.site_us {
  font: 400 clamp(16px, 1.04166667vw, 19px) / 1.26 "math", sans-serif;
  letter-spacing: clamp(-0.54px, -0.02916667vw, -0.28px);
  color: #202020;
  user-select: text;
}
.site_us .navbar-consulting {
  display: none !important;
}
.site_us .locations select {
  color: #fff;
}
.site_us .header.sticky-top {
  top: 39px;
}
.site_us > article {
  padding-top: 39px;
}
.site_us h2,
.site_us h1.h2,
.site_us .h1 {
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: clamp(-2.6px, -0.15416667vw, -1.3px);
  line-height: 1.1;
  color: #303e60;
}
.site_us .color-dark h2,
.site_us .color-dark h1.h2,
.site_us .color-dark .h1 {
  color: #fff;
}
.site_us h3 {
  font-size: clamp(22px, 1.825vw, 35px);
  letter-spacing: clamp(-1.6px, -0.08325vw, -0.8px);
  line-height: 1.1;
}
.site_us .h3 {
  font: clamp(19px, 1.25vw, 24px) / 1.333 "Roboto", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0;
}
.site_us h4 {
  font: 500 clamp(20px, 1.36vw, 26px) / 1.385 "Roboto", sans-serif;
  letter-spacing: normal;
}
.site_us .f20 {
  font-size: clamp(16px, 1.04166667vw, 20px);
  letter-spacing: clamp(-0.57px, -0.02916667vw, -0.28px);
}
.site_us .f50 {
  font-size: clamp(25px, 2.55vw, 50px);
}
.site_us .bold {
  font-weight: 700;
}
.site_us .filter input[type="text"],
.site_us .filter select {
  border-radius: 4px !important;
  line-height: 41px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}
.site_us .is-submenu a.button,
.site_us article button:not(.slick-arrow),
.site_us article .button,
.site_us article .section-banner.color-dark button,
.site_us article .section-banner.color-dark .button {
  font: 700 clamp(16px, 1.1vw, 21px) / 25px "math", sans-serif;
  letter-spacing: 0;
  text-transform: capitalize;
  padding: 13px clamp(30px, 2.70833333vw, 52px);
  border-radius: 7px;
  background: #f40826 !important;
  background: -moz-linear-gradient(180deg, #f40826 0%, #cb0720 100%) !important;
  background: -webkit-linear-gradient(
    180deg,
    #f40826 0%,
    #cb0720 100%
  ) !important;
  background: linear-gradient(180deg, #f40826 0%, #cb0720 100%) !important;
}
.site_us .is-submenu a.button:after,
.site_us article button:not(.slick-arrow):after,
.site_us article .button:after,
.site_us article .section-banner.color-dark button:after,
.site_us article .section-banner.color-dark .button:after {
  display: none;
}
.site_us .is-submenu a.button:hover,
.site_us article button:not(.slick-arrow):hover,
.site_us article .button:hover,
.site_us article .section-banner.color-dark button:hover,
.site_us article .section-banner.color-dark .button:hover {
  background: #f40826 !important;
  background: -moz-linear-gradient(180deg, #f40826 0%, #7a0413 100%) !important;
  background: -webkit-linear-gradient(
    180deg,
    #f40826 0%,
    #7a0413 100%
  ) !important;
  background: linear-gradient(180deg, #f40826 0%, #7a0413 100%) !important;
}
.site_us .is-submenu a.button.blue,
.site_us article button:not(.slick-arrow).blue,
.site_us article .button.blue,
.site_us article .section-banner.color-dark button.blue,
.site_us article .section-banner.color-dark .button.blue {
  background: #162d43 !important;
  background: -moz-linear-gradient(180deg, #162d43 0%, #226995 100%) !important;
  background: -webkit-linear-gradient(
    180deg,
    #162d43 0%,
    #226995 100%
  ) !important;
  background: linear-gradient(180deg, #162d43 0%, #226995 100%) !important;
}
.site_us .is-submenu a.button.blue:hover,
.site_us article button:not(.slick-arrow).blue:hover,
.site_us article .button.blue:hover,
.site_us article .section-banner.color-dark button.blue:hover,
.site_us article .section-banner.color-dark .button.blue:hover {
  background: #162d43 !important;
  background: -moz-linear-gradient(
    180deg,
    #162d43 0%,
    #173149 50%,
    #226995 100%
  ) !important;
  background: -webkit-linear-gradient(
    180deg,
    #162d43 0%,
    #173149 50%,
    #226995 100%
  ) !important;
  background: linear-gradient(
    180deg,
    #162d43 0%,
    #173149 50%,
    #226995 100%
  ) !important;
}
.site_us .section-hero img {
  max-height: 100%;
  object-fit: cover;
}
.site_us .section-resources .item .img {
  background: #162d43;
}
.site_us .section_breadcrumb {
  width: 100%;
  position: absolute;
  top: 0;
  left: -15px;
  padding: 19px clamp(35px, 3.90625vw, 75px);
  font: 700 14px / 30px "Roboto", sans-serif;
  letter-spacing: normal;
  color: #fff;
  text-transform: capitalize;
  z-index: 5;
}
.site_us .section_breadcrumb a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  line-height: inherit;
}
.site_us .section_breadcrumb a:hover {
  text-decoration: underline;
}
.site_us .section_breadcrumb span {
  display: inline-block;
  width: 15px;
  text-align: center;
  line-height: inherit;
}
@media (max-width: 640px) {
  .site_us .section_breadcrumb {
    width: calc(100% + 15px);
    padding-right: 5px;
    font-size: 13px;
    font-weight: 600;
  }
  .site_us .section_breadcrumb span {
    width: 10px;
  }
}
.site_us .locations-banner {
  position: relative;
}
.site_us .locations-banner .section_breadcrumb,
.site_us .locations-banner .section_breadcrumb a:not(:hover) {
  color: #202020;
}
.site_us img {
  display: block;
  max-width: 100%;
  height: auto;
}
.site_us .slick-dots li {
  width: 30px;
  height: 30px;
  padding: 0px;
}
.site_us .slick-dots li button[type="button"] {
  width: 30px;
  height: 30px;
  padding: 0px;
  cursor: pointer;
  background: none !important;
  display: block;
}
.site_us .slick-dots li button[type="button"]:before {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.site_us .navbar-top {
  font-size: clamp(12px, 0.83333333vw, 16px);
  height: 40px;
}
.site_us .navbar-top a img {
  display: inline-block;
}
.site_us .header.is-hp .navbar {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.site_us .row {
  margin-left: -15px;
  margin-right: -15px;
}
.site_us .row > div {
  padding-left: 15px;
  padding-right: 15px;
}
.site_us .top-menu.header-navigation {
  display: flex;
  position: absolute;
  right: clamp(100px, 7.29166667vw, 140px);
  margin-right: 143px;
  top: 28px;
}
.site_us .top-menu.header-navigation > li {
  margin-left: 40px;
}
.site_us .top-menu.header-navigation a {
  display: block;
  font: 400 clamp(16px, 1.04166667vw, 18px) / 23px "math", sans-serif;
  opacity: 0.65;
  letter-spacing: clamp(-0.54px, -0.02916667vw, -0.28px);
}
.site_us .top-menu.header-navigation a:hover {
  opacity: 1;
}
.site_us .navbar {
  border-bottom: none;
  background: transparent linear-gradient(90deg, #000 0%, #2f4357 100%) 0% 0%
    no-repeat;
  padding: 8px 35px;
}
.site_us .navbar .navbar-logo img {
  width: 236px;
  padding-block: 15px;
}
.site_us .navbar .search {
  margin-bottom: 8px;
  border-color: rgba(255, 255, 255, 0.6);
}
.site_us .navbar .search ::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.site_us .navbar .search::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.site_us .navbar .search::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.site_us .navbar .search input {
  color: #fff;
}
.site_us .header-navigation a {
  color: #fff;
  font: 500 clamp(16px, 1.04166667vw, 19px) / 1.263 "math", sans-serif;
  letter-spacing: clamp(-0.76px, -0.0375vw, -0.38px);
}
.site_us .header-navigation .submenu-feat a {
  position: relative;
  display: block;
  z-index: 2;
}
.site_us .header-navigation .feat_submenu {
  display: none;
  position: absolute;
  top: 49px;
  left: 50%;
  transform: translateX(-50%);
  padding: 32px 15px;
  background: #fff;
  white-space: nowrap;
  filter: drop-shadow(1px 4px 9px rgba(0, 0, 0, 0.04));
  z-index: 1;
}
.site_us .header-navigation .feat_submenu:before {
  width: 100%;
  height: 40px;
  position: absolute;
  top: -40px;
  left: 0;
  content: "";
}
@media (max-width: 1500px) {
  .site_us .header-navigation .feat_submenu {
    top: 37px;
  }
}
.site_us .header-navigation .feat_submenu a {
  display: block;
  width: fit-content;
  font: 400 14px/21px "math", sans-serif;
  color: #162d43;
}
.site_us .header-navigation .feat_submenu a:hover {
  color: #bf1329;
}
.site_us .header button:not(.search_w) {
  display: none;
  margin-left: auto;
}
@media (min-width: 1340px) {
  .site_us .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .site_us .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .site_us .navbar-nav {
    flex-direction: row;
  }
}
.site_us .navbar-toggler span {
  background: #fff;
}
@media (max-width: 1500px) {
  .site_us .navbar .navbar-logo img {
    width: 150px;
  }
}
@media (max-width: 1341px) {
  .site_us {
  }
  .site_us ul.is-submenu.feat_submenu {
    position: fixed;
    left: auto;
    right: calc(-100vw - 250px);
    transform: translateX(0);
    padding: 32px 35px;
  }
  .site_us ul.is-submenu.feat_submenu p.submenu_title a {
    display: block;
    font: 700 25px/32px "Roboto", sans-serif;
    color: #b02a30;
    padding: 0;
  }
  .site_us.js--mobile-menu-opened {
    overflow: hidden;
    right: 250px;
    position: relative;
  }
  .site_us.js--mobile-menu-opened #header-nav {
    right: 0;
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
  }
  .site_us .d-lg-none:not(.navbar-toggler) {
    display: block !important;
  }
  .site_us .header-navigation > li:not(.d-lg-none) + .d-lg-none {
    margin-top: 0;
  }
  .site_us .header-navigation > li:not(.d-lg-none) + .d-lg-none a {
    color: #bf1429;
    font-weight: inherit;
  }
  .site_us .header button:not(.search_w) {
    display: block;
    margin-left: auto;
  }
  .site_us .header button.search_w {
    display: none;
  }
  .site_us .search.d-none {
    display: block !important;
    width: calc(100% - 32px);
    margin: 0 auto 11px;
    border-color: #202020;
  }
  .site_us .search.d-none ::placeholder {
    color: rgba(32, 32, 32, 0.6);
  }
  .site_us .search.d-none::-webkit-input-placeholder {
    color: rgba(32, 32, 32, 0.6);
  }
  .site_us .search.d-none::-ms-input-placeholder {
    color: rgba(32, 32, 32, 0.6);
  }
  .site_us .search.d-none input {
    color: #202020;
  }
  .site_us .search.d-lg-none {
    display: none !important;
  }
  .site_us #header-nav {
    position: fixed;
    z-index: 99;
    height: 100% !important;
    overflow-y: auto;
    top: 0;
    right: -250px;
    width: 250px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #f5f5f5;
    display: block !important;
    padding-top: 46px;
  }
  .site_us #header-nav .navbar-toggler {
    position: absolute;
    top: 16px;
    right: 16px;
  }
  .site_us #header-nav .navbar-toggler span:not(:nth-child(2)) {
    width: 16px;
    background: #a3aaae;
  }
  .site_us .header-navigation {
    display: block;
    margin: 0;
  }
  .site_us .header-navigation > li {
    border-bottom: 1px solid #d0d3d4;
    margin: 2px 0;
  }
  .site_us .header-navigation a {
    color: #bf1429;
    font-weight: 700;
    padding: 11px 16px;
    display: inline-block;
  }
}
.site_us #page-resources .section_label span {
  font-size: 14px !important;
}
@media (max-width: 1600px) {
  .site_us .top-menu.header-navigation {
    top: 23px;
  }
}
@media (max-width: 767px) {
  .site_us #page-resources .section_breadcrumb {
    color: #fff;
  }
  .site_us #page-resources .section_breadcrumb a:not(:hover) {
    color: #fff;
  }
}
@media (max-width: 767px) {
  .site_us .section-us-hero .section_breadcrumb {
    position: relative;
    padding-top: 35px;
    padding-bottom: 0;
  }
  .site_us .section-us-hero .row {
    min-height: unset;
    padding: 20px 0 35px;
  }
}
.site_us #layout-footer {
  position: relative;
  background: linear-gradient(0deg, #04090d 0%, #162d43 70%);
  z-index: 5;
}
@media (max-width: 640px) {
  .site_us #layout-footer div.footer_col_3 {
    width: 100%;
  }
}
.site_us .footer {
  padding-top: clamp(80px, 5.9vw, 112px);
  padding-bottom: clamp(80px, 5.9vw, 112px);
  background: none;
}
.site_us .footer .container {
  margin-top: 30px;
}
.site_us .footer img {
  margin: 0 auto;
}
.site_us .footer > img {
  position: relative;
}
.site_us .footer .footer-logo {
  display: block;
  width: fit-content;
  margin-bottom: 33px;
}
.site_us .footer .footer-logo img {
  width: clamp(185px, 14.47161489vw, 278px);
}
.site_us .footer .footer-socials {
  text-align: left;
  display: flex;
  margin-left: -8px;
  margin-bottom: 10px;
}
.site_us .footer .footer-socials a {
  margin-left: 8px;
  margin-right: 8px;
}
.site_us .footer .copyright {
  opacity: 1;
  margin: clamp(34px, 3.54166666vw, 80px) auto clamp(22px, 2.55vw, 50px);
  padding-top: 20px;
  letter-spacing: -0.15px;
}
.site_us .footer .footer-links {
  letter-spacing: -0.15px;
}
.site_us .footer .footer-links span {
  margin: 0 8px;
}
.site_us .footer .footer-nav {
  font-size: clamp(16px, 1.04166667vw, 21px);
  line-height: 1.71;
  letter-spacing: -0.21px;
  margin-top: 0;
}
.site_us .footer .footer-nav li {
  max-width: unset;
  margin-top: 0;
}
.site_us .footer .footer-nav li:first-of-type {
  font-weight: 500;
  margin-bottom: 14px;
}
.site_us .footer .footer-nav li:first-of-type a {
  opacity: 1;
  font: inherit;
}
.site_us .footer .footer-nav + .footer-nav {
  margin-top: 23px;
}
.site_us .footer .footer-nav:before {
  display: none;
}
.site_us .footer .footer_nav_wrapper {
  gap: 25px clamp(20px, 2.08333333vw, 40px);
}
.site_us .footer .footer_col_3 {
  display: none;
}
.site_us .footer .footer_col_4 {
  margin-left: auto;
}
.site_us .footer .footer_nav_wrapper div {
  width: fit-content;
}
@media (max-width: 1200px) {
  .site_us .footer {
  }
  .site_us .footer .row {
    justify-content: space-between;
  }
}
@media (max-width: 900px) {
  .site_us .footer .row {
    justify-content: center;
  }
  .site_us .footer .col-md-6 {
    margin-top: 30px;
    width: 100%;
  }
}
.site_us .footer > img {
  width: clamp(80px, 6.8vw, 130px);
}
@media (max-width: 860px) {
  .site_us .footer {
  }
  .site_us .footer > img {
    width: 80px;
  }
  .site_us .footer .footer-logo {
    margin-left: auto;
    margin-right: auto;
  }
  .site_us .footer .footer-socials {
    justify-content: center;
  }
  .site_us .footer .footer-nav {
    margin-bottom: 45px !important;
  }
  .site_us .footer .footer-nav:last-of-type {
    margin-bottom: 0 !important;
  }
  .site_us .footer .copyright {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .site_us .footer div.footer_col_4 {
    width: 100%;
  }
}
.site_us .section-res-carousel.blue0 {
  background: url("../themes/andersen-global/assets/images/Swooshes.html")
    bottom center no-repeat;
  background-size: cover;
}
@media (max-width: 640px) {
  .site_us .section-res-carousel h2 {
    text-align: center;
    margin: 0 auto 10px;
    max-width: 300px;
  }
}
.site_us .banner-title-button .section {
  padding-top: 80px;
}
.site_us .banner-title-button img {
  height: 100%;
}
.site_us .banner-title-button h2 {
  max-width: 660px;
  margin-bottom: 20px;
}
.site_us .banner-title-button h2 + p {
  margin-bottom: 20px;
}
.site_us .banner-title-button a {
  color: #fff !important;
}
.menu-item.has-submenu {
  position: relative;
}
p.toggle_sub_menu {
  display: flex;
  position: absolute;
  margin: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 52px;
  height: 42px;
  align-items: center;
  justify-content: center;
}
p.submenu_title {
  display: block;
  margin: 0 0 23px;
  font: 700 25px/32px "Roboto", sans-serif;
  color: #b02a30;
  border-bottom: 1.5px solid #b02a30;
  position: relative;
}
p.submenu_title a {
  color: inherit;
  display: block;
}
p.submenu_title span {
  position: absolute;
  display: flex;
  width: 35px;
  height: 32px;
  align-items: center;
  justify-content: center;
  left: -35px;
}
@media (min-width: 1341px) {
  p.submenu_title,
  p.toggle_sub_menu {
    display: none;
  }
  .menu-item.has-submenu {
    padding-right: 5px;
    position: relative;
  }
  .menu-item.has-submenu:after {
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    content: "";
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: url("../themes/andersen-global/assets/images/icons/submenu.html")
      center center no-repeat;
    object-fit: contain;
  }
  .menu-item.has-submenu:before {
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: -17px;
    left: 0;
    content: "";
    background: #f40826;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
  }
  .menu-item.has-submenu.active:after {
    transform: translateY(-50%) rotate(180deg);
  }
  .menu-item.has-submenu.active:before {
    opacity: 1;
  }
}
@media (min-width: 1501px) {
  .menu-item.has-submenu:before {
    bottom: -24px;
  }
}
.is-submenu {
  display: none;
  position: fixed;
  top: 116px;
  left: 0;
  width: 100%;
  z-index: 20;
  background: #fff;
  font: 400 14px/21px "math", sans-serif;
  filter: drop-shadow(1px 4px 9px rgba(0, 0, 0, 0.04));
  margin-top: 40px;
}
.is-submenu .navbar-toggler {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
}
.is-submenu .navbar-toggler span {
  background: #a3aaae !important;
}
.is-submenu .container {
  max-width: 1910px;
  padding-top: 32px;
  padding-bottom: 32px;
}
.is-submenu ul {
  padding: 0;
}
.is-submenu li {
  list-style: none;
}
.is-submenu .h3 {
  max-width: 300px;
  margin-bottom: 5px;
}
.is-submenu li + .h3 {
  margin-top: clamp(30px, 2.8vw, 50px);
}
.is-submenu a {
  text-decoration: none;
  color: #162d43;
}
.is-submenu a.button {
  color: #fff;
  padding: 10px 32px !important;
  font-size: 16px !important;
}
.is-submenu .h3 a {
  color: #21648e;
  font-weight: 500;
}
.is-submenu a.active {
  font-weight: 600;
  color: #bf1329 !important;
}
.is-submenu a:not(.button):hover {
  color: #bf1329 !important;
}
.is-submenu .row {
  justify-content: space-between;
}
.is-submenu .s_menu_1,
.is-submenu .s_menu_2,
.is-submenu .s_menu_3 {
  width: 18%;
}
.is-submenu div.s_menu_feat {
  width: 38%;
  border-left: 1px solid #d4d4d4;
  font-size: 16px;
  padding-left: clamp(30px, 3.125vw, 60px);
}
.is-submenu div.s_menu_feat .h3 {
  max-width: unset;
}
.is-submenu div.s_menu_feat .h3 a:not(:hover) {
  color: #162d43;
}
.is-submenu div.s_menu_feat .col-7 {
  background: #162d43;
  border-radius: 5px;
  padding: 0;
}
.is-submenu div.s_menu_feat img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  border-radius: 5px;
}
.is-submenu div.s_menu_feat .button {
  display: block;
  width: fit-content;
}
@media (max-width: 1500px) {
  .is-submenu {
    top: 90px;
  }
}
@media (max-width: 1341px) {
  .is-submenu {
    background: #f5f5f5;
    display: block !important;
    visibility: hidden;
    width: 100%;
    height: 100svh;
    overflow: auto;
    top: 0 !important;
    left: auto;
    right: calc(-100vw - 250px);
    font-size: 16px;
    margin-top: 0;
    -webkit-transition: right 0.5s ease;
    transition: right 0.5s ease;
  }
  .is-submenu .navbar-toggler {
    display: block;
  }
  .is-submenu .h3 {
    font-size: 21px;
  }
  .is-submenu .row > div {
    width: 100%;
  }
  .is-submenu div.s_menu_feat {
    border: none;
    padding: 30px 15px 45px;
    border-top: 1px solid #d4d4d4;
    border-left: none;
    margin-top: 14px;
  }
  .is-submenu div.s_menu_feat .col-7 {
    display: none;
  }
  .is-submenu div.s_menu_feat .col-5 {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
body.site_us.sub-menu-opened {
  right: calc(100vw + 250px);
}
body.site_us.sub-menu-opened #header-nav {
  right: 100vw;
}
body.site_us.sub-menu-opened .is-submenu {
  right: 0;
}
.js--mobile-menu-opened .is-submenu {
  right: -100vw;
}
.banner-title-button h2 p {
  font: inherit;
}
.banner-title-button .section-text.has-img h2 {
  width: 100%;
  max-width: 100%;
}
.banner-title-button div.banner_text {
  margin: 33px auto 28px;
  max-width: 880px;
}
.banner-title-button.has-img {
  padding-bottom: 120px;
  padding-bottom: clamp(60px, 5.208333vw, 120px);
}
.banner-title-button {
  position: relative;
}
.banner-title-button img.btb_img {
  width: 75%;
  height: auto;
  max-height: 700px;
  object-fit: contain;
  object-position: left;
  position: absolute;
  left: 0;
  bottom: clamp(-120px, -5.208333vw, -60px);
}
.banner-title-button .has-img section {
  max-width: 650px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .banner-title-button .has-img section {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .banner-title-button .has-img section {
    margin: 0 0 0 auto;
    max-width: 40%;
  }
}
.img_wrapper {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.img_wrapper a,
.img_wrapper img,
.img_wrapper video,
.img_wrapper .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-position: center;
  object-fit: cover;
  z-index: 1;
}
.img_wrapper a {
  z-index: 2;
}
.row0 {
  overflow: hidden;
}
.row0 .row {
  margin-left: -30px;
  margin-right: -30px;
}
.text-color-white h2 {
  color: #fff;
}
.date_auth {
  display: none;
}
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  max-width: 75vw;
}
button.lity-close {
  position: absolute;
  transform: translate(100%, -25%);
}
.page-resources-landing #page-resources .section-banner {
  height: clamp(405px, 28.125vw, 540px);
}
.page-resources-landing #page-resources .section_text {
  margin-top: auto;
}
.page-resources-landing #page-resources h1 {
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: clamp(-2.6px, -0.15416667vw, -1.3px);
  line-height: 1.1;
}
.page-resources-landing #page-resources .section-banner .section_text small {
  font-size: 16px;
  margin-top: 20px;
}
.page-resources-landing #page-resources .section-banner .date_auth {
  display: block;
  color: #707070;
  font: 400 16px/26px "Roboto", sans-serif;
  letter-spacing: normal;
  margin-top: 0px;
}
.page-resources-landing #page-resources h4 {
  letter-spacing: clamp(-1.6px, -0.08325vw, -0.8px);
  line-height: 1.25;
}
.page-resources-landing #page-resources .section-banner .social-connections {
  display: none;
}
.page-resources-landing #page-resources .section-banner img {
  height: 100%;
}
.page-resources-landing #page-resources .section-banner .section_text a {
  font: 600 clamp(16px, 1.04166667vw, 20px) / 1.26 "math", sans-serif;
  letter-spacing: normal;
  text-decoration: underline;
}
.page-resources-landing
  #page-resources
  .section-banner
  .section_text
  a:not(:hover) {
  color: #f40826 !important;
}
.page-resources-landing #page-resources .swiper-pagination span {
  width: 9px;
  height: 9px;
}
.page-resources-landing #page-resources .section-results {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: clamp(-30px, -1.5625vw, -15px);
  gap: 15px;
  order: -1;
}
.page-resources-landing #page-resources .section-results .h3 {
  padding: clamp(15px, 1.5625vw, 30px) 0;
}
.page-resources-landing #page-resources .item {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}
.page-resources-landing #page-resources .item strong {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  line-height: 21px;
}
.page-resources-landing #page-resources .item strong + small {
  font-size: 14px;
  margin: 8px 0 15px;
}
.page-resources-landing #page-resources .item .button-link {
  margin-top: 15px;
}
.page-resources-landing #page-resources .section-resources {
  position: relative;
  z-index: 4;
}
@media (max-width: 767px) {
  .page-resources-landing #page-resources .section-banner {
    height: auto;
  }
  .page-resources-landing #page-resources .section-banner .container {
    position: relative;
    padding-top: 0;
  }
  .page-resources-landing #page-resources .section_breadcrumb {
    position: relative;
    padding: 0;
  }
}
.simple-page .section-banner {
  position: relative;
}
.simple-page .section_breadcrumb,
.simple-page .section_breadcrumb a:not(:hover) {
  color: #202020;
}
.section-hero-us {
  padding: 0;
  color: #fff;
  overflow: hidden;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% calc(100% - 130px), 100% 0%);
  clip-path: polygon(0% 0%, 0% 100%, 100% calc(100% - 130px), 100% 0%);
  background: -moz-linear-gradient(180deg, #000 0%, #163e64 100%);
  background: -webkit-linear-gradient(180deg, #000 0%, #163e64 100%);
  background: linear-gradient(180deg, #000 0%, #163e64 100%);
  z-index: 1;
  position: relative;
}
.section-hero-us .container-fluid {
  padding-left: clamp(35px, 3.90625vw, 75px);
  padding-right: 0;
  background: url("../themes/andersen-global/assets/images/swoosh.png") 85%
    bottom no-repeat;
  background-size: cover;
}
.section-hero-us .hero_us_wrapper {
  padding-top: 75px;
}
.section-hero-us .col-text {
  width: 42%;
  padding-left: 7.5%;
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  align-self: center;
}
.section-hero-us .col-slide {
  width: 58%;
}
.section-hero-us h2 {
  font-size: clamp(50px, 5.20833333vw, 100px);
  line-height: 0.96;
  color: #fff;
  letter-spacing: clamp(-5px, -0.260416vw, -2.49px);
}
.section-hero-us p.h3,
.section-hero-us p {
  max-width: 470px;
  margin: 30px 0 40px;
  line-height: 1.4;
}
.section-hero-us .texts_arr_wrapper {
  gap: 10px clamp(30px, 2.8vw, 53px);
  margin-bottom: clamp(25px, 2.8vw, 50px);
}
.section-hero-us .texts_arr_wrapper p {
  font-size: clamp(19px, 1.31vw, 25px);
  font-weight: 500;
  position: relative;
  margin: 0;
  padding-right: 27px;
}
.section-hero-us .texts_arr_wrapper p:after {
  width: 0px;
  height: 0px;
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #f40d26;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.section-hero-us .slider_wrapper {
  width: 155%;
  max-width: unset;
  margin-top: -13svh;
  margin-top: -29%;
  -webkit-transform: translateX(-15%);
  transform: translateX(-15%);
}
.section-hero-us .slider_wrapper .slick-slide {
  background: url("../themes/andersen-global/assets/images/bg-triangle-blue.png")
    center center no-repeat;
  background-size: contain;
}
.section-hero-us section {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 86%;
}
.section-hero-us video,
.section-hero-us img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 40;
  left: -20px;
  object-fit: cover;
  object-position: right;
  clip-path: polygon(50% 0, 0 100%, 90% 80%);
  clip-path: polygon(50% 0, 0 100%, 92% 90%);
  -webkit-transform: scale(90%);
  transform: scale(90%);
}
.section-hero-us .slick-dot {
  position: absolute;
  bottom: 20%;
  left: clamp(20px, 2.08333333vw, 40px);
  z-index: 5;
}
.section-hero-us .slick-dot .slick-dots {
  left: 0;
  bottom: 0;
}
@media (max-width: 1400px) {
  .section-hero-us .container-fluid {
    padding-left: 35px;
    padding-right: 35px;
  }
  .section-hero-us .col-text {
    padding-left: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  .section-hero-us .slider_wrapper {
    -webkit-transform: translate(-15%, -3%);
    transform: translate(-15%, -3%);
  }
  .section-hero-us .slick-dot {
    bottom: 50px;
  }
}
@media (max-width: 1100px) {
  .section-hero-us .slick-dot {
    bottom: 25px;
  }
}
@media (max-width: 960px) {
  .section-hero-us {
    padding-top: 75px;
  }
  .section-hero-us p {
    margin: 25px 0;
  }
  .section-hero-us .slider_wrapper {
    width: 100%;
    transform: translate(15%, -2%);
  }
  .section-hero-us .col-text,
  .section-hero-us .col-slide {
    width: 100%;
    padding: 0;
  }
  .section-hero-us .col-text {
    margin-bottom: 100px;
    position: relative;
    z-index: 2;
  }
  .section-hero-us .section-hero-us p {
    max-width: 100%;
  }
}
@media (max-width: 860px) {
  .section-hero-us {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% calc(100% - 80px), 100% 0%);
    clip-path: polygon(0% 0%, 0% 100%, 100% calc(100% - 80px), 100% 0%);
  }
}
@media (max-width: 640px) {
  .section-hero-us {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% calc(100% - 60px), 100% 0%);
    clip-path: polygon(0% 0%, 0% 100%, 100% calc(100% - 60px), 100% 0%);
  }
  .section-hero-us .slider_wrapper {
    transform: translate(18%, -11%) scale(1.2);
  }
  .section-hero-us .texts_arr_wrapper {
    gap: 10px 15px;
  }
}
.section-us-hero-highlight {
  position: relative;
}
.section-us-hero-highlight .section_breadcrumb,
.section-us-hero-highlight .section_breadcrumb a:not(:hover) {
  color: #202020;
}
.section-us-hero-highlight .container {
  max-width: 1680px;
}
.section-us-hero-highlight .row {
  padding: clamp(60px, 5.208333vw, 100px) 0;
  row-gap: 45px;
}
.section-us-hero-highlight p.h3 {
  text-transform: uppercase;
  color: #226995;
  letter-spacing: clamp(-1px, -0.05208333vw, -0.5px);
  font-family: "math", sans-serif;
  font-weight: 600;
}
.section-us-hero-highlight h4 {
  color: #21648e;
}
.section-us-hero-highlight .col-xl-6 p.h3 {
  margin-bottom: clamp(25px, 2.55vw, 50px);
}
.section-us-hero-highlight section {
  margin-top: 17px;
  padding: clamp(40px, 4.16666667vw, 80px) clamp(30px, 3.125vw, 60px);
  position: relative;
  background: #bf1329;
}
.section-us-hero-highlight section * {
  color: #fff;
}
.section-us-hero-highlight section h3 {
  margin-bottom: 30px;
}
.section-us-hero-highlight section img {
  width: 44%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  object-fit: cover;
}
.section-us-hero-highlight section a {
  display: block;
  width: fit-content;
  margin-top: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.section-us-hero-highlight section.has_img {
  padding-right: 49%;
}
@media (min-width: 1200px) {
  .section-us-hero-highlight .col-xl-5 {
    flex: 0 0 46%;
    max-width: 46%;
  }
}
@media (max-width: 640px) {
  .section-us-hero-highlight section.has_img {
    width: 100%;
    padding: 30px;
  }
  .section-us-hero-highlight section.has_img img {
    position: relative;
    width: 100%;
    height: 200px;
    margin-top: 30px;
  }
}
.section-img-txt-slider {
  padding-bottom: 0 !important;
}
.section-img-txt-slider .container-fluid {
  background: #fff;
  background: -moz-linear-gradient(180deg, #fff 0%, #fff 50%, #b6cddc 100%);
  background: -webkit-linear-gradient(180deg, #fff 0%, #fff 50%, #b6cddc 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 50%, #b6cddc 100%);
}
.section-img-txt-slider .row {
  justify-content: space-between;
  align-items: center;
}
.section-img-txt-slider .row .col-img {
  width: 58%;
  align-self: stretch;
}
.section-img-txt-slider .row .col-img img {
  height: 100%;
  object-fit: cover;
}
.section-img-txt-slider .row .col-slide {
  width: 35.5%;
  padding: 15px 30px 25px 15px;
}
.section-img-txt-slider h2 {
  margin-bottom: 0;
  max-width: 490px;
}
.section-img-txt-slider .color-red {
  color: #bf1329;
}
.section-img-txt-slider em {
  max-width: 490px;
  display: block;
  margin: 30px 0;
  color: #162d43;
  font-size: clamp(19px, 1.25vw, 24px);
  font-family: "math", sans-serif;
  line-height: 1.41;
  letter-spacing: clamp(-0.7px, -0.0364vw, -0.35px);
}
.section-img-txt-slider .slick-dots {
  display: flex;
  flex-direction: column;
  left: 0;
  top: 50%;
  transform: translate(-4.5vw, -50%);
}
@media (min-width: 1001px) {
  .section-img-txt-slider {
    padding-top: 0;
    margin-top: -100px;
  }
  .section-img-txt-slider .col-slide {
    padding-top: 60px;
  }
}
@media (max-width: 1200px) {
  .section-img-txt-slider .row .col-slide {
    width: 37%;
  }
}
@media (max-width: 1000px) {
  .section-img-txt-slider .row {
    align-items: flex-end;
  }
  .section-img-txt-slider .row .col-img,
  .section-img-txt-slider .row .col-slide {
    width: 100%;
  }
  .section-img-txt-slider .row .col-slide {
    order: -1;
    text-align: center;
    padding: 0 70px 35px;
  }
  .section-img-txt-slider .row .col-slide h2,
  .section-img-txt-slider .row .col-slide em {
    margin-left: auto;
    margin-right: auto;
  }
  .section-img-txt-slider .slick-dots {
    transform: translate(-35px, -50%);
  }
  .section-img-txt-slider .row .col-img {
    width: 100%;
    max-width: 100%;
  }
  .section-img-txt-slider .row .col-img img {
    max-height: 400px;
    width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 640px) {
  .section-img-txt-slider {
    padding-top: 20px;
  }
}
.oc-box--slide-in-img {
  overflow: hidden;
}
.section-slide-in-img {
  background-color: #202020;
  position: relative;
}
.section-slide-in-img .button {
  margin: 25px auto 0 !important;
  position: relative;
  display: block;
  width: fit-content;
  z-index: 2;
}
.section-slide-in-img .button:not(.animate) {
  display: none;
  z-index: -1;
}
.section-slide-in-img .contain {
  position: relative;
}
.section-slide-in-img .d-flex {
  height: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  max-width: 600px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  padding-top: clamp(80px, 8.4vw, 160px);
  padding-bottom: clamp(45px, 4.4vw, 80px);
  z-index: 2;
}
.section-slide-in-img .d-flex p {
  margin-top: 0;
  line-height: 1.4;
}
.section-slide-in-img .d-flex h2 {
  color: #fff;
}
.section-slide-in-img .d-flex h3 {
  width: clamp(150px, 12.4vw, 238px);
  height: clamp(150px, 12.4vw, 238px);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(74.13330000000001px, 7.2395833vw, 139px);
  background: #162d43;
  background: -moz-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: linear-gradient(180deg, #162d43 0%, #226995 100%);
}
.section-slide-in-img .d-flex span {
  display: block;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  margin: clamp(75px, 12vw, 125px) auto 0;
  background: #f40826
    url("../themes/andersen-global/assets/images/icons/slide-icon.svg") center
    center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.section-slide-in-img .d-flex span:hover {
  background-color: #bf1329;
  transform: translateY(-5px);
}
.section-slide-in-img .slidein_wrapper {
  position: relative;
  z-index: 1;
}
.section-slide-in-img .slidein_wrapper h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  margin: 0;
  line-height: 0.96;
  font-size: clamp(50px, 5.208333vw, 100px);
  letter-spacing: clamp(-5px, -0.260416vw, -2.5px);
  padding: 20vw 35px 20vw 35px;
  position: relative;
  z-index: 5;
}
.section-slide-in-img section {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-slide-in-img .slide-0 {
  position: relative;
}
.section-slide-in-img section > div {
  flex: 0 0 50%;
  overflow: hidden;
}
.section-slide-in-img .img_wrap {
  width: 100%;
  position: relative;
  background: #fff;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
}
.section-slide-in-img .img_wrap img,
.section-slide-in-img .img_wrap .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  background: #303e60;
  background: -moz-linear-gradient(180deg, #303e60 0%, rgba(48, 62, 96, 0) 50%);
  background: -webkit-linear-gradient(
    180deg,
    #303e60 0%,
    rgba(48, 62, 96, 0) 50%
  );
  background: linear-gradient(180deg, #303e60 0%, rgba(48, 62, 96, 0) 50%);
  z-index: 1;
}
.section-slide-in-img .img_wrap .overlay {
  opacity: 0.48;
  background: #162d43;
  background: -moz-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: linear-gradient(180deg, #162d43 0%, #226995 100%);
  z-index: 2;
}
.section-slide-in-img .side_left .img_wrap {
  transform: translateX(-100%);
}
.section-slide-in-img .side_left h2 {
  transform: translateX(-35px);
}
.section-slide-in-img .side_right h2 {
  transform: translateX(35px);
}
.section-slide-in-img .side_right .img_wrap {
  transform: translateX(100%);
}
.section-slide-in-img .side_right img {
  background: #21648e;
  background: -moz-linear-gradient(
    180deg,
    #21648e 0%,
    rgba(33, 100, 142, 0) 50%
  );
  background: -webkit-linear-gradient(
    180deg,
    #21648e 0%,
    rgba(33, 100, 142, 0) 50%
  );
  background: linear-gradient(180deg, #21648e 0%, rgba(33, 100, 142, 0) 50%);
}
.section-slide-in-img section.animate .img_wrap {
  transform: translateX(0);
}
.section-slide-in-img .show_tab {
  display: none;
}
.section-slide-in-img .title-segment {
  padding: 45px 30px;
  position: relative;
  z-index: 1;
  background-color: #226995;
  text-align: center;
}
.section-slide-in-img .title-segment * {
  color: #fff;
}
.section-slide-in-img .contain + .title-segment {
  padding: 0.1px 0 25px;
}
.section-slide-in-img .dots {
  background: #be1f42;
  position: absolute;
  padding: 12px 10px;
  border-radius: 20px;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  z-index: 5;
}
.section-slide-in-img .dots a {
  display: block;
  width: 9px;
  height: 9px;
  position: relative;
  background: #bebebe;
  border-radius: 9px;
}
.section-slide-in-img .dots a:after {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  margin-top: -15px;
  margin-left: -15px;
}
.section-slide-in-img .dots a + a {
  margin-top: 21px;
}
.section-slide-in-img .dots a.animate {
  background: #fff;
}
@media (max-width: 1400px) {
  .section-slide-in-img .d-flex {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 45px;
  }
  .section-slide-in-img .d-flex span {
    margin-top: 50px;
  }
}
@media (max-width: 1100px) {
  .section-slide-in-img .d-flex {
    padding-top: 45px;
  }
  .section-slide-in-img .d-flex h3 {
    width: 100px;
    height: 100px;
    font-size: 50px;
  }
  .section-slide-in-img .d-flex span {
    width: 64px;
    height: 64px;
    background-size: 50px;
  }
}
@media (max-width: 1000px) {
  .section-slide-in-img .title-segment {
    padding: 30px;
  }
  .section-slide-in-img .d-flex {
    padding: 20px 0;
  }
  .section-slide-in-img .d-flex h3 {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .section-slide-in-img .d-flex span {
    width: 50px;
    height: 50px;
    background-size: 45px;
    margin-top: 15px;
  }
  .section-slide-in-img .side_left .img_wrap {
    transform: translateY(-100%);
    transition-duration: 1.25s;
  }
  .section-slide-in-img .side_right .img_wrap {
    transform: translateY(100%);
    transition-duration: 1.25s;
  }
  .section-slide-in-img section.animate .img_wrap {
    transform: translateY(0);
  }
  .section-slide-in-img section > div {
    flex: 0 0 100%;
  }
  .section-slide-in-img .side_left h2,
  .section-slide-in-img .side_right h2 {
    transform: none !important;
  }
  .section-slide-in-img .side_left h2 {
    padding: 125px 35px 75px;
    padding: 30px 30px 60px;
  }
  .section-slide-in-img .side_right h2 {
    padding: 50px 35px 150px;
    padding: 60px 30px 30px;
  }
  .section-slide-in-img .show_tab {
    display: block;
  }
  .section-slide-in-img .hide_tab {
    visibility: hidden;
  }
  .section-slide-in-img .side_right img {
    background: #21648e;
    background: -moz-linear-gradient(0, #21648e 0%, rgba(33, 100, 142, 0) 50%);
    background: -webkit-linear-gradient(
      0,
      #21648e 0%,
      rgba(33, 100, 142, 0) 50%
    );
    background: linear-gradient(0, #21648e 0%, rgba(33, 100, 142, 0) 50%);
  }
  .section-slide-in-img .side_right .overlay {
    transform: rotate(180deg);
  }
}
.section-resources-cc {
  overflow: hidden;
}
.section-resources-cc .container-fluid {
  padding: clamp(40px, 4.16666667vw, 80px) 0 clamp(40px, 4.16666667vw, 80px)
    10.7%;
}
.section-resources-cc .col-cat {
  width: 335px;
}
.section-resources-cc .col-cat p {
  margin: 0;
  padding: 0 30px;
  font: 600 16px/50px "math", sans-serif;
  text-transform: uppercase;
  color: #707070;
  cursor: pointer;
  background: #f7f7f7;
  letter-spacing: clamp(-0.5px, -0.0260415vw, -0.25px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.section-resources-cc .col-cat p + p {
  margin-top: 10px;
}
.section-resources-cc .col-cat p:after {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 10px;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: url("../themes/andersen-global/assets/images/icons/arrow_red_light.svg")
    center center no-repeat;
  z-index: 1;
  opacity: 0;
}
.section-resources-cc .col-cat p.active {
  background: #162d43;
  color: #fff;
}
.section-resources-cc .col-cat p.active:after {
  opacity: 1;
}
.section-resources-cc .col-cat p:hover {
  background: #162d43;
  color: #fff;
}
.section-resources-cc .col-cat .button {
  display: block;
  width: 100%;
  margin-top: 30px !important;
  text-align: center;
}
.section-resources-cc div.col-car {
  width: calc(100% - 375px);
  margin-left: auto;
  padding: 0;
}
.section-resources-cc .item .img {
  background: #162d43;
}
.section-resources-cc .slick:after {
  width: 20vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 60vw;
  content: "";
  background: #fff;
  opacity: 0.4;
  z-index: 2;
}
.section-resources-cc .slick-track {
  margin: 0;
}
.section-resources-cc .item {
  width: 20vw;
  background: #fff;
  padding-right: 8px;
}
.section-resources-cc .item > div {
  padding-left: 20px;
}
.section-resources-cc .item p {
  margin-bottom: clamp(10px, 1.04166667vw, 20px);
}
.section-resources-cc .cc_tab {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  z-index: 1;
}
.section-resources-cc .cc_tab_1 {
  position: relative;
}
.section-resources-cc .cc_tab.active {
  opacity: 1;
  z-index: 2;
}
.section-resources-cc .slick-prev,
.section-resources-cc .slick-next {
  width: 52px;
  height: 52px;
  bottom: auto;
  top: clamp(225px, 15.6245vw, 300px);
  left: 0;
  transform: translate(-80%, -50%);
}
.section-resources-cc .slick-prev:before,
.section-resources-cc .slick-next:before {
  border-width: 9px 0px 9px 15px;
}
.section-resources-cc .slick-next {
  left: 60vw;
  transform: translate(0%, -50%);
}
@media (max-width: 1400px) {
  .section-resources-cc .container-fluid {
    padding: 20px 0 0px 35px;
  }
}
@media (max-width: 1200px) {
  .section-resources-cc .slick:after {
    left: 50vw;
  }
  .section-resources-cc .item {
    width: 25vw;
  }
  .section-resources-cc .slick-next {
    left: 50vw;
  }
}
@media (max-width: 1100px) {
  .section-resources-cc div.col-cat {
    width: 285px;
  }
  .section-resources-cc div.col-car {
    width: calc(100% - 325px);
  }
}
@media (max-width: 860px) {
  .section-resources-cc .slick:after {
    left: 33vw;
    width: 33vw;
  }
  .section-resources-cc .item {
    width: 33vw;
  }
  .section-resources-cc .slick-next {
    left: 33vw;
  }
}
@media (max-width: 640px) {
  .section-resources-cc .container-fluid {
    padding: 20px 35px 0px 35px;
  }
  .section-resources-cc div.col-cat,
  .section-resources-cc div.col-car {
    width: 100%;
  }
  .section-resources-cc div.col-car {
    margin-top: 45px;
  }
  .section-resources-cc .slick:after {
    display: none;
  }
  .section-resources-cc .item {
    width: 100%;
    padding-right: 0;
  }
  .section-resources-cc .item > div {
    padding-left: 35px;
    padding-right: 35px;
  }
  .section-resources-cc .slick-prev {
    left: 0;
    transform: translate(-20px, -50%) scale(0.8);
  }
  .section-resources-cc .slick-next {
    left: 100%;
    transform: translate(-32px, -50%) scale(0.8);
  }
}
.bg,
.bg div,
.bg img,
.bg video,
.bg .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: 1;
}
.bg iframe {
  width: 120%;
  height: 120%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bg .overlay {
  z-index: 2;
}
.bg + * {
  position: relative;
  z-index: 3;
}
.oc-box.oc-box--cutout-text {
  z-index: 2;
  position: relative;
}
@media (max-width: 640px) {
  .oc-box[data-box="145"] .section-cutout {
    padding-bottom: 55vw;
  }
  .oc-box[data-box="145"] .section-cutout .cutout {
    width: 100%;
    transform: translate(0%, 15%) !important;
    mix-blend-mode: normal;
  }
}

.section-cutout {
  position: relative;
  color: #fff;
  padding-top: calc(clamp(40px, 4.16666667vw, 80px) + 60px);
}
.section-cutout .bg,
.section-cutout .bg div {
  z-index: 1;
}
.section-cutout h2 {
  color: #fff;
}
.section-cutout .cutout {
  max-width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-20%, 28%);
  z-index: 1;
  mix-blend-mode: soft-light;
  max-height: 100%;
}
.section-cutout .container {
  position: relative;
  z-index: 3;
}
.section-cutout h3 {
  max-width: 550px;
}
@media (min-width: 992px) {
  .section-cutout .col-lg-6 {
    max-width: 43%;
    margin-left: 53%;
  }
  .section-cutout .cutout {
    mix-blend-mode: normal;
    max-height: unset;
  }
}
@media (max-width: 860px) {
  .section-cutout .cutout {
    transform: translate(0) !important;
  }
}
.section-cutout.bg0 .cutout {
  max-width: 1700px;
  width: 89vw;
}
.section-cutout.bg0 .bg,
.section-cutout.bg0 .bg div {
  background: #162d43;
  background: -moz-linear-gradient(180deg, #162d43 0%, #226995 97%);
  background: -webkit-linear-gradient(180deg, #162d43 0%, #226995 97%);
  background: linear-gradient(180deg, #162d43 0%, #226995 97%);
  -webkit-clip-path: polygon(0 80px, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 80px, 100% 0%, 100% 100%, 0 100%);
}
.section-cutout.bg0 .cutout-bg div {
  background: url("../themes/andersen-global/assets/images/cutout-bg.html")
    center center no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
}
@media (max-width: 640px) {
  .section-cutout.bg0 .bg,
  .section-cutout.bg0 .bg div {
    -webkit-clip-path: polygon(0 60px, 100% 0%, 100% 100%, 0 100%);
    clip-path: polygon(0 60px, 100% 0%, 100% 100%, 0 100%);
  }
}
.section-cutout.bg1 {
  padding-top: clamp(90px, 9.4vw, 180px);
  padding-bottom: clamp(90px, 9.4vw, 180px);
  background: #0e6a97;
}
.section-cutout.bg1 .overlay {
  width: 100%;
  left: auto;
  right: 0;
  background: #0e6a97;
  background: -moz-linear-gradient(
    90deg,
    rgba(14, 106, 151, 0) 0%,
    rgba(16, 46, 68, 0.8) 40%,
    #03090d 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(14, 106, 151, 0) 0%,
    rgba(16, 46, 68, 0.8) 40%,
    #03090d 100%
  );
  background: linear-gradient(
    90deg,
    rgba(14, 106, 151, 0) 0%,
    rgba(16, 46, 68, 0.8) 40%,
    #03090d 100%
  );
}
.section-cutout.bg1 .cutout-bg {
  overflow: hidden;
}
.section-cutout.bg1 .img_bg {
  width: 1920px;
  max-width: unset;
  object-position: left;
}
.section-cutout.bg1 .cutout {
  display: none;
}
.section-cutout.bg1 .overlay {
  width: 65%;
}
@media (min-width: 992px) {
  .section-cutout.bg1 .cutout {
    display: block;
  }
}
.section-cutout.bg1 img.img_overlay {
  width: 65%;
  left: auto;
  right: 0;
  mix-blend-mode: screen;
  opacity: 0.6;
}
@media (max-width: 860px) {
  .section-cutout.bg1 .img_bg {
    width: 100% !important;
  }
}
@media (max-width: 1700px) {
  .oc-box[data-box="181"] .cutout {
    transform: translate(12.7%, 0%) !important;
  }
}
@media (max-width: 1600px) {
  .oc-box[data-box="181"] .img_bg {
    width: 1620px;
  }
  .oc-box[data-box="181"] .cutout {
    max-width: 500px;
    transform: translate(12.7%, 0%) !important;
  }
}
@media (max-width: 1500px) {
  .oc-box[data-box="181"] .section-cutout.bg1 {
    padding: 120px 0;
  }
  .oc-box[data-box="181"] .img_bg {
    width: 1510px;
  }
  .oc-box[data-box="181"] .cutout {
    width: 545px;
  }
}
@media (max-width: 1400px) {
  .oc-box[data-box="181"] .section-cutout.bg1 {
    padding: 90px 0;
  }
  .oc-box[data-box="181"] .img_bg {
    width: 1190px;
  }
  .oc-box[data-box="181"] .cutout {
    width: 430px;
  }
}
@media (max-width: 860px) {
  .oc-box[data-box="181"] .img_bg {
    object-position: 25%;
  }
}
.oc-box[data-box="187"] .cutout {
  clip-path: polygon(0% 0%, 50% 0%, 100% 50%, 100% 100%, 0% 100%);
}
@media (max-width: 1700px) {
  .oc-box[data-box="187"] .cutout {
    transform: translate(12.7%, -3%) !important;
  }
}
@media (max-width: 1600px) {
  .oc-box[data-box="187"] .img_bg {
    width: 1620px;
  }
  .oc-box[data-box="187"] .cutout {
    transform: translate(0%, 17.9%) !important;
    width: 1020px;
  }
}
@media (max-width: 1500px) {
  .oc-box[data-box="187"] .section-cutout.bg1 {
    padding-top: 120px;
  }
  .oc-box[data-box="187"] .img_bg {
    width: 1510px;
  }
  .oc-box[data-box="187"] .cutout {
    transform: translate(0%, 18.5%) !important;
    width: 940px;
  }
}
@media (max-width: 1400px) {
  .oc-box[data-box="187"] .section-cutout.bg1 {
    padding-top: 90px;
  }
  .oc-box[data-box="187"] .img_bg {
    width: 1190px;
  }
  .oc-box[data-box="187"] .cutout {
    transform: translate(1.4%, 14%) !important;
    width: 820px;
  }
}
@media (max-width: 860px) {
  .oc-box[data-box="187"] .img_bg {
    object-position: 25%;
  }
  .oc-box[data-box="187"] img.img_overlay,
  .oc-box[data-box="187"] .overlay {
    width: 100%;
    opacity: 1;
  }
}
.section-video-scroll-text {
  background: #303e60;
  position: relative;
  color: #fff;
}
.section-video-scroll-text .section_breadcrumb {
  left: 0;
}
.section-video-scroll-text h1.h2 {
  color: inherit;
}
.section-video-scroll-text .col-vid {
  width: 60.5%;
  float: left;
  position: relative;
}
.section-video-scroll-text .vst {
  position: relative;
}
.section-video-scroll-text .vst > section {
  padding: clamp(175px, 17vw, 324px) 11% clamp(45px, 4vw, 75px);
}
.section-video-scroll-text .vst h2 {
  letter-spacing: clamp(-2.96px, -0.15416667vw, -1.48px);
  color: #fff;
}
.section-video-scroll-text .vst > section > div {
  max-width: 640px;
  margin: -2px 0 20px;
}
.section-video-scroll-text .bg .overlay {
  background: #202020;
  background: -moz-linear-gradient(
    180deg,
    rgba(32, 32, 32, 0) 0%,
    #202020 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(32, 32, 32, 0) 0%,
    #202020 100%
  );
  background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #202020 100%);
}
.section-video-scroll-text .col-txt {
  width: 39.5%;
  position: sticky;
  top: 162px;
  padding: 13.3% 5% 13.3% 7.2%;
  float: left;
}
.section-video-scroll-text .col-txt .section_breadcrumb {
  display: none;
}
.section-video-scroll-text .col-txt .h3 {
  margin: 30px 0px -3px;
}
.section-video-scroll-text .col-txt .h3 + div {
  margin-bottom: 20px;
}
.section-video-scroll-text .col-txt > p {
  width: fit-content;
  margin: 4px 0 0;
  font-weight: 700;
  padding-left: 18px;
  letter-spacing: normal;
  cursor: pointer;
  font-size: clamp(16px, 1.04166667vw, 19px);
  position: relative;
}
.section-video-scroll-text .col-txt > p:after {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  left: 0;
  top: 7px;
  content: "";
  border-style: solid;
  border-width: 5px 0 5px 11px;
  border-color: transparent transparent transparent #bf1329;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.section-video-scroll-text .col-txt > p:hover:after {
  opacity: 0.5;
}
.section-video-scroll-text .col-txt > p.active:after {
  opacity: 1;
}
@media (max-width: 1400px) {
  .section-video-scroll-text .vst > section {
    padding-left: 35px;
    padding-right: 35px;
  }
  .section-video-scroll-text .col-txt {
    padding: 85px 35px !important;
  }
}
@media (max-width: 700px) {
  .section-video-scroll-text .col-txt {
    order: -1;
    top: 0;
  }
  .section-video-scroll-text .col-txt .section_breadcrumb {
    display: block;
  }
  .section-video-scroll-text .col-vid .section_breadcrumb {
    display: none;
  }
  .section-video-scroll-text .clearfix {
    display: flex;
    flex-wrap: wrap;
  }
  .section-video-scroll-text .clearfix > div {
    width: 100%;
  }
}
.section-video-scroll-text .section_breadcrumb {
  width: 100%;
}
.section-video-scroll-text.bg-w {
  background: #fff;
}
.section-video-scroll-text.bg-w .col-txt .section_breadcrumb {
  display: block;
}
.section-video-scroll-text.bg-w .col-vid .section_breadcrumb {
  display: none;
}
.section-video-scroll-text.bg-w .section_breadcrumb,
.section-video-scroll-text.bg-w .section_breadcrumb a:not(:hover) {
  color: #202020;
}
.section-video-scroll-text.bg-w .col-txt {
  color: #202020;
  padding: 7% 5% 7% 7.2%;
}
.section-video-scroll-text.bg-w .col-txt h1 {
  font-size: clamp(50px, 5.208333vw, 100px);
  letter-spacing: clamp(-5px, -0.260415vw, -2.5px);
  color: #303e60;
}
.section-video-scroll-text.bg-w .col-vid {
  float: right;
}
.oc-box--video-scroll-text.oc-box--last .vst:last-of-type section,
.before-tf .section-us-hero,
.before-tf .vst:last-of-type section,
.before-tf.oc-box--cutout-text .section {
  padding-bottom: calc(100px + clamp(45px, 4vw, 75px));
}
.before-tf .section-vertical-tabs {
  padding-bottom: calc(120px + clamp(45px, 4vw, 75px));
}
@media (max-width: 1200px) {
  .before-tf .section-us-hero,
  .before-tf .vst:last-of-type section,
  .oc-box--video-scroll-text.oc-box--last .vst:last-of-type section,
  .before-tf.oc-box--cutout-text .section {
    padding-bottom: calc(80px + clamp(45px, 4vw, 75px));
  }
  .before-tf .section-vertical-tabs {
    padding-bottom: calc(100px + clamp(45px, 4vw, 75px));
  }
}
div.alert button.btn-close {
  display: none;
}
form.contat__form > div + div {
  margin-top: 30px;
}
.oc-box--text-form {
  position: relative;
  z-index: 2;
}
.oc-box--text-form .section-text-form:not(.no_shape) {
  margin-top: -120px;
}
.oc-box--text-form [data-ajax-partial="contact"] > div:not(:empty) {
  padding-top: 100px;
}
.oc-box--text-form [data-ajax-partial="contact"] > div:not(:empty) button {
  display: none;
}
.oc-box--insights-layout + .oc-box--insights-layout .section-insights-layout {
  padding-top: 0;
}
.section-insights-layout {
  background: #ddd;
  padding: 60px 0;
}
.section-insights-layout .row {
  margin-left: -8px;
  margin-right: -8px;
  row-gap: 16px;
  align-items: stretch;
}
.section-insights-layout .row > div {
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}
.section-insights-layout .item {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  overflow: hidden;
}
.section-insights-layout .img {
  width: 100%;
}
.section-insights-layout .img + div {
  padding-right: 15px;
}
.section-insights-layout .item > div .type {
  position: relative;
  display: block;
  width: fit-content;
  margin-bottom: 15px;
  margin-top: calc(clamp(-30px, -1.5625vw, -15px) / 2);
  top: auto;
  left: auto;
  color: #fff;
  background: #202020;
}
.section-insights-layout .item.large strong a {
  font: 700 clamp(20px, 1.36vw, 26px) / 1.333 "math", sans-serif;
}
.section-insights-layout .item.large .img,
.section-insights-layout .item.large .img + div {
  width: 100%;
}
.section-insights-layout .item-h .img {
  width: 32%;
  height: auto;
}
.section-insights-layout .item-h .img_wrapper {
  padding-bottom: 100%;
}
.section-insights-layout .item-h .img + div {
  width: 68%;
}
.section-insights-layout .img-larger .img {
  width: 49%;
  height: auto;
}
.section-insights-layout .img-larger .img + div {
  width: 51%;
}
@media (min-width: 641px) {
  .section-insights-layout .img-end .img + div {
    order: -1;
  }
  .section-insights-layout .img-end .type {
    left: auto;
    right: 10px;
  }
}
@media (max-width: 900px) {
  .section-insights-layout {
  }
  .section-insights-layout .item-h .img {
    width: 50%;
  }
  .section-insights-layout .item-h .img + div {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .section-insights-layout .item-h .img,
  .section-insights-layout .item-h .img + div,
  .section-insights-layout .img-larger .img,
  .section-insights-layout .img-larger .img + div {
    width: 100%;
  }
  .section-insights-layout .img {
    height: clamp(180px, 12.5vw, 240px) !important;
  }
}
.section-insights-layout.layout_0 .col-lg-5 {
  height: 100%;
}
.section-insights-layout.layout_1 .img {
  height: clamp(180px, 12.5vw, 240px);
}
.section-insights-layout.layout_3 .img img {
  height: auto;
}
.section-insights-layout.layout_4 .large {
  height: 100%;
}
.section-insights-layout.layout_4 .large .img + div {
  display: flex;
  align-items: center;
}
@media (min-width: 700px) {
  .section-insights-layout.layout_0 .item.large {
    height: 100%;
    position: relative;
    flex-direction: column;
    justify-content: stretch;
  }
  .section-insights-layout.layout_0 .item.large .img {
    height: auto;
    flex: 1;
  }
  .section-insights-layout.layout_0 .item.large .img + div {
    position: relative;
  }
  .section-insights-layout.layout_2 .large {
    height: 100%;
  }
  .section-insights-layout.layout_2 .large .img {
    width: 51%;
    height: auto;
  }
  .section-insights-layout.layout_2 .large .img + div {
    width: 49%;
    display: flex;
    align-items: center;
  }
  .section-insights-layout.layout_4 .large {
    height: 100%;
  }
  .section-insights-layout.layout_4 .large .img {
    width: 50%;
    height: auto;
  }
  .section-insights-layout.layout_4 .large .img + div {
    width: 50%;
  }
  .section-insights-layout.layout_4 .item-h .img {
    width: 35%;
  }
  .section-insights-layout.layout_4 .item-h .img + div {
    width: 65%;
  }
  .section-insights-layout.layout_7 .large {
    height: 100%;
  }
  .section-insights-layout.layout_7 .large .img {
    width: 58%;
    height: auto;
  }
  .section-insights-layout.layout_7 .large .img + div {
    width: 42%;
    align-items: center;
    display: flex;
  }
  .section-insights-layout.layout_9 .large {
    height: 100%;
  }
  .section-insights-layout.layout_9 .large .img {
    width: 50%;
    height: auto;
  }
  .section-insights-layout.layout_9 .large .img + div {
    width: 50%;
    align-items: center;
    display: flex;
  }
}
@media (min-width: 1200px) {
  .section-insights-layout.layout_4 .large .img {
    width: 62%;
  }
  .section-insights-layout.layout_4 .large .img + div {
    width: 38%;
  }
  .section-insights-layout.layout_9 .large .img {
    width: 60%;
  }
  .section-insights-layout.layout_9 .large .img + div {
    width: 40%;
  }
}
.section-text-form.move1 {
  position: relative;
  overflow: hidden;
}
.section-text-form.move1 .container {
  padding-top: 50px;
}
.section-text-form.move1 .row {
  row-gap: 30px;
}
.section-text-form.move1 .bg img {
  object-position: left;
}
.section-text-form.move1 .bg .overlay {
  background: #226995;
  background: -moz-linear-gradient(
    90deg,
    rgba(34, 105, 149, 0) 0%,
    #194f70 55%,
    #11354b 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(34, 105, 149, 0) 0%,
    #194f70 55%,
    #11354b 100%
  );
  background: linear-gradient(
    90deg,
    rgba(34, 105, 149, 0) 0%,
    #194f70 55%,
    #11354b 100%
  );
}
.section-text-form.move1 img.img {
  width: 170%;
  position: absolute;
  bottom: 0;
  left: -35%;
  z-index: 2;
  max-width: unset;
}
.section-text-form.move1 .col-text {
  width: fit-content;
  margin-left: auto;
}
.section-text-form.move1 .col-form {
  width: 30%;
}
.section-text-form:not(.move1) .bg img {
  z-index: 2;
  mix-blend-mode: multiply;
}
.section-text-form:not(.move1) .bg .overlay {
  background: #162d43;
  background: -moz-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: linear-gradient(180deg, #162d43 0%, #226995 100%);
  z-index: 1;
}
.section-text-form .row,
.section-text-form.move1 .row {
  row-gap: 30px;
  min-width: 100%;
}
@media (max-width: 1200px) {
  .section-text-form .col-auto,
  .section-text-form.move1 .col-auto {
    width: 50%;
  }
}
@media (max-width: 860px) {
  .section-text-form #scf-Form,
  .section-text-form.move1 #scf-Form {
    max-width: unset;
  }
  .section-text-form .col-auto,
  .section-text-form.move1 .col-auto {
    width: 100%;
  }
}
.section-text-form {
  position: relative;
  padding-top: 160px;
  clip-path: polygon(0 120px, 100% 0%, 100% 100%, 0 100%);
}
.section-text-form:not(.bg_w) {
  color: #fff;
}
.section-text-form:not(.bg_w) h2 {
  color: #fff;
}
.section-text-form.bg_w .bg .overlay {
  background: #fff;
}
.section-text-form.bg_w input {
  border: 1px solid rgba(0, 0, 0, 0.25) !important;
}
.section-text-form.bg_w button {
  border: none !important;
}
.section-text-form .row {
  align-items: center;
}
.section-text-form .col-text {
  width: 62%;
}
.section-text-form .col-text > * {
  max-width: clamp(400px, 35vw, 600px);
}
.section-text-form .col-form {
  width: 38%;
}
.section-text-form .col-form .h3 {
  font: 700 clamp(20px, 1.36vw, 26px) / 1.333 "Roboto", sans-serif;
  max-width: 500px;
  margin-bottom: 15px;
}
.section-text-form #scf-Form {
  max-width: 400px;
  margin-top: 20px;
}
.section-text-form label {
  width: fit-content;
  display: block;
  margin-bottom: 4px;
  font: 16px/24px "Roboto", sans-serif;
  cursor: pointer;
  letter-spacing: normal;
}
.section-text-form input[type="text"],
.section-text-form input[type="email"],
.section-text-form input[type="tel"] {
  border: none;
  outline: none;
  box-shadow: none;
  line-height: 46px;
  height: 46px;
  padding: 0 20px;
  text-transform: unset;
}
.section-text-form .form-group {
  margin-bottom: 10px;
}
.section-text-form #submit-wrapper-Form {
  padding-top: 20px;
  text-align: left !important;
}
@media (max-width: 1600px) {
  .section-text-form {
    padding-top: 80px;
    clip-path: polygon(0 80px, 100% 0%, 100% 100%, 0 100%);
  }
}
@media (max-width: 900px) {
  .section-text-form {
    padding-top: 120px;
  }
  .section-text-form .col-text,
  .section-text-form .col-form {
    width: 100%;
    max-width: unset;
  }
  .section-text-form .col-text *,
  .section-text-form .col-form * {
    width: 100%;
    max-width: unset !important;
    transform: translate(0);
  }
}
@media (max-width: 640px) {
  .section-text-form {
    clip-path: polygon(0 60px, 100% 0%, 100% 100%, 0 100%);
  }
}
.section-us-hero {
  font-size: clamp(16px, 1.04166667vw, 20px);
  font-family: "math", sans-serif;
  position: relative;
  color: #fff;
  line-height: 1.5;
  letter-spacing: normal;
  font-family: "Roboto", sans-serif;
}
.section-us-hero video::-webkit-media-controls {
  display: none !important;
  opacity: 0;
}
.section-us-hero video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.section-us-hero .overlay {
  width: 56%;
  background: #303e60;
  background: -moz-linear-gradient(
    90deg,
    #303e60 0%,
    rgba(32, 99, 143, 0) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    #303e60 0%,
    rgba(32, 99, 143, 0) 100%
  );
  background: linear-gradient(90deg, #303e60 0%, rgba(32, 99, 143, 0) 100%);
}
.section-us-hero .container {
  max-width: 1640px;
}
.section-us-hero .section_breadcrumb {
  z-index: 5;
}
.section-us-hero .row {
  min-height: clamp(300px, 21vw, 400px);
  padding: 60px 0;
}
.section-us-hero .row section > *:not(.col-12) {
  max-width: 640px;
}
.section-us-hero h1 {
  max-width: 800px !important;
  margin-bottom: 0;
  line-height: 1;
  font-size: clamp(32px, 3.125vw, 60px);
  letter-spacing: clamp(-2.96px, -0.15416667vw, -1.48px);
  color: #fff;
}
.section-us-hero h3 {
  margin: 25px 0 10px;
}
.section-us-hero h3 + p {
  margin-top: 0;
}
.section-us-hero p {
  line-height: 1.26;
}
@media (max-width: 640px) {
  .section-us-hero br {
    display: none;
  }
}
.section-slider-hero {
  font-family: "math", sans-serif;
  font-size: clamp(16px, 1.14583333vw, 22px);
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: clamp(-0.72px, -0.0375vw, -0.36px);
  position: relative;
}
.section-slider-hero.color_white,
.section-slider-hero .color_white {
  color: #fff;
}
.section-slider-hero .row {
  justify-content: space-between;
  align-items: center;
}
.section-slider-hero .overlay_light {
  background: #fff;
}
.section-slider-hero .overlay_dark {
  background: #000;
}
.section-slider-hero .slick-track {
  display: flex;
}
.section-slider-hero .slick-slide {
  display: flex;
  height: auto;
  align-items: stretch;
  justify-content: center;
}
.section-slider-hero .slick-slide .container {
  padding-block: clamp(45px, 2.92968vw, 80px);
}
.section-slider-hero .ssh_wrapper {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.section-slider-hero .slick-dots {
  left: 50%;
  bottom: 25px;
}
.section-slider-hero .slick-dots li button:before {
  font-size: 12px;
}
.section-us-hero.white1 {
  color: #202020;
}
.section-us-hero.white1 .overlay {
  background: #cdd8de;
  background: -moz-linear-gradient(
    90deg,
    #cdd8de 0%,
    #f7f7f7 50%,
    rgba(247, 247, 247, 0.7) 60%,
    rgba(247, 247, 247, 0) 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    #cdd8de 0%,
    #f7f7f7 50%,
    rgba(247, 247, 247, 0.7) 60%,
    rgba(247, 247, 247, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #cdd8de 0%,
    #f7f7f7 50%,
    rgba(247, 247, 247, 0.7) 60%,
    rgba(247, 247, 247, 0) 100%
  );
}
.section-us-hero.white1 h1 {
  color: #303e60;
}
.section-us-hero.white1 .section_breadcrumb,
.section-us-hero.white1 .section_breadcrumb a:not(:hover) {
  color: #202020;
}
@media (max-width: 860px) {
  .section-us-hero.white1 .overlay {
    width: 100%;
    opacity: 0.85;
  }
}
.section-full-timeline {
  padding-top: 50px;
}
.section-full-timeline .container {
  max-width: 1522px;
  padding-bottom: clamp(30px, 3.9vw, 65px);
}
.section-full-timeline .container section {
  text-align: center;
  font-family: "math", sans-serif;
  margin: 0 auto;
  max-width: 1170px;
  margin-bottom: clamp(35px, 3.90625vw, 70px);
}
.section-full-timeline .timeline-accordion .toggle {
  margin: 0;
  padding: 13px 30px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #f7f7f7;
  color: #707070;
  font: 600 16px/1.5 "math", sans-serif;
  cursor: pointer;
}
.section-full-timeline .timeline-accordion .toggle svg {
  position: absolute;
  top: 52%;
  right: 18px;
  transform: translate(0px, -50%);
}
.section-full-timeline .timeline-accordion .toggle svg path {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section-full-timeline .timeline-accordion .toggle.active {
  background-color: #162d43;
  color: #fff;
}
.section-full-timeline .timeline-accordion .toggle.active path {
  stroke: #bf1329;
}
.section-full-timeline .timeline-accordion > div {
  display: none;
  position: relative;
  padding: 25px 0 15px;
  max-width: 1200px;
}
.section-full-timeline .timeline-accordion > div p:first-of-type {
  margin-top: 0;
}
.section-full-timeline .timeline-accordion .h3 {
  margin-bottom: 10px;
}
.section-full-timeline .timeline-accordion + .timeline-accordion {
  margin-top: 10px;
}
.section-parallax-banner {
  color: #fff;
  font-size: clamp(22px, 1.458333vw, 28px);
  font-weight: 500;
  position: relative;
}
.section-parallax-banner .bg .img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
  mix-blend-mode: lighten;
  opacity: 0.36;
  z-index: 2;
}
.section-parallax-banner .bg .overlay {
  background: #162d43;
  background: -moz-linear-gradient(270deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(270deg, #162d43 0%, #226995 100%);
  background: linear-gradient(270deg, #162d43 0%, #226995 100%);
  z-index: 1;
}
.section-parallax-banner .container {
  max-width: 1250px;
  padding: clamp(65px, 7.031255vw, 135px) clamp(35px, 3.90625vw, 75px) 65px;
  letter-spacing: clamp(-1.6px, -0.08325vw, -0.8px);
  line-height: 1.428;
}
.section-parallax-banner p + p {
  margin-top: clamp(20px, 2.083333vw, 40px);
}
.section-icon-text-blocks {
  padding-top: clamp(30px, 3.125vw, 60px);
  padding-bottom: 170px;
  background-color: #fff;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.section-icon-text-blocks .container {
  max-width: 1670px;
}
.section-icon-text-blocks .bg {
  max-height: 695px;
  top: unset;
  bottom: 0;
  background: #fff;
  background: -moz-linear-gradient(180deg, #fff 0%, #fff 50%, #b6cddc 100%);
  background: -webkit-linear-gradient(180deg, #fff 0%, #fff 50%, #b6cddc 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 50%, #b6cddc 100%);
}
.section-icon-text-blocks h1 {
  text-align: center;
  color: #303e60;
  margin-bottom: 45px;
  letter-spacing: clamp(-2.96px, -0.15416667vw, -1.48px);
}
.section-icon-text-blocks .row_5 {
  row-gap: 30px;
  justify-content: space-between;
}
.section-icon-text-blocks img.hide {
  opacity: 0;
}
.section-icon-text-blocks .icon_block {
  flex: 0 0 auto;
}
.section-icon-text-blocks .icon_block img {
  width: 86px;
  height: 80px;
  object-fit: contain;
}
.section-icon-text-blocks .icon_block h2 {
  margin: 10px 0 12px;
  color: #21648e;
  font-size: clamp(18px, 1.45833333vw, 28px);
  font-family: "Roboto", sans-serif;
  letter-spacing: clamp(-1px, -0.05208333vw, -0.5px);
}
.section-icon-text-blocks .icon_block h2 + * {
  margin-top: 0;
}
.section-icon-text-blocks .row_2 {
  justify-content: space-between;
}
.section-icon-text-blocks .row_2 .icon_block {
  max-width: 50% !important;
  flex: 0 0 auto !important;
  position: relative;
  align-self: flex-start;
  display: flex;
  flex-wrap: wrap;
  align-self: stretch;
  padding: 34px 15px;
}
.section-icon-text-blocks .row_2 .icon_block > * {
  flex: 0 0 auto;
}
.section-icon-text-blocks .row_2 .icon_block:not(:last-of-type):after {
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  bottom: 0;
  content: "";
  left: 15px;
  background: #cfd8de;
}
.section-icon-text-blocks .row_2 h3 {
  margin-bottom: 0;
}
.section-icon-text-blocks .row_2 h3 + p {
  margin-top: 10px;
}
.section-icon-text-blocks .row_2 .icon_block img {
  width: clamp(70px, 6.771vw, 130px);
  height: clamp(53px, 5.105vw, 98px);
}
.section-icon-text-blocks .row_2 .icon_block img + div {
  width: calc(100% - clamp(70px, 6.771vw, 130px));
  max-width: 475px;
  padding-left: 15px;
}
.section-icon-text-blocks .row_2 .icon_block a {
  display: block;
  width: fit-content;
  font-weight: 600;
  text-transform: uppercase;
  color: #f40826;
  letter-spacing: normal;
  margin-top: 20px;
}
@media (max-width: 860px) {
  .section-icon-text-blocks .row_2 .icon_block {
    max-width: 100% !important;
  }
}
@media (max-width: 1600px) {
  .section-icon-text-blocks {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .section-icon-text-blocks .row_5 .icon_block * {
    max-width: 230px;
  }
  .section-icon-text-blocks .col-xl-3 {
    flex: 0 0 auto;
    max-width: 265px;
  }
}
@media (max-width: 640px) {
  .section-icon-text-blocks .c_row_5 h1 {
    text-align: left;
  }
}
.oc-box--icon-text-blocks {
  position: relative;
  z-index: 2;
}
@media (max-width: 640px) {
  .section-columns h2 {
    text-align: left !important;
    font-size: 30px;
  }
}
.section-cards-itc {
  background: #e5e5e5;
  background: -moz-linear-gradient(180deg, #e5e5e5 0%, #fff 100%);
  background: -webkit-linear-gradient(180deg, #e5e5e5 0%, #fff 100%);
  background: linear-gradient(180deg, #e5e5e5 0%, #fff 100%);
}
.section-cards-itc .container {
  max-width: 1665px;
}
.section-cards-itc .container > h2 {
  text-align: center;
  margin-bottom: 30px;
}
.section-cards-itc .row {
  margin: 0 -8px;
  row-gap: 30px;
}
.section-cards-itc .row > div {
  padding: 0 8px;
}
.section-cards-itc .img_wrapper {
  padding-bottom: 71%;
}
.section-cards-itc .img_wrapper img,
.section-cards-itc .img_wrapper a {
  border-radius: 10px 10px 0 0;
}
.section-cards-itc .img_wrapper a {
  background: #21648e;
  opacity: 0;
}
.section-cards-itc .img_wrapper:hover a {
  opacity: 0.25;
}
.section-cards-itc .img_wrapper:after {
  width: 100%;
  height: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  background: #21648e;
  z-index: 1;
}
.section-cards-itc .img_wrapper + div {
  padding-right: 20px;
}
.section-cards-itc h3 {
  font-size: clamp(23px, 1.8229vw, 35px);
  font-family: "Roboto", sans-serif;
  color: #21648e;
  letter-spacing: normal;
  margin: clamp(25px, 2.55vw, 50px) 0 clamp(-10px, -0.5208vw, -5px);
}
.section-cards-itc .button {
  margin-top: clamp(25px, 2.55vw, 50px) !important;
}
@media (max-width: 767px) {
  .section-cards-itc .container > h2 {
    text-align: left;
  }
}
.oc-box--timeline-slider {
  position: relative;
}
.oc-box--timeline-slider h2 {
  color: #fff;
}
.oc-box--timeline-slider .h1 {
  color: #fff;
}
a.tl_cta {
  position: absolute;
  bottom: clamp(75px, 4vw, 140px);
  right: 10.5%;
  z-index: 5;
}
@media (max-width: 1400px) {
  a.tl_cta {
    bottom: calc(clamp(75px, 4vw, 140px) / 2 - 25px);
  }
}
@media (max-width: 700px) {
  a.tl_cta {
    bottom: calc(clamp(75px, 4vw, 140px) / 2);
    left: 35px;
    right: auto;
  }
}
.section-timeline-slider {
  overflow: hidden;
  color: #fff;
  position: relative;
}
.section-timeline-slider .d-flex {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.section-timeline-slider .tl_nav {
  display: none;
}
.section-timeline-slider .timeline_slide {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 700px;
  min-width: 700px;
  padding-top: clamp(75px, 10vw, 140px);
  padding-bottom: clamp(75px, 4vw, 140px);
  flex: 0 0 auto;
  position: relative;
  margin-left: -470px;
  clip-path: polygon(470px 0, 100% 0, calc(100% - 470px) 100%, 0% 100%);
  -webkit-clip-path: polygon(470px 0, 100% 0, calc(100% - 470px) 100%, 0% 100%);
}
.section-timeline-slider .overlay {
  mix-blend-mode: multiply;
  opacity: 0;
}
.section-timeline-slider .overlay_inactive {
  background: #162d43;
  opacity: 0.8;
}
.section-timeline-slider .overlay_active {
  background: #202020;
  background: -moz-linear-gradient(90deg, #202020 0%, rgba(32, 32, 32, 0) 100%);
  background: -webkit-linear-gradient(
    90deg,
    #202020 0%,
    rgba(32, 32, 32, 0) 100%
  );
  background: linear-gradient(90deg, #202020 0%, rgba(32, 32, 32, 0) 100%);
}
.section-timeline-slider .timeline_slide.active .overlay_active {
  opacity: 0.8;
}
.section-timeline-slider .timeline_slide.active .overlay_inactive {
  opacity: 0;
}
.section-timeline-slider h2.h1 {
  font-weight: 500;
  font-size: clamp(28px, 2.775vw, 54px) !important;
}
.section-timeline-slider h2,
.section-timeline-slider section {
  font-weight: 700;
}
.section-timeline-slider h2 + div {
  margin-top: 0;
  max-width: clamp(450px, 35vw, 800px);
}
.section-timeline-slider .timeline_slide.active {
  width: 86.5vw;
}
.section-timeline-slider .timeline_slide section {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section-timeline-slider .timeline_slide:first-of-type {
  margin-left: -155px;
  clip-path: polygon(0 0, 100% 0, calc(100% - 470px) 100%, 0% 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 470px) 100%, 0% 100%);
}
.section-timeline-slider .timeline_slide:first-of-type.active {
  justify-content: flex-start;
  padding-left: calc(10.5% + 155px);
}
.section-timeline-slider .timeline_slide:last-of-type {
  clip-path: polygon(470px 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(470px 0, 100% 0, 100% 100%, 0% 100%);
}
.section-timeline-slider .timeline_slide:last-of-type section {
  padding-right: 0;
}
.section-timeline-slider .timeline_slide.active section {
  padding: 0 0 80px;
  padding-bottom: 80px !important;
}
.section-timeline-slider .tl_stats {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(35px, 3.90625vw, 75px);
  margin-top: 15px;
}
.section-timeline-slider .tl_stats div {
  width: fit-content;
  text-align: center;
  font: clamp(19px, 1.25vw, 24px) / 1.333 "Roboto", sans-serif;
  letter-spacing: normal;
}
.section-timeline-slider .tl_stats h2 {
  font-size: clamp(25px, 2.60416vw, 50px);
  margin-bottom: 0;
}
.section-timeline-slider .tl_nav {
  position: absolute;
  bottom: 0;
  display: flex;
  gap: 20px;
  margin-top: 30px;
}
.section-timeline-slider .tl_nav div {
  width: 51px;
  height: 51px;
  background-color: #bf1329;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.section-timeline-slider .tl_nav div:before {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  border-style: solid;
  border-width: 8px 0px 8px 14px;
  border-color: transparent transparent transparent #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.section-timeline-slider .tl_nav div.disabled {
  opacity: 0.7;
  cursor: default;
}
.section-timeline-slider .tl_nav div:not(.disabled):hover {
  background-color: #f40826;
}
.section-timeline-slider .tl_prev {
  transform: rotate(180deg);
}
.section-timeline-slider .b_text:not(:empty) {
  margin: 0 auto;
  padding: 0 clamp(35px, 3.90625vw, 70px) clamp(35px, 3.90625vw, 70px);
  color: #202020;
  text-align: center;
}
.section-timeline-slider .b_text:not(:empty) h2 {
  color: #303e60;
  font-weight: 500;
}
@media (max-width: 1600px) {
  .section-timeline-slider .timeline_slide:first-of-type.active {
    padding-left: calc(7.5% + 155px);
  }
}
@media (max-width: 1600px) {
  .section-timeline-slider .timeline_slide:first-of-type.active {
    padding-left: calc(clamp(35px, 3.90625vw, 75px) + 155px);
  }
  .section-timeline-slider .timeline_slide:not(:first-of-type).active section {
    padding: 0 300px 0 425px;
  }
  .section-timeline-slider .overlay_active {
    background: #202020;
    background: -moz-linear-gradient(
      90deg,
      #202020 0%,
      rgba(32, 32, 32, 0) 1500px
    );
    background: -webkit-linear-gradient(
      90deg,
      #202020 0%,
      rgba(32, 32, 32, 0) 1500px
    );
    background: linear-gradient(90deg, #202020 0%, rgba(32, 32, 32, 0) 1500px);
  }
}
@media (max-width: 1400px) {
  .section-timeline-slider .timeline_slide {
    width: 550px;
    min-width: 550px;
    margin-left: -350px;
    clip-path: polygon(350px 0, 100% 0, calc(100% - 350px) 100%, 0% 100%);
    -webkit-clip-path: polygon(
      350px 0,
      100% 0,
      calc(100% - 350px) 100%,
      0% 100%
    );
  }
  .section-timeline-slider .timeline_slide:first-of-type {
    margin-left: -155px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 350px) 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 350px) 100%, 0% 100%);
  }
  .section-timeline-slider .timeline_slide:first-of-type.active {
    justify-content: flex-start;
  }
  .section-timeline-slider .timeline_slide:last-of-type {
    clip-path: polygon(350px 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(350px 0, 100% 0, 100% 100%, 0% 100%);
  }
  .section-timeline-slider .timeline_slide:last-of-type section {
    padding-right: 0;
  }
  .section-timeline-slider .timeline_slide:not(:first-of-type).active section {
    padding: 0 250px 0 250px;
  }
  .section-timeline-slider .timeline_slide.active section {
    padding: 0 0 102px;
    padding-bottom: 102px !important;
  }
}
@media (max-width: 1200px) {
  .section-timeline-slider .timeline_slide {
    width: 450px;
    min-width: 450px;
    margin-left: -250px;
    clip-path: polygon(250px 0, 100% 0, calc(100% - 250px) 100%, 0% 100%);
    -webkit-clip-path: polygon(
      250px 0,
      100% 0,
      calc(100% - 250px) 100%,
      0% 100%
    );
  }
  .section-timeline-slider .timeline_slide:first-of-type {
    margin-left: -155px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 250px) 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 250px) 100%, 0% 100%);
  }
  .section-timeline-slider .timeline_slide:first-of-type.active {
    justify-content: flex-start;
  }
  .section-timeline-slider .timeline_slide:last-of-type {
    clip-path: polygon(250px 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(250px 0, 100% 0, 100% 100%, 0% 100%);
  }
  .section-timeline-slider .timeline_slide:last-of-type section {
    padding-right: 0;
  }
  .section-timeline-slider .timeline_slide:not(:first-of-type).active section {
    padding: 0 100px 0 175px;
  }
}
@media (max-width: 1000px) {
  .section-timeline-slider h2 + div {
    width: 100%;
  }
  .section-timeline-slider .timeline_slide {
    width: 250px;
    min-width: 250px;
    margin-left: -100px;
    clip-path: polygon(100px 0, 100% 0, calc(100% - 100px) 100%, 0% 100%);
    -webkit-clip-path: polygon(
      100px 0,
      100% 0,
      calc(100% - 100px) 100%,
      0% 100%
    );
  }
  .section-timeline-slider .timeline_slide:first-of-type {
    margin-left: -155px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 100px) 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 100px) 100%, 0% 100%);
  }
  .section-timeline-slider .timeline_slide:first-of-type.active {
    padding-right: 100px;
  }
  .section-timeline-slider .timeline_slide:last-of-type {
    clip-path: polygon(100px 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(100px 0, 100% 0, 100% 100%, 0% 100%);
  }
  .section-timeline-slider .timeline_slide:last-of-type section {
    padding-right: 0;
  }
  .section-timeline-slider .timeline_slide:not(:first-of-type).active section {
    padding: 0 100px;
  }
}
@media (min-width: 701px) {
  .section-timeline-slider .timeline_slide:not(.active) h2 {
    font-size: clamp(25px, 2.60416vw, 50px);
  }
  .section-timeline-slider .slides_4.timeline_slide:not(.active) h2 {
    font-size: 25px;
  }
  .section-timeline-slider .timeline_slide:not(.active) .h1,
  .section-timeline-slider .timeline_slide:not(.active) h2 + div,
  .section-timeline-slider .timeline_slide:not(.active) .tl_stats,
  .section-timeline-slider .timeline_slide:not(.active) .tl_nav {
    display: none;
  }
  .section-timeline-slider .timeline_slide:not(.active) section {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 700px) {
  .section-timeline-slider .timeline_slide {
    width: 100%;
    min-width: unset;
    margin-left: 0;
    clip-path: none;
    -webkit-clip-path: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .section-timeline-slider .timeline_slide:first-of-type {
    margin-left: 0;
    clip-path: none;
    -webkit-clip-path: none;
  }
  .section-timeline-slider .timeline_slide:last-of-type {
    clip-path: none;
    -webkit-clip-path: none;
  }
  .section-timeline-slider .timeline_slide.active {
    width: 100%;
    min-width: unset;
  }
  .section-timeline-slider .tl_nav {
    display: none;
    bottom: 126px;
    left: 35px;
  }
  .section-timeline-slider .timeline_slide section {
    padding: 0 35px 153px !important;
  }
  .section-timeline-slider > .tl_nav {
    display: flex;
    z-index: 5;
  }
  .section-timeline-slider .overlay_inactive {
    display: none;
  }
  .section-timeline-slider .overlay_active {
    opacity: 0.8;
  }
  .section-timeline-slider .tl_stats {
    gap: 25px;
  }
}
.site_us .section-people {
  background: url("../themes/andersen-global/assets/images/swoosh2.png") bottom
    center no-repeat;
  background-size: cover;
  padding-bottom: 110px;
}
.site_us .section-people .col-left h4 {
  font: 500 clamp(20px, 1.36vw, 26px) / 1.333 "Roboto", sans-serif;
  color: #303e60;
  letter-spacing: normal;
  padding-bottom: 6px;
}
.site_us .section-people .item .position {
  flex: 0 0 32%;
}
.site_us .section-people .item .company {
  display: none;
}
.site_us .section-people .results {
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.4px;
}
.site_us .section-people .results strong {
  margin-right: 6px;
}
@media (max-width: 574px) {
  .site_us .section-people .item {
    padding-bottom: 10px;
    background: rgba(247, 247, 247, 0.8);
  }
  .site_us .section-people .item .img {
    padding-top: 0;
  }
  .site_us .section-people .item + .item {
    margin-top: 30px;
  }
}
.site_us .section-people {
  padding-bottom: 45px;
}
.site_us .section-people .section-results {
  margin-top: 45px;
  background: transparent;
}
.oc-box--ceo-quote {
  overflow: hidden;
}
.section-ceo-quote {
  color: #fff;
  position: relative;
  font-size: clamp(22px, 1.458333vw, 28px);
  font-weight: 500;
  letter-spacing: clamp(-1.6px, -0.08325vw, -0.8px);
  line-height: 1.428;
}
.section-ceo-quote .bg {
  background: #162d43;
  background: -moz-linear-gradient(274deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(274deg, #162d43 0%, #226995 100%);
  background: linear-gradient(274deg, #162d43 0%, #226995 100%);
}
.section-ceo-quote .bg img {
  width: clamp(800px, 78.59999999999999vw, 1500px);
  height: auto;
  mix-blend-mode: multiply;
  top: auto;
  bottom: 0;
}
.section-ceo-quote .bg .img_1 {
  transform: translate(-34%, 19%);
}
.section-ceo-quote .bg .img_2 {
  transform: translate(43%, 46%) scale(-1, 1);
  left: auto;
  right: 0;
}
.section-ceo-quote .container {
  max-width: 1240px;
  padding-top: clamp(50px, 5.20833333vw, 90px);
  padding-bottom: clamp(50px, 5.20833333vw, 90px);
}
.section-ceo-quote .quote {
  margin-bottom: clamp(30px, 2.55vw, 50px);
}
.section-ceo-quote strong + p {
  font-weight: 400;
  font-size: clamp(19px, 1.25vw, 24px);
  margin-top: 0;
}
.oc-box--featured-content {
  position: relative;
  z-index: 3;
}
.section-featured-content {
  padding-bottom: calc(280px + clamp(40px, 4.16666667vw, 80px));
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  background: #fff;
  background: -moz-linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  background: -webkit-linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
}
.section-featured-content .container {
  position: relative;
}
.section-featured-content .bg {
  background: url("../themes/andersen-global/assets/images/swoosh2.png") center
    bottom no-repeat;
  background-size: 100%;
  transform: translate(-26%, 6%);
  opacity: 50%;
}
.section-featured-content h2 {
  text-align: center;
  margin-bottom: clamp(35px, 3.125vw, 60px);
}
.section-featured-content p {
  color: #26364a;
  font: 16px/1.5 "Roboto", sans-serif;
  letter-spacing: normal;
  margin-bottom: 15px;
}
.section-featured-content h3 {
  font-size: clamp(24px, 1.563vw, 30px);
  letter-spacing: clamp(-0.9px, -0.04688vw, -0.45px);
  line-height: 1.2;
  color: #162d43;
}
.section-featured-content img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.section-featured-content section {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 1.1s;
  opacity: 0;
}
.section-featured-content .lf_item {
  margin-top: clamp(30px, 2.55vw, 50px);
  width: clamp(300px, 21.5vw, 413px);
}
.section-featured-content .lf_item img {
  width: clamp(450px, 38vw, 730px);
  transform: translate(-214%, -27%) rotate(-180deg);
  opacity: 0;
  z-index: 1;
}
.section-featured-content .rf_item img {
  width: clamp(355px, 31vw, 595px);
  transform: translate(144%, -33%) rotate(180deg);
  opacity: 0;
}
.section-featured-content .rf_item {
  width: clamp(300px, 21.5vw, 413px);
}
.section-featured-content .rf_item p {
  width: clamp(220px, 15.5vw, 298px);
}
.section-featured-content .animate section {
  opacity: 1;
}
.section-featured-content .animate .rf_item img {
  transform: translate(-6%, -33%) rotate(0);
  opacity: 1;
}
.section-featured-content .animate .lf_item img {
  transform: translate(-64%, -27%) rotate(0);
  opacity: 1;
}
@media (max-width: 1500px) {
  .section-featured-content {
    padding-bottom: calc(180px + clamp(40px, 4.16666667vw, 80px));
  }
}
@media (max-width: 1200px) {
  .section-featured-content img {
    top: 38%;
  }
  .section-featured-content .lf_item,
  .section-featured-content .rf_item,
  .section-featured-content .rf_item p {
    width: 100%;
    margin-top: 0;
  }
  .section-featured-content .rf_item {
    margin-top: 450px;
  }
}
@media (max-width: 1000px) {
  .section-featured-content {
    padding-bottom: calc(80px + clamp(40px, 4.16666667vw, 80px));
  }
  .section-featured-content img {
    top: 45%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
  }
  .section-featured-content section {
    transition-delay: 0.4s;
  }
}
.section-events {
  clip-path: none;
  -webkit-clip-path: none;
  padding-bottom: 0;
  margin-bottom: 0;
  color: #fff;
}
.section-events .slick-slide {
  display: flex;
  padding: 0 10px;
  flex-wrap: wrap;
}
.section-events .slick-prev {
  top: 50%;
  left: -10px;
}
.section-events .slick-next {
  top: 50%;
  right: -10px;
}
.section-events .slick-slide section {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 35px 15px;
}
.section-events h2 {
  text-align: left;
  color: #fff;
  padding-bottom: 40px;
}
.section-events .bg {
  background: #162d43;
  background: -moz-linear-gradient(0deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(0deg, #162d43 0%, #226995 100%);
  background: linear-gradient(0deg, #162d43 0%, #226995 100%);
}
.section-events .no_evt {
  display: none;
}
.section-events .evt_mon {
  margin: 0 0 0;
  text-transform: uppercase;
  color: #303e60;
  font: 500 16px/26px "Roboto", sans-serif;
}
.section-events .evt_day {
  margin: 0;
  color: #bf1329;
  font-size: clamp(25px, 2.60416vw, 51px);
}
.section-events .evt_date {
  width: 100px;
  flex: 0 0 auto;
  text-align: center;
}
.section-events .evt_info {
  width: calc(100% - 125px);
  flex: 0 0 auto;
}
.section-events .slick strong {
  color: #162d43;
}
.section-events .slick a {
  text-transform: uppercase;
  color: #f40826;
  display: block;
  width: fit-content;
  letter-spacing: normal;
  font-weight: 600;
  margin-top: 5px;
}
.section-events .nl_wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-top: clamp(50px, 5.20833333vw, 100px);
}
.section-events .nl_block {
  max-width: 500px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #fff;
  font: 400 16px/1.5 "Roboto", sans-serif;
  letter-spacing: normal;
  z-index: 1;
}
.section-events .nl_block h2 {
  padding-bottom: 0;
}
.section-events a.button {
  margin: 15px 0 0 !important;
}
.section-events .nl_image {
  position: relative;
  margin-left: auto;
}
.section-events .bg .overlay {
  background: url("../themes/andersen-global/assets/images/evt-nl.html") bottom
    center no-repeat;
  background-size: 100%;
  mix-blend-mode: exclusion;
}
@media (max-width: 900px) {
  .section-events .nl_block {
    max-width: 100%;
    width: 100%;
    position: relative;
    top: 0;
    transform: translateY(0);
  }
  .section-events .slick-slide section {
    padding: 25px 15px;
  }
  .section-events .evt_date,
  .section-events .evt_date {
    margin: 0 auto 20px;
  }
  .section-events .evt_info {
    width: 100%;
    text-align: center;
  }
  .section-events strong {
    font-size: 14px;
  }
  .section-events .slick a {
    margin: 10px auto 0;
  }
}
.section-video-popup .img_wrapper.bg {
  position: relative;
}
.section-video-popup .overlay {
  background: #162d43;
  mix-blend-mode: darken;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.29;
}
.section-video-popup .icon {
  width: clamp(90px, 9.4vw, 180px);
  height: clamp(90px, 9.4vw, 180px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../themes/andersen-global/assets/images/icons/icon-play.html")
    center center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.48;
  z-index: 3;
}
.section-video-popup .img_wrapper.bg:hover .overlay {
  opacity: 0.58;
}
.section-video-popup .img_wrapper.bg:hover .icon {
  opacity: 1;
}
.section-video-popup .col-lg-5 {
  padding-top: 30px;
}
.section-video-popup .button {
  margin-top: 20px !important;
}
.section-video-popup .col-lg-5 *:not(h2) {
  max-width: 500px;
}
@media (min-width: 992px) {
  .section-video-popup .col-lg-5 {
    padding-top: 0;
  }
}
.oc-box--triangles-8 + div.oc-box--scenarios-popups div.section,
.oc-box--triangles-7 + div.oc-box--scenarios-popups div.section,
.oc-box--triangles-6-hexagon + div.oc-box--scenarios-popups div.section {
  padding-top: 120px;
  margin-top: -120px;
}
#page-profile {
  position: relative;
}
#page-profile h1 {
  color: #fff;
}
#page-profile:after {
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  padding-bottom: 22.3%;
  background: url("../themes/andersen-global/assets/images/swoosh.html") bottom
    center no-repeat;
  background-size: contain;
  transform: translateY(12.5%);
  z-index: 2;
}
#page-profile .section-banner:before {
  background: url("../themes/andersen-global/assets/images/big-a.html") center
    center no-repeat;
  background-size: cover;
  mix-blend-mode: multiply;
}
#page-profile .section_text {
  font: clamp(19px, 1.25vw, 24px) / 1.666 "math", sans-serif;
  letter-spacing: clamp(-1px, -0.05208333vw, -0.5px);
}
#page-profile .section_text img {
  width: 24px;
  margin-right: 20px;
}
#page-profile h1 {
  margin-bottom: 0;
}
#page-profile h1 + span {
  font-family: clamp(21px, 1.354166vw, 26px);
  font-weight: 500;
}
#page-profile .section-profile {
  background: -moz-linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  background: -webkit-linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
}
#page-profile .col-right {
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .site_us #page-profile .col-right {
    padding-left: calc(clamp(25px, 2.60416667vw, 50px) + 15px);
  }
}
#page-profile .col-left {
  font: 400 clamp(16px, 1.04166667vw, 20px) / 1.5 "Roboto", sans-serif;
  letter-spacing: normal;
  position: relative;
  z-index: 3;
}
#page-profile .section-profile h4 {
  font: 600 clamp(20px, 1.36vw, 26px) / 1.23 "math", sans-serif;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
.upcoming_evt {
  max-width: 375px;
}
.upcoming_evt .we_time {
  padding-left: 45px;
  background: url("../themes/andersen-global/assets/images/calendar.html") 0
    center no-repeat;
  background-size: 32px;
  font: 700 clamp(16px, 1.04166667vw, 20px) / 32px "Roboto", sans-serif;
  color: #707070;
}
.upcoming_evt .custom-list {
  padding-left: 0;
}
#page-profile .p_1 p:not(:first-child) {
  display: none;
}
#page-profile .p_rest,
#page-profile .p_rest p:first-child {
  display: none;
}
.p_read_more {
  display: block;
  width: fit-content;
  cursor: pointer;
}
.authored div + div {
  margin-top: clamp(10px, 1.04166667vw, 20px);
}
#page-profile .section-resources h2,
.authored h2 {
  font: 600 clamp(20px, 1.36vw, 26px) / 1.538 "math", sans-serif;
  color: #21648e;
  letter-spacing: clamp(-0.76px, -0.0375vw, -0.38px);
  margin-top: clamp(30px, 3.125vw, 60px);
  padding-top: 5px;
}
#page-profile .section-resources h2 {
  color: #202020;
}
.section-res-carousel .slick-slide {
  display: flex;
}
.section-res-carousel.blue1 .item {
  background: #fff;
  border: none;
}
.authored .bold,
.authored a {
  font: 600 clamp(16px, 1.04166667vw, 20px) / 1.26 "math", sans-serif;
  color: #162d43;
  letter-spacing: clamp(-1px, -0.05208333vw, -0.5px);
}
.authored a {
  font-weight: 400;
  color: #bf1329;
}
.subnav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 20px 48px;
  padding: 20px;
  background: #162d43;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.08);
  font: 500 clamp(16px, 1.04166667vw, 20px) / 2 "math", sans-serif;
  letter-spacing: clamp(-0.76px, -0.0375vw, -0.38px);
}
.subnav a {
  display: block;
  position: relative;
  color: #fff;
  text-decoration: none;
}
.subnav a + a:before {
  width: 2px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: 50%;
  margin-top: -10px;
  content: "";
  background-color: #fff;
}
.subnav a:after {
  width: calc(100% + 10px);
  height: 7px;
  height: clamp(3px, 0.25vw, 7px);
  position: absolute;
  bottom: clamp(-7px, -0.25vw, -3px);
  left: -5px;
  content: "";
  background: #fff;
  border-radius: 7px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.subnav a:hover:after {
  opacity: 1;
}
.subnav a.active {
  font-weight: 700;
}
.subnav a.active:after {
  opacity: 1;
}
@media (min-width: 751px) {
  .subnav a svg {
    display: none;
  }
}
@media (max-width: 750px) {
  .subnav {
    gap: 0;
    background: #1b2d41;
    padding: 0;
  }
  .subnav a:not(.button) {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 20px 11px;
    font-size: 16px;
    line-height: 1;
  }
  .subnav a:after,
  .subnav a:before {
    display: none;
  }
  .subnav a + a:not(.button) {
    border-top: 1px solid #fff;
  }
  .subnav a svg {
    display: block;
    transform: scale(0.75);
  }
  .subnav a.button {
    margin: 10px auto 20px 25px !important;
  }
}
.section-arrows {
  padding-bottom: clamp(120px, 9vw, 170px);
  background-color: #fff;
  position: relative;
  z-index: 1;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  overflow: hidden;
}
.section-arrows.no_shape {
  padding-bottom: clamp(40px, 4.16666667vw, 80px);
}
.section-arrows h2,
.section-arrows h2 + p {
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.section-arrows .container {
  max-width: 1660px;
  max-width: clamp(1100px, 86.4588vw, 1660px);
}
.section-arrows .col-auto {
  width: calc(100% / 6);
  padding: 0 5px;
}
.section-arrows .col-auto a {
  display: block;
  width: fit-content;
  margin: 10px auto 0;
  font: 600 16px/1 "math", sans-serif;
  text-transform: uppercase;
}
.section-arrows .row {
  margin-top: 50px;
  row-gap: 30px;
  transform: translateX(calc(clamp(260px, 20.574vw, 395px) * -0.16665));
  justify-content: center;
}
.section-arrows .arrow {
  height: 395px;
  height: clamp(260px, 20.574vw, 395px);
  position: relative;
}
.section-arrows .img_wrapper {
  width: 350px;
  width: clamp(230px, 18.23vw, 350px);
  height: 395px;
  height: clamp(260px, 20.574vw, 395px);
  position: absolute;
  left: 50%;
  transform: translateX(-33.33%);
  padding-bottom: 0;
  position: relative;
}
.section-arrows .img_wrapper:before {
  width: 339px;
  height: 389px;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  transform: translate(-50%, -50%);
  background: url("../themes/andersen-global/assets/images/arrow-overlay.html")
    center center no-repeat;
  background-size: contain;
  z-index: 2;
}
.section-arrows strong {
  font-weight: 600;
  letter-spacing: clamp(-0.4px, -0.0416vw, -0.4px);
  display: block;
  margin: 10px 0;
}
.section-arrows strong + p {
  margin-top: 0;
}
.section-arrows .slick {
  display: none;
  margin-top: 50px;
}
.section-arrows .slick-slide {
  padding: 0 30px;
}
.section-arrows .slick-prev,
.section-arrows .slick-next {
  transform: translate(-50%) scale(0.75);
  left: 35%;
  right: auto;
  bottom: -90px;
}
.section-arrows .slick-next {
  left: 65%;
}
@media (max-width: 1200px) {
  .section-arrows .row {
    transform: translateX(calc(clamp(260px, 20.574vw, 395px) * -0.09));
  }
}
@media (max-width: 1000px) {
  .section-arrows .row {
    display: none;
  }
  .section-arrows .slick {
    display: block;
  }
  .section-arrows .img_wrapper {
    transform: translateX(-50%);
    left: 50%;
  }
  .section-arrows .container {
    padding-bottom: 50px;
  }
}
@media (min-width: 1301px) {
  .triangle_section.triangle_layout .row {
    height: 600px;
  }
  .triangles_scroll_to.triangle_layout .col_triangles:before {
    top: -410px;
  }
}
.triangle_section.triangle_layout.move1 .row {
  flex-direction: row-reverse;
}
@media (max-width: 1600px) {
  .triangle_section.triangle_layout.move1 .row {
    transform: translateX(-10%);
  }
  .triangle_section.triangle_layout.move1 .col_triangles {
    transform: translateX(5%) scale(0.85);
  }
}
@media (max-width: 1400px) {
  .triangle_section.triangle_layout.move1 .row {
    transform: translateX(-15%);
  }
}
@media (max-width: 1300px) {
  .triangle_section.triangle_layout.move1 .row {
    transform: unset;
  }
  .triangle_section.triangle_layout.move1 .col_triangles {
    left: 34vw;
    transform: translate(-50%, 0) scale(0.65);
  }
  .triangle_section.triangle_layout.move1 .col_text {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 1000px) {
  .triangle_section.triangle_layout.move1 .col_triangles {
    left: 50%;
    transform: translate(-50%, 0) scale(0.55);
  }
}
@media (max-width: 860px) {
  .triangle_section.triangle_layout.move1 .col_triangles {
    transform: translate(-50%, 40px) scale(0.55);
  }
}
.triangle_section.triangle_layout.blue1.move1 {
  background: #162d43;
  background: -moz-linear-gradient(90deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(90deg, #162d43 0%, #226995 100%);
  background: linear-gradient(90deg, #162d43 0%, #226995 100%);
}
.triangle_section.triangle_layout.blue1 {
  background: #162d43;
  background: -moz-linear-gradient(270deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(270deg, #162d43 0%, #226995 100%);
  background: linear-gradient(270deg, #162d43 0%, #226995 100%);
}
.triangle_section.triangle_layout.blue1 *:not(.button) {
  color: #cfd8de;
}
.triangle_section.triangle_layout.blue1 h2 {
  color: #fff;
}
.triangle_section.triangle_layout.blue1 .col_triangles:before {
  background-image: url("../themes/andersen-global/assets/images/full-grid-w.html");
  margin-left: -274px;
}
.triangle_section.triangle_layout {
  margin-bottom: 0;
}
.triangle_section.triangle_layout .triangle-link .button,
.triangle_section.triangle_layout .triangle-link.no-nav {
  display: none !important;
}
.triangle_section.triangle_layout .triangle-link.nav-link {
  display: block;
}
.triangle_section.triangle_layout .col_text.show_1000 {
  width: 100%;
  padding: 30px;
}
.triangle_section.triangle_layout .col_text.show_1000 .tab-content {
  margin: 0 auto;
}
.triangle_section.triangle_layout .triangle-link.active {
  display: block;
}
.triangle_section.triangle_layout .triangle-link.active p {
  display: none !important;
}
.triangle_section.triangle_layout .triangle-link.active img {
  opacity: 1 !important;
}
.triangle_section.triangle_layout .container:first-child {
  z-index: 3;
}
.triangle_section.triangle_layout .container.nt {
  margin-top: clamp(-60px, -3.125vw, -32px);
}
.triangle_section.triangle_layout .h1:not(:empty) {
  margin-bottom: 60px;
}
.triangle_section.triangle_layout .h1 + .text-center {
  font: 400 16px/1.5 "math", sans-serif;
  letter-spacing: clamp(-0.8px, -0.0416vw, -0.4px);
  margin-top: -50px;
  margin-bottom: 60px;
}
.triangle_section.triangle_layout h3 {
  font-size: clamp(22px, 1.825vw, 35px);
  color: #202020;
}
@media (max-width: 1600px) {
  .triangle_section.triangle_layout .col_triangles {
    transform: translateX(5%) scale(0.85);
  }
}
@media (max-width: 1300px) {
  .triangle_section.triangle_layout .tab-content {
    width: 100%;
  }
  .triangle_section.triangle_layout .col_triangles {
    transform: translate(-50%, 0) scale(0.65);
  }
  .triangle_section.triangle_layout .col_triangles:before {
    top: -501px;
  }
  .triangle_section.triangle_layout .contain:first-child {
    margin-bottom: 50px;
  }
  .triangle_section.triangle_layout .h1:empty {
    margin-bottom: 60px;
  }
}
@media (max-width: 1000px) {
  .triangle_section.triangle_layout .col_triangles {
    transform: translate(-50%, 50px) scale(0.7);
  }
  .triangle_section.triangle_layout .col_triangles:before {
    margin-left: -273px;
  }
  .triangle_section.triangle_layout .h1:empty {
    margin-bottom: 30px;
  }
}
@media (max-width: 860px) {
  .triangle_section.triangle_layout .col_triangles {
    transform: translate(-50%, 40px) scale(0.55);
  }
  .triangle_section.triangle_layout .h1:empty {
    margin-bottom: 15px;
  }
  .triangle_section.triangle_layout .col_triangles:before {
    margin-left: -274px;
  }
  .triangle_section.triangle_layout .triangle-link > p {
    width: 70%;
    left: 15%;
    font-size: 27px;
    bottom: 10px;
  }
}
@media (max-width: 800px) {
  .triangle_section.triangle_layout .col_triangles:before {
    top: -581px;
  }
}
@media (max-width: 640px) {
  .triangle_section.triangle_layout .col_triangles {
    transform: translate(-50%, 0) scale(0 0.4);
  }
  .triangle_section.triangle_layout .col_triangles:before {
    top: -678px;
  }
}
.oc-box--triangles-5-2-3 {
  margin-bottom: -50px;
}
.oc-box--triangles-5-2-3 .tab-content {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}
.oc-box--triangles-5-2-3 .triangle_section.triangle_layout.blue1.move1,
.oc-box--triangles-5-2-3 .triangle_section.triangle_layout.blue1 {
  background: #162d43;
  background: -moz-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(180deg, #162d43 0%, #226995 100%);
  background: linear-gradient(180deg, #162d43 0%, #226995 100%);
}
.oc-box--triangles-5-2-3 .section:not(.no_shape) {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.oc-box--triangles-5-2-3 .h1 {
  text-align: center;
}
.oc-box--triangles-5-2-3 #t-tab-1-tab {
  bottom: 390px;
  left: 182px;
}
.oc-box--triangles-5-2-3 #t-tab-2-tab {
  bottom: 390px;
  left: 545px;
  clip-path: polygon(50% 13%, 100% 100%, 0 100%);
}
.oc-box--triangles-5-2-3 #t-tab-2-tab img {
  transform: translateY(12.5%);
}
.oc-box--triangles-5-2-3 #t-tab-2-tab p {
  bottom: 7.5%;
  top: auto;
}
.oc-box--triangles-5-2-3 #t-tab-3-tab {
  bottom: 75px;
  left: 0px;
}
.oc-box--triangles-5-2-3 #t-tab-4-tab {
  bottom: 75px;
  left: 362px;
}
.oc-box--triangles-5-2-3 .tab-content strong {
  text-transform: uppercase;
  letter-spacing: clamp(-0.6px, -0.029vw, -0.3px);
  font: 600 16px/24px "math", sans-serif;
}
.oc-box--triangles-5-2-3 .tab-content h2 {
  font-size: clamp(25px, 2.8vw, 50px);
  font-weight: 400;
  letter-spacing: clamp(-2px, -0.104166vw, -1px);
}
@media (min-width: 1601px) {
  .oc-box--triangles-5-2-3 .container {
    padding-top: 60px;
  }
}
@media (max-width: 1300px) {
  .oc-box--triangles-5-2-3 .col_text.show_1000 {
    margin-top: -75px;
  }
}
@media (max-width: 640px) {
  .oc-box--triangles-5-2-3 {
  }
  .oc-box--triangles-5-2-3 .triangle_section.triangle_layout div.col_triangles {
    transform: translate(-50%, 60px) scale(0.475);
    transform: translate(-50%, 60px) scale(0.35);
  }
  .oc-box--triangles-5-2-3 .triangle-link > p {
    font-size: 34px !important;
  }
  .oc-box--triangles-5-2-3 .col_text.show_1000 {
    margin-top: -45px;
  }
}
.oc-box--triangles-6-hexagon .blue0 .triangle-link {
  background: #f7f7f7;
}
.oc-box--triangles-6-hexagon .section:not(.no_shape) {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.oc-box--triangles-6-hexagon #t-tab-1-tab {
  bottom: 390px;
  left: 182px;
}
.oc-box--triangles-6-hexagon #t-tab-2-tab {
  bottom: 355px;
  left: 363px;
}
.oc-box--triangles-6-hexagon #t-tab-3-tab {
  bottom: 390px;
  left: 545px;
}
.oc-box--triangles-6-hexagon #t-tab-4-tab {
  clip-path: polygon(0 0, 50% 87%, 100% 0);
  bottom: 43px;
  left: 182px;
}
.oc-box--triangles-6-hexagon #t-tab-4-tab img {
  transform: translateY(-12.5%);
}
.oc-box--triangles-6-hexagon #t-tab-4-tab p {
  top: 10%;
  bottom: auto;
}
.oc-box--triangles-6-hexagon #t-tab-5-tab {
  bottom: 75px;
  left: 363px;
}
.oc-box--triangles-6-hexagon #t-tab-6-tab {
  bottom: 43px;
  left: 545px;
}
@media (max-width: 640px) {
  .oc-box--triangles-6-hexagon .triangle_layout {
    padding-bottom: 80px;
  }
  .oc-box--triangles-6-hexagon .triangle_layout .col_triangles {
    margin-top: 60px;
    transform: translate(-50%, 6%) scale(0.5) !important;
  }
}
.section-default.color1 {
  color: #fff;
}
.section-default.color1 h2,
.section-default.color1 h3,
.section-default.color1 h4 {
  color: #fff;
}
.oc-box--triangles-5-line .section:not(.no_shape) {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.oc-box--triangles-5-line #t-tab-3-tab {
  bottom: 75px;
  left: 362px;
}
.oc-box--triangles-5-line .col_triangles {
  transform: translateY(-15%);
}
.oc-box--triangles-5-line #t-tab-4-tab {
  clip-path: polygon(0 0, 50% 87%, 100% 0);
  bottom: 43px;
  left: 543px;
}
.oc-box--triangles-5-line #t-tab-4-tab img {
  transform: translateY(-12.5%);
}
.oc-box--triangles-5-line #t-tab-4-tab p {
  top: 10%;
  bottom: auto;
}
.oc-box--triangles-5-line .triangle_section.triangle_layout .row {
  height: 500px;
}
.oc-box--triangles-5-line
  .triangle_section.triangle_layout
  .col_triangles:before {
  top: -510px;
}
@media (max-width: 1600px) {
  .oc-box--triangles-5-line .triangle_layout .col_triangles {
    transform: translate(5%, -15%) scale(0.85);
  }
}
@media (max-width: 1300px) {
  .oc-box--triangles-5-line .triangle_layout .col_triangles {
    transform: translate(-50%, -15%) scale(0.65);
  }
  .oc-box--triangles-5-line .triangle_section.triangle_layout .row {
    height: 400px;
  }
  .oc-box--triangles-5-line
    .triangle_section.triangle_layout
    .col_triangles:before {
    top: -610px;
  }
}
@media (max-width: 1100px) {
  .oc-box--triangles-5-line .triangle_layout .col_triangles {
    transform: translate(-50%, -10%) scale(0.6);
  }
}
@media (max-width: 1000px) {
  .oc-box--triangles-5-line .triangle_section.triangle_layout .row {
    height: 300px;
  }
  .oc-box--triangles-5-line
    .triangle_section.triangle_layout
    .col_triangles:before {
    top: -710px;
  }
  .oc-box--triangles-5-line .col_text.show_1000 {
    margin-top: -100px;
  }
}
@media (max-width: 860px) {
  .oc-box--triangles-5-line .triangle_layout .col_triangles {
    transform: translate(-50%, -10%) scale(0.55);
  }
}
@media (max-width: 800px) {
  .oc-box--triangles-5-line .triangle_layout .col_triangles:before {
    top: -580px;
  }
}
@media (max-width: 640px) {
  .oc-box--triangles-5-line .triangle_layout .col_triangles {
    transform: translate(-50%, -10%) scale(0.36);
  }
  .oc-box--triangles-5-line .triangle_section.triangle_layout .row {
    height: 200px;
  }
  .oc-box--triangles-5-line
    .triangle_section.triangle_layout
    .col_triangles:before {
    top: -810px;
  }
  .oc-box--triangles-5-line .col_text.show_1000 {
    margin-top: -80px;
    padding-bottom: 0;
  }
}
.oc-box--triangles-6-1-5 .section:not(.no_shape) {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.oc-box--triangles-6-1-5 .tab-content {
  min-width: 370px;
}
.oc-box--triangles-6-1-5 .col_triangles {
  transform: translateX(10vw);
}
.oc-box--triangles-6-1-5 .move1 .col_triangles {
  transform: translateX(5vw);
}
.oc-box--triangles-6-1-5 .triangle-link > p {
  width: 76%;
  left: 12%;
}
.oc-box--triangles-6-1-5 .col_triangles:before {
  margin-left: -635px;
}
.oc-box--triangles-6-1-5 #t-tab-1-tab {
  bottom: 390px;
  left: 182px;
}
.oc-box--triangles-6-1-5 #t-tab-2-tab {
  bottom: 43px;
  left: -180px;
}
.oc-box--triangles-6-1-5 #t-tab-3-tab {
  bottom: 75px;
  left: 0;
}
.oc-box--triangles-6-1-5 #t-tab-4-tab {
  left: 182px;
  bottom: 43px;
  clip-path: polygon(0 0, 50% 87%, 100% 0);
}
.oc-box--triangles-6-1-5 #t-tab-4-tab img {
  transform: translateY(-12.5%);
}
.oc-box--triangles-6-1-5 #t-tab-4-tab > p {
  top: 10%;
  bottom: auto;
}
.oc-box--triangles-6-1-5 #t-tab-5-tab {
  bottom: 75px;
  left: 363px;
}
.oc-box--triangles-6-1-5 #t-tab-6-tab {
  bottom: 43px;
  left: 543px;
}
@media (max-width: 2000px) {
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles {
    transform: translateX(10vw);
  }
  .oc-box--triangles-6-1-5 .triangle_layout.move1 .col_triangles {
    transform: translateX(7.5vw);
  }
}
@media (max-width: 1700px) {
  .oc-box--triangles-6-1-5 .triangle_layout.move1 .col_triangles {
    transform: translate(20%, 5%) scale(0.85);
  }
}
@media (max-width: 1600px) {
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles {
    transform: translateX(21%) scale(0.85);
  }
  .oc-box--triangles-6-1-5 .triangle_layout.move1 .col_triangles {
    transform: translate(20%, 5%) scale(0.85);
  }
}
@media (max-width: 1300px) {
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles,
  .oc-box--triangles-6-1-5 .triangle_layout.move1 .col_triangles {
    transform: translate(-40%, 0%) scale(0.65);
  }
  .oc-box--triangles-6-1-5 .tab-content {
    min-width: unset;
  }
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles:before {
    top: -501px;
  }
}
@media (max-width: 860px) {
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles,
  .oc-box--triangles-6-1-5 .triangle_layout.move1 .col_triangles {
    transform: translate(-40%, 40px) scale(0.55);
  }
}
@media (max-width: 800px) {
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles:before {
    top: -581px;
  }
}
@media (max-width: 640px) {
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles,
  .oc-box--triangles-6-1-5 .triangle_layout.move1 .col_triangles {
    transform: translate(-43%, 40px) scale(0.4);
  }
  .oc-box--triangles-6-1-5 .triangle_layout .col_triangles:before {
    top: -681px;
  }
}
.oc-box--triangles-7 :not(.no_shape_box) .section {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
@media (min-width: 1601px) {
  .oc-box--triangles-8 .h1 + .text-center {
    padding-bottom: 100px;
  }
}
.oc-box--triangles-8 .section:not(.no_shape) {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.oc-box--triangles-8 .triangle-link > p {
  width: 74%;
  left: 13%;
}
.oc-box--triangles-8 #t-tab-1-tab {
  bottom: 390px;
  left: 182px;
}
.oc-box--triangles-8 #t-tab-2-tab {
  bottom: 355px;
  left: 363px;
}
.oc-box--triangles-8 #t-tab-3-tab {
  bottom: 390px;
  left: 545px;
}
.oc-box--triangles-8 #t-tab-4-tab,
.oc-box--triangles-8 #t-tab-6-tab,
.oc-box--triangles-8 #t-tab-8-tab {
  clip-path: polygon(0 0, 50% 87%, 100% 0);
  bottom: 355px;
  left: 725px;
}
.oc-box--triangles-8 #t-tab-4-tab img,
.oc-box--triangles-8 #t-tab-6-tab img,
.oc-box--triangles-8 #t-tab-8-tab img {
  transform: translateY(-12.5%);
}
.oc-box--triangles-8 #t-tab-4-tab p,
.oc-box--triangles-8 #t-tab-6-tab p,
.oc-box--triangles-8 #t-tab-8-tab p {
  top: 10%;
  bottom: auto;
}
.oc-box--triangles-8 #t-tab-5-tab {
  bottom: 75px;
  left: 0px;
}
.oc-box--triangles-8 #t-tab-6-tab {
  bottom: 43px;
  left: 182px;
}
.oc-box--triangles-8 #t-tab-7-tab {
  clip-path: polygon(50% 13%, 100% 100%, 0 100%);
  bottom: 77px;
  left: 363px;
}
.oc-box--triangles-8 #t-tab-7-tab img {
  transform: translateY(12.5%);
}
.oc-box--triangles-8 #t-tab-7-tab p {
  top: auto;
  bottom: 7.5%;
}
.oc-box--triangles-8 #t-tab-8-tab {
  bottom: 43px;
  left: 545px;
}
@media (max-width: 1300px) {
  .oc-box--triangles-8 .triangle_section.triangle_layout .col_triangles:before {
    top: -501px;
  }
}
@media (max-width: 1000px) {
  .oc-box--triangles-8 .col_text.show_1000 {
    margin-top: -100px;
  }
}
@media (max-width: 800px) {
  .oc-box--triangles-8 .triangle_section.triangle_layout .col_triangles:before {
    top: -581px;
  }
  .oc-box--triangles-8 .col_text.show_1000 {
    margin-top: -50px;
  }
}
@media (max-width: 640px) {
  .oc-box--triangles-8 .triangle_section.triangle_layout .col_triangles {
    transform: translate(-50%, 20px) scale(0.365);
  }
  .oc-box--triangles-8 .triangle_section.triangle_layout .col_triangles:before {
    top: -682px;
  }
  .oc-box--triangles-8 .col_text.show_1000 {
    margin-top: -90px;
  }
}
.oc-box--text-links-list {
  position: relative;
}
.oc-box--text-links-list .bg {
  background: #fff;
  background: -moz-linear-gradient(
    180deg,
    transparent 0%,
    transparent 60%,
    #b6cddc 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    transparent 0%,
    transparent 60%,
    #b6cddc 100%
  );
  background: linear-gradient(
    180deg,
    transparent 0%,
    transparent 60%,
    #b6cddc 100%
  );
}
.oc-box--text-links-list .bg .overlay {
  background: url("../themes/andersen-global/assets/images/Swooshes.html")
    bottom center no-repeat;
  background-size: 100%;
  top: auto;
  bottom: 0;
}
.oc-box--text-links-list > img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  max-width: 700px;
  width: 100%;
}
.oc-box--text-links-list .section {
  position: relative;
  overflow: hidden;
}
.oc-box--text-links-list .container {
  max-width: 1730px;
}
.oc-box--text-links-list .col-text {
  transform: translateX(18%);
}
.oc-box--text-links-list .row {
  justify-content: space-between;
  row-gap: 30px;
}
.oc-box--text-links-list .links-list a + a {
  margin-top: 10px;
}
.oc-box--text-links-list .links-list a {
  display: block;
  text-decoration: none;
  background-color: #f7f7f7;
  color: #707070;
  font: 600 16px/26px "math", sans-serif;
  padding: 12px 45px 12px 30px;
  position: relative;
  text-transform: uppercase;
}
.oc-box--text-links-list .links-list a svg {
  position: absolute;
  top: 50%;
  right: clamp(20px, 1.5625vw, 30px);
  transform: translateY(-50%);
}
.oc-box--text-links-list .links-list a:hover {
  color: #fff;
  background: #162d43;
}
.oc-box--text-links-list .links-list a:hover svg path {
  stroke: #bf1329;
}
@media (max-width: 1600px) {
  .oc-box--text-links-list .col-text {
    transform: translateX(25%);
  }
}
@media (max-width: 991.8px) {
  .oc-box--text-links-list .col-text {
    transform: none;
  }
}
@media (max-width: 640px) {
  .oc-box--text-links-list .links-list a {
    padding: 5px 30px 5px 20px;
    font-size: 15px;
  }
  .oc-box--text-links-list .links-list a svg {
    right: 13px;
  }
}
.section-client-stories {
  overflow: hidden;
}
.section-client-stories .container {
  max-width: 1640px;
}
.section-client-stories .slick,
.section-client-stories .slick-track,
.section-client-stories .slick-list {
  overflow: visible;
}
.section-client-stories .row {
  justify-content: center;
  width: 100%;
}
@media (min-width: 1701px) {
  .section-client-stories .d-flex {
    opacity: 0;
  }
}
.section-client-stories .slick-active .d-flex {
  opacity: 1;
}
.section-client-stories .slick * {
  color: #162d43;
  font-weight: 400;
}
.section-client-stories .slick-track {
  display: flex;
  align-items: stretch;
}
.section-client-stories .slick-slide {
  position: relative;
  height: auto;
  padding-top: clamp(40px, 4.16666667vw, 80px);
  padding-bottom: clamp(40px, 4.16666667vw, 80px);
}
.section-client-stories .slick-prev,
.section-client-stories .slick-next {
  bottom: auto;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.section-client-stories .slick-prev:before,
.section-client-stories .slick-next:before {
  border-width: 9px 0px 9px 15px;
}
.section-client-stories .slick-slide > div {
  padding: 0 30px;
}
.section-client-stories .slick-next {
  left: auto;
  right: 0;
  transform: translate(50%, -50%);
}
.section-client-stories .overlay {
  background: #fff;
  background: -moz-linear-gradient(
    180deg,
    #fff 0%,
    rgba(255, 255, 255, 0.9) 33%,
    rgba(255, 255, 255, 0.9) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    #fff 0%,
    rgba(255, 255, 255, 0.9) 33%,
    rgba(255, 255, 255, 0.9) 100%
  );
  background: linear-gradient(
    180deg,
    #fff 0%,
    rgba(255, 255, 255, 0.9) 33%,
    rgba(255, 255, 255, 0.9) 100%
  );
}
.section-client-stories .slick strong {
  font-weight: 600;
}
.section-client-stories .slick .h1 {
  font-weight: 500;
  margin-bottom: 30px;
}
.section-client-stories .col-left {
  width: 100%;
  max-width: fit-content;
}
.section-client-stories .col-left strong {
  color: #bf1329;
}
.section-client-stories .col-right {
  font-family: "Roboto", sans-serif;
  line-height: 1.6;
  width: 100%;
  max-width: fit-content;
}
.section-client-stories .col-right ul {
  letter-spacing: normal;
  padding-left: 20px;
}
.section-client-stories .slick h3 {
  font-family: "math", sans-serif;
  font-size: clamp(19px, 1.25vw, 24px);
  letter-spacing: clamp(-1px, -0.05208333vw, -0.5px);
  margin-bottom: 0;
}
.section-client-stories .slick h2:not(.h1) {
  font-size: clamp(25px, 2.60416vw, 50px);
}
.section-client-stories .slick h4 {
  font-size: clamp(28px, 1.875vw, 36px);
  margin-bottom: 0;
}
.section-client-stories ::marker {
  color: #bf1329;
}
@media (min-width: 1200px) {
  .section-client-stories .col-left {
    max-width: 45%;
  }
}
@media (min-width: 1200px) {
  .section-client-stories .slick-slide > div {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  .section-client-stories .row {
    gap: 0;
  }
  .section-client-stories .slick-prev {
    transform: translate(-50%, -50%) scale(0.75);
  }
  .section-client-stories .slick-next {
    transform: translate(50%, -50%) scale(0.75);
  }
  .section-client-stories .slick h4 {
    font-size: 20px;
  }
}
@media (max-width: 1000px) {
  .section-client-stories .slick .h1 {
    text-align: left !important;
    padding: 0;
  }
  .section-client-stories .col-right,
  .section-client-stories .col-left {
    width: 100%;
    max-width: unset;
  }
  .section-client-stories .slick-slide > div {
    padding: 0 35px;
  }
}
@media (max-width: 640px) {
  .section-client-stories .f20 {
    font-size: 15px;
  }
  .section-client-stories .slick-slide {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-client-stories .slick h2:not(.h1) {
    font-size: 20px;
  }
  .section-client-stories .slick h4 {
    font-size: 18px;
  }
  .section-client-stories .slick h3 {
    font-size: 17px;
  }
  .section-client-stories .slick .h1 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .section-client-stories .slick-slide > div {
    padding: 0 20px;
  }
  .section-client-stories .slick-prev {
    transform: translate(-50%, -50%) scale(0.5);
  }
  .section-client-stories .slick-next {
    transform: translate(50%, -50%) scale(0.5);
  }
  .section-client-stories .col-right ul {
    margin-bottom: 0;
  }
}
.section-differentiators {
  overflow: hidden;
  background: -moz-linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  background: -webkit-linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  background: linear-gradient(180deg, #fff 0%, #fff 75%, #b6cddc 100%);
  font-size: clamp(16px, 1.04166667vw, 18px);
}
.section-differentiators.sd-lap {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.section-differentiators .col-left *:not(h2) {
  max-width: 650px;
}
.section-differentiators img.img_laptop {
  width: calc(100% - 30px);
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 2;
}
.section-differentiators img.img_shield {
  width: clamp(100px, 10vw, 191px);
  position: absolute;
  bottom: -21%;
  right: -7%;
  z-index: 2;
}
.section-differentiators .video {
  position: absolute;
  top: 0;
  left: 50%;
  width: 73.5%;
  transform: translate(-50%, 14%);
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}
.section-differentiators .video .img_wrapper {
  padding-bottom: 66%;
}
.section-differentiators .col-laptop {
  transform: translate(4%, -20%);
}
.section-differentiators.sd-lap .tab-content {
  max-width: 550px;
  transform: translate(-20px, -10px);
}
.section-differentiators.sd-lap .tab-content h2 {
  font: 500 clamp(22px, 1.825vw, 35px) / 1.11 "Roboto", sans-serif;
  letter-spacing: normal;
  color: #bf1329;
}
.section-differentiators .nav {
  display: block;
  width: 250px;
  margin-top: 35px;
}
.section-differentiators .nav-link {
  position: relative;
  font: 500 clamp(20px, 1.36vw, 26px) / 46px "Roboto", sans-serif;
  letter-spacing: normal;
  color: #202020;
  border-radius: 5px;
  padding: 0 20px;
}
.section-differentiators .nav-link svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-20px, -50%);
  opacity: 0;
}
.section-differentiators .nav-link + .nav-link {
  margin-top: 5px;
}
.section-differentiators .nav-link:hover,
.section-differentiators .nav-link.active {
  background: #2f4357;
  color: #fff;
}
.section-differentiators .nav-link:hover svg,
.section-differentiators .nav-link.active svg {
  opacity: 1;
}
.section-differentiators .col-left h3 {
  font: 500 clamp(22px, 1.825vw, 35px) / 1.11 "Roboto", sans-serif;
  letter-spacing: normal;
  color: #303e60;
}
.section-differentiators .bgs {
  width: 70%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scale(-1, 1);
}
.section-differentiators.sd-bg {
  background: #fff;
  position: relative;
}
.section-differentiators.sd-bg:before {
  width: 167px;
  height: 285px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: rgba(207, 216, 222, 0.32);
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.section-differentiators.sd-bg .row {
  position: relative;
}
.section-differentiators.sd-bg .col-left {
  font: 400 16px/1.5 "Roboto", sans-serif;
  letter-spacing: normal;
  position: relative;
  z-index: 1;
}
.section-differentiators.sd-bg .nav-link {
  width: 300px;
  font: 400 clamp(20px, 1.36vw, 24px) / 44px "math", sans-serif;
  letter-spacing: clamp(-0.9px, -0.04688vw, -0.45px);
  padding-left: 35px;
}
.section-differentiators.sd-bg .nav-link + .nav-link {
  margin-top: 10px;
}
.section-differentiators.sd-bg .nav-link svg {
  width: 8px;
  right: auto;
  left: 0;
  transform: translate(17px, -50%);
}
.section-differentiators.sd-bg .col-right {
  position: relative;
  z-index: 2;
}
.section-differentiators.sd-bg .bg_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-differentiators .bg_img {
  display: block;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 41% 100%);
}
.section-differentiators section {
  position: absolute;
  background-color: rgba(4, 9, 13, 0.654);
  color: #fff;
  border-left: 10px solid #bf1329;
  bottom: 17.7%;
  width: 100%;
  max-width: 610px;
  right: 0;
  padding: clamp(30px, 2.08333333vw, 40px) clamp(30px, 3.125vw, 60px)
    clamp(30px, 2.8vw, 50px) clamp(30px, 3.125vw, 45px);
}
.section-differentiators section h2 {
  color: #fff;
}
.section-differentiators .container-fluid {
  padding-left: 7.5%;
}
.section-differentiators.sd-lap .col-right {
  flex: 0 0 37.426%;
  max-width: 37.426%;
}
.section-differentiators.sd-lap .col-left {
  margin-left: 4%;
}
.section-differentiators.sd-bg .col-right {
  margin-left: auto;
  padding: 0;
  max-width: 68%;
  flex: 0 0 auto;
}
.section-differentiators.sd-bg .col-left {
  position: absolute;
  left: auto;
  top: 50%;
  transform: translateY(-40%);
  max-width: 34%;
}
@media (max-width: 1600px) {
  .section-differentiators.sd-bg .col-left {
    transform: translateY(-50%);
  }
}
@media (max-width: 1400px) {
  .section-differentiators.sd-bg .col-right {
    max-width: 65%;
  }
  .section-differentiators .bg_img {
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 35% 100%);
  }
  .section-differentiators section {
    bottom: 17%;
    width: 100%;
    max-width: 560px;
    right: 0;
    padding: 25px;
  }
}
@media (max-width: 1300px) {
  .section-differentiators .container-fluid {
    padding-left: 35px;
  }
  .section-differentiators.sd-bg .col-left {
    position: relative;
    transform: none;
    top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 40%;
  }
  .section-differentiators.sd-bg .col-right {
    max-width: 60%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .section-differentiators.sd-bg .col-right .tab-content,
  .section-differentiators.sd-bg .col-right .tab-content .d_tab,
  .section-differentiators.sd-bg .col-right .tab-content .d_tab img {
    height: 100%;
    object-fit: cover;
  }
  .section-differentiators section {
    max-width: 500px;
  }
  .section-differentiators.sd-lap .col-left {
    margin-left: 0;
  }
  .section-differentiators .col-laptop {
    transform: translate(4%, 0%);
  }
  .section-differentiators .nav {
    margin-top: 20px;
  }
}
@media (max-width: 1100px) {
  .section-differentiators section {
    max-width: 65%;
  }
  .section-differentiators .col-laptop {
    transform: translate(0%);
  }
  .section-differentiators.sd-lap .col-left {
    max-width: 55%;
    flex: 0 0 auto;
  }
  .section-differentiators.sd-lap .col-right:not(.col-laptop) {
    margin-top: 30px;
  }
  .section-differentiators.sd-lap .col-right {
    max-width: 40%;
    flex: 0 0 auto;
    margin-left: auto;
  }
  .section-differentiators.sd-lap .tab-content {
    transform: translate(0%);
  }
  .section-differentiators img.img_shield {
    width: 75px;
    bottom: -15%;
    right: 5%;
  }
  .section-differentiators .video {
    width: 72%;
  }
}
@media (max-width: 860px) {
  .section-differentiators img.img_shield {
    bottom: auto;
    top: 25%;
  }
  .section-differentiators.sd-lap .col-right:not(.col-laptop) {
    margin-top: -100px;
  }
}
@media (min-width: 641px) {
  .section-differentiators .show_640 {
    display: none;
  }
}
@media (max-width: 640px) {
  .section-differentiators .nav,
  .section-differentiators.sd-lap .col-left,
  .section-differentiators.sd-bg .col-left {
    width: 100%;
    max-width: 100%;
  }
  .section-differentiators.sd-lap .col-right,
  .section-differentiators.sd-bg .col-right {
    display: none;
  }
  .section-differentiators .bgs {
    max-width: unset;
    width: 125%;
  }
  .section-differentiators div.nav-link,
  .section-differentiators div.nav-link:hover,
  .section-differentiators div.nav-link.active {
    background: transparent;
    color: #bf1329;
    padding-left: 0 !important;
    font-weight: 600 !important;
  }
  .section-differentiators div.nav-link svg,
  .section-differentiators div.nav-link:hover svg,
  .section-differentiators div.nav-link.active svg {
    display: none;
  }
  .section-differentiators .show_640 {
    width: 100%;
    margin: -5px 0 25px;
  }
}
.section-scenarios {
  background: #162d43;
  background: -moz-linear-gradient(0deg, #162d43 0%, #226995 100%);
  background: -webkit-linear-gradient(0deg, #162d43 0%, #226995 100%);
  background: linear-gradient(0deg, #162d43 0%, #226995 100%);
}
.section-scenarios .scenario_items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.section-scenarios .scenario_items .col-tab {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.section-scenarios .overlay_1 {
  background: #303e60;
  background: -moz-linear-gradient(0deg, #303e60 0%, #20638f 100%);
  background: -webkit-linear-gradient(0deg, #303e60 0%, #20638f 100%);
  background: linear-gradient(0deg, #303e60 0%, #20638f 100%);
  opacity: 0.85;
}
.section-scenarios .overlay_2 {
  background: #303e60;
  background: -moz-linear-gradient(0deg, #303e60 0%, rgba(32, 99, 143, 0) 100%);
  background: -webkit-linear-gradient(
    0deg,
    #303e60 0%,
    rgba(32, 99, 143, 0) 100%
  );
  background: linear-gradient(0deg, #303e60 0%, rgba(32, 99, 143, 0) 100%);
  opacity: 0;
}
.section-scenarios .nav {
  height: 100%;
}
.section-scenarios .nav-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.section-scenarios .nav-link h2 {
  margin: 0;
  width: fit-content;
  margin: 0 auto;
  color: #fff;
  font: 500 clamp(28px, 1.875vw, 35px) / 1.11 "Roboto", sans-serif;
  letter-spacing: normal;
  text-align: center;
  padding: clamp(50px, 5.20833333vw, 100px);
}
.section-scenarios .col-nav {
  padding: 0;
}
.section-scenarios .nav-link.active .overlay_1 {
  opacity: 0;
}
.section-scenarios .nav-link.active .overlay_2 {
  opacity: 0.65;
}
.section-scenarios .col-tab,
.section-scenarios .col-tab h2 {
  color: #fff;
}
.section-scenarios .col-tab {
  padding: 45px 35px;
}
.section-scenarios .s_text,
.section-scenarios .services {
  margin: 35px auto 0;
  max-width: 520px;
}
.section-scenarios .services {
  max-width: 492px;
}
.section-scenarios ul {
  list-style-type: none;
  padding-left: 0;
}
.section-scenarios li {
  font: 500 clamp(19px, 1.31vw, 25px) / 31px "Roboto", sans-serif;
  letter-spacing: normal;
  color: #fff;
  background-color: rgba(191, 19, 41, 0.54);
  border-radius: 5px;
  border: 1px solid #fff;
  padding: 5px 35px 5px 25px;
}
.section-scenarios li a {
  display: block;
  width: calc(100% + 60px);
  margin: -5px 0 -5px -25px;
  padding: 5px 35px 6px 25px;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  position: relative;
}
.section-scenarios li a:after {
  width: 0px;
  height: 0px;
  position: absolute;
  right: 10px;
  top: 50%;
  content: "";
  border-style: solid;
  border-width: 6px 0 6px 9px;
  border-color: transparent transparent transparent #f40d26;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.section-scenarios li a:hover {
  background-color: #bf1329;
}
.section-scenarios li a:hover:after {
  opacity: 0;
}
.section-scenarios li + li {
  margin-top: 18px;
}
@media (max-width: 860px) {
  .section-scenarios .nav-link h2 {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 640px) {
  .section-scenarios .col-tab {
    padding: 35px !important;
  }
  .section-scenarios div.s_tab {
    height: unset !important;
  }
}
.oc-box--scenarios-popups {
  background: #162d43;
}
.section-scenarios-popups {
  color: #fff;
}
.section-scenarios-popups h2 {
  color: #fff;
}
.section-scenarios-popups .container.text-center {
  max-width: 1060px;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section-scenarios-popups .container.text-center:empty {
  margin-bottom: 0;
}
.section-scenarios-popups .d-flex {
  flex-wrap: wrap;
  justify-content: center;
  background: #162d43;
}
.section-scenarios-popups .col-12 {
  padding: 0;
  color: #fff;
}
.section-scenarios-popups .img_wrapper {
  padding-bottom: 105.833%;
  cursor: pointer;
}
.section-scenarios-popups .img_wrapper .overlay {
  background: #202020;
  opacity: 0.45;
  mix-blend-mode: darken;
}
.section-scenarios-popups .img_wrapper .icon {
  width: clamp(40px, 4.16666667vw, 76px);
  height: clamp(40px, 4.16666667vw, 76px);
  position: absolute;
  top: 0;
  right: 0;
  background: #f40826
    url("../themes/andersen-global/assets/images/icons/plus.html") center center
    no-repeat;
  background-size: clamp(15px, 1.041666vw, 20px);
  opacity: 0;
  z-index: 2;
}
.section-scenarios-popups .img_wrapper h2 {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 50px;
  color: #fff;
  font-size: clamp(22px, 1.825vw, 35px);
  transform: translate(-50%, -50%);
  letter-spacing: normal;
  z-index: 1;
}
.section-scenarios-popups .img_wrapper:hover .overlay {
  opacity: 0.17;
}
.section-scenarios-popups .img_wrapper:hover .icon {
  opacity: 1;
}
.section-scenarios-popups .modal {
  background: -moz-linear-gradient(0deg, #226995 0%, #162d43 100%);
  background: -webkit-linear-gradient(0deg, #226995 0%, #162d43 100%);
  background: linear-gradient(0deg, #226995 0%, #162d43 100%);
}
.section-scenarios-popups .modal .modal-dialog {
  max-width: unset;
}
.section-scenarios-popups .modal .modal-dialog * {
  background-color: transparent;
  color: #fff;
  border: none;
}
.section-scenarios-popups .modal .modal-dialog .container {
  max-width: 1540px;
  padding-right: 35px;
}
.section-scenarios-popups .close-modal {
  width: clamp(30px, 3.125vw, 60px);
  height: clamp(30px, 3.125vw, 60px);
  position: absolute;
  top: 55px;
  right: 35px;
  background: #f40826
    url("../themes/andersen-global/assets/images/icons/close.html") center
    center no-repeat !important;
  background-size: 16px !important;
  border-radius: 100%;
  cursor: pointer;
  z-index: 5;
}
.section-scenarios-popups .close-modal:hover {
  background-color: #bf1329 !important;
}
.section-scenarios-popups .col-text * {
  max-width: 400px;
}
.section-scenarios-popups .col-text h2 {
  max-width: 500px;
}
.section-scenarios-popups .col-serv {
  font: 500 clamp(22px, 1.825vw, 35px) / 1.11 "Roboto", sans-serif;
  letter-spacing: normal;
}
.section-scenarios-popups .col-serv ul {
  width: fit-content;
  padding-left: 0;
  margin-left: auto;
  list-style-type: none;
}
.section-scenarios-popups .col-serv li {
  padding-left: 200px;
  background: url("../themes/andersen-global/assets/images/icons/line.html")
    left center no-repeat;
  background-size: 180px;
}
.section-scenarios-popups .col-serv li + li {
  margin-top: 40px;
}
.section-scenarios-popups .col-serv a {
  text-decoration: none;
}
.section-scenarios-popups .col-serv a:hover {
  color: #f40826;
}
.section-scenarios-popups .row {
  row-gap: 30px;
}
@media (max-width: 1000px) {
  .section-scenarios-popups .modal .col-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 640px) {
  .section-scenarios-popups .modal .modal-dialog .container {
    padding: 0 15px;
  }
  .section-scenarios-popups .col-serv ul li {
    background-size: 80px;
    padding-left: 100px;
  }
}
.oc-box--scenarios-popups {
  position: unset !important;
}
.section-centered-triangles {
  position: relative;
  overflow: hidden;
  padding-bottom: clamp(80px, 8vw, 140px);
}
.section-centered-triangles .container {
  position: relative;
  z-index: 2;
}
.section-centered-triangles .img_wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: scale(-1, 1);
  padding-bottom: 17.5%;
}
.section-centered-triangles .text-center {
  margin-bottom: clamp(60px, 5.208333vw, 120px);
  margin-bottom: 120px;
}
.section-centered-triangles .text-center h2 {
  margin-bottom: 5px;
}
.section-centered-triangles .row {
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.section-centered-triangles .sct_block {
  width: 32%;
  min-height: 280px;
  flex: 0 0 auto;
  font: 400 16px/24px "Roboto", sans-serif;
  letter-spacing: normal;
}
.section-centered-triangles .sct_block_2,
.section-centered-triangles .sct_block_4 {
  text-align: right;
}
.section-centered-triangles .sct_block_2 h2,
.section-centered-triangles .sct_block_4 h2,
.section-centered-triangles .sct_block_2 a,
.section-centered-triangles .sct_block_4 a {
  margin-left: auto;
}
.section-centered-triangles .sct_block_3,
.section-centered-triangles .sct_block_4 {
  width: 28.5%;
}
.section-centered-triangles .sct_block h2 {
  width: fit-content;
  background: #fff;
  color: #162d43;
  font-weight: 600;
  margin-bottom: 10px;
}
.section-centered-triangles .sct_block h2 + p {
  padding-top: 5px;
  margin-top: 0;
  background: rgba(255, 255, 255, 0.8);
}
.section-centered-triangles a {
  display: block;
  width: fit-content;
  margin-top: 10px;
  font: 600 14px/25px "Work Sans", sans-serif;
  color: #bf1429;
  text-decoration: none;
  letter-spacing: normal;
}
.section-centered-triangles a:hover {
  text-decoration: underline;
}
.section-centered-triangles section {
  position: relative;
}
.section-centered-triangles .triangles_wrapper {
  width: 732px;
  height: 633px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.section-centered-triangles .sct_triangle {
  position: absolute;
  width: 356px;
}
.section-centered-triangles .sct_triangle img.triangle {
  clip-path: polygon(50% 13%, 100% 100%, 0 100%);
  filter: grayscale(1);
  opacity: 0.85;
}
.section-centered-triangles .sct_triangle img.triangle img {
  transform: translateY(12.5%);
}
.section-centered-triangles .dot_line {
  max-width: 100vw;
  position: absolute;
  top: 55%;
  left: -20%;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0;
}
.section-centered-triangles .dot_line + img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 28px;
}
.section-centered-triangles .sct_triangle_1 {
  top: -84px;
  left: 189px;
}
.section-centered-triangles .sct_triangle_2 {
  top: 280px;
  left: 189px;
}
.section-centered-triangles .sct_triangle_2 img.triangle {
  clip-path: polygon(0 0, 50% 87%, 100% 0);
}
.section-centered-triangles .sct_triangle_2 img.triangle img {
  transform: translateY(-12.5%);
}
.section-centered-triangles .sct_triangle_2 .dot_line {
  top: -17%;
  left: 121%;
}
.section-centered-triangles .sct_triangle_2 .dot_line + img {
  margin-top: -28px;
  transform: translate(-50%, -50%) rotate(180deg);
}
.section-centered-triangles .sct_triangle_3 {
  top: 240px;
  left: 0;
}
.section-centered-triangles .sct_triangle_3 .dot_line {
  top: 49%;
  left: 6%;
}
.section-centered-triangles .sct_triangle_4 {
  top: 240px;
  left: 376px;
}
.section-centered-triangles .sct_triangle_4 .dot_line {
  top: 49%;
  left: 111%;
}
.section-centered-triangles .active img.triangle {
  filter: grayscale(0);
  opacity: 1;
}
.section-centered-triangles .active .dot_line {
  opacity: 1;
}
@media (max-width: 1400px) {
  .section-centered-triangles .text-center {
    margin-bottom: 50px;
  }
  .section-centered-triangles .dot_line {
    display: none;
  }
  .section-centered-triangles .row {
    row-gap: 15px;
  }
  .section-centered-triangles .sct_block {
    min-height: unset;
  }
  .section-centered-triangles .sct_block h2,
  .section-centered-triangles .sct_block p {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: none !important;
  }
  .section-centered-triangles .sct_block:not(.active) h2,
  .section-centered-triangles .sct_block:not(.active) p {
    color: #757575;
  }
  .section-centered-triangles .triangles_wrapper {
    transform: translate(-50%, -15%) scale(0.7);
  }
}
@media (max-width: 1300px) {
  .section-centered-triangles {
    padding-bottom: 0;
  }
  .section-centered-triangles .triangles_wrapper {
    transform: translateX(-50%) scale(0.7);
  }
  .section-centered-triangles .img_wrapper {
    position: relative;
  }
}
@media (max-width: 1200px) {
  .section-centered-triangles .triangles_wrapper {
    transform: translateX(-50%) scale(0.6);
  }
}
@media (max-width: 1100px) {
  .section-centered-triangles .sct_block_1,
  .section-centered-triangles .sct_block_2 {
    width: 45%;
  }
  .section-centered-triangles .sct_block_3,
  .section-centered-triangles .sct_block_4 {
    width: 33%;
  }
  .section-centered-triangles .triangles_wrapper {
    transform: translate(-50%, -10%) scale(0.5);
  }
  .section-centered-triangles .img_wrapper {
    margin-top: -75px;
  }
}
@media (max-width: 860px) {
  .section-centered-triangles .triangles_wrapper {
    transform: translate(-50%, -10%) scale(0.475);
  }
  .section-centered-triangles .sct_block_1,
  .section-centered-triangles .sct_block_2 {
    width: 42.5%;
  }
  .section-centered-triangles .sct_block_3,
  .section-centered-triangles .sct_block_4 {
    width: 30%;
    margin-top: 40px;
  }
  .section-centered-triangles .col-12 {
    display: none;
  }
}
@media (max-width: 700px) {
  .section-centered-triangles .triangles_wrapper {
    display: none;
  }
  .section-centered-triangles .sct_block {
    width: 100% !important;
    margin-top: 0 !important;
    text-align: center;
  }
  .section-centered-triangles .sct_block h2 {
    color: #162d43 !important;
    margin: 0 auto;
  }
  .section-centered-triangles .sct_block a {
    margin: 0 auto;
  }
  .section-centered-triangles .sct_block p {
    color: #202020 !important;
  }
  .section-centered-triangles .img_wrapper {
    margin-top: 0;
  }
}
.section-logos-carousel {
  padding-bottom: 170px;
  background: #b6cddc;
  background: -moz-linear-gradient(180deg, #b6cddc 0%, #fff 50%, #fff 100%);
  background: -webkit-linear-gradient(180deg, #b6cddc 0%, #fff 50%, #fff 100%);
  background: linear-gradient(180deg, #b6cddc 0%, #fff 50%, #fff 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.section-logos-carousel .d-flex {
  flex-wrap: wrap;
  row-gap: 30px;
  padding: clamp(20px, 2.08333333vw, 40px) 0;
}
.section-logos-carousel h2 {
  padding: 0 7.5%;
  width: 40%;
  flex: 0 0 auto;
}
.section-logos-carousel .slick {
  width: 60%;
  flex: 0 0 auto;
}
.section-logos-carousel .slick-slide {
  padding-right: clamp(35px, 3.125vw, 60px);
}
.section-logos-carousel .slick-prev,
.section-logos-carousel .slick-next {
  width: 40px;
  height: 40px;
  bottom: -65px;
  left: 0;
  right: auto;
}
.section-logos-carousel .slick-prev:before,
.section-logos-carousel .slick-next:before {
  border-width: 6.5px 0px 6.5px 11px;
}
.section-logos-carousel .slick-next {
  left: 50px;
}
.section-logos-carousel a {
  display: block;
  width: 150px;
}
.section-logos-carousel img {
  max-width: unset;
  width: auto;
  max-height: 150px;
  object-fit: contain;
}
@media (max-width: 1600px) {
  .section-logos-carousel h2 {
    padding: 0 35px;
    width: 33%;
  }
  .section-logos-carousel .slick {
    width: 67%;
  }
}
@media (max-width: 1200px) {
  .section-logos-carousel img {
    max-height: 135px;
  }
}
@media (max-width: 860px) {
  .section-logos-carousel h2,
  .section-logos-carousel .slick {
    width: 100%;
    text-align: center;
  }
  .section-logos-carousel .slick-next,
  .section-logos-carousel .slick-prev {
    transform: translateX(calc(50vw - 45px));
  }
}
.section-cutout-text-bubble {
  overflow: hidden;
  position: relative;
  padding-bottom: 0;
}
.section-cutout-text-bubble .bg {
  top: auto;
  bottom: 0;
  width: 100%;
  height: 0;
  padding-bottom: 22%;
  background: #cfd8de;
  background: -moz-linear-gradient(0deg, #cfd8de 0%, #e8ecef 40%, #fff 100%);
  background: -webkit-linear-gradient(0deg, #cfd8de 0%, #e8ecef 40%, #fff 100%);
  background: linear-gradient(0deg, #cfd8de 0%, #e8ecef 40%, #fff 100%);
}
.section-cutout-text-bubble .rad {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.section-cutout-text-bubble .container {
  position: relative;
  z-index: 3;
}
.section-cutout-text-bubble .row {
  align-items: end;
}
.section-cutout-text-bubble section {
  margin: 0 auto 20px;
  text-align: center;
  max-width: 700px;
  font: 400 16px/1.5 "Roboto", sans-serif;
}
.section-cutout-text-bubble section h2 + * {
  margin-top: 20px;
}
.section-cutout-text-bubble section *:not(h2) {
  margin-left: auto;
  margin-right: auto;
  max-width: 580px;
}
.section-cutout-text-bubble .ctb_item {
  position: relative;
}
.section-cutout-text-bubble .ctb_item .img_wrapper {
  padding-bottom: 100%;
}
.section-cutout-text-bubble .ctb_item img {
  object-fit: contain;
}
.section-cutout-text-bubble .ctb_1 {
  z-index: 2;
}
.section-cutout-text-bubble .ctb_2 {
  z-index: 1;
}
.section-cutout-text-bubble .ctb_1 img {
  margin-left: auto;
  object-position: right;
  transform: scale(88%) translate(calc(6% + 30px), calc(6% + 30px));
}
.section-cutout-text-bubble .ctb_2 img {
  object-position: left;
  margin-right: auto;
  transform: scale(88%) translate(calc(-18% - 30px), 7%);
}
.section-cutout-text-bubble .text_bubble {
  max-width: clamp(350px, 25vw, 470px);
  border-radius: 20px;
  position: absolute;
  top: 30%;
  left: 0;
  padding: 50px 75px;
  background: rgba(33, 100, 142, 0.85);
  color: #fff;
  z-index: 2;
}
.section-cutout-text-bubble .text_bubble h3 {
  color: #fff;
}
.section-cutout-text-bubble .text_bubble:after {
  display: none;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(100%, -50%);
  content: "";
  border-style: solid;
  border-width: 22.5px 0 22.5px 35px;
  border-color: transparent transparent transparent rgba(33, 100, 142, 0.85);
}
.section-cutout-text-bubble .ctb_2 .text_bubble {
  top: 15%;
  left: auto;
  right: 7.5%;
  padding: 50px;
}
.section-cutout-text-bubble .ctb_2 .text_bubble:after {
  right: auto;
  left: 0;
  transform: translate(-100%, -50%) rotate(180deg);
}
.section-cutout-text-bubble .ctb_1:hover img {
  transform: scale(1) translate(6%, 30px);
}
.section-cutout-text-bubble .ctb_1:hover .text_bubble {
  left: -8.5%;
}
.section-cutout-text-bubble .ctb_2:hover img {
  transform: scale(1) translate(-18%, 0);
}
.section-cutout-text-bubble .ctb_2:hover .text_bubble {
  right: -3%;
}
@media (max-width: 1700px) {
  .section-cutout-text-bubble .ctb_1 .text_bubble,
  .section-cutout-text-bubble .ctb_2 .text_bubble {
    padding: 30px;
  }
}
@media (max-width: 1600px) {
  .section-cutout-text-bubble .text_bubble {
    width: 300px;
  }
  .section-cutout-text-bubble .ctb_1 .text_bubble {
    margin-left: 30px;
  }
}
@media (max-width: 991.8px) {
  .section-cutout-text-bubble .ctb_item .img_wrapper {
    padding-bottom: 0;
    height: auto;
  }
  .section-cutout-text-bubble .ctb_item .img_wrapper img {
    width: 300px;
    position: relative;
    transform: none !important;
  }
  .section-cutout-text-bubble .ctb_1 .text_bubble {
    left: 0 !important;
    top: 50px;
    margin-left: 0;
  }
  .section-cutout-text-bubble .ctb_2 .text_bubble {
    right: 0 !important;
    top: 50px;
  }
}
@media (max-width: 640px) {
  .section-cutout-text-bubble .text_bubble {
    position: relative !important;
    margin-bottom: 30px;
    top: 0 !important;
  }
  .section-cutout-text-bubble .text_bubble:after {
    top: 0;
    left: 0;
    transform: translate(100%, -100%) rotate(0deg) !important;
    content: "";
    border-style: solid;
    border-width: 0 22px 36px 22px;
    border-color: transparent transparent rgba(33, 100, 142, 0.85) transparent;
  }
  .section-cutout-text-bubble .ctb_2 .text_bubble:after {
    border-color: transparent transparent rgba(48, 52, 96, 0.85) transparent;
  }
}
.section-title-videos-scroll {
  position: relative;
  background: #fff;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.section-title-videos-scroll .img {
  width: 120%;
  max-width: unset;
  position: absolute;
  left: -20%;
  bottom: 0;
}
.section-title-videos-scroll .container {
  position: relative;
  z-index: 2;
}
.section-title-videos-scroll .col-text {
  width: 30%;
  flex: 0 0 auto;
  float: left;
  position: sticky;
  top: 125px;
  padding-top: 12%;
  padding-bottom: 125px;
}
.section-title-videos-scroll .col-vids {
  width: 62%;
  flex: 0 0 auto;
  float: right;
  padding-bottom: 50px;
}
.section-title-videos-scroll section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.section-title-videos-scroll section + section {
  margin-top: 20px;
}
.section-title-videos-scroll .tvs_text {
  width: 26.5%;
  flex: 0 0 auto;
}
.section-title-videos-scroll .tvs_vid {
  width: 52.5%;
  flex: 0 0 auto;
}
.section-title-videos-scroll .img_wrapper {
  padding-bottom: 74%;
}
.section-title-videos-scroll .img_wrapper:hover .icon {
  transform: translate(-50%, -50%) scale(1.1);
}
.section-title-videos-scroll .icon {
  width: clamp(60px, 5.72916666vw, 110px);
  height: clamp(40px, 4.16666667vw, 80px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("../themes/andersen-global/assets/images/yt_play.html") center
    center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  z-index: 3;
}
@media (max-width: 1300px) {
  .section-title-videos-scroll .tvs_text {
    width: 36%;
  }
  .section-title-videos-scroll .col-vids {
    padding-bottom: 100px;
  }
}
@media (max-width: 1000px) {
  .section-title-videos-scroll .col-text {
    width: 40%;
    padding-top: 60px;
  }
  .section-title-videos-scroll .col-vids {
    width: 60%;
    padding-top: 60px;
    top: 60px;
    padding-bottom: 25px;
  }
  .section-title-videos-scroll section {
    gap: 30px;
  }
  .section-title-videos-scroll .tvs_text,
  .section-title-videos-scroll .tvs_vid {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .section-title-videos-scroll .col-text {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 0;
    top: 0;
    position: relative;
  }
  .section-title-videos-scroll .col-vids {
    width: 100%;
    padding-top: 0;
    position: relative;
    top: 0;
    z-index: 2;
    padding-bottom: 120px;
  }
  .section-title-videos-scroll section:first-of-type {
    padding-top: 30px;
  }
  .section-title-videos-scroll section {
    background-color: #fff;
  }
}
.custom_video_modal {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  align-items: center;
  justify-content: center;
  z-index: 99999;
}
.custom_video_modal section {
  display: flex;
  width: 75vw;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 12.5vw;
  z-index: 3;
}
.custom_video_modal .bg {
  background: #000;
  opacity: 0.9;
  cursor: pointer;
}
.custom_video_modal video {
  width: 100%;
  z-index: 3;
}
button.cvm_close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: absolute;
  transform: translate(100%, -25%);
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
article.page_careers,
article.ovh {
  overflow: hidden;
}
.section-banner-text-slider {
  position: relative;
  padding-top: calc(120px + clamp(40px, 4.16666667vw, 80px));
  padding-bottom: 120px;
  clip-path: polygon(0 120px, 100% 0, 100% calc(100% - 120px), 0 100%);
  -webkit-clip-path: polygon(0 120px, 100% 0, 100% calc(100% - 120px), 0 100%);
}
.section-banner-text-slider *,
.section-banner-text-slider h2 {
  color: #fff;
}
.section-banner-text-slider .slick-list {
  overflow: visible;
}
.section-banner-text-slider .container {
  padding-top: 30px;
  padding-bottom: clamp(60px, 5.208333vw, 120px);
}
.section-banner-text-slider .bg {
  height: calc(100% + 450px);
  top: -225px;
}
.section-banner-text-slider .bg .overlay {
  background: #303e60;
  background: -moz-linear-gradient(270deg, #303e60 0%, #20638f 100%);
  background: -webkit-linear-gradient(270deg, #303e60 0%, #20638f 100%);
  background: linear-gradient(270deg, #303e60 0%, #20638f 100%);
  mix-blend-mode: multiply;
}
.section-banner-text-slider h2 + h3 {
  margin-bottom: 0;
  font-weight: 600;
}
.section-banner-text-slider .f20 {
  margin-top: 0;
}
.section-banner-text-slider .col-12 div > *:first-child:before {
  content: "“";
}
.section-banner-text-slider .col-12 div > *:last-child:after {
  content: "”";
}
.section-banner-text-slider .slick-next,
.section-banner-text-slider .slick-prev {
  width: 51px;
  height: 51px;
  bottom: -30px;
  left: 35px;
}
.section-banner-text-slider .slick-next:before,
.section-banner-text-slider .slick-prev:before {
  border-width: 8px 0px 8px 14px;
}
.section-banner-text-slider .slick-next {
  left: 106px;
}
@media (min-width: 992px) {
  .section-banner-text-slider .bg .overlay {
    background: #303e60;
    background: -moz-linear-gradient(
      270deg,
      #303e60 0%,
      rgba(38, 84, 124, 0.53) 60%,
      rgba(32, 99, 143, 0) 100%
    );
    background: -webkit-linear-gradient(
      270deg,
      #303e60 0%,
      rgba(38, 84, 124, 0.53) 60%,
      rgba(32, 99, 143, 0) 100%
    );
    background: linear-gradient(
      270deg,
      #303e60 0%,
      rgba(38, 84, 124, 0.53) 60%,
      rgba(32, 99, 143, 0) 100%
    );
    mix-blend-mode: normal;
  }
  .section-banner-text-slider .col-12 {
    margin-left: 50%;
  }
  .section-banner-text-slider .container {
    padding: 0 35px 150px;
  }
  .section-banner-text-slider .slick-prev {
    left: calc(50% + 15px);
    bottom: 50px;
  }
  .section-banner-text-slider .slick-next {
    left: calc(50% + 86px);
    bottom: 50px;
  }
}
.oc-box--banner-text-slider.oc-box--last {
  margin-top: 0 !important;
}
.oc-box--banner-text-slider.oc-box--last .section {
  clip-path: none !important;
  padding: 100px 0 !important;
  overflow: hidden;
}
.oc-box--title-videos-scroll {
  z-index: 3 !important;
}
.oc-box--banner-text-slider {
  z-index: 2 !important;
}
.oc-box--circle-text-scroll + .oc-box--timeline-slider .section {
  background: #b6cddc;
  background: -moz-linear-gradient(
    180deg,
    rgba(182, 205, 220, 0.5) 0%,
    #bad0de 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(182, 205, 220, 0.5) 0%,
    #bad0de 100%
  );
  background: linear-gradient(
    180deg,
    rgba(182, 205, 220, 0.5) 0%,
    #bad0de 100%
  );
}
.section-circle-text-scroll {
  overflow: hidden;
  position: relative;
  text-align: center;
  background: #fff;
  background: -moz-linear-gradient(
    180deg,
    #fff 0%,
    #fff 80%,
    rgba(182, 205, 220, 0.5) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    #fff 0%,
    #fff 80%,
    rgba(182, 205, 220, 0.5) 100%
  );
  background: linear-gradient(
    180deg,
    #fff 0%,
    #fff 80%,
    rgba(182, 205, 220, 0.5) 100%
  );
}
.section-circle-text-scroll > h2 {
  padding: 0 35px clamp(50px, 5.20833333vw, 100px);
}
.section-circle-text-scroll .container {
  max-width: 1750px;
  position: relative;
  margin-bottom: clamp(60px, 5.72916666vw, 110px);
}
.section-circle-text-scroll .row {
  row-gap: 10px;
}
.section-circle-text-scroll .cts_item {
  border-radius: 15px;
  opacity: 0;
}
.section-circle-text-scroll .cts_item.active {
  opacity: 1;
  transform: translateX(0);
}
.section-circle-text-scroll .tr {
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
.section-circle-text-scroll .cts_item section {
  padding: clamp(25px, 2.55vw, 45px) 20px;
  max-width: clamp(250px, 26vw, 500px);
}
.section-circle-text-scroll .cts_item h4 {
  color: #303e60;
}
.section-circle-text-scroll .cts_item_1,
.section-circle-text-scroll .cts_item_3 {
  text-align: left;
  background: #cfd8de;
  background: -moz-linear-gradient(
    270deg,
    rgba(207, 216, 222, 0) 0%,
    #cfd8de 100%
  );
  background: -webkit-linear-gradient(
    270deg,
    rgba(207, 216, 222, 0) 0%,
    #cfd8de 100%
  );
  background: linear-gradient(270deg, rgba(207, 216, 222, 0) 0%, #cfd8de 100%);
  transform: translateX(50%);
}
.section-circle-text-scroll .cts_item_2,
.section-circle-text-scroll .cts_item_4 {
  text-align: right;
  background: #cfd8de;
  background: -moz-linear-gradient(
    90deg,
    rgba(207, 216, 222, 0) 0%,
    #cfd8de 100%
  );
  background: -webkit-linear-gradient(
    90deg,
    rgba(207, 216, 222, 0) 0%,
    #cfd8de 100%
  );
  background: linear-gradient(90deg, rgba(207, 216, 222, 0) 0%, #cfd8de 100%);
  transform: translateX(-50%);
}
.section-circle-text-scroll .cts_item_2 section,
.section-circle-text-scroll .cts_item_4 section {
  margin-left: auto;
}
.section-circle-text-scroll .cts_image {
  width: clamp(425px, 32.0834vw, 616px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  overflow: hidden;
  z-index: 1;
}
.section-circle-text-scroll .cts_image .img_wrapper {
  padding-bottom: 100%;
}
.section-circle-text-scroll .cts_overlay {
  width: 50%;
  height: 50%;
  background: #cfd7dd;
}
.section-circle-text-scroll .cts_overlay.active {
  opacity: 0;
}
.section-circle-text-scroll .cts_overlay_2 {
  left: 50%;
}
.section-circle-text-scroll .cts_overlay_3 {
  top: 50%;
}
.section-circle-text-scroll .cts_overlay_4 {
  left: 50%;
  top: 50%;
}
.section-circle-text-scroll div[data-index="2"] {
  transition-delay: 0.2s;
}
.section-circle-text-scroll div[data-index="3"] {
  transition-delay: 0.4s;
}
.section-circle-text-scroll div[data-index="4"] {
  transition-delay: 0.6s;
}
@media (max-width: 1000px) {
  .section-circle-text-scroll .cts_image {
    max-width: 100%;
    position: relative;
    transform: none;
    left: 0;
    top: 0;
    margin: 0 auto 60px;
  }
  .section-circle-text-scroll .cts_overlay {
    opacity: 0;
  }
  .section-circle-text-scroll .cts_item section {
    width: 100%;
  }
}
.careers-hero {
  position: relative;
  color: #fff;
}
.careers-hero .ch_wrapper {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.careers-hero h1 {
  font-size: clamp(32px, 3.125vw, 60px);
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
  line-height: 0.8772;
}
.careers-hero .bg h2 {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: 700;
  letter-spacing: clamp(-2.96px, -0.15416667vw, -1.48px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.careers-hero .overlay {
  background: #202020;
  background: -moz-linear-gradient(
    0deg,
    rgba(32, 32, 32, 0.87) 0%,
    rgba(32, 32, 32, 0.4) 100%
  );
  background: -webkit-linear-gradient(
    0deg,
    rgba(32, 32, 32, 0.87) 0%,
    rgba(32, 32, 32, 0.4) 100%
  );
  background: linear-gradient(
    0deg,
    rgba(32, 32, 32, 0.87) 0%,
    rgba(32, 32, 32, 0.4) 100%
  );
  mix-blend-mode: multiply;
}
.careers-hero .ch_item {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.careers-hero .ch_text {
  background: rgba(32, 32, 32, 0.67);
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
}
.careers-hero .ch_text h3 br {
  display: none;
}
.careers-hero .ch_middle {
  width: 60vw;
  margin: 0 auto;
  position: relative;
  background: #fff;
  clip-path: polygon(
    calc(50% - 65px) 0%,
    calc(50% + 65px) 0%,
    100% 100%,
    0% 100%
  );
  z-index: 2;
}
.careers-hero .ch_line {
  position: absolute;
  transform: translateX(-50%) scale(1.1);
  background: #fff;
  z-index: 4;
  opacity: 1;
  width: 60vw;
  height: 46.625vw;
  mix-blend-mode: overlay;
  clip-path: polygon(
    calc(50% - 65px) 0%,
    calc(50% + 65px) 0%,
    100% 100%,
    0% 100%
  );
}
.careers-hero .ch_item_0 {
  padding: 35px 35px 0;
  position: relative;
  z-index: 2;
  min-height: 26.125vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.careers-hero .ch_item_1 {
  width: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.careers-hero .ch_item_1 .ch_line {
  top: 0;
  left: 100%;
}
.careers-hero .ch_item_1 .ch_text {
  min-height: 21vw;
  padding: 35px 10%;
}
.careers-hero .ch_item_1 .ch_text *:not(section) {
  max-width: 450px;
  max-width: 23.4375vw;
}
.careers-hero .ch_item_1 section {
  margin-right: auto;
}
.careers-hero .ch_item_1 .ch_text h3 {
  max-width: 500px;
}
.careers-hero .ch_item_2 {
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
.careers-hero .ch_item_2 .ch_text {
  min-height: 21vw;
  padding: 35px 10%;
}
.careers-hero .ch_item_2 .ch_text *:not(section) {
  max-width: 455px;
  max-width: 23.7vw;
}
.careers-hero .ch_item_2 section {
  margin-left: auto;
}
.careers-hero .ch_item_2 .ch_line {
  top: 0;
  left: 0;
}
.careers-hero .ch_item_3 {
  width: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.careers-hero .ch_item_3 .ch_text {
  min-height: 28.2vw;
  padding: 35px 10%;
}
.careers-hero .ch_item_3 .ch_text *:not(section) {
  max-width: 375px;
  max-width: 19.532vw;
}
.careers-hero .ch_item_3 .ch_text h3 {
  max-width: 380px;
}
.careers-hero .ch_item_3 section {
  margin-right: auto;
}
.careers-hero .ch_item_3 .ch_line {
  bottom: 0;
  left: 100%;
}
.careers-hero .ch_item_4 {
  position: relative;
  z-index: 2;
}
.careers-hero .ch_item_4 .ch_text {
  padding: 35px;
  min-height: 20.5vw;
}
.careers-hero .ch_item_4 .ch_text *:not(section) {
  max-width: 450px;
}
.careers-hero .ch_item_4 section {
  margin-left: auto;
  margin-right: auto;
}
.careers-hero .ch_item_4 .ch_line {
  left: 50%;
  top: 0;
  transform: translate(-50%, -102%) scale(1.1);
  mix-blend-mode: normal;
}
.careers-hero .ch_item_5 {
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.careers-hero .ch_item_5 .ch_text {
  min-height: 28.2vw;
  padding: 35px 10%;
}
.careers-hero .ch_item_5 .ch_text *:not(section) {
  max-width: 325px;
  max-width: 16.9275vw;
}
.careers-hero .ch_item_5 section {
  margin-left: auto;
}
.careers-hero .ch_item_5 .ch_line {
  bottom: 0;
  left: 0;
}
.careers-hero .ch_item_1 h2,
.careers-hero .ch_item_3 h2 {
  left: 10%;
  transform: translate(0, -50%);
}
.careers-hero .ch_item_2 h2,
.careers-hero .ch_item_5 h2 {
  left: auto;
  right: 10%;
  transform: translate(0, -50%);
}
.careers-hero .ch_item:hover .ch_text {
  opacity: 1;
  visibility: visible;
}
.careers-hero .ch_item:hover .ch_line {
  opacity: 1;
  background: #bf1329;
  mix-blend-mode: normal;
}
.careers-hero .ch_item:hover .bg .overlay,
.careers-hero .ch_item:hover .bg h2 {
  opacity: 0;
}
.careers-hero .ch_item:hover .bg img {
  transform: scale(1.1);
}
.careers-hero .slick .slick-track {
  display: flex;
  align-items: stretch;
}
.careers-hero .slick .slick-slide {
  position: relative;
  height: auto;
}
.careers-hero .slick .ch_item {
  height: 100%;
}
.careers-hero .slick .ch_item .ch_text {
  height: 100%;
  background: none;
  padding-bottom: 75px;
}
.careers-hero .slick section p:last-of-type {
  position: absolute;
  bottom: 24px;
}
.careers-hero .slick-prev,
.careers-hero .slick-next {
  width: 51px;
  height: 51px;
  left: auto;
  bottom: 24px;
  background: #fff;
  border-radius: 7px;
}
.careers-hero .slick-prev:before,
.careers-hero .slick-next:before {
  border-color: transparent transparent transparent #bf1329;
}
.careers-hero .slick-prev {
  right: 84px;
}
.careers-hero .slick-next {
  right: 24px;
}
@media (max-width: 1600px) {
  .careers-hero .ch_item_1 .ch_text,
  .careers-hero .ch_item_2 .ch_text,
  .careers-hero .ch_item_3 .ch_text,
  .careers-hero .ch_item_5 .ch_text {
    padding: 35px;
    min-height: 21vw;
  }
  .careers-hero .ch_item_3 .ch_text,
  .careers-hero .ch_item_5 .ch_text {
    min-height: 26vw;
  }
}
@media (max-width: 1300px) {
  .careers-hero .ch_text section > * {
    display: none;
  }
  .careers-hero .ch_text section h3:first-of-type,
  .careers-hero .ch_text section p:last-of-type {
    display: block;
  }
}
@media (min-width: 1001px) {
  .careers-hero .slick {
    display: none;
  }
}
@media (max-width: 1000px) {
  .careers-hero {
    font-size: 17px;
  }
  .careers-hero .slick .ch_item .ch_text {
    padding-bottom: 100px;
  }
  .careers-hero h1 {
    font-size: 38px;
    line-height: 0.95;
    position: relative;
    z-index: 3;
  }
  .careers-hero h1 span {
    color: #d8122b !important;
  }
  .careers-hero h2,
  .careers-hero h3 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .careers-hero .ch_middle {
    width: 100%;
    clip-path: none;
  }
  .careers-hero a.button {
    padding: 9px 25px;
    margin-bottom: 10px !important;
  }
  .careers-hero .slick-prev,
  .careers-hero .slick-next {
    width: 43px;
    height: 43px;
    bottom: 34px;
  }
  .careers-hero .slick-prev:before,
  .careers-hero .slick-next:before {
    border-width: 9px 0px 9px 15px;
  }
  .careers-hero div.ch_item {
    width: 100%;
    min-height: unset;
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
    right: unset;
  }
  .careers-hero div.ch_item * {
    max-width: unset !important;
    margin-left: unset;
    margin-right: unset;
  }
  .careers-hero div.ch_item_0 {
    padding-top: 200px;
    border: none;
    background: -moz-linear-gradient(0deg, #226995 0%, #162d43 100%);
    background: -webkit-linear-gradient(0deg, #226995 0%, #162d43 100%);
    background: linear-gradient(0deg, #226995 0%, #162d43 100%);
    z-index: 3;
  }
  .careers-hero div.ch_item_0:before {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    content: "";
    transform: translateX(-50%);
    background: url("../themes/andersen-global/assets/images/ch_grid.html")
      center bottom no-repeat;
    background-size: cover;
    z-index: 1;
  }
  .careers-hero div.ch_item_0:after {
    width: 460px;
    max-width: 100%;
    height: 293px;
    position: absolute;
    bottom: 0;
    left: 50%;
    content: "";
    transform: translateX(-50%);
    background: url("../themes/andersen-global/assets/images/ch_triangle.html")
      center bottom no-repeat;
    background-size: contain;
    z-index: 2;
  }
  .careers-hero .ch_line,
  .careers-hero .bg h2 {
    display: none;
  }
  .careers-hero .ch_text {
    opacity: 1;
    visibility: visible;
  }
  .careers-hero .ch_item:hover .bg .overlay {
    opacity: 1;
  }
  .careers-hero .ch_item:hover .bg img {
    transform: scale(1);
  }
  .careers-hero .ch_text section > * {
    display: block;
  }
  .careers-hero section p:last-of-type {
    margin-top: 20px;
  }
  .careers-hero .ch_wrapper .ch_item_0 {
    height: 310px;
    padding-bottom: 75px;
  }
  .careers-hero .ch_wrapper .ch_item_1,
  .careers-hero .ch_wrapper .ch_item_2,
  .careers-hero .ch_wrapper .ch_item_3,
  .careers-hero .ch_wrapper .ch_item_4,
  .careers-hero .ch_wrapper .ch_item_5 {
    display: none;
  }
}
div.oc-box--add-left-nav-sidebar,
div.nav_title {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  font-size: 0;
}
#page-subpage.has_sides .mid_content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#page-subpage.has_sides .mid_content .container {
  max-width: 100%;
}
#page-subpage.has_sides .section-hero img {
  opacity: 0.3;
}
#page-subpage.has_sides .section-hero .col-md-4.offset-md-8 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0;
}
.section-content-left-nav-sidebar {
  overflow: clip;
}
.left_nav {
  width: 25%;
  float: left;
  flex: 0 0 auto;
  position: sticky;
  top: 145px;
  padding: 60px 3.125vw;
  background: #f7f7f7;
}
.left_nav:after {
  width: 100vw;
  height: 200vw;
  position: absolute;
  right: 0;
  top: 0;
  background: #f7f7f7;
  content: "";
  z-index: 1;
}
.left_nav a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  color: #202020;
  text-decoration: none;
  font: 400 18px/29px "Roboto", sans-serif;
  letter-spacing: 0;
  padding: 7px 15px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}
.left_nav a span {
  width: calc(100% - 20px);
}
.left_nav a:hover {
  color: #fff;
  background-color: #162d43;
}
.mid_content {
  width: 100%;
  flex: 1;
  padding: 0 60px;
  float: left;
  background: #fff;
}
.mid_content.has_nav {
  width: 75%;
}
.mid_content.has_side {
  width: 79%;
}
.mid_content.has_both {
  width: 54%;
}
.mid_content > .item {
  padding: 60px 0;
  font: clamp(16px, 1.04166667vw, 20px) / 1.8 "Roboto", sans-serif;
  letter-spacing: -0.2px;
  color: #162d43;
  border-bottom: clamp(10px, 0.7815vw, 15px) solid #cfd8de;
}
.mid_content > .item:last-child {
  border-bottom: none;
}
h2.item_title {
  font-size: clamp(30px, 2.5vw, 48px);
  margin-bottom: 30px;
}
.side_bar {
  width: 21%;
  float: left;
  padding: 60px;
  position: sticky;
  top: 162px;
  background: #fff;
}
.oc-box--content-left-nav-sidebar .side_bar {
  padding-left: 0 !important;
}
.side_bar .section-resources {
  max-width: 265px;
}
.side_bar h3 {
  font: 700 clamp(18px, 1.45833333vw, 28px) / 1 "Roboto Condensed", sans-serif;
  color: #2f4357;
  margin-bottom: 5px;
  letter-spacing: 0;
}
.side_bar section + section {
  margin-top: 45px;
}
.side_bar .ppl_item .img_wrapper {
  padding-bottom: 47%;
  border-bottom: 4px solid #bf1329;
}
.side_bar .ppl_item .f20 {
  color: #000;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  display: block;
  font-weight: 500;
}
.side_bar .ppl_item .f20:hover {
  color: #bf1329;
}
.side_bar .ppl_item {
  margin-top: 20px;
}
.side_bar .res_item {
  margin-top: 30px;
}
.side_bar .res_item .d-flex {
  align-items: center;
}
.side_bar .res_item img {
  width: 28px;
}
.side_bar .res_item img + span {
  width: calc(100% - 28px);
  padding-left: 10px;
  text-transform: capitalize;
  color: #707070;
  font: 500 16px/1.5 "Roboto", sans-serif;
}
.side_bar .res_item a {
  display: block;
  margin-top: 10px;
  font: 400 20px/25px "Roboto", sans-serif;
  letter-spacing: 0;
}
.side_bar .img {
  height: 0;
  padding-bottom: 47%;
  position: relative;
}
.side_bar .img img {
  position: absolute;
}
.side_bar .item > div {
  padding: 20px 45px 20px 20px;
}
.side_bar .item > div:before {
  width: 35px;
}
.side_bar .button-link {
  text-transform: capitalize;
}
.side_bar .item strong {
  font: 400 15px/22px "Roboto", sans-serif;
  letter-spacing: 0;
}
.side_bar .item + .item {
  margin-top: 10px;
}
.more_link {
  display: block;
  width: fit-content;
  margin-left: auto;
  margin-top: 10px;
}
@media (max-width: 1600px) {
  .left_nav,
  .side_bar {
    padding: 45px;
    top: 130px;
  }
}
@media (max-width: 1500px) {
  .left_nav,
  .side_bar {
    padding: 45px;
  }
  .mid_content {
    padding: 0 45px;
  }
  .mid_content > .item {
    padding: 45px 0;
  }
}
@media (max-width: 1300px) {
  .left_nav,
  .side_bar {
    padding: 60px 30px;
    top: 100px;
  }
  .mid_content {
    padding: 0 30px;
  }
  .mid_content > .item {
    padding: 60px 0;
  }
}
@media (max-width: 1200px) {
  .left_nav {
    padding-top: 60px;
    top: 100px;
  }
  .side_bar {
    width: 100%;
    top: auto;
    padding-left: 30px !important;
    position: relative;
  }
  .mid_content.has_both {
    width: 68%;
  }
  .mid_content.has_side {
    width: 100%;
  }
  .mid_content.has_both + .side_bar {
    width: 68%;
    float: right;
  }
  div.oc-box--content-left-nav-sidebar .mid_content.has_both + .side_bar {
    padding-top: 0;
    padding-left: 30px !important;
  }
  .left_nav a {
    font-size: 16px;
  }
}
@media (max-width: 900px) {
  .left_nav {
    width: 100%;
    padding: 30px 30px 20px;
    position: relative;
    top: auto;
  }
  .left_nav:after {
    display: none;
  }
  .left_nav a {
    font-size: 14px;
  }
  .mid_content {
    width: 100% !important;
  }
  .mid_content.item {
    padding: 30px 0;
  }
  .side_bar {
    width: 100% !important;
  }
}
.section-tis.sd-bg {
  background: #f7f7f7;
  position: relative;
}
.section-tis.sd-bg:before {
  display: none;
}
.section-tis.sd-bg .row {
  align-items: center;
}
.section-tis.sd-bg .col-left {
  position: relative;
  top: auto;
  transform: translate(0);
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  align-items: center;
}
.section-tis.sd-bg .col-right {
  width: 66%;
  position: relative;
  height: auto;
  align-self: stretch;
}
.section-tis.sd-bg .slick-dots {
  left: 15px;
  margin-left: -15px;
  bottom: 25px;
}
@media (min-width: 1301px) {
  .section-tis.sd-bg .slick-dots {
    top: 50%;
    bottom: auto;
    left: 42%;
    transform: rotate(60deg) translateY(-50%);
  }
  .section-tis.sd-bg .col-left > div {
    padding: 100px 0;
  }
}
@media (max-width: 1300px) {
  .section-tis.sd-bg .container-fluid {
    padding-left: 15px;
  }
}
@media (max-width: 640px) {
  .section-tis.sd-bg .col-left {
    padding: 30px 15px 60px !important;
  }
  .section-tis.sd-bg .col-right {
    width: 100%;
    max-width: 100%;
    height: 200px;
    display: block;
    order: -1;
  }
  .section-tis.sd-bg .col-right img {
    clip-path: none;
  }
  .section-tis.sd-bg .slick-dots {
    bottom: 20px;
  }
}
.oc-box--boxes-lrit .section-hero-right .col-md-4 {
  margin-left: 0;
}
.oc-box--boxes-lrit .section-hero-right img {
  mask-image: -webkit-gradient(
    linear,
    right center,
    left center,
    color-stop(0, black),
    color-stop(0.15, #000),
    color-stop(0.2, #000),
    color-stop(0.4, #000),
    color-stop(0.75, transparent),
    color-stop(1, transparent)
  );
}
.oc-box--boxes-lrit:not(.oc-box--first) .section-hero {
  padding: 0;
}
.oc-box--boxes-lrit:not(.oc-box--first) .container {
  padding-top: clamp(80px, 6.75vw, 130px);
  padding-bottom: clamp(80px, 6.75vw, 130px);
}
.oc-box--boxes-lrit:not(.oc-box--first) .section-hero img {
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .oc-box--boxes-lrit:not(.oc-box--first) .section-hero img {
    opacity: 0.4;
  }
}
@media (max-width: 640px) {
  .oc-box--boxes-lrit:not(.oc-box--first) .section-hero img {
    opacity: 0.25;
  }
}

div.oc-box.no_shape_box div.section.no_shape {
  clip-path: none;
}
.oc-box--banner-text-slider:not(.no_shape_box),
.oc-box--title-videos-scroll:not(.no_shape_box),
.oc-box--logos-carousel:not(.no_shape_box),
.oc-box--differentiators:not(.no_shape_box),
.oc-box--boxes-resources-list:not(.no_shape_box),
.oc-box--arrows:not(.no_shape_box),
.oc-box--featured-content:not(.no_shape_box),
.oc-box--icon-text-blocks:not(.no_shape_box),
.oc-box--triangles-8:not(.no_shape_box),
.oc-box--triangles-7:not(.no_shape_box),
.oc-box--triangles-6-1-5:not(.no_shape_box),
.oc-box--triangles-6-hexagon:not(.no_shape_box),
.oc-box--triangles-5-line:not(.no_shape_box),
.oc-box--triangles-5-2-3:not(.no_shape_box) {
  position: relative;
  z-index: 2;
}
.oc-box--banner-text-slider:not(.no_shape_box) + .oc-box,
.oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box,
.oc-box--differentiators:not(.no_shape_box) + .oc-box,
.oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box,
.oc-box--arrows:not(.no_shape_box) + .oc-box,
.oc-box--featured-content:not(.no_shape_box) + .oc-box,
.oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box,
.oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box,
.oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box,
.oc-box--triangles-5-line:not(.no_shape_box) + .oc-box,
.oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box {
  margin-top: -120px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1600px) {
  .oc-box--banner-text-slider:not(.no_shape_box) + .oc-box,
  .oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box,
  .oc-box--differentiators:not(.no_shape_box) + .oc-box,
  .oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box,
  .oc-box--arrows:not(.no_shape_box) + .oc-box,
  .oc-box--featured-content:not(.no_shape_box) + .oc-box,
  .oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box,
  .oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box,
  .oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box,
  .oc-box--triangles-5-line:not(.no_shape_box) + .oc-box,
  .oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box {
    margin-top: -80px;
  }
}
.oc-box--banner-text-slider:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--differentiators:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--arrows:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--featured-content:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--triangles-5-line:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
.oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box #s-tab-1-tab h2 {
  padding-top: calc(120px + clamp(50px, 5.20833333vw, 100px));
}
@media (max-width: 1600px) {
  .oc-box--banner-text-slider:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--differentiators:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--arrows:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--featured-content:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--triangles-5-line:not(.no_shape_box) + .oc-box #s-tab-1-tab h2,
  .oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box #s-tab-1-tab h2 {
    padding-top: calc(80px + clamp(50px, 5.20833333vw, 100px));
  }
}
.oc-box--banner-text-slider:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--title-videos-scroll:not(.no_shape_box)
  + .oc-box
  .section-tis
  .col-left,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--differentiators:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--boxes-resources-list:not(.no_shape_box)
  + .oc-box
  .section-tis
  .col-left,
.oc-box--arrows:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--featured-content:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--triangles-6-hexagon:not(.no_shape_box)
  + .oc-box
  .section-tis
  .col-left,
.oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .section-tis .col-left,
.oc-box--banner-text-slider:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--differentiators:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--arrows:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--featured-content:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .section-resources,
.oc-box--banner-text-slider:not(.no_shape_box)
  + .oc-box
  .scenario_items
  .col-tab,
.oc-box--title-videos-scroll:not(.no_shape_box)
  + .oc-box
  .scenario_items
  .col-tab,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--differentiators:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--boxes-resources-list:not(.no_shape_box)
  + .oc-box
  .scenario_items
  .col-tab,
.oc-box--arrows:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--featured-content:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--triangles-6-hexagon:not(.no_shape_box)
  + .oc-box
  .scenario_items
  .col-tab,
.oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
.oc-box--banner-text-slider:not(.no_shape_box) + .oc-box .section,
.oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box .section,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section,
.oc-box--differentiators:not(.no_shape_box) + .oc-box .section,
.oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box .section,
.oc-box--arrows:not(.no_shape_box) + .oc-box .section,
.oc-box--featured-content:not(.no_shape_box) + .oc-box .section,
.oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .section,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box .section,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box .section,
.oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section,
.oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box .section,
.oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .section,
.oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .section {
  padding-top: calc(120px + clamp(40px, 4.16666667vw, 80px));
}
@media (max-width: 1600px) {
  .oc-box--banner-text-slider:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-left,
  .oc-box--title-videos-scroll:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-left,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--differentiators:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--boxes-resources-list:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-left,
  .oc-box--arrows:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--featured-content:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--triangles-6-hexagon:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-left,
  .oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .section-tis .col-left,
  .oc-box--banner-text-slider:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--differentiators:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--arrows:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--featured-content:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .section-resources,
  .oc-box--banner-text-slider:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--title-videos-scroll:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
  .oc-box--differentiators:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--boxes-resources-list:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--arrows:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
  .oc-box--featured-content:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--icon-text-blocks:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box .scenario_items .col-tab,
  .oc-box--triangles-6-1-5:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--triangles-6-hexagon:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--triangles-5-line:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--triangles-5-2-3:not(.no_shape_box)
    + .oc-box
    .scenario_items
    .col-tab,
  .oc-box--banner-text-slider:not(.no_shape_box) + .oc-box .section,
  .oc-box--title-videos-scroll:not(.no_shape_box) + .oc-box .section,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section,
  .oc-box--differentiators:not(.no_shape_box) + .oc-box .section,
  .oc-box--boxes-resources-list:not(.no_shape_box) + .oc-box .section,
  .oc-box--arrows:not(.no_shape_box) + .oc-box .section,
  .oc-box--featured-content:not(.no_shape_box) + .oc-box .section,
  .oc-box--icon-text-blocks:not(.no_shape_box) + .oc-box .section,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box .section,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box .section,
  .oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section,
  .oc-box--triangles-6-hexagon:not(.no_shape_box) + .oc-box .section,
  .oc-box--triangles-5-line:not(.no_shape_box) + .oc-box .section,
  .oc-box--triangles-5-2-3:not(.no_shape_box) + .oc-box .section {
    padding-top: calc(80px + clamp(40px, 4.16666667vw, 80px));
  }
}
.oc-box--banner-text-slider:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--title-videos-scroll:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--logos-carousel:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--differentiators:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--boxes-resources-list:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--arrows:not(.no_shape_box) + .oc-box .banner-title-button .section,
.oc-box--featured-content:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--icon-text-blocks:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box .banner-title-button .section,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box .banner-title-button .section,
.oc-box--triangles-6-1-5:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--triangles-6-hexagon:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--triangles-5-line:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section,
.oc-box--triangles-5-2-3:not(.no_shape_box)
  + .oc-box
  .banner-title-button
  .section {
  padding-top: calc(40px + clamp(40px, 4.16666667vw, 80px));
}
@media (max-width: 640px) {
  .oc-box--banner-text-slider:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--title-videos-scroll:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--logos-carousel:not(.no_shape_box) + .oc-box .section-tis .col-right,
  .oc-box--differentiators:not(.no_shape_box) + .oc-box .section-tis .col-right,
  .oc-box--boxes-resources-list:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--arrows:not(.no_shape_box) + .oc-box .section-tis .col-right,
  .oc-box--featured-content:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--icon-text-blocks:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--triangles-8:not(.no_shape_box) + .oc-box .section-tis .col-right,
  .oc-box--triangles-7:not(.no_shape_box) + .oc-box .section-tis .col-right,
  .oc-box--triangles-6-1-5:not(.no_shape_box) + .oc-box .section-tis .col-right,
  .oc-box--triangles-6-hexagon:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--triangles-5-line:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right,
  .oc-box--triangles-5-2-3:not(.no_shape_box)
    + .oc-box
    .section-tis
    .col-right {
    height: 300px;
  }
}
.oc-box--banner-text-slider:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--title-videos-scroll:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--logos-carousel:not(.no_shape_box) + .oc-box--boxes-richeditor .section,
.oc-box--differentiators:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--boxes-resources-list:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--arrows:not(.no_shape_box) + .oc-box--boxes-richeditor .section,
.oc-box--featured-content:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--icon-text-blocks:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--triangles-8:not(.no_shape_box) + .oc-box--boxes-richeditor .section,
.oc-box--triangles-7:not(.no_shape_box) + .oc-box--boxes-richeditor .section,
.oc-box--triangles-6-1-5:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--triangles-6-hexagon:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--triangles-5-line:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section,
.oc-box--triangles-5-2-3:not(.no_shape_box)
  + .oc-box--boxes-richeditor
  .section {
  padding-top: 120px;
}
@media (max-width: 1600px) {
  .section-title-videos-scroll,
  .section-logos-carousel,
  .section-differentiators.sd-lap,
  .section-icon-text-blocks,
  .section-featured-content,
  .section-arrows,
  .oc-box--triangles-8:not(.no_shape_box) .section,
  .oc-box--triangles-7:not(.no_shape_box) .section,
  .oc-box--triangles-6-hexagon:not(.no_shape_box) .section,
  .oc-box--triangles-6-1-5:not(.no_shape_box) .section,
  .oc-box--triangles-5-line:not(.no_shape_box) .section,
  .oc-box--triangles-5-2-3:not(.no_shape_box) .section {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 80px), 0 100%);
  }
}
@media (max-width: 860px) {
  .section-title-videos-scroll,
  .setiob-logos-carousel,
  .section-differentiators.sd-lap,
  .section-icon-text-blocks,
  .section-featured-content,
  .section-arrows,
  .oc-box--triangles-8:not(.no_shape_box) .section,
  .oc-box--triangles-7:not(.no_shape_box) .section,
  .oc-box--triangles-6-hexagon:not(.no_shape_box) .section,
  .oc-box--triangles-6-1-5:not(.no_shape_box) .section,
  .oc-box--triangles-5-line:not(.no_shape_box) .section,
  .oc-box--triangles-5-2-3:not(.no_shape_box) .section {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 60px), 0 100%);
  }
  .section-banner-text-slider {
    clip-path: polygon(0 80px, 100% 0, 100% calc(100% - 80px), 0 100%);
    -webkit-clip-path: polygon(0 60px, 100% 0, 100% calc(100% - 60px), 0 100%);
  }
}
