@charset "UTF-8";
.top-nav {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  border-top: 0 solid rgba(43, 43, 43, 0.2);
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  background-color: #6f4fff;
}
@media screen and (max-width: 1024px) {
  .top-nav {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    background-color: #fff;
  }
}
.top-nav .top-nav__wrapper {
  width: 100%;
}
.top-nav .top-nav__wrapper,
.top-nav .top-nav__wrapper .top-nav__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
}
.top-nav .top-nav__wrapper .top-nav__col {
  width: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
}
@media screen and (max-width: 1024px) {
  .top-nav .top-nav__wrapper .top-nav__col {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 !important;
  }
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li {
  margin: 7px 17px 6px;
}
@media screen and (max-width: 1024px) {
  .top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li {
    width: auto;
    margin: 7px 10px 6px;
  }
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li svg.fb {
  width: 17px;
  height: 17px;
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li svg.tw {
  width: 20px;
  height: 20px;
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li svg.yt {
  width: 22px;
  height: 22px;
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li svg.ln {
  width: 18px;
  height: 18px;
}
.top-nav .top-nav__wrapper .top-nav__col.top-nav--social-link ul li svg path {
  fill: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.top-nav
  .top-nav__wrapper
  .top-nav__col.top-nav--social-link
  ul
  li
  svg:hover
  path {
  fill: hsla(0, 0%, 100%, 0.6);
}
@media screen and (max-width: 1024px) {
  .top-nav
    .top-nav__wrapper
    .top-nav__col.top-nav--social-link
    ul
    li
    svg:hover
    path {
    fill: #2b2b2b !important;
  }
}
.top-nav ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -14px;
}
@media screen and (max-width: 1024px) {
  .top-nav ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.top-nav ul li {
  margin: 7px 14px 6px;
}
.top-nav ul li,
.top-nav ul li a {
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.top-nav ul li a {
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.top-nav ul li a:hover {
  color: hsla(0, 0%, 100%, 0.6);
}
.top-nav__date-wrapper {
  max-width: 95px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .top-nav__date-wrapper {
    margin-top: -4px;
  }
}
.top-nav__date-wrapper .top-nav__date {
  max-width: 31px;
  width: auto;
  font-size: 24px;
  line-height: 1.26;
}
.top-nav__date-wrapper .top-nav__date,
.top-nav__date-wrapper .top-nav__date__text {
  display: block;
  position: relative;
  float: left;
  font-family: proxima-nova, sans-serif;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.top-nav__date-wrapper .top-nav__date__text {
  max-width: calc(100% - 31px);
  width: 100%;
  font-size: 12px;
  line-height: 1;
  margin-top: 8px;
  padding-left: 9px;
}
.logo-add {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  padding: 15px 0 0;
  margin-bottom: 7px;
}
.logo-add .logo-add__wrapper--margin-adjust {
  margin: -10px;
}
.logo-add .logo-add__wrapper,
.logo-add .logo-add__wrapper--margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.logo-add .logo-add__wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .logo-add .logo-add__wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.logo-add .logo-add--add {
  width: calc(100% - 260px);
  max-width: 100%;
  display: block;
  position: relative;
  float: left;
  margin: 7px 10px 10px;
}
@media screen and (max-width: 1024px) {
  .logo-add .logo-add--add {
    width: calc(100% - 20px);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.logo-add .logo-add--add .add-cover {
  display: block;
  width: 100%;
  max-width: 728px;
  position: relative;
  float: right;
}
@media screen and (max-width: 1024px) {
  .logo-add .logo-add--add .add-cover {
    max-width: 100%;
  }
}
.logo-add .logo-add--add .add-cover a {
  float: none;
  display: block;
  width: 100%;
  max-width: 100%;
}
.logo-add .logo-add--add img {
  width: 100%;
  max-width: 100%;
  max-height: 90px;
  display: block;
  float: left;
}
@media screen and (max-width: 1024px) {
  .logo-add .logo-add--add img {
    max-height: 76px;
  }
}
.logo-add .logo-add--logo {
  width: 220px;
  max-width: 100%;
  display: block;
  position: relative;
  float: left;
  margin: 7px 10px 10px;
}
@media screen and (max-width: 1024px) {
  .logo-add .logo-add--logo {
    width: 130px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.logo-add .logo-add--logo a {
  display: block;
  width: 100%;
  max-width: 100%;
}
.logo-add .logo-add--logo img {
  max-width: 224px;
  max-height: 84px;
  width: 100%;
  display: block;
  float: left;
}
@media screen and (max-width: 1024px) {
  .logo-add .logo-add--logo img {
    max-width: 150px;
  }
}
.icon-wrap-mob {
  display: none;
}
@media screen and (max-width: 1024px) {
  .icon-wrap-mob {
    float: left;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 17px 0;
    position: fixed;
    background-color: #f5f5f5;
    top: 0;
    margin: 0;
    z-index: 999;
  }
}
@media screen and (max-width: 1024px) {
  .icon-wrap-mob .nav-icon {
    margin-right: 20px;
  }
}
header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-navigation,
header {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.main-navigation {
  display: block;
  float: left;
  margin-bottom: 3px;
}
@media screen and (max-width: 1024px) {
  .main-navigation {
    margin-bottom: 20px;
  }
}
.main-navigation .main-navigation--margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.main-navigation .main-navigation__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .main-navigation .main-navigation__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  width: calc(100% - 470px);
  margin: 0 10px;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems {
    width: calc(100% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems {
    width: 40px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems
  .main-nav-logo {
  width: 224px;
  max-width: 100%;
  display: none;
  float: left;
}
@media screen and (max-width: 1024px) {
  .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems
    .main-nav-logo {
    display: block;
  }
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems
  .main-nav-logo
  img {
  max-width: 100%;
  max-height: 84px;
  width: 100%;
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems
  ul {
  padding: 0;
  list-style: none;
  margin: 0 -16px;
}
@media screen and (max-width: 1439px) {
  .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems
    ul {
    margin: 0 -8px;
  }
}
@media screen and (max-width: 1024px) {
  .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems
    ul {
    margin: 0;
    width: 100%;
    padding: 25px 15px 0;
  }
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems
  ul
  li {
  margin: 0 16px;
  display: block;
  float: left;
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding: 15px 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems
    ul
    li {
    padding: 0 0 10px;
    margin-bottom: 26px;
    width: 100%;
  }
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems
  ul
  li
  a {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--menuitems
  ul
  li
  a:hover {
  color: #191970;
}
.main-navigation .main-navigation__wrapper .main-navigation__wrapper--search {
  display: block;
  float: left;
  width: 430px;
  margin: 0 10px;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .main-navigation .main-navigation__wrapper .main-navigation__wrapper--search {
    width: calc(100% - 20px);
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .main-navigation .main-navigation__wrapper .main-navigation__wrapper--search {
    width: calc(100% - 20px);
    margin-bottom: 0;
  }
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--search
  .search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--search
  .search
  .search-icon {
  width: 50px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  background-color: #f5f5f5;
  cursor: pointer;
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--search
  .search
  .search-icon
  img {
  max-width: 28px;
  width: 100%;
}
.main-navigation
  .main-navigation__wrapper
  .main-navigation__wrapper--search
  .search
  .custom--textbox {
  width: calc(100% - 50px);
  max-width: 100%;
  position: relative;
  float: left;
  border-radius: 2px;
  background-color: #f5f5f5;
  border: 0;
  padding-left: 15px;
  height: 40px;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  outline: 0;
}
.nav-icon {
  width: 30px;
  margin: 10px;
  height: 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 1024px) {
  .nav-icon {
    display: block;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.nav-icon.open {
  margin-top: -7px;
  z-index: 999;
  width: 23px;
}
.nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #191970;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.nav-icon span:first-child {
  top: 0;
}
.nav-icon span:nth-child(2) {
  top: 8px;
}
.nav-icon span:nth-child(3) {
  top: 16px;
}
.nav-icon.open span:first-child {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.nav-icon.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.nav-icon.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.close-menu {
  display: none;
}
@media screen and (max-width: 1024px) {
  .top-main-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: #f5f5f5;
    z-index: 999999;
    max-width: 80%;
    overflow: hidden;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .top-main-navigation.slide-menu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .top-main-navigation .nav-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  ul.first-level {
    position: relative;
    display: block;
    float: left;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  ul.first-level {
    padding: 66px 15px 0 !important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 1024px) {
  ul.first-level li {
    display: block;
    float: left;
    width: 100%;
    padding: 15px;
  }
}
.logo-add__wrapper.affix {
  position: fixed;
  width: 100%;
  max-width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-animation: slide-down 0.6s;
  animation: slide-down 0.6s;
  -webkit-box-shadow: -1px -2px 6px 2px rgba(26, 26, 113, 0.38);
  box-shadow: -1px -2px 6px 2px rgba(26, 26, 113, 0.38);
}
@media (max-width: 1025px) {
  .logo-add__wrapper.affix {
    padding: 3px 5px;
  }
}
.logo-add__wrapper.affix .search input {
  border-bottom: 1px solid #191970 !important;
}
.logo-add__wrapper.affix .logo-add--add {
  display: none;
}
.main-navigation.affix {
  position: fixed;
  width: 100%;
  max-width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-animation: slide-down 0.6s;
  animation: slide-down 0.6s;
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
}
@media (max-width: 1025px) {
  .main-navigation.affix {
    padding: 15px 5px;
  }
}
.main-navigation.affix .search input {
  border-bottom: 1px solid #191970 !important;
}
@-webkit-keyframes slide-down {
  0% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-down {
  0% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  .mobile {
    display: block;
  }
}
.main-navigation__wrapper .logo-add--logo {
  display: none;
}
@media screen and (min-width: 1024px) {
  .main-navigation.affix .logo-add--logo {
    display: block;
    width: 130px;
    max-width: 100%;
    margin: 10px;
    padding: 0;
  }
  .main-navigation.affix .main-navigation__wrapper--search,
  .main-navigation .logo-add--logo {
    display: none;
  }
  .main-navigation.affix .main-navigation__wrapper--menuitems {
    width: calc(100% - 170px) !important;
    padding-left: 15px;
  }
}
.sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 221px;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  background-color: #fff;
  -webkit-box-shadow: -1px 2px 6px 0 #ccc;
  box-shadow: -1px 2px 6px 0 #ccc;
  border: 1px solid #ccc;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .sub-menu {
    position: fixed;
    top: 0;
    height: 100%;
    opacity: 1;
    visibility: visible;
    background-color: #f5f5f5;
    padding: 0;
    width: 100%;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    padding: 60px 15px 11px;
  }
}
.sub-menu ul {
  margin: 0 !important;
}
@media screen and (max-width: 1024px) {
  .sub-menu ul {
    padding-top: 0 !important;
  }
}
.sub-menu ul li {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 10px 15px !important;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
@media screen and (max-width: 1024px) {
  .sub-menu ul li {
    margin-bottom: 10px !important;
  }
}
.sub-menu ul li a {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 14px !important;
  font-weight: 700 !important;
}
@media screen and (min-width: 1024px) {
  .sub-menu ul li:hover {
    background-color: #191970;
  }
}
@media screen and (min-width: 1024px) {
  .sub-menu ul li:hover a {
    color: #fff !important;
  }
}
.sub-menu .sub-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .sub-menu .sub-menu-list {
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #f5f5f5;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.sub-menu .sub-menu-list .menu-col {
  display: block;
  float: left;
  width: 25%;
  margin-bottom: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1024px) {
  .sub-menu .sub-menu-list .menu-col {
    width: 100%;
  }
}
.sub-menu .sub-menu-list .menu-col h3,
.sub-menu .sub-menu-list .menu-col p {
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (min-width: 1025px) {
  li.has-sub:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 1024px) {
  li.has-sub {
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  li.has-sub a {
    width: calc(100% - 62px) !important;
    float: left;
    text-align: left;
  }
}
.drop-click {
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .drop-click {
    display: block;
    width: 40px;
    height: 100%;
    float: left;
    position: absolute;
    right: 0;
    background-color: #f5f5f5;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .drop-click:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-right: 2px solid #3a47de;
    border-bottom: 2px solid #1a4c8a;
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    margin-left: -6px;
  }
}
.sub-menu.show-submenu {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.back {
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .back {
    padding: 15px 0;
    display: block;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
  }
}
.back:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-right: 2px solid #3a47de;
  border-bottom: 2px solid #3a47de;
  margin-right: 20px;
  -webkit-transform: rotate(136deg);
  -ms-transform: rotate(136deg);
  transform: rotate(136deg);
  margin-left: 2px;
}
.view-all {
  display: block;
  float: left;
  width: 100%;
  padding: 15px 10px;
  border-top: 1px solid #ccc;
}
@media screen and (max-width: 1024px) {
  .view-all {
    padding: 24px 30px;
  }
}
.view-all a {
  font-family: proxima-nova, sans-serif !important;
  font-weight: 700 !important;
}
.view-all a,
.view-all a:hover {
  color: #2b2b2b !important;
}
.logo-add__wrapper .nav-icon span:nth-child(3) {
  top: 16px;
  width: 19px;
  right: 0;
  left: auto;
}
.top-main-navigation svg {
  width: 19px;
  height: 19px;
}
.top-main-navigation li.active svg path {
  fill: rgba(0, 0, 0, 0.3) !important;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.top-main-navigation a:hover svg path {
  fill: #191970 !important;
}
.mobile-scroll-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .mobile-scroll-div {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.more-news {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 20px 15px 10px;
  border-top: 1px solid #ccc;
}
@media screen and (max-width: 1024px) {
  .more-news {
    padding: 21px 30px;
  }
}
.more-news a {
  color: #5400e5 !important;
  font-size: 14px !important;
}
@media screen and (min-width: 1024px) {
  .fixed-scroll .main-navigation {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    max-width: 100%;
    background-color: #fff;
    z-index: 999;
    border-bottom: 1px solid rgba(43, 43, 43, 0.2);
    -webkit-animation: slide-down 0.6s;
    animation: slide-down 0.6s;
  }
  .fixed-scroll .main-navigation .logo-add--logo {
    display: block;
    width: 130px;
    margin: 10px;
  }
  .fixed-scroll
    .main-navigation
    .main-navigation__wrapper
    .main-navigation__wrapper--menuitems {
    width: calc(100% - 170px);
    margin: 10px;
  }
  .fixed-scroll .main-navigation .main-navigation__wrapper--search {
    display: none;
  }
}
@media (max-width: 1025px) {
  .fixed-scroll .logo-add__wrapper {
    position: fixed;
    z-index: 999;
    top: 0;
    background-color: #fff;
    left: 0;
    padding: 1px 5px;
    -webkit-animation: slide-down 0.6s;
    animation: slide-down 0.6s;
    border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  }
  .fixed-scroll .logo-add__wrapper .logo-add--add {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    margin: 0;
  }
}
li.active .sub-directory .more-news a,
li.active .sub-directory .view-all a {
  color: #5400e5 !important;
}
.custom-search {
  font-family: proxima-nova, sans-serif !important;
}
.nav-btn-wrp {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 15px;
  display: none;
}
@media screen and (max-width: 1024px) {
  .nav-btn-wrp {
    display: none;
  }
}
.nav-btn-wrp a {
  margin: 0 10px;
  color: #5400e5;
  padding: 2px 10px;
  background: #c8d400;
  font-weight: 500;
}
.nav-btn-wrp a:hover {
  background-color: #f2ff1d;
}
.fixed-scroll .nav-btn-wrp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .nav-btn-wrp {
    display: none;
  }
}
.btn-highlight {
  background: #c8d400;
  color: #5400e5 !important;
  padding: 2px 15px;
}
.btn-highlight:hover {
  background-color: #f2ff1d;
}
.full-width-logo {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  background-color: #5400e5;
  margin-bottom: 0;
  min-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .full-width-logo {
    min-height: 162px;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.full-width-logo .left-nav {
  display: block;
  max-width: 100%;
  float: left;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.full-width-logo .left-nav .logo-holder-image {
  background-size: cover;
  background-position: 100% 48%;
  background-repeat: no-repeat;
  display: block;
  max-width: 692px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1441px) {
  .full-width-logo .left-nav .logo-holder-image {
    left: -290px;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-logo .left-nav .logo-holder-image {
    background-size: cover;
    background-position: 100% 47%;
    background-repeat: no-repeat;
    display: block;
    max-width: 400px;
    max-height: 160px;
    height: 100%;
    position: absolute;
    left: -161px !important;
    top: 0;
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 379px) {
  .full-width-logo .left-nav .logo-holder-image {
    left: -142px !important;
  }
}
@media screen and (max-width: 349px) {
  .full-width-logo .left-nav .logo-holder-image {
    left: -129px !important;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-logo .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.full-width-logo .right-nav {
  display: block;
  width: 65.1%;
  max-width: 100%;
  position: relative;
  float: right;
  padding-top: 11px;
  z-index: 99999;
}
@media screen and (max-width: 1024px) {
  .full-width-logo .right-nav {
    padding-top: 0;
    position: static;
  }
}
.full-width-logo .right-nav .logo-add--add {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .full-width-logo .right-nav .logo-add--add {
    position: absolute;
    top: 137px;
    left: 0;
  }
}
.full-width-logo .right-nav .logo-add--add .add-cover {
  display: block;
  width: 100%;
  max-width: 728px;
  position: relative;
  float: right;
}
@media (max-width: 1025px) {
  .full-width-logo .right-nav .logo-add--add .add-cover {
    float: none;
    margin: 0 auto;
  }
}
.full-width-logo .right-nav .logo-add--add .add-cover img {
  width: 100%;
  max-width: 100%;
  max-height: 90px;
  height: auto;
  display: block;
  float: left;
}
.nav-main-navigation {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation {
    margin-top: 0;
  }
}
.nav-main-navigation .nav-main-navigation-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 12px;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper {
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    position: fixed;
    top: 0;
    height: 100vh;
    overflow: hidden;
    width: 55%;
    right: 0;
    background-color: #fff;
    z-index: 9999;
    -webkit-transform: translateX(115%);
    -ms-transform: translateX(115%);
    transform: translateX(115%);
    display: block;
    -webkit-box-shadow: 1px 2px 20px 0 #ccc;
    box-shadow: 1px 2px 20px 0 #ccc;
    margin-top: 0;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 991px) {
  .nav-main-navigation .nav-main-navigation-wrapper {
    width: 80%;
  }
}
@media screen and (max-width: 549px) {
  .nav-main-navigation .nav-main-navigation-wrapper {
    width: 100%;
  }
}
.nav-main-navigation .nav-main-navigation-wrapper ul {
  padding: 0;
  list-style: none;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -15px;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper ul {
    padding: 0 30px !important;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: block;
  }
}
.nav-main-navigation .nav-main-navigation-wrapper ul li {
  display: inline-block;
  margin: 0 15px;
  float: left;
  padding: 5px 0 17px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper ul li {
    display: block;
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: 0 0 20px;
    padding: 5px 0;
  }
}
.nav-main-navigation .nav-main-navigation-wrapper ul li a {
  color: #fff;
  font-family: Mont;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 19px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper ul li a {
    color: #2b2b2b;
  }
}
.nav-main-navigation .nav-main-navigation-wrapper ul li a:hover {
  color: hsla(0, 0%, 100%, 0.6);
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper ul li a:hover {
    color: #2b2b2b;
  }
}
.nav-main-navigation .nav-main-navigation-wrapper ul li svg {
  width: 22px;
  height: 22px;
}
.nav-main-navigation .nav-main-navigation-wrapper ul li svg path {
  fill: #fff !important;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper ul li svg path {
    fill: #2b2b2b !important;
  }
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper.slidemenu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.nav-main-navigation .nav-main-navigation-wrapper .top-nav .top-nav__wrapper,
.nav-main-navigation
  .nav-main-navigation-wrapper
  .top-nav
  .top-nav__wrapper
  .top-nav__col {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.nav-main-navigation .nav-main-navigation-wrapper .top-nav .container {
  padding: 0;
}
.nav-main-navigation .nav-main-navigation-wrapper .top-nav .container ul {
  padding: 0 30px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
}
.nav-main-navigation .nav-main-navigation-wrapper .top-nav .container ul li {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper .top-nav .container ul li {
    margin: 0 0 10px;
  }
}
.nav-main-navigation
  .nav-main-navigation-wrapper
  .top-nav
  .container
  .top-nav--social-link {
  padding: 5px 15px !important;
}
.nav-main-navigation
  .nav-main-navigation-wrapper
  .top-nav
  .container
  .top-nav--social-link
  ul {
  padding-left: 0;
  margin: 0 -10px;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation
    .nav-main-navigation-wrapper
    .top-nav
    .container
    .top-nav--social-link
    ul {
    margin: 0;
  }
}
.nav-main-navigation
  .nav-main-navigation-wrapper
  .top-nav
  .container
  .top-nav--social-link
  ul
  li {
  margin: 0 10px;
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation .nav-main-navigation-wrapper .top-nav {
    padding-top: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 0 solid #ccc;
  }
}
.fixed-scroll .full-width-logo {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}
@media screen and (min-width: 1025px) {
  .fixed-scroll .full-width-logo .full-width-logo {
    min-height: 162px;
  }
}
.fixed-scroll .nav-main-navigation .nav-main-navigation-wrapper {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .nav-main-navigation .nav-main-navigation-wrapper {
    margin-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .logo-add--add {
    margin-top: 85px;
    margin-bottom: 10px;
  }
}
.fixed-scroll main {
  padding-top: 0 !important;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll main {
    padding-top: 0 !important;
  }
}
.fixed-scroll .commodity-slider {
  padding-top: 130px;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .commodity-slider {
    padding-top: 0 !important;
  }
}
.fixed-scroll .full-width-logo .right-nav .logo-add--add {
  display: none;
}
.fixed-scroll .full-width-logo .left-nav .logo-holder-image {
  background-size: 66%;
  background-position: 100% 47%;
  background-repeat: no-repeat;
  display: block;
  max-height: 160px;
  height: 100%;
  position: absolute;
  top: 0;
  margin-left: -125px;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .full-width-logo .left-nav .logo-holder-image {
    margin-left: 0;
    background-size: cover;
  }
}
@media screen and (max-width: 409px) {
  .fixed-scroll .full-width-logo .left-nav .logo-holder-image {
    margin-left: 0;
  }
}
.scrolled-logo {
  max-width: 240px;
  display: none;
}
.fixed-scroll .scrolled-logo {
  width: 180px;
  max-width: 100%;
  display: block;
  float: left;
}
.fixed-scroll .scrolled-logo img {
  width: auto;
  max-width: 100%;
  display: block;
}
.fixed-scroll .right-nav {
  width: 65.1%;
  display: block;
  float: right;
  margin-top: 0;
  padding-top: 0;
}
.fixed-scroll .full-width-logo {
  min-height: 0;
  padding: 15px 0;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .full-width-logo {
    padding: 20px 0;
  }
}
.hamburger {
  display: inline-block;
  float: right;
  display: none;
}
@media screen and (max-width: 1024px) {
  .hamburger {
    display: block;
  }
}
.hamburger .line {
  width: 32px;
  height: 2px;
  background-color: #ecf0f1;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hamburger:hover {
  cursor: pointer;
}
#hamburger-1.is-active .line:nth-child(2) {
  opacity: 0;
}
#hamburger-1.is-active .line:first-child {
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}
#hamburger-1.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}
.main-menu-close {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: fixed;
  right: 0;
  float: left;
  width: 100%;
  max-width: 100%;
  padding: 15px;
  background-color: #fff;
  display: none;
  z-index: 9999;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
@media screen and (max-width: 1024px) {
  .main-menu-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.close {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 26px;
  overflow: hidden;
  cursor: pointer;
  margin-right: 17px;
  margin-top: 5px;
}
.close:after,
.close:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close.thick:after,
.close.thick:before {
  height: 4px;
  margin-top: -2px;
}
.search {
  display: block;
  float: left;
  margin-left: 20px;
  width: 25px;
}
@media screen and (max-width: 1024px) {
  .search {
    float: right;
    margin-right: 20px;
    margin-top: 2px;
  }
}
.search .search-icon {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  cursor: pointer;
  margin-top: 4px;
}
@media screen and (max-width: 1024px) {
  .search .search-icon {
    margin-top: 0;
  }
}
.search .search-form {
  position: absolute;
  right: 0;
  width: 100%;
  background-color: #5400e5;
  top: -3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.search input {
  border-radius: 0;
  height: 45px;
  width: 411px;
  max-width: 100%;
  outline: 0;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 0 15px 0 42px;
}
@media screen and (max-width: 519px) {
  .search input {
    width: 200px;
  }
}
.search ::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.search ::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.search :-ms-input-placeholder {
  opacity: 1;
}
.search ::-ms-input-placeholder {
  opacity: 1;
}
.search ::placeholder {
  color: #fff;
  opacity: 1;
}
.search :-ms-input-placeholder {
  color: #fff;
}
.search ::-ms-input-placeholder {
  color: #fff;
}
.search .search-close {
  background-color: transparent;
  background-color: #5400e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #fff;
  border-left: 0;
  width: 40px;
  max-width: 100%;
  cursor: pointer;
}
.search.show-search .search-form {
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
@media screen and (max-width: 1024px) {
  .search.show-search .search-form {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    background-color: #5400e5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px;
    border-top: 1px solid #fff;
  }
}
.search.show-search .search-form input {
  margin-left: 0;
}
.input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.input-wrapper button.submit-search {
  position: absolute;
  left: 0;
  height: 100%;
  border: 0;
  background-color: transparent;
  outline: 0;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll .search.show-search .search-form {
    top: 70px;
  }
}
@media screen and (max-width: 1024px) {
  .logo-add--add {
    height: auto;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .logo-add--add .add-cover {
    width: 100%;
    height: 100%;
  }
}
.logo-add--add .add-cover a {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .logo-add--add .add-cover a img {
    display: block;
    max-height: 90px;
    margin: 0 auto;
    width: 100%;
  }
}
.sub-directory {
  position: absolute;
  top: 42px;
  left: auto;
  right: 0;
  width: 221px;
  height: auto;
  -webkit-box-shadow: -1px 2px 6px 0 rgba(0, 0, 0, 0.15);
  box-shadow: -1px 2px 6px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1499px) {
  .sub-directory {
    width: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .sub-directory {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    position: fixed;
    top: 0;
    width: 100%;
    height: calc(100vh - 56px);
    top: 56px;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    border: 0;
    overflow: auto;
    -webkit-box-shadow: 0 0 0 0 #ccc;
    box-shadow: 0 0 0 0 #ccc;
  }
}
@media screen and (max-width: 1024px) {
  .sub-directory.show-submenu {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.sub-directory ul {
  position: relative;
}
.sub-directory ul,
.sub-directory ul li {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
}
.sub-directory ul li {
  padding: 10px !important;
}
@media screen and (max-width: 1024px) {
  .sub-directory ul li {
    margin-bottom: 10px !important;
    padding: 10px 0 !important;
  }
}
.sub-directory ul li:hover {
  background-color: #eee;
}
@media screen and (max-width: 1024px) {
  .sub-directory ul li:hover {
    background-color: #fff;
  }
}
.sub-directory ul li:hover a {
  color: #2b2b2b !important;
  display: block;
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .sub-directory ul li:hover a {
    color: #2b2b2b !important;
  }
}
.sub-directory ul li a {
  color: #2b2b2b !important;
}
.sub-directory .back {
  display: none;
}
@media screen and (max-width: 1024px) {
  .sub-directory .back {
    padding: 15px 30px;
    display: table;
    margin-bottom: 13px;
    width: auto;
    max-width: 100%;
  }
}
li.has-sub:hover .sub-directory {
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .menu-wrap {
    height: calc(100vh - 56px);
    overflow-y: auto;
    display: block;
  }
}
.nav-main-navigation-wrapper
  ul.first-level
  li:nth-child(-n + 4)
  .sub-directory {
  left: 0 !important;
}
.nav-main-navigation-wrapper ul.first-level {
  width: calc(100% - 45px);
}
@media screen and (max-width: 1024px) {
  .nav-main-navigation-wrapper ul.first-level {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  ul.first-level li.active.has-sub a {
    color: #2b2b2b !important;
  }
}
body.fixed-scroll.add-scroll main {
  padding-top: 0 !important;
}
@media screen and (max-width: 1024px) {
  body.fixed-scroll.add-scroll main {
    padding-top: 0 !important;
  }
}
.loader img {
  max-width: 100%;
}
.logo-add--add div {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}
@media (max-width: 1024px) {
  .top-nav {
    border-bottom: 0;
    display: none;
  }
}
@media (max-width: 1024px) {
  .mobile-header .top-nav {
    border-bottom: 1px solid rgba(43, 43, 43, 0.2);
    display: block;
  }
}
@media (max-width: 1024px) {
  main {
    padding-top: 104px;
  }
}
@media (max-width: 690px) {
  main {
    padding-top: 93px;
  }
}
@media (max-width: 600px) {
  main {
    padding-top: 75px;
  }
}
@media (max-width: 500px) {
  main {
    padding-top: 60px;
  }
}
@media (max-width: 400px) {
  main {
    padding-top: 50px;
  }
}
@media (max-width: 1024px) {
  .logo-add--add iframe {
    display: none !important;
  }
  .logo-add--add.show-mobile-banner iframe {
    display: block !important;
  }
}
@media (max-width: 1024px) {
  .fixed-scroll .commodity-slider {
    padding-top: 70px !important;
  }
}
@media (max-width: 1024px) {
  a.soundcloud-logo svg {
    width: 36px !important;
    height: 25px !important;
    margin-top: -6px;
  }
}
@media (max-width: 1024px) {
  header {
    z-index: 99999;
  }
  .top-nav {
    display: none !important;
  }
  .menu-wrap .top-nav {
    display: block !important;
  }
}
body {
  min-height: 100vh;
}
@media (max-width: 1024px) {
  .search.show-search .search-form {
    position: absolute;
    top: 99px;
  }
  .nav-main-navigation {
    position: static;
  }
}
@media (max-width: 350px) {
  .side-bar-add {
    overflow: hidden;
  }
}
.main-content-layout {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.main-content-layout .main-content-layout__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.main-content-layout
  .main-content-layout__wrapper
  .main-content-layout__content-col {
  display: block;
  float: left;
  position: relative;
  width: calc(100% - 392px);
  margin: 0 15px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .main-content-layout
    .main-content-layout__wrapper
    .main-content-layout__content-col {
    width: calc(100% - 30px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.main-content-layout
  .main-content-layout__wrapper
  .main-content-layout__sidebar {
  display: block;
  float: left;
  position: relative;
  width: 332px;
  margin: 0 15px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .main-content-layout
    .main-content-layout__wrapper
    .main-content-layout__sidebar {
    width: calc(100% - 30px);
  }
}
.main-content-layout .main-content-layout--margin-space {
  min-height: 100px;
  margin: 0 15px;
}
.main-content-layout .main-content-layout__margin-adjust {
  display: block;
  margin: 0 -15px;
}
.side-bar-add {
  margin-bottom: 30px;
}
.side-bar-add,
.side-bar-add .side-bar-add-image {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.side-bar-add .side-bar-add-image img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .side-bar-add .side-bar-add-image img {
    max-height: 300px;
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
  }
}
.sidebar {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.logo-slider-wrapper,
.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.logo-slider-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin-bottom: 30px;
}
.logo-slider-wrapper .logo-cover {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  border-radius: 0;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
  padding: 25px;
}
@media (max-width: 768px) {
  .logo-slider-wrapper .logo-cover {
    max-width: 300px;
  }
}
.logo-slider-wrapper .logo-head,
.logo-slider-wrapper .logo-head h3 {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
}
.logo-slider-wrapper .logo-head h3 {
  font-size: 15px;
  margin-bottom: 15px;
  color: #5400e5;
}
.logo-slider-wrapper .logo-slider-container {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
}
.logo-slider-wrapper .slick-slide img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.logo-slider-wrapper .logo-slider-item {
  width: 100%;
  max-width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo-slider-container {
  display: none;
}
.bread-crumb,
.logo-slider-container.slick-initialized.slick-slider {
  display: block;
}
.bread-crumb {
  float: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 2px;
}
.bread-crumb .bread-crumb-wrapper,
.bread-crumb .bread-crumb-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.bread-crumb .bread-crumb-wrapper ul {
  list-style: none;
  padding-left: 0;
  width: 100%;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -16px;
}
.bread-crumb .bread-crumb-wrapper ul li {
  display: inline-block;
  margin: 0 16px;
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: left;
  color: rgba(115, 123, 125, 0.8);
}
.bread-crumb .bread-crumb-wrapper ul li:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  right: -19px;
  top: 54%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  border-right: 2px solid rgba(43, 43, 43, 0.2);
  border-bottom: 2px solid rgba(43, 43, 43, 0.2);
}
.bread-crumb .bread-crumb-wrapper ul li:last-child:after {
  display: none;
}
.bread-crumb .bread-crumb-wrapper ul li a {
  float: unset;
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: left;
  color: rgba(115, 123, 125, 0.8);
}
.bread-crumb .bread-crumb-wrapper ul li a:hover {
  color: #191970 !important;
}
.news-item-two-col {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 13px;
}
.news-item-two-col .news-item-two-col__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1149px) {
  .news-item-two-col .news-item-two-col__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.news-item-two-col .news-item-two-col--sidebar {
  width: 250px;
  margin: 15px;
  max-width: 100%;
  display: block;
  position: relative;
  float: left;
}
@media screen and (max-width: 1149px) {
  .news-item-two-col .news-item-two-col--sidebar {
    width: calc(100% - 30px);
  }
}
.news-item-two-col .news-item-two-col--content {
  width: calc(100% - 310px);
  margin: 15px;
  max-width: 100%;
  display: block;
  position: relative;
  float: left;
  padding-left: 23px;
}
@media screen and (max-width: 1199px) {
  .news-item-two-col .news-item-two-col--content {
    padding-left: 0;
  }
}
@media screen and (max-width: 1149px) {
  .news-item-two-col .news-item-two-col--content {
    width: calc(100% - 30px);
  }
}
.news-item-two-col .margin--adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
.next-prev-news {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 10px;
}
@media screen and (max-width: 549px) {
  .next-prev-news {
    margin-bottom: 0;
  }
}
.next-prev-news .next-prev-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.next-prev-news .next-prev-wrapper .next-prev-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  border: 1px solid #ccc;
}
@media screen and (max-width: 549px) {
  .next-prev-news .next-prev-wrapper .next-prev-col {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 100%;
    margin-bottom: 30px;
  }
}
.next-prev-news .next-prev-wrapper .next-prev-col a {
  width: 100%;
}
.next-prev-news .next-prev-wrapper .next-prev-col .content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 15px 30px 10px;
}
.next-prev-news .next-prev-wrapper .next-prev-col .content .next-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #191970;
  margin-bottom: 13px;
}
.next-prev-news
  .next-prev-wrapper
  .next-prev-col
  .content
  .next-news.prev-news:before {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 2px solid #191970;
  border-bottom: 2px solid #191970;
  -webkit-transform: rotate(41deg);
  -ms-transform: rotate(41deg);
  transform: rotate(41deg);
  margin-right: 7px;
}
.next-prev-news
  .next-prev-wrapper
  .next-prev-col
  .content
  .next-news.forward-news:after {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 2px solid #191970;
  border-bottom: 2px solid #191970;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  margin-left: 7px;
}
.next-prev-news .next-prev-wrapper .next-prev-col .content h5 {
  max-width: 100%;
  width: 100%;
}
.text-left * {
  text-align: left;
}
.text-right * {
  text-align: right;
}
.text-right span {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.text-left span {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.news--slider-arrows {
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
}
@media screen and (max-width: 549px) {
  .news--slider-arrows {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.news--slider-arrows .news__arrows {
  width: auto;
}
@media screen and (max-width: 549px) {
  .news--slider-arrows .news__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.news--slider-arrows .news__arrows .news__arrow:first-child {
  border-right: 1px solid rgba(43, 43, 43, 0.2);
}
.news--slider-arrows .heading__wrapper--maintext {
  width: 70%;
}
.news--slider-arrows .heading__wrapper--maintext p {
  margin-bottom: 0;
}
.news--slider-arrows .heading__wrapper--slider-arrows {
  width: 40%;
}
@media screen and (max-width: 549px) {
  .news--slider-arrows .heading__wrapper--slider-arrows {
    margin-bottom: 20px;
  }
}
.news--slider-arrows .slide-count {
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: rgba(43, 43, 43, 0.5);
  border-top: 1px solid rgba(43, 43, 43, 0.2);
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
}
.news--slider-arrows .slide-count .active-count {
  margin-right: 7px;
}
.news--slider-arrows .slide-count .current-count {
  margin-left: 7px;
}
.main-slider + .heading__wrapper {
  margin-bottom: 3px;
  margin-top: 7px;
}
.content-two-col {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.content-two-col .content-two-col__wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.content-two-col .content-two-col__wrapper,
.content-two-col
  .content-two-col__wrapper
  .content-two-col__wrapper--image-holder,
.content-two-col .content-two-col__wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.content-two-col
  .content-two-col__wrapper
  .content-two-col__wrapper--image-holder {
  width: 510px;
  margin: 13px;
  min-height: 300px;
  max-width: 100%;
  position: relative;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 15px;
  float: left;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1199px) {
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--image-holder {
    width: 374px;
  }
}
@media screen and (max-width: 991px) {
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--image-holder {
    width: calc(100% - 26px);
  }
}
.content-two-col
  .content-two-col__wrapper
  .content-two-col__wrapper--text-holder {
  width: calc(100% - 562px);
  margin: 13px;
  max-width: 100%;
  position: relative;
  display: block;
  float: left;
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
}
@media screen and (max-width: 1199px) {
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--text-holder {
    width: calc(100% - 426px);
  }
}
@media screen and (max-width: 991px) {
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--text-holder {
    width: calc(100% - 26px);
  }
}
.content-two-col
  .content-two-col__wrapper
  .content-two-col__wrapper--text-holder
  .content {
  display: block;
  float: left;
  width: 100%;
  max-width: 459px;
  position: relative;
  padding-right: 20px;
  margin-top: -6px;
}
@media screen and (max-width: 1199px) {
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--text-holder
    .content {
    max-width: 100%;
    padding-right: 10px;
    margin-top: 0;
  }
}
.content-two-col
  .content-two-col__wrapper
  .content-two-col__wrapper--text-holder
  .content
  .content--heading {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.content-two-col
  .content-two-col__wrapper
  .content-two-col__wrapper--text-holder
  .content
  .content--text {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.content-two-col .margin--adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -13px;
}
.news-full-width {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.news-full-width .news-full-width-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  width: 100%;
  max-width: 100%;
  padding-bottom: 24px;
  margin-bottom: 26px;
}
.news-full-width .news-full-width-cover:hover .image-block,
.news-full-width .news-full-width-cover:hover .image-block:after {
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.news-full-width .news-full-width-cover:hover .image-block:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}
.news-full-width .news-full-width-cover a {
  display: block;
  float: left;
  width: 100%;
}
.news-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 0 -30px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1025px) {
  .news-block {
    margin: 0 -15px;
  }
}
.news-block .text-block {
  display: block;
  float: left;
  width: calc(100% - 340px);
  margin: 0 30px;
  max-width: 100%;
  position: relative;
  padding-right: 30px;
}
@media (max-width: 1025px) {
  .news-block .text-block {
    width: calc(100% - 250px);
    margin: 0 15px;
    padding-right: 4px;
  }
}
@media (max-width: 550px) {
  .news-block .text-block {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
}
.news-block .text-block .heading {
  margin-bottom: 9px;
}
.news-block .text-block .content,
.news-block .text-block .heading {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.news-block .text-block .content p {
  margin-bottom: 10px;
}
.news-block .image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  width: 220px;
  margin: 0 30px;
  max-width: 100%;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  max-height: 165px;
  min-height: 165px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 10px 0;
}
@media (max-width: 1025px) {
  .news-block .image-block {
    width: 190px;
    margin: 0 15px;
  }
}
@media (max-width: 550px) {
  .news-block .image-block {
    width: calc(100% - 30px);
    margin: 0 15px;
    min-height: 200px;
    max-height: 200px;
  }
}
.news-block .image-block:after {
  top: 0;
  height: 100%;
  background-color: transparent;
}
.news-block .image-block:after,
.news-block .image-block:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.news-block .image-block:before {
  height: 100%;
  background-image: -o-linear-gradient(
    top,
    rgba(13, 27, 48, 0),
    rgba(13, 27, 48, 0.8)
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(13, 27, 48, 0)),
    to(rgba(13, 27, 48, 0.8))
  );
  background-image: linear-gradient(
    180deg,
    rgba(13, 27, 48, 0),
    rgba(13, 27, 48, 0.8)
  );
  height: 100px;
  top: auto;
  bottom: 0;
}
.news-full-width-cover a:hover .image-block .tags span.tags__inner {
  color: #fff !important;
}
.latest-news {
  border: 1px solid #c8d400;
  padding: 20px 20px 5px;
  margin-bottom: 30px;
}
.latest-news,
.latest-news .latest-news__header {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.latest-news .latest-news__header {
  padding-bottom: 9px;
}
.latest-news .latest-news__news-block {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 15px 0 8px;
  border-top: 1px solid rgba(43, 43, 43, 0.2);
}
.latest-news .latest-news__news-block p {
  font-family: Mont;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-bottom: 10px;
}
.view-more-mobile {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  padding: 16px 0 11px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  display: none;
}
@media screen and (max-width: 768px) {
  .view-more-mobile {
    display: block;
  }
}
.view-more-mobile .view-less {
  display: none;
  cursor: pointer;
}
.view-more-mobile .view-more {
  cursor: pointer;
}
@media (max-width: 768px) {
  .red .view-more-mobile .view-less {
    display: block !important;
  }
  .red .view-more-mobile .view-more {
    display: none;
  }
  .latest-news__news-block {
    display: none !important;
  }
  .latest-news__news-block:nth-child(-n + 3),
  .red .latest-news__news-block {
    display: block !important;
  }
}
.latest-news__news-block a {
  display: block;
  width: 100%;
}
.latest-news__news-block .news-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.latest-news__news-block
  .news-block-content.full-width-text
  .news-block-content__description {
  width: 100%;
  padding-right: 0;
}
.latest-news__news-block .news-block-content .news-block-content__description {
  display: block;
  width: calc(100% - 75px);
  max-width: 100%;
  position: relative;
  float: left;
  padding-right: 15px;
}
.latest-news__news-block .news-block-content .news-block-content__image {
  display: block;
  float: left;
  width: 75px;
  max-height: 75px;
  overflow: hidden;
  max-width: 100%;
}
.latest-news__news-block .news-block-content .news-block-content__image img {
  max-width: 100%;
  max-height: 75px;
}
.events {
  display: block;
  float: left;
  position: relative;
  margin-top: 14px;
  margin-bottom: 22px;
}
.events,
.events a {
  width: 100%;
  max-width: 100%;
}
.events a {
  text-align: left;
}
.heading-with-border {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.events--margin__adjust {
  display: block;
}
.events__box__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 22px 0;
}
.date-block {
  display: block;
  float: left;
  max-width: 100%;
  width: 132px;
  background-color: #f5f5f5;
  text-align: center;
  padding: 20px 5px 17px;
}
@media screen and (max-width: 449px) {
  .date-block {
    width: 100%;
    padding-right: 0;
  }
}
.date-block h1,
.date-block h2,
.date-block h3,
.date-block h4,
.date-block h5,
.date-block h6,
.date-block p,
.date-block span {
  text-align: center;
}
.date-block p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.43;
}
.date-block h2 {
  line-height: 1;
  margin-bottom: 0;
}
.date-block .start-date {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 30px;
}
.date-block .start-date p {
  font-size: 15px;
}
.date-block .end-date {
  width: 100%;
}
.content-block,
.date-block .end-date {
  display: block;
  float: left;
  max-width: 100%;
  position: relative;
}
.content-block {
  width: 521px;
  padding: 0 33px;
}
@media screen and (max-width: 1199px) {
  .content-block {
    width: calc(100% - 132px);
    padding-right: 0;
  }
}
@media screen and (max-width: 449px) {
  .content-block {
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
    padding-left: 0;
  }
}
.content-block p {
  margin-bottom: 0;
}
.content-block h3 {
  margin-bottom: 18px;
}
.logo-block {
  display: block;
  float: left;
  max-width: 100%;
  width: calc(100% - 653px);
  text-align: right;
  padding: 15px;
}
@media screen and (max-width: 1199px) {
  .logo-block {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}
.logo-block img {
  max-height: none;
  max-width: 215px;
  width: 100%;
}
.content-two-col + .col-box.box--two-col {
  margin-top: 15px;
}
.col-box.events-fig-two-col .col-box__colbox-wrap figure {
  padding-bottom: 17px;
}
.col-box.events-fig-two-col .col-box__colbox-wrap figure figcaption .heading {
  margin-bottom: -2px;
}
.col-box.events-fig-two-col .col-box__colbox-wrap figure figcaption h3 {
  margin-bottom: 15px;
}
.events-fig-two-col .col-box__image-holder {
  margin-bottom: 6px;
}
.col-box.box--two-col.mob--slider.events-fig-two-col {
  margin-bottom: 16px;
}
.all-videos-link {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  padding: 15px 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 0;
  border-right: 0;
}
.events.past-events .date-block {
  opacity: 0.7;
}
.event-box-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.top-space-0 {
  margin-top: 0;
}
.event-two-col {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 34px;
  margin-top: 13px;
}
@media screen and (max-width: 1024px) {
  .event-two-col {
    margin-bottom: 10px;
  }
}
.event-two-col .event-two-col-margin-adjust {
  display: block;
  margin: -27px;
}
@media screen and (max-width: 1024px) {
  .event-two-col .event-two-col-margin-adjust {
    margin: 0;
  }
}
.event-two-col .event-two-col-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.event-two-col .event-col {
  display: block;
  float: left;
  min-height: 50px;
  margin: 27px;
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  .event-two-col .event-col {
    margin: 0;
  }
}
.event-two-col .event-col.event-col-left {
  width: 254px;
  padding-top: 5px;
}
@media screen and (max-width: 1024px) {
  .event-two-col .event-col.event-col-left {
    width: 100%;
    margin-bottom: 25px;
  }
}
.event-two-col .event-col.event-col-right {
  width: calc(100% - 362px);
}
@media screen and (max-width: 1024px) {
  .event-two-col .event-col.event-col-right {
    width: 100%;
  }
}
.event-two-col .event-col.event-col-right p {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  margin-bottom: 27px;
}
.event-two-col .event-col .logo-wrapper {
  display: block;
  width: 100%;
  max-width: 222px;
  position: relative;
  margin: 0 auto 33px;
}
.event-two-col .event-col .logo-wrapper img {
  display: block;
  margin: 0 auto;
}
.event-two-col .event-col .event-time-details {
  background-color: #f5f5f5;
  padding: 21px 22px 14px;
}
.event-two-col .event-col .event-time-details,
.event-two-col .event-col .time-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.event-two-col .event-col .time-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 19px;
}
.event-two-col .event-col .end-time,
.event-two-col .event-col .start-time {
  padding: 0 15px;
}
.event-two-col .event-col .end-time h2,
.event-two-col .event-col .end-time p,
.event-two-col .event-col .start-time h2,
.event-two-col .event-col .start-time p {
  text-align: center;
  margin-bottom: 0;
}
.event-two-col .event-col .event-links {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.event-two-col .event-col .event-links a {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  padding: 7px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 15px;
  font-weight: 300;
  line-height: 1.53;
  text-align: center;
  color: #5b6670;
}
.event-two-col .event-col .event-links a,
.event-two-col .event-col .event-links a:last-child {
  font-family: proxima-nova, sans-serif;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
.event-two-col .event-col .event-links a:last-child {
  border-bottom: 0 solid rgba(0, 0, 0, 0.2);
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  color: #191970;
  padding: 11px 0 4px;
}
.event-two-col .event-col .event-links a:hover {
  color: #191970 !important;
}
.seperator {
  font-size: 22px;
  font-weight: 700;
}
.event-slider-space-adjust {
  margin-bottom: 27px !important;
}
.margin-42 {
  margin-bottom: 42px !important;
}
.col-box {
  display: block;
  float: left;
}
.col-box,
.col-box .col-box__colbox-wrap {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.col-box .col-box__colbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.col-box .col-box__colbox-wrap figure {
  max-width: 100%;
  position: relative;
  margin: 0 15px 15px;
  float: left;
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
}
@media screen and (max-width: 1024px) {
  .col-box .col-box__colbox-wrap figure {
    margin: 8px;
  }
}
.col-box .col-box__colbox-wrap figure .col-box__image-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  padding: 20px;
  position: relative;
}
.col-box .col-box__colbox-wrap figure .col-box__image-holder .tags {
  position: relative;
  z-index: 9;
}
.col-box .col-box__colbox-wrap figure figcaption {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 13px 4px 13px 0;
}
.col-box .col-box__colbox-wrap figure a {
  width: 100%;
}
.col-box.box--two-col figure {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1024px) {
  .col-box.box--two-col figure {
    width: calc(50% - 16px);
  }
}
@media screen and (max-width: 549px) {
  .col-box.box--two-col figure {
    width: calc(100% - 16px);
  }
}
.col-box.box--two-col figure .image-holder--height300 {
  height: 300px;
}
@media screen and (max-width: 1024px) {
  .col-box.box--two-col figure .image-holder--height300 {
    height: 250px;
  }
}
.col-box.box--two-col figure figcaption {
  height: calc(100% - 300px);
}
@media screen and (max-width: 1024px) {
  .col-box.box--two-col figure figcaption {
    height: calc(100% - 250px);
  }
}
.col-box.box--two-col figure figcaption .heading {
  margin-bottom: 9px;
}
.col-box.box--two-col figure figcaption .content,
.col-box.box--two-col figure figcaption .heading {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.col-box.box--two-col figure figcaption .content p {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .col-box.box--two-col .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    padding: 0 20% 0 0 !important;
  }
}
.col-box.box--three-col figure {
  width: calc(33.33333% - 30px);
}
@media (max-width: 1025px) {
  .col-box.box--three-col figure {
    width: calc(50% - 16px);
  }
}
@media (max-width: 360px) {
  .col-box.box--three-col figure {
    width: calc(100% - 16px);
  }
}
@media screen and (max-width: 991px) {
  .col-box.box--three-col figure:first-child {
    width: calc(100% - 16px);
  }
}
.col-box.box--three-col figure .image-holder--height250 {
  height: 250px;
}
@media screen and (max-width: 1024px) {
  .col-box.box--three-col figure .image-holder--height250 {
    height: 200px;
  }
}
.col-box.box--three-col figure .col-box__image-holder {
  padding: 12px 20px;
}
.col-box.box--three-col figure figcaption {
  height: calc(100% - 250px);
}
@media screen and (max-width: 1024px) {
  .col-box.box--three-col figure figcaption {
    height: calc(100% - 200px);
  }
}
.col-box.box--three-col .slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  padding: 0 20% 0 0 !important;
}
.col-box.box--three-col .play-icon {
  display: block;
  width: 35px;
  height: 35px;
}
.col-box.box--four-col {
  margin-bottom: 6px;
}
@media screen and (max-width: 549px) {
  .col-box.box--four-col .slick-list {
    padding: 0 20% 0 0;
  }
}
.col-box.box--four-col figure {
  width: calc(25% - 30px);
}
@media (max-width: 1025px) {
  .col-box.box--four-col figure {
    width: calc(50% - 16px);
  }
}
@media (max-width: 360px) {
  .col-box.box--four-col figure {
    width: calc(100% - 16px);
  }
}
.col-box.box--four-col figure .image-holder--height180 {
  height: 180px;
}
.col-box.box--four-col figure .col-box__image-holder {
  padding: 12px 20px;
}
.col-box.box--four-col figure figcaption {
  height: calc(100% - 250px);
}
.col-box.box--four-col .play-icon {
  display: block;
  width: 35px;
  height: 35px;
}
.col-box .col-box__align-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 5px;
}
@media screen and (max-width: 1024px) {
  .col-box .col-box__align-adjust {
    margin: -8px -8px 5px;
  }
}
.col-box.box--four-col figure {
  display: none;
}
.col-box.box--four-col figure:nth-child(-n + 4) {
  display: initial;
}
.col-box.box--four-col .slick-initialized.slick-slider figure,
.col-box.box--four-col
  .slick-initialized.slick-slider
  figure:nth-child(-n + 4) {
  display: block !important;
}
.podacast-box-cover {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 25px;
}
.podacast-box-cover .podacast-box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.podacast-box-cover .podcast-content-cover {
  display: block;
  float: left;
  width: calc(50% - 30px);
  margin: 15px 15px 20px;
  max-width: 100%;
  position: relative;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 992px) {
  .podacast-box-cover .podcast-content-cover {
    width: calc(100% - 30px);
  }
}
.podacast-box-cover .podcast-box {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  background-color: #f5f5f5;
  padding: 28px 23px;
}
.podacast-box-cover .podcast-box .heading {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 10px;
}
.podacast-box-cover .podcast-box .heading h4 {
  min-height: 42px;
}
.podacast-box-cover .podcast-box .content {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.podacast-box-cover .podcast-box .content .play-image-link {
  margin-right: 10px;
  margin-top: 0;
  display: inline-block;
}
.podacast-box-cover .podcast-box .content .play-image-link img {
  width: 18px;
  height: 18px;
}
.podacast-box-cover .podcast-box .content .medium--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.podacast-box-cover .podcast-margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -15px;
}
.podacast-box-cover .podcast-author-details {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 25px 0 23px;
}
.podacast-box-cover .author-company {
  display: block;
  width: 100%;
  position: relative;
  float: left;
  width: 112px;
  max-width: 100%;
}
.podacast-box-cover .podcast-author-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 112px);
  max-width: 100%;
  position: relative;
  float: left;
}
@media screen and (max-width: 1199px) {
  .podacast-box-cover .podcast-author-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}
.podacast-box-cover .podcast-author-image-holder {
  width: 66px;
  height: 66px;
  max-width: 100%;
  display: block;
  float: left;
}
.podacast-box-cover .podcast-author-image-holder img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.podacast-box-cover .podcast-author-detail-holder {
  padding-left: 20px;
  width: calc(100% - 66px);
  padding-right: 10px;
}
@media screen and (max-width: 339px) {
  .podacast-box-cover .podcast-author-detail-holder {
    padding-left: 0;
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
  }
}
.podacast-box-cover .podcast-author-detail-holder p {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6;
  color: #2b2b2b;
}
.podacast-box-cover .podcast-author-detail-holder p,
.podacast-box-cover .podcast-author-detail-holder span {
  margin-bottom: 7px;
  font-family: proxima-nova, sans-serif;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
.podacast-box-cover .podcast-author-detail-holder span {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  line-height: 1;
  font-size: 14px;
  font-weight: 300;
  color: #5b6670;
}
a.sc-link-dark.title__line,
a.sc-link-dark.title__line:hover,
a.sc-link-dark.title__line span {
  color: #fff !important;
}
.search-result-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 31px 0;
}
.search-result-wrapper .search-result-wrapper--custom-width {
  display: block;
  width: 930px;
  max-width: 100%;
  position: relative;
  float: left;
}
.search-result-head {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  text-align: center;
  margin-bottom: 37px;
}
.search-result-head h1 {
  text-align: center;
}
.seach-for-results {
  display: block;
  margin-bottom: 23px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 23px;
}
.seach-for-results,
.seach-for-results .text-box-wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.seach-for-results .text-box-wrapper input {
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-appearance: none;
  height: 52px;
  border: 0;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  background-color: #f5f5f5;
  padding: 0 40px 0 15px;
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.seach-for-results .text-box-wrapper .search-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 44px;
  height: 100%;
  border: 0;
  background-color: transparent;
}
.seach-for-results .text-box-wrapper .search-icon:focus {
  outline: 0;
}
.search-result-listing {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.high-lighted-text {
  color: #191970;
}
.text-box-wrapper ::-webkit-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.text-box-wrapper ::-moz-placeholder {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.text-box-wrapper ::placeholder {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.text-box-wrapper :-ms-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.text-box-wrapper ::-ms-input-placeholder {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
input:focus {
  outline: 0;
}
.news-letter {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  max-width: 300px;
  padding: 25px 22px 26px;
  border: 1px solid #c8d400;
  background-color: #5400e5;
  background-size: 150%;
  background-position: 100% -50px;
  background-repeat: no-repeat;
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .news-letter {
    background-size: 150%;
    background-position: 96% 26%;
    background-repeat: no-repeat;
  }
}
.news-letter .news-letter__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}
.news-letter .news-letter__header .news-letter__header--text {
  display: block;
  float: left;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
}
.news-letter .news-letter__header .news-letter__header--text h5 {
  text-align: center;
  font-size: 25px;
  font-family: Mont;
  color: #fff;
}
.news-letter .news-letter__header .news-letter__header--icon {
  display: block;
  float: left;
  position: relative;
  width: 41px;
  max-width: 100%;
}
.news-letter .btn-wrap {
  max-width: 100%;
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.news-letter .btn-wrap a.medium--text {
  font-weight: 700;
  text-align: center;
  color: #5400e5;
  margin-right: 0;
  background-color: #c8d400;
  padding: 10px 25px;
  border-radius: 50px;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .news-letter .btn-wrap a.medium--text {
    padding: 8px 12px;
  }
}
main {
  margin-bottom: 22px;
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
}
.small--text {
  display: block;
  width: auto;
  max-width: 100%;
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-weight: 300;
  text-align: left;
  color: #5b6670;
  margin-bottom: 8px;
  margin-right: 15px;
}
.medium--text,
.small--text {
  float: left;
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.medium--text {
  font-family: Mont;
  font-weight: 700;
  text-align: right;
  color: #5400e5;
  margin-right: 20px;
}
.btn-wrap {
  display: block;
  width: 100%;
}
.btn-wrap,
.btn-wrap .cmn-btn {
  max-width: 100%;
  position: relative;
  float: left;
}
.btn-wrap .cmn-btn {
  display: inline-block;
  width: auto;
  border-radius: 2px;
  background-color: #191970;
  padding: 11px 20px;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.btn-wrap .cmn-btn:hover {
  color: #fff;
  background-color: rgba(25, 25, 112, 0.72);
}
.tags {
  width: 100%;
  max-width: 100%;
}
.tags,
.tags .tags__margin-adjust {
  display: block;
  float: left;
  position: relative;
}
.tags .tags__margin-adjust {
  margin: 0 -7px;
}
.tags .tags__inner {
  display: block;
  float: left;
  padding: 4px 8.5px;
  margin: 7px;
  border-radius: 2px;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  width: auto !important;
  z-index: 9;
  position: relative;
}
.tags .tags__inner.tags__tag--grey {
  background-color: rgba(43, 43, 43, 0.75);
  color: #fff;
}
.tags .tags__inner.tags__tag--blue {
  background-color: rgba(84, 0, 229, 0.75);
  color: #fff;
}
.tags .tags__inner.tags__tag--light {
  background-color: hsla(0, 0%, 93.3%, 0.75);
  color: #5b6670;
}
.slider-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 70px);
  text-align: right;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 549px) {
  .slider-text {
    width: 100%;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.news__arrows {
  width: 70px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  float: left;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media screen and (max-width: 549px) {
  .news__arrows {
    display: none;
  }
}
.news__arrows .news__arrow {
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  background-color: #5400e5;
  border: 1px solid #5400e5;
  cursor: pointer;
}
.news__arrows .news__arrow:hover {
  background-color: rgba(84, 0, 229, 0.43);
}
.news__arrows .news__arrow:after {
  content: "";
  display: block;
  position: relative;
  width: 8px;
  height: 8px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(134deg);
  -ms-transform: rotate(134deg);
  transform: rotate(134deg);
  margin-right: -5px;
}
.news__arrows .news__arrow.news__arrow_dir_right:after {
  -webkit-transform: rotate(-43deg);
  -ms-transform: rotate(-43deg);
  transform: rotate(-43deg);
  margin-left: -6px;
}
.news__arrows .news__arrow:first-child {
  border-right: 1px solid #fff;
}
.heading__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 7px;
}
.heading__wrapper .heading__wrapper--maintext {
  width: 70%;
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
}
@media screen and (max-width: 990px) {
  .heading__wrapper .heading__wrapper--maintext {
    width: 100%;
  }
}
.heading__wrapper .heading__wrapper--maintext .slick-list {
  height: auto !important;
}
.heading__wrapper
  .heading__wrapper--maintext
  .slick-list
  .heading__wrapper--maintext--caption
  p {
  font-size: 15px;
}
.heading__wrapper .heading__wrapper--slider-arrows {
  width: 30%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .heading__wrapper .heading__wrapper--slider-arrows {
    width: 100%;
    margin-top: 0;
  }
}
.slick-slide {
  outline: none;
}
.col-box .slick-dotted.slick-slider {
  margin-bottom: 0;
}
figure .col-box__image-holder:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
figure:hover .col-box__image-holder:after {
  opacity: 1;
}
.commodity-slider {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 17px;
}
.commodity-slider .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
@media screen and (max-width: 549px) {
  .commodity-slider .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.commodity-slider .stocks {
  padding: 10px 22px;
  border: 1px solid rgba(43, 43, 43, 0.2);
  border-left: 0;
}
@media screen and (max-width: 1359px) {
  .commodity-slider .stocks {
    padding: 10px;
  }
}
.commodity-slider .stocks .bg-green {
  background-color: rgba(50, 205, 50, 0.2);
}
.commodity-slider .stocks .bg-red {
  background-color: rgba(255, 125, 125, 0.2);
}
.commodity-slider .stocks .stock-name {
  font-size: 12px;
  font-weight: 700;
}
.commodity-slider .stocks .curent-price,
.commodity-slider .stocks .stock-name {
  font-family: proxima-nova, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-right: 10px;
}
.commodity-slider .stocks .curent-price {
  font-size: 13px;
  font-weight: 300;
}
.commodity-slider .stocks .curent-change {
  border-radius: 2px;
  font-family: NeueHaasUnicaW04;
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
  padding: 2px 13px;
}
.commodity-slider .stocks .change-percentage {
  margin-right: 13px;
}
.commodity-slider .commodity-common-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  max-height: 37px;
  overflow: hidden;
}
.commodity-slider .commodity-common-wrapper .buttons {
  width: 40px;
  max-width: 100%;
  float: left;
  display: block;
}
.commodity-slider .commodity-common-wrapper .buttons .button {
  text-indent: -9999px;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  position: relative;
  border: 1px solid rgba(43, 43, 43, 0.2);
}
.commodity-slider .commodity-common-wrapper .buttons .button.pause:after {
  top: 50%;
  content: "";
  position: absolute;
  width: 15px;
  height: 16px;
  display: block;
  background-image: url(../images/pause.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}
.commodity-slider .commodity-common-wrapper .buttons .button.pause.play:after {
  background-image: url(../images/play.png);
}
.commodity-slider .commodity-common-wrapper .commodity-wrapper {
  width: 100%;
  max-width: 100%;
  float: left;
  display: block;
  overflow: hidden;
}
/* .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
} */
.slick-slide {
  height: inherit !important;
}
.no-scroll {
  overflow: hidden;
}
.text-center {
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .top-main-navigation {
    position: relative;
    width: 100%;
  }
}
span.tickerQuote {
  border: 1px solid rgba(43, 43, 43, 0.2);
  border-right-width: 0;
  margin: 0;
  padding: 5px 10px;
}
div#j1_ticker {
  height: 37px !important;
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
}
span.description {
  font-family: Mont;
  font-size: 12px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-right: 10px;
  display: block;
  float: left;
  margin-top: -2px;
}
span.tickerQuote a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
span.price.quoteDown,
span.price.quoteNone {
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2b2b2b;
  background-color: #fcf1f1;
  border-radius: 2px;
  text-align: center;
  padding: 5px 13px;
  display: block;
  float: left;
}
.stop {
  left: 0 !important;
}
span.price.quoteUp {
  background-color: #eceed2;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2b2b2b;
  border-radius: 2px;
  text-align: center;
  padding: 5px 13px;
  display: block;
  float: left;
}
.play-icon {
  display: block;
  position: relative;
  z-index: 9;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}
.fixed-scroll main {
  padding-top: 31px;
}
@media screen and (max-width: 1024px) {
  .fixed-scroll main {
    padding-top: 100px;
  }
}
.remove-arrow .news__arrows {
  display: none;
}
.remove-arrow .heading__wrapper--slider-arrows a.medium--text {
  margin-right: 0 !important;
}
a:hover span.tags__inner {
  color: #fff !important;
  position: relative;
  z-index: 9;
}
.most-searched + .col-box.box--four-col {
  margin-top: 13px;
}
.content-two-col__wrapper--image-holder:before,
figure .col-box__image-holder:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(13, 27, 48, 0)),
    to(rgba(13, 27, 48, 0.8))
  );
  background-image: -o-linear-gradient(
    top,
    rgba(13, 27, 48, 0),
    rgba(13, 27, 48, 0.8)
  );
  background-image: linear-gradient(
    180deg,
    rgba(13, 27, 48, 0),
    rgba(13, 27, 48, 0.8)
  );
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  height: 100px;
  top: auto;
  bottom: 0;
}
.heading-des {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 8px 0 11px;
}
.heading-des p {
  width: 100%;
  max-width: 1049px;
  margin-bottom: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.item.mp4.slick-slide {
  overflow: hidden;
}
button#play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.custom-player {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 20px;
}
.custom-player .slick-track {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.custom-player .slick-slide {
  height: 100% !important;
}
.custom-player .item {
  display: block;
  float: left;
  width: 100% !important;
  max-width: 100%;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.custom-player .item a {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
}
.custom-player .item .item-bg {
  float: left;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #ececec;
}
.custom-player .item img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  display: block;
}
.custom-player .item img.img-center-blur {
  width: auto;
}
.custom-player .item.slick-slide {
  opacity: 0;
}
.custom-player .item.slick-slide.slick-active {
  opacity: 1;
}
.slider-full-width {
  display: block;
  width: 100%;
  max-width: 100%;
  float: left;
  margin-bottom: 26px;
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"],
.plyr__control--overlaid {
  background: #c8d400 !important;
  color: #fff;
}
.plyr__control.plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 5px #c8d400;
  box-shadow: 0 0 0 5px #c8d400;
  outline: 0;
}
li.active a {
  color: hsla(0, 0%, 100%, 0.6) !important;
}
.ad-banner-main {
  background-color: #f3f4ef;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: Wrap;
  flex-wrap: Wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  top: 0;
  z-index: 999;
  padding: 20px;
}
@media (max-width: 768px) {
  .ad-banner-main {
    padding: 0;
  }
}
.ad-banner-main .add-banner-wrapper {
  display: block;
  float: left;
  max-width: 100%;
  width: 100%;
}
.ad-banner-main .add-banner-wrapper img {
  display: block;
  margin: 0 auto;
  max-height: 400px;
  width: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  .ad-banner-main .add-banner-wrapper img {
    max-height: 400px;
  }
}
.ad-banner-main .add-banner-wrapper a {
  display: block;
  float: none;
  margin: 0 auto;
}
.tags__tag--grey {
  background-color: rgba(43, 43, 43, 0.75);
  color: #fff;
}
.tags__tag--blue {
  background-color: rgba(84, 0, 229, 0.75);
  color: #fff;
}
.tags__tag--light {
  background-color: hsla(0, 0%, 93.3%, 0.75);
  color: #5b6670;
}
.small--text.tag {
  padding: 3px 9px;
}
a:hover .small--text.tag {
  color: #fff !important;
}
.search-res-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-res-tags span {
  margin-right: 10px;
}
.search-res-tags span.tag {
  font-size: 13px;
  border-radius: 2px;
}
.main-content-layout__content-col.main-content-layout--margin-space.full-width-main-content {
  width: calc(100% - 30px);
}
.flexi-table {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin: 15px 0 35px;
}
.flexi-table table {
  width: 100% !important;
  overflow: hidden;
  max-width: 696px;
  border: 1px solid #ccc;
}
.flexi-table td {
  border: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.79;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  padding: 7px 0 7px 33px;
}
.flexi-table td:first-child {
  padding-left: 50px;
}
.flexi-table tr {
  border-bottom: 1px solid #ccc;
}
.flexi-table tr:first-child td {
  font-family: proxima-nova, sans-serif;
  font-size: 12px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.08;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  padding: 10px 0 10px 33px;
}
.sidebar h2,
.sidebar h5 {
  color: #5400e5;
}
@media screen and (max-width: 549px) {
  .plyr__controls button,
  .plyr__controls div {
    display: none;
  }
}
.your-search-result-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin: 20px 0;
}
.your-search-result-wrap span.brand-color,
.your-search-result-wrap span.search-bold {
  color: #5400e5;
}
.no-of-search-results-wrap {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 38px 0 0;
}
@media (-ms-high-contrast: none), (ms-high-contrast: active) {
  .custom-player .item .item-bg:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: hsla(0, 0%, 100%, 0.5);
  }
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
b,
strong {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
}
.bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.bg-video-wrap,
video {
  max-width: 100%;
  height: auto;
}
video {
  width: auto;
  max-height: 700px;
  z-index: 1;
}
iframe,
video {
  margin: 0 auto;
  display: block;
}
.next-prev-news + .col-box.box--four-col {
  margin-top: 40px;
}
.slider-full-width .heading__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 7px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.slider-full-width .heading__wrapper .heading__wrapper--maintext {
  width: 100%;
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
}
@media screen and (max-width: 549px) {
  .slider-full-width .heading__wrapper .heading__wrapper--maintext {
    width: 100%;
  }
}
.slider-full-width .heading__wrapper .heading__wrapper--maintext .slick-list {
  height: auto !important;
}
.slider-full-width
  .heading__wrapper
  .heading__wrapper--maintext
  .slick-list
  .heading__wrapper--maintext--caption
  p {
  font-size: 15px;
}
.slider-full-width .heading__wrapper .heading__wrapper--slider-arrows {
  width: 20%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -14px;
}
@media screen and (max-width: 549px) {
  .slider-full-width .heading__wrapper .heading__wrapper--slider-arrows {
    width: 100%;
    margin-top: -7px;
  }
}
.slider-full-width
  .heading__wrapper
  .heading__wrapper--slider-arrows
  + .heading__wrapper--maintext {
  width: 80%;
}
.module_images_item.custom-image-item.custom-image-with-full-width {
  width: 100%;
}
.module_images_item.custom-image-item {
  width: auto;
}
.module_col_images_block.custom-image-module-block {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.module_images_item .caption,
.module_images_item .caption p {
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 8px !important;
  opacity: 0.8;
  color: #5b6670;
  margin-top: 0 !important;
}
.caption.common-caption,
.caption.common-caption p {
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 8px !important;
  opacity: 0.8;
  color: #5b6670;
}
.heading__wrapper--maintext--caption p {
  opacity: 0.8;
  color: #5b6670;
}
.col-box__image-holder.image-holder--height180.video-listing-page {
  height: 135px !important;
  background-size: contain !important;
  background-position: bottom !important;
}
.image-block.pagination-node-thumbnail {
  min-height: inherit !important;
  background-size: contain !important;
  background-position: bottom !important;
}
.video-listing-page-div {
  height: auto !important;
  padding: 0 !important;
  min-height: inherit !important;
}
.video-listing-page-div img.img-fluid.box-image.video-listing-page {
  width: 100%;
}
.video-listing-page-div .tags {
  position: absolute !important;
  top: auto;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
  max-width: 100%;
}
.small--text12345678 {
  display: none;
}
.author-name-details {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-flow: column;
  flex-flow: column;
}
.author-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.podcast-col--company {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
a.home-webinar-section {
  width: 100%;
  display: block;
}
a.home-webinar-section .webinar-link {
  margin-top: 3px;
}
a.home-webinar-section .webinar-link .small--text {
  margin-bottom: 7px;
}
a.tags__inner.tags__tag--green,
span.tags__inner.tags__tag--green {
  background: #c8d400;
  color: #5400e5 !important;
}
.col-box .heading__wrapper--maintext {
  margin: 30px 0 20px;
}
.social-sticky {
  display: block;
  position: fixed;
  top: 55%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: auto;
  max-height: 100vh;
  overflow: auto;
  right: 0;
  z-index: 99999;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 1500px) {
  .social-sticky {
    width: 40px;
  }
}
@media (max-width: 1024px) {
  .social-sticky {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.social-sticky ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .social-sticky ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 25px 0;
  }
}
.social-sticky li {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #5400e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 2px 0;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 1500px) {
  .social-sticky li {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 1024px) {
  .social-sticky li {
    margin: 10px;
  }
}
.social-sticky li:hover {
  background-color: #c8d400;
}
.social-sticky li img,
.social-sticky li svg {
  width: 20px;
  height: 20px;
}
.social-sticky li svg path {
  fill: #fff;
}
.social-sticky li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.search-box.custom-search::-webkit-input-placeholder {
  color: grey;
  font-size: 18px;
  opacity: 1;
}
.search-box.custom-search::-moz-placeholder {
  color: grey;
  font-size: 18px;
  opacity: 1;
}
.search-box.custom-search:-ms-input-placeholder {
  opacity: 1;
}
.search-box.custom-search::-ms-input-placeholder {
  opacity: 1;
}
.search-box.custom-search::placeholder {
  color: grey;
  font-size: 18px;
  opacity: 1;
}
.search-box.custom-search:-ms-input-placeholder {
  color: grey;
  font-size: 18px;
}
.search-box.custom-search::-ms-input-placeholder {
  color: grey;
  font-size: 18px;
}
.logout_text {
  background: #c8d400;
  color: #5400e5 !important;
  padding: 2px 15px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 15px;
  border: 0;
  cursor: pointer;
}
.logout_text:hover {
  background-color: #f2ff1d;
}
.logout_text {
  margin: 7px 28px 6px !important;
  font-size: 0.875rem !important;
}
.top-nav__col.top-nav--quick-link,
.top-nav__col.top-nav--social-link {
  width: 50% !important;
}
@media (max-width: 1024px) {
  .logout_text {
    margin: 7px 28px 6px !important;
    font-size: 0.875rem !important;
    font-family: Mont;
    font-style: normal;
    font-weight: 700;
    font-size: 15px !important;
    line-height: 19px !important;
    text-align: left;
  }
  .top-nav__col.top-nav--quick-link {
    width: 100% !important;
  }
  .top-nav__col.top-nav--social-link {
    width: 100% !important;
    margin-top: 20px;
  }
}
.description-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 25px;
  margin-top: -7px;
}
h4.video-head-desc {
  font-family: Mont-Regular;
  font-size: 14px;
  line-height: 25px;
}
.video-cta-div a.video-cta {
  background: #c8d400;
  padding: 5px 15px;
  color: #5400e5;
  font-size: 1rem;
  font-weight: 500;
}
.video-cta-div {
  margin: 22px 0 0;
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media (max-width: 992px) {
  .heading__wrapper--slider-arrows {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.video-link-wrapper {
  margin-top: 20px;
}
.video-link-wrapper,
.video-two-col-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.video-two-col-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .video-two-col-link {
    margin-bottom: 30px;
  }
}
.video-two-col-link .video-two-col-text {
  width: 100%;
  max-width: 60%;
}
@media (max-width: 575px) {
  .video-two-col-link .video-two-col-text {
    max-width: 100%;
  }
}
.video-two-col-link .video-two-col-link-text {
  width: 100%;
  max-width: 40%;
  display: block;
  position: relative;
  padding-left: 40px;
}
@media (max-width: 575px) {
  .video-two-col-link .video-two-col-link-text {
    max-width: 100%;
    padding-left: 0;
    margin-top: 15px;
  }
}
.video-two-col-link .video-two-col-link-text a {
  color: #5400e5;
}
.video-two-col-link .video-two-col-text h2 {
  margin-bottom: 0;
  font-size: 24px;
}
@media (max-width: 1200px) {
  .video-two-col-link .video-two-col-text h2 {
    font-size: 18px;
  }
}
.video-slider-banner {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 25px;
}
.video-slider-banner .video-banner-slide-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  min-height: 606px;
  padding: 40px 0 66px;
}
@media screen and (max-width: 1480px) {
  .video-slider-banner .video-banner-slide-item {
    min-height: 480px;
  }
}
@media screen and (max-width: 768px) {
  .video-slider-banner .video-banner-slide-item {
    min-height: 0;
    padding: 60px 0;
  }
}
.video-slider-banner .slick-dots {
  bottom: 15px;
}
.video-slider-banner .slick-dots li button:before {
  font-size: 60px;
  color: #fff;
  opacity: 1;
}
.video-slider-banner .slick-dots li.slick-active button:before {
  color: #5400e5 !important;
  opacity: 1;
}
.video-slider-banner .video-banner-slide-wrapper {
  display: none;
}
.video-slider-banner .video-banner-slide-wrapper.slick-initialized {
  display: block !important;
}
.video-slider-banner .video-banner-content-block {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .video-slider-banner .video-banner-content-block {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .video-slider-banner .video-banner-content-block {
    max-width: 90% !important;
  }
}
@media (min-width: 1250px) {
  .video-slider-banner .video-banner-content-block {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .video-slider-banner .video-banner-content-block {
    max-width: 1441px !important;
  }
}
.video-slider-banner .video-banner-content-block .text-block {
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.video-slider-banner .video-banner-content-block h1.banner-content__heading {
  color: #fff;
  font-family: Mont;
  font-size: 55px;
  font-size: 3.4375rem;
  font-weight: 700;
  line-height: 73px;
  line-height: 4.5625rem;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .video-slider-banner .video-banner-content-block h1.banner-content__heading {
    font-size: 3.125rem;
    line-height: 3.9375rem;
  }
}
@media screen and (max-width: 1400px) {
  .video-slider-banner .video-banner-content-block h1.banner-content__heading {
    font-size: 2.8125rem;
    line-height: 3.3125rem;
  }
}
@media screen and (max-width: 768px) {
  .video-slider-banner .video-banner-content-block h1.banner-content__heading {
    font-size: 2.5rem;
    line-height: 3.3125rem;
  }
}
.video-slider-banner .video-banner-content-block .banner-context {
  background-color: rgba(111, 79, 255, 0.71);
  max-width: 1200px;
  padding: 22px 11px 27px 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.video-slider-banner .video-banner-content-block .banner-context p {
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-size: 29px;
  font-size: 1.8125rem;
  font-weight: 400;
  line-height: 37px;
  line-height: 2.3125rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 1600px) {
  .video-slider-banner .video-banner-content-block .banner-context p {
    font-size: 1.5625rem;
  }
}
@media screen and (max-width: 1480px) {
  .video-slider-banner .video-banner-content-block .banner-context p {
    font-size: 1.3125rem;
  }
}
@media screen and (max-width: 768px) {
  .video-slider-banner .video-banner-content-block .banner-context p {
    font-size: 1.5625rem;
    line-height: 2.0625rem;
  }
}
.video-slider-banner .video-banner-content-block .banner-context .btn-wrapper {
  display: block;
  width: 100%;
  position: relative;
  float: left;
}
.video-slider-banner
  .video-banner-content-block
  .banner-context
  .btn-wrapper
  a {
  background: #c8d400;
  color: #5400e5;
  display: inline-block;
  font-family: Mont;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 31px;
  line-height: 1.9375rem;
  padding: 10px 13px;
  text-transform: uppercase;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
@media screen and (max-width: 1600px) {
  .video-slider-banner
    .video-banner-content-block
    .banner-context
    .btn-wrapper
    a {
    font-size: 19px;
    font-size: 1.1875rem;
  }
}
@media screen and (max-width: 1480px) {
  .video-slider-banner
    .video-banner-content-block
    .banner-context
    .btn-wrapper
    a {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 768px) {
  .video-slider-banner
    .video-banner-content-block
    .banner-context
    .btn-wrapper
    a {
    font-size: 1.25rem;
    line-height: 1.6875rem;
  }
}
section.title-wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.template-ADIPECVideoCategoryPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.template-ADIPECVideoCategoryPage.no-connection-slider .video-slider-banner {
  display: block;
}
section.title-wrapper.innerpage.col-md-12.mt-10.clearfix.lasttitlewrapper {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .col-md-12.logo-wrapper img {
    max-width: 300px;
    display: block;
    margin: 27px auto 0;
  }
}
@media (max-width: 1024px) {
  .video-landing
    .main-content-layout
    .main-content-layout__wrapper
    .main-content-layout__content-col {
    width: 100%;
  }
}
.video-slider-banner.no-connection-slider .video-banner-slide-wrapper {
  display: block !important;
}
.connections-landings.video-landing .container {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .connections-landings.video-landing .container {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .connections-landings.video-landing .container {
    max-width: 90% !important;
  }
}
@media (min-width: 1250px) {
  .connections-landings.video-landing .container {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings.video-landing .container {
    max-width: 1441px !important;
  }
}
.video-slider-banner,
.video-slider-banner .slick-dotted.slick-slider {
  margin-bottom: 0;
}
section.title-wrapper.innerpage.col-md-12.mt-10 {
  margin-top: 0;
  margin-bottom: 40px;
}
.video-layout .bread-crumb {
  margin-top: 30px;
}
.video-layout .video-slider-banner .video-banner-content-block .banner-context {
  background-color: rgba(111, 79, 255, 0.5) !important;
}
.menu-wrap .logout_text {
  margin: 0 !important;
  font-size: 15px !important;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
.text-left {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.podcast-two-col {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 10px 0 15px;
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  margin-bottom: 30px;
  margin-top: 3px;
}
@media screen and (max-width: 1199px) {
  .podcast-two-col {
    margin-top: 0;
    padding-top: 0;
  }
}
.podcast-two-col .podcast-two-col--margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.podcast-two-col .podcast-two-col--left-col {
  width: 295px;
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
  padding-right: 25px;
}
@media screen and (max-width: 1199px) {
  .podcast-two-col .podcast-two-col--left-col {
    width: 100%;
    margin-bottom: 20px;
  }
}
.podcast-two-col .podcast-two-col--right-col {
  width: calc(100% - 295px);
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
  padding-left: 32px;
  margin-top: 10px;
}
@media screen and (max-width: 1199px) {
  .podcast-two-col .podcast-two-col--right-col {
    width: 100%;
    padding-left: 0;
  }
}
.podcast-two-col .podcast-two-col--right-col a:hover * {
  color: #fff !important;
}
.podcast-two-col .podcast-two-col--right-col a:hover h6 {
  color: #2b2b2b !important;
}
.podcast-two-col .podcast-two-col--right-col a:hover p {
  color: #5b6670 !important;
}
.podcast-two-col .podcast-two-col__podcast-header {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 3px;
}
.podcast-two-col .podcast-two-col__podcast-content {
  margin-bottom: 8px;
}
.podcast-player,
.podcast-two-col--play-list,
.podcast-two-col .podcast-two-col__podcast-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.podcast-two-col--play-list {
  background-color: #5400e5;
  padding: 18px 24px 9px;
  margin-bottom: 20px;
}
.podcast-two-col--play-list h4 {
  line-height: 1.3;
  margin-bottom: 0;
  color: #fff;
}
.podcast-two-col--play-list span.small--text {
  color: #fff !important;
}
.podcast-two-col__member-wrapper {
  width: 100%;
  float: left;
  margin-bottom: 3px;
}
.podcast-two-col__member-wrapper,
.podcast-two-col__member-wrapper .podcast-col--author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
}
.podcast-two-col__member-wrapper .podcast-col--author {
  width: 50%;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .podcast-two-col__member-wrapper .podcast-col--author {
    width: 100%;
  }
}
.podcast-two-col__member-wrapper .podcast-col--author .author-image-holder {
  width: 66px;
  height: 66px;
  max-width: 100%;
  display: block;
  float: left;
}
.podcast-two-col__member-wrapper .podcast-col--author .author-image-holder img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.podcast-two-col__member-wrapper .podcast-col--author .author-name-details {
  width: calc(100% - 66px);
  max-width: 100%;
  display: block;
  float: left;
  padding-left: 16px;
  padding-right: 15px;
}
@media screen and (max-width: 991px) {
  .podcast-two-col__member-wrapper .podcast-col--author .author-name-details {
    padding-right: 0;
  }
}
.podcast-two-col__member-wrapper
  .podcast-col--author
  .author-name-details
  .author-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.podcast-two-col__member-wrapper
  .podcast-col--author
  .author-name-details
  .author-content
  h6 {
  margin-bottom: 2px;
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.podcast-two-col__member-wrapper
  .podcast-col--author
  .author-name-details
  .author-content
  p {
  font-size: 14px;
  line-height: 1.5;
}
.podcast-two-col__member-wrapper .podcast-col--company {
  width: 112px;
  max-width: 100%;
  position: relative;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.podcast-two-col__member-wrapper .podcast-col--company img {
  width: auto;
  max-width: 112px;
  float: right;
}
.full-width-podcast-player {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  margin-bottom: 24px;
  padding-bottom: 6px;
}
.full-width-podcast-player .podcast-two-col--play-list {
  margin-bottom: 16px;
}
.full-width-podcast-player .podcast-two-col--play-list h4 {
  margin-bottom: 3px;
}
.full-width-podcast-player
  .podcast-two-col__member-wrapper
  .podcast-col--author {
  width: calc(100% - 140px);
}
@media screen and (max-width: 1199px) {
  .full-width-podcast-player
    .podcast-two-col__member-wrapper
    .podcast-col--author {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-podcast-player
    .podcast-two-col__member-wrapper
    .podcast-col--author {
    width: calc(100% - 140px);
  }
}
@media screen and (max-width: 449px) {
  .full-width-podcast-player
    .podcast-two-col__member-wrapper
    .podcast-col--author {
    width: 100%;
  }
}
.full-width-podcast-player
  .podcast-two-col__member-wrapper
  .podcast-col--author
  .author-image-holder {
  width: 90px;
  height: 90px;
  max-width: 100%;
  display: block;
  float: left;
}
.full-width-podcast-player
  .podcast-two-col__member-wrapper
  .podcast-col--author
  .author-name-details {
  width: calc(100% - 90px);
  padding-left: 17px;
}
.full-width-podcast-player
  .podcast-two-col__member-wrapper
  .podcast-col--author
  .author-name-details
  .author-content
  h6 {
  margin-bottom: 11px;
}
.full-width-podcast-player .podcast-col--company {
  width: 140px;
}
@media screen and (max-width: 1199px) {
  .full-width-podcast-player .podcast-col--company {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .full-width-podcast-player .podcast-col--company {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 0;
  }
}
@media screen and (max-width: 449px) {
  .full-width-podcast-player .podcast-col--company {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 20px;
  }
}
.full-width-podcast-player .podcast-col--company img {
  max-width: 140px;
}
.podcast-autor-type {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
@media screen and (max-width: 1024px) {
  .podcast-player iframe {
    height: 19px !important;
  }
}
.webinar-link-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 20px;
  margin-top: -20px;
  float: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  background: #8470f6;
}
.webinar-link-block .webinar-left-col,
.webinar-link-block .webinar-right-col {
  display: block;
  float: left;
  width: 100%;
  max-width: 50%;
}
.webinar-link-block .webinar-right-col {
  text-align: right;
}
.webinar-link-block .webinar-right-col a {
  float: none;
  color: #fff;
  line-height: 20px;
  font-weight: 600;
  font-family: Mont;
}
.webinar-link-block a.webinar-btn {
  padding: 5px 24px 5px 5px;
  background-color: #c8d400;
  border-radius: 50px;
  min-width: 120px;
  color: #5400e5;
  line-height: 20px;
  font-weight: 600;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  font-family: Mont;
}
.webinar-link-block a.webinar-btn:hover {
  background-color: rgba(200, 212, 0, 0.8);
}
.webinar-link-block .img-btn {
  display: inline-block;
  margin-right: 7px;
}
.webinar-link-block .img-btn img {
  max-width: 25px;
}
.webinar-link {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  color: #fff;
  margin-top: 20px;
}
.webinar-link .small--text {
  display: block;
}
.webinar-link p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
  width: 100%;
  max-width: 100%;
}
.webinar-link .play-img {
  width: inline-block;
  margin-right: 10px;
  width: 100%;
  max-width: 25px;
}
.webinar-link .play-text {
  width: inline-block;
  width: 100%;
  max-width: calc(100% - 35px);
}
.podcast-two-col__member-wrapper.three-col-member .podcast-col--author {
  width: 33.33333%;
}
@media (max-width: 1300px) {
  .podcast-two-col__member-wrapper.three-col-member .podcast-col--author {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .podcast-two-col__member-wrapper.three-col-member .podcast-col--author {
    width: 100%;
  }
}
.footer-navigation {
  border-top: 1px solid rgba(43, 43, 43, 0.2);
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  margin-bottom: 0;
  overflow: hidden;
}
.footer-navigation,
.footer-navigation .footer-navigation__wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.footer-navigation .footer-navigation__wrapper {
  padding: 5px 0;
}
.footer-navigation
  .footer-navigation__wrapper
  .footer-navigation__wrapper--navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.footer-navigation
  .footer-navigation__wrapper
  .footer-navigation__wrapper--navigation
  ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 0 -22px;
}
.footer-navigation
  .footer-navigation__wrapper
  .footer-navigation__wrapper--navigation
  ul
  li {
  display: inline-block;
  float: left;
  position: relative;
  margin: 10px 22px;
  font-family: Mont;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
@media screen and (max-width: 549px) {
  .footer-navigation
    .footer-navigation__wrapper
    .footer-navigation__wrapper--navigation
    ul
    li {
    display: block;
    width: 100%;
  }
}
.footer-navigation
  .footer-navigation__wrapper
  .footer-navigation__wrapper--navigation
  ul
  li
  a {
  font-family: Mont;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.footer-navigation
  .footer-navigation__wrapper
  .footer-navigation__wrapper--navigation
  ul
  li
  a:hover {
  color: #5400e5;
}
.footer-navigation
  .footer-navigation__wrapper
  .footer-navigation__wrapper--navigation
  ul
  li:first-child {
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.copy-right-text {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 18px 0;
}
.copy-right-text p {
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #5b6670;
  margin-bottom: 0;
}
#footer {
  background: url(../images/connectbg1.svg) no-repeat;
  background-size: cover;
  background-position: 0 -100px;
  background-color: #5c6f7c;
}
.leftbox {
  float: left;
  padding-top: 7px;
}
.rightbox {
  float: right;
  text-align: right;
}
.resetl {
  padding-left: 0;
}
.resetr {
  padding-right: 0;
  text-align: right;
}
#overlay {
  background-color: rgba(92, 111, 124, 0.5);
}
#footer a {
  color: #fff !important;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: initial;
  float: unset;
}
div#footer > .container {
  max-width: 1200px !important;
  width: 100%;
}
#footer a:focus,
#footer a:hover {
  color: #cdde31 !important;
  text-decoration: underline;
}
hr.style1 {
  border-top: 2px solid #fff;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.dmglogo {
  margin-bottom: 10px;
}
.dmgfooter .dmglogo {
  float: none;
}
.dmgfooter {
  width: 100%;
  display: table;
  overflow: hidden;
  background-color: #000;
  z-index: 100;
  left: 4px;
  font-size: 12px !important;
  top: -1px;
  color: #fff;
}
.dmgfooter table {
  width: 120px !important;
  min-width: 100px;
}
.dmgfooter table td {
  padding: 0 2px;
}
.dmgfooter .col-lg-12.dmglogo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .dmgfooter div#overlay-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dmgfooter div#overlay-inner .col-md-6.col-sm-7.text-center.menu2 {
    margin: 13px 0 23px;
  }
}
.dmgfooter .col-md-6.col-sm-7.text-center.menu2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dmgfooter .col-md-6.col-sm-7.text-center.menu2 a {
  padding: 0 10px;
}
#footer .blurp {
  font-size: 13px;
  font-weight: 300;
  float: none;
  margin: 0 auto;
}
#box {
  width: 90% !important;
  padding-left: 30px;
  padding-right: 30px;
}
#footer h3 {
  font-size: 22px !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}
@media only screen and (max-width: 1600px) {
  #footer {
    background-color: #5c6f7c !important;
  }
}
@media only screen and (max-width: 1200px) {
  div#footer > .container {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .leftbox {
    margin-bottom: 20px;
  }
  .leftbox,
  .rightbox {
    clear: both;
    width: 100% !important;
  }
  .rightbox {
    margin-bottom: 10px;
  }
  .resetr {
    text-align: center !important;
  }
}
@media only screen and (max-width: 480px) {
  .leftbox {
    width: 100% !important;
    margin-bottom: 20px;
  }
  #overlay {
    background-color: rgba(74, 89, 99, 0.5);
  }
  .overlaymob {
    background-color: rgba(74, 88, 98, 0.5);
    padding: 10px;
  }
  .menu2 {
    padding: 10px 0;
  }
  .menu2,
  .rightbox {
    width: 100% !important;
    clear: both;
  }
  .rightbox {
    margin-bottom: 10px;
  }
  #footer {
    background: url(../images/connectbg1.svg) no-repeat;
    background-position: inherit;
    background-color: #5c6f7c;
  }
  .blurp {
    margin-top: 0 !important;
  }
  .resetr {
    text-align: center !important;
  }
}
@media only screen and (max-width: 320px) {
  .leftbox {
    width: 100% !important;
    margin-bottom: 20px;
  }
  #overlay {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .overlaymob {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px;
  }
  .rightbox {
    clear: both;
    width: 100% !important;
    padding: 10px 0;
    margin-bottom: 10px;
  }
  #footer {
    background: url(../images/connectbg1.svg) no-repeat;
    background-position: -50px 150px;
    background-color: #5c6f7c;
  }
  .blurp {
    margin-top: 0 !important;
  }
  .resetr {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 576px) {
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
}
div#footer .row {
  display: block;
}
div#overlay-inner:after {
  content: "";
  display: table;
  clear: both;
}
.go-top {
  position: fixed;
  bottom: 3%;
  right: 3%;
  width: 50px;
  height: 50px;
  display: none;
  border-radius: 5px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  background-color: #c8d400;
  z-index: 999;
}
.go-top:hover {
  background-color: rgba(200, 212, 0, 0.54);
}
.go-top:hover:after {
  content: "";
  border-right: 5px solid #fff !important;
  border-bottom: 5px solid #fff !important;
}
@media screen and (max-width: 1024px) {
  .go-top {
    width: 40px;
    height: 40px;
    right: 40px;
  }
}
.go-top:after {
  content: "";
  width: 20px;
  height: 20px;
  border-right: 5px solid #fff !important;
  border-bottom: 5px solid #fff !important;
  position: absolute;
  bottom: 10px;
  font-size: 28px;
  -webkit-transform: translate(-50%, -26%) rotate(-135deg);
  -ms-transform: translate(-50%, -26%) rotate(-135deg);
  transform: translate(-50%, -26%) rotate(-135deg);
  left: 50%;
  top: 50%;
}
@media screen and (max-width: 1024px) {
  .go-top:after {
    width: 14px;
    height: 14px;
  }
}
.go-top-text {
  position: absolute;
  text-align: center;
  line-height: 17px;
  font-size: 14px;
  top: -23px;
  left: -15px;
  color: #5400e5;
  white-space: nowrap;
  display: none;
}
@media screen and (max-width: 1024px) {
  .go-top-text {
    left: -21px;
  }
}
.dmgfooter .menu2 {
  font-size: 16px !important;
  padding-top: 10px;
}
.dmgfooter .gmg-ft-logo {
  padding-top: 5px;
}
.dmgfooter .gmg-ft-logo p {
  display: inline-block;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.dmgfooter .gmg-ft-logo img {
  max-width: 44px;
  padding-right: 5px;
}
.two-col-heading {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 14px;
}
.box--three-col .two-col-heading {
  margin-bottom: 27px;
}
.box--three-col .heading {
  margin-bottom: 9px;
}
.box--three-col .content,
.box--three-col .heading,
.inner-common--heading {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.inner-common--heading {
  margin-bottom: 16px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .inner-common--heading {
    padding-right: 0;
  }
}
.inner-common--heading h1 {
  margin-bottom: 13px;
}
.most-searched {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #f5f5f5;
  padding: 23px 25px;
  margin: 14px 0 28px;
}
.most-searched .most-searched-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.most-searched .most-searched-wrapper .heading {
  display: block;
  float: left;
  width: 180px;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .most-searched .most-searched-wrapper .heading {
    width: 100%;
    margin-bottom: 20px;
  }
}
.most-searched .most-searched-wrapper .heading h3 {
  margin-bottom: 0;
}
.most-searched .most-searched-wrapper .search-item {
  display: block;
  float: left;
  position: relative;
  max-width: 100%;
  width: calc(100% - 180px);
}
@media screen and (max-width: 767px) {
  .most-searched .most-searched-wrapper .search-item {
    width: 100%;
  }
}
.most-searched .most-searched-wrapper .search-item ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.most-searched .most-searched-wrapper .search-item ul li {
  display: inline-block;
  margin: 8px;
  font-family: Mont;
  font-size: 13px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #191970;
}
.col-box.box--three-col.mob--slider {
  margin-bottom: 11px;
}
.col-box.box--three-col.mob--slider figure .content {
  margin-top: 7px;
}
.tags.news-item a.tags__inner {
  margin: 5px;
}
.tags.news-item {
  margin: 7px 0;
}
.tags.news-item .tags__margin-adjust {
  margin: 0 -5px;
}
.share-news {
  margin-bottom: 50px;
}
.share-news,
.share-news .share-news__head {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.share-news .share-news__head {
  margin-bottom: 8px;
}
.share-news ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.share-news ul li {
  width: 100%;
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Mont;
  font-size: 12px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-bottom: 0;
  border-top: 1px solid rgba(43, 43, 43, 0.2);
}
.share-news ul li:last-child {
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
}
.share-news ul li a {
  font-family: Mont;
  font-size: 12px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 0;
  width: 100%;
}
.share-news ul li .share-icon {
  margin-right: 6px;
  width: 30px;
  max-width: 100%;
  line-height: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.latest-news.related-content {
  padding: 0;
  border: 0;
}
.latest-news.related-content .latest-news__header {
  padding-bottom: 8px;
}
.flexi-content {
  position: relative;
  padding-right: 30px;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  width: 100%;
  max-width: 100%;
  display: block;
  float: left;
}
@media screen and (max-width: 1024px) {
  .flexi-content {
    padding-right: 0;
  }
}
.flexi-content .col-md-6.column,
.flexi-content .col-md-12,
.flexi-content p {
  margin-bottom: 26px;
}
.flexi-content p {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  width: 100%;
  max-width: 100%;
  display: block;
  float: left;
}
.flexi-content p a {
  color: #32cd32;
  float: unset;
}
.flexi-content p img {
  margin-top: 14px !important;
  display: block;
  margin-bottom: 5px !important;
}
.flexi-content h1,
.flexi-content h2,
.flexi-content h3,
.flexi-content h4,
.flexi-content h5,
.flexi-content h6 {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: 22px;
}
.flexi-content h2 {
  font-size: 1.375rem;
  line-height: 1.27;
}
.flexi-content h3 {
  font-size: 17px;
  line-height: 1.27;
}
.flexi-content ul {
  list-style: none;
  padding-left: 24px;
  margin-bottom: 10px;
}
.flexi-content ul,
.flexi-content ul li {
  display: block;
  float: left;
  position: relative;
}
.flexi-content ul li {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  margin-bottom: 26px;
  width: 100%;
  max-width: 100%;
}
.flexi-content ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: -24px;
  width: 8px;
  height: 8px;
  top: 9px;
  background-color: #191970;
  border-radius: 2px;
}
@media (max-width: 1480px) {
  .flexi-content ul li:before {
    top: 7px;
  }
}
.flexi-content span.blockquote {
  position: relative;
  display: block;
  float: left;
  font-family: proxima-nova, sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-bottom: 14px;
  margin-top: 10px;
}
.flexi-content span.blockquote:after {
  margin-left: 10px;
  margin-top: -8px;
}
.flexi-content span.blockquote:after,
.flexi-content span.blockquote:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 18px;
  height: 13px;
  background-image: url(../images/nw-q.png);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
.flexi-content span.blockquote:before {
  margin-top: 0;
  margin-right: 10px;
}
.flexi-content .block-quote-nw span.quote-icon img {
  display: inline-block;
  width: 18px;
  height: 16px;
}
.flexi-content .block-quote-nw {
  display: block;
  float: left;
  width: 100%;
  max-width: 639px;
  position: relative;
  margin-bottom: 34px;
  margin-top: 10px;
}
.flexi-content .block-quote-nw span {
  font-family: proxima-nova, sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.flexi-content .block-quote-nw span.quote-icon.quote-icon-left img {
  margin-right: 10px;
  margin-top: 0;
}
.flexi-content .block-quote-nw span.quote-icon.quote-icon-right img {
  margin-left: 10px;
  margin-top: 0;
}
.flexi-content span.sideline {
  padding: 19px 25px;
  font-weight: 300;
}
.flexi-content .box-content-nw,
.flexi-content span.sideline {
  background-color: #f5f5f5;
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.flexi-content .box-content-nw {
  padding: 22px 25px;
  float: left;
  font-weight: 400;
  margin-bottom: 39px;
}
.flexi-content .box-content-nw h1,
.flexi-content .box-content-nw h2,
.flexi-content .box-content-nw h3,
.flexi-content .box-content-nw h4,
.flexi-content .box-content-nw h5,
.flexi-content .box-content-nw h6 {
  margin-bottom: 11px;
  margin-top: 0;
}
.flexi-content .box-content-nw p {
  margin-bottom: 0;
}
.flexi-content .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.flexi-content .row {
  margin-left: 0;
  margin-right: 0;
}
.flexi-content figure {
  margin-bottom: 26px;
}
.flexi-content figure img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.flexi-content figure figcaption {
  margin-top: 10px;
}
.flexi-content figure figcaption p {
  margin-bottom: 0;
}
.flexi-content img {
  width: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
}
.flexi-content .col-md-6.column,
.flexi-content .col-md-12.column {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.flexi-content .col-md-6.column p,
.flexi-content .col-md-12.column p {
  margin-bottom: 20px;
}
.flexi-content .col-md-6.column {
  padding: 0 8px;
}
.flexi-content .col-md-6.column img,
.flexi-content .col-md-12.column img {
  margin-bottom: 10px;
}
.flexi-content h1,
.flexi-content h2,
.flexi-content h3,
.flexi-content h4,
.flexi-content h5,
.flexi-content h6 {
  margin-bottom: 15px;
}
.pagination {
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 7px 0 16px !important;
}
.pagination,
.pagination ul.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pagination ul.pagination {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pagination ul.pagination li {
  margin: 0;
}
.pagination ul.pagination li:first-child {
  margin-right: 10px;
}
.pagination ul.pagination li:last-child {
  margin-left: 10px;
}
.pagination li.disabled a {
  color: rgba(43, 43, 43, 0.5) !important;
}
.pagination li.disabled a,
.pagination ul.pagination li a {
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
.pagination ul.pagination li a {
  color: #191970;
  padding: 8px 14px;
}
.pagination li.active a {
  background-color: #fefefe !important;
  color: rgba(43, 43, 43, 0.5) !important;
  border: 1px solid rgba(43, 43, 43, 0.2) !important;
}
.news-slider-full-width.test .heading__wrapper--slider-arrows {
  display: none;
}
.news-slider-full-width.test .heading__wrapper--maintext {
  width: 100%;
}
.author-details {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 44px;
}
.author-details__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
.author-details__wrapper:last-child {
  margin-bottom: 0;
}
.author-image-holder {
  width: 90px;
  height: 90px;
  display: block;
  float: left;
  position: relative;
}
.author-image-holder img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.author-details-content {
  width: calc(100% - 90px);
  padding-left: 20px;
  display: block;
  float: left;
  position: relative;
}
.author-details-content span {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
}
.author-details-content span.author {
  line-height: 1;
}
.author-details-content span.author--name {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-bottom: 11px;
}
.author-details-content span .position {
  line-height: 1.4;
}
.hide-description {
  display: none;
}
.content-two-col__wrapper:hover .content-two-col__wrapper--image-holder:after {
  opacity: 1;
}
.content-two-col__wrapper .content-two-col__wrapper--image-holder:after,
.content-two-col__wrapper:hover .content-two-col__wrapper--image-holder:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  top: 0;
  left: 0;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.content-two-col__wrapper .content-two-col__wrapper--image-holder:after {
  opacity: 0;
}
.content-two-col + .col-box.box--three-col {
  margin-top: 11px;
}
.news-block .image-block .play-icon {
  width: 35px;
  height: 35px;
}
.custom-player
  + .heading__wrapper.news--slider-arrows
  .heading__wrapper--slider-arrows {
  display: none;
}
.custom-player.slick-slider
  + .heading__wrapper.news--slider-arrows
  .heading__wrapper--slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-page-wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 31px 0;
}
@media screen and (max-width: 1024px) {
  .text-page-wrapper {
    margin: 0;
  }
}
.text-page-wrapper .flexi-content {
  padding-right: 0;
}
.text-page-wrapper .flexi-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 50px;
}
@media (max-width: 1024px) {
  .text-page-wrapper .flexi-content .row {
    margin-bottom: 20px;
  }
}
.text-page-wrapper .flexi-content .col-md-6.column {
  padding-left: 0;
  padding-right: 0;
  width: calc(50% - 40px);
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin: 0 15px;
  max-width: 100%;
  display: block;
  float: left;
}
@media (max-width: 600px) {
  .text-page-wrapper .flexi-content .col-md-6.column {
    width: calc(100% - 40px);
  }
}
.text-page-wrapper .flexi-content .col-md-12.column {
  padding-left: 0;
  padding-right: 0;
  width: calc(100% - 40px);
  margin: 0 15px;
  max-width: 100%;
  display: block;
  float: left;
}
.image-text-col-flexi {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-bottom: 50px;
}
@media (max-width: 600px) {
  .image-text-col-flexi {
    margin-bottom: 20px;
  }
}
.image-text-col-flexi .image-text-col-flexi-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col {
  width: calc(50% - 30px);
  margin: 0 15px;
  max-width: 100%;
  float: left;
  position: relative;
}
@media (max-width: 600px) {
  .image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col {
    width: calc(100% - 30px);
  }
}
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col h1,
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col h2,
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col h3,
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col h4,
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col h5,
.image-text-col-flexi .image-text-col-flexi-wrapper .image-text-col h6 {
  margin-bottom: 16px;
}
.image-text-col-flexi .image-text-col-flexi--margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.block-quote-nw {
  background: #f5f5f5;
  padding: 30px;
}
.heading__wrapper--maintext--caption p {
  font-size: 15px;
}
.heading-with-border.border-below {
  margin-top: 33px;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
span.company {
  font-weight: 600;
}
.event-page {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}
.event-page .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.event-page .row {
  margin-right: 0;
  margin-left: 0;
}
.event-page .col-md-12.column {
  padding: 0;
}
.events-page-banner {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #ccc;
  padding: 33px 0 7px;
  background-size: cover;
  background-position-y: 27%;
  background-repeat: no-repeat;
}
.events-page-banner:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.6;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#000),
    color-stop(88%, rgba(21, 21, 21, 0.86)),
    color-stop(144%, hsla(0, 0%, 100%, 0))
  );
  background-image: -o-linear-gradient(
    top,
    #000,
    rgba(21, 21, 21, 0.86) 88%,
    hsla(0, 0%, 100%, 0) 144%
  );
  background-image: linear-gradient(
    180deg,
    #000,
    rgba(21, 21, 21, 0.86) 88%,
    hsla(0, 0%, 100%, 0) 144%
  );
  z-index: 99;
}
.events-page-banner .events-page-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1441px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 999;
  padding: 0 15px;
}
.events-page-banner .events-page-banner__content .events-page-banner__heading {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 0;
}
.events-page-banner
  .events-page-banner__content
  .events-page-banner__heading
  h1 {
  font-family: Mont;
  font-size: 2.375rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: center;
  color: #e9f700;
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .events-page-banner
    .events-page-banner__content
    .events-page-banner__heading
    h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
.banner--counter {
  display: block;
  float: left;
  position: relative;
  max-width: 100%;
  width: 100%;
}
.banner--counter .counter-margin-adjust {
  margin: 0;
}
.banner--counter .banner-counter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.banner--counter .banner-counter-wrapper .count-box {
  width: auto;
  max-width: 25%;
  margin: 10px 40px;
  max-width: 100%;
  position: relative;
  display: block;
  float: left;
}
@media screen and (max-width: 767px) {
  .banner--counter .banner-counter-wrapper .count-box {
    width: calc(50% - 80px);
  }
}
@media screen and (max-width: 549px) {
  .banner--counter .banner-counter-wrapper .count-box {
    width: calc(100% - 80px);
  }
}
.banner--counter .banner-counter-wrapper .count-box h3 {
  font-family: Mont;
  font-size: 3.375rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 7px;
}
@media screen and (max-width: 767px) {
  .banner--counter .banner-counter-wrapper .count-box h3 {
    font-size: 26px;
  }
}
.banner--counter .banner-counter-wrapper .count-box h5 {
  font-family: Mont;
  font-size: 1.25rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.full-width-button-group {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.full-width-button-group:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #707070;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .full-width-button-group:after {
    display: none;
  }
}
.full-width-button-group .full-width-button-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 830px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  z-index: 9;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .full-width-button-group .full-width-button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.full-width-button-group .full-width-button-wrapper a {
  font-family: proxima-nova, sans-serif;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  width: calc(50% - 30px);
  margin: 15px;
  max-width: 379px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .full-width-button-group .full-width-button-wrapper a {
    width: calc(100% - 30px);
  }
}
.full-width-button-group .full-width-button-wrapper a:hover {
  color: #fff !important;
}
.full-width-button-group .full-width-button-wrapper a:hover span {
  color: #fff !important;
  background-color: #9a87ef;
}
.full-width-button-group .full-width-button-wrapper a span {
  padding: 10px 15px;
  color: #fff;
  background-color: #000;
  width: 100%;
  border-radius: 50px;
  display: block;
}
.events-page-four-col-content {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px 0 15px;
}
.events-page-four-col-content,
.events-page-four-col-content .events-page-four-col-content__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
}
.events-page-four-col-content .events-page-four-col-content__wrapper {
  width: 1609px;
  padding: 0 10px;
  margin-bottom: 21px;
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-head {
  width: 270px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head {
    width: 100%;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-head
  .head-content {
  display: block;
  float: left;
  width: 217px;
  max-width: 100%;
  position: relative;
  padding-top: 4px;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head
    .head-content {
    width: 100%;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-head
  .head-content
  h4 {
  font-family: Mont;
  font-size: 1.5rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #541fe6;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head
    .head-content
    h4 {
    text-align: center;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-head
  .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: calc(100% - 217px);
  max-width: 100%;
  position: relative;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  padding-left: 10px;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head
    .arrow {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-head
  .arrow:hover {
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head
    .arrow:hover {
    padding-left: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head
    .arrow
    img {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  width: calc(100% - 270px);
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper {
    width: 100%;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper
  .content-block {
  display: block;
  float: left;
  width: calc(25% - 10px);
  max-width: 100%;
  position: relative;
  padding: 0 20px 10px;
  border-right: 1px solid #000;
  margin: 5px 5px 10px;
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper
  .content-block:last-child {
  border-right: 0 solid #000;
}
@media screen and (max-width: 1199px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block {
    width: calc(50% - 10px);
    border-right: 0 solid #000;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block {
    width: 100%;
    border-right: 0 solid #000;
    border-bottom: 1px solid #000;
    margin: 0;
    padding: 25px 0;
  }
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block:last-child {
    border-bottom: 0 solid #000;
  }
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block:first-child {
    padding: 0 0 25px;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper
  .content-block
  p {
  font-family: Mont-Regular;
  font-size: 13px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block
    p {
    text-align: center;
    font-size: 17px;
  }
}
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper
  .content-block
  p
  a,
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper
  .content-block
  p
  b,
.events-page-four-col-content
  .events-page-four-col-content__wrapper
  .events-page-four-col-content-block-wrapper
  .content-block
  p
  strong {
  font-family: Mont;
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.46;
  letter-spacing: normal;
  text-align: left;
  color: #541fe6;
  display: initial;
  margin-right: 0;
  float: unset;
}
@media screen and (max-width: 1024px) {
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block
    p
    a,
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block
    p
    b,
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper
    .content-block
    p
    strong {
    font-size: 17px;
  }
}
.logo-image-block {
  margin: 10px 0 0;
}
.logo-image-block,
.logo-image-block .heading {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.logo-image-block .heading {
  background-color: #f2f2f2;
  padding: 15px 0;
}
.logo-image-block .heading .container {
  max-width: 1600px;
}
.logo-image-block .heading h4 {
  font-family: Mont-SemiBold;
  font-size: 1.687rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
  margin-bottom: 0;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .logo-image-block .heading h4 {
    font-size: 22px;
  }
}
.logo-image-block .logo-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 7px 15px 15px;
}
.logo-image-block .logo-block .logo-block-width {
  width: 1497px;
  max-width: 100%;
  padding: 10px;
}
.logo-image-block .logo-block .margin-adjust-logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.logo-image-block .logo-block .margin-adjust-logo-wrap .logo-block-wrapper {
  width: 100%;
}
.logo-image-block .logo-block .margin-adjust-logo-wrap .logo-block-wrapper,
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box {
  width: calc(16.66667% - 20px);
  height: 189px;
  margin: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #541fe6;
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
}
@media screen and (max-width: 1269px) {
  .logo-image-block
    .logo-block
    .margin-adjust-logo-wrap
    .logo-block-wrapper
    .logo-box {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 991px) {
  .logo-image-block
    .logo-block
    .margin-adjust-logo-wrap
    .logo-block-wrapper
    .logo-box {
    width: calc(33.33333% - 20px);
  }
}
@media screen and (max-width: 574px) {
  .logo-image-block
    .logo-block
    .margin-adjust-logo-wrap
    .logo-block-wrapper
    .logo-box {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 429px) {
  .logo-image-block
    .logo-block
    .margin-adjust-logo-wrap
    .logo-block-wrapper
    .logo-box {
    width: calc(100% - 20px);
  }
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box
  img {
  max-width: 100% !important;
  max-height: 100% !important;
  width: 160px !important;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box
  .event-brief-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box
  .event-brief-details
  a {
  display: block;
  width: 100%;
  height: auto;
  max-height: 100%;
  padding: 20px 10px 10px;
  color: #fff !important;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box
  .event-brief-details
  a:hover,
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box
  .event-brief-details
  a:hover
  p {
  color: #fff !important;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box
  .event-brief-details
  p {
  color: #fff;
  font-size: 15px;
  margin-bottom: 6px;
  font-family: Mont-Regular;
  text-align: center;
  line-height: 1.4;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box:nth-child(odd)
  .event-brief-details {
  background-color: #541fe6;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box:nth-child(2n)
  .event-brief-details {
  background-color: #a3ad05;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box:hover {
  border: 2px solid transparent;
  border-radius: 15px;
  overflow: hidden;
}
.logo-image-block
  .logo-block
  .margin-adjust-logo-wrap
  .logo-block-wrapper
  .logo-box:hover
  .event-brief-details {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  z-index: 1;
}
.event-page-cta {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px;
}
.event-page-cta .event-page-cta-wrapper {
  width: 1411px;
  padding: 34px 15px 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #000;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .event-page-cta .event-page-cta-wrapper {
    padding: 45px 15px 0;
  }
}
.event-page-cta .event-page-cta-wrapper .event-page-cta-wrapper-content {
  width: 950px;
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
}
.event-page-cta .event-page-cta-wrapper h4 {
  font-family: Mont;
  font-size: 1.875rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
@media screen and (max-width: 767px) {
  .event-page-cta .event-page-cta-wrapper h4 {
    font-size: 22px;
  }
}
.event-page-cta .event-page-cta-wrapper .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  text-align: center;
  margin: 18px 0 0;
}
.event-page-cta .event-page-cta-wrapper .button-group a {
  padding: 7px 15px;
  border-radius: 34px;
  background-color: #000;
  width: calc(50% - 38px);
  max-width: 359px;
  margin: 19px;
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .event-page-cta .event-page-cta-wrapper .button-group a {
    margin-bottom: 0;
    width: calc(100% - 38px);
  }
}
.event-page-cta .event-page-cta-wrapper .button-group a:hover {
  background-color: #9a87ef;
}
.event-page-add {
  display: block;
  float: left;
  width: 100%;
  margin: 20px 0;
}
.event-page-add,
.event-page-add .event-page-wrapper-add {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
}
.event-page-add .event-page-wrapper-add {
  width: 1411px;
  padding: 20px ​15px 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
}
.event-page-add .event-page-wrapper-add img {
  max-height: 400px;
}
.events-page-banner__heading {
  margin-bottom: 20px !important;
}
.events-page-banner__heading + .banner--counter {
  margin-top: -20px !important;
}
.search-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.search-section select {
  width: 330px;
  height: 52px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin: 0 30px;
  padding: 13px 11px 14px 20px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 2px;
  background-color: #f5f5f5;
  border: none;
}
.search-section .search-input {
  width: 51.1%;
  padding-right: 15px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .search-section .search-input {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }
}
.search-section .search-input .search-icon {
  position: absolute;
  right: 23px;
  top: 11px;
}
.search-section .search-input .search-icon img {
  opacity: 0.3;
}
.search-section .search-input .input-search {
  width: 100%;
  height: 52px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 9px 10px 11px 20px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 2px;
  background-color: #f5f5f5;
  border: 0;
}
.search-section .select-country {
  width: 24.4%;
}
@media screen and (max-width: 768px) {
  .search-section .select-country {
    width: 50%;
    padding-left: 0;
  }
}
.search-section .select-events {
  width: 24.4%;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .search-section .select-events {
    width: 50%;
  }
}
.Connections,
.search-result {
  width: 100%;
  float: left;
}
.search-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .search-result {
    overflow-x: auto;
  }
}
.search-result table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .search-result table {
    min-width: 500px;
  }
}
.search-result table tbody th {
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  padding: 15px 10px;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 26px;
  color: #2b2b2b;
}
.search-result table tbody th:first-child {
  padding-left: 0;
}
.search-result table tbody th:last-child {
  text-align: right;
  padding-right: 0;
}
.search-result table tbody td {
  border-bottom: 1px solid rgba(43, 43, 43, 0.2);
  padding: 17px 10px;
}
.search-result table tbody td:first-child {
  padding-left: 0;
}
.search-result table tbody td:last-child {
  text-align: right;
  padding-right: 0;
}
.search-result table tbody td h6 {
  font-size: 16px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-bottom: 0;
}
.search-result table tbody td p {
  text-align: left;
  color: #5b6670;
  margin-bottom: 0;
}
.search-result table tbody td a,
.search-result table tbody td p {
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.73;
  letter-spacing: normal;
}
.search-result table tbody td a {
  text-align: right;
  color: #191970;
  float: none;
}
.seclect2-wrapper {
  padding: 0 15px;
  cursor: pointer;
}
.seclect2-wrapper .select2-container {
  width: 100% !important;
}
.seclect2-wrapper .select2-container .select2-selection {
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background-color: #f5f5f5;
  border-radius: 2px;
  padding: 13px 11px 14px 12px;
  overflow-x: auto;
  overflow-y: hidden;
  cursor: pointer;
}
.seclect2-wrapper .select2-container .select2-selection::-webkit-scrollbar {
  height: 5px;
}
.seclect2-wrapper
  .select2-container
  .select2-selection::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
.seclect2-wrapper
  .select2-container
  .select2-selection::-webkit-scrollbar-thumb {
  background-color: #a9a9a9;
  outline: 1px solid #708090;
}
.seclect2-wrapper
  .select2-container
  .select2-selection
  .select2-selection__rendered {
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
}
.seclect2-wrapper
  .select2-container
  .select2-selection
  .select2-selection__rendered
  .select2-search__field {
  width: 100% !important;
}
.seclect2-wrapper
  .select2-container
  .select2-selection
  .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
}
.select2-container--open .select2-dropdown--below {
  background-color: #f5f5f5;
  border: none;
}
.select2-results__options[aria-multiselectable="true"]
  .select2-results__option {
      position: relative;
    cursor: pointer;
    padding-left: 36px;
}
.select2-results__options[aria-multiselectable="true"]
  .select2-results__option:before {
     content: "";
    display: inline-block;
    position: absolute;
    height: 20px;
    width: 20px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 20px;
    vertical-align: middle;
    left: 6px;
}
.select2-results__options[aria-multiselectable="true"]
  .select2-results__option[aria-selected="true"]:after {
  content: "";
  position: absolute;
  left: 11px;
  top: 14px;
  background: #000;
  width: 2px;
  height: 2px;
  -webkit-box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000,
    4px -4px 0 #000, 4px -6px 0 #000, 4px -8px 0 #000;
  box-shadow: 2px 0 0 #000, 4px 0 0 #000, 4px -2px 0 #000, 4px -4px 0 #000,
    4px -6px 0 #000, 4px -8px 0 #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.text-page-wrapper--text-page {
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: 0;
}
.text-page-wrapper--text-page,
.text-page-wrapper--text-page .flexi-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.text-page-wrapper--text-page .flexi-content {
  padding-right: 0;
}
.text-page-wrapper--text-page .flexi-content .umb-grid,
.text-page-wrapper--text-page .text-page-custom-width {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.text-page-wrapper--text-page .text-page-custom-width p.caption {
  font-size: 12px;
  margin-bottom: 12px;
  margin-top: 10px;
}
.text-page-wrapper--text-page .text-page-custom-width .box-content-nw {
  margin: 30px 0 51px;
  width: 930px;
}
@media screen and (max-width: 1024px) {
  .text-page-wrapper--text-page .text-page-custom-width .box-content-nw {
    margin: 21px 0;
  }
}
.text-page-wrapper--text-page .text-page-custom-width .block-quote-nw {
  max-width: 100%;
  margin: 55px 0 83px;
  width: 930px;
}
@media screen and (max-width: 1024px) {
  .text-page-wrapper--text-page .text-page-custom-width .block-quote-nw {
    margin: 15px 0 50px;
  }
}
.text-page-wrapper--text-page .text-page-custom-width .slider-full-width {
  margin-bottom: 10px;
  margin-top: 15px;
  width: 930px;
  max-width: 100%;
  display: block;
  float: left;
}
.text-page-wrapper--text-page .text-page-custom-width .center-content-head {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.text-page-wrapper--text-page .text-page-custom-width .center-content-head h1,
.text-page-wrapper--text-page .text-page-custom-width .center-content-head p {
  text-align: center;
  margin-top: 0;
}
.text-page-wrapper--text-page .text-page-custom-width .center-content-head h1 {
  margin-bottom: 18px;
}
.text-page-wrapper--text-page .text-page-custom-width .center-content-head p {
  font-size: 16px;
  line-height: 26px;
  color: #2b2b2b;
}
.text-page-wrapper--text-page .text-page-custom-width .box-content-nw p {
  font-size: 15px;
}
.three-col-grey-box {
  display: block;
  width: 930px;
  max-width: 100%;
  position: relative;
  float: left;
  margin: 25px 0 0;
}
@media screen and (max-width: 767px) {
  .three-col-grey-box {
    margin: 0;
  }
}
.three-col-grey-box .three-col-grey-box__margin-adjust {
  display: block;
  margin: 0 -15px;
}
.three-col-grey-box .three-col-grey-box__cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.three-col-grey-box .three-col-grey-box__cover .grey-box {
  display: block;
  float: left;
  width: calc(33.33333% - 30px);
  margin: 15px;
  max-width: 100%;
  position: relative;
  min-height: 50px;
  background-color: #f5f5f5;
  padding: 31px 33px 18px;
}
@media screen and (max-width: 1024px) {
  .three-col-grey-box .three-col-grey-box__cover .grey-box {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 767px) {
  .three-col-grey-box .three-col-grey-box__cover .grey-box {
    width: calc(100% - 30px);
  }
}
.three-col-grey-box .three-col-grey-box__cover .grey-box * {
  text-align: center;
}
.three-col-grey-box .three-col-grey-box__cover .grey-box p {
  min-height: 40px;
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: center;
  color: #5b6670;
  max-width: 183px;
  width: 100%;
  display: block;
  float: none;
  margin: 0 auto 17px;
}
@media screen and (max-width: 767px) {
  .three-col-grey-box .three-col-grey-box__cover .grey-box p {
    min-height: 0;
  }
}
.three-col-grey-box .three-col-grey-box__cover .grey-box h1,
.three-col-grey-box .three-col-grey-box__cover .grey-box h2,
.three-col-grey-box .three-col-grey-box__cover .grey-box h3,
.three-col-grey-box .three-col-grey-box__cover .grey-box h4,
.three-col-grey-box .three-col-grey-box__cover .grey-box h5,
.three-col-grey-box .three-col-grey-box__cover .grey-box h6 {
  margin: 0;
}
.three-col-grey-box .three-col-grey-box__cover .grey-box h3 {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 5px;
}
.three-col-grey-box .three-col-grey-box__cover .grey-box h3,
.three-col-grey-box .three-col-grey-box__cover .grey-box h5 {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}
.three-col-grey-box .three-col-grey-box__cover .grey-box h5 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 17px;
}
.icon-col {
  display: block;
  float: left;
}
.icon-col,
.icon-col .icon-col__cover {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.icon-col .icon-col__cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.icon-col .icon-col__cover .icon-col__box {
  display: block;
  float: left;
  max-width: 100%;
  margin: 0 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 25px 0 20px;
}
.icon-col .icon-col__cover .icon-col__box * {
  text-align: center;
}
.icon-col .icon-col__cover .icon-col__box figure {
  display: block;
  width: 100%;
  max-width: 100%;
  float: left;
  position: relative;
  margin-bottom: 0;
}
.icon-col .icon-col__cover .icon-col__box figure img {
  max-width: 60px;
  max-height: 60px;
}
.icon-col .icon-col__cover .icon-col__box figure figcaption h5 {
  font-size: 16px;
  margin-bottom: 6px;
  margin-top: 0;
}
.icon-col .icon-col__cover .icon-col__box figure figcaption p {
  margin-bottom: 6px;
  font-size: 15px;
}
.icon-col.three-col--icon .icon-col__box {
  width: calc(33.33333% - 24px);
}
@media screen and (max-width: 767px) {
  .icon-col.three-col--icon .icon-col__box {
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 549px) {
  .icon-col.three-col--icon .icon-col__box {
    width: calc(100% - 24px);
  }
}
.icon-col.three-col--icon .icon-col__box:nth-child(-n + 3) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .icon-col.three-col--icon .icon-col__box:nth-child(-n + 3) {
    border-top: 0 solid rgba(0, 0, 0, 0.2);
  }
}
.icon-col.four-col--icon .icon-col__box {
  width: calc(25% - 24px);
}
@media screen and (max-width: 1024px) {
  .icon-col.four-col--icon .icon-col__box {
    width: calc(33.33333% - 24px);
  }
}
@media screen and (max-width: 767px) {
  .icon-col.four-col--icon .icon-col__box {
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 549px) {
  .icon-col.four-col--icon .icon-col__box {
    width: calc(100% - 24px);
  }
}
.icon-col.four-col--icon .icon-col__box:nth-child(-n + 4) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .icon-col.four-col--icon .icon-col__box:nth-child(-n + 4) {
    border-top: 0 solid rgba(0, 0, 0, 0.2);
  }
}
.icon-col .icon-col--margin-adjust {
  margin: 0 -12px;
  display: block;
}
.service-header {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 25px;
}
@media screen and (max-width: 549px) {
  .service-header {
    margin-bottom: 0;
  }
}
.service-header h2 {
  font-family: proxima-nova, sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2b2b2b;
  text-align: center;
}
.icon-col.four-col--icon
  + .icon-col.three-col--icon
  .icon-col__box:nth-child(-n + 3),
.icon-col.three-col--icon
  + .icon-col.four-col--icon
  .icon-col__box:nth-child(-n + 4) {
  border-top: 0 solid rgba(0, 0, 0, 0.2);
}
.icon-wrapper {
  width: 930px;
  margin: 15px 0;
}
.content-block-wrapper,
.icon-wrapper {
  display: block;
  max-width: 100%;
  position: relative;
  float: left;
}
.content-block-wrapper {
  width: 100%;
  margin: 35px 0;
}
@media screen and (max-width: 549px) {
  .content-block-wrapper {
    margin: 5px 0;
  }
}
.content-block-wrapper .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}
.content-block-wrapper * {
  text-align: center;
}
.content-block-wrapper p {
  display: block;
  text-align: center;
  margin-bottom: 13px;
}
.custom-button {
  display: inline-block;
  padding: 9px 26px 10px;
  background-color: #5400e5;
  margin: 10px;
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.custom-button:hover {
  background-color: rgba(84, 0, 229, 0.76);
  color: #fff !important;
}
.speaker-detail {
  display: block;
  float: left;
  width: 930px;
  max-width: 100%;
  position: relative;
  margin: 27px 0;
}
@media screen and (max-width: 1024px) {
  .speaker-detail {
    margin-bottom: 10px;
  }
}
.speaker-detail .speaker-detail__margin-adjust {
  margin: 0 -15px;
  display: block;
}
.speaker-detail .speaker-detail__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.speaker-detail .speaker-detail__wrapper .speaker-box {
  display: block;
  float: left;
  width: calc(50% - 30px);
  margin: 15px;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 549px) {
  .speaker-detail .speaker-detail__wrapper .speaker-box {
    width: calc(100% - 30px);
  }
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure {
  margin-bottom: 0;
  display: block;
  width: 100%;
  max-width: 100%;
  float: left;
  position: relative;
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure .image-holder {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  height: 240px;
  background-color: #f5f5f5;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  margin-bottom: 7px;
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure figcaption {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure figcaption * {
  text-align: center;
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure figcaption a {
  display: block;
  float: none;
  clear: both;
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: center;
  color: #191970;
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure figcaption h5 {
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
  margin: 0 0 5px;
}
.speaker-detail .speaker-detail__wrapper .speaker-box figure figcaption p {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: center;
  color: #5b6670;
  margin-bottom: 15px;
}
.text-page-full-width-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 39px 0 25px;
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head {
    margin: 0 0 15px;
  }
}
.text-page-full-width-head .text-page-full-width-head-left {
  width: 100%;
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
  padding-top: 11px;
}
@media screen and (max-width: 1199px) {
  .text-page-full-width-head .text-page-full-width-head-left {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head .text-page-full-width-head-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.text-page-full-width-head .text-page-full-width-head-left:after {
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #541fe6;
  top: 10px;
  content: "";
  left: 0;
  display: none;
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head .text-page-full-width-head-left:after {
    display: none;
  }
}
.text-page-full-width-head .text-page-full-width-head-left h2 {
  font-family: Mont-Light;
  font-size: 6.25rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
  margin-bottom: 13px;
  margin-top: 0;
}
@media screen and (max-width: 1299px) {
  .text-page-full-width-head .text-page-full-width-head-left h2 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head .text-page-full-width-head-left h2 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.text-page-full-width-head .text-page-full-width-head-right {
  width: 630px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .text-page-full-width-head .text-page-full-width-head-right {
    width: 500px;
  }
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head .text-page-full-width-head-right {
    display: none;
  }
}
.text-page-full-width-head .text-page-full-width-head-right:after {
  position: absolute;
  width: 24%;
  height: 2px;
  background-color: #541fe6;
  top: 10px;
  content: "";
  right: 0;
  display: none;
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head .text-page-full-width-head-right:after {
    display: none;
  }
}
.text-page-full-width-head .text-page-full-width-head-right .icon-bg {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  height: 100%;
}
.text-page-full-width-head .heading-sub-caption {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #541fe6;
  padding: 4px 11px 1px;
}
.text-page-full-width-head .heading-sub-caption h5 {
  font-family: Mont;
  font-size: 1.937rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.51;
  letter-spacing: normal;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .text-page-full-width-head .heading-sub-caption h5 {
    font-size: 20px;
    line-height: 1.51;
  }
}
.two-col-text-module {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin: 30px 0 34px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module {
    margin: 15px 0 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module {
    padding-bottom: 5px;
  }
}
.two-col-text-module .two-col-text-module-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
@media screen and (max-width: 1199px) {
  .two-col-text-module .two-col-text-module-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module .two-col-text-module-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.two-col-text-module .two-col-text-module-wrap .two-col-module-left {
  width: calc(100% - 654px);
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
  padding-right: 50px;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1199px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-left {
    width: calc(100% - 400px);
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-left {
    width: 100%;
    margin-bottom: 25px;
    padding-right: 0;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .two-col-inner-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.two-col-text-module .two-col-text-module-wrap .two-col-module-left h2 {
  font-family: Mont;
  font-size: 2.875rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #541fe6;
  margin-top: 0;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-left h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-left h2 {
    font-size: 23px;
  }
}
.two-col-text-module .two-col-text-module-wrap .two-col-module-left h1,
.two-col-text-module .two-col-text-module-wrap .two-col-module-left h3,
.two-col-text-module .two-col-text-module-wrap .two-col-module-left h4,
.two-col-text-module .two-col-text-module-wrap .two-col-module-left h5,
.two-col-text-module .two-col-text-module-wrap .two-col-module-left h6 {
  margin-top: 0;
}
.two-col-text-module .two-col-text-module-wrap .two-col-module-left p {
  font-family: Mont-Regular;
  font-size: 1.593rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.53;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-left p {
    font-size: 17px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content {
  display: block;
  float: left;
  position: relative;
  padding-top: 27px;
  padding-left: 25px;
  max-width: 100%;
  width: 650px;
  margin-bottom: 13px;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-left
    .high-light-text-content {
    width: 100%;
    margin-bottom: 14px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content:after {
  content: "";
  display: block;
  float: left;
  width: 120px;
  height: 8px;
  background-color: #c8d400;
  top: 0;
  left: 0;
  position: absolute;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  br {
  display: none;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  p {
  font-family: Mont-Regular;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-left
    .high-light-text-content
    p {
    font-size: 17px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  ol,
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  ul {
  display: block;
  float: left;
  padding-left: 0;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  li {
  display: block;
  float: left;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  li:before {
  top: 8px;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .high-light-text-content
  strong {
  color: #541fe6;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button {
  display: block;
  float: left;
  width: 100%;
  max-width: 475px;
  position: relative;
  margin: 10px 0 0;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button
  a.full-width-btn {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #000;
  padding: 10px 15px;
  font-family: Mont;
  font-size: 19px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.37;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button
  a.full-width-btn:hover {
  background-color: rgba(84, 0, 229, 0.76);
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button
  a.full-width-btn:hover
  span {
  color: #fff !important;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button
  a.full-width-btn.down-load-btn {
  font-family: Mont;
  font-size: 25px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  padding: 16px 15px 18px 46px;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-left
    .full-width-button
    a.full-width-btn.down-load-btn {
    font-size: 22px;
    padding: 16px 6px 14px;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-left
    .full-width-button
    a.full-width-btn.down-load-btn {
    font-size: 17px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button
  a.full-width-btn.down-load-btn
  .dwnload-image {
  display: inline-block;
  margin-right: 15px;
  width: 99px;
  height: 58px;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-left
    .full-width-button
    a.full-width-btn.down-load-btn
    .dwnload-image {
    width: 49px;
    height: 45px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-left
  .full-width-button
  a.full-width-btn.down-load-btn
  span.download-text {
  display: block;
  float: left;
  max-width: calc(100% - 114px);
  width: auto;
}
.two-col-text-module .two-col-text-module-wrap .two-col-module-right {
  width: 654px;
  max-width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-right {
    width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module .two-col-text-module-wrap .two-col-module-right {
    width: 100%;
    padding-bottom: 10px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .slider-full-width {
  margin-top: 0;
  margin-bottom: 10px;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .slider-full-width
  .custom-player {
  border: 3px solid #c8d400;
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  max-height: 365px;
  overflow: hidden;
  margin-bottom: 0;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .slider-full-width
  .custom-player
  .item.image
  img {
  width: auto;
  margin-bottom: 0;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button
  a.full-width-btn {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #000;
  padding: 10px 15px;
  font-family: Mont;
  font-size: 19px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.37;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button
  a.full-width-btn:hover {
  background-color: rgba(84, 0, 229, 0.76);
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button
  a.full-width-btn:hover
  span {
  color: #fff !important;
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button
  a.full-width-btn.down-load-btn {
  font-family: Mont;
  font-size: 25px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.11;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  padding: 16px 15px 18px 46px;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-right
    .full-width-button
    a.full-width-btn.down-load-btn {
    font-size: 22px;
    padding: 16px 6px 14px;
  }
}
@media screen and (max-width: 767px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-right
    .full-width-button
    a.full-width-btn.down-load-btn {
    font-size: 17px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button
  a.full-width-btn.down-load-btn
  .dwnload-image {
  display: inline-block;
  margin-right: 15px;
  width: 99px;
  height: 58px;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module
    .two-col-text-module-wrap
    .two-col-module-right
    .full-width-button
    a.full-width-btn.down-load-btn
    .dwnload-image {
    width: 49px;
    height: 45px;
  }
}
.two-col-text-module
  .two-col-text-module-wrap
  .two-col-module-right
  .full-width-button
  a.full-width-btn.down-load-btn
  span.download-text {
  display: block;
  float: left;
  max-width: calc(100% - 114px);
  width: auto;
}
.two-col-text-module .two-col-text-module-wrap.left-media {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .two-col-text-module .two-col-text-module-wrap.left-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.two-col-text-module .two-col-text-module-wrap.left-media .two-col-module-left {
  padding-right: 0;
  padding-left: 50px;
}
@media screen and (max-width: 767px) {
  .two-col-text-module
    .two-col-text-module-wrap.left-media
    .two-col-module-left {
    padding-left: 0;
  }
}
.two-col-text-module.high-light-block {
  padding-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .two-col-text-module.high-light-block {
    padding-bottom: 10px;
  }
}
.two-col-text-module.high-light-block
  .two-col-text-module-wrap
  .two-col-module-left {
  margin-bottom: 0;
}
.two-col-text-module.high-light-block
  .two-col-text-module-wrap
  .two-col-module-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 1199px) {
  .two-col-text-module.high-light-block
    .two-col-text-module-wrap
    .two-col-module-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.two-col-text-module.high-light-block
  .two-col-text-module-wrap
  .two-col-module-right
  .slider-full-width {
  margin-bottom: 5px;
}
.two-col-text-module.high-light-block
  .two-col-text-module-wrap
  .two-col-module-right
  .slider-full-width
  .custom-player {
  max-height: none;
  border: 0;
  margin-bottom: 0;
}
.text-page-button-group {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 30px 0 16px;
  border-bottom: 2px solid #707070;
  padding-bottom: 68px;
}
@media screen and (max-width: 1024px) {
  .text-page-button-group {
    margin: 16px 0;
    padding-bottom: 41px;
  }
}
.text-page-button-group .group-heading {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.text-page-button-group .group-heading .heading-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  width: 1038px;
  padding: 0;
  margin: 0 auto 17px;
}
@media screen and (max-width: 1024px) {
  .text-page-button-group .group-heading .heading-block {
    margin: 0 auto 12px;
  }
}
.text-page-button-group .group-heading .heading-block h2 {
  font-family: Mont;
  font-size: 2.5rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .text-page-button-group .group-heading .heading-block h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .text-page-button-group .group-heading .heading-block h2 {
    font-size: 23px;
  }
}
.text-page-button-group .text-page-button-group-wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 17px 0 0;
}
@media screen and (max-width: 1024px) {
  .text-page-button-group .text-page-button-group-wrapper {
    margin: 12px 0 0;
  }
}
.text-page-button-group .text-page-button-group-wrapper .button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
}
@media screen and (max-width: 767px) {
  .text-page-button-group .text-page-button-group-wrapper .button-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.text-page-button-group
  .text-page-button-group-wrapper
  .button-row
  a.auto-fill-button {
  width: auto;
  background-color: #ccc;
  margin: 10px;
  padding: 10px 15px 8px;
  font-family: Mont;
  font-size: 1.562rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .text-page-button-group
    .text-page-button-group-wrapper
    .button-row
    a.auto-fill-button {
    width: 100%;
    font-size: 17px;
  }
}
.text-page-button-group
  .text-page-button-group-wrapper
  .button-row
  a.auto-fill-button.child--featured {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 10px;
}
.text-page-button-group
  .text-page-button-group-wrapper
  .button-row
  a.auto-fill-button.no-hover,
.text-page-button-group
  .text-page-button-group-wrapper
  .button-row
  a.auto-fill-button.no-hover-btn {
  cursor: context-menu;
}
.text-page-button-group .text-page-button-group-wrapper .button-row a.bg-green {
  background-color: #c8d400;
  color: #541fe6;
}
.text-page-button-group .text-page-button-group-wrapper .button-row a.bg-blue {
  background-color: #541fe6;
  color: #fff;
}
.meet-the-team {
  margin: 15px 0 0;
}
.meet-the-team,
.meet-the-team .meet-the-team-wrapper,
.meet-the-team .meet-the-team-wrapper .head-block {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.meet-the-team .meet-the-team-wrapper .head-block {
  padding: 0 15px;
  margin-bottom: 6px;
}
.meet-the-team .meet-the-team-wrapper .head-block h3 {
  font-family: Mont-SemiBold;
  font-size: 42px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .meet-the-team .meet-the-team-wrapper .head-block h3 {
    font-size: 30px;
    line-height: 1.2;
  }
}
.meet-the-team .meet-the-team-wrapper .head-block p {
  font-family: Mont-Regular;
  font-size: 1.218rem;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.03;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
@media screen and (max-width: 1024px) {
  .meet-the-team .meet-the-team-wrapper .head-block p {
    line-height: 1.4;
  }
}
.meet-the-team .meet-the-team-wrapper .team-box-wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: 5px;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box {
  display: block;
  float: left;
  width: 25%;
  margin: 20px 0;
  padding: 0 5px;
  max-width: 100%;
}
@media screen and (max-width: 1499px) {
  .meet-the-team
    .meet-the-team-wrapper
    .team-box-wrapper
    .team-member-margin-adjust
    .team-box-single-block
    .team-box {
    margin: 20px 0;
  }
}
@media screen and (max-width: 1269px) {
  .meet-the-team
    .meet-the-team-wrapper
    .team-box-wrapper
    .team-member-margin-adjust
    .team-box-single-block
    .team-box {
    margin: 20px 0;
    width: 33.33333%;
  }
}
@media screen and (max-width: 991px) {
  .meet-the-team
    .meet-the-team-wrapper
    .team-box-wrapper
    .team-member-margin-adjust
    .team-box-single-block
    .team-box {
    margin: 20px 0;
    width: 50%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .meet-the-team
    .meet-the-team-wrapper
    .team-box-wrapper
    .team-member-margin-adjust
    .team-box-single-block
    .team-box {
    margin: 20px 0;
    width: 100%;
    max-width: 100%;
  }
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .image-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  height: auto;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .image-holder
  img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 187px;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .team-member-details {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  text-align: center;
  margin-top: 20px;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .team-member-details
  p {
  margin-bottom: 0;
  font-family: Mont-Regular;
  font-size: 15px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .team-member-details
  p.name {
  font-family: Mont;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .team-member-details
  p.designation {
  margin-bottom: 10px;
  font-weight: 400;
  margin-top: 7px;
}
.meet-the-team
  .meet-the-team-wrapper
  .team-box-wrapper
  .team-member-margin-adjust
  .team-box-single-block
  .team-box
  .team-member-details
  p
  a {
  display: block;
  font-family: Mont-Regular;
  font-size: 15px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin-bottom: 5px;
}
.text-page-cta {
  display: block;
  float: left;
  margin: 35px 0 50px;
}
.text-page-cta,
.text-page-cta .cta-wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.text-page-cta .cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.text-page-cta .cta-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 0;
  height: 2px;
  background-color: #000;
}
.text-page-cta .cta-wrapper .text-cta {
  padding: 0 10px;
  position: relative;
  z-index: 999;
  background-color: #fff;
  font-family: Mont;
  font-size: 2.187rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .text-page-cta .cta-wrapper .text-cta {
    font-size: 20px;
  }
}
.text-page-cta .cta-wrapper .text-cta:hover {
  color: #fff !important;
}
.text-page-cta .cta-wrapper .text-cta:hover span {
  color: #fff !important;
  background-color: rgba(84, 0, 229, 0.76);
}
.text-page-cta .cta-wrapper .text-cta span {
  color: #fff;
  background-color: #000;
  padding: 18px 20px 21px;
  display: inline-block;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.text-page-add {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin: 19px 0 25px;
}
.text-page-add + div {
  margin-top: 20px;
}
.text-page-add .text-page-wrapper-add {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.text-page-add .text-page-wrapper-add img {
  display: block;
  margin: 0 auto;
}
.text-page-header-center {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 57px 0 0;
}
@media screen and (max-width: 1024px) {
  .text-page-header-center {
    margin: 50px 0 19px;
  }
}
.text-page-header-center .text-page-header-center-cover {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.text-page-header-center .text-page-header-center-cover .head-center-text {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-bottom: 9px;
  border-bottom: 2px solid #541fe6;
}
.text-page-header-center .text-page-header-center-cover .head-center-text h1 {
  font-family: Mont;
  font-size: 3.5rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.04;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .text-page-header-center .text-page-header-center-cover .head-center-text h1 {
    font-size: 40px;
    font-size: 28px;
    line-height: 1.3;
  }
}
.text-page-header-center .text-page-header-center-cover .head-center-text h2,
.text-page-header-center .text-page-header-center-cover .head-center-text h3,
.text-page-header-center .text-page-header-center-cover .head-center-text h4,
.text-page-header-center .text-page-header-center-cover .head-center-text h5,
.text-page-header-center .text-page-header-center-cover .head-center-text h6 {
  margin: 0;
}
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1256px;
  max-width: 100%;
  position: relative;
  padding-top: 26px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
}
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h4 {
  font-family: Mont;
  font-size: 2rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
}
@media screen and (max-width: 1024px) {
  .text-page-header-center
    .text-page-header-center-cover
    .head-center-text-capton
    h4 {
    font-size: 22px;
  }
}
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h1,
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h2,
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h3,
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h4,
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h5,
.text-page-header-center
  .text-page-header-center-cover
  .head-center-text-capton
  h6 {
  margin: 0;
}
.custom-counter-text-page {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 13px 0 34px;
  padding-bottom: 21px;
  border-bottom: 0 solid #000;
}
@media screen and (max-width: 1024px) {
  .custom-counter-text-page {
    margin: 25px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .custom-counter-text-page {
    margin: 0;
  }
}
.custom-counter-text-page .custom-counter-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto 14px;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .custom-counter-text-page .custom-counter-head {
    margin: 0 auto 10px;
  }
}
.custom-counter-text-page .custom-counter-head h3 {
  font-family: Mont;
  font-size: 2.375rem;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: center;
  color: #000;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .custom-counter-text-page .custom-counter-head h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .custom-counter-text-page .custom-counter-head h3 {
    font-size: 23px;
  }
}
.custom-counter-text-page .custom-counter-head h1,
.custom-counter-text-page .custom-counter-head h2,
.custom-counter-text-page .custom-counter-head h3,
.custom-counter-text-page .custom-counter-head h4,
.custom-counter-text-page .custom-counter-head h5,
.custom-counter-text-page .custom-counter-head h6 {
  margin: 0;
  text-align: center;
}
.custom-counter-four-col {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 14px 0 25px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .custom-counter-four-col {
    margin: 10px 0;
  }
}
.custom-counter-four-col .custom-counter-four-col--margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -60px;
}
@media screen and (max-width: 1379px) {
  .custom-counter-four-col .custom-counter-four-col--margin-adjust {
    margin: 0 -30px;
  }
}
.custom-counter-four-col .custom-counter-four-col--wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.custom-counter-four-col .counter-col,
.custom-counter-four-col .custom-counter-four-col--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.custom-counter-four-col .counter-col {
  text-align: center;
  padding: 0 44px;
  width: auto;
  border-left: 1px solid #000;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}
@media screen and (max-width: 1379px) {
  .custom-counter-four-col .counter-col {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1284px) {
  .custom-counter-four-col .counter-col {
    width: 50%;
    margin-bottom: 22px;
    border-left: 0 solid #000;
  }
}
@media screen and (max-width: 767px) {
  .custom-counter-four-col .counter-col {
    width: 100%;
    margin-bottom: 9px;
  }
}
.custom-counter-four-col .counter-col:first-child {
  border-left: 0;
}
.custom-counter-four-col h3,
.custom-counter-four-col h5 {
  text-align: center;
}
.custom-counter-four-col h3 {
  font-family: Mont;
  font-size: 3.125rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
}
@media screen and (max-width: 1319px) {
  .custom-counter-four-col h3 {
    font-size: 30px;
  }
}
.custom-counter-four-col h5 {
  font-family: Mont;
  font-size: 1.125rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  padding: 7px 15px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  background-color: #541fe6;
  max-width: 460px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .custom-counter-four-col h5 {
    margin-top: 5px;
  }
}
@media screen and (max-width: 1319px) {
  .custom-counter-four-col h5 {
    font-size: 17px;
  }
}
.number-count-coloumn {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 33px 0 25px;
}
@media screen and (max-width: 1024px) {
  .number-count-coloumn {
    margin: 39px 0 0;
  }
}
.number-count-coloumn .number-coloumn-count-wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.number-count-coloumn .number-coloumn-count-wrapper .number-count-coloumn-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1038px;
  max-width: 100%;
  position: relative;
  margin: 0 auto 22px;
}
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h1,
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h2,
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h3,
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h4,
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h5,
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h6 {
  margin: 0;
}
.number-count-coloumn
  .number-coloumn-count-wrapper
  .number-count-coloumn-head
  h2 {
  font-family: Mont;
  font-size: 2.5rem;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #541fe6;
}
@media screen and (max-width: 1024px) {
  .number-count-coloumn
    .number-coloumn-count-wrapper
    .number-count-coloumn-head
    h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .number-count-coloumn
    .number-coloumn-count-wrapper
    .number-count-coloumn-head
    h2 {
    font-size: 24px;
  }
}
.number-count-coloumn .count-block {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 22px 0 0;
  overflow-x: hidden;
}
.number-count-coloumn .count-block .margin-adjust {
  margin: 0 -31px;
}
@media screen and (max-width: 1249px) {
  .number-count-coloumn .count-block .margin-adjust {
    margin: 0 -20px;
  }
}
.number-count-coloumn .count-block .count-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.number-count-coloumn .count-block .count-block-wrapper .count-block-col {
  width: 20%;
  max-width: 100%;
  padding: 100px 31px 0;
  border-right: 6px solid pink;
  border-image-source: url(../images/border.png);
  border-image-slice: 0 6;
  border-image-repeat: round;
  counter-increment: my-awesome-counter;
  position: relative;
  margin: 0 0 30px;
}
@media screen and (max-width: 1249px) {
  .number-count-coloumn .count-block .count-block-wrapper .count-block-col {
    padding: 100px 20px 0;
  }
}
@media screen and (max-width: 1024px) {
  .number-count-coloumn .count-block .count-block-wrapper .count-block-col {
    width: 33.33333%;
  }
}
@media screen and (max-width: 767px) {
  .number-count-coloumn .count-block .count-block-wrapper .count-block-col {
    width: 50%;
  }
}
@media screen and (max-width: 449px) {
  .number-count-coloumn .count-block .count-block-wrapper .count-block-col {
    width: 100%;
  }
}
.number-count-coloumn
  .count-block
  .count-block-wrapper
  .count-block-col:last-child {
  border-right: 0;
}
.number-count-coloumn
  .count-block
  .count-block-wrapper
  .count-block-col:before {
  content: counter(my-awesome-counter);
  font-family: Mont;
  width: 50px;
  height: 50px;
  top: 14px;
  left: 47px;
}
.number-count-coloumn .count-block .count-block-wrapper .count-block-col:after,
.number-count-coloumn
  .count-block
  .count-block-wrapper
  .count-block-col:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 3px solid #c8d400;
  border-radius: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  font-size: 39px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 0;
  letter-spacing: normal;
  text-align: center;
  color: #c8d400;
  position: absolute;
}
.number-count-coloumn .count-block .count-block-wrapper .count-block-col:after {
  content: "";
  font-family: Mont-Regular;
  width: 78px;
  height: 78px;
  top: 0;
  left: 33px;
}
.number-count-coloumn .count-block .count-block-wrapper .count-block-col p {
  font-family: Mont-Regular;
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #541fe6;
  margin-bottom: 0;
}
.two-col-btn {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 25px 0 50px;
}
@media screen and (max-width: 1024px) {
  .two-col-btn {
    margin: 5px 0 15px;
  }
}
.two-col-btn .two-col-btn-wrapper--margin-adjust {
  margin: 0 -10px;
  float: none;
}
.two-col-btn .two-col-btn-wrapper,
.two-col-btn .two-col-btn-wrapper--margin-adjust {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.two-col-btn .two-col-btn-wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.two-col-btn .two-col-btn-wrapper .button-block {
  width: calc(50% - 20px);
  margin: 10px;
  display: block;
  float: left;
}
@media screen and (max-width: 767px) {
  .two-col-btn .two-col-btn-wrapper .button-block {
    width: calc(100% - 20px);
  }
}
.two-col-btn .two-col-btn-wrapper .button-block a.equal-btns {
  display: block;
  float: left;
  width: 100%;
  background-color: #000;
  font-family: Mont;
  font-size: 35px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.34;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  padding: 11px 15px 8px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.two-col-btn .two-col-btn-wrapper .button-block a.equal-btns:hover {
  background-color: rgba(84, 0, 229, 0.76);
}
@media screen and (max-width: 1024px) {
  .two-col-btn .two-col-btn-wrapper .button-block a.equal-btns {
    font-size: 20px;
  }
}
span.text-btn-content {
  width: auto;
  max-width: calc(100% - 114px);
}
.advertise-section {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 0;
  overflow: hidden;
  background-color: #f7f7f7;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .advertise-section {
    margin-bottom: 30px;
  }
}
.advertise-section .container {
  max-width: 100%;
  padding: 0 4.7%;
}
.advertise-section-two-col-wrap {
  max-width: 100%;
}
.adv-content-col,
.advertise-section-two-col-wrap {
  width: 100%;
  display: block;
  float: left;
  position: relative;
}
.adv-content-col {
  max-width: 49.5%;
  z-index: 1;
  padding-top: 88px;
  padding-bottom: 73px;
  padding-right: 10px;
}
@media screen and (max-width: 1199px) {
  .adv-content-col {
    padding-top: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .adv-content-col {
    max-width: 100%;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
  }
}
.adv-content-col .adv-content-col-head {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .adv-content-col .adv-content-col-head {
    margin-bottom: 20px;
  }
}
.adv-content-col .adv-content-col-head h1 {
  font-size: 38px;
  line-height: 50px;
  color: #5400e5;
  font-family: Mont;
  margin-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  .adv-content-col .adv-content-col-head h1 {
    font-size: 23px;
    line-height: 1.3;
    margin-top: 0;
  }
}
.adv-content-col .adv-content-col-head h5 {
  color: #707070;
  font-size: 22px;
  line-height: 32px;
  font-family: Mont-Regular;
}
@media screen and (max-width: 1199px) {
  .adv-content-col .adv-content-col-head h5 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
  }
}
.adv-content-col .list-block-adv {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
}
.adv-content-col .list-block-adv .list-head {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 66px;
}
@media screen and (max-width: 1024px) {
  .adv-content-col .list-block-adv .list-head {
    margin-bottom: 20px;
  }
}
.adv-content-col .list-block-adv .list-head p {
  color: #000;
  font-family: Mont-Regular;
  font-size: 19px;
  line-height: 28px;
  margin-bottom: 8px;
}
@media screen and (max-width: 1199px) {
  .adv-content-col .list-block-adv .list-head p {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .adv-content-col .list-block-adv .list-head p {
    margin-bottom: 10px;
  }
}
.adv-content-col .list-block-adv ul {
  list-style: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.adv-content-col .list-block-adv ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 35px;
  position: relative;
  color: #707070;
  font-family: Mont-Light;
  font-size: 19px;
  line-height: 41px;
  margin-bottom: 2px;
}
@media screen and (max-width: 1199px) {
  .adv-content-col .list-block-adv ul li {
    font-size: 18px;
    line-height: 30px;
  }
}
.adv-content-col .list-block-adv ul li:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background-color: #6f4fff;
  position: absolute;
  top: 11px;
  left: 0;
}
@media (max-width: 1200px) {
  .adv-content-col .list-block-adv ul li:before {
    top: 8px;
  }
}
.outer-cover-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .outer-cover-image {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: block;
    float: left;
  }
}
.outer-cover-image-block {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  max-width: 50.5%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-height: 789px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .outer-cover-image-block {
    position: relative;
    width: 100%;
    max-width: 100%;
    background-size: cover;
  }
}
.outer-cover-image-block img {
  width: 100%;
}
.free-letter,
.free-letter .free-letter-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.free-letter .free-letter-content {
  margin-bottom: 24px;
}
.free-letter .free-letter-content h5 {
  font-size: 19px;
  line-height: 28px;
  font-family: Mont-Light;
  color: #5400e5;
}
.free-letter .letter-btn {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  max-width: 464px;
}
.free-letter .letter-btn .letter-btn-custom-btn {
  display: inline-block;
  padding: 11px 15px;
  color: #fff;
  background-color: #2e2e2e;
  width: 100%;
  text-align: center;
  font-family: Mont;
  font-size: 26px;
  line-height: 37px;
  margin-bottom: 29px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media screen and (max-width: 1024px) {
  .free-letter .letter-btn .letter-btn-custom-btn {
    font-size: 20px;
    line-height: 30px;
  }
}
.free-letter .letter-btn .letter-btn-custom-btn:hover {
  background-color: #5400e5;
}
.free-letter .letter-btn .sub-text {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  text-align: center;
  font-size: 18px;
  font-family: Mont-Light;
  line-height: 24px;
  margin-bottom: 0;
}
.outer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-top: 10px;
}
.outer-container .main-content-layout {
  max-width: 1441px;
  margin: 0 auto;
  float: none;
  padding: 0 15px;
}
.outer-container .full-width-grid-element {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
}
.outer-container .full-width-grid-element .container {
  max-width: 100%;
  padding: 0;
}
.outer-container .full-width-grid-element .row {
  margin: 0;
}
.outer-container .full-width-grid-element .col-md-12.column {
  padding: 0;
}
.outer-container
  .full-width-grid-element
  .advertise-section-two-col-wrap
  .container {
  padding: 0 4.7%;
}
@media screen and (max-width: 1024px) {
  .outer-container
    .full-width-grid-element
    .advertise-section-two-col-wrap
    .container {
    padding: 0 15px;
  }
}
.logo-add--add div {
  min-width: 0 !important;
  max-width: 100%;
}
@media (max-width: 992px) {
  .logo-add--add div {
    min-width: 0 !important;
    max-width: 100%;
  }
}
@media (max-width: 1299px) {
  .text-page-wrapper--text-page + .text-page-cta {
    margin-top: 0;
  }
}
@media (max-width: 1299px) and (max-width: 1024px) {
  a.soundcloud-logo svg {
    width: 37px !important;
    height: 26px !important;
    margin-top: -6px;
  }
}
.event-page__banner {
  padding: 27px 0 0;
  margin-top: 30px;
}
.counter-banner--heading {
  margin-bottom: 20px;
}
.counter-banner--heading h1 {
  font-size: 38px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: center;
  color: #e9f700;
}
.counter-box h2,
.counter-box h5 {
  color: #fff;
}
.five-col-section {
  padding: 40px 0;
}
.five-col-section--btn {
  text-align: center;
}
.five-col-section--btn:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
}
.five-col-section--btn .btn {
  background: #000;
  padding: 10px 20px;
  color: #fff;
  border-radius: 30px;
  display: inline-block;
  margin: 10px;
  float: none;
}
.logo-grid-section .logo-wrapper-row {
  margin: 0 -10px;
}
.logo-grid-section .logo-wrapper-row .col-md-2 {
  padding: 0 10px;
}
.logo-grid-section .main-text-section h2 {
  text-align: center;
  color: #541fe6;
  text-decoration: underline;
}
.logo-grid-section .logo-box {
  border: 2px solid #541fe6;
  margin-bottom: 20px;
  padding: 10px;
}
.logo-grid-section .logo-box img {
  max-width: 100%;
}
.logo-box.no-hover,
.logo-box.no-hover:hover {
  border: 2px solid #541fe6 !important;
}
.logo-box.no-hover:hover {
  border-radius: 0 !important;
}
.sitemap-level-1 {
  margin-top: 15px;
  padding-left: 0;
}
.sitemap-level-1 a {
  float: none;
  color: #2b2b2b;
}
.sitemap-level-1 a:hover {
  color: #5400e5;
}
.sitemap-level-1 li {
  background: url(../images/connection.svg) no-repeat left 5px;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #f2f2f2;
  background-size: 15px;
  background-position: left 16px;
  padding-left: 30px;
}
.sitemap-level-1 > li > a {
  font-size: 1.125rem;
  font-weight: 700;
}
.error-404 {
  background-color: #fff;
  padding: 165px 0;
  min-height: calc(100vh - 534px);
  margin-bottom: 50px;
}
@media screen and (max-width: 1365px) {
  .error-404 {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1024px) {
  .error-404 {
    padding: 120px 0;
  }
}
.error-404 .wrap-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 730px;
  margin: auto;
  position: relative;
}
@media screen and (max-width: 576px) {
  .error-404 .wrap-404 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.error-404 .image {
  position: absolute;
  background-color: #f5f6fa;
  border-radius: 50%;
  padding: 120px;
  top: 0;
  -webkit-box-shadow: 4px 4px 20px 0 rgba(48, 69, 143, 0.16);
  box-shadow: 0 0 20px 0 rgba(48, 69, 143, 0.16);
}
@media screen and (max-width: 576px) {
  .error-404 .image {
    position: relative;
    padding: 80px;
  }
}
.error-404 .image svg {
  width: 100px;
  height: 100px;
}
.error-404 .content {
  padding-left: 245px;
  position: relative;
  z-index: 2;
  margin-top: 98px;
}
@media screen and (max-width: 576px) {
  .error-404 .content {
    margin: -75px 0 0;
    padding: 0;
    text-align: center;
  }
}
.error-404 .content .large-text {
  font-size: 1.3125rem;
}
@media (max-width: 767px) {
  .error-404 .content .large-text {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 576px) {
  .error-404 .content .large-text {
    text-align: center;
  }
}
.error-404 .content h2 {
  font-size: 2.78rem;
  margin-bottom: 0;
  color: #5400e5;
  text-shadow: 2px 2px 20px rgba(48, 69, 143, 0.16);
}
@media (max-width: 767px) {
  .error-404 .content h2 {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 576px) {
  .error-404 .content h2 {
    text-align: center;
  }
}
.box-505 {
  padding: 100px 0;
}
.error-wrap-error {
  -webkit-box-shadow: 4px 4px 20px 0 rgba(48, 69, 143, 0.2);
  box-shadow: 4px 4px 20px 0 rgba(48, 69, 143, 0.2);
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
  max-width: 1366px;
  margin: auto;
}
.container-error,
.error-wrap-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.container-error {
  width: 100%;
}
.error-wrap-inner {
  padding: 30px;
  max-width: 500px;
}
.error-wrap-inner .btn-primary {
  position: relative;
  border-radius: 30px;
  background-color: transparent;
  letter-spacing: normal;
  text-align: center;
  background: #5400e5;
  color: #fff;
  -webkit-box-shadow: 0 4px 5px 0 rgba(48, 69, 143, 0.5);
  box-shadow: 0 4px 5px 0 rgba(48, 69, 143, 0.5);
  font-size: 15px;
  border: 2px solid #5400e5;
  outline: none;
  padding: 15px 45px;
  text-decoration: none;
  display: inline-block;
  margin: 30px 0;
}
.image-wrap {
  width: calc(100% - 500px);
  max-height: 500px;
}
@media (max-width: 1199px) {
  .error-wrap-inner {
    max-width: 400px;
  }
  .image-wrap {
    width: calc(100% - 400px);
  }
}
@media (max-width: 991px) {
  .error-wrap-inner {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .error-wrap-inner,
  .error-wrap-inner h2,
  .error-wrap-inner p {
    width: 100%;
    text-align: center;
  }
  .image-wrap {
    width: 100%;
    max-width: 300px;
    margin: auto;
  }
}
@media (max-width: 576px) {
  .error-wrap-inner {
    padding: 0;
  }
}
.wrapper-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #5400e5;
  min-height: 100vh;
  padding: 214px 0 0;
}
@media screen and (max-width: 766px) {
  .wrapper-404 {
    min-height: 100vh;
  }
}
@media screen and (max-width: 575px) {
  .wrapper-404 {
    padding: 130px 0 0;
  }
}
.wrapper-404 .logo-404 {
  display: block;
  position: absolute;
  width: 600px;
  height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  max-width: 100%;
}
@media screen and (max-width: 1199px) {
  .wrapper-404 .logo-404 {
    height: 450px;
    width: 450px;
  }
}
@media screen and (max-width: 575px) {
  .wrapper-404 .logo-404 {
    height: 320px;
    width: 320px;
  }
}
.wrapper-404 .content {
  position: relative;
  z-index: 99;
  max-width: 1200px;
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .wrapper-404 .content {
    padding: 165px auto 0;
  }
}
.wrapper-404 .content * {
  text-align: center;
}
.wrapper-404 .content h1 {
  color: #c8d431;
  font-size: 160px;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  line-height: 130px;
}
@media screen and (max-width: 1199px) {
  .wrapper-404 .content h1 {
    font-size: 100px;
    line-height: 100px;
  }
}
.wrapper-404 .content h4 {
  font-size: 35px;
  line-height: 47px;
  font-family: Mont-SemiBold;
  font-weight: 400;
  color: #c8d431;
  margin-bottom: 40px;
  margin-top: 0;
}
@media screen and (max-width: 1199px) {
  .wrapper-404 .content h4 {
    font-size: 30px;
    line-height: 25px;
    font-size: 24px;
    line-height: 20px;
  }
}
.wrapper-404 .content p {
  color: #fff;
  font-size: 22px;
  font-size: 29px;
  font-family: Mont-SemiBold;
}
@media screen and (max-width: 1199px) {
  .wrapper-404 .content p {
    font-size: 18px;
  }
}
.find-out-more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 30px 0 70px;
}
.find-out-more-btn a.btn-404 {
  padding: 18px 37px 16px;
  width: auto;
  max-width: 100%;
  background-color: #c8d400;
  color: #5400e5;
  font-weight: 800;
  font-family: Mont;
  display: block;
  margin: 0 auto;
  min-width: 332px;
  font-size: 22px;
  border-radius: 50px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media screen and (max-width: 1199px) {
  .find-out-more-btn a.btn-404 {
    padding: 11px 37px 8px;
    font-size: 18px;
  }
}
.find-out-more-btn a.btn-404:hover {
  background-color: rgba(200, 212, 49, 0.88);
}
.dmg-eventes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 70px 0 40px;
}
.dmg-eventes .ft-text {
  color: #fff;
  margin-right: 5px;
  margin-top: -10px;
}
.dmg-eventes span {
  line-height: 0;
  display: inline-block;
}
.dmg-eventes span img {
  max-width: 222px;
  width: auto;
  margin-bottom: 0 !important;
}
.module_col_images {
  clear: both;
  display: block;
  float: left;
  margin: 0 auto;
  width: 930px;
  max-width: 100%;
}
.module_col_images_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1024px) {
  .module_col_images_block {
    margin-left: -8px;
    margin-right: -8px;
  }
}
.module_images_item {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
  .module_images_item {
    padding: 0 8px;
    margin-bottom: 16px;
  }
}
.module_images_item p.caption {
  font-size: 15px;
}
.flexi-content .module_col_images .module_images_item img {
  display: block;
  margin-bottom: 0;
  width: 100%;
}
p.caption.common-caption {
  margin-top: 0 !important;
}
.bold-text {
  font-weight: 700;
  color: #2b2b2b;
}
.count-down-timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 300px;
  position: relative;
  padding: 8px 8px 9px;
  background-color: #5400e5;
  background-size: 158%;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto 30px;
  background-image: url(../images/msk.png);
}
.count-down-timer h3 {
  font-size: 20px;
  font-weight: 700;
  color: #c8d400;
  text-align: center;
  margin-bottom: 3px;
  width: 100%;
}
.count-down-timer .counter {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.count-down-timer .counter ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-left: 0;
  margin: 0 -2px;
}
.count-down-timer .counter ul li {
  display: block;
  float: left;
  max-width: 100%;
  width: calc(25% - 4px);
  margin: 2px;
  padding: 0;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
.count-down-timer .counter ul li span {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  font-size: 32px;
  color: #5400e5;
  font-weight: 700;
  background-color: #c8d400;
  margin-bottom: 2px;
}
.count-down-timer .emoji {
  display: none;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.count-down-content {
  background-color: #fff;
  margin-bottom: 3px;
  padding: 9px 0;
}
.count-down-content,
.count-down-content .count-down-brief {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.count-down-content .count-down-brief {
  padding: 0 12px;
}
.count-down-content .count-down-brief p {
  color: #000;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}
.count-down-content .count-image-holder {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 11px;
}
.count-down-content .count-image-holder img {
  width: 200px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.read-more-counter {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 2px;
}
.read-more-counter a {
  background-color: #c8d400;
  color: #5400e5;
  font-weight: 700;
  width: 100%;
  max-width: 100%;
  border-radius: 20px;
  font-size: 16px;
  text-align: center;
  padding: 0 5px;
}
.news-letter .btn-wrap a,
.read-more-counter a {
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.news-letter .btn-wrap a:hover,
.read-more-counter a:hover {
  background-color: #f2ff1d;
}
.coming-soon-nav {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 15px 0;
}
.coming-soon-nav .coming-soon-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.coming-soon-nav .coming-soon-header-wrapper .comming-soon-logo {
  display: block;
  float: left;
  position: relative;
  width: 250px;
  max-width: 100%;
}
.coming-soon-nav .coming-soon-header-wrapper .comming-soon-logo img {
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .coming-soon-nav .coming-soon-header-wrapper .comming-soon-logo img {
    max-width: 200px;
  }
}
@media screen and (max-width: 767px) {
  .coming-soon-nav .coming-soon-header-wrapper .comming-soon-logo {
    width: 100%;
  }
}
.coming-soon-nav .coming-soon-header-wrapper .comming-soon-head-content {
  display: block;
  float: left;
  position: relative;
  width: calc(100% - 250px);
  padding-left: 20px;
  max-width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .coming-soon-nav .coming-soon-header-wrapper .comming-soon-head-content {
    width: 100%;
  }
}
.coming-soon-nav .coming-soon-header-wrapper .comming-soon-head-content a {
  float: none;
  color: #611ae6;
  font-size: 20px;
  font-weight: 700;
}
.coming-soon-banner {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  padding: 80px 0 140px;
  background-position: 0 29%;
}
@media screen and (max-width: 1024px) {
  .coming-soon-banner {
    background-position: 100%;
  }
}
@media screen and (max-width: 991px) {
  .coming-soon-banner {
    padding: 40px 0 120px;
    background-position: 100%;
  }
}
.coming-soon-banner .banner-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1699px) {
  .coming-soon-banner .banner-content {
    max-width: 1150px;
    margin: 0 auto;
    float: none;
    padding: 0 25px;
  }
}
@media screen and (max-width: 991px) {
  .coming-soon-banner .banner-content {
    padding: 0;
  }
}
.coming-soon-banner .banner-content h4 {
  font-family: Mont;
  font-weight: 400;
  color: #fff;
  text-align: center;
  font-size: 2.75rem;
  margin-bottom: 30px;
  line-height: 1.2;
}
@media screen and (max-width: 991px) {
  .coming-soon-banner .banner-content h4 {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .coming-soon-banner .banner-content h4 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
.coming-soon-banner .banner-content h1 {
  font-family: Mont;
  font-weight: 700;
  color: #fff;
  text-align: center;
  font-size: 44px;
  color: #c8d400;
}
@media screen and (max-width: 991px) {
  .coming-soon-banner .banner-content h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .coming-soon-banner .banner-content h1 {
    font-size: 29px;
  }
}
.coming-soon-banner + .video-section {
  margin-top: -100px;
}
@media screen and (max-width: 1366px) {
  .coming-soon-banner + .video-section {
    margin-top: -100px;
  }
}
.video-section {
  z-index: 2;
  display: block;
  float: left;
  width: 100%;
  position: relative;
  margin-bottom: 25px;
}
.video-section .video-wrap {
  padding: 0;
  border: 5px solid #c8d400;
  max-width: 750px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  margin: 0 auto;
  position: relative;
  padding: 0 !important;
}
.video-section .video-wrap video {
  max-height: 524px;
  width: 100% !important;
  height: auto !important;
  opacity: 0;
  z-index: -1;
}
.video-section .video-wrap .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.coming-soon-news-letter {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  margin-top: 50px;
  margin-bottom: 60px;
}
@media screen and (max-width: 600px) {
  .coming-soon-news-letter {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
.coming-soon-news-letter .coming-soon-news-letter-block {
  display: block;
  width: 100%;
  position: relative;
  margin: 0 auto;
  width: 900px;
  max-width: 100%;
  text-align: center;
}
.coming-soon-news-letter .coming-soon-news-letter-block p {
  font-family: Mont;
  font-weight: 400;
  color: #000;
  text-align: center;
  font-size: 2.75rem;
  line-height: 1.2;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .coming-soon-news-letter .coming-soon-news-letter-block p {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  .coming-soon-news-letter .coming-soon-news-letter-block p {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 6px;
  }
}
.coming-soon-news-letter .coming-soon-news-letter-block a.notify {
  margin-top: 10px;
  padding: 15px 20px;
  border-radius: 30px;
  background-color: #c8d400;
  color: #5400e5;
  float: none;
  min-width: 250px;
  font-size: 24px;
  font-family: Mont;
  font-weight: 700;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .coming-soon-news-letter .coming-soon-news-letter-block a.notify {
    font-size: 22px;
    padding: 10px 20px;
  }
}
.coming-soon-news-letter .coming-soon-news-letter-block a.notify:hover {
  background-color: #e4f11d;
  -webkit-box-shadow: 1px 1px 17px 3px #e8e8e8;
  box-shadow: 1px 1px 17px 3px #e8e8e8;
}
.coming-soon-footer {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #6019e5;
  padding: 26px 0 55px;
}
@media screen and (max-width: 600px) {
  .coming-soon-footer {
    padding: 25px 0 30px;
  }
}
.coming-soon-footer .coming-soon-footer-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.coming-soon-footer .coming-soon-footer-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.coming-soon-footer .coming-soon-footer-content .footer-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.coming-soon-footer .coming-soon-footer-content .footer-content-wrapper p {
  font-family: Mont;
  font-weight: 700;
  color: #fff;
  font-size: 1.75rem;
  line-height: 1.5;
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 600px) {
  .coming-soon-footer .coming-soon-footer-content .footer-content-wrapper p {
    font-size: 22px;
  }
}
.coming-soon-footer .coming-soon-footer-content .footer-content-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding-left: 10px;
  margin-top: 4px;
}
.coming-soon-footer .coming-soon-footer-content .footer-content-wrapper ul li {
  margin: 0 6px;
}
.coming-soon-footer
  .coming-soon-footer-content
  .footer-content-wrapper
  ul
  li
  a {
  line-height: 0;
}
@media screen and (max-width: 600px) {
  .coming-soon-footer
    .coming-soon-footer-content
    .footer-content-wrapper
    ul
    li
    a
    img {
    max-width: 40px;
  }
}
@media screen and (max-width: 1699px) {
  .coming-soon-banner .container,
  .coming-soon-nav .container,
  .coming-soon-news-letter .container,
  .video-section .container {
    max-width: 1150px;
  }
}
body.coming-soon-main {
  background-color: #6019e5;
}
body.coming-soon-main main {
  background-color: #fff;
}
.bl-text {
  color: #5400e5;
}
.gr-text {
  color: #c8d400;
}
@media print {
  .right-nav {
    display: none !important;
  }
  .col-box.box--four-col figure,
  .col-box.box--three-col figure {
    width: 45%;
  }
  .podcast-two-col .podcast-two-col--left-col {
    width: 100%;
  }
  .podcast-two-col .podcast-two-col--right-col {
    width: 100%;
    padding-left: 0;
  }
  .full-width-logo .left-nav .logo-holder-image {
    left: -247px !important;
  }
  .fixed-scroll .full-width-logo {
    position: relative;
  }
  .commodity-slider {
    display: none;
  }
  * {
    -webkit-print-color-adjust: exact !important;
  }
  .top-nav {
    display: none;
  }
  .col-box.box--four-col figure {
    width: 44%;
  }
  .ad-banner-main {
    display: none;
  }
  .full-width-logo {
    margin-bottom: 30px;
  }
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--image-holder,
  .content-two-col
    .content-two-col__wrapper
    .content-two-col__wrapper--text-holder {
    width: 45%;
  }
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-head {
    width: 100%;
    margin-bottom: 20px;
  }
  .events-page-four-col-content
    .events-page-four-col-content__wrapper
    .events-page-four-col-content-block-wrapper {
    width: 100%;
  }
  .logo-image-block
    .logo-block
    .margin-adjust-logo-wrap
    .logo-block-wrapper
    .logo-box {
    width: 25%;
  }
  .news-block .text-block {
    width: 60%;
  }
  .image-block.pagination-node-thumbnail,
  .news-block .image-block.video-listing-page-div {
    width: calc(32% - 15px);
  }
}
.landing-page-full-width-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  min-height: 458px;
  background: #ccc;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  margin: 0 0 23px;
  padding: 81px 0 30px;
}
@media screen and (max-width: 767px) {
  .landing-page-full-width-banner {
    min-height: 0;
    padding: 10px 0 30px;
  }
}
.landing-page-full-width-banner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/shde.png);
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.landing-page-full-width-banner .landing-page-full-width-banner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 99;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 44px;
}
@media screen and (max-width: 767px) {
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box {
    padding: 30px 0 50px;
  }
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper {
  width: 640px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 39px 20px 14px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper:hover {
  background: rgba(84, 0, 229, 0.8);
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  * {
  color: #fff;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h1,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h2,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h3,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h4,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h5,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h6 {
  font-size: 28px;
  color: #fff;
  line-height: 39px;
  margin-bottom: 10px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box
    .content-box-wrapper
    h1,
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box
    .content-box-wrapper
    h2,
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box
    .content-box-wrapper
    h3,
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box
    .content-box-wrapper
    h4,
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box
    .content-box-wrapper
    h5,
  .landing-page-full-width-banner
    .landing-page-full-width-banner-wrapper
    .content-box
    .content-box-wrapper
    h6 {
    font-size: 24px;
    line-height: 32px;
  }
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h1
  span,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h2
  span,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h3
  span,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h4
  span,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h5
  span,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h6
  span {
  color: #c8d400;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  a,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  b,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  i,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  li,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  ol,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  p,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  strong,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  ul {
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  ul {
  padding-left: 20px;
  width: 100%;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  ul
  li {
  padding-left: 30px;
  font-size: 14px;
  line-height: 21px;
}
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h1,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h2,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h3,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h4,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h5,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  h6,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  li,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  ol,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  p,
.landing-page-full-width-banner
  .landing-page-full-width-banner-wrapper
  .content-box
  .content-box-wrapper
  ul {
  width: 100%;
}
.landing-page-button-section {
  padding: 23px 0;
}
.landing-page-button-section,
.landing-page-button-section .landing-page-button-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.landing-page-button-section .landing-page-button-section-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.landing-page-button-section .landing-page-button-section-content .heading-tag {
  display: block;
  float: left;
  width: 100%;
  max-width: 1000px;
  position: relative;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  h1,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  h2,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  h3,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  h4,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  h5,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  h6 {
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  font-family: Mont-SemiBold;
  color: #000;
  line-height: 36px;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .landing-page-button-section
    .landing-page-button-section-content
    .heading-tag
    h1,
  .landing-page-button-section
    .landing-page-button-section-content
    .heading-tag
    h2,
  .landing-page-button-section
    .landing-page-button-section-content
    .heading-tag
    h3,
  .landing-page-button-section
    .landing-page-button-section-content
    .heading-tag
    h4,
  .landing-page-button-section
    .landing-page-button-section-content
    .heading-tag
    h5,
  .landing-page-button-section
    .landing-page-button-section-content
    .heading-tag
    h6 {
    line-height: 36px;
  }
}
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  max-width: 650px;
  margin-bottom: 22px;
}
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  a,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  b,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  i,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  li,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  ol,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  p,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  span,
.landing-page-button-section
  .landing-page-button-section-content
  .heading-tag
  ul {
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
  color: #000;
}
.landing-page-button-section
  .landing-page-button-section-content
  .landing-page-button-group {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.landing-page-button-section
  .landing-page-button-section-content
  .landing-page-button-group
  .landing-page-button-group-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px -15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.landing-page-button-section
  .landing-page-button-section-content
  .landing-page-button-group
  .landing-page-button-group-wrapper
  a.landing-page-btn {
  background: #000;
  color: #fff;
  font-size: 18px;
  line-height: 33px;
  padding: 5px 38px;
  margin: 10px 15px;
  border-radius: 50px;
  font-weight: 500;
  width: auto;
  max-width: 50%;
  width: 400px;
  text-align: center;
  font-size: 15px;
}
@media screen and (max-width: 767px) {
  .landing-page-button-section
    .landing-page-button-section-content
    .landing-page-button-group
    .landing-page-button-group-wrapper
    a.landing-page-btn {
    max-width: 100%;
    line-height: 31px;
  }
}
.landing-page-button-section
  .landing-page-button-section-content
  .landing-page-button-group
  .landing-page-button-group-wrapper
  a.landing-page-btn:hover {
  background: #5400e5;
}
.landing-page-button-section .landing-page-button-section-content .unsubscribe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 50px 0 0;
}
.landing-page-button-section
  .landing-page-button-section-content
  .unsubscribe
  p {
  font-size: 12px;
  color: #575757;
  text-align: center;
  width: 100%;
  display: block;
  opacity: 0.8;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
}
.landing-page-button-section
  .landing-page-button-section-content
  .unsubscribe
  p
  a {
  display: inline-block;
  float: none;
}
.custom-counter-text-page.sales-page {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.custom-counter-text-page.sales-page .custom-counter-head {
  margin: 0 auto 21px;
}
@media (max-width: 767px) {
  .custom-counter-text-page.sales-page .custom-counter-head {
    margin-bottom: 30px;
  }
}
.custom-counter-text-page.sales-page .custom-counter-head h1,
.custom-counter-text-page.sales-page .custom-counter-head h2,
.custom-counter-text-page.sales-page .custom-counter-head h3,
.custom-counter-text-page.sales-page .custom-counter-head h4,
.custom-counter-text-page.sales-page .custom-counter-head h5,
.custom-counter-text-page.sales-page .custom-counter-head h6,
.custom-counter-text-page.sales-page .custom-counter-head p {
  color: #fff;
  text-align: center;
  width: 100%;
  font-size: 21px;
  line-height: 30px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
}
.custom-counter-text-page.sales-page .custom-counter-head p {
  margin-bottom: 3px;
}
.custom-counter-text-page.sales-page .custom-counter-four-col {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1284px) {
  .custom-counter-text-page.sales-page .custom-counter-four-col .counter-col {
    width: auto;
  }
}
@media (max-width: 690px) {
  .custom-counter-text-page.sales-page .custom-counter-four-col .counter-col {
    width: 100%;
    margin-bottom: 30px;
  }
}
.custom-counter-text-page.sales-page .custom-counter-four-col h3 {
  font-size: 25px;
  line-height: 28px;
  color: #c8d400;
  font-family: HelveticaNeueLT Com\65 Md;
  font-weight: 500;
  font-style: normal;
  line-height: 39px;
}
.custom-counter-text-page.sales-page .custom-counter-four-col h5 {
  background-color: transparent;
  font-size: 12px;
  color: #c8d400;
  padding: 0 15px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
  line-height: 14px;
}
.custom-counter-text-page.sales-page .custom-counter-four-col .counter-col {
  border-left: 2px solid #fff;
}
.custom-counter-text-page.sales-page
  .custom-counter-four-col
  .counter-col:first-child {
  border-left: 0;
}
.event-page .landing-page-button-section .container,
.event-page .landing-page-full-width-banner .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .event-page .landing-page-button-section .container,
  .event-page .landing-page-full-width-banner .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .event-page .landing-page-button-section .container,
  .event-page .landing-page-full-width-banner .container {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .event-page .landing-page-button-section .container,
  .event-page .landing-page-full-width-banner .container {
    max-width: 100%;
  }
}
@media (min-width: 1150px) {
  .event-page .landing-page-button-section .container,
  .event-page .landing-page-full-width-banner .container {
    max-width: 1441px;
  }
}
@media (min-width: 1480px) {
  .event-page .landing-page-button-section .container,
  .event-page .landing-page-full-width-banner .container {
    max-width: 1441px;
  }
}
.event-page.no-header {
  margin-top: 0;
}
.logo-only-header.fixed-scroll .full-width-logo {
  min-height: 100px;
}
.logo-only-header.fixed-scroll main {
  padding-top: 100px !important;
}
.mobile-header main {
  padding-top: 0;
}
.banner-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
.banner-btn-group a.landing-page-btn {
  background: #c8d400;
  color: #5400e5;
  font-size: 18px;
  line-height: 23px;
  padding: 12px 38px;
  margin: 10px 15px;
  border-radius: 50px;
  font-weight: 500;
  width: auto;
  max-width: 50%;
  width: 400px;
  text-align: center;
  font-size: 15px;
}
@media (max-width: 690px) {
  .banner-btn-group a.landing-page-btn {
    max-width: 100%;
    padding: 12px 15px;
    margin-right: 0;
    margin-left: 0;
  }
}
.banner-btn-group a.landing-page-btn:hover {
  background: #5400e5;
  color: #fff;
}
.banner-btn-group .baner-btn-content,
.banner-btn-group .btn-banner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.full-width-podcast-banner {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #6f4fff;
  min-height: 150px;
  padding: 50px 0;
  margin: 20px 0 85px;
}
@media screen and (max-width: 1024px) {
  .full-width-podcast-banner {
    margin-bottom: 40px;
  }
}
.full-width-podcast-banner:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/round-shade.png);
  background-size: cover;
  background-position: 50%;
}
.full-width-podcast-banner .podcast-banner__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .full-width-podcast-banner .podcast-banner__wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.full-width-podcast-banner
  .podcast-banner__wrapper
  .podcast-banner__image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 325px;
  margin: 0 15px;
  min-height: 20px;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .full-width-podcast-banner
    .podcast-banner__wrapper
    .podcast-banner__image-block {
    margin-bottom: 25px;
  }
}
.full-width-podcast-banner
  .podcast-banner__wrapper
  .podcast-banner__content--block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: calc(100% - 385px);
  margin: 0 15px;
  min-height: 20px;
}
@media screen and (max-width: 767px) {
  .full-width-podcast-banner
    .podcast-banner__wrapper
    .podcast-banner__content--block {
    max-width: calc(100% - 30px);
  }
}
.full-width-podcast-banner
  .podcast-banner__wrapper
  .podcast-banner__content--block
  .podcast-banner-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: -8px;
}
.full-width-podcast-banner
  .podcast-banner__wrapper
  .podcast-banner__content--block
  .podcast-banner-content
  h2 {
  font-size: 2.375rem;
  line-height: 1.2;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .full-width-podcast-banner
    .podcast-banner__wrapper
    .podcast-banner__content--block
    .podcast-banner-content
    h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
  }
}
.full-width-podcast-banner
  .podcast-banner__wrapper
  .podcast-banner__content--block
  .podcast-banner-content
  p {
  color: #fff;
  font-size: 18px;
}
.banner-follow {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .banner-follow {
    padding-bottom: 25px;
  }
}
.banner-follow h5 {
  color: #fff;
  font-size: 21px;
  font-family: Mont-Regular;
  line-height: 39px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .banner-follow h5 {
    text-align: center;
  }
}
.banner-follow ul {
  list-style: none;
  margin: 0 -13px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .banner-follow ul {
    text-align: center;
  }
}
.banner-follow ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 13px 10px;
}
.banner-follow ul li img {
  width: auto;
  max-width: 110px;
}
@media screen and (max-width: 379px) {
  .banner-follow ul li img {
    max-width: 80px;
  }
}
.podcast-banner-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 16px 0 8px;
}
@media screen and (max-width: 767px) {
  .podcast-banner-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.podcast-banner-btn a {
  padding: 10px 15px;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 19px;
  min-width: 242px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .podcast-banner-btn a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
  }
}
.podcast-banner-btn a .icon-btn {
  display: inline-block;
  margin-right: 5px;
  max-width: 100%;
  width: 36px;
}
.podcast-banner-btn a .btn-text {
  display: inline-block;
  width: auto;
  max-width: calc(100% - 41px);
}
.podcast-banner-btn a:hover {
  background: #000;
}
.podcast-banner-btn a:hover * {
  color: #fff !important;
}
.margin-adjust-podcast-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
  z-index: 999;
}
.podcast-item-blocks {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  background: #f4f4f4;
  padding: 25px;
  position: relative;
  margin-bottom: 25px;
}
.podcast-item-blocks .podcast-block {
  margin: 0 -15px;
}
.podcast-item-blocks .podcast-block,
.podcast-item-blocks .podcast-item-block--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.podcast-item-blocks .podcast-item-block--wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 991px) {
  .podcast-item-blocks .podcast-item-block--wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.podcast-item-blocks .podcast-item-block--wrapper .podcast-item--image-block {
  display: block;
  float: left;
  width: 100%;
  max-width: 257px;
  margin: 0 15px;
  min-height: 70px;
  background-color: #000;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .podcast-item-blocks .podcast-item-block--wrapper .podcast-item--image-block {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .podcast-item-blocks .podcast-item-block--wrapper .podcast-item--image-block {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 574px) {
  .podcast-item-blocks .podcast-item-block--wrapper .podcast-item--image-block {
    margin-bottom: 20px;
  }
}
.podcast-item-blocks .podcast-item-block--wrapper .podcast-item--content-block {
  display: block;
  float: left;
  width: 100%;
  max-width: calc(100% - 317px);
  margin: 0 15px;
}
@media screen and (max-width: 991px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block {
    max-width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block {
    max-width: calc(100% - 317px);
  }
}
@media screen and (max-width: 574px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block {
    max-width: calc(100% - 30px);
  }
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .podcast-detail-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .podcast-detail-content
  h3 {
  font-size: 1.312rem;
  line-height: 31px;
  margin-bottom: 6px;
  width: 100%;
  display: block;
  float: left;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .podcast-detail-content
  h3
  a {
  font-size: 1.312rem;
  line-height: 31px;
  font-family: Mont;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .podcast-detail-content
  h3
  a:hover {
  color: #a895ff;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .podcast-detail-content
  p {
  font-size: 1rem;
  line-height: 1.63;
  width: 100%;
  display: block;
  float: left;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .listen-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 14px 0 0;
}
@media screen and (max-width: 991px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .listen-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .listen-btn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 574px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .listen-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .listen-btn
  a {
  width: auto;
  max-width: 100%;
  display: block;
  padding: 4px 18px 9px;
  background: #6f4fff;
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .listen-btn
  a:hover {
  color: #fff;
  background: #000;
}
.podcast-date-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.podcast-date-block p {
  font-size: 15px !important;
  color: #2e2e2e;
  line-height: 23px !important;
  margin-bottom: 10px;
}
.podcast-date-block p .date-icon {
  display: inline-block;
  margin-right: 8px;
}
.podcast-date-block p .date-icon img {
  width: 16px;
  max-width: 100%;
  position: relative;
}
.podcast-detail-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.podcast-detail-content-wrapper .flexi-content h1,
.podcast-detail-content-wrapper .flexi-content h2,
.podcast-detail-content-wrapper .flexi-content h3,
.podcast-detail-content-wrapper .flexi-content h4,
.podcast-detail-content-wrapper .flexi-content h5,
.podcast-detail-content-wrapper .flexi-content h6 {
  margin-top: 0;
}
.podcast-detail-content-wrapper .flexi-content a,
.podcast-detail-content-wrapper .flexi-content b,
.podcast-detail-content-wrapper .flexi-content i,
.podcast-detail-content-wrapper .flexi-content p,
.podcast-detail-content-wrapper .flexi-content strong,
.podcast-detail-content-wrapper .flexi-content ul li {
  font-size: 1rem;
  line-height: 1.63;
  font-family: proxima-nova, sans-serif;
}
.podcast-play-details {
  position: relative;
  margin-bottom: 30px;
}
.podcast-play-details,
.podcast-play-details .total-podcast-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.podcast-play-details .total-podcast-cover {
  background: #d1d1d1;
  padding: 13px 10px;
}
.podcast-play-details .podcast-play-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .podcast-play-details .podcast-play-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.podcast-play-details .podcast-speaker-image {
  display: block;
  width: 100%;
  max-width: 182px;
  position: relative;
  margin: 15px;
}
.podcast-play-details .podcast-speaker-details {
  width: 100%;
  max-width: calc(100% - 242px);
  margin: 15px;
}
@media screen and (max-width: 991px) {
  .podcast-play-details .podcast-speaker-details {
    max-width: calc(100% - 30px);
  }
}
@media screen and (max-width: 768px) {
  .podcast-play-details .podcast-speaker-details {
    max-width: calc(100% - 242px);
  }
}
@media screen and (max-width: 574px) {
  .podcast-play-details .podcast-speaker-details {
    max-width: calc(100% - 30px);
  }
}
.podcast-play-details .podcast-speaker-details h3 {
  font-size: 1.875rem;
  line-height: 37px;
  font-family: proxima-nova, sans-serif;
  color: #6f4fff;
  margin-bottom: 18px;
}
@media screen and (max-width: 1199px) {
  .podcast-play-details .podcast-speaker-details h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
.podcast-play-details .podcast-speaker-details p {
  font-size: 1.5rem;
  line-height: 1.3;
  font-family: proxima-nova, sans-serif;
  color: #2e2e2e;
  margin-bottom: 3px;
  font-weight: 700;
}
@media screen and (max-width: 1199px) {
  .podcast-play-details .podcast-speaker-details p {
    font-size: 25px;
    line-height: 35px;
  }
}
.play-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 17px 25px;
  background: #5400e5;
  border-radius: 8px;
  margin: 15px;
}
.play-section h4 {
  color: #fff;
}
.sponser-section {
  margin: 20px 0;
}
.sponser-section,
.sponser-section .sponser-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .sponser-section .sponser-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.sponser-section .sponser-wrap .sponser-content-col {
  width: 100%;
  max-width: calc(100% - 350px);
  float: left;
  position: relative;
  background: #f0f0f0;
  padding: 37px 20px;
}
@media screen and (max-width: 1199px) {
  .sponser-section .sponser-wrap .sponser-content-col {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.sponser-section .sponser-wrap .sponser-content-col h3 {
  font-size: 1.562rem;
  line-height: 33px;
  color: #2e2e2e;
}
@media screen and (max-width: 1199px) {
  .sponser-section .sponser-wrap .sponser-content-col h3 {
    font-size: 22px;
    line-height: 38px;
  }
}
.sponser-section .sponser-wrap .sponser-content-col p {
  font-size: 1rem;
  line-height: 1.63;
  color: #707070;
}
.sponser-section .sponser-wrap .sponser-logo-col {
  width: 100%;
  max-width: 350px;
  position: relative;
  padding: 37px 20px;
  border: 1px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sponser-section .sponser-wrap .sponser-logo-col p {
  text-align: center;
  font-size: 20px;
  color: #2e2e2e;
}
.sponser-section .sponser-wrap .sponser-logo-col img {
  display: block;
  margin: 0 auto;
}
span.image-caption {
  display: block;
  margin-top: -8px;
  font-size: 17px;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
}
.gas-tech-container {
  width: 100%;
  max-width: 1636px;
  padding: 0 30px;
  position: relative;
  margin: 0 auto;
}
@media (max-width: 359px) {
  .gas-tech-container {
    padding: 0 15px;
  }
}
.gas-tech-wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.gas-tech-counter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#659cc5),
    color-stop(39%, #344793)
  );
  background-image: -o-linear-gradient(left, #659cc5 0, #344793 39%);
  background-image: linear-gradient(90deg, #659cc5, #344793 39%);
  padding: 25px 0 30px;
}
.gas-tech-counter-block .gas-tech-counter-block,
.gas-tech-counter-block .gas-tech-counter-block-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  position: relative;
  max-width: 100%;
}
.gas-tech-counter-block .counter-square {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: Wrap;
  flex-wrap: Wrap;
  max-width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 25px 20px;
  position: relative;
}
.gas-tech-counter-block .counter-square:after {
  content: "";
  display: block;
  width: 1px;
  height: 50%;
  top: 50%;
  left: 0;
  background: #fff;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.gas-tech-counter-block .counter-square:first-child:after {
  display: none;
}
.gas-tech-counter-block .counter-square h3 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 500;
  font-style: normal;
  font-size: 48px;
  line-height: 55px;
  color: #fff;
}
.gas-tech-counter-block .counter-square h3 span {
  margin-right: 8px;
}
.gas-tech-counter-block .counter-square p {
  width: 100%;
  max-width: 100%;
  text-align: center;
  line-height: 20px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 31px;
  color: #fff;
}
@media (max-width: 1025px) {
  .gas-tech-counter-block {
    padding: 0;
  }
  .gas-tech-counter-block .counter-square {
    padding: 15px 20px 20px;
  }
  .gas-tech-counter-block .counter-square h3 {
    font-size: 35px;
  }
  .gas-tech-counter-block .counter-square p {
    font-size: 20px;
    line-height: 1.15;
  }
}
@media (max-width: 1024px) {
  .gas-tech-counter-block {
    padding: 15px 0;
  }
  .gas-tech-counter-block .gas-tech-counter-block-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .gas-tech-counter-block .counter-square {
    width: 33.33333%;
  }
  .gas-tech-counter-block .counter-square h3 {
    font-size: 35px;
  }
  .gas-tech-counter-block .counter-square p {
    font-size: 20px;
    line-height: 1.15;
  }
  .gas-tech-counter-block .counter-square:nth-child(4):after {
    display: none;
  }
}
@media (max-width: 767px) {
  .gas-tech-counter-block .counter-square {
    width: 33.33333%;
  }
  .gas-tech-counter-block .counter-square h3 {
    font-size: 25px;
    line-height: 1.1;
  }
  .gas-tech-counter-block .counter-square:nth-child(4):after {
    display: none;
  }
}
@media (max-width: 576px) {
  .gas-tech-counter-block .counter-square {
    width: 50%;
    padding: 15px 10px;
  }
  .gas-tech-counter-block .counter-square h3 {
    font-size: 20px;
    line-height: 1.1;
  }
  .gas-tech-counter-block .counter-square p {
    font-size: 14px;
  }
  .gas-tech-counter-block .counter-square:nth-child(3):after,
  .gas-tech-counter-block .counter-square:nth-child(5):after {
    display: none;
  }
  .gas-tech-counter-block .counter-square:nth-child(4):after {
    display: block;
  }
}
.gas-tech-logo-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 75px 0;
}
@media (max-width: 1024px) {
  .gas-tech-logo-group {
    display: none;
  }
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper {
  width: 100%;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper,
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  min-height: 50px;
  width: auto;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 10px 0 15px;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  height: 80%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #ebe8e8;
  width: 2px;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box:first-child:after {
  display: none;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box .heading {
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box .heading {
    margin-bottom: 2px;
  }
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box p {
  text-align: left;
  margin-bottom: 0;
  color: #2c52a4;
  font-size: 16px;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box ul {
  padding: 0;
  margin: 0;
  width: auto;
  max-width: 100%;
  list-style: none;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 100px;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box ul li {
  display: inline-block;
  margin: 10px 13px;
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box ul li img {
  width: auto;
  max-width: 110px;
  max-height: 90px;
}
@media (max-width: 600px) {
  .gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box {
    padding: 0 10px;
  }
}
.gas-tech-text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 85px 0;
}
@media screen and (max-width: 1024px) {
  .gas-tech-text-block {
    padding: 50px 0;
  }
}
.gas-tech-text-block .gas-tech-text-block-wrapper,
.gas-tech-text-block .gas-tech-text-block-wrapper .gas-tech-two-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.gas-tech-text-block .gas-tech-text-block-wrapper .gas-tech-two-col {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gas-tech-text-block
  .gas-tech-text-block-wrapper
  .gas-tech-two-col
  .gas-tech-content-block {
  max-width: 100%;
  width: 59.3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 50px;
}
@media screen and (max-width: 992px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-content-block {
    width: 100%;
    padding-right: 0;
  }
}
.gas-tech-text-block
  .gas-tech-text-block-wrapper
  .gas-tech-two-col
  .gas-tech-content-block
  h2 {
  font-size: 61px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  color: #2c52a4;
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-content-block
    h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 574px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-content-block
    h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.gas-tech-text-block
  .gas-tech-text-block-wrapper
  .gas-tech-two-col
  .gas-tech-content-block
  p {
  font-size: 35px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
  line-height: 52px;
  color: #2c52a4;
  margin-bottom: 45px;
}
@media screen and (max-width: 1024px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-content-block
    p {
    font-size: 22px;
    line-height: 31px;
  }
}
@media screen and (max-width: 767px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-content-block
    p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 14px;
  }
}
.gas-tech-text-block
  .gas-tech-text-block-wrapper
  .gas-tech-two-col
  .gas-tech-image-block {
  max-width: 100%;
  width: 40.7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-image-block {
    width: 100%;
    padding-right: 0;
    margin-top: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-image-block {
    display: none;
  }
}
.gas-tech-text-block
  .gas-tech-text-block-wrapper
  .gas-tech-two-col
  .gas-tech-image-block
  img {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .gas-tech-text-block
    .gas-tech-text-block-wrapper
    .gas-tech-two-col
    .gas-tech-image-block
    img {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
}
.gas-tech-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 25px 0;
}
@media screen and (max-width: 1549px) {
  .gas-tech-btn {
    margin: 5px 0;
  }
}
.gas-tech-btn a {
  width: 85.55%;
  display: inline-block;
  padding: 20px 15px 25px;
  background: #64c6d7;
  color: #fff;
  font-size: 3.13rem;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 700;
  font-style: normal;
  line-height: 45px;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.gas-tech-btn a:hover {
  background-color: rgba(100, 198, 215, 0.8);
}
@media screen and (max-width: 1024px) {
  .gas-tech-btn a {
    font-size: 30px;
    padding: 11px 15px 15px;
  }
}
@media screen and (max-width: 574px) {
  .gas-tech-btn a {
    width: 100%;
    padding: 6px 15px 7px;
    font-size: 16px;
    line-height: 28px;
  }
}
.gas-tech-wrapper img {
  display: block;
  max-width: 100%;
}
.gas-tech-highlight {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#659cc5),
    color-stop(39%, #344793)
  );
  background-image: -o-linear-gradient(left, #659cc5, #344793 39%);
  background-image: linear-gradient(90deg, #659cc5, #344793 39%);
  margin: 20px 0;
}
.gas-tech-highlight,
.gas-tech-highlight .highlight-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.gas-tech-highlight .highlight-wrapper {
  padding: 64px 0 20px;
}
@media screen and (max-width: 991px) {
  .gas-tech-highlight .highlight-wrapper {
    padding: 30px 0 20px;
  }
}
.gas-tech-highlight .highlight-wrapper .highlight-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.gas-tech-highlight .highlight-wrapper .highlight-content p {
  color: #fff;
  text-align: center;
  font-size: 40px;
  line-height: 54px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 47px;
}
@media screen and (max-width: 1023px) {
  .gas-tech-highlight .highlight-wrapper .highlight-content p {
    font-size: 22px;
    line-height: 31px;
  }
}
@media screen and (max-width: 767px) {
  .gas-tech-highlight .highlight-wrapper .highlight-content p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 14px;
  }
}
.gas-tech-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 40px 0 30px;
}
@media screen and (max-width: 1024px) {
  .gas-tech-btn-group {
    padding: 10px 0 20px;
  }
}
.gas-tech-btn-group .gas-tech-container {
  max-width: 90%;
}
.gas-tech-btn-group .gas-tech-btn-group-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 30px 0;
}
.gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn {
  width: calc(33.33333% - 40px);
  margin: 20px;
  display: block;
  position: relative;
}
@media screen and (max-width: 1599px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn {
    width: calc(33.33333% - 30px);
    margin: 15px;
  }
}
@media screen and (max-width: 1274px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn {
    width: calc(50% - 30px);
    margin: 15px;
  }
}
@media screen and (max-width: 949px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn {
    width: 100%;
    margin: 10px 0;
  }
}
@media screen and (max-width: 766px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn {
    margin: 10px 0;
  }
}
.gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn a {
  width: 100%;
  display: inline-block;
  padding: 22px 15px 18px;
  background: #64c6d7;
  color: #fff;
  font-size: 24px;
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 700;
  font-style: normal;
  line-height: 42px;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn a:hover {
  background-color: rgba(100, 198, 215, 0.8);
}
@media screen and (max-width: 1274px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn a {
    line-height: 29px;
  }
}
@media screen and (max-width: 1024px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn a {
    padding: 10px 5px;
    font-size: 18px;
  }
}
@media screen and (max-width: 499px) {
  .gas-tech-btn-group .gas-tech-btn-group-wrapper .gas-tech-btn a {
    padding: 10px 5px;
    font-size: 14px;
    line-height: 20px;
  }
}
.social-media-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.social-media-links .social-media-links-wrapper,
.social-media-links .social-media-links-wrapper .social-media-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.social-media-links .social-media-links-wrapper .social-media-head {
  margin-bottom: 15px;
}
@media screen and (max-width: 766px) {
  .social-media-links .social-media-links-wrapper .social-media-head {
    margin-bottom: 0;
  }
}
.social-media-links .social-media-links-wrapper .social-media-head h5 {
  font-family: HelveticaNeueLT Com\55 Roman;
  font-weight: 700;
  font-style: normal;
  font-size: 31px;
  line-height: 50px;
  color: #64c6d7;
}
@media screen and (max-width: 1023px) {
  .social-media-links .social-media-links-wrapper .social-media-head h5 {
    font-size: 27px;
  }
}
@media screen and (max-width: 766px) {
  .social-media-links .social-media-links-wrapper .social-media-head h5 {
    font-size: 24px;
  }
}
.social-media-links .social-media-links-wrapper .gas-tech-social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.social-media-links .social-media-links-wrapper .gas-tech-social-icon ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.social-media-links .social-media-links-wrapper .gas-tech-social-icon ul li {
  display: inline-block;
  margin: 12px 6px;
}
@media screen and (max-width: 766px) {
  .social-media-links .social-media-links-wrapper .gas-tech-social-icon ul li {
    margin: 12px 4px;
  }
}
.social-media-links
  .social-media-links-wrapper
  .gas-tech-social-icon
  ul
  li
  img {
  width: 73px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media screen and (max-width: 1023px) {
  .social-media-links
    .social-media-links-wrapper
    .gas-tech-social-icon
    ul
    li
    img {
    width: 40px;
  }
}
.social-media-links
  .social-media-links-wrapper
  .gas-tech-social-icon
  ul
  li
  img:hover {
  opacity: 0.8;
}
main.gastech-landing-main + .copy-right-text {
  border-top: 1px solid #ccc;
  margin-top: 20px;
}
@media (min-width: 1025px) {
  .gas-tech-landing {
    zoom: 0.6;
  }
}
@media (min-width: 1550px) {
  .gas-tech-landing {
    zoom: 0.7;
  }
}
.gas-tech-logo-group .gas-tech-logo-group--wrapper .logo-box.no-border:after {
  display: none;
}
.gas-tech-landing .tertiary-logo h6 {
  color: #fff;
  margin-bottom: 0;
  font-size: 11px;
  text-align: center;
  margin-top: 0.5rem;
}
.gas-tech-landing .tertiary-logo img {
  display: block;
  margin: 0 auto;
}
.gas-tech-landing header.gastech-header .header-wrapper .tertiary-logo {
  margin-left: 0;
}
@media (max-width: 1024px) {
  header.gastech-header .header-wrapper .primary-logo {
    max-width: 200px !important;
  }
  header.gastech-header .header-wrapper .secondary-logo {
    max-width: 110px !important;
  }
  header.gastech-header .header-wrapper .tertiary-logo {
    max-width: 122px !important;
    margin-left: 13px !important;
  }
  header.gastech-header .header-wrapper .tertiary-logo img {
    max-width: 80px !important;
  }
}
@media (max-width: 575px) {
  header.gastech-header .header-wrapper .tertiary-logo {
    max-width: 100% !important;
    width: 100% !important;
    margin: 30px 0 0 !important;
  }
  header.gastech-header .header-wrapper .primary-logo {
    max-width: 50% !important;
    margin-bottom: 20px !important;
  }
  header.gastech-header .header-wrapper .secondary-logo {
    margin-bottom: 20px !important;
  }
  header.gastech-header .header-wrapper .tertiary-logo img {
    max-width: 80px !important;
  }
  header.gastech-header .header-wrapper .logo-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}
.gas-tech-logo-group .gas-tech-container {
  max-width: 100%;
}
.gas-tech-logo-group .logo-box img {
  width: 156px !important;
  max-width: 100% !important;
  max-height: none !important;
}
.gas-tech-logo-group .logo-box li {
  margin: 7px 36px !important;
}
.gas-tech-logo-group--wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1738px) {
  .gas-tech-logo-group .logo-box li {
    margin: 7px 36px !important;
  }
  .gas-tech-logo-group .logo-box img {
    width: 132px !important;
  }
}
@media (max-width: 1570px) {
  .gas-tech-logo-group .logo-box li {
    margin: 7px 25px !important;
  }
}
@media (max-width: 1550px) {
  .gas-tech-logo-group .logo-box img {
    width: 164px !important;
    max-width: 100% !important;
    max-height: none !important;
  }
}
@media (max-width: 1408px) {
  .gas-tech-logo-group .logo-box img {
    width: 145px !important;
    max-width: 100% !important;
    max-height: none !important;
  }
}
@media (max-width: 1295px) {
  .gas-tech-logo-group .logo-box li {
    margin: 7px 20px !important;
  }
  .gas-tech-logo-group .logo-box img {
    width: 134px !important;
    max-width: 100% !important;
    max-height: none !important;
  }
}
@media (max-width: 1168px) {
  .gas-tech-logo-group .logo-box li {
    margin: 7px 20px !important;
  }
  .gas-tech-logo-group .logo-box img {
    width: 114px !important;
    max-width: 100% !important;
    max-height: none !important;
  }
}
@media (max-width: 1090px) {
  .gas-tech-logo-group .logo-box li {
    margin: 7px 20px !important;
  }
  .gas-tech-logo-group .logo-box img {
    width: 100px !important;
    max-width: 100% !important;
    max-height: none !important;
  }
}
p.multi-logos {
  padding-left: 20px;
  font-size: 17px;
}
.gas-tech-landing .dmgfooter .container .row {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.gas-tech-landing .dmgfooter hr.style1 {
  display: inline-block !important;
  width: 100% !important;
}
header.gastech-header {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#659cc5),
    color-stop(39%, #344793)
  );
  background-image: -o-linear-gradient(left, #659cc5 0, #344793 39%);
  background-image: linear-gradient(90deg, #659cc5, #344793 39%);
  padding: 45px 0 31px;
}
header.gastech-header .header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
header.gastech-header .header-wrapper .primary-logo {
  max-width: 349px;
  width: 100%;
  padding-right: 30px;
  border-right: 2px solid #fff;
}
header.gastech-header .header-wrapper .secondary-logo {
  max-width: 210px;
  width: 100%;
  padding-left: 30px;
}
header.gastech-header .header-wrapper .tertiary-logo {
  max-width: 165px;
  width: 100%;
  margin-left: 40px;
}
header.gastech-header .header-wrapper .logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
header.gastech-header .header-wrapper .date-venue {
  width: 100%;
  margin-top: 18px;
}
header.gastech-header .header-wrapper .date-venue p {
  font-size: 1.125rem;
  color: #fff;
  margin: 0;
  line-height: 1.1;
  text-align: center;
}
header.gastech-header .header-wrapper .date-venue p:first-child {
  text-transform: uppercase;
  font-size: 1.73rem;
}
header.gastech-header .header-wrapper .sponsors h6 {
  color: #fff;
  font-weight: inherit;
  text-align: left;
}
header.gastech-header .header-wrapper .sponsor-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -4.5px;
}
header.gastech-header .header-wrapper .sponsor-single {
  max-width: 158px;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 4.5px;
  padding: 18px;
}
header.gastech-header .header-wrapper .sponsor-single img {
  max-height: 66px;
}
@media (max-width: 1280px) {
  header.gastech-header .header-wrapper .secondary-logo {
    max-width: 155px;
  }
}
@media (max-width: 1024px) {
  header.gastech-header .header-wrapper .logo-wrap {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header.gastech-header .header-wrapper .date-venue p {
    font-size: 1.125rem;
    color: #fff;
    margin: 0;
    line-height: 1.1;
    text-align: center;
  }
  header.gastech-header .header-wrapper .sponsors h6 {
    text-align: center;
  }
  header.gastech-header .header-wrapper .sponsor-single {
    padding: 10px;
  }
  header.gastech-header .header-wrapper .sponsor-single img {
    max-height: 40px;
  }
}
@media (max-width: 600px) {
  header.gastech-header .header-wrapper .secondary-logo {
    max-width: 125px;
  }
  header.gastech-header .header-wrapper .tertiary-logo {
    max-width: 75px;
  }
}
@media (max-width: 500px) {
  header.gastech-header .header-wrapper .primary-logo {
    max-width: 145px;
    padding-right: 15px;
  }
  header.gastech-header .header-wrapper .secondary-logo {
    max-width: 80px;
    padding-left: 15px;
  }
  header.gastech-header .header-wrapper .tertiary-logo {
    max-width: 40px;
    margin-left: 15px;
  }
  header.gastech-header .header-wrapper .date-venue p {
    font-size: 13px;
  }
  header.gastech-header .header-wrapper .date-venue p:first-child {
    font-size: 14px;
  }
}
header.gastech-header .left-side {
  max-width: 760px;
  width: 100%;
}
header.gastech-header .right-side {
  width: calc(100% - 760px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1280px) {
  header.gastech-header {
    padding: 25px 0;
  }
  header.gastech-header .left-side {
    max-width: 585px;
  }
  header.gastech-header .right-side {
    width: calc(100% - 585px);
  }
}
@media (max-width: 1024px) {
  header.gastech-header .left-side {
    max-width: 100%;
  }
  header.gastech-header .right-side {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }
}
.hero-banner {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.hero-banner .video-banner {
  max-height: 700px;
  overflow: hidden;
}
.hero-banner .video-banner .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.hero-banner .video-banner .video-wrapper video {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-banner .video-banner .video-wrapper:after {
  position: absolute;
  content: "";
  inset: 0;
  background-color: #000;
  z-index: 9;
  opacity: 0.3;
}
.hero-banner-content {
  z-index: 9999;
  max-width: 1630px;
  position: absolute;
  top: auto;
  bottom: 85px;
  padding: 0;
  left: calc(50% - 34px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.hero-banner-content,
.hero-banner-content .hero-banner-content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.hero-banner-content .hero-banner-content-wrap {
  max-width: 1200px;
}
.hero-banner-content .hero-banner-content-wrap h1 {
  font-size: 86px;
  line-height: 99px;
  font-family: HelveticaNeueLT Com\45 Lt;
  font-weight: 700;
  font-style: normal;
  color: #fff;
}
@media (max-width: 1760px) {
  .hero-banner-content {
    left: calc(50% + 23px);
    width: calc(100% - 50px);
  }
}
@media (max-width: 1024px) {
  .hero-banner-content {
    bottom: 80px;
  }
  .hero-banner-content .hero-banner-content-wrap h1 {
    font-size: 50px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .hero-banner-content {
    position: static;
    background-color: #344793;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 30px;
    border-bottom: 1px solid #fff;
  }
  .hero-banner-content .hero-banner-content-wrap h1 {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .hero-banner-content {
    padding: 20px 30px;
  }
}
@media (max-width: 576px) {
  .hero-banner-content .hero-banner-content-wrap h1 {
    font-size: 25px;
  }
}
img {
  max-width: 100%;
  height: auto;
}
.gastech-landing-main {
  padding: 0 !important;
}
header.gastech-header .header-wrapper .mobile-sec {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  display: none;
  margin: 8px 0 10px !important;
  clear: both;
}
header.gastech-header .header-wrapper .mobile-sec .tertiary-logo {
  max-width: 50% !important;
  width: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 39px;
}
header.gastech-header .header-wrapper .mobile-sec .media-partner-image {
  max-width: 50%;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
header.gastech-header .header-wrapper .mobile-sec .media-partner-image img {
  max-width: 120px;
}
header.gastech-header .header-wrapper .mobile-sec .media-partner-image p {
  text-align: center;
  margin-bottom: 10px;
  color: #fff;
  font-size: 14px;
}
header.gastech-header .header-wrapper .mobile-sec .media-partner-image img {
  display: block;
  margin: 0 auto;
}
@media (max-width: 575px) {
  .gas-tech-landing header.gastech-header .header-wrapper .tertiary-logo {
    display: none;
  }
  .gas-tech-landing header.gastech-header .header-wrapper .mobile-sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .gas-tech-landing
    header.gastech-header
    .header-wrapper
    .mobile-sec
    .tertiary-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .logo-wrap {
    margin-bottom: 23px;
  }
}
.inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 1480px) {
  .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
}
@media (max-width: 1199px) {
  .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
}
.connections-landings .footer-navigation .container.connection-container {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .connections-landings .footer-navigation .container.connection-container {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .connections-landings .footer-navigation .container.connection-container {
    max-width: 90% !important;
  }
}
@media (min-width: 1250px) {
  .connections-landings .footer-navigation .container.connection-container {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings .footer-navigation .container.connection-container {
    max-width: 1441px !important;
  }
}
.connections-landings .title-container .container1 {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .connections-landings .title-container .container1 {
    max-width: 100% !important;
  }
}
@media (min-width: 1199px) {
  .connections-landings .title-container .container1 {
    max-width: 100% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings .title-container .container1 {
    max-width: 1441px !important;
  }
}
.connections-landings header .container {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1480px) {
  .connections-landings header .container {
    max-width: 1441px !important;
  }
}
.connections-landings.video-landing header .container {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .connections-landings.video-landing header .container {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .connections-landings.video-landing header .container {
    max-width: 90% !important;
  }
}
@media (min-width: 1250px) {
  .connections-landings.video-landing header .container {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings.video-landing header .container {
    max-width: 1441px !important;
  }
}
.connections-landings .umb-grid {
  display: block;
  width: 100%;
}
.connections-landings .umb-grid .container {
  width: 100%;
  max-width: 100%;
}
.connections-landings .umb-grid .col-md-12.column {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.connections-landings .container.connection-container {
  width: 100% !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .connections-landings .container.connection-container {
    max-width: 100% !important;
  }
}
@media (min-width: 1199px) {
  .connections-landings .container.connection-container {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings .container.connection-container {
    max-width: 1441px !important;
  }
}
.connection-banner,
.connection-banner-slider,
.connection-banner-wrapper {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-banner-slider {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  height: 530px !important;
  overflow: hidden;
}
@media screen and (max-width: 1479px) {
  .connection-banner-slider {
    height: 400px !important;
  }
}
.connection-banner-slider.slick-initialized {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  min-height: 530px !important;
  height: auto !important;
}
@media screen and (max-width: 1479px) {
  .connection-banner-slider.slick-initialized {
    min-height: 400px !important;
    height: auto !important;
  }
}
.connection-banner-slider.no-banner-slider {
  opacity: 1;
  min-height: 530px !important;
  height: auto !important;
}
@media screen and (max-width: 1479px) {
  .connection-banner-slider.no-banner-slider {
    min-height: 400px !important;
    height: auto !important;
  }
}
.connection-banner-slider .slick-dots {
  position: absolute;
  width: 100%;
  left: 0 !important;
  bottom: 17px !important;
}
.connection-banner-slider .slick-dots li button:before {
  font-size: 56px;
  color: #fff;
  opacity: 1;
}
.connection-banner-slider .slick-dots li.slick-active button:before {
  color: #c8d400;
  opacity: 1;
}
.connection-banner-slider-item,
.connection-banner-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.connection-banner-slider-item {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 530px !important;
  padding: 30px 0 50px;
  height: auto !important;
}
@media screen and (max-width: 1479px) {
  .connection-banner-slider-item {
    min-height: 400px !important;
  }
}
.connection-banner-slider-item .connection-banner-slider-content {
  background: rgba(83, 26, 229, 0.81);
  width: 865px;
  display: inline-block;
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 26px 55px 32px;
}
@media (max-width: 1400px) {
  .connection-banner-slider-item .connection-banner-slider-content {
    width: 702px;
  }
}
@media (max-width: 1024px) {
  .connection-banner-slider-item .connection-banner-slider-content {
    padding: 44px 30px 50px;
  }
}
@media screen and (max-width: 574px) {
  .connection-banner-slider-item .connection-banner-slider-content {
    width: 100%;
  }
}
.connection-banner-slider-item .connection-banner-slider-content h1 {
  margin-bottom: 16px;
  color: #fff;
  font-family: Mont-Regular;
  font-weight: 400;
}
.connection-banner-slider-item .connection-banner-slider-content h3 {
  font-size: 45px;
  line-height: 52px;
  color: #fff;
  font-family: Mont-Regular;
  font-weight: 400;
}
@media (max-width: 1400px) {
  .connection-banner-slider-item .connection-banner-slider-content h3 {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .connection-banner-slider-item .connection-banner-slider-content h3 {
    font-size: 22px;
    line-height: 34px;
  }
}
.connection-banner-slider-item .connection-banner-slider-content h5 {
  color: #fff;
  font-family: Mont;
}
.connection-banner-slider-item .connection-cta-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 20px -10px 0;
}
.connection-banner-slider-item .connection-cta-group .connection-banner-cta {
  display: block;
  width: auto;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  margin: 10px;
  background: #c8d400;
  color: #5400e5;
  font-weight: 600;
  padding: 12px 34px 8px;
  font-family: Mont;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  border-radius: 0;
  font-size: 22px;
}
@media screen and (max-width: 1399px) {
  .connection-banner-slider-item .connection-cta-group .connection-banner-cta {
    font-size: 16px;
  }
}
@media screen and (max-width: 574px) {
  .connection-banner-slider-item .connection-cta-group .connection-banner-cta {
    width: 100%;
    min-width: 0;
  }
}
.connection-banner-slider-item
  .connection-cta-group
  .connection-banner-cta:hover {
  background: #f2ff1d;
}
.connection-content-col {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5px 0 20px;
}
.connection-content-col,
.connection-content-col .connection-content-col-wrpper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-content-col .connection-content-col-wrpper {
  padding: 0;
}
.connection-content-col .connection-content-col-wrpper p {
  font-size: 16px;
  line-height: 32px;
  font-family: proxima-nova, sans-serif;
}
@media (max-width: 1400px) {
  .connection-content-col .connection-content-col-wrpper p {
    font-size: 14px;
    line-height: 29px;
  }
}
@media (max-width: 1024px) {
  .connection-content-col .connection-content-col-wrpper p {
    font-size: 16px;
    line-height: 32px;
  }
}
.connection-content-col .connection-content-col-wrpper h1,
.connection-content-col .connection-content-col-wrpper h2,
.connection-content-col .connection-content-col-wrpper h3,
.connection-content-col .connection-content-col-wrpper h4,
.connection-content-col .connection-content-col-wrpper h5,
.connection-content-col .connection-content-col-wrpper h6 {
  margin-bottom: 18px;
  margin-top: 20px;
  color: #000;
}
.connection-content-col .connection-content-col-wrpper h2 {
  font-size: 1.937rem;
}
@media (max-width: 1400px) {
  .connection-content-col .connection-content-col-wrpper h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.connection-content-col .connection-content-col-wrpper ol,
.connection-content-col .connection-content-col-wrpper ul {
  width: 100%;
  display: block;
  margin-bottom: 5px;
  margin-top: 20px;
  padding-left: 27px;
}
.connection-content-col .connection-content-col-wrpper ol li a,
.connection-content-col .connection-content-col-wrpper ul li a {
  float: none;
}
.connection-content-col .connection-content-col-wrpper ol {
  padding-left: 19px;
}
.connection-content-col .connection-content-col-wrpper ol li {
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #5b6670;
  margin-bottom: 21px;
}
.connection-content-col .connection-content-col-wrpper ol li::marker {
  color: #191970;
}
.connection-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 48px 0;
}
@media (max-width: 1400px) {
  .connection-cta {
    margin: 35px 0;
  }
}
@media (max-width: 1024px) {
  .connection-cta {
    margin: 20px 0;
  }
}
.connection-cta .connection-cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.connection-cta .connection-cta-btn {
  display: inline-block;
  text-align: center;
  padding: 13px 25px;
  min-width: 310px;
  max-width: 100%;
  font-size: 18px;
  background: #c8d400;
  color: #5400e5;
  font-weight: 600;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  font-size: 24px;
  min-width: 380px;
}
@media (max-width: 1400px) {
  .connection-cta .connection-cta-btn {
    font-size: 18px;
    padding: 7px 25px;
    min-width: 0;
  }
}
@media screen and (max-width: 1024px) {
  .connection-cta .connection-cta-btn {
    font-size: 17px;
  }
}
@media screen and (max-width: 349px) {
  .connection-cta .connection-cta-btn {
    min-width: 0;
    width: 100%;
  }
}
.connection-cta .connection-cta-btn:hover {
  background: #f2ff1d;
}
.connection-slide-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #000;
  padding: 50px 0 30px;
  margin: 20px 0;
}
@media (max-width: 1024px) {
  .connection-slide-cover {
    margin-top: 50px;
  }
}
.connection-slide-cover.no-connection-slider .heading__wrapper--slider-arrows {
  display: none;
}
.connection-slide-cover .heading__wrapper--slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 20px;
}
.connection-slide-cover .connection-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 -10px;
  position: relative;
}
@media (max-width: 549px) {
  .connection-slide-cover .connection-slider .slick-list.draggable {
    padding: 0 20% 0 0;
  }
}
.connection-slide-cover .connection-slider .connection-slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 10px;
  width: calc(25% - 20px);
  color: #fff;
  display: block;
}
@media (max-width: 992px) {
  .connection-slide-cover .connection-slider .connection-slider-item {
    width: calc(33.33333% - 20px);
  }
}
@media (max-width: 767px) {
  .connection-slide-cover .connection-slider .connection-slider-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 475px) {
  .connection-slide-cover .connection-slider .connection-slider-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.connection-slide-cover .connection-slider .connection-slider-item figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 0;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure:hover
  a,
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure:hover
  a
  * {
  color: #c8d400 !important;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure:hover
  .image-holder
  img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure:hover
  .image-holder:after {
  content: "";
  opacity: 1;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  .image-holder {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  cursor: pointer;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  .image-holder
  a {
  display: block;
  float: none;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  .image-holder
  img {
  width: 100%;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  .image-holder:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption {
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 1400px) {
  .connection-slide-cover
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content-head {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .connection-slide-cover
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content-head {
    margin-bottom: 14px;
  }
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  a {
  font-family: Mont;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  h4 {
  color: #fff;
  margin-bottom: 0;
  font-family: Mont;
  font-size: 19px;
  line-height: 26px;
  font-weight: 700;
}
@media (max-width: 1400px) {
  .connection-slide-cover
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content-head
    h4 {
    font-size: 16px;
  }
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  a:hover
  * {
  color: #c8d400 !important;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  p {
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-size: 16px;
  line-height: 29px;
}
@media (max-width: 1400px) {
  .connection-slide-cover
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content
    p {
    font-size: 14px;
    line-height: 27px;
  }
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link {
  color: #fff;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 31px 0 10px;
  display: inline-block;
  margin-top: 12px;
}

.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link
  a {
  color: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  font-family: Mont-SemiBold;
  background: #531ae5;
  padding: 5px 16px 3px;
  line-height: 32px;
  font-size: 21px;
}
.connection-slide-cover .connection-slider .connection-slider-item figure figcaption .slider-content .connction-link {
    padding-top: 10px !important;
}
@media (max-width: 1400px) {
  .connection-slide-cover
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content
    .connction-link
    a {
    font-size: 15px;
  }
}
.connection-slide-cover
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link
  a:hover {
  color: #fff;
  background: rgba(83, 26, 229, 0.8);
}
.connection-two-col {
  width: 100%;
  max-width: 100%;
  margin: 20px 0;
}
.connection-two-col,
.connection-two-col .connection-two-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.connection-two-col .connection-two-col-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.connection-two-col .connection-two-col-wrapper .filter-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 420px;
  position: relative;
  min-height: 50px;
  background: #f5f5f5;
  padding: 20px;
  max-height: calc(100vh - 144px);
  overflow: auto;
}
@media (min-width: 768px) {
  .connection-two-col .connection-two-col-wrapper .filter-section {
    position: -webkit-sticky;
    position: sticky;
    top: 140px;
  }
}
@media (max-width: 1024px) {
  .connection-two-col .connection-two-col-wrapper .filter-section {
    max-width: 300px;
  }
}
@media (max-width: 767px) {
  .connection-two-col .connection-two-col-wrapper .filter-section {
    max-width: 100%;
    margin-bottom: 25px;
    max-height: none;
  }
}
.connection-two-col .connection-two-col-wrapper .filter-section .form-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .form-block
  form {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-two-col .connection-two-col-wrapper .filter-section .filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .filter-section
    .filter-block {
    margin-bottom: 15px;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .filter-block
  .filter-name {
  max-width: 100%;
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .filter-block
  .filter-name
  label {
  margin-bottom: 0;
  font-size: 14px;
  font-family: Mont;
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .filter-section
    .filter-block
    .filter-name
    label {
    font-size: 14px;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .filter-block
  .filter-text {
  max-width: 100%;
  width: 100%;
  display: block;
  position: relative;
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .filter-block
  .filter-text
  input,
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .filter-block
  .filter-text
  select {
  width: 100%;
  border-radius: 0;
  border: 1px solid #ccc;
  padding: 7px 15px 9px;
  border-radius: 3px;
}
.connection-two-col .connection-two-col-wrapper .filter-section .form-btn-wrap {
  margin: 25px -10px 0;
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .form-btn-wrap
  button {
  border: 0;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  padding: 7px 22px;
  margin: 10px;
  cursor: pointer;
  background: #c8d400;
  color: #5400e5 !important;
}
.connection-two-col
  .connection-two-col-wrapper
  .filter-section
  .form-btn-wrap
  button:hover {
  background: #f2ff1d;
}
.connection-two-col .connection-two-col-wrapper .company-detail-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: calc(100% - 420px);
  padding-left: 40px;
  min-height: 50px;
  position: relative;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .connection-two-col .connection-two-col-wrapper .company-detail-section {
    max-width: calc(100% - 300px);
  }
}
@media (max-width: 767px) {
  .connection-two-col .connection-two-col-wrapper .company-detail-section {
    max-width: 100%;
    padding-left: 0;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  border-radius: 0;
  background: #f0f0f0;
  padding: 30px 20px;
  min-height: 10px;
  margin-bottom: 30px;
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .logo-holder {
  width: 288px;
  height: 288px;
  background: #fff;
  padding: 20px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .logo-holder {
    width: 200px;
  }
}
@media (max-width: 1150px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .logo-holder {
    width: 100%;
    margin-bottom: 40px;
    height: auto;
  }
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .logo-holder
    img {
    max-width: 200px;
    width: 100%;
    max-height: 250px;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .content-holder {
  width: calc(100% - 300px);
  padding-left: 40px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .content-holder {
    width: calc(100% - 200px);
  }
}
@media (max-width: 1150px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .content-holder {
    width: 100%;
    padding-left: 0;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .content-holder
  h3 {
  font-size: 21px;
  line-height: 32px;
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .content-holder
    h3 {
    font-size: 20px;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .content-holder
  .read-more-connection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: 26px;
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .content-holder
  .read-more-connection
  a {
  display: inline-block;
  padding: 8px 20px;
  background: #531ae5;
  color: #fff !important;
  font-family: Mont;
  font-size: 18px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .content-holder
    .read-more-connection
    a {
    font-size: 14px;
  }
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .content-holder
  .read-more-connection
  a:hover {
  background: rgba(83, 26, 229, 0.8);
}
.connection-two-col
  .connection-two-col-wrapper
  .company-detail-section
  .company-block-details-wrapper
  .company-block
  .content-holder
  p {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 32px;
}
@media (max-width: 1400px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .content-holder
    p {
    line-height: 29px;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .connection-two-col
    .connection-two-col-wrapper
    .company-detail-section
    .company-block-details-wrapper
    .company-block
    .content-holder
    p {
    line-height: 32px;
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .new-hide {
    display: none !important;
  }
}
.pagination-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 40px 0 0;
}
.pagination-filter ul {
  list-style: none;
  text-align: center;
  width: auto;
  display: table;
  padding: 5px 10px;
  margin: 0 auto;
}
.pagination-filter ul li {
  display: inline-block;
  margin: 5px 3px;
  background: #c8d400;
  color: #5400e5 !important;
  cursor: pointer;
  width: auto;
  padding: 5px 10px;
  font-family: Mont;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.pagination-filter ul li:hover {
  background: #f2ff1d;
}
.pagination-filter ul li a {
  outline: 0;
  display: inline-block;
  float: none;
  color: #5400e5 !important;
  cursor: pointer;
  font-family: Mont;
}
.connection-detail-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  min-height: 517px;
  background: #e9e9e9;
  padding: 80px 15px 163px;
  background-size: cover;
  background-position: 50%;
}
@media (max-width: 1400px) {
  .connection-detail-banner {
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .connection-detail-banner {
    padding: 40px 15px;
    min-height: 400px;
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .connection-detail-banner {
    min-height: 250px;
    padding-bottom: 100px;
  }
}
.connection-detail-banner .connection-detail-banner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-detail-banner .connection-detail-banner-wrapper * {
  color: #101010;
  text-align: center;
}
.connection-page-detail-section,
.connection-page-detail-section .connection-page-detail-two-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-page-detail-section .connection-page-detail-two-col {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .connection-page-detail-section .connection-page-detail-two-col {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-logo-block {
  width: 366px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 10px;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-logo-block {
    width: 290px;
  }
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-logo-block {
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 200px;
    margin-bottom: 30px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-logo-block
  .left-content-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: -183px;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-logo-block
    .left-content-block {
    margin-top: -123px;
  }
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-logo-block
    .left-content-block {
    margin-top: -100px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-logo-block
  .left-content-block
  .image-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #fff;
  padding: 38px 40px;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  height: 366px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-logo-block
    .left-content-block
    .image-block {
    height: 290px;
  }
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-logo-block
    .left-content-block
    .image-block {
    height: 200px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-logo-block
  .left-content-block
  .image-block
  img {
  max-width: 100%;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block {
  max-width: calc(100% - 366px);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 10px;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block {
    max-width: calc(100% - 290px);
  }
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block {
    max-width: 100%;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .navigation {
    padding: 20px 0 10px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation
  nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation
  ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation
  ul
  li {
  display: inline-block;
  margin: 0 2px;
  font-size: 16px;
  font-family: Mont;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .navigation
    ul
    li {
    margin: 2px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation
  ul
  li:last-child {
  margin-right: 0;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation
  ul
  li
  a {
  color: #5400e5;
  background: #ededed;
  padding: 15px;
  float: none;
  width: 100%;
  text-align: center;
  font-size: 22px;
}
@media (max-width: 1500px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .navigation
    ul
    li
    a {
    font-size: 16px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .navigation
  ul
  li
  a:hover {
  color: #a895ff;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 30px 0 50px 30px;
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block {
    padding: 30px 0 50px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 66px;
}
@media (max-width: 1366px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection {
    margin-bottom: 44px;
  }
}
@media (max-width: 768px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection {
    margin-bottom: 50px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .image-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .image-gallery
  .gallery-holder {
  width: 100%;
  max-width: calc(25% - 20px);
  margin: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .image-gallery
  .gallery-holder
  a {
  width: 100%;
  display: block;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .image-gallery
  .gallery-holder:hover
  img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .image-gallery
  .gallery-holder
  img {
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  width: 100%;
}
@media (max-width: 767px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .image-gallery
    .gallery-holder {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .image-gallery
    .gallery-holder {
    max-width: calc(100% - 20px);
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 2px;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-wrapper
  h1 {
  color: #5400e5;
  margin-bottom: 20px;
  font-size: 2.812rem;
  font-family: Mont;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-wrapper
    h1 {
    font-size: 30px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-wrapper
  .find-out-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 0 -10px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-wrapper
    .find-out-btn-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 550px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-wrapper
    .find-out-btn-wrapper {
    margin: 0;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-wrapper
  a {
  background: #531ae5;
  color: #fff !important;
  padding: 10px 26px;
  font-size: 24px;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  max-width: 50%;
  margin: 15px 10px;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-wrapper
    a {
    font-size: 18px;
  }
}
@media (max-width: 550px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-wrapper
    a {
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 15px 0;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-wrapper
  a:hover {
  background: rgba(83, 26, 229, 0.8);
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-top: 5px;
  margin-bottom: 20px;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-social
  .social-contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 440px;
  max-width: 100%;
  position: relative;
  background: #531ae5;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 15px 0;
}
@media (max-width: 550px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-social
    .social-contact-block {
    width: 100%;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-social
  .social-connection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-social
  h1 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 30px;
  font-family: proxima-nova, sans-serif;
  text-align: center;
  font-weight: 300;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-social
  ul {
  padding: 0;
  list-style: none;
  text-align: center;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  .get-in-touch-social
  ul
  li {
  display: inline-block;
  margin: 5px;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    .get-in-touch-social
    ul
    li
    img {
    width: 30px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  p {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 15px;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    p {
    font-size: 14px;
    line-height: 29px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 15px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  h3 {
  color: #5a5a5a;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1400px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection
    h3 {
    font-size: 18px;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection
  h5 {
  color: #5400e5;
  margin-bottom: 15px;
  width: 100%;
  max-width: 100%;
  margin-top: 15px;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection.broucher
  .image-gallery {
  background: #7b7b7b;
  padding: 42px 55px;
}
@media (max-width: 768px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection.broucher
    .image-gallery {
    padding: 20px 0;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection.product-gallery
  .image-gallery {
  background: #7b7b7b;
  padding: 42px 0;
}
@media (max-width: 768px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection.product-gallery
    .image-gallery {
    padding: 20px 0;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection.video-gallery {
  margin-bottom: 25px;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection.video-gallery
  .image-gallery {
  padding: 0 0 20px;
}
@media (max-width: 768px) {
  .connection-page-detail-section
    .connection-page-detail-two-col
    .detail-page-content-block
    .detailed-content-block
    .content-block-connection.video-gallery
    .image-gallery {
    padding: 0;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection.video-gallery
  .image-gallery
  .gallery-holder {
  background: transparent;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .content-block-connection.video-gallery
  .image-gallery.two-col-slider
  .gallery-holder {
  max-width: calc(50% - 20px) !important;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.connection-page-detail-section
  .connection-page-detail-two-col
  .detail-page-content-block
  .detailed-content-block
  .heading
  h2 {
  color: #5400e5;
  margin-bottom: 0;
  font-size: 26px;
  font-family: Mont;
}
.filter-section
  .select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: 1px solid #ccc;
}
.filter-section
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0 27px 0 0;
  margin-bottom: 0 !important;
}
.filter-section .select2-container--default .select2-selection--multiple {
  min-height: 41px !important;
  border: 1px solid #ccc !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-bottom: 0 !important;
}
.filter-section
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  border: 0 solid #ccc !important;
  margin-left: 0;
  margin-top: 0;
  padding: 15px 15px 14px !important;
}
.filter-section li.select2-search.select2-search--inline {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.filter-section li.select2-search.select2-search--inline input {
  width: 100% !important;
  height: 100%;
}
.filter-section
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  position: relative;
  z-index: 9;
  background: #c8d400;
  color: #5400e5 !important;
  font-size: 13px;
  padding-right: 8px;
  margin-bottom: 4px;
}
.filter-section
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  z-index: 999;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  top: 0;
}
.filter-section .select2-container {
  width: 100% !important;
}
@media screen and (max-width: 574px) {
  .filter-section .select2-container {
    width: 100% !important;
  }
}
.company-block-details-wrapper .table-row {
  margin: 0 auto;
}
.filter-block .select2-search__field:focus {
  outline: none;
}
.filter-section
  .select2-container--default
  .select2-search--inline
  .select2-search__field {
  caret-color: transparent;
}
.connections-landings .full-width-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 120px;
}
@media (max-width: 1400px) {
  .connections-landings .full-width-logo {
    min-height: 90px;
  }
}
.connections-landings .full-width-logo .right-nav {
  padding-top: 0;
}
@media (max-width: 1400px) {
  .connections-landings .full-width-logo .left-nav .logo-holder-image {
    background-size: 83%;
    background-position: 47% 48%;
  }
}
@media (max-width: 1024px) {
  .connections-landings .full-width-logo .left-nav .logo-holder-image {
    background-size: cover;
    margin-left: 0;
  }
}
@media (max-width: 1400px) {
  .connections-landings.fixed-scroll .full-width-logo {
    min-height: 90px;
    padding: 0;
  }
}
.connections-landings.fixed-scroll
  .full-width-logo
  .left-nav
  .logo-holder-image {
  background-size: 66%;
  background-position: 100% 47%;
  background-repeat: no-repeat;
  display: block;
  max-height: 160px;
  height: 100%;
  position: absolute;
  top: 0;
  margin-left: -130px;
  width: 100%;
}
@media (max-width: 1024px) {
  .connections-landings.fixed-scroll
    .full-width-logo
    .left-nav
    .logo-holder-image {
    background-size: cover;
    margin-left: 0;
  }
}
.welcome-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 15px 0;
  background: #6f4fff;
}
@media (max-width: 1400px) {
  .welcome-note {
    padding: 8px 0;
  }
}
.welcome-note h2 {
  margin-bottom: 0;
  color: #fff;
  font-family: Mont-SemiBold;
  line-height: 39px;
}
@media (max-width: 1400px) {
  .welcome-note h2 {
    font-size: 21px;
  }
}
@media (max-width: 1024px) {
  .welcome-note h2 {
    line-height: 36px;
    font-size: 20px;
  }
}
.connection-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  text-align: center;
  margin: 0 auto 46px;
}
@media (max-width: 1400px) {
  .connection-heading {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 34px;
  }
}
@media (max-width: 767px) {
  .connection-heading {
    margin-bottom: 26px;
  }
}
.connection-heading h3 {
  color: #fff;
  font-size: 2.375rem;
  line-height: 65px;
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  .connection-heading h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .connection-heading h3 {
    font-size: 24px;
    line-height: 40px;
  }
}
.connections-landings .footer-navigation {
  background: #4a4a4a;
}
.connection-footer-nav {
  max-width: 100%;
  position: relative;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 32px 0 22px;
}
.connection-footer-nav,
.connection-footer-nav .connection-footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.connection-footer-nav .connection-footer-left {
  max-width: 70%;
}
@media (max-width: 1024px) {
  .connection-footer-nav .connection-footer-left {
    width: 100%;
    max-width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
  }
}
.connection-footer-nav .connection-footer-left h2 {
  font-family: proxima-nova, sans-serif;
  font-size: 18px;
  line-height: 23px;
  width: 100%;
  max-width: 100%;
  position: relative;
  color: #fff;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .connection-footer-nav .connection-footer-left h2 {
    text-align: center;
  }
}
.connection-footer-nav .connection-footer-left ul {
  list-style: none;
  padding-left: 0;
  margin: 0 -15px;
}
@media (max-width: 1024px) {
  .connection-footer-nav .connection-footer-left ul {
    text-align: center;
  }
}
.connection-footer-nav .connection-footer-left ul li {
  display: inline-block;
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  line-height: 18px;
  color: #fff;
  font-weight: 700;
  position: relative;
  margin: 0 10px 10px;
}
.connection-footer-nav .connection-footer-left ul li a {
  font-family: proxima-nova, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  font-weight: 700;
}
@media (max-width: 1400px) {
  .connection-footer-nav .connection-footer-left ul li a {
    font-size: 13px;
    line-height: 18px;
  }
}
.connection-footer-nav .connection-footer-left ul li:after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 100%;
  left: -10px;
  top: 0;
  background: #fff;
}
@media (max-width: 1024px) {
  .connection-footer-nav .connection-footer-left ul li:after {
    display: none;
  }
}
.connection-footer-nav .connection-footer-left ul li:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 100%;
  left: -10px;
  top: 0;
  background: #fff;
}
.connection-footer-nav .connection-footer-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 30%;
}
@media (max-width: 1024px) {
  .connection-footer-nav .connection-footer-right {
    width: 100%;
    max-width: 100%;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.connection-footer-nav .connection-footer-right ul {
  list-style: none;
  padding-left: 15px;
  margin: 0 -10px -5px;
}
@media (max-width: 1024px) {
  .connection-footer-nav .connection-footer-right ul {
    text-align: center;
  }
}
.connection-footer-nav .connection-footer-right ul li {
  margin: 0 10px 10px;
  display: inline-block;
}
@media (max-width: 1400px) {
  .connection-footer-nav .connection-footer-right ul li {
    margin: 0 5px 10px;
  }
}
.connections-landings.fixed-scroll .welcome-note {
  margin-top: 100px;
}
body.connections-landings {
  background-color: #f9f9f9;
}
.connections-landings .pagination-filter ul {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .connections-landings.fixed-scroll .right-nav {
    padding-top: 11px;
  }
  .connections-landings .search .search-icon {
    margin-top: 0;
  }
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li
    a {
    font-size: 15px;
    padding: 0 5px;
    font-family: proxima-nova, sans-serif;
  }
}
@media (min-width: 1024px) and (max-width: 1600px) {
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li
    a {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li
    a {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .connections-landings.fixed-scroll
    .nav-main-navigation
    .nav-main-navigation-wrapper {
    margin-top: 0;
  }
  .connections-landings .nav-main-navigation .nav-main-navigation-wrapper ul {
    margin: 0 -15px;
  }
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li {
    margin: 0 15px;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li {
    margin: 0 12px;
  }
}
@media (min-width: 1024px) {
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li:after {
    content: "";
    display: block;
    width: 1px;
    height: 20px;
    background: #fff;
    top: 4px;
    left: -15px;
    position: absolute;
  }
  .connections-landings
    .nav-main-navigation
    .nav-main-navigation-wrapper
    ul
    li:first-child:after {
    display: none;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col.full-width-connection-details {
  margin: 64px 0 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .connection-page-detail-section
    .connection-page-detail-two-col.full-width-connection-details {
    margin: 30px 0 0;
  }
}
.connection-page-detail-section
  .connection-page-detail-two-col.full-width-connection-details
  .detail-page-content-block {
  width: 100%;
  max-width: 100%;
}
.connection-page-detail-section
  .connection-page-detail-two-col.full-width-connection-details
  .detail-page-content-block
  .detailed-content-block {
  padding: 0;
}
.connection-block-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #ededed;
  padding: 19px 32px;
  margin-bottom: 25px;
}
@media (max-width: 1400px) {
  .connection-block-head {
    padding: 10px 32px;
  }
}
.connection-block-head h2 {
  margin: 0;
  font-size: 28px;
  line-height: 39px;
  color: #531ae5;
  max-width: calc(100% - 80px);
  padding-right: 15px;
}
@media (max-width: 1400px) {
  .connection-block-head h2 {
    font-size: 20px;
  }
}
@media (max-width: 968px) {
  .connection-block-head h2 {
    line-height: 29px;
  }
}
.connection-content-block {
  padding: 0 15px;
  font-size: 18px;
  line-height: 38px;
  font-family: proxima-nova, sans-serif;
}
@media (max-width: 1400px) {
  .connection-content-block {
    font-size: 16px;
    line-height: 32px;
  }
}
.connection-content-block p {
  margin-bottom: 20px;
}
.connection-content-block h1,
.connection-content-block h2,
.connection-content-block h3,
.connection-content-block h4,
.connection-content-block h5,
.connection-content-block h6 {
  color: #531ae5 !important;
  font-family: Mont-SemiBold;
  margin-bottom: 4px;
  padding-top: 5px;
}
@media (max-width: 1400px) {
  .connection-content-block h1,
  .connection-content-block h2,
  .connection-content-block h3,
  .connection-content-block h4,
  .connection-content-block h5,
  .connection-content-block h6 {
    font-size: 22px;
  }
}
.connection-content-block ul {
  padding-left: 25px;
  margin-bottom: 20px;
}
.connection-content-block ul li {
  font-size: 16px;
  line-height: 39px;
  color: #646464;
}
@media (max-width: 1400px) {
  .connection-content-block ul li {
    font-size: 16px;
    line-height: 32px;
  }
}
@media (max-width: 1024px) {
  .connection-content-block ul li {
    font-size: 16px;
    line-height: 36px;
  }
}
.broucher__arrows {
  width: 100%;
  max-width: 80px;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.arrow-wrap,
.broucher__arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.arrow-wrap {
  margin: 0 -2px;
}
.arrow-wrap div {
  width: 30px;
  height: 30px;
  background: #ccc;
  margin: 0 2px;
  cursor: pointer;
}
.no-connection-slider .broucher__arrows {
  display: none;
}
@media (min-width: 1024px) {
  .image-gallery.three-col-slider .slick-track {
    padding: 0 13%;
  }
}
.video-gallery .video-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 33px;
}
.video-gallery .content-description {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-right: 10px;
}
.video-gallery .content-description h3 {
  font-size: 25px !important;
  line-height: normal;
}
@media (max-width: 1400px) {
  .video-gallery .content-description h3 {
    font-size: 20px !important;
  }
}
.video-gallery .content-description p {
  font-size: 18px;
  line-height: 29px;
}
.video-gallery iframe,
.video-gallery video {
  height: 100%;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
.connection-page-detail-section .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.connections-landings.fixed-scroll .commodity-slider {
  padding-top: 0;
}
.connections-landings .connection-slide-cover.no-connection-slider,
.connections-landings main {
  margin-bottom: 0;
}
.connections-landings .footer-navigation {
  margin-bottom: 21px;
}
.connections-landings .copy-right-text {
  border-top: 1px solid rgba(43, 43, 43, 0.2);
}
.content-block-connection.contact-block {
  margin-bottom: 110px !important;
}
@media (max-width: 768px) {
  .content-block-connection.contact-block {
    margin-bottom: 50px !important;
  }
}
.connections-landings
  .nav-main-navigation
  .nav-main-navigation-wrapper
  ul
  li
  ul
  li:after {
  display: none;
}
.filter-block span.dropdown-wrapper {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 7px;
}
.filter-block span.dropdown-wrapper:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#eventSelected {
  height: 39px;
  background-color: #fff;
}
.no-connection-slider .connection-block-head h2 {
  max-width: 100% !important;
  width: 100% !important;
}
#information .connection-block-head h2 {
  max-width: 100%;
}
@media (max-width: 768px) {
  .cc-window.cc-floating {
    width: 100%;
    display: block;
    max-width: 100% !important;
  }
}
.connection-slide-cover + .connection-slide-cover {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .connection-slide-cover + .connection-slide-cover {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .connection-slide-cover + .connection-slide-cover {
    padding-top: 0;
  }
}
.connection-slider-item {
  position: relative;
  padding-bottom: 106px;
}
.connection-slider-item .slider-content,
.connection-slider-item figcaption,
.connection-slider-item figure {
  position: static !important;
}
.connection-slider-item .connction-link {
  position: absolute !important;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  left: 0;
}
@media (max-width: 1600px) {
  .connection-slider-item .connction-link a {
    font-size: 20px !important;
    line-height: 33px !important;
  }
}
@media (min-width: 576px) {
  .connections-landings .container.connection-container.case-study-container {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .connections-landings .container.connection-container.case-study-container {
    max-width: 90% !important;
  }
}
@media (min-width: 1250px) {
  .connections-landings .container.connection-container.case-study-container {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings .container.connection-container.case-study-container {
    max-width: 1400px !important;
  }
}
@media (min-width: 1700px) {
  .connections-landings .container.connection-container.case-study-container {
    max-width: 1470px !important;
  }
}
@media (min-width: 576px) {
  .connections-landings header .container {
    max-width: 100% !important;
  }
}
@media (min-width: 1200px) {
  .connections-landings header .container {
    max-width: 90% !important;
  }
}
@media (min-width: 1250px) {
  .connections-landings header .container {
    max-width: 85% !important;
  }
}
@media (min-width: 1480px) {
  .connections-landings header .container {
    max-width: 1400px !important;
  }
}
@media (min-width: 1700px) {
  .connections-landings header .container {
    max-width: 1470px !important;
  }
}
.connection-banner.case-study .connection-banner-slider {
  min-height: 581px !important;
}
@media (max-width: 1479px) {
  .connection-banner.case-study .connection-banner-slider {
    min-height: 400px !important;
  }
}
.connection-banner.case-study .connection-banner-slider.no-banner-slider {
  min-height: 581px !important;
  height: auto !important;
}
@media (max-width: 1479px) {
  .connection-banner.case-study .connection-banner-slider.no-banner-slider {
    min-height: 400px !important;
  }
}
.connection-banner.case-study
  .connection-banner-slider
  .connection-banner-slider-item {
  min-height: 581px !important;
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
  padding: 30px 0 100px;
}
@media (max-width: 1479px) {
  .connection-banner.case-study
    .connection-banner-slider
    .connection-banner-slider-item {
    min-height: 400px !important;
    padding: 30px 0 50px;
  }
}
.connection-banner.case-study
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content {
  width: 791px;
  padding: 50px 35px 40px;
  background: rgba(111, 79, 255, 0.71);
}
@media (max-width: 1479px) {
  .connection-banner.case-study
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content {
    padding: 30px 35px 26px;
  }
}
.connection-banner.case-study
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  h3 {
  font-size: 35px;
  line-height: 46px;
  color: #fff;
  font-family: Mont;
  font-weight: 400;
}
@media (max-width: 1600px) {
  .connection-banner.case-study
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3 {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .connection-banner.case-study
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3 {
    font-size: 22px;
    line-height: 34px;
  }
}
.case-study-two-col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 110px 0;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .case-study-two-col-wrap {
    padding: 45px 0;
  }
}
.case-study-two-col-wrap .case-study-two-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -15px;
  position: relative;
}
@media (max-width: 992px) {
  .case-study-two-col-wrap .case-study-two-col-wrapper {
    margin: 0;
  }
}
.case-study-two-col-wrap .case-study-two-col-wrapper .case-study-left-col {
  display: block;
  width: 100%;
  max-width: 893px;
  margin: 0 15px;
  position: relative;
  float: left;
  padding-right: 56px;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap .case-study-two-col-wrapper .case-study-left-col {
    max-width: calc(60% - 30px);
    padding-right: 30px;
  }
}
@media (max-width: 992px) {
  .case-study-two-col-wrap .case-study-two-col-wrapper .case-study-left-col {
    max-width: 100%;
    margin: 0;
    padding-right: 0;
  }
}
.case-study-two-col-wrap
  .case-study-two-col-wrapper
  .case-study-left-col
  .left-col-content {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.case-study-two-col-wrap
  .case-study-two-col-wrapper
  .case-study-left-col
  .left-col-content
  h3 {
  font-size: 38px;
  font-family: Mont;
  line-height: 51px;
  color: #000;
  margin-bottom: 35px;
  margin-top: 5px;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap
    .case-study-two-col-wrapper
    .case-study-left-col
    .left-col-content
    h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 19px;
  }
}
.case-study-two-col-wrap
  .case-study-two-col-wrapper
  .case-study-left-col
  .left-col-content
  p {
  font-size: 23px;
  line-height: 38px;
  color: #5a5a5a;
  font-family: Mont-Regular;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap
    .case-study-two-col-wrapper
    .case-study-left-col
    .left-col-content
    p {
    font-size: 16px;
    line-height: 32px;
  }
}
@media (max-width: 1024px) {
  .case-study-two-col-wrap
    .case-study-two-col-wrapper
    .case-study-left-col
    .left-col-content
    p {
    font-size: 16px;
    line-height: 32px;
  }
}
.case-study-two-col-wrap .case-study-two-col-wrapper .case-study-right-col {
  display: block;
  width: 100%;
  max-width: calc(100% - 953px);
  margin: 0 15px;
  position: relative;
  float: left;
  min-height: 150px;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap .case-study-two-col-wrapper .case-study-right-col {
    max-width: calc(40% - 30px);
  }
}
@media (max-width: 992px) {
  .case-study-two-col-wrap .case-study-two-col-wrapper .case-study-right-col {
    max-width: 100%;
    margin: 20px 0 0;
  }
}
.case-study-two-col-wrap .case-study-two-col-wrapper .case-study-right-col img {
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 992px) {
  .case-study-two-col-wrap
    .case-study-two-col-wrapper
    .case-study-right-col
    img {
    max-width: 500px;
    display: block;
    margin: 0 auto;
  }
}
.case-study-two-col-wrap
  .case-study-two-col-wrapper.reverse-col
  .case-study-left-col {
  padding-left: 56px;
  padding-right: 0;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap
    .case-study-two-col-wrapper.reverse-col
    .case-study-left-col {
    padding-left: 30px;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .case-study-two-col-wrap
    .case-study-two-col-wrapper.reverse-col
    .case-study-left-col {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .case-study-right-col .plyr {
    max-width: 500px;
    display: block;
    margin: 0 auto;
  }
}
.case-study-right-col .plyr__controls {
  display: none;
}
.case-study-right-col .plyr__poster {
  position: relative;
}
.case-study-right-col .plyr__control.plyr__control--overlaid,
.case-study-right-col .plyr__control.plyr__control--overlaid:hover {
  background: rgba(31, 33, 33, 0.85) !important;
  width: 144px;
  height: 139px;
}
@media (max-width: 1600px) {
  .case-study-right-col .plyr__control.plyr__control--overlaid,
  .case-study-right-col .plyr__control.plyr__control--overlaid:hover {
    width: 60px;
    height: 60px;
  }
}
.case-study-right-col .plyr__control--overlaid svg {
  -webkit-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
}
@media (max-width: 1600px) {
  .case-study-right-col .plyr__control--overlaid svg {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.case-study-right-col .video-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.case-study-right-col .video-wrapper video {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.case-study-right-col .video-wrapper .play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.case-study-right-col .video-wrapper .play-button-wrapper #circle-play-b {
  cursor: pointer;
  pointer-events: auto;
}
.case-study-right-col .video-wrapper .play-button-wrapper #circle-play-b svg {
  width: 100px;
  height: 100px;
  fill: #fff;
  stroke: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  opacity: 0.9;
  -webkit-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
}
.case-study-image-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 93px 0 138px;
  background: #f5f5f5;
}
@media (max-width: 1600px) {
  .case-study-image-gallery {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery {
    padding: 45px 0;
  }
}
.case-study-image-gallery .section-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.case-study-image-gallery .section-head h2 {
  text-align: center;
  font-size: 48px;
  font-family: Mont;
  line-height: 63px;
  margin-bottom: 17px;
  color: #5400e5;
}
@media (max-width: 1600px) {
  .case-study-image-gallery .section-head h2 {
    font-size: 30px;
    line-height: 50px;
  }
}
.case-study-image-gallery .case-study-image-gallery-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
}
.case-study-image-gallery .case-study-image-gallery-wrap .gallery-item {
  width: calc(33.33333% - 30px);
  margin: 45px 15px;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
@media (max-width: 992px) {
  .case-study-image-gallery .case-study-image-gallery-wrap .gallery-item {
    margin: 30px 15px;
  }
}
@media (max-width: 720px) {
  .case-study-image-gallery .case-study-image-gallery-wrap .gallery-item {
    width: calc(50% - 30px);
    margin: 30px 15px;
  }
}
@media (max-width: 420px) {
  .case-study-image-gallery .case-study-image-gallery-wrap .gallery-item {
    width: calc(100% - 30px);
  }
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item:nth-child(odd)
  svg
  path {
  stroke: #6f4fff !important;
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item:nth-child(2n)
  svg
  path {
  stroke: #c8d400 !important;
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
  padding: 15px;
  max-width: 448px;
}
@media (max-width: 992px) {
  .case-study-image-gallery
    .case-study-image-gallery-wrap
    .gallery-item
    .image-block {
    padding: 8px;
  }
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block:hover
  img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block
  .block-overflow {
  overflow: hidden;
  border-radius: 50%;
  margin-left: 2px;
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block
  img {
  max-width: 100%;
  width: 100%;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  height: 100%;
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block
  .round-path {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block
  .round-path.round-path.path-left {
  -webkit-transform: rotate(187deg);
  -ms-transform: rotate(187deg);
  transform: rotate(187deg);
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.case-study-image-gallery
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text
  h3 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 25px;
  font-family: Mont;
  line-height: 30px;
  color: #5a5a5a;
}
@media (max-width: 1600px) {
  .case-study-image-gallery
    .case-study-image-gallery-wrap
    .gallery-item
    .image-text
    h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery
    .case-study-image-gallery-wrap
    .gallery-item
    .image-text
    h3 {
    font-size: 18px;
    line-height: 26px;
  }
}
.case-study-image-gallery .case-study-image-gallery-wrap .gallery-item svg {
  width: 100%;
  height: 100%;
}
.connection-slide-cover.case-study-stories {
  margin-bottom: 60px !important;
  margin-top: 0;
  padding: 26px 0 42px !important;
  background: #000;
}
@media (max-width: 1600px) {
  .connection-slide-cover.case-study-stories {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 768px) {
  .connection-slide-cover.case-study-stories {
    margin-bottom: 15px !important;
  }
}
.connection-slide-cover.case-study-stories .connection-heading {
  margin: 0 auto 54px;
}
.connection-slide-cover.case-study-stories .connection-heading h3 {
  font-size: 1.6875rem;
  line-height: 2.125rem;
}
.connection-slide-cover.case-study-stories .connection-slider {
  margin: 0 -13px;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item {
  width: calc(25% - 26px);
  margin: 13px;
  padding-bottom: 72px;
}
@media (max-width: 992px) {
  .connection-slide-cover.case-study-stories
    .connection-slider
    .connection-slider-item {
    width: calc(33.33333% - 26px);
  }
}
@media (max-width: 767px) {
  .connection-slide-cover.case-study-stories
    .connection-slider
    .connection-slider-item {
    width: calc(50% - 26px);
  }
}
@media (max-width: 475px) {
  .connection-slide-cover.case-study-stories
    .connection-slider
    .connection-slider-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head {
  padding-right: 70px;
}
@media (max-width: 1400px) {
  .connection-slide-cover.case-study-stories
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content-head {
    padding-right: 0;
  }
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  h3 {
  color: #fff;
  font-size: 1.125rem;
  line-height: 2rem;
  font-family: Mont;
  margin-bottom: 20px;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  h4 {
  font-family: proxima-nova, sans-serif;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-weight: 400;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link {
  padding: 15px 0 10px;
}
@media (max-width: 1600px) {
  .connection-slide-cover.case-study-stories
    .connection-slider
    .connection-slider-item
    figure
    figcaption
    .slider-content
    .connction-link {
    padding: 15px 0 10px;
  }
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link
  a {
  background: transparent;
  color: #fff;
  font-size: 1.3125rem;
  line-height: 2rem;
  font-family: proxima-nova, sans-serif;
  padding: 5px 0 3px;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link
  a:hover {
  background: transparent;
  color: #c8d400 !important;
  text-decoration: underline;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content
  .connction-link:after {
  width: 100%;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure:hover
  .slider-content
  .connction-link
  a {
  color: #c8d400 !important;
  text-decoration: underline;
}
.connection-slide-cover.case-study-stories
  .connection-slider
  .connection-slider-item
  figure:hover
  figcaption
  .slider-content-head
  * {
  color: #fff !important;
}
.case-study-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 71px 0 116px;
}
@media (max-width: 1600px) {
  .case-study-cta {
    padding: 30px 0;
  }
}
.case-study-cta .contact-head {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 70px;
}
@media (max-width: 1600px) {
  .case-study-cta .contact-head {
    margin-bottom: 50px;
  }
}
@media (max-width: 1200px) {
  .case-study-cta .contact-head {
    margin-bottom: 30px;
  }
}
.case-study-cta .contact-head h2 {
  font-size: 42px;
  line-height: 67px;
  font-family: Mont;
  text-align: center;
}
@media (max-width: 1600px) {
  .case-study-cta .contact-head h2 {
    font-size: 30px;
    line-height: 58px;
  }
}
@media (max-width: 1200px) {
  .case-study-cta .contact-head h2 {
    font-size: 28px;
    line-height: 52px;
  }
}
@media (max-width: 992px) {
  .case-study-cta .contact-head h2 {
    font-size: 20px;
    line-height: 38px;
  }
}
.case-study-cta .case-study-cta-wrapper {
  max-width: 100%;
  position: relative;
}
.case-study-cta .case-study-cta-wrapper,
.case-study-cta .case-study-cta-wrapper .cta-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.case-study-cta .case-study-cta-wrapper .cta-block {
  max-width: calc(50% - 20px);
  margin: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .case-study-cta .case-study-cta-wrapper .cta-block {
    max-width: calc(100% - 20px);
  }
}
.case-study-cta .case-study-cta-wrapper .cta-block a {
  width: 100%;
  max-width: 743px;
  display: block;
  padding: 15px;
  font-family: Mont;
  font-size: 44px;
  line-height: 66px;
  color: #fff;
  text-align: center;
  background: #000;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.case-study-cta .case-study-cta-wrapper .cta-block a:hover {
  background: rgba(0, 0, 0, 0.75);
}
@media (max-width: 1600px) {
  .case-study-cta .case-study-cta-wrapper .cta-block a {
    font-size: 24px;
    line-height: 46px;
  }
}
@media (max-width: 992px) {
  .case-study-cta .case-study-cta-wrapper .cta-block a {
    font-size: 20px;
    line-height: 36px;
  }
}
body.home-body.connections-landings.case-study-page.fixed-scroll main {
  padding-top: 120px !important;
}
@media (max-width: 1400px) {
  body.home-body.connections-landings.case-study-page.fixed-scroll main {
    padding-top: 90px !important;
  }
}
.image-text a {
  display: block;
  background: #000;
  color: #fff;
  padding: 6px 35px;
  margin: 20px auto 0;
  color: #fff !important;
  color: #5400e5;
  font-size: 24px;
  font-family: proxima-nova, sans-serif;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.image-text a:hover {
  background: #5400e5;
  color: #fff !important;
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content {
  width: 100%;
  max-width: 553px;
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  h2 {
  font-size: 68px;
  line-height: 49px;
  font-family: Mont;
  color: #fff;
  margin-bottom: 17px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h2 {
    font-size: 24px;
    line-height: 34px;
  }
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  h3 {
  font-size: 40px;
  line-height: 52px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3 {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3 {
    font-size: 22px;
    line-height: 34px;
  }
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  h3
  p {
  font-size: 40px;
  line-height: 52px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3
    p {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3
    p {
    font-size: 22px;
    line-height: 34px;
  }
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  p {
  font-size: 40px;
  line-height: 52px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    p {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    p {
    font-size: 22px;
    line-height: 34px;
  }
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  ol,
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  ul {
  margin: 20px 0 0;
}
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  ol
  li,
.connection-banner.case-study.case-study-innerpage
  .connection-banner-slider
  .connection-banner-slider-item
  .connection-banner-slider-content
  ul
  li {
  width: 100%;
  font-size: 23px;
  line-height: 38px;
  color: #5a5a5a;
  font-family: Mont-Regular;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    ol
    li,
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    ul
    li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    ol
    li,
  .connection-banner.case-study.case-study-innerpage
    .connection-banner-slider
    .connection-banner-slider-item
    .connection-banner-slider-content
    ul
    li {
    font-size: 16px;
    line-height: 32px;
  }
}
.bg-grey {
  background: #f5f5f5;
}
.case-study-two-col-wrap.case-study-inner-video {
  padding: 104px 0;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap.case-study-inner-video {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .case-study-two-col-wrap.case-study-inner-video {
    padding: 45px 0;
  }
}
.case-study-two-col-wrap.case-study-inner-video
  .case-study-two-col-wrapper
  .case-study-left-col
  .left-col-content
  h3 {
  font-size: 38px;
  line-height: 37px;
  color: #5400e5;
}
@media (max-width: 1600px) {
  .case-study-two-col-wrap.case-study-inner-video
    .case-study-two-col-wrapper
    .case-study-left-col
    .left-col-content
    h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 19px;
  }
}
.case-study-full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #fff;
  padding: 76px 0 100px;
}
@media (max-width: 1600px) {
  .case-study-full-width {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .case-study-full-width {
    padding: 60px 0 80px;
  }
}
.case-study-full-width .case-study-full-width-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.case-study-full-width .case-study-full-width-content h3 {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 38px;
  line-height: 62px;
  font-family: Mont;
  color: #5400e5;
  margin-bottom: 12px;
}
@media (max-width: 1600px) {
  .case-study-full-width .case-study-full-width-content h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 19px;
  }
}
.case-study-full-width .case-study-full-width-content p {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 23px;
  line-height: 38px;
  color: #5a5a5a;
  font-family: Mont-Regular;
}
@media (max-width: 1600px) {
  .case-study-full-width .case-study-full-width-content p {
    font-size: 16px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .case-study-full-width .case-study-full-width-content p {
    font-size: 16px;
    line-height: 32px;
  }
}
.case-study-full-width .case-study-full-width-content p a {
  float: none;
}
.case-study-full-width .case-study-full-width-content ol,
.case-study-full-width .case-study-full-width-content ul {
  margin: 20px 0 0;
}
.case-study-full-width .case-study-full-width-content ol li,
.case-study-full-width .case-study-full-width-content ul li {
  width: 100%;
  font-size: 23px;
  line-height: 38px;
  color: #5a5a5a;
  font-family: Mont-Regular;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .case-study-full-width .case-study-full-width-content ol li,
  .case-study-full-width .case-study-full-width-content ul li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .case-study-full-width .case-study-full-width-content ol li,
  .case-study-full-width .case-study-full-width-content ul li {
    font-size: 16px;
    line-height: 32px;
  }
}
.case-study-block-block-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 76px 0 100px;
}
@media (max-width: 1600px) {
  .case-study-block-block-quote {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .case-study-block-block-quote {
    padding: 60px 0 80px;
  }
}
.case-study-block-block-quote .case-study-block-quote-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-left: 94px;
}
@media (max-width: 1024px) {
  .case-study-block-block-quote .case-study-block-quote-wrapper {
    padding-left: 0;
  }
}
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-icon {
  position: absolute;
  width: 75px;
  height: 60px;
  top: -32px;
  left: 0;
}
@media (max-width: 1024px) {
  .case-study-block-block-quote .case-study-block-quote-wrapper .quote-icon {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    top: 0;
  }
}
.case-study-block-block-quote .case-study-block-quote-wrapper h4 {
  font-size: 33px;
  line-height: 46px;
  font-family: Mont;
  color: #000;
  padding-right: 80px;
}
@media (max-width: 1600px) {
  .case-study-block-block-quote .case-study-block-quote-wrapper h4 {
    font-size: 22px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .case-study-block-block-quote .case-study-block-quote-wrapper h4 {
    font-size: 18px;
    line-height: 36px;
    padding-right: 0;
  }
}
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
}
@media (max-width: 1600px) {
  .case-study-block-block-quote .case-study-block-quote-wrapper .quote-author {
    margin-top: 60px;
  }
}
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author h1,
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author h2,
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author h4,
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author h5,
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author h6,
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author p {
  font-size: 25px;
  line-height: 34px;
  font-family: Mont;
  color: #000;
  display: block;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1600px) {
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h1,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h2,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h4,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h5,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h6,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    p {
    font-size: 24px;
    line-height: 23px;
  }
}
@media (max-width: 1024px) {
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h1,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h2,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h4,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h5,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h6,
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    p {
    font-size: 18px;
    line-height: 23px;
  }
}
.case-study-block-block-quote .case-study-block-quote-wrapper .quote-author h3 {
  color: #5400e5;
  font-size: 25px;
  line-height: 34px;
  font-family: Mont;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1600px) {
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h3 {
    font-size: 24px;
    line-height: 23px;
  }
}
@media (max-width: 1024px) {
  .case-study-block-block-quote
    .case-study-block-quote-wrapper
    .quote-author
    h3 {
    font-size: 18px;
    line-height: 23px;
  }
}
.case-study-block-block-quote
  .case-study-block-quote-wrapper
  .quote-author
  h3
  a {
  color: #5400e5;
}
.case-study-block-block-quote
  .case-study-block-quote-wrapper
  .quote-icon.quote-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: auto;
  width: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: calc(100% - 139px);
  margin-top: 5px;
}
.solution-two-col-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #fff;
  padding: 76px 0 20px;
}
@media (max-width: 1600px) {
  .solution-two-col-block {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .solution-two-col-block {
    padding: 60px 0 40px;
  }
}
.solution-two-col-block .solution-two-col-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 0 -15px;
}
@media (max-width: 1600px) {
  .solution-two-col-block .solution-two-col-block-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.solution-two-col-block .solution-two-col-block-wrapper .solution-left-col {
  display: block;
  width: 100%;
  max-width: calc(100% - 859px);
  margin: 0 15px;
  position: relative;
}
@media (max-width: 1600px) {
  .solution-two-col-block .solution-two-col-block-wrapper .solution-left-col {
    max-width: calc(60% - 30px);
  }
}
@media (max-width: 1024px) {
  .solution-two-col-block .solution-two-col-block-wrapper .solution-left-col {
    max-width: calc(100% - 30px);
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  float: left;
  padding-right: 68px;
}
@media (max-width: 1600px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block {
    padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block {
    padding-right: 0;
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  h3 {
  color: #5400e5;
  font-size: 38px;
  line-height: 62px;
  font-family: Mont;
  margin-bottom: 23px;
}
@media (max-width: 1600px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 19px;
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  p {
  display: block;
  width: 100%;
  font-size: 23px;
  line-height: 38px;
  color: #5a5a5a;
  font-family: Mont-Regular;
}
@media (max-width: 1600px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    p {
    font-size: 16px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    p {
    font-size: 16px;
    line-height: 32px;
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ol,
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ul {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  counter-reset: ol-counter;
  list-style: none;
  margin: 90px 0 50px;
  padding-left: 0;
}
@media (max-width: 1600px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ol,
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ul {
    margin: 25px 0;
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ol
  li,
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ul
  li {
  counter-increment: ol-counter;
  padding-left: 70px;
  position: relative;
  margin-bottom: 85px;
  font-size: 20px;
  line-height: 30px;
  font-family: Mont-Regular;
  color: #5a5a5a;
}
@media (max-width: 1600px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ol
    li,
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ul
    li {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1200px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ol
    li,
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ul
    li {
    padding-left: 50px;
  }
}
@media (max-width: 1024px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ol
    li,
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-left-col
    .solution-content-block
    ul
    li {
    font-size: 16px;
    line-height: 32px;
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ol
  li:before,
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ul
  li:before {
  content: counter(ol-counter);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 16px;
  background: #c7d300;
  border-radius: 50%;
  color: #fff;
  width: 28px;
  height: 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ol
  li:after,
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-left-col
  .solution-content-block
  ul
  li:after {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  border: 1px solid #c7d300;
  border-radius: 50%;
  position: absolute;
  left: -4px;
  top: -1px;
}
.solution-two-col-block .solution-two-col-block-wrapper .solution-right-col {
  display: block;
  width: 100%;
  max-width: 799px;
  margin: 0 15px;
  position: relative;
}
@media (max-width: 1600px) {
  .solution-two-col-block .solution-two-col-block-wrapper .solution-right-col {
    max-width: calc(40% - 30px);
  }
}
@media (max-width: 1024px) {
  .solution-two-col-block .solution-two-col-block-wrapper .solution-right-col {
    max-width: calc(100% - 30px);
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-right-col
  .image-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .solution-two-col-block
    .solution-two-col-block-wrapper
    .solution-right-col
    .image-block {
    max-width: 500px;
    margin: 0 auto;
  }
}
.solution-two-col-block
  .solution-two-col-block-wrapper
  .solution-right-col
  .image-block
  img {
  max-width: 100%;
  width: 100%;
  position: relative;
  display: block;
}
.case-study-two-col-wrapper.reverse-col {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.case-study-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 76px 0 100px;
}
@media (max-width: 1600px) {
  .case-study-counter {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .case-study-counter {
    padding: 60px 0 80px;
  }
}
.case-study-counter .case-counter-block,
.case-study-counter .case-counter-block .section-head {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.case-study-counter .case-counter-block .section-head {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .case-study-counter .case-counter-block .section-head {
    margin-bottom: 30px;
  }
}
.case-study-counter .case-counter-block .section-head h2 {
  text-align: center;
  font-size: 59px;
  font-family: Mont;
  line-height: 127px;
  color: #5400e5;
}
@media (max-width: 1600px) {
  .case-study-counter .case-counter-block .section-head h2 {
    font-size: 40px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .case-study-counter .case-counter-block .section-head h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.case-study-counter .case-counter-block .counter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 0 -10px;
  padding-top: 24px;
}
.case-study-counter .case-counter-block .counter-wrap .counter-col {
  width: calc(33.33333% - 20px);
  margin: 0 10px;
  min-height: 50px;
  padding: 0 15px;
  position: relative;
}
@media (max-width: 767px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col {
    width: calc(100% - 20px);
    margin-bottom: 40px;
  }
}
.case-study-counter .case-counter-block .counter-wrap .counter-col:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  width: 2px;
  height: 100%;
  background: #ccc;
}
@media (max-width: 768px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col:after {
    display: none;
  }
}
.case-study-counter
  .case-counter-block
  .counter-wrap
  .counter-col:last-child:after {
  content: "";
  display: none;
}
.case-study-counter .case-counter-block .counter-wrap .counter-col h3 {
  color: #000;
  font-family: Mont;
  text-align: center;
  font-size: 63px;
  line-height: 101px;
  margin-bottom: 40px;
}
@media (max-width: 1600px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col h3 {
    font-size: 40px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.case-study-counter .case-counter-block .counter-wrap .counter-col a {
  font-size: 33px;
  line-height: 50px;
  font-family: Mont;
  padding: 11px 15px;
  color: #fff;
  background: #5400e5;
  width: 100%;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.case-study-counter .case-counter-block .counter-wrap .counter-col a:hover {
  background: rgba(84, 0, 229, 0.75);
}
@media (max-width: 1600px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col a {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 1024px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col a {
    font-size: 18px;
    line-height: 40px;
  }
}
@media (max-width: 992px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col a {
    font-size: 14px;
    line-height: 40px;
    padding: 4px 15px;
  }
}
@media (max-width: 767px) {
  .case-study-counter .case-counter-block .counter-wrap .counter-col a {
    font-size: 18px;
    line-height: 40px;
  }
}
.campign-two-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #f5f5f5;
  padding: 76px 0 100px;
}
@media (max-width: 1600px) {
  .campign-two-col {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .campign-two-col {
    padding: 60px 0 80px;
  }
}
.campign-two-col .campign-head {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .campign-two-col .campign-head {
    margin-bottom: 20px;
  }
}
.campign-two-col .campign-head h2 {
  text-align: center;
  font-size: 59px;
  font-family: Mont;
  line-height: 96px;
  color: #000;
}
@media (max-width: 1600px) {
  .campign-two-col .campign-head h2 {
    font-size: 40px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .campign-two-col .campign-head h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.campign-two-col .campign-two-col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.campign-two-col .campign-two-col-wrap .campign-repeat-div {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  border-bottom: 1px solid #707070;
}
.campign-two-col .campign-two-col-wrap .campign-wrapper-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 70px 0 80px;
  margin: 0 -15px;
}
@media (max-width: 1600px) {
  .campign-two-col .campign-two-col-wrap .campign-wrapper-div {
    padding: 40px 0;
  }
}
@media (max-width: 1024px) {
  .campign-two-col .campign-two-col-wrap .campign-wrapper-div {
    padding: 20px 0;
  }
}
.campign-two-col .campign-two-col-wrap .campign-wrapper-div .campign-col-left {
  display: block;
  float: left;
  width: 100%;
  max-width: calc(100% - 738px);
  margin: 15px;
  position: relative;
}
@media (max-width: 1600px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-left {
    max-width: calc(60% - 30px);
  }
}
@media (max-width: 992px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-left {
    max-width: calc(100% - 30px);
  }
}
.campign-two-col
  .campign-two-col-wrap
  .campign-wrapper-div
  .campign-col-left
  .content-area {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-right: 50px;
  margin-top: 27px;
}
@media (max-width: 992px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-left
    .content-area {
    padding-right: 0;
  }
}
.campign-two-col
  .campign-two-col-wrap
  .campign-wrapper-div
  .campign-col-left
  .content-area
  h3 {
  font-size: 38px;
  font-family: Mont;
  line-height: 62px;
  color: #5400e5;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-left
    .content-area
    h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 0.5rem;
  }
}
.campign-two-col
  .campign-two-col-wrap
  .campign-wrapper-div
  .campign-col-left
  .content-area
  p {
  display: block;
  width: 100%;
  font-size: 23px;
  line-height: 38px;
  color: #5a5a5a;
  font-family: Mont-Regular;
}
@media (max-width: 1600px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-left
    .content-area
    p {
    font-size: 16px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-left
    .content-area
    p {
    font-size: 16px;
    line-height: 32px;
  }
}
.campign-two-col .campign-two-col-wrap .campign-wrapper-div .campign-col-right {
  display: block;
  float: left;
  width: 100%;
  max-width: 678px;
  margin: 15px;
  position: relative;
}
@media (max-width: 1600px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-right {
    max-width: calc(40% - 30px);
  }
}
@media (max-width: 992px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-right {
    max-width: calc(100% - 30px);
  }
}
.campign-two-col
  .campign-two-col-wrap
  .campign-wrapper-div
  .campign-col-right
  .image-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-wrapper-div
    .campign-col-right
    .image-block {
    max-width: 500px;
    margin: 0 auto;
  }
}
.campign-two-col
  .campign-two-col-wrap
  .campign-wrapper-div
  .campign-col-right
  .image-block
  img {
  max-width: 100%;
  width: 100%;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.campign-two-col
  .campign-two-col-wrap
  .campign-wrapper-div
  .campign-col-right
  .image-block:hover
  img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.campign-two-col
  .campign-two-col-wrap
  .campign-repeat-div:nth-child(2n)
  .campign-wrapper-div {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.campign-two-col
  .campign-two-col-wrap
  .campign-repeat-div:nth-child(2n)
  .campign-wrapper-div
  .campign-col-left
  .content-area {
  padding-left: 50px;
  padding-right: 0;
}
@media (max-width: 992px) {
  .campign-two-col
    .campign-two-col-wrap
    .campign-repeat-div:nth-child(2n)
    .campign-wrapper-div
    .campign-col-left
    .content-area {
    padding-left: 0;
  }
}
.contact-col-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 134px 0 81px;
  background: #f5f5f5;
}
@media (max-width: 1600px) {
  .contact-col-wrap {
    padding: 60px 0;
  }
}
@media (max-width: 1024px) {
  .contact-col-wrap {
    padding: 30px 0;
  }
}
.contact-col-wrap .contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.contact-col-wrap .contact-wrapper .contact-head {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 70px;
}
@media (max-width: 1600px) {
  .contact-col-wrap .contact-wrapper .contact-head {
    margin-bottom: 50px;
  }
}
@media (max-width: 1200px) {
  .contact-col-wrap .contact-wrapper .contact-head {
    margin-bottom: 30px;
  }
}
.contact-col-wrap .contact-wrapper .contact-head h2 {
  font-size: 42px;
  line-height: 67px;
  font-family: Mont;
  text-align: center;
}
@media (max-width: 1600px) {
  .contact-col-wrap .contact-wrapper .contact-head h2 {
    font-size: 30px;
    line-height: 58px;
  }
}
@media (max-width: 1200px) {
  .contact-col-wrap .contact-wrapper .contact-head h2 {
    font-size: 28px;
    line-height: 52px;
  }
}
@media (max-width: 992px) {
  .contact-col-wrap .contact-wrapper .contact-head h2 {
    font-size: 20px;
    line-height: 38px;
  }
}
.contact-col-wrap .contact-wrapper .contact-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: Wrap;
  flex-wrap: Wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin: 48px 0;
}
@media (max-width: 1600px) {
  .contact-col-wrap .contact-wrapper .contact-btn {
    margin: 30px 0;
  }
}
@media (max-width: 992px) {
  .contact-col-wrap .contact-wrapper .contact-btn {
    margin: 20px 0;
  }
}
.contact-col-wrap .contact-wrapper .contact-btn a {
  font-size: 44px;
  font-family: Mont;
  line-height: 66px;
  color: #fff;
  background: #000;
  padding: 14px 15px;
  width: 100%;
  max-width: 743px;
  display: block;
  margin: 0 auto;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.contact-col-wrap .contact-wrapper .contact-btn a:hover {
  background: rgba(0, 0, 0, 0.75);
}
@media (max-width: 1600px) {
  .contact-col-wrap .contact-wrapper .contact-btn a {
    font-size: 35px;
  }
}
@media (max-width: 1024px) {
  .contact-col-wrap .contact-wrapper .contact-btn a {
    font-size: 28px;
    line-height: 46px;
  }
}
@media (max-width: 992px) {
  .contact-col-wrap .contact-wrapper .contact-btn a {
    font-size: 24px;
    line-height: 44px;
  }
}
.work-slider-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 85px 0;
  background: #404040;
}
@media (max-width: 1600px) {
  .work-slider-block {
    margin-bottom: 30px !important;
    padding: 60px 0 30px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block {
    padding: 45px 0 30px;
  }
}
.work-slider-block .work-slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0 90px;
  margin: 0 -15px;
}
@media (max-width: 1200px) {
  .work-slider-block .work-slider-wrapper {
    padding: 0 60px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block .work-slider-wrapper {
    padding: 0 40px;
  }
}
@media (max-width: 1200px) {
  .work-slider-block .work-slider-wrapper.no-connection-slider {
    padding: 0;
  }
}
.work-slider-block .work-slider-wrapper .work-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.work-slider-block .work-slider-wrapper .work-slider .work-slider-item {
  width: calc(25% - 30px);
  margin: 15px;
  display: block;
  background: #fff;
}
@media (max-width: 992px) {
  .work-slider-block .work-slider-wrapper .work-slider .work-slider-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 575px) {
  .work-slider-block .work-slider-wrapper .work-slider .work-slider-item {
    width: calc(100% - 30px);
  }
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-image {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-image
  img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  transform: scale(1.01);
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 32px 28px 23px;
}
@media (max-width: 1600px) {
  .work-slider-block
    .work-slider-wrapper
    .work-slider
    .work-slider-item
    .work-content {
    padding: 15px;
  }
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-content
  h4 {
  font-size: 20px;
  line-height: 25px;
  font-family: Mont;
  margin-bottom: 25px;
  color: #5a5a5a;
}
@media (max-width: 1600px) {
  .work-slider-block
    .work-slider-wrapper
    .work-slider
    .work-slider-item
    .work-content
    h4 {
    font-size: 18px;
  }
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-content
  p {
  font-size: 15px;
  line-height: 25px;
  font-family: Mont-Regular;
}
@media (max-width: 1600px) {
  .work-slider-block
    .work-slider-wrapper
    .work-slider
    .work-slider-item
    .work-content
    p {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block
    .work-slider-wrapper
    .work-slider
    .work-slider-item
    .work-content
    p {
    font-size: 14px;
  }
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .content-wrap {
  margin-bottom: 50px;
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item
  .work-link
  a {
  font-size: 15px;
  line-height: 25px;
  font-family: Mont-Regular;
  color: #5a5a5a;
}
@media (max-width: 1600px) {
  .work-slider-block
    .work-slider-wrapper
    .work-slider
    .work-slider-item
    .work-link
    a {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block
    .work-slider-wrapper
    .work-slider
    .work-slider-item
    .work-link
    a {
    font-size: 14px;
  }
}
.work-slider-block
  .work-slider-wrapper
  .work-slider
  .work-slider-item:hover
  .work-image
  img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.work-slider-block .slick-next:before,
.work-slider-block .slick-prev:before {
  content: "";
  display: none;
}
.work-slider-block .slick-prev {
  left: -60px;
}
@media (max-width: 1600px) {
  .work-slider-block .slick-prev {
    left: -40px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block .slick-prev {
    left: -20px;
  }
}
.work-slider-block .slick-next {
  right: -63px;
}
@media (max-width: 1600px) {
  .work-slider-block .slick-next {
    right: -40px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block .slick-next {
    right: -20px;
  }
}
.work-slider-block .slick-next,
.work-slider-block .slick-prev {
  height: 153px;
  width: 70px;
}
@media (max-width: 1600px) {
  .work-slider-block .slick-next,
  .work-slider-block .slick-prev {
    height: 108px;
    width: 50px;
  }
}
@media (max-width: 1024px) {
  .work-slider-block .slick-next,
  .work-slider-block .slick-prev {
    height: 69px;
    width: 30px;
  }
}
.work-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 42px;
}
@media (max-width: 1600px) {
  .work-heading {
    margin: 0 auto 45px;
  }
}
@media (max-width: 1024px) {
  .work-heading {
    margin: 0 auto 25px;
  }
}
.work-heading h2 {
  font-size: 56px;
  line-height: 96px;
  color: #fff;
  text-align: center;
}
@media (max-width: 1600px) {
  .work-heading h2 {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .work-heading h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.work-slider-wrapper.no-connection-slider {
  padding: 0 !important;
}
span.close-ico {
  display: inline-block;
  position: relative;
  width: 76px;
  padding-left: 25px;
}
@media (max-width: 1024px) {
  span.close-ico {
    padding-left: 0;
    display: block;
    width: auto;
  }
}
span.close-ico img {
  position: absolute;
  width: 76px;
  height: 53px;
  top: -17px;
  bottom: 0;
}
@media (max-width: 1024px) {
  span.close-ico img {
    position: relative;
    top: auto;
    width: auto;
    height: auto;
    margin-top: 20px;
  }
}
.key-point-image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 30px;
  padding-top: 30px;
}
.key-point-image-block img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.connection-banner.case-study.webinar-banner .connection-banner-slider {
  min-height: 700px !important;
  height: auto !important;
}
@media (max-width: 1479px) {
  .connection-banner.case-study.webinar-banner .connection-banner-slider {
    min-height: 500px !important;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider.no-banner-slider {
  min-height: 700px !important;
  height: auto !important;
}
@media (max-width: 1479px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider.no-banner-slider {
    min-height: 600px !important;
  }
}
@media (max-width: 1200px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider.no-banner-slider {
    min-height: 400px !important;
  }
}
.connection-banner.case-study.webinar-banner .connection-banner-slider-item {
  min-height: 700px !important;
  padding: 184px 0 110px;
}
@media (max-width: 1479px) {
  .connection-banner.case-study.webinar-banner .connection-banner-slider-item {
    min-height: 600px !important;
    padding: 30px 0 50px;
  }
}
@media (max-width: 1200px) {
  .connection-banner.case-study.webinar-banner .connection-banner-slider-item {
    min-height: 400px !important;
    padding: 30px 0 50px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content {
  padding: 22px 33px 27px;
  width: 100%;
  max-width: 1200px;
  background: rgba(111, 79, 255, 0.71);
}
@media (max-width: 1479px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content {
    max-width: 815px;
    padding: 48px 30px 29px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content {
    padding: 46px 30px 29px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h3 {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 73px;
  line-height: 4.5625rem;
  color: #fff;
  font-family: Mont;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3 {
    font-size: 47px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3 {
    font-size: 29px;
    line-height: 40px;
    margin-bottom: 22px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h3
  p {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 73px;
  line-height: 4.5625rem;
  color: #fff;
  font-family: Mont;
  font-weight: 400;
  margin-bottom: 53px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3
    p {
    font-size: 47px;
    line-height: 48px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h3
    p {
    font-size: 29px;
    line-height: 40px;
    margin-bottom: 22px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h1,
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h4,
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h5,
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h6 {
  font-size: 2.2rem;
  line-height: 2.3125rem;
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  margin-bottom: 40px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h1,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h4,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h5,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h6 {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h1,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h4,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h5,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h6 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 38px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h1
  p,
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h4
  p,
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h5
  p,
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h6
  p {
  font-size: 27px;
  line-height: 45px;
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h1
    p,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h4
    p,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h5
    p,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h6
    p {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h1
    p,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h4
    p,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h5
    p,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h6
    p {
    font-size: 20px;
    line-height: 28px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  p {
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 37px;
  line-height: 2.3125rem;
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  margin-bottom: 50px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    p {
    font-size: 26px;
    line-height: 40px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  ul {
  margin: 20px 0 50px !important;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    ul {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    ul {
    margin-bottom: 15px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  ul
  li {
  font-size: 25px;
  line-height: 29px;
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    ul
    li {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    ul
    li {
    font-size: 20px;
    line-height: 28px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h2 {
  font-size: 27px;
  line-height: 1.3;
  color: #fff;
  font-family: Mont;
  font-weight: 400;
  margin: 0 -15px 20px;
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h2 {
    font-size: 26px;
    line-height: 40px;
  }
}
@media (max-width: 575px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    h2 {
    font-size: 22px;
    line-height: 34px;
  }
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h2
  span {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h2
  span:after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #fff;
  top: 0;
  right: 0;
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  h2
  span:last-child:after {
  display: none;
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  .webinar-banner-cta
  a {
  display: block;
  background: #c8d400;
  color: #fff;
  padding: 9px 48px;
  color: #5400e5 !important;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 31px;
  line-height: 1.9375rem;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  text-align: center;
  transition: 0.4s ease;
}
.connection-banner.case-study.webinar-banner
  .connection-banner-slider-item
  .connection-banner-slider-content
  .webinar-banner-cta
  a:hover {
  background: rgba(200, 212, 0, 0.72);
}
@media (max-width: 1600px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    .webinar-banner-cta
    a {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 1024px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    .webinar-banner-cta
    a {
    font-size: 18px;
    padding: 9px 15px;
    line-height: 35px;
  }
}
@media (max-width: 576px) {
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    .webinar-banner-cta,
  .connection-banner.case-study.webinar-banner
    .connection-banner-slider-item
    .connection-banner-slider-content
    .webinar-banner-cta
    a {
    width: 100%;
  }
}
.webinar-full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 76px 0 100px;
}
@media (max-width: 1600px) {
  .webinar-full-width {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width {
    padding: 60px 0 80px;
  }
}
.webinar-full-width.footer-cta {
  padding: 37px 0 90px;
}
@media (max-width: 1600px) {
  .webinar-full-width.footer-cta {
    padding: 37px 0 70px;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width.footer-cta {
    padding: 37px 0 60px;
  }
}
@media (max-width: 1600px) {
  .webinar-full-width.footer-cta .custom-cta {
    margin: 30px 0 0 !important;
  }
}
.webinar-full-width .webinar-full-width-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1510px;
  margin: 0 auto;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.webinar-full-width .webinar-full-width-content.list-item-text {
  max-width: 100%;
  padding-bottom: 0;
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content.list-item-text {
    padding-bottom: 140px;
  }
}
@media (max-width: 1600px) and (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content.list-item-text {
    padding-bottom: 50px;
  }
}
@media (max-width: 1600px) and (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content.list-item-text {
    padding: 0;
  }
}
.webinar-full-width .webinar-full-width-content.list-item-text ol + .custom-cta,
.webinar-full-width
  .webinar-full-width-content.list-item-text
  ul
  + .custom-cta {
  margin-top: 75px !important;
}
@media (max-width: 1600px) {
  .webinar-full-width
    .webinar-full-width-content.list-item-text
    ol
    + .custom-cta,
  .webinar-full-width
    .webinar-full-width-content.list-item-text
    ul
    + .custom-cta {
    margin-top: 50px !important;
  }
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content {
    max-width: 80%;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content {
    max-width: 100%;
  }
}
.webinar-full-width .webinar-full-width-content h3 {
  display: block;
  font-size: 53px;
  color: #2b2b2b;
  line-height: 75px;
  font-family: Mont;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content h3 {
    font-size: 32px;
    line-height: 53px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content h3 {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
}
.webinar-full-width .webinar-full-width-content h4 {
  display: block;
  font-size: 27px;
  line-height: 42px;
  font-family: Mont-SemiBold;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content h4 {
    font-size: 20px;
    line-height: 33px;
  }
}
.webinar-full-width .webinar-full-width-content h3 + h4 {
  margin-top: 0;
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content h3 + h4 {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content h3 + h4 {
    margin-top: 0;
  }
}
.webinar-full-width .webinar-full-width-content ol,
.webinar-full-width .webinar-full-width-content ul {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content ol,
  .webinar-full-width .webinar-full-width-content ul {
    margin: 15px 0 47px;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content ol,
  .webinar-full-width .webinar-full-width-content ul {
    margin: 15px 0 0;
  }
}
.webinar-full-width .webinar-full-width-content ol li,
.webinar-full-width .webinar-full-width-content ul li {
  font-size: 32px;
  line-height: 50px;
  font-family: proxima-nova, sans-serif;
  margin-top: 26px;
  color: #5d666f;
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content ol li,
  .webinar-full-width .webinar-full-width-content ul li {
    font-size: 22px;
    line-height: 36px;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content ol li,
  .webinar-full-width .webinar-full-width-content ul li {
    font-size: 18px;
    line-height: 32px;
  }
}
.webinar-full-width .webinar-full-width-content ol + .custom-cta,
.webinar-full-width .webinar-full-width-content ul + .custom-cta {
  margin-top: 50px !important;
}
.webinar-full-width .webinar-full-width-content p {
  font-size: 32px;
  line-height: 51px;
  color: #5d666f;
  font-family: proxima-nova, sans-serif;
  text-align: center;
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content p {
    font-size: 22px;
    line-height: 36px;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content p {
    font-size: 18px;
    line-height: 32px;
  }
}
.webinar-full-width .webinar-full-width-content .custom-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px 0 0;
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content .custom-cta {
    margin: 35px 0 0;
  }
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content .custom-cta {
    margin: 50px 0 0;
  }
}
.webinar-full-width .webinar-full-width-content a.custom-webinar-cta {
  padding: 20px 30px;
  background: #ccc;
  font-size: 34px;
  color: #fff;
  line-height: 54px;
  background: #5400e5;
  width: 100%;
  max-width: 610px;
  text-align: center;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  font-weight: 700;
}
.webinar-full-width .webinar-full-width-content a.custom-webinar-cta:hover {
  background: rgba(84, 0, 229, 0.72);
}
@media (max-width: 1600px) {
  .webinar-full-width .webinar-full-width-content a.custom-webinar-cta {
    padding: 6px 30px 8px;
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .webinar-full-width .webinar-full-width-content a.custom-webinar-cta {
    padding: 18px 30px;
    line-height: 1.3;
    font-size: 20px;
  }
}
.webinar-count-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #a895ff;
  padding: 10px 0 30px;
}
@media (max-width: 1600px) {
  .webinar-count-down {
    padding: 20px 0 19px;
  }
}
@media (max-width: 450px) {
  .webinar-count-down {
    padding-bottom: 0;
  }
}
.webinar-count-down .count-down-timer {
  background-image: unset;
  background-color: transparent;
  max-width: 90%;
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  .webinar-count-down .count-down-timer {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .webinar-count-down .count-down-timer {
    max-width: 100%;
  }
}
.webinar-count-down .count-down-timer .counter ul li {
  font-size: 39px;
  line-height: 62px;
  font-weight: 300;
  font-family: proxima-nova, sans-serif;
}
@media (max-width: 1600px) {
  .webinar-count-down .count-down-timer .counter ul li {
    font-size: 30px;
    line-height: 50px;
  }
}
@media (max-width: 768px) {
  .webinar-count-down .count-down-timer .counter ul li {
    font-size: 19px;
    line-height: 28px;
  }
}
@media (max-width: 450px) {
  .webinar-count-down .count-down-timer .counter ul li {
    width: calc(50% - 4px);
    margin-bottom: 20px;
  }
}
.webinar-count-down .count-down-timer .counter ul li span {
  background: transparent;
  font-size: 8.937rem;
  line-height: 173px;
  font-family: Mont-Regular;
  color: #fff;
  margin-bottom: -24px;
}
@media (max-width: 1600px) {
  .webinar-count-down .count-down-timer .counter ul li span {
    font-size: 5.937rem;
    line-height: 95px;
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .webinar-count-down .count-down-timer .counter ul li span {
    font-size: 4.937rem;
    line-height: 76px;
  }
}
@media (max-width: 768px) {
  .webinar-count-down .count-down-timer .counter ul li span {
    font-size: 44px;
    line-height: 46px;
  }
}
.case-study-image-gallery.webinar-speaker {
  padding: 90px 0 63px;
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker {
    padding: 80px 0 60px;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery.webinar-speaker {
    padding: 60px 0;
  }
}
.case-study-image-gallery.webinar-speaker .section-head h2 {
  color: #2b2b2b;
  font-size: 53px;
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker .section-head h2 {
    font-size: 32px;
    line-height: 53px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery.webinar-speaker .section-head h2 {
    font-size: 30px;
    line-height: 43px;
    margin-bottom: 22px;
  }
}
.case-study-image-gallery.webinar-speaker .case-study-image-gallery-wrap {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block {
  margin-bottom: 28px;
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block:hover
  img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block
  .tag {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #000;
  padding: 5px 28px;
  max-width: 238px;
  width: 100%;
  text-align: center;
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-block
  .tag
  p {
  color: #fff;
  margin: 0;
  font-size: 28px;
  line-height: 42px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker
    .case-study-image-gallery-wrap
    .gallery-item
    .image-block
    .tag
    p {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery.webinar-speaker
    .case-study-image-gallery-wrap
    .gallery-item
    .image-block
    .tag
    p {
    font-size: 14px;
    line-height: 1.3;
  }
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text
  h3 {
  line-height: 35px;
  color: #5a5a5a;
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker
    .case-study-image-gallery-wrap
    .gallery-item
    .image-text
    h3 {
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery.webinar-speaker
    .case-study-image-gallery-wrap
    .gallery-item
    .image-text
    h3 {
    line-height: 18px;
  }
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text
  p {
  font-size: 25px;
  line-height: 35px;
  color: #5a5a5a;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker
    .case-study-image-gallery-wrap
    .gallery-item
    .image-text
    p {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery.webinar-speaker
    .case-study-image-gallery-wrap
    .gallery-item
    .image-text
    p {
    font-size: 16px;
    line-height: 18px;
  }
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text
  p.designation {
  font-family: Mont-Regular;
}
.case-study-image-gallery.webinar-speaker
  .case-study-image-gallery-wrap
  .gallery-item
  .image-text
  p.industry {
  font-family: Mont-SemiBold;
}
.case-study-image-gallery.webinar-speaker .custom-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 95px 0 37px;
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker .custom-cta {
    margin: 55px 0 37px;
  }
}
.case-study-image-gallery.webinar-speaker a.custom-webinar-cta {
  padding: 20px 30px;
  background: #ccc;
  font-size: 34px;
  color: #fff;
  line-height: 55px;
  background: #5400e5;
  width: 100%;
  max-width: 610px;
  text-align: center;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.case-study-image-gallery.webinar-speaker a.custom-webinar-cta:hover {
  background: rgba(84, 0, 229, 0.72);
}
@media (max-width: 1600px) {
  .case-study-image-gallery.webinar-speaker a.custom-webinar-cta {
    padding: 6px 30px 8px;
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .case-study-image-gallery.webinar-speaker a.custom-webinar-cta {
    padding: 18px 15px;
    font-size: 20px;
    line-height: 1.3;
  }
}
.connection-slide-cover.case-study-stories {
  padding: 89px 0 30px;
  margin-bottom: 7px !important;
}
@media (max-width: 1600px) {
  .connection-slide-cover.case-study-stories {
    padding: 60px 0 30px;
  }
}
@media (max-width: 1024px) {
  .connection-slide-cover.case-study-stories {
    padding: 45px 0 30px;
  }
}
.connection-slide-cover.case-study-stories.webinar-blog .connection-heading {
  margin-bottom: 35px;
  text-align: center;
}
@media (max-width: 1600px) {
  .connection-slide-cover.case-study-stories.webinar-blog .connection-heading {
    margin-bottom: 45px;
  }
}
@media (max-width: 1024px) {
  .connection-slide-cover.case-study-stories.webinar-blog .connection-heading {
    margin-bottom: 25px;
  }
}
.connection-slide-cover.case-study-stories.webinar-blog .connection-heading h3 {
  line-height: 92px;
  text-align: center;
  line-height: 1.3;
}
.connection-slide-cover.case-study-stories.webinar-blog
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  h3 {
  letter-spacing: 1.76px;
  line-height: 27px !important;
}
.connection-slide-cover.case-study-stories.webinar-blog
  .connection-slider
  .connection-slider-item
  figure
  figcaption
  .slider-content-head
  h4 {
  letter-spacing: 2px;
}
.connection-slide-cover.case-study-stories.webinar-blog .custom-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 68px 0 45px;
}
@media (max-width: 1600px) {
  .connection-slide-cover.case-study-stories.webinar-blog .custom-cta {
    margin: 55px 0 37px;
  }
}
.connection-slide-cover.case-study-stories.webinar-blog a.custom-webinar-cta {
  padding: 20px 30px;
  background: #ccc;
  font-size: 34px;
  color: #fff;
  line-height: 55px;
  background: #5400e5;
  width: 100%;
  max-width: 670px;
  text-align: center;
  font-family: Mont;
  text-transform: uppercase;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.connection-slide-cover.case-study-stories.webinar-blog
  a.custom-webinar-cta:hover {
  background: rgba(84, 0, 229, 0.72);
}
@media (max-width: 1600px) {
  .connection-slide-cover.case-study-stories.webinar-blog a.custom-webinar-cta {
    padding: 6px 30px 8px;
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .connection-slide-cover.case-study-stories.webinar-blog a.custom-webinar-cta {
    line-height: 1.3;
    font-size: 20px;
    padding: 18px 15px;
  }
}
body.home-body.connections-landings.case-study-page.webinar {
  background-color: #fff;
}
.sponsor-wrapper {
  width: 100%;
  background: #f5f5f5;
}
.sponsor-wrapper_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 37px 0 100px;
}
@media (max-width: 1600px) {
  .sponsor-wrapper_inner {
    padding: 37px 0;
  }
}
@media (max-width: 1024px) {
  .sponsor-wrapper_inner {
    padding: 37px 0;
  }
}
.sponsor-col {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.sponsor-col:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 126px;
  background: #d5d5d5;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
@media (max-width: 1024px) {
  .sponsor-col:first-child:after {
    display: none;
  }
}
@media (max-width: 1024px) {
  .sponsor-col {
    width: 100%;
    margin-bottom: 30px;
  }
}
.sponsor-col .heading {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .sponsor-col .heading {
    margin-bottom: 0;
  }
}
.sponsor-col .heading h6 {
  text-align: center;
  font-size: 18px;
  line-height: 45px;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  color: #696969;
}
.sponsor-logos {
  max-width: 197px;
  margin: 0 auto;
  width: 100%;
}
.webinar-three-col-full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 76px 0 100px;
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width {
    padding: 76px 0;
  }
}
@media (max-width: 1024px) {
  .webinar-three-col-full-width {
    padding: 60px 0 80px;
  }
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width .custom-cta {
    margin: 30px 0 0 !important;
  }
}
.webinar-three-col-full-width .webinar-three-col-head h2 {
  display: block;
  font-size: 53px;
  color: #2b2b2b;
  line-height: 75px;
  font-family: Mont;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width .webinar-three-col-head h2 {
    font-size: 32px;
    line-height: 53px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .webinar-three-col-full-width .webinar-three-col-head h2 {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
}
.webinar-three-col-full-width .webinar-three-col-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  position: relative;
  padding: 25px 0;
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper {
    padding: 25px 0;
  }
}
@media (max-width: 1024px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper {
    padding: 25px 0;
  }
}
@media (max-width: 768px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper {
    padding: 0;
  }
}
.webinar-three-col-full-width .webinar-three-col-wrapper .three-col {
  max-width: calc(33.33333% - 30px);
  margin: 15px 15px 30px;
  display: block;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
@media (max-width: 768px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper .three-col {
    max-width: calc(100% - 30px);
    padding: 0;
  }
}
.webinar-three-col-full-width .webinar-three-col-wrapper .three-col * {
  text-align: center;
}
.webinar-three-col-full-width .webinar-three-col-wrapper .three-col h4 {
  line-height: 31px !important;
  color: #5400e5;
  margin-bottom: 15px !important;
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper .three-col h4 {
    line-height: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper .three-col h4 {
    line-height: 18px;
  }
}
.webinar-three-col-full-width .webinar-three-col-wrapper .three-col p {
  font-size: 20px !important;
  line-height: 35px !important;
  color: #5a5a5a;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
@media (max-width: 1200px) {
  .webinar-three-col-full-width .webinar-three-col-wrapper .three-col p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
.webinar-three-col-full-width
  .webinar-three-col-wrapper
  .three-col
  p.designation {
  font-family: Mont-Regular;
}
.webinar-three-col-full-width .webinar-three-col-wrapper .three-col p.industry {
  font-family: Mont-SemiBold;
}
.webinar-three-col-full-width .webinar-three-col-wrapper .three-col p a {
  float: none;
}
.webinar-three-col-full-width .custom-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 35px 0 0 !important;
}
@media (max-width: 1024px) {
  .webinar-three-col-full-width .custom-cta {
    margin: 35px 0 0 !important;
  }
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width .custom-cta {
    margin: 35px 0 0 !important;
  }
}
.webinar-three-col-full-width .custom-cta a.custom-webinar-cta {
  padding: 20px 30px;
  background: #ccc;
  font-size: 34px;
  color: #fff;
  line-height: 54px;
  background: #5400e5;
  width: auto;
  min-width: 610px;
  max-width: 100%;
  text-align: center;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  font-weight: 700;
}
@media (max-width: 610px) {
  .webinar-three-col-full-width .custom-cta a.custom-webinar-cta {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}
.webinar-three-col-full-width .custom-cta a.custom-webinar-cta:hover {
  background: rgba(84, 0, 229, 0.72);
}
@media (max-width: 1600px) {
  .webinar-three-col-full-width .custom-cta a.custom-webinar-cta {
    padding: 6px 30px 8px;
    font-size: 26px;
  }
}
@media (max-width: 1024px) {
  .webinar-three-col-full-width .custom-cta a.custom-webinar-cta {
    padding: 18px 30px;
    line-height: 1.3;
    font-size: 20px;
  }
}
.grey-bg {
  background: #f7f7f7;
}
.bg-dark {
  background: #000;
}
body.home-body.connections-landings.case-study-page {
  background-color: #fff;
}
.blue-btn {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.blue-btn,
.blue-btn a.blue-btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.blue-btn a.blue-btn-link {
  padding: 7px 10px;
  color: #fff;
  font-size: 39px;
  line-height: 68px;
  font-family: Mont;
  width: auto;
  min-width: 540px;
  text-align: center;
  background: #541ae5;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 1200px) {
  .blue-btn a.blue-btn-link {
    font-size: 26px;
    line-height: 52px;
  }
}
@media (max-width: 767px) {
  .blue-btn a.blue-btn-link {
    font-size: 16px;
    line-height: 32px;
    min-width: 0;
    max-width: 540px;
    width: 100%;
  }
}
.blue-btn a.blue-btn-link:hover {
  background: rgba(84, 0, 229, 0.72);
}
.blue-btn.card-btn {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.blue-btn.card-btn a {
  padding: 2px 10px;
  color: #fff;
  font-size: 19px;
  line-height: 43px;
  font-family: Mont;
  min-width: 192px;
  max-width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .blue-btn.card-btn a {
    font-size: 16px;
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .blue-btn.card-btn a {
    min-width: 100%;
  }
}
.blue-btn.card-btn .blue-btn-link {
  background: #541ae5;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.blue-btn.card-btn .blue-btn-link:hover {
  background: rgba(84, 0, 229, 0.72);
}
.connection-banner-slider-content.width-984 {
  max-width: 984px !important;
}
.connection-banner-slider-content.width-984 h2 {
  font-size: 65px !important;
  line-height: 85px !important;
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  .connection-banner-slider-content.width-984 h2 {
    font-size: 50px !important;
    line-height: 64px !important;
  }
}
@media (max-width: 1024px) {
  .connection-banner-slider-content.width-984 h2 {
    font-size: 35px !important;
    line-height: 55px !important;
  }
}
@media (max-width: 550px) {
  .connection-banner-slider-content.width-984 h2 {
    font-size: 28px !important;
    line-height: 45px !important;
  }
}
.intro-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 102px 0 75px;
}
@media (max-width: 1600px) {
  .intro-block {
    padding: 59px 0 50px;
  }
}
@media (max-width: 1024px) {
  .intro-block {
    padding: 40px 0;
  }
}
.intro-block .intro-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.intro-block .intro-content h1,
.intro-block .intro-content h2,
.intro-block .intro-content h3,
.intro-block .intro-content h4,
.intro-block .intro-content h5,
.intro-block .intro-content h6 {
  font-size: 29px;
  line-height: 47px;
  font-family: Mont;
  color: #000;
  margin-bottom: 11px;
}
@media (max-width: 1600px) {
  .intro-block .intro-content h1,
  .intro-block .intro-content h2,
  .intro-block .intro-content h3,
  .intro-block .intro-content h4,
  .intro-block .intro-content h5,
  .intro-block .intro-content h6 {
    font-size: 24px;
    line-height: 39px;
  }
}
.intro-block .intro-content p {
  font-size: 18px;
  line-height: 29px;
  font-family: Mont-Regular;
  color: #000;
}
@media (max-width: 1600px) {
  .intro-block .intro-content p {
    font-size: 16px;
    line-height: 32px;
  }
}
.intro-block .intro-content + .blue-btn {
  margin: 99px 0 25px;
}
@media (max-width: 1600px) {
  .intro-block .intro-content + .blue-btn {
    margin: 50px 0 25px;
  }
}
@media (max-width: 1024px) {
  .intro-block .intro-content + .blue-btn {
    margin: 30px 0 25px;
  }
}
.five-card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 46px 0 62px;
}
@media (max-width: 1600px) {
  .five-card-wrap {
    padding: 36px 0 25px;
  }
}
@media (max-width: 1024px) {
  .five-card-wrap {
    padding: 36px 0 25px;
  }
}
.five-card-wrap .main-block-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 29px;
}
.five-card-wrap .main-block-head h2 {
  font-size: 45px;
  line-height: 60px;
  color: #000;
}
@media (max-width: 1200px) {
  .five-card-wrap .main-block-head h2 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 19px;
  }
}
.five-card-wrap .five-card-col-wrapper,
.five-card-wrap .five-card-col-wrapper .five-col-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.five-card-wrap .five-card-col-wrapper .five-col-cover {
  margin: 0 -13px !important;
}
@media (max-width: 1600px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover {
    margin: 0 -10px !important;
  }
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card {
  width: calc(20% - 26px);
  max-width: 100%;
  position: relative;
  margin: 0 13px 50px;
  display: block;
  padding-bottom: 47px;
}
@media (max-width: 1600px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover .card {
    width: calc(20% - 20px);
    margin: 0 10px 50px;
  }
}
@media (max-width: 1024px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover .card {
    width: calc(33.33333% - 20px);
    margin: 0 10px 50px;
    padding-bottom: 36px;
  }
}
@media (max-width: 575px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover .card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover .card {
    width: calc(100% - 20px);
  }
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-img {
  margin-bottom: 33px;
  overflow: hidden;
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-img img {
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-content {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-content {
    margin-bottom: 32px;
  }
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-content h3 {
  font-size: 29px;
  margin-bottom: 2px;
}
@media (max-width: 1600px) {
  .five-card-wrap
    .five-card-col-wrapper
    .five-col-cover
    .card
    .card-content
    h3 {
    font-size: 1.375rem;
    line-height: 1.27;
  }
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-content p {
  font-size: 18px;
  line-height: 1.28;
  color: #5b666f;
}
@media (max-width: 1600px) {
  .five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-content p {
    font-size: 16px;
    line-height: 26px;
  }
}
.five-card-wrap .five-card-col-wrapper .five-col-cover .card .card-content a {
  float: none;
}
.five-card-wrap
  .five-card-col-wrapper
  .five-col-cover
  .card:hover
  .card-img
  img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.five-card-wrap
  .five-card-col-wrapper
  .five-col-cover
  .card:hover
  .blue-btn-link {
  background: rgba(84, 0, 229, 0.72);
}
.five-card-wrap .five-card-col-wrapper.three-col-over-ride .five-col-cover {
  margin: 0 -13px;
}
@media (max-width: 1600px) {
  .five-card-wrap .five-card-col-wrapper.three-col-over-ride .five-col-cover {
    margin: 0 -10px;
  }
}
.five-card-wrap
  .five-card-col-wrapper.three-col-over-ride
  .five-col-cover
  .card {
  width: calc(33.33333% - 26px);
}
@media (max-width: 1600px) {
  .five-card-wrap
    .five-card-col-wrapper.three-col-over-ride
    .five-col-cover
    .card {
    width: calc(33.33333% - 20px);
    margin: 0 10px 50px;
  }
}
@media (max-width: 1024px) {
  .five-card-wrap
    .five-card-col-wrapper.three-col-over-ride
    .five-col-cover
    .card {
    width: calc(33.33333% - 20px);
    margin: 0 10px 50px;
    padding-bottom: 36px;
  }
}
@media (max-width: 575px) {
  .five-card-wrap
    .five-card-col-wrapper.three-col-over-ride
    .five-col-cover
    .card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .five-card-wrap
    .five-card-col-wrapper.three-col-over-ride
    .five-col-cover
    .card {
    width: calc(100% - 20px);
  }
}
.five-card-wrap
  .five-card-col-wrapper.three-col-over-ride
  .five-col-cover
  .card
  img {
  width: 100%;
}
.five-card-wrap.bg-dark .main-block-head h2 {
  color: #fff;
}
.five-card-wrap.bg-dark .card-content h3,
.five-card-wrap.bg-dark .card-content p {
  color: #fff !important;
}
.full-content-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 75px 0;
}
@media (max-width: 1600px) {
  .full-content-block {
    padding: 76px 0;
  }
}
@media (max-width: 1200px) {
  .full-content-block {
    padding: 60px 0 50px;
  }
}
.full-content-block .full-content-block--wrapper {
  max-width: 1356px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
}
.full-content-block .full-content-block--wrapper a {
  float: none;
  display: inherit;
}
.full-content-block .full-content-block--wrapper img {
  margin-bottom: 50px;
}
.full-content-block .full-content-block--wrapper h1,
.full-content-block .full-content-block--wrapper h2,
.full-content-block .full-content-block--wrapper h3,
.full-content-block .full-content-block--wrapper h4,
.full-content-block .full-content-block--wrapper h5,
.full-content-block .full-content-block--wrapper h6 {
  text-align: center;
  color: #000;
  font-size: 45px;
  line-height: 60px;
  margin-bottom: 49px;
}
@media (max-width: 1200px) {
  .full-content-block .full-content-block--wrapper h1,
  .full-content-block .full-content-block--wrapper h2,
  .full-content-block .full-content-block--wrapper h3,
  .full-content-block .full-content-block--wrapper h4,
  .full-content-block .full-content-block--wrapper h5,
  .full-content-block .full-content-block--wrapper h6 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 19px;
  }
}
.full-content-block .full-content-block--wrapper p {
  font-size: 18px;
  font-family: Mont-Regular;
  line-height: 29px;
  color: #000;
  text-align: center;
}
@media (max-width: 1600px) {
  .full-content-block .full-content-block--wrapper p {
    font-size: 16px;
    line-height: 32px;
  }
}
.full-content-block .full-content-block--wrapper + .blue-btn {
  margin: 99px 0 25px;
}
@media (max-width: 1600px) {
  .full-content-block .full-content-block--wrapper + .blue-btn {
    margin: 50px 0 25px;
  }
}
@media (max-width: 1024px) {
  .full-content-block .full-content-block--wrapper + .blue-btn {
    margin: 30px 0 25px;
  }
}
.full-content-block .blue-btn {
  margin: 70px 0 25px;
}
@media (max-width: 1600px) {
  .full-content-block .blue-btn {
    margin: 50px 0 25px;
  }
}
.full-content-block.full-content-block-img .head-cover {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  background: #f7f7f7;
  margin-bottom: 50px;
}
.full-content-block.full-content-block-img .head-cover img {
  margin-bottom: 0;
}
.full-content-block.full-content-block-img
  .head-cover
  .full-content-block--wrapper
  h4 {
  color: #2b2b2b !important;
}
.full-logo-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 0 0 100px;
  overflow: hidden;
  background: #f7f7f7;
}
@media (max-width: 1600px) {
  .full-logo-slider {
    padding: 0 0 50px;
  }
}
.full-logo-slider hr {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-top: 35px;
}
.full-logo-slider .full-logo-slider-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding-bottom: 0;
}
.full-logo-slider .full-logo-slider-header:after {
  content: "";
  display: block;
  position: absolute;
  width: 200%;
  height: 1px;
  background-color: #707070;
  top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
@media (max-width: 768px) {
  .full-logo-slider .full-logo-slider-header:after {
    display: none;
  }
}
.full-logo-slider fieldset {
  min-width: 0;
  margin: 0;
  border: 0;
  padding: 0;
  width: 100%;
}
.full-logo-slider fieldset legend {
  display: block;
  max-width: 100%;
  width: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: inherit;
  color: #000;
  white-space: normal;
  padding: 0 50px 0 0;
  background: #f7f7f7;
  position: relative;
  font-family: Mont;
  z-index: 999;
}
@media (max-width: 1024px) {
  .full-logo-slider fieldset legend {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .full-logo-slider fieldset legend {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
}
.full-logo-slider .full-logo-slider-cover {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-color: #efefef;
}
.full-logo-slider .full-logo-slider-cover .full-logo-slider-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 260px;
  margin: 45px;
}
@media (max-width: 992px) {
  .full-logo-slider .full-logo-slider-cover .full-logo-slider-item {
    margin: 25px 40px;
  }
}
@media (max-width: 550px) {
  .full-logo-slider .full-logo-slider-cover .full-logo-slider-item {
    margin: 25px;
  }
}
.full-logo-slider .slider-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 45px 0;
}
@media (max-width: 1600px) {
  .full-logo-slider .slider-wrapper {
    padding: 45px 0;
  }
}
@media (max-width: 1024px) {
  .full-logo-slider .slider-wrapper {
    padding: 45px 0;
  }
}
.card.no-button {
  padding-bottom: 0 !important;
}
.card.no-button .card-content {
  margin-bottom: 0 !important;
}
.publication-logo-slider {
  background: #efefef;
  margin-top: 23px;
}
.btn-block-wrapper,
.publication-logo-slider {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.btn-block-wrapper {
  padding: 82px 0 150px;
}
@media (max-width: 1024px) {
  div + .intro-block.grey-bg {
    padding-top: 0 !important;
  }
}
.full-content-block + .full-content-block.full-content-block-img {
  padding-top: 0;
}
.three-col-block-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 95px 0 60px;
}
@media (max-width: 1600px) {
  .three-col-block-wrapper {
    padding: 50px 0;
  }
}
@media (max-width: 1200px) {
  .three-col-block-wrapper {
    padding: 50px 0 70px;
  }
}
@media (max-width: 1024px) {
  .three-col-block-wrapper {
    padding: 50px 0 0;
  }
}
.three-col-block-wrapper .highlight-col {
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.three-col-block-wrapper .highlight-col,
.three-col-block-wrapper .image-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.three-col-block-wrapper .image-box {
  width: 60%;
  min-height: 500px;
  background: #000;
  padding: 15px 50px 15px 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .three-col-block-wrapper .image-box {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .three-col-block-wrapper .image-box {
    width: 100%;
    min-height: 200px;
    padding: 15px;
  }
}
.three-col-block-wrapper .content-box {
  width: 40%;
  padding: 43px 0;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .three-col-block-wrapper .content-box {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .three-col-block-wrapper .content-box {
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding: 0;
  }
}
.three-col-block-wrapper .content-box .inner-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  background: #a26dff;
  width: 100%;
  padding: 25px;
}
.three-col-block-wrapper .content-box .inner-content-wrapper .text {
  max-width: 400px;
  width: 100%;
  display: block;
}
.three-col-block-wrapper .content-box .inner-content-wrapper .text h4 {
  text-align: center;
  color: #fff;
  font-size: 33px;
  line-height: 40px;
  margin-bottom: 9px;
}
@media (max-width: 1600px) {
  .three-col-block-wrapper .content-box .inner-content-wrapper .text h4 {
    font-size: 33px;
    line-height: 40px;
  }
}
@media (max-width: 992px) {
  .three-col-block-wrapper .content-box .inner-content-wrapper .text h4 {
    font-size: 30px;
    line-height: 42px;
  }
}
.three-col-block-wrapper .content-box .inner-content-wrapper .text p {
  text-align: center;
  color: #fff;
  font-size: 28px;
  line-height: 34px;
}
@media (max-width: 1600px) {
  .three-col-block-wrapper .content-box .inner-content-wrapper .text p {
    font-size: 20px;
    line-height: 32px;
  }
}
.three-col-block-wrapper .content-box .inner-content-wrapper .blue-btn {
  max-width: 400px;
  margin-top: 35px;
}
.three-col-block-wrapper .content-box .inner-content-wrapper .blue-btn a {
  font-size: 22px;
  min-width: 215px;
  max-width: 100%;
  width: 100%;
  line-height: 36px;
}
.dark-grey {
  background: #f5f5f5;
}
.logo-block-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.logo-block-wrapper .logo-block-item-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item {
  padding: 0 15px;
  border-right: 1px solid #e5e2e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px 0;
}
@media (max-width: 1024px) {
  .logo-block-wrapper .logo-block-item-cover .logo-block-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  .logo-block-wrapper .logo-block-item-cover .logo-block-item {
    border-right: 0 solid #e5e2e2;
  }
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item:last-child {
  border-right: 0;
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item .logo-head {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item .logo-head p {
  text-align: center;
  font-size: 10px;
  color: #696969;
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item .img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item .img-wrap img {
  margin: 10px;
  max-width: 100px;
}
@media (max-width: 1600px) {
  .logo-block-wrapper .logo-block-item-cover .logo-block-item .img-wrap img {
    max-width: 90px;
  }
}
.logo-block-wrapper .logo-block-item-cover .logo-block-item.last-child {
  border-right: 0;
}
@media (max-width: 1600px) {
  .logo-block-wrapper .container.connection-container.case-study-container {
    max-width: 100% !important;
  }
}
.heading-block-new {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 50px;
}
.heading-block-new h3 {
  color: #2b2b2b;
  font-size: 43px;
  font-family: Mont;
  line-height: 62px;
  text-align: center;
}
@media (max-width: 1200px) {
  .heading-block-new h3 {
    font-size: 30px;
    line-height: 39px;
  }
}
.full-logo-slider + .intro-block.grey-bg {
  padding-top: 0;
}
.full-width-banner-section.no-tile {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
}
.full-width-banner-section.no-tile .full-width-banner-item {
  width: 100%;
  max-width: 100%;
}
.full-width-banner-section.no-tile
  .full-width-banner-item
  .podcast-banner__content--block {
  max-width: 100%;
}
.full-width-banner-section.no-tile
  .full-width-banner-item
  .podcast-banner__content--block
  .podcast-banner-content
  h2 {
  font-size: 2.688rem;
}
.full-width-banner-section.no-tile:before {
  left: 0;
}
.banner-follow {
  margin: 0 -10px;
}
@media (max-width: 768px) {
  .banner-follow {
    padding-bottom: 0;
  }
}
.common-podcat-button {
  display: block;
  float: left;
  width: auto;
  margin: 10px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .common-podcat-button:hover .drop-down-list {
    max-height: 229px;
    opacity: 1;
    overflow-y: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 3;
    border: 1px solid #fff;
  }
}
.common-podcat-button:hover .button-name {
  background: #704fff;
}
@media (max-width: 575px) {
  .common-podcat-button {
    width: 100%;
  }
}
.common-podcat-button .button-name {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  border: 0 solid #fff;
  background: #5400e5;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  border-radius: 0;
  padding: 10px 37px 10px 15px;
}
@media (min-width: 1024px) {
  .common-podcat-button .button-name {
    padding-right: 15px;
  }
}
.common-podcat-button .button-name:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  right: 15px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 38%;
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}
@media (min-width: 1024px) {
  .common-podcat-button .button-name:after {
    display: none;
  }
}
.common-podcat-button .button-name h5 {
  margin: 0;
  color: #fff;
  font-size: 1.063rem;
  line-height: 1.5;
  font-family: Mont;
  font-weight: 400;
}
.common-podcat-button .button-name:hover {
  background: #704fff;
}
.common-podcat-button .drop-down-list {
  display: block;
  float: left;
  position: absolute;
  width: 240px;
  left: 0;
  top: 46px;
  height: auto;
  max-height: 0;
  overflow-y: hidden;
  background: #fefefe;
  opacity: 0;
  z-index: -999;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 3px 6px,
    rgba(0, 0, 0, 0.23) 0 3px 6px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media (max-width: 575px) {
  .common-podcat-button .drop-down-list {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .common-podcat-button .drop-down-list {
    left: auto;
    right: 0;
  }
}
.common-podcat-button .drop-down-list ul {
  display: block;
  padding: 0;
  margin: 0;
}
.common-podcat-button .drop-down-list ul li {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  padding: 5px 12px;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
.common-podcat-button .drop-down-list ul li:last-child {
  border-bottom: 0;
}
.common-podcat-button .drop-down-list ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
}
.common-podcat-button .drop-down-list ul li img {
  width: 21px;
}
.common-podcat-button .drop-down-list ul li span {
  display: inline-block;
  max-width: calc(100% - 21px);
  width: auto;
  padding-left: 15px;
  color: #000;
  font-size: 12px;
}
.common-podcat-button .drop-down-list ul li .st-custom-button {
  display: inline-block;
  width: 100%;
  line-height: 0;
}
.common-podcat-button .drop-down-list ul li .st-custom-button:hover span {
  color: #5400e5 !important;
}
.common-podcat-button.webinar-banner-cta {
  padding: 0;
  margin: 10px !important;
}
.common-podcat-button.webinar-banner-cta a {
  padding: 10px 15px;
  margin: 0;
  line-height: 1.5;
  font-size: 1.063rem;
}
@media (max-width: 575px) {
  .common-podcat-button.webinar-banner-cta a {
    width: 100%;
  }
}
.common-podcat-button.podcast-dropdown-activated .drop-down-list {
  max-height: 229px;
  opacity: 1;
  overflow-y: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 3;
  border: 1px solid #fff;
}
.podcast-item-blocks .podcast-item-block--wrapper .podcast-item--image-block {
  position: relative;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--image-block
  .play-icon {
  z-index: 2;
  opacity: 0;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--image-block:hover:after {
  opacity: 0.3;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--image-block:hover
  .play-icon {
  opacity: 1;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper {
  display: block;
  margin: 0 -10px;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn {
  width: auto;
  margin: 10px;
}
@media (max-width: 575px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .button-wrapper
    .podcast-blk-btn {
    width: 100%;
  }
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  a {
  margin: 0;
  line-height: 1.5;
  font-size: 1.063rem;
}
@media (max-width: 575px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .button-wrapper
    .podcast-blk-btn
    a {
    width: 100%;
  }
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  a,
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  h5 {
  font-family: proxima-nova, sans-serif;
  text-align: center;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  .button-name {
  padding: 10px 37px 10px 15px;
}
@media (max-width: 575px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .button-wrapper
    .podcast-blk-btn
    .button-name {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .podcast-item-blocks
    .podcast-item-block--wrapper
    .podcast-item--content-block
    .button-wrapper
    .podcast-blk-btn
    .button-name {
    padding: 10px 15px;
  }
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  .button-name
  h5 {
  font-size: 1.063rem;
  line-height: 1.5;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  > a {
  padding: 10px 15px;
}
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  ul
  li,
.podcast-item-blocks
  .podcast-item-block--wrapper
  .podcast-item--content-block
  .button-wrapper
  .podcast-blk-btn
  ul
  li
  a {
  text-align: left;
}
.podcast-item-blocks .common-podcat-button .button-name {
  width: auto;
  max-width: 100%;
  display: block;
  padding: 0 18px;
  background: #6f4fff;
  border-radius: 6px;
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.podcast-item-blocks .common-podcat-button .button-name:hover {
  background: #000;
}
.podcast-item-blocks .common-podcat-button .button-name h5 {
  color: #fff;
  line-height: 39px;
}
.header-button--links-blue-strip {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 15px;
  background: #fff;
  margin: 20px 0 0;
}
.header-button--links-blue-strip
  .banner-follow
  .webinar-banner-cta.common-podcat-button
  a,
.header-button--links-blue-strip
  .banner-follow
  .webinar-banner-cta.common-podcat-button
  p {
  background: #5400e5;
  color: #fff;
  font-size: 1.063rem;
  line-height: 1.5;
  font-family: Mont;
  font-weight: 300;
  margin-bottom: 0;
  text-align: center;
}
.header-button--links-blue-strip
  .banner-follow
  .webinar-banner-cta.common-podcat-button.speaker-popup-btn
  p {
  padding: 10px 15px;
  line-height: 1.5;
}
.header-button--links-blue-strip
  .banner-follow
  .common-podcat-button
  .button-name:hover,
.header-button--links-blue-strip .banner-follow .common-podcat-button > a:hover,
.header-button--links-blue-strip
  .banner-follow
  .common-podcat-button
  > p:hover {
  background: rgba(84, 0, 229, 0.43) !important;
}
.speaker-popup {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  background: hsla(0, 0%, 80%, 0.76);
  z-index: 999999;
  padding: 50px;
}
.speaker-popup.popup-opened {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 450px) {
  .speaker-popup {
    padding: 15px;
  }
}
.speaker-popup .speaker-popup-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 700px;
  max-height: 90vh;
  overflow-y: auto;
  background: #fff;
  height: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 18px 0 0;
}
.speaker-popup .speaker-popup-box .podcast-play-details {
  margin-bottom: 0;
}
.speaker-popup .speaker-popup-box .podcast-play-details .total-podcast-cover {
  background: #fff;
}
.speaker-popup .speaker-popup-box .podcast-play-details .podcast-speaker-image {
  max-width: 140px;
}
.speaker-popup
  .speaker-popup-box
  .podcast-play-details
  .podcast-speaker-details {
  max-width: calc(100% - 200px);
}
@media (max-width: 575px) {
  .speaker-popup
    .speaker-popup-box
    .podcast-play-details
    .podcast-speaker-details {
    max-width: 100%;
  }
}
.speaker-popup
  .speaker-popup-box
  .podcast-play-details
  .podcast-speaker-details
  h3 {
  font-size: 1.575rem;
  line-height: 25px;
  margin-bottom: 10px;
}
.speaker-popup
  .speaker-popup-box
  .podcast-play-details
  .podcast-speaker-details
  p {
  font-size: 1.3rem;
  line-height: 25px;
}
.speaker-close {
  position: absolute;
  right: 16px;
  top: 12px;
  width: 17px;
  height: 21px;
  opacity: 1;
  cursor: pointer;
  z-index: 999;
}
.speaker-close:hover {
  opacity: 1;
}
.speaker-close:after,
.speaker-close:before {
  position: absolute;
  left: 7px;
  content: " ";
  height: 20px;
  width: 3px;
  background-color: #fff;
}
.speaker-close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.speaker-close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.podcast-content-header {
  display: block;
  float: left;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 25px;
  margin-top: 10px;
}
.podcast-content-header h2 {
  color: #2b2b2b;
  font-size: 2.688rem;
  line-height: 1.27;
  font-family: Mont;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .podcast-content-header h2 {
    font-size: 1.9388rem;
  }
}
.podcast-content-header p {
  color: #5b6670;
}
.sp-overflow {
  height: 100vh;
  overflow: hidden;
}
.sound-cloud-banner-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  float: left;
  padding: 25px 0;
  margin: 20px 0 0;
  background: #6f4fff;
}
.podcast-inner-banner-content .banner-follow .speaker-popup-btn p {
  border: 0 solid #c8d400;
  background: #000 !important;
  color: #fff !important;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.podcast-inner-banner-content
  .header-button--links-blue-strip
  .banner-follow
  .webinar-banner-cta.common-podcat-button:hover
  p {
  border: 0 solid #c8d400;
  background: #fff !important;
  color: #000 !important;
}
.podcast-inner-banner-content .banner-follow .button-name {
  border: 0 solid #c8d400;
  background: #000 !important;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.podcast-inner-banner-content
  .header-button--links-blue-strip
  .banner-follow
  .common-podcat-button
  .button-name
  h5 {
  color: #fff;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.podcast-inner-banner-content
  .header-button--links-blue-strip
  .banner-follow
  .common-podcat-button:hover
  .button-name {
  background: #fff !important;
}
.podcast-inner-banner-content
  .header-button--links-blue-strip
  .banner-follow
  .common-podcat-button:hover
  .button-name
  h5 {
  color: #000;
}
.podcast-inner-banner-content
  .header-button--links-blue-strip
  .banner-follow
  .common-podcat-button:hover
  .button-name:after {
  border-color: #000 !important;
}
.speaker-popup .podcast-play-details_v2 .podcast-play-wrapper {
  padding: 0 10px 20px;
}
.speaker-popup-box h2 {
  padding: 0 15px;
}
@media (max-width: 575px) {
  .speaker-popup-box h2 {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
  }
}
.flexible-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 450px;
}
@media (max-width: 1200px) {
  .flexible-banner {
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .flexible-banner {
    min-height: 250px;
  }
}
.common-flex-style,
.flexible-button-block,
.flexible-four-col,
.flexible-four-col--content-wrapper,
.flexible-four-col-content-area,
.flexible-four-col-slider-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.flexible-four-col {
  background: #fff;
  padding: 50px 0;
}
@media (max-width: 1024px) {
  .flexible-four-col {
    padding: 35px 0;
  }
}
.flexible-four-col-content-area {
  margin-bottom: 20px;
}
.flexible-four-col-content-area h2 {
  font-family: Mont;
  font-size: 31px;
  line-height: 69px;
  color: #000;
  margin-bottom: 5px;
}
@media (max-width: 1470px) {
  .flexible-four-col-content-area h2 {
    font-size: 24px;
    line-height: 40px;
  }
}
.flexible-four-col-content-area p {
  font-family: Mont-Regular;
  font-size: 22px;
  line-height: 32px;
  color: #000;
}
@media (max-width: 1470px) {
  .flexible-four-col-content-area p {
    font-size: 18px;
    line-height: 32px;
  }
}
.flexible-four-col-slider-area.no-connection-slider
  .flex-four-col-slider
  figure {
  width: calc(25% - 20px);
  margin: 10px;
}
@media (max-width: 1200px) {
  .flexible-four-col-slider-area.no-connection-slider
    .flex-four-col-slider
    figure {
    width: calc(33.33333% - 20px);
  }
}
@media (max-width: 1025px) {
  .flexible-four-col-slider-area.no-connection-slider
    .flex-four-col-slider
    figure {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .flexible-four-col-slider-area.no-connection-slider
    .flex-four-col-slider
    figure {
    width: calc(50% - 20px);
  }
}
@media (max-width: 550px) {
  .flexible-four-col-slider-area.no-connection-slider
    .flex-four-col-slider
    figure {
    width: calc(100% - 20px);
  }
}
.flexible-four-col-slider-area .flex-four-col-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 50px !important;
  display: none;
}
.flexible-four-col-slider-area .flex-four-col-slider.no-connection-slider,
.flexible-four-col-slider-area .flex-four-col-slider.slick-initialized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
  .flexible-four-col-slider-area .flex-four-col-slider {
    margin-bottom: 15px !important;
  }
}
.flexible-four-col-slider-area .flex-four-col-slider .slick-dots {
  bottom: -57px;
}
@media (max-width: 1024px) {
  .flexible-four-col-slider-area .flex-four-col-slider .slick-dots {
    display: none !important;
  }
}
.flexible-four-col-slider-area .flex-four-col-slider .slick-list {
  margin: 0 -10px;
}
@media (max-width: 1024px) {
  .flexible-four-col-slider-area .flex-four-col-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
.flexible-four-col-slider-area
  .flex-four-col-slider
  .slick-dots
  li
  button:before {
  font-size: 40px;
  color: #c8d400;
}
.flexible-four-col-slider-area .flex-four-col-slider a {
  width: 100%;
  height: 100%;
}
.flexible-four-col-slider-area .flex-four-col-slider a:hover * {
  color: #c8d400 !important;
}
.flexible-four-col-slider-area .flex-four-col-slider figure {
  width: calc(25% - 20px);
  margin: 10px;
  height: 338px !important;
  position: relative;
}
.flexible-four-col-slider-area
  .flex-four-col-slider
  figure
  .flexible-image-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flexible-four-col-slider-area
  .flex-four-col-slider
  figure
  .flexible-image-block:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
  z-index: 1;
}
.flexible-four-col-slider-area .flex-four-col-slider figure figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  z-index: 2;
}
.flexible-four-col-slider-area .flex-four-col-slider figure figcaption h3 {
  color: #c8d400;
  font-size: 22px;
  line-height: 30px;
  font-family: Mont;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.flexible-four-col-slider-area
  .flex-four-col-slider
  figure
  figcaption:hover
  h3 {
  color: #fff !important;
}
.flexible-button-block {
  margin: 39px 0;
}
@media (max-width: 1024px) {
  .flexible-button-block {
    margin-bottom: 0;
  }
}
.flexible-button-block .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
justify-content: center;
  width: 100%;
  max-width: 100%;
}
.flexible-button-block .btn-wrapper a {
  width: calc(50% - 20px);
  max-width: 450px;
  margin: 10px;
  text-align: center;
  background: #ccc;
  padding: 9px 10px;
  font-size: 27px;
  line-height: 49px;
  color: #fff;
  background: #541ae5;
  font-family: Mont;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .flexible-button-block .btn-wrapper a {
    max-width: 550px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 1024px) {
  .flexible-button-block .btn-wrapper a {
    padding: 4px 10px;
    font-size: 20px;
  }
}
.flexible-button-block .btn-wrapper a:hover {
  background: rgba(83, 26, 229, 0.8);
  color: #c8d400;
}
.testimonial-flexible-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 55px 0;
}
@media (max-width: 767px) {
  .testimonial-flexible-slider {
    padding-bottom: 30px;
  }
}
.testimonial-flexible-slider .flexible-testimonial-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  display: none;
}
.testimonial-flexible-slider .flexible-testimonial-slider.no-connection-slider,
.testimonial-flexible-slider .flexible-testimonial-slider.slick-initialized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.testimonial-flexible-slider .testimonial-flexible-slider--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial-flexible-slider .testimonial-flexible-slider--wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .slick-dots
  li
  button:before {
  font-size: 40px;
  color: #c8d400;
  opacity: 1;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .slick-dots
  li.slick-active
  button:before {
  opacity: 1 !important;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-image-block {
  width: 242px;
  max-width: 100%;
  display: block;
  float: left;
  position: relative;
}
@media (max-width: 767px) {
  .testimonial-flexible-slider
    .testimonial-flexible-slider--wrapper
    .testimonial-flexible-image-block {
    float: none;
    margin: 0 auto 20px;
  }
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-image-block
  .img-block {
  border-radius: 50%;
  overflow: hidden;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-image-block
  .img-block
  img {
  width: 100%;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-content-block {
  width: calc(100% - 242px);
  padding-left: 30px;
  display: block;
  position: relative;
  float: left;
}
@media (max-width: 767px) {
  .testimonial-flexible-slider
    .testimonial-flexible-slider--wrapper
    .testimonial-flexible-content-block {
    width: 100%;
    padding-left: 0;
  }
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-content-block
  .quote-content {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 50px;
  float: left;
    width: 100%;
    clear: both;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-content-block
  .quote-author {
   float: left;
    width: 100%;
    clear: both;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-content-block
  .quote-content
  p {
  font-size: 18px;
  line-height: 27px;
  font-family: Mont-Regular;
  color: #000;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-content-block
  .quote-author
  p {
  font-size: 18px;
  line-height: 24px;
  font-family: Mont-Regular;
  color: #000;
  margin-bottom: 0;
}
.testimonial-flexible-slider
  .testimonial-flexible-slider--wrapper
  .testimonial-flexible-content-block
  .quote-author
  h6 {
  font-size: 18px;
  line-height: 24px;
  font-family: Mont;
  color: #541ae5;
}
.testimonial-flexible-slider .slick-dots li button:before {
  font-size: 40px;
  color: #c8d400 !important;
}
.flexible-card-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 60px 0 40px;
  background: #fff;
}
@media (max-width: 1200px) {
  .flexible-card-block {
    padding: 55px 0;
  }
}
@media (max-width: 1024px) {
  .flexible-card-block {
    padding: 35px 0;
  }
}
.flexible-card-block--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 30px;
}
.flexible-card-block--content a {
  float: none;
}
.flexible-card-block--content h1,
.flexible-card-block--content h2,
.flexible-card-block--content h3,
.flexible-card-block--content h4,
.flexible-card-block--content h5,
.flexible-card-block--content h6 {
  width: 100%;
  display: block;
  font-size: 25px;
  line-height: 33px;
  font-family: Mont;
  color: #000;
  margin-bottom: 20px;
}
.flexible-card-block--content p {
  width: 100%;
  display: block;
  color: #000;
  font-size: 22px;
  line-height: 32px;
}
@media (max-width: 1470px) {
  .flexible-card-block--content p {
    font-size: 18px;
    line-height: 32px;
  }
}
.flexible-card-block-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.flexible-card-block-module .margin {
  display: block;
  margin: 0 -10px;
  width: 100%;
}
.flexible-card-block-module .card-tem-cover {
  max-width: 100%;
  position: relative;
}
.flexible-card-block-module .card,
.flexible-card-block-module .card-tem-cover {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.flexible-card-block-module .card {
  max-width: calc(33.33333% - 20px);
  margin: 10px 10px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 992px) {
  .flexible-card-block-module .card {
    margin-bottom: 20px;
  }
}
@media (max-width: 650px) {
  .flexible-card-block-module .card {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .flexible-card-block-module .card {
    max-width: calc(100% - 20px);
  }
}
.flexible-card-block-module .card-image-block {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.flexible-card-block-module .card-image-block a,
.flexible-card-block-module .card-image-block img {
  width: 100%;
}
.flexible-card-block-module .card-caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flexible-card-block-module .card-caption h5 {
  font-size: 22px;
  font-family: Mont;
  line-height: 31px;
  color: #4e4e4e;
  margin-bottom: 25px;
}
@media (max-width: 1470px) {
  .flexible-card-block-module .card-caption h5 {
    font-size: 18px;
    line-height: 27px;
  }
}
.flexible-card-block-module .card-caption .date-and-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.flexible-card-block-module .card-caption .date-and-location .icon {
  display: inline-block;
  padding-right: 10px;
  line-height: 0;
  width: 30px;
}
.flexible-card-block-module .card-caption .date-and-location .icon img {
  width: 20px;
}
.flexible-card-block-module
  .card-caption
  .date-and-location
  .event-card-icon-text {
  width: calc(100% - 30px);
}
.flexible-card-block-module .card-caption .date-and-location .date,
.flexible-card-block-module .card-caption .date-and-location .location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-family: Mont;
}
.flexible-card-block-module .card-caption .date-and-location .date {
  max-width: 40%;
}
@media (max-width: 992px) {
  .flexible-card-block-module .card-caption .date-and-location .date {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
  }
}
.flexible-card-block-module .card-caption .date-and-location .location {
  max-width: 60%;
}
@media (max-width: 992px) {
  .flexible-card-block-module .card-caption .date-and-location .location {
    max-width: 100%;
    width: 100%;
  }
}
p.no-result-found {
  width: 100%;
  text-align: center;
  font-size: 18px;
  color: #000;
  font-family: Mont;
}
.flexible-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 85px 0 40px;
}
@media (max-width: 1200px) {
  .flexible-team {
    padding: 55px 0;
  }
}
@media (max-width: 1024px) {
  .flexible-team {
    padding: 35px 0;
  }
}
.team-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 23px;
}
.team-content h3 {
  font-size: 31px;
  font-family: Mont;
  line-height: 45px;
  width: 100%;
  text-align: center;
}
.team-content p {
  padding-top: 0;
  width: 100%;
  text-align: center;
  font-size: 22px;
  line-height: 32px;
  color: #000;
  margin-top: 10px;
}
@media (max-width: 1470px) {
  .team-content p {
    font-size: 18px;
    line-height: 32px;
  }
}
.team-members-block {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.team-members-block,
.team-members-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
}
.team-members-wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 83%;
}
@media (max-width: 768px) {
  .team-members-wrap {
    width: 100%;
  }
}
.team-members-wrap .team-block {
  display: block;
  width: calc(25% - 50px);
  margin: 10px 25px 33px;
}
@media (max-width: 992px) {
  .team-members-wrap .team-block {
    width: calc(33.33333% - 50px);
  }
}
@media (max-width: 575px) {
  .team-members-wrap .team-block {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
.team-members-wrap .team-block .team-image {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.team-members-wrap .team-block .team-image img {
  width: 100%;
}
.team-members-wrap .team-block .team-details {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.team-members-wrap .team-block .team-details h3 {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  font-family: Mont;
  color: #000;
}
.team-members-wrap .team-block .team-details p {
  margin-bottom: 3px;
  font-size: 15px;
  line-height: 22px;
  font-family: Mont-Regular;
  color: #000;
  display: block;
  float: left;
  width: 100%;
}
@media (max-width: 575px) {
  .team-members-wrap .team-block .team-details p {
    font-size: 14px;
  }
}
.team-members-wrap .team-block .team-details p a {
  font-size: 15px;
  line-height: 22px;
  font-family: Mont-Regular;
  color: #000;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.team-members-wrap .team-block .team-details p a:hover {
  color: #541ae5;
}
@media (max-width: 575px) {
  .team-members-wrap .team-block .team-details p a {
    font-size: 14px;
  }
}
.flexible-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 78px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .flexible-button-wrapper {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
.flexible-button-wrapper a {
  padding: 10px;
  font-size: 27px;
  font-family: Mont;
  line-height: 49px;
  color: #fff;
  background: #541ae5;
  width: 450px;
  text-align: center;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 1200px) {
  .flexible-button-wrapper a {
    font-size: 22px;
  }
}
.flexible-button-wrapper a:hover {
  background: rgba(83, 26, 229, 0.8);
  color: #c8d400;
}
.white--bg {
  background: #fff !important;
}
.grey--bg {
  background: #f9f9f9 !important;
}
.black--bg {
  background: #000 !important;
}
.black--bg * {
  color: #fff !important;
}
.black--bg figure figcaption h3 {
  color: #c8d400 !important;
}
.flexible-fliter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 20px 0;
  background: #fff;
}
.form-two-col {
  position: relative;
  padding: 30px 20px;
  border: 1px solid #ccc;
}
.form-two-col,
.form-two-col form {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.form-two-col,
.form-two-col .form-col-left,
.form-two-col form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}
.form-two-col .form-col-left {
  width: calc(100% - 110px);
  padding-right: 50px;
  position: relative;
}
@media (max-width: 1024px) {
  .form-two-col .form-col-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.form-two-col .form-col-right {
  width: 110px;
}
.filter-heading,
.form-two-col .form-col-right {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filter-heading {
  width: 100%;
}
.filter-heading h3 {
  font-size: 1.875rem;
  color: #000;
  line-height: 30px;
  margin-bottom: 0;
}
.filter-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.filter-wrap .form-wrap {
  margin: 15px -10px 0;
}
.filter-wrap .form-block,
.filter-wrap .form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.filter-wrap .form-block {
  width: calc(33.33333% - 20px);
  margin: 10px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .filter-wrap .form-block {
    width: calc(50% - 20px);
  }
}
@media (max-width: 475px) {
  .filter-wrap .form-block {
    width: calc(100% - 20px);
  }
}
.filter-wrap .form-block input,
.filter-wrap .form-block select {
  width: 100%;
  padding: 10px 5px;
  border: 0;
  border-bottom: 2px solid #cdcdcd;
  font-family: Mont;
  color: #000;
}
.filter-wrap .form-block input::-webkit-input-placeholder,
.filter-wrap .form-block select::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.filter-wrap .form-block input::-moz-placeholder,
.filter-wrap .form-block select::-moz-placeholder {
  color: #000;
  opacity: 1;
}
.filter-wrap .form-block input:-ms-input-placeholder,
.filter-wrap .form-block select:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.filter-wrap .form-block input::-ms-input-placeholder,
.filter-wrap .form-block select::-ms-input-placeholder {
  opacity: 1;
}
.filter-wrap .form-block input::placeholder,
.filter-wrap .form-block select::placeholder {
  color: #000;
  opacity: 1;
}
.filter-wrap .form-block input::-ms-input-placeholder,
.filter-wrap .form-block select::-ms-input-placeholder {
  color: #000;
}
.filter-wrap .form-block input:focus-within,
.filter-wrap .form-block select:focus-within {
  outline: 0;
}
.filter-wrap .form-block input:focus-visible,
.filter-wrap .form-block select:focus-visible {
  outline: 0;
}
.form-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.form-btn,
.form-btn .btn-custom {
  max-width: 100%;
  position: relative;
}
.form-btn .btn-custom {
  width: auto;
  background: #541ae5;
  border: 0;
  color: #fff;
  font-size: 18px;
  font-family: Mont;
  line-height: 24px;
  padding: 10px 20px;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}
.form-btn .btn-custom:focus-within {
  outline: 0;
}
.form-btn .btn-custom:focus-visible {
  outline: 0;
}
.form-btn .btn-custom:hover {
  background: rgba(83, 26, 229, 0.8);
  color: #c8d400;
}
.fullwidthpage .full-width-image-infinite-scrolling-section .full-logo-slider-items.slick-initialized, .fullwidthpage .full-width-official-media-partners-section .full-logo-slider-items.slick-initialized {
    display: block;
}
.fullwidthpage .full-width-image-infinite-scrolling-section .full-logo-slider-items, .fullwidthpage .full-width-official-media-partners-section .full-logo-slider-items{
  justify-content: center;
}
.bar {
    min-width: 55px;
}
.section-bg-black .cta-content * {
    color: #fff;
}
.full-width-richtext-area-section .richtext-area-wrapper .richtext-area-left ol {
    padding-left: 20px;
}

.full-width-media-with-blurb-section .full-width-media-with-blurb-wrapper .content .description ol {
    padding-left: 20px;
}