@keyframes fromBottom {
  to {
    transform: translatey(0);
  }
}
@keyframes fromOpacity {
  to {
    opacity: 1;
  }
}
h1, h1 * {
  font-size: 7rem !important;
  line-height: 7.8125rem !important;
}
@media screen and (max-width: 1680px) {
  h1, h1 * {
    font-size: 6.25rem !important;
    line-height: 7.1875rem !important;
  }
}
@media screen and (max-width: 767px) {
  h1, h1 * {
    font-size: 3rem !important;
    line-height: 3.4375rem !important;
  }
}
h2, h2 * {
  font-size: 6.25rem !important;
  line-height: 7.1875rem !important;
}
@media screen and (max-width: 1680px) {
  h2, h2 * {
    font-size: 4.375rem !important;
    line-height: 4.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  h2, h2 * {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
  }
}
h3, h3 * {
  font-size: 4.25rem !important;
  line-height: 4.4375rem !important;
}
@media screen and (max-width: 1680px) {
  h3, h3 * {
    font-size: 3.5rem !important;
    line-height: 3.6875rem !important;
  }
}
@media screen and (max-width: 767px) {
  h3, h3 * {
    font-size: 2rem !important;
    line-height: 2.125rem !important;
  }
}
h4, h4 * {
  font-size: 3.125rem !important;
  line-height: 3.3125rem !important;
}
@media screen and (max-width: 1680px) {
  h4, h4 * {
    font-size: 2.5rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  h4, h4 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
h5, h5 * {
  font-size: 2.5rem !important;
  line-height: 2.625rem !important;
}
@media screen and (max-width: 1680px) {
  h5, h5 * {
    font-size: 1.75rem !important;
    line-height: 1.8125rem !important;
  }
}
@media screen and (max-width: 767px) {
  h5, h5 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
h6, h6 * {
  font-size: 1.875rem !important;
  line-height: 2rem !important;
}
@media screen and (max-width: 1680px) {
  h6, h6 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  h6, h6 * {
    font-size: 1.375rem !important;
    line-height: 1.4375rem !important;
  }
}
.h1, .h1 * {
  font-size: 7rem !important;
  line-height: 7.8125rem !important;
}
@media screen and (max-width: 1680px) {
  .h1, .h1 * {
    font-size: 6.25rem !important;
    line-height: 6.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1, .h1 * {
    font-size: 3rem !important;
    line-height: 3.125rem !important;
  }
}
.h2, .h2 * {
  font-family: "PP Mori | Bold";
  font-size: 6.25rem !important;
  line-height: 6.5625rem !important;
}
@media screen and (max-width: 1680px) {
  .h2, .h2 * {
    font-size: 4.375rem !important;
    line-height: 4.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h2, .h2 * {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
  }
}
.h3, .h3 * {
  font-family: "PP Mori | Semibold";
  font-size: 4.25rem !important;
  line-height: 4.4375rem !important;
}
@media screen and (max-width: 1680px) {
  .h3, .h3 * {
    font-size: 3.5rem !important;
    line-height: 3.6875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h3, .h3 * {
    font-size: 2rem !important;
    line-height: 2.125rem !important;
  }
}
.h3-sm, .h3-sm * {
  font-family: "PP Mori | Semibold";
  font-size: 3.4375rem !important;
  line-height: 1 !important;
}
@media screen and (max-width: 1680px) {
  .h3-sm, .h3-sm * {
    font-size: 2.5rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h3-sm, .h3-sm * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
.h4, .h4 * {
  font-family: "PP Mori | Bold";
  font-size: 3.125rem !important;
  line-height: 3.3125rem !important;
}
@media screen and (max-width: 1680px) {
  .h4, .h4 * {
    font-size: 2.5rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h4, .h4 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
.h5, .h5 * {
  font-family: "PP Mori | Semibold";
  font-size: 2.5rem !important;
  line-height: 2.625rem !important;
}
@media screen and (max-width: 1680px) {
  .h5, .h5 * {
    font-size: 1.75rem !important;
    line-height: 1.8125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h5, .h5 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
.h6, .h6 * {
  font-family: "PP Mori | Semibold";
  font-size: 1.875rem !important;
  line-height: 2rem !important;
}
@media screen and (max-width: 1680px) {
  .h6, .h6 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h6, .h6 * {
    font-size: 1.375rem !important;
    line-height: 1.4375rem !important;
  }
}
.h7, .h7 * {
  font-family: "PP Mori | Semibold";
  font-size: 1.5rem !important;
  line-height: 1.5625rem !important;
  /*
   @media screen and (max-width: $breakpoint-lg) {
   font-size: rem(24px) !important;
   line-height: rem(25px) !important;
   }
   @media screen and (max-width: $breakpoint-md) {
   font-size: rem(24px) !important;
   line-height: rem(25px) !important;
   }
   */
}
@media screen and (max-width: 1680px) {
  .h7, .h7 * {
    font-size: 1.25rem !important;
    line-height: 1.3125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h7, .h7 * {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
.h8, .h8 * {
  font-family: "PP Mori | Bold";
  font-size: 1.25rem !important;
  line-height: 1.3125rem !important;
}
@media screen and (max-width: 1680px) {
  .h8, .h8 * {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h8, .h8 * {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
.h9, .h9 * {
  font-family: "PP Mori | Bold";
  font-size: 1rem !important;
  line-height: 1 !important;
}
@media screen and (max-width: 1680px) {
  .h9, .h9 * {
    font-size: 1rem !important;
  }
}
.lead-body, .lead-body * {
  font-size: 1.125rem !important;
  line-height: 1.5625rem !important;
}
@media screen and (max-width: 1680px) {
  .lead-body, .lead-body * {
    font-size: 1.0625rem !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .lead-body, .lead-body * {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
.lead-body-lg, .lead-body-lg * {
  font-size: 1.25rem !important;
  line-height: 1.5625rem !important;
}
@media screen and (max-width: 1680px) {
  .lead-body-lg, .lead-body-lg * {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .lead-body-lg, .lead-body-lg * {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
.sm-body, .sm-body * {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.xs-body, .xs-body * {
  font-size: 0.75rem !important;
  line-height: 1.0625rem !important;
}
.pullout-body, .pullout-body * {
  font-size: 1.5rem !important;
  line-height: 2.125rem !important;
}
@media screen and (max-width: 1680px) {
  .pullout-body, .pullout-body * {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .pullout-body, .pullout-body * {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
@media screen and (max-width: 1680px) {
  .fusion-text:not(.lead-body, .sm-body, .xs-body), .fusion-text:not(.lead-body, .sm-body, .xs-body)* {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-text:not(.lead-body, .sm-body, .xs-body), .fusion-text:not(.lead-body, .sm-body, .xs-body)* {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-text > * {
  margin: 0 0 1.5rem !important;
}
@media screen and (max-width: 1680px) {
  .fusion-text > * {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
.fusion-text > *:last-child {
  margin: 0 !important;
}
.fusion-title .fusion-title-heading > *:last-child {
  margin-bottom: 0 !important;
}
bold, strong {
  font-family: "PP Mori | Bold" !important;
  font-weight: normal !important;
}
/* Buttons */
.fusion-button {
  height: 43px;
  min-width: 180px;
  line-height: 100% !important;
}
@media screen and (max-width: 1680px) {
  .fusion-button {
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-button {
    height: 43px;
  }
}
.fusion-button .fusion-button-text-holder {
  line-height: calc((43px / 2) - 6px);
  height: 27px;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.fusion-button .fusion-button-text-holder:after {
  content: attr(data-text);
  display: block;
  color: #fff;
  position: absolute;
  bottom: -16px;
  transition: all 0.5s ease;
}
.fusion-button .fusion-button-text-holder .fusion-button-text {
  display: block;
  transition: all 0.5s ease;
}
.fusion-button:hover .fusion-button-text-holder:after {
  bottom: 6px;
}
.fusion-button:hover .fusion-button-text-holder .fusion-button-text {
  transform: translateY(calc((-43px / 2) - 6px));
}
.fusion-button.fusion-button-default {
  font-weight: 400;
}
.fusion-button.btn-purple-navy_to_white {
  background-color: #9e76b4;
}
.fusion-button.btn-purple-navy_to_white .fusion-button-text-holder .fusion-button-text {
  color: #002c41;
}
.fusion-button.btn-purple-navy_to_white:hover {
  background-color: #9e76b4;
}
.fusion-button.btn-teal-navy_to_white {
  background-color: #6ac7bb;
}
.fusion-button.btn-teal-navy_to_white .fusion-button-text-holder .fusion-button-text {
  color: #002c41;
}
.fusion-button.btn-teal-navy_to_white:hover {
  background-color: #6ac7bb;
}
.fusion-button.btn-teal-white_to_navy {
  background-color: #6ac7bb;
}
.fusion-button.btn-teal-white_to_navy .fusion-button-text-holder .fusion-button-text {
  margin-top: 0.1875rem;
  color: #fff;
}
.fusion-button.btn-teal-white_to_navy .fusion-button-text-holder:after {
  color: #002c41;
}
.fusion-button.btn-teal-white_to_navy:hover {
  background-color: #6ac7bb;
}
.fusion-button.btn-teal-white_to_navy:hover .fusion-button-text-holder:after {
  bottom: 4px;
}
.fusion-button.btn-white-teal_to_navy {
  background-color: #fff;
}
.fusion-button.btn-white-teal_to_navy .fusion-button-text-holder .fusion-button-text {
  color: #6ac7bb;
}
.fusion-button.btn-white-teal_to_navy .fusion-button-text-holder:after {
  color: #002c41;
}
.fusion-button.btn-white-teal_to_navy:hover {
  background-color: #fff;
}
.fusion-button.btn-white-navy-to-teal {
  background-color: #fff;
}
.fusion-button.btn-white-navy-to-teal .fusion-button-text-holder .fusion-button-text {
  color: #002c41;
}
.fusion-button.btn-white-navy-to-teal .fusion-button-text-holder:after {
  color: #6ac7bb;
}
.fusion-button.btn-white-navy-to-teal:hover {
  background-color: #fff;
}
.fusion-button.btn-navy-teal_to_white .fusion-button-text-holder .fusion-button-text {
  color: #6ac7bb;
}
.fusion-button.btn-navy-white_to_teal:hover .fusion-button-text-holder:after {
  color: #6ac7bb !important;
}
.fusion-button.btn-navy-white_to_teal .fusion-button-text-holder .fusion-button-text {
  color: #fff;
}
.fusion-button.btn-purple-navy_to_white-round {
  min-width: 129px;
  background-color: #9e76b4;
  border-radius: 100px;
  padding-inline: 1.625rem !important;
}
.fusion-button.btn-with-circle {
  background-color: transparent !important;
  padding-inline: 0 !important;
}
.fusion-button.btn-with-circle .fusion-button-text {
  font-size: 1.875rem;
  line-height: 2rem;
  margin-right: 2.125rem;
}
@media screen and (max-width: 1680px) {
  .fusion-button.btn-with-circle .fusion-button-text {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
    margin-right: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .fusion-button.btn-with-circle .fusion-button-text {
    font-size: 1.25rem !important;
    line-height: 1.3125rem !important;
    margin-right: 0.625rem;
  }
}
.fusion-button.btn-with-circle:after {
  content: '';
  width: 23px;
  height: 23px;
  background: url(/wp-content/uploads/2025/03/Arrow-White-SM.svg) center/auto 23px no-repeat;
  background-color: #6ac7bb;
  display: inline-block;
  padding: 1.0625rem;
  transition: all 0.5s cubic-bezier(0.2, 0.9, 0.5, 1.5);
  border-radius: 50px;
}
.fusion-button.btn-with-circle:hover:after {
  background: url(/wp-content/uploads/2025/03/Arrow-White.svg) center/auto 23px no-repeat;
  background-color: #6ac7bb;
  width: 38px;
}
.mx-1188 > .fusion-row {
  max-width: 1188px !important;
}
.mx-1186 > .fusion-row {
  max-width: 1186px !important;
}
.mx-1186 > .fusion-row {
  max-width: 1186px !important;
}
.custom-ul ul {
  padding-left: 1.6875rem;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-header .fusion-fullwidth {
    padding-inline: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header .fusion-fullwidth {
    padding-inline: 1.5rem;
  }
}
@media screen and (max-width: 1680px) {
  .width-100 .fusion-fullwidth:not(.mobile-no-lr-space) {
    padding-inline: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .width-100 .fusion-fullwidth:not(.mobile-no-lr-space) {
    padding-inline: 1.5rem;
  }
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .fusion-fullwidth:not(.mobile-no-lr-space) {
    padding-inline: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer .fusion-fullwidth:not(.mobile-no-lr-space) {
    padding-inline: 1.5rem;
  }
}
.animated-heading-reveal .fusion-title-heading strong {
  display: block;
  opacity: 0;
  animation: fromOpacity 1.5s forwards 500ms;
}
.animated-heading-reveal.active .fusion-title-heading strong .anim {
  overflow: hidden;
  display: block;
}
.animated-heading-reveal.active .fusion-title-heading strong .anim .up {
  position: relative;
  display: inline-block;
  transform: translatey(100%);
  animation: fromBottom 1s forwards 500ms;
}
.animated-heading-reveal.active.animation-complete strong .anim {
  overflow: visible;
}
.animated-heading-reveal-two .fusion-title-heading .anim, .animated-heading-reveal-three .fusion-title-heading .anim {
  display: block;
  opacity: 0;
  animation: fromOpacity 1.5s forwards 500ms;
}
.animated-heading-reveal-two.active .fusion-title-heading .anim, .animated-heading-reveal-three.active .fusion-title-heading .anim {
  overflow: hidden;
  display: block;
}
.animated-heading-reveal-two.active .fusion-title-heading .anim .up, .animated-heading-reveal-three.active .fusion-title-heading .anim .up {
  position: relative;
  display: inline-block;
  transform: translatey(100%);
  animation: fromBottom 1s forwards 500ms;
}
.animated-heading-reveal-two.active.animation-complete .anim, .animated-heading-reveal-three.active.animation-complete .anim {
  overflow: visible;
}
.fusion-modal .fusion-alert {
  display: none !important;
}
.fusion-modal .wpcf7-form svg {
  display: block;
  margin-top: 224px;
}
html:not(.avada-has-site-width-percent) .page-template-solutions #main, html:not(.avada-has-site-width-percent) .page-template-sectors #main {
  padding-inline: 0;
}
html:not(.avada-has-site-width-percent) .page-template-solutions #main .fusion-row, html:not(.avada-has-site-width-percent) .page-template-sectors #main .fusion-row {
  max-width: 100%;
}
html:not(.avada-has-site-width-percent) .page-template-solutions .fusion-fullwidth, html:not(.avada-has-site-width-percent) .page-template-sectors .fusion-fullwidth {
  padding-inline: 1.25rem;
}
@media screen and (max-width: 1680px) {
  html:not(.avada-has-site-width-percent) .page-template-solutions .fusion-fullwidth, html:not(.avada-has-site-width-percent) .page-template-sectors .fusion-fullwidth {
    padding-inline: 3rem;
  }
}
@media screen and (max-width: 767px) {
  html:not(.avada-has-site-width-percent) .page-template-solutions .fusion-fullwidth, html:not(.avada-has-site-width-percent) .page-template-sectors .fusion-fullwidth {
    padding-inline: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  html:not(.avada-has-site-width-percent) .page-template-solutions .fusion-fullwidth.mobile-no-lr-space, html:not(.avada-has-site-width-percent) .page-template-sectors .fusion-fullwidth.mobile-no-lr-space {
    padding-inline: 0;
  }
}
.title-box {
  width: 100%;
  max-width: 231px;
  height: 60px;
  border-radius: 30px;
  background: #6ac7bb;
  margin-inline: auto !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 26px;
}
@media screen and (max-width: 767px) {
  .title-box {
    height: 45px;
  }
}
.btn-reveal {
  background-color: transparent !important;
  height: auto;
  padding-inline: 0 1.25rem !important;
}
.btn-reveal:hover {
  background-color: transparent !important;
}
.btn-reveal:focus {
  background-color: transparent !important;
}
.btn-reveal:before {
  content: '';
  width: 39px;
  height: 39px;
  background-color: #6ac7bb;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  transition: all 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
.btn-reveal:after {
  content: '';
  background: url(/wp-content/uploads/2025/03/Arrow-Long-White.svg) right/cover no-repeat;
  width: 18px;
  height: 18px;
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + ((32px / 2 ) / 2) + 2px);
  transition: all 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8);
  filter: brightness(0);
}
.btn-reveal:hover:before {
  width: 54px;
}
.btn-reveal:hover:after {
  width: 35px;
}
.btn-reveal .btn-transparent-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 30px;
  overflow: hidden;
  gap: 10px;
}
.btn-reveal .btn-transparent-holder .anim .up {
  color: #6ac7bb;
  font-size: 1.125rem;
  display: inline-block;
}
.btn-reveal .btn-transparent-holder .anim .space {
  margin-right: 0.3125rem;
}
.our-team__popup {
  display: none;
  opacity: 0;
}
.form-thank-you {
  position: fixed;
  z-index: 1000;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
}
.form-thank-you-inner {
  text-align: center;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 474px;
  margin-inline: auto;
  box-shadow: unset;
  border: 0 none;
  border-radius: 0;
  padding: 2.875rem;
  width: 100%;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .form-thank-you-inner {
    padding: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .form-thank-you-inner {
    padding: 1.5rem;
  }
}
.fusion-tb-header {
  position: relative;
  z-index: 100000;
}
.fusion-tb-header #main-header:after {
  transition: all 2s ease;
}
.fusion-tb-header #main-header .col-left img {
  filter: brightness(0) invert(1);
  transition: all 2s ease;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element {
    max-width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element {
    max-width: 180px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element span {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element span a {
    height: 31px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element span a {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element span a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header #main-header .col-left .fusion-image-element span a img {
    width: 100%;
    max-height: 100% !important;
  }
}
.fusion-tb-header #main-header .col-right .fusion-search-element {
  width: 100%;
  max-width: 260px;
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header .col-right .fusion-search-element {
    max-width: 115px;
  }
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform {
  position: relative;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-button {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-button .fusion-search-submit {
  font-size: 0;
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
  width: 30px;
  height: 30px;
  transition: all 0.5s ease;
  transition-delay: 500ms;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field {
  overflow: hidden;
  position: relative;
  transform: translateY(100%);
  transition: all 0.5s ease;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field .s {
  padding-inline: 0 1.875rem;
  display: block;
  height: 39px;
  border-bottom: 0 none;
  transition: all 0.5s ease;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field .s::-webkit-search-decoration, .fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field .s::-webkit-search-cancel-button, .fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field .s::-webkit-search-results-button, .fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field .s::-webkit-search-results-decoration {
  display: none;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field:after {
  content: '';
  width: 0;
  height: 1px;
  background-color: #fff;
  display: block;
  transition: all 0.5s ease 0.3s;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-field:after {
    width: 100%;
  }
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-form-content {
  position: static;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.fusion-tb-header #main-header .col-right .fusion-search-element .searchform .fusion-search-results-wrapper .fusion-search-results {
  width: calc(100% * 1.5);
  right: 0;
}
.fusion-tb-header #main-header .col-right .fontawesome-icon {
  margin-inline: 1.3125rem 0;
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header .col-right .fontawesome-icon {
    margin-inline: 0.625rem 0;
  }
}
.fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/Menu-Default.svg) center/contain no-repeat;
  width: 36px;
  height: 36px;
  display: block;
  transition: all 0.5s ease;
  transition-delay: 500ms;
}
.fusion-tb-header #main-header .col-right .fontawesome-icon.awb-oc-active:before {
  animation: changeMenuIcon 3s forwards 2.5s;
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header .col-right .fontawesome-icon.awb-oc-active:before {
    animation: changeMenuIcon 3s forwards 1.5s;
  }
}
.fusion-tb-header #main-header.fusion-sticky-transition {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header.fusion-sticky-transition .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-header #main-header.fusion-sticky-transition .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-right .fontawesome-icon.awb-oc-active:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default.svg);
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
  transition: all 2s ease;
}
.fusion-tb-header #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.logged-in .fusion-tb-header #main-header.fusion-sticky-transition {
  top: var(--adminbar-height);
}
@keyframes changeMenuIcon {
  from {
    background-image: url(/wp-content/uploads/2025/03/Menu-Default.svg);
  }
  to {
    background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
  }
}
@media screen and (min-width: 1025px) {
  .ua-desktop-macintosh .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim {
    margin-top: -0.625rem;
  }
}
.ua-desktop-macintosh .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim.anim-bottom {
  margin-top: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .fusion-tb-footer .lets-work-together {
    padding-block: 3.125rem;
  }
}
.fusion-tb-footer .btn-transparent {
  background-color: transparent;
  height: auto;
  padding-inline: 0 2.5rem !important;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent {
    padding-right: 2.1875rem !important;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent {
    padding-right: 1rem !important;
  }
}
.fusion-tb-footer .btn-transparent:hover {
  background-color: transparent;
}
.fusion-tb-footer .btn-transparent:focus {
  background-color: transparent;
}
.fusion-tb-footer .btn-transparent:before {
  content: '';
  width: 130px;
  height: 130px;
  background-color: #6ac7bb;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  transition: all 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent:before {
    width: 104px;
    height: 104px;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent:before {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 390px) {
  .fusion-tb-footer .btn-transparent:before {
    width: 50px;
    height: 50px;
  }
}
.fusion-tb-footer .btn-transparent:after {
  content: '';
  background: url(/wp-content/uploads/2025/03/Arrow-Long-White.svg) right/cover no-repeat;
  width: 54px;
  height: 54px;
  display: block;
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 38px);
  transition: all 0.5s cubic-bezier(0.47, 1.64, 0.41, 0.8);
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent:after {
    width: 43px;
    height: 43px;
    left: calc(100% + 30px);
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent:after {
    width: 20px;
    height: 20px;
    left: calc(100% + 21px);
  }
}
@media screen and (max-width: 390px) {
  .fusion-tb-footer .btn-transparent:after {
    left: calc(100% + 15px);
  }
}
.fusion-tb-footer .btn-transparent:hover:before {
  width: 167px;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent:hover:before {
    width: 134px;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent:hover:before {
    width: 74px;
  }
}
@media screen and (max-width: 390px) {
  .fusion-tb-footer .btn-transparent:hover:before {
    width: 64px;
  }
}
.fusion-tb-footer .btn-transparent:hover:after {
  width: 89px;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent:hover:after {
    width: 72px;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent:hover:after {
    width: 33px;
  }
}
.fusion-tb-footer .btn-transparent .btn-transparent-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 105px;
  overflow: hidden;
  gap: 15px;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder {
    height: 67px;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder {
    height: 35px;
  }
}
@media screen and (max-width: 390px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder {
    height: 30px;
  }
}
.fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .up {
  color: #6ac7bb;
  font-size: 6.25rem;
  line-height: 6.5625rem;
  display: inline-block;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .up {
    font-size: 4rem;
    line-height: 4.1875rem;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .up {
    font-size: 2rem;
    line-height: 2.125rem;
  }
}
@media screen and (max-width: 390px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .up {
    font-size: 1.625rem;
    line-height: 1.6875rem;
  }
}
.fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .space {
  margin-right: 1.25rem;
}
@media screen and (max-width: 1680px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .space {
    margin-right: 0.625rem;
  }
}
@media screen and (max-width: 800px) {
  .fusion-tb-footer .btn-transparent .btn-transparent-holder .anim .space {
    margin-right: 0.3125rem;
  }
}
.fusion-tb-footer #main-footer {
  margin-top: 18.75rem;
  transition: margin-top 0.5s ease-in-out;
  transition-delay: 500ms;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-logo img {
    max-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-logo img {
    max-width: 200px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper {
    margin-right: 3.125rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 930px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper {
    margin-right: 1.875rem;
  }
}
.fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner {
  justify-content: space-between;
  gap: 30px 20px;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner {
    padding-right: 2.75rem;
    gap: 40px 0;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner {
    padding-right: 0;
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-item > .fusion-column-wrapper .fusion-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 0.75rem;
    display: flex !important;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-item > .fusion-column-wrapper .fusion-title:after {
    content: '';
    background: url(/wp-content/uploads/2025/03/Footer_Plus_Icon.svg) center/contain no-repeat;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 1rem;
    transition: all 0.2s ease-in-out;
  }
}
.fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-item > .fusion-column-wrapper .fusion-title.is-active:after {
  transform: rotate(135deg);
}
.fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-item > .fusion-column-wrapper .fusion-title .fusion-title-heading {
  /*
   &:after {
   @media screen and (max-width: $breakpoint-md) {
   content: attr(data-count);
   font-size: rem(15px);
   line-height: 1;
   color: rgba($white, 0.50);
   font-family: $ppmoriregular;
   }
   }
   */
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-item > .fusion-column-wrapper .fusion-title .fusion-title-heading {
    display: flex;
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-item > .fusion-column-wrapper .awb-menu {
    display: none;
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-about-team > .fusion-column-wrapper {
    flex-direction: row !important;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-about-team > .fusion-column-wrapper .col-about-item__wrap {
    width: 61.3%;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-about-team > .fusion-column-wrapper .col-about-item__wrap {
    width: calc(51.16% - 24px);
    margin-right: 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-about-team > .fusion-column-wrapper .col-team-item__wrap {
    width: 38.7%;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .col-about-team > .fusion-column-wrapper .col-team-item__wrap {
    width: 48.84%;
  }
}
.fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .awb-menu .fusion-menu > li > a > .menu-text:after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.5s ease;
  margin-top: -0.0625rem;
}
@media screen and (min-width: 1025px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .awb-menu .fusion-menu > li > a:hover .menu-text:after {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-left > .fusion-column-wrapper > .fusion-builder-row-inner .awb-menu .fusion-menu > li > a:focus-within .menu-text:after {
    width: 100%;
  }
}
.fusion-tb-footer #main-footer .col-right .fusion-text {
  max-width: 417px;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-right .fusion-text {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-right .fusion-text {
    margin-bottom: 1.5rem;
    color: rgba(255, 255, 255, 0.8);
  }
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-email {
  width: calc(72.57% - 12px);
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-email {
    width: 100%;
  }
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-subscribe {
  width: 27.43%;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-subscribe {
    width: 100%;
  }
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-subscribe .fusion-button .fusion-button-text-holder:after {
  bottom: -24px;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-subscribe .fusion-button:focus {
  background-color: #fff;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-subscribe .fusion-button:hover .fusion-button-text-holder:after {
  bottom: 4px;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p {
  margin-block: 0;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p span {
  display: block;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p span input {
  height: 40px;
  box-sizing: border-box;
  padding-inline: 0.75rem;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
  border-radius: 12px;
  color: #fff;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p span input {
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p span input {
    height: 40px;
  }
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p span.wpcf7-not-valid-tip {
  margin-top: 0.625rem;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p label {
  color: #fff;
  margin-bottom: 0.6875rem;
  display: block;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p label {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p label {
    color: rgba(255, 255, 255, 0.8);
  }
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row p br {
  display: none;
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row .fusion-button {
  margin-top: calc(var(--form_input_height) - 37px / 2);
  min-width: 100%;
  padding-inline: 0;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row .fusion-button {
    margin-top: 0;
    min-height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .form-row .fusion-button {
    margin-top: 0;
    min-height: 43px;
    font-family: "PP Mori | Bold";
  }
}
.fusion-tb-footer #main-footer .col-right .wpcf7 .wpcf7-form .fusion-alert {
  margin-block: 1.25rem 0;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-right .fusion-checklist {
    margin-top: 1.5rem;
  }
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item {
  padding-block: 0;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .icon-wrapper {
  display: none;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content {
  margin-left: 0;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a {
  color: inherit;
  line-height: 1.375rem;
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a {
    color: rgba(255, 255, 255, 0.8);
  }
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a:not(.icon-social):after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.5s ease;
  margin-top: -0.0625rem;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a:hover:after {
  width: 100%;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a.icon-tel:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/IG-Phone.svg) center/contain no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: -3px;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a.icon-social {
  height: 21px;
  display: flex;
  gap: 8px;
  flex-direction: column;
  line-height: 1;
  margin-top: 0;
  transition: all 0.5s ease;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content a.icon-social img {
  width: 21px;
  height: 21px;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content:has(.icon-social) {
  height: 21px;
  overflow: hidden;
}
.fusion-tb-footer #main-footer .col-right .fusion-checklist .fusion-li-item .fusion-li-item-content:has(.icon-social):hover .icon-social {
  transform: translateY(-30px);
}
.fusion-tb-footer #bottom-footer .mw-766 {
  max-width: 766px;
}
.fusion-tb-footer #bottom-footer a {
  color: inherit;
  display: inline-block;
}
.fusion-tb-footer #bottom-footer > .fusion-builder-row {
  row-gap: 24px;
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row {
    row-gap: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 800px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row > .col-right {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row > .col-right > .fusion-column-wrapper {
    justify-content: space-between;
    flex-direction: column-reverse;
    align-items: flex-end;
    height: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 800px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row > .col-right > .fusion-column-wrapper {
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row > .col-right > .fusion-column-wrapper {
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) and (max-width: 800px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row > .col-right > .fusion-column-wrapper .fusion-text {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 800px) {
  .fusion-tb-footer #bottom-footer > .fusion-builder-row > .col-left {
    width: 100%;
  }
}
.fusion-tb-footer.active #main-footer {
  margin-top: 0;
}
.error404 #content {
  margin-bottom: 0;
}
body .oc-bg {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #002c41;
  border-bottom-left-radius: 100%;
  transform-origin: top right;
  transform: scale(0);
  z-index: 1000;
}
body .oc-header-bg {
  background-color: #fff;
  width: 100%;
  height: 99px;
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #e8e8e8;
  transition: opacity 2s ease-in-out;
}
@media screen and (max-width: 1024px) {
  body .oc-header-bg {
    height: 90px;
  }
}
@media screen and (max-width: 767px) {
  body .oc-header-bg {
    height: 84px;
  }
}
body.logged-in.is-sticky .oc-header-bg {
  top: var(--adminbar-height);
}
body.is-sticky .oc-header-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}
@media screen and (max-width: 1024px) {
  body #oc .off-canvas-content {
    padding-block: 12.5625rem;
  }
}
body #oc #oc-nav-sec .col:before {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.25);
  transition: all 0.5s ease;
  position: absolute;
  left: 0;
  top: 0;
  animation: hideItems 1s normal forwards ease-in-out 0s;
}
body #oc #oc-nav-sec .col > .fusion-column-wrapper > .fusion-builder-row-inner .col-inner-left h3 {
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  body #oc #oc-nav-sec .col > .fusion-column-wrapper > .fusion-builder-row-inner .col-inner-left h3 {
    font-size: 2.5rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col > .fusion-column-wrapper > .fusion-builder-row-inner .col-inner-left h3 {
    font-size: 2.25rem !important;
    line-height: 2.375rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col > .fusion-column-wrapper > .fusion-builder-row-inner .col-inner-left h3:after {
    content: '';
    background: url(/wp-content/uploads/2025/03/Plus_Icon.svg) center / contain no-repeat;
    display: block;
    width: 16px;
    height: 15px;
    transition: all 0.5s ease;
  }
}
body #oc #oc-nav-sec .col > .fusion-column-wrapper > .fusion-builder-row-inner .col-inner-left.is-open h3:after {
  transform: rotate(135deg);
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col > .fusion-column-wrapper > .fusion-builder-row-inner .col-inner-right {
    display: none;
    padding-top: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(1) {
    order: 1;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(2) {
    order: 7;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(3) {
    order: 4;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(4) {
    order: 3;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(5) {
    order: 9;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(6) {
    order: 6;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(7) {
    order: 5;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(8) {
    order: 2;
  }
  body #oc #oc-nav-sec .col.col-solutions .awb-menu .fusion-menu > li:nth-child(9) {
    order: 8;
  }
}
body #oc #oc-nav-sec .col .awb-menu {
  position: relative;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col .awb-menu {
    opacity: 1;
  }
}
body #oc #oc-nav-sec .col .awb-menu:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-color: #002c41;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col .awb-menu:before {
    display: none;
  }
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu {
  --gap: 40px;
  --columns: 3;
  display: flex;
  flex-direction: unset;
  width: auto;
  flex-wrap: wrap;
  gap: 10px var(--gap);
}
@media screen and (max-width: 1100px) {
  body #oc #oc-nav-sec .col .awb-menu .fusion-menu {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  body #oc #oc-nav-sec .col .awb-menu .fusion-menu {
    --gap: 32px;
    --columns: 2;
    row-gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col .awb-menu .fusion-menu {
    --columns: 1;
    opacity: 1;
    font-size: 0.9375rem;
  }
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu > li {
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu > li > a {
  display: flex;
  align-self: flex-start;
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu > li > a .menu-text:after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.5s ease;
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu > li > a:hover .menu-text:after {
  width: 100%;
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu > li.current_page_item > a .menu-text {
  line-height: 1;
}
body #oc #oc-nav-sec .col .awb-menu .fusion-menu > li.current_page_item > a .menu-text:after {
  width: 100%;
}
body #oc #oc-nav-sec .col .fusion-checklist {
  --gap: 40px;
  --columns: 3;
  display: flex;
  width: auto;
  flex-wrap: wrap;
  gap: 10px var(--gap);
  margin-right: -2.6875rem;
  opacity: 0;
}
@media screen and (max-width: 1100px) {
  body #oc #oc-nav-sec .col .fusion-checklist {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  body #oc #oc-nav-sec .col .fusion-checklist {
    --columns: 2;
  }
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col .fusion-checklist {
    --columns: 3;
    opacity: 1;
  }
}
body #oc #oc-nav-sec .col .fusion-checklist:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-color: #002c41;
}
@media screen and (max-width: 767px) {
  body #oc #oc-nav-sec .col .fusion-checklist:before {
    display: none;
  }
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item {
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
}
@media screen and (max-width: 1024px) {
  body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item:nth-child(2) {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item:nth-child(3) {
    width: auto;
    margin-left: auto;
  }
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .icon-wrapper {
  display: none;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content {
  margin-left: 0;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content a {
  color: inherit;
  display: table;
  margin-top: -0.0625rem;
  line-height: 1.375rem;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content a:not(.icon-social):after {
  content: '';
  width: 0;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.5s ease;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content a:hover:after {
  width: 100%;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content a.icon-tel:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/IG-Phone.svg) center/contain no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: -3px;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content a.icon-social {
  height: 21px;
  display: flex;
  gap: 8px;
  flex-direction: column;
  line-height: 1;
  margin-top: 0;
  transition: all 0.5s ease;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content a.icon-social img {
  width: 21px;
  height: 21px;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content:has(.icon-social) {
  height: 21px;
  overflow: hidden;
}
body #oc #oc-nav-sec .col .fusion-checklist .fusion-li-item .fusion-li-item-content:has(.icon-social):hover .icon-social {
  transform: translateY(-30px);
}
body #oc #oc-nav-sec .col-two .fusion-checklist {
  max-width: 586px;
  margin-right: 0;
  --columns: 2;
}
body #oc #oc-nav-sec .col-two .awb-menu .fusion-menu {
  margin-right: 0;
  /*
   column-count: 2;
   max-width: calc(100% - 33.33% + 20px);
   @media screen and (max-width: $breakpoint-lg) {
   max-width: 100%;
   }
   @media screen and (max-width: $breakpoint-md) {
   max-width: 100%;
   column-count: 1;
   }
   > li {
   width: calc(50% - 20px);
   @media screen and (max-width: $breakpoint-lg) {
   width: calc(50% - 20px);
   }
   @media screen and (max-width: $breakpoint-md) {
   width: 100%;
   }
   }
   */
}
body.is-animating {
  overflow: hidden;
}
body.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  body.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (max-width: 767px) {
  body.is-animating #main-header .col-left .fusion-image-element span a img.fusion-standard-logo {
    display: block !important;
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
  body.is-animating #main-header .col-left .fusion-image-element span a img.fusion-mobile-logo {
    display: block !important;
    opacity: 1;
    visibility: visible;
  }
}
body.is-animating #oc #oc-nav-sec .col:before, body.is-animating #oc #oc-nav-sec .col:after {
  animation: animateWidthReverse 1s normal forwards ease-in-out 1.8s;
}
@media screen and (max-width: 767px) {
  body.is-animating #oc #oc-nav-sec .col:before, body.is-animating #oc #oc-nav-sec .col:after {
    animation-delay: 0.8s;
  }
}
body.is-animating #oc #oc-nav-sec .col h3 {
  animation: showItems 0.5s normal forwards ease-in-out 1s;
}
@media screen and (max-width: 767px) {
  body.is-animating #oc #oc-nav-sec .col h3 {
    animation-delay: 0.8s;
  }
}
body.is-animating #oc #oc-nav-sec .col .awb-menu {
  animation: showItems 0.5s normal forwards ease-in-out 1.5s;
}
@media screen and (max-width: 767px) {
  body.is-animating #oc #oc-nav-sec .col .awb-menu {
    animation: unset;
  }
}
body.is-animating #oc #oc-nav-sec .col .awb-menu:before {
  animation: animateWidth 1s normal forwards ease-in-out 2s;
}
@media screen and (max-width: 767px) {
  body.is-animating #oc #oc-nav-sec .col .awb-menu:before {
    animation-delay: 0.8s;
  }
}
body.is-animating #oc #oc-nav-sec .col .fusion-checklist {
  animation: showItems 0.5s normal forwards ease-in-out 1.5s;
}
@media screen and (max-width: 767px) {
  body.is-animating #oc #oc-nav-sec .col .fusion-checklist {
    animation: unset;
    opacity: 1;
  }
}
body.is-animating #oc #oc-nav-sec .col .fusion-checklist:before {
  animation: animateWidth 1s normal forwards ease-in-out 2s;
}
body.is-closed #main-header .col-right .fontawesome-icon:before {
  animation: changeMenuIcoReverse 3s forwards 0s;
}
body.is-closed #oc {
  z-index: var(--awb-overlay-z-index);
  opacity: 1;
  visibility: visible;
}
body.is-closed #oc #oc-nav-sec .col:before {
  width: 100%;
}
body.is-closed #oc #oc-nav-sec .col h3 {
  animation: hideItems 1.5s normal forwards ease-in-out 0s;
  opacity: 1;
}
body.is-closed #oc #oc-nav-sec .col .awb-menu {
  animation: hideItems 1.5s normal forwards ease-in-out 0s;
  opacity: 1;
}
body.is-closed #oc #oc-nav-sec .col .awb-menu:before {
  opacity: 0;
}
body.is-closed #oc #oc-nav-sec .col .fusion-checklist {
  animation: hideItems 1.5s normal forwards ease-in-out 0s;
  opacity: 1;
}
body.is-closed #oc #oc-nav-sec .col .fusion-checklist:before {
  opacity: 0;
}
body:has(.awb-show) #main-header .col-right .fontawesome-icon:before {
  animation: changeMenuIcoReverse 2s forwards 0s;
  animation-delay: 2s;
}
body:has(.awb-show) #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
body:has(.awb-show) #main-header.fusion-sticky-transition .col-left img {
  filter: brightness(0) invert(1);
}
body:has(.awb-show) #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body:has(.awb-show) #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body:has(.awb-show) #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
body:has(.awb-show) #main-header.fusion-sticky-transition .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
@keyframes showItems {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes hideItems {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes animateWidth {
  from {
    width: 100%;
  }
  to {
    width: 0;
  }
}
@keyframes animateWidthReverse {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes animateBorder {
  from {
    border-bottom: 1px solid;
  }
  to {
    width: 0;
  }
}
@keyframes animateHeaderBG {
  from {
    background-color: rgba(255, 255, 255, 0);
  }
  to {
    background: #fff;
  }
}
@keyframes changeMenuIcoReverse {
  from {
    background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
  }
  to {
    background-image: url(/wp-content/uploads/2025/03/Menu-Default.svg);
  }
}
.single #content {
  margin-bottom: 0;
}
.single .title-sec > .fusion-row {
  max-width: 1131px !important;
}
@media only screen and (max-width: 767px) {
  .single .title-sec .article-title h1 {
    font-size: 1.625rem !important;
    line-height: 27px !important;
  }
}
.single .column-content > .fusion-row {
  max-width: 1131px !important;
}
.single .column-content .info-col {
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .info-col .fusion-content-tb p {
    font-size: 0.9375rem !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .info-col .fusion-content-tb p {
    font-size: 1rem !important;
    line-height: 22px !important;
  }
}
.single .column-content .info-col .fusion-content-tb p:last-child {
  margin-bottom: 0;
}
.single .column-content .info-col .fusion-content-tb .h8, .single .column-content .info-col .fusion-content-tb h2, .single .column-content .info-col .fusion-content-tb h3, .single .column-content .info-col .fusion-content-tb h4, .single .column-content .info-col .fusion-content-tb h5, .single .column-content .info-col .fusion-content-tb h6 {
  margin-bottom: 0.75rem !important;
  padding-top: 0.75rem !important;
  /*
   padding-top: rem(32px) !important;
   margin-bottom: rem(12px) !important;
   @media only screen and (max-width: $breakpoint-lg) {
   padding-top: rem(32px) !important;
   margin-bottom: rem(12px) !important;
   }
   @media only screen and (max-width: $breakpoint-md) {
   padding-top: rem(20px) !important;
   margin-bottom: rem(20px) !important;
   }
   */
}
.single .column-content .info-col .fusion-content-tb h2 {
  font-family: "PP Mori | Semibold";
  font-size: 2.5rem !important;
  line-height: 2.625rem !important;
}
@media screen and (max-width: 1680px) {
  .single .column-content .info-col .fusion-content-tb h2 {
    font-size: 1.75rem !important;
    line-height: 1.8125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .single .column-content .info-col .fusion-content-tb h2 {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
.single .column-content .info-col .fusion-content-tb h3 {
  font-family: "PP Mori | Semibold";
  font-size: 1.875rem !important;
  line-height: 2rem !important;
}
@media screen and (max-width: 1680px) {
  .single .column-content .info-col .fusion-content-tb h3 {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .single .column-content .info-col .fusion-content-tb h3 {
    font-size: 1.375rem !important;
    line-height: 1.4375rem !important;
  }
}
.single .column-content .info-col .fusion-content-tb h4 {
  font-family: "PP Mori | Semibold";
  font-size: 1.5rem !important;
  line-height: 1.5625rem !important;
}
@media screen and (max-width: 1680px) {
  .single .column-content .info-col .fusion-content-tb h4 {
    font-size: 1.25rem !important;
    line-height: 1.3125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .single .column-content .info-col .fusion-content-tb h4 {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
.single .column-content .info-col .fusion-content-tb h5 {
  font-family: "PP Mori | Bold";
  font-size: 1.25rem !important;
  line-height: 1.3125rem !important;
}
@media screen and (max-width: 1680px) {
  .single .column-content .info-col .fusion-content-tb h5 {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .single .column-content .info-col .fusion-content-tb h5 {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
.single .column-content .info-col .fusion-content-tb a {
  color: #6ac7bb;
}
.single .column-content .info-col .fusion-content-tb ul li {
  padding-left: 0.625rem;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .solutions {
    margin-right: -3rem;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .solutions {
    margin-right: 0;
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .single .column-content .side-col .solutions .h7, .single .column-content .side-col .solutions .h7 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
.single .column-content .side-col .wpcf7 {
  background: #002c41;
  padding: 1.5rem 1rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .wpcf7 {
    margin-top: 0;
    margin-bottom: 4rem;
    order: 1;
  }
}
.single .column-content .side-col .wpcf7 br {
  display: none;
}
.single .column-content .side-col .wpcf7 .industry-updates__form p {
  margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .wpcf7 .industry-updates__form p {
    line-height: 20px !important;
  }
}
.single .column-content .side-col .wpcf7 .industry-updates__title {
  color: #fff;
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .wpcf7 .industry-updates__title {
    font-size: 20px !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .wpcf7 .industry-updates__title {
    font-size: 1.125rem !important;
    line-height: 21px !important;
  }
}
.single .column-content .side-col .wpcf7 .industry-updates__txt {
  color: #fff;
  margin-bottom: 2.5rem;
  font-size: 0.875rem;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .wpcf7 .industry-updates__txt {
    font-size: 0.9375rem !important;
    line-height: 21px !important;
  }
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 0.5rem;
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-form-control-wrap input {
  border: 1px solid #fff;
  border-radius: 12px;
  background: #002c41;
  color: #fff;
  padding: 0.875rem 0.75rem;
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-form-control-wrap input::-webkit-input-placeholder {
  color: #fff !important;
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-form-control-wrap input::-moz-placeholder {
  color: #fff !important;
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-form-control-wrap input:-ms-input-placeholder {
  color: #fff !important;
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-form-control-wrap input::-ms-input-placeholder {
  color: #fff !important;
}
.single .column-content .side-col .wpcf7 .industry-updates .fusion-button {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .wpcf7 .industry-updates .fusion-button {
    height: 43px !important;
  }
}
.single .column-content .side-col .wpcf7 .industry-updates .fusion-button:focus, .single .column-content .side-col .wpcf7 .industry-updates .fusion-button:active {
  background-color: #fff;
}
.single .column-content .side-col .wpcf7 .industry-updates .wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.5rem;
}
.single .column-content .side-col .wpcf7 .fusion-alert {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .related-insights {
    order: 3;
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .related-insights .slick-arrow {
    display: none;
  }
}
.single .column-content .side-col .related-insights .slick-list {
  padding-inline: 2.9375rem;
}
.single .column-content .side-col .related-insights .slick-list .slick-slide {
  margin-inline: 0.5rem;
}
.single .column-content .side-col .related-insights__headline {
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .related-insights__headline {
    margin-bottom: 2rem;
    font-size: 1.25rem !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .related-insights__headline {
    margin-bottom: 2.5rem;
    text-align: center;
    font-size: 1.5rem !important;
    line-height: 25px !important;
  }
}
.single .column-content .side-col .related-insights__row {
  margin-bottom: 1.5rem;
}
.single .column-content .side-col .related-insights__row:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .related-insights__row {
    margin: 0;
  }
}
.single .column-content .side-col .related-insights__img-wrap {
  overflow: hidden;
  height: 245px;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .related-insights__img-wrap {
    height: 195px;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .related-insights__img-wrap {
    height: 200px;
  }
}
.single .column-content .side-col .related-insights__img-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}
.single .column-content .side-col .related-insights__img-wrap a:hover img {
  transform: scale3d(1.1, 1.1, 1);
}
.single .column-content .side-col .related-insights__img-wrap a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 1s;
}
.single .column-content .side-col .related-insights__title {
  margin-top: 1rem;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .related-insights__title {
    line-height: 22px !important;
  }
}
.single .column-content .side-col .related-insights__excerpt {
  margin-top: 1rem;
  font-size: 0.875rem;
}
@media only screen and (max-width: 1024px) {
  .single .column-content .side-col .related-insights__excerpt {
    font-size: 0.8125rem;
    line-height: 18px !important;
  }
}
@media only screen and (max-width: 767px) {
  .single .column-content .side-col .related-insights__excerpt {
    display: none;
  }
}
.page-id-411 .article-sec .left-col .work-articles__row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 16px;
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .left-col .work-articles__row {
    gap: 24px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .left-col .work-articles__row {
    gap: 24px;
  }
}
.page-id-411 .article-sec .left-col .work-articles__col {
  width: calc((100% / 3) - 16px + (16px / 3));
  transition: transform 0.5s ease-in-out;
  transition-delay: var(--delay);
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .left-col .work-articles__col {
    width: 100%;
  }
}
.page-id-411 .article-sec .left-col .work-articles__col:nth-child(3n+1) {
  transform: translateY(32px);
}
.page-id-411 .article-sec .left-col .work-articles__col:nth-child(3n+2) {
  transform: translateY(64px);
}
.page-id-411 .article-sec .left-col .work-articles__col:nth-child(3n+3) {
  transform: translateY(96px);
}
.page-id-411 .article-sec .left-col .work-articles__col.active:nth-child(3n+1) {
  transform: translateY(0);
}
.page-id-411 .article-sec .left-col .work-articles__col.active:nth-child(3n+2) {
  transform: translateY(0);
}
.page-id-411 .article-sec .left-col .work-articles__col.active:nth-child(3n+3) {
  transform: translateY(0);
}
.page-id-411 .article-sec .left-col .work-articles__img-wrap {
  overflow: hidden;
  height: 212px;
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .left-col .work-articles__img-wrap {
    height: 202px;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .left-col .work-articles__img-wrap {
    height: 200px;
  }
}
.page-id-411 .article-sec .left-col .work-articles__img-wrap a {
  display: block;
  width: 100%;
  height: 100%;
}
.page-id-411 .article-sec .left-col .work-articles__img-wrap a:hover img {
  transform: scale3d(1.1, 1.1, 1);
}
.page-id-411 .article-sec .left-col .work-articles__img-wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 1s;
}
.page-id-411 .article-sec .left-col .work-articles__info-wrap {
  margin-top: 1rem;
}
.page-id-411 .article-sec .left-col .work-articles__title {
  font-size: 1rem;
  font-family: "PP Mori | Bold";
  line-height: 22.4px;
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .left-col .work-articles__title {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .left-col .work-articles__title {
    font-size: 1rem;
    line-height: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .right-col > .fusion-column-wrapper {
    box-shadow: none;
  }
}
.page-id-411 .article-sec .right-col.awb-sticky.awb-sticky-large {
  top: calc(var(--adminbar-height) + 99px + 50px);
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .right-col.awb-sticky.awb-sticky-large {
    top: unset;
  }
}
.page-id-411 .article-sec .right-col .solutions {
  display: flex;
  flex-direction: column;
  margin-right: -4.5rem;
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .right-col .solutions {
    box-shadow: none;
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(12, minmax(auto, 1fr));
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-inline: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 767px) {
  .page-id-411 .article-sec .right-col .solutions {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
}
.page-id-411 .article-sec .right-col .solutions .solutions-title {
  order: 1;
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .right-col .solutions .solutions-title {
    padding: 0;
    margin-bottom: 0.5rem;
    width: 100%;
    font-size: 1.125rem !important;
    line-height: 22px !important;
    grid-column: span 12;
    font-family: "PP Mori | Bold" !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .right-col .solutions .solutions-title {
    font-size: 1.5rem !important;
    line-height: 25px !important;
    margin-bottom: 2rem;
  }
}
.page-id-411 .article-sec .right-col .solutions .solutions-item {
  order: 11;
  align-items: center;
}
@media only screen and (max-width: 1024px) {
  .page-id-411 .article-sec .right-col .solutions .solutions-item {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
    padding: 0.875rem 1.5rem;
    grid-column: span 4;
    width: auto;
  }
}
.page-id-411 .article-sec .right-col .solutions .solutions-item__inner {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .right-col .solutions .solutions-item__inner {
    gap: 16px;
  }
}
.page-id-411 .article-sec .right-col .solutions .solutions-item .solution-image {
  align-self: flex-start;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-17 {
  order: 2;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-18 {
  order: 3;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-19 {
  order: 4;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-20 {
  order: 5;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-21 {
  order: 6;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-22 {
  order: 7;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-23 {
  order: 8;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-24 {
  order: 9;
}
.page-id-411 .article-sec .right-col .solutions .solutions-item.solution-25 {
  order: 10;
}
@media only screen and (max-width: 767px) {
  .page-id-411 .article-sec .right-col .solutions .solutions-item {
    grid-column: span 12;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-267 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
body.page-id-267 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  body.page-id-267 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-267 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-267 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
body.page-id-267 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
body.page-id-267:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-267:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-267:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
body.page-id-267:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-267:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-267:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
body.page-id-267.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-267.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-267.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-267.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-267.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
body.page-id-267.is-animating {
  overflow: hidden;
}
body.page-id-267.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  body.page-id-267.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
body.page-id-267 .enquiries > .fusion-row {
  max-width: 1292px !important;
  gap: 16px;
}
body.page-id-267 .enquiries .enquiries-col {
  width: calc((100% / 3) - 16px + (16px / 3)) !important;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .enquiries .enquiries-col {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .enquiries .enquiries-col {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .enquiries .enquiries-col .title-content .fusion-title-heading {
    font-size: 1.125rem !important;
    line-height: 22px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .enquiries .enquiries-col .txt-content {
    margin-bottom: 1.5rem !important;
    font-size: 0.9375rem !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .enquiries .enquiries-col .txt-content {
    margin-bottom: 2rem !important;
  }
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list {
  margin: 0;
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-clearfix {
  display: none;
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column {
    margin-bottom: 1.25rem !important;
  }
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column.content-box-column-last {
  margin-bottom: 0 !important;
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col {
  display: flex;
  gap: 8px;
  align-items: center;
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .fusion-clearfix {
  display: none;
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .heading, body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .image {
  width: 16px;
  height: 16px;
  margin: -1px 0 0;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .heading, body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .image {
    width: 14px;
    height: 14px;
  }
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .heading img, body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .image img {
  position: relative;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .heading img, body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .image img {
    width: 14px;
    height: 14px;
  }
}
body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .content-container {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .enquiries .enquiries-col .enquiries-info-list .fusion-column .col .content-container * {
    font-size: 0.9375rem;
    line-height: 21px;
  }
}
body.page-id-267 .form-section > .fusion-row {
  max-width: 1076px !important;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section > .fusion-row {
    max-width: 768px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .txt-content {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .form-section .txt-content {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .txt-content * {
    font-size: 1.0625rem !important;
    line-height: 24px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .form-section .txt-content * {
    font-size: 0.9375rem !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .form-col > .fusion-column-wrapper {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .form-grp {
    display: grid;
    grid-template-columns: repeat(12, minmax(auto, 1fr));
    grid-column-gap: 16px;
  }
}
body.page-id-267 .form-section .form-grp br {
  display: none;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .form-grp__row {
    grid-column: span 12;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .form-grp__row--email, body.page-id-267 .form-section .form-grp__row--phone {
    grid-column: span 6;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .form-section .form-grp__row--email, body.page-id-267 .form-section .form-grp__row--phone {
    grid-column: span 12;
  }
}
body.page-id-267 .form-section .form-grp__row:not(:last-child) {
  margin-bottom: 2rem;
}
body.page-id-267 .form-section .form-grp__row p {
  margin: 0;
}
body.page-id-267 .form-section .form-grp__row label {
  font-family: "PP Mori | Bold";
  display: inline-block;
  margin-bottom: 0.75rem;
  color: rgba(0, 44, 65, 0.80);
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .form-grp__row label {
    font-size: 0.9375rem;
    line-height: 21px;
  }
}
body.page-id-267 .form-section .form-grp__row input[type="text"], body.page-id-267 .form-section .form-grp__row input[type="email"], body.page-id-267 .form-section .form-grp__row textarea {
  color: rgba(0, 44, 65, 0.50) !important;
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .form-section .form-grp__row input[type="text"], body.page-id-267 .form-section .form-grp__row input[type="email"], body.page-id-267 .form-section .form-grp__row textarea {
    font-size: 0.9375rem !important;
  }
}
body.page-id-267 .form-section .form-grp__row input[type="text"]::placeholder, body.page-id-267 .form-section .form-grp__row input[type="email"]::placeholder, body.page-id-267 .form-section .form-grp__row textarea::placeholder, body.page-id-267 .form-section .form-grp__row input[type="text"]::-webkit-input-placeholder, body.page-id-267 .form-section .form-grp__row input[type="email"]::-webkit-input-placeholder, body.page-id-267 .form-section .form-grp__row textarea::-webkit-input-placeholder, body.page-id-267 .form-section .form-grp__row input[type="text"]::-moz-placeholder, body.page-id-267 .form-section .form-grp__row input[type="email"]::-moz-placeholder, body.page-id-267 .form-section .form-grp__row textarea::-moz-placeholder, body.page-id-267 .form-section .form-grp__row input[type="text"]:-ms-input-placeholder, body.page-id-267 .form-section .form-grp__row input[type="email"]:-ms-input-placeholder, body.page-id-267 .form-section .form-grp__row textarea:-ms-input-placeholder, body.page-id-267 .form-section .form-grp__row input[type="text"]:-moz-placeholder, body.page-id-267 .form-section .form-grp__row input[type="email"]:-moz-placeholder, body.page-id-267 .form-section .form-grp__row textarea:-moz-placeholder {
  color: rgba(0, 44, 65, 0.50) !important;
}
body.page-id-267 .form-section .form-grp__row textarea {
  height: 92px;
  resize: none;
  padding-bottom: 1rem;
}
body.page-id-267 .form-section .form-grp__row .wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.5rem;
}
body.page-id-267 .form-section .form-grp__row .fusion-button {
  background: #002c41;
}
body.page-id-267 .form-section .form-grp__row .fusion-button .fusion-button-text {
  color: #fff;
}
body.page-id-267 .form-section .fusion-alert {
  margin-bottom: 0;
}
body.page-id-267 .map-section > .fusion-row {
  max-width: 1076px !important;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section > .fusion-row {
    max-width: 768px !important;
  }
}
body.page-id-267 .map-section #map {
  height: 420px;
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section #map {
    height: 461px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .map-section #map {
    height: 202px;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section .txt-content {
    margin-bottom: 1.5rem !important;
    margin-left: -0.9375rem !important;
    margin-right: -0.9375rem !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .map-section .txt-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section .txt-content * {
    font-size: 1.0625rem !important;
    line-height: 24px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .map-section .txt-content * {
    font-size: 0.9375rem !important;
    line-height: 21px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section .txt-address {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .map-section .txt-address {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section .txt-address br {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  body.page-id-267 .map-section .txt-address * {
    font-size: 1.0625rem !important;
    line-height: 24px !important;
  }
}
@media only screen and (max-width: 767px) {
  body.page-id-267 .map-section .txt-address * {
    font-size: 0.9375rem !important;
    line-height: 21px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1313 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
.page-id-1313 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .page-id-1313 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1313 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1313 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.page-id-1313 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.page-id-1313:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1313:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1313:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
.page-id-1313:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1313:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1313:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
.page-id-1313.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1313.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1313.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1313.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1313.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
.page-id-1313.is-animating {
  overflow: hidden;
}
.page-id-1313.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .page-id-1313.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1313 .banner {
    padding-top: 9.375rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1313 .banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
.page-id-1313 .banner .mw-1000 {
  max-width: 1000px;
  margin-inline: auto !important;
}
.page-id-1313 .banner .col-left {
  /*
   .fusion-button {
   min-width: 225px !important;
   height: 61px !important;
   border-radius: 20px !important;
   @media screen and (max-width: $breakpoint-md) {
   border-radius: 15px !important;
   min-width: auto !important;
   padding-inline: rem(20px);
   height: 50px !important;
   }
   .fusion-phone-alt {
   font-size: rem(20px);
   }
   .fusion-button-text-holder:after {
   font-size: rem(20px);
   @media screen and (max-width: $breakpoint-md) {
   bottom: -20px;
   }
   }
   .fusion-button-text {
   font-size: rem(20px);
   }
   &:hover {
   .fusion-button-text-holder:after {
   @media screen and (max-width: $breakpoint-md) {
   bottom: 6px;
   }
   }
   }
   }
   */
}
@media screen and (max-width: 1024px) {
  .page-id-1313 .banner .col-right > .fusion-column-wrapper {
    justify-content: flex-start;
  }
}
.page-id-1313 .banner .col-right > .fusion-column-wrapper .col-buttons > .fusion-column-wrapper {
  gap: 10px;
  /*
   .fusion-button {
   min-width: 170px !important;
   height: 61px !important;
   border-radius: 20px !important;
   @media screen and (max-width: $breakpoint-md) {
   border-radius: 15px !important;
   min-width: auto !important;
   padding-inline: rem(30px);
   height: 50px !important;
   }
   .fusion-phone-alt {
   font-size: rem(20px);
   }
   .fusion-button-text-holder:after {
   font-size: rem(20px);
   bottom: -25px;
   }
   .fusion-button-text {
   font-size: rem(20px);
   }
   &:hover {
   .fusion-button-text-holder:after {
   bottom: 6px;
   }
   }
   }
   */
}
@media screen and (max-width: 1024px) {
  .page-id-1313 .banner .col-right > .fusion-column-wrapper .col-buttons > .fusion-column-wrapper {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1313 .banner .col-right > .fusion-column-wrapper .col-buttons > .fusion-column-wrapper .fusion-button {
    min-width: 150px;
  }
}
.page-id-1313 .wpcf7 .contact-form p {
  margin-bottom: 0;
}
.page-id-1313 .wpcf7 .contact-form br {
  display: none;
}
.page-id-1313 .wpcf7 .contact-form__grp:not(.contact-form__grp--last) {
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 576px) {
  .page-id-1313 .wpcf7 .contact-form__grp:not(.contact-form__grp--last) {
    margin-bottom: 1.25rem;
  }
}
.page-id-1313 .wpcf7 .contact-form__grp-two {
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 576px) {
  .page-id-1313 .wpcf7 .contact-form__grp-two {
    flex-direction: column;
  }
}
.page-id-1313 .wpcf7 .contact-form__grp-two .contact-form__inpt {
  width: 50%;
}
@media only screen and (max-width: 576px) {
  .page-id-1313 .wpcf7 .contact-form__grp-two .contact-form__inpt {
    width: 100%;
  }
}
.page-id-1313 .wpcf7 .contact-form__inpt label {
  margin-bottom: 0.75rem;
  display: block;
}
.page-id-1313 .wpcf7 .contact-form__inpt input[type="text"], .page-id-1313 .wpcf7 .contact-form__inpt input[type="email"], .page-id-1313 .wpcf7 .contact-form__inpt input[type="tel"], .page-id-1313 .wpcf7 .contact-form__inpt textarea {
  border-radius: 8px !important;
  border: 1px solid #002c41 !important;
}
.page-id-1313 .wpcf7 .contact-form__inpt textarea {
  resize: none;
  height: 120px;
}
.page-id-1313 .wpcf7 .contact-form__smalltxt {
  display: block;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 576px) {
  .page-id-1313 .wpcf7 .contact-form__smalltxt {
    margin-bottom: 1.25rem;
  }
}
.page-id-1313 .wpcf7 .contact-form .fusion-button {
  background: #6ac7bb;
}
.page-id-1313 .wpcf7 .contact-form .fusion-button .fusion-button-text-holder:after {
  color: #fff;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 576px) {
  .page-id-1313 .wpcf7 .contact-form__grp-btn {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 576px) {
  .page-id-1313 .wpcf7 .contact-form__grp-btn--left {
    margin-bottom: 1.25rem;
  }
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--wrap {
  margin-top: 0.75rem;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--wrap p {
  display: flex;
  gap: 12px;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--item {
  background: #f1f2f2;
  color: #002c41;
  font-family: "PP Mori | Semibold";
  border-radius: 12px;
  height: 43px;
  padding: 0 0.75rem;
  min-width: 125px;
  line-height: 43px;
  text-align: center;
  transition: all 0.5s ease;
  position: relative;
  overflow: hidden;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--item:after {
  content: attr(data-text);
  display: block;
  color: #6ac7bb;
  position: absolute;
  bottom: -30px;
  transition: all 0.5s ease;
  left: 0;
  right: 0;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--item span {
  display: block;
  transition: all 0.5s ease;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--item:hover:after {
  bottom: 0;
}
.page-id-1313 .wpcf7 .contact-form__grp-btn--item:hover span {
  transform: translateY(calc((-48px / 2) - 6px));
}
.page-id-1313 .wpcf7 .fusion-alert {
  max-width: 856px;
  margin-inline: auto !important;
  margin-bottom: 0 !important;
}
.page-id-1313 .contact-details #map {
  height: 428px;
}
@media only screen and (max-width: 1024px) {
  .page-id-1313 .contact-details #map {
    height: 461px;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1313 .contact-details #map {
    height: 202px;
  }
}
.page-id-1313 .contact-details #map .gm-style-iw-ch {
  display: none;
}
.page-id-1313 .contact-details #map .gm-ui-hover-effect {
  position: absolute !important;
  top: 0;
  right: 0;
}
.page-id-1313 .contact-details #map .poi-info-window {
  padding: 1.25rem 1.875rem 0 0.625rem;
}
.page-id-1313 .contact-details #map .poi-info-window strong {
  margin-bottom: 0.3125rem;
  display: block;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media screen and (max-width: 767px) {
  .page-id-1313 .contact-details #map .poi-info-window strong {
    font-size: 0.875rem;
    line-height: 1;
  }
}
.page-id-1313 .contact-details .enquiries-info-list {
  margin: 0;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-clearfix {
  display: none;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .page-id-1313 .contact-details .enquiries-info-list .fusion-column {
    margin-bottom: 1.25rem !important;
  }
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column.content-box-column-last {
  margin-bottom: 0 !important;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col {
  display: flex;
  gap: 8px;
  align-items: center;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .fusion-clearfix {
  display: none;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .heading, .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .image {
  width: 16px;
  height: 16px;
  margin: -1px 0 0;
}
@media only screen and (max-width: 1024px) {
  .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .heading, .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .image {
    width: 14px;
    height: 14px;
  }
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .heading img, .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .image img {
  position: relative;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .heading img, .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .image img {
    width: 14px;
    height: 14px;
  }
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .content-container {
  margin-bottom: 0;
  padding-left: 0;
  line-height: 1;
}
@media only screen and (max-width: 1024px) {
  .page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .content-container * {
    font-size: 0.9375rem;
    line-height: 21px;
  }
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .content-container .icon-social {
  height: 21px;
  display: flex;
  gap: 8px;
  flex-direction: column;
  line-height: 1;
  margin-top: 0;
  transition: all 0.5s ease;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .content-container .icon-social img {
  width: 21px;
  height: 21px;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .content-container:has(.icon-social) {
  height: 21px;
  overflow: hidden;
}
.page-id-1313 .contact-details .enquiries-info-list .fusion-column .col .content-container:has(.icon-social):hover .icon-social {
  transform: translateY(-30px);
}
.page-id-1313 .contact-details .fusion-image-element {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .page-id-1313 .contact-details .fusion-image-element {
    height: 202px;
  }
}
.page-id-1313 .contact-details .fusion-image-element .fusion-imageframe {
  width: 100%;
  height: 100%;
}
.page-id-1313 .contact-details .fusion-image-element .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-id-1313 .lets-work-together {
  display: none;
}
.news-and-updates__popup-opened .news-and-updates__popup {
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-and-updates__popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  display: none;
}
.news-and-updates__popup-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.news-and-updates__popup-close {
  background-color: transparent;
  border: none;
  padding: 0;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .news-and-updates__popup-close {
    top: 10px;
    right: 10px;
    width: 20px;
  }
}
.news-and-updates__popup-box {
  background: #fff;
  padding: 1.875rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  width: calc(100vw - 48px);
  max-width: 950px;
  max-height: 100vh;
  margin-inline: auto;
  overflow-y: auto;
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 767px) {
  .news-and-updates__popup-box {
    width: calc(100vw - 57px);
    padding: 1.875rem;
    row-gap: 24px;
  }
}
.news-and-updates__popup-top {
  width: calc(100% - 25px);
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .news-and-updates__popup-top {
    margin-bottom: 1.5rem;
  }
}
.news-and-updates__popup-bot {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
}
.news-and-updates__popup-bot .news-and-updates__popup-left {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .news-and-updates__popup-bot .news-and-updates__popup-left {
    width: 100%;
  }
}
.news-and-updates__popup-bot .news-and-updates__popup-left .news-and-updates__popup-img-wrap img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.news-and-updates__popup-bot .news-and-updates__popup-right {
  width: calc(70% - 30px);
}
@media screen and (max-width: 767px) {
  .news-and-updates__popup-bot .news-and-updates__popup-right {
    width: 100%;
  }
}
.news-and-updates__popup-bot .news-and-updates__popup-right .news-and-updates__popup-title h5 {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 767px) {
  .page-id-1392 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
.page-id-1392 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .page-id-1392 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1392 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1392 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.page-id-1392 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.page-id-1392:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1392:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1392:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
.page-id-1392:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1392:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1392:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
.page-id-1392.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1392.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1392.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1392.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1392.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
.page-id-1392.is-animating {
  overflow: hidden;
}
.page-id-1392.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .page-id-1392.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
.page-id-1392 .hide {
  display: none !important;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1392 .banner {
    padding-top: 9.375rem;
  }
}
.page-id-1392 .banner .main-title {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 576px) {
  .page-id-1392 .banner .main-title {
    max-width: 320px;
    margin-inline: auto !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1392 .banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
.page-id-1392 .sec-one > .fusion-builder-row {
  max-width: 1184px !important;
}
.page-id-1392 .sec-one .play-icon {
  position: absolute;
  top: 50%;
  margin: 0 auto;
  z-index: 1;
  margin-top: -45px !important;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
}
.page-id-1392 .sec-one .btn-with-circle:after {
  width: 5px;
  height: 5px;
  background: url(/wp-content/uploads/2025/03/Arrow-Navy-SM.svg) center/auto 10px no-repeat;
  background-color: #6ac7bb;
}
.page-id-1392 .sec-one .btn-with-circle:hover:after {
  background: url(/wp-content/uploads/2025/03/Arrow-Navy-SM.svg) center / auto 18px no-repeat;
  background-color: #6ac7bb;
  width: 20px;
}
.page-id-1392 .sec-one .btn-with-circle .fusion-button-text {
  margin-right: 1.25rem;
  color: #6ac7bb;
  font-size: 1.125rem;
}
.page-id-1392 .our-values .first-txt {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}
.page-id-1392 .our-values .second-txt {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.page-id-1392 .our-values .second-txt.show {
  display: block;
}
.page-id-1392 .our-values .large-txt {
  transition: all 0.2s ease-in-out;
}
.page-id-1392 .our-values .large-txt * {
  font-size: 3.5rem !important;
  line-height: normal !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-1392 .our-values .large-txt * {
    font-size: 2.625rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .our-values .large-txt * {
    font-size: 2.25rem !important;
  }
}
.page-id-1392 .our-values .large-txt .tab-item {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .our-values .large-txt .tab-item {
    display: block;
  }
}
.page-id-1392 .our-values .large-txt .text-teal {
  color: #6ac7bb;
}
.page-id-1392 .why-us .items .fusion-builder-row-inner {
  gap: 24px;
}
.page-id-1392 .why-us .items .fusion-builder-row-inner .item {
  width: calc((100% / 3) - 24px + (24px / 3));
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .why-us .items .fusion-builder-row-inner .item {
    width: 100%;
  }
}
.page-id-1392 .why-us .items .fusion-builder-row-inner .fusion-imageframe {
  width: 100%;
  height: 240px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .why-us .items .fusion-builder-row-inner .fusion-imageframe {
    height: 220px;
  }
}
.page-id-1392 .why-us .items .fusion-builder-row-inner .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-id-1392 .job-openings .job-item .fusion-builder-row-inner {
  align-items: center;
}
.page-id-1392 .job-openings .job-item .fusion-button {
  min-width: 133px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .news-updates {
    padding-inline: 0 !important;
  }
}
.page-id-1392 .news-updates .slick-slide {
  margin: 0 12px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .news-updates .slick-slide {
    margin: 0 8px;
  }
}
.page-id-1392 .news-updates .slick-list {
  margin: 0 -12px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .news-updates .slick-list {
    padding-inline: 2.9375rem;
    margin: 0 -8px;
  }
}
.page-id-1392 .news-updates .slick-prev {
  left: 0;
  top: -48px;
  transform: unset;
  width: 28px;
  height: 28px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .news-updates .slick-prev {
    display: none;
  }
}
.page-id-1392 .news-updates .slick-prev:before {
  content: url(/wp-content/uploads/2025/03/Arrow-Left-Navy.svg);
  display: block;
}
.page-id-1392 .news-updates .slick-next {
  right: 0;
  top: -40px;
  transform: unset;
  width: 28px;
  height: 28px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .news-updates .slick-next {
    display: none;
  }
}
.page-id-1392 .news-updates .slick-next:before {
  content: url(/wp-content/uploads/2025/03/Arrow-Right-Navy.svg);
  display: block;
}
.page-id-1392 .news-updates__slider--item {
  /*
   width: 100%;
   height: 285px;
   padding: rem(32px 34px);
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   display: flex !important;
   align-items: flex-end;
   overflow: hidden;
   position: relative;
   @media only screen and (max-width: $breakpoint-lg) {
   height: 240px;
   padding: rem(20px);
   }
   @media only screen and (max-width: $breakpoint-md) {
   height: auto;
   flex-direction: column;
   padding: 0 !important;
   align-items: flex-start;
   }
   &:before {
   content: '';
   background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
   width: 100%;
   height: 138px;
   position: absolute;
   bottom: 0;
   left: 0;
   z-index: 1;
   @media only screen and (max-width: $breakpoint-md) {
   content: none;
   }
   }
   */
}
.page-id-1392 .news-updates__slider--item a:hover img {
  transform: scale(1.2);
}
.page-id-1392 .news-updates__slider--item__top .news-updates__img-wrap {
  overflow: hidden;
}
.page-id-1392 .news-updates__slider--item__top .news-updates__img-wrap img {
  width: 100%;
  height: 285px;
  transition: all 1s ease;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .page-id-1392 .news-updates__slider--item__top .news-updates__img-wrap img {
    height: 200px;
  }
}
.page-id-1392 .news-updates__info {
  display: flex;
  flex-direction: column;
  flex: 1;
  z-index: 1;
}
.page-id-1392 .news-updates__title {
  margin-top: 1rem;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .news-updates__title {
    color: #002c41 !important;
  }
}
.page-id-1392 .lets-work-together {
  display: none;
}
.page-id-1392 .benefits .text-purple {
  color: #9e76b4;
  font-family: "PP Mori | Bold";
}
.page-id-1392 .benefits .text-navy {
  color: #5f72b7;
  font-family: "PP Mori | Bold";
}
.page-id-1392 .benefits .text-pink {
  color: #d65d8b;
  font-family: "PP Mori | Bold";
}
.page-id-1392 .benefits .text-orange {
  color: #f7966b;
  font-family: "PP Mori | Bold";
}
.page-id-1392 .benefits .first-txt {
  max-width: 760px;
  margin: 0 auto;
}
@media only screen and (max-width: 991px) {
  .page-id-1392 .benefits .fusion-content-boxes:before, .page-id-1392 .benefits .fusion-content-boxes:after {
    content: none;
  }
}
@media only screen and (max-width: 991px) {
  .page-id-1392 .benefits .fusion-content-boxes {
    display: flex;
    flex-wrap: wrap;
    gap: 0 30px;
    justify-content: center;
    margin: 0;
  }
}
@media only screen and (max-width: 991px) {
  .page-id-1392 .benefits .fusion-content-boxes .fusion-column {
    padding: 0 !important;
    width: calc((100% / 2) - 30px + (30px / 2)) !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .benefits .fusion-content-boxes .fusion-column {
    width: 100% !important;
    margin-bottom: 1.25rem;
  }
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(1):hover .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(6):hover .image {
  animation: borderPulseLavender 1s infinite;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(1) .heading .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(6) .heading .image {
  background: #5f72b7;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(2):hover .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(7):hover .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(9):hover .image {
  animation: borderPulsePurple 1s infinite;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(2) .heading .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(7) .heading .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(9) .heading .image {
  background: #9e76b4;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(3):hover .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(5):hover .image {
  animation: borderPulsePink 1s infinite;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(3) .heading .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(5) .heading .image {
  background: #d65d8b;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(4):hover .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(8):hover .image {
  animation: borderPulseOrange 1s infinite;
}
.page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(4) .heading .image, .page-id-1392 .benefits .fusion-content-boxes .fusion-column:nth-child(8) .heading .image {
  background: #f7966b;
}
.page-id-1392 .benefits .fusion-content-boxes .col {
  display: flex;
  gap: 20px;
  align-items: center;
}
.page-id-1392 .benefits .fusion-content-boxes .col .fusion-clearfix {
  display: none;
}
.page-id-1392 .benefits .fusion-content-boxes .col .heading {
  margin: 0;
}
.page-id-1392 .benefits .fusion-content-boxes .col .heading .image {
  position: relative;
  background: #5f72b7;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}
@media screen and (max-width: 767px) {
  .page-id-1392 .benefits .fusion-content-boxes .col .heading .image {
    width: 50px;
    height: 50px;
  }
}
.page-id-1392 .benefits .fusion-content-boxes .col .heading .image img {
  max-width: 50px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .page-id-1392 .benefits .fusion-content-boxes .col .heading .image img {
    max-width: 25px;
  }
}
.page-id-1392 .benefits .fusion-content-boxes .col .content-container {
  margin: 0;
  padding: 0 !important;
}
.page-id-1392 .img-cta > .fusion-row {
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .img-cta > .fusion-row {
    flex-direction: column;
  }
}
.page-id-1392 .img-cta .img-col {
  width: calc((100% / 2) - 30px + (30px / 2)) !important;
}
@media only screen and (max-width: 767px) {
  .page-id-1392 .img-cta .img-col {
    width: 100% !important;
  }
}
.page-id-1392 .img-cta .img-col .fusion-imageframe {
  width: 100%;
  height: 340px;
  overflow: hidden;
}
.page-id-1392 .img-cta .img-col .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@keyframes borderPulseLavender {
  0% {
    box-shadow: 0 0 0 0 rgba(95, 114, 183, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(95, 114, 183, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(95, 114, 183, 0);
  }
}
@keyframes borderPulsePurple {
  0% {
    box-shadow: 0 0 0 0 rgba(158, 118, 180, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(158, 118, 180, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(158, 118, 180, 0);
  }
}
@keyframes borderPulsePink {
  0% {
    box-shadow: 0 0 0 0 rgba(214, 93, 139, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(214, 93, 139, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(214, 93, 139, 0);
  }
}
@keyframes borderPulseOrange {
  0% {
    box-shadow: 0 0 0 0 rgba(247, 150, 107, 0.7);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(247, 150, 107, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(247, 150, 107, 0);
  }
}
.home .banner-v1 .img-w-100 {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .home .banner-v1 .img-w-100 {
    max-width: 479px;
  }
}
@media screen and (max-width: 767px) {
  .home .banner-v1 .img-w-100 {
    max-width: 300px;
  }
}
.home .banner-v1 .img-w-100 img {
  width: 100%;
}
.home .banner-v1 .banner-vid {
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0;
  z-index: 0;
}
.home .banner-v1 .banner-vid__desktop, .home .banner-v1 .banner-vid__mobile {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: block;
}
.home .banner-v1 .banner-vid__desktop iframe, .home .banner-v1 .banner-vid__mobile iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 115vh;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 1.7777777778) {
  .home .banner-v1 .banner-vid__desktop iframe, .home .banner-v1 .banner-vid__mobile iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 1.7777777778) {
  .home .banner-v1 .banner-vid__desktop iframe, .home .banner-v1 .banner-vid__mobile iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media screen and (max-width: 767px) {
  .home .banner-v1 .banner-vid__desktop iframe, .home .banner-v1 .banner-vid__mobile iframe {
    height: 170vh;
  }
}
@media screen and (max-width: 576px) {
  .home .banner-v1 .banner-vid__desktop iframe, .home .banner-v1 .banner-vid__mobile iframe {
    height: 120vh;
  }
}
@media screen and (max-width: 480px) {
  .home .banner-v1 .banner-vid__desktop iframe, .home .banner-v1 .banner-vid__mobile iframe {
    height: 100vh;
  }
}
@media screen and (max-width: 767px) {
  .home .banner-v1 .banner-vid__desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .home .banner-v1 .banner-vid__mobile {
    display: none;
  }
}
.home .agency-sec .mw-864 {
  max-width: 864px;
  margin-inline: auto;
}
@media screen and (max-width: 1024px) {
  .home .agency-sec .mw-864 {
    max-width: 680px;
    margin-inline: auto !important;
  }
}
.home .agency-sec .mw-906 {
  max-width: 906px;
  margin-inline: auto;
}
@media screen and (max-width: 1024px) {
  .home .agency-sec .animated-heading-reveal, .home .agency-sec .animated-heading-reveal * {
    font-size: 4.875rem !important;
    line-height: 5.125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .home .agency-sec .animated-heading-reveal, .home .agency-sec .animated-heading-reveal * {
    font-size: 2.5rem !important;
    line-height: 2.625rem !important;
  }
}
.home .proven-solutions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  --gap: 16px;
  --columns: 3;
  gap: var(--gap);
}
@media screen and (max-width: 767px) {
  .home .proven-solutions {
    --gap: 8px;
    --columns: 2;
  }
}
.home .proven-solutions__item {
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
  transition: all 0.2s ease-in-out;
  position: relative;
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  touch-action: manipulation;
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item {
    width: 100%;
  }
}
.home .proven-solutions__item a {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: block;
  /* iOS fixes */
  background: transparent !important;
  opacity: 1 !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-tap-highlight-color: transparent;
  pointer-events: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.home .proven-solutions__item .box {
  padding: 2.5rem 3rem;
}
@media screen and (max-width: 1680px) {
  .home .proven-solutions__item .box {
    padding: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box {
    padding: 0.9375rem 0.9375rem 0.9375rem 4.0625rem;
  }
}
@media screen and (max-width: 1680px) and (max-height: 800px) {
  .home .proven-solutions__item .box {
    padding-block: 0.9375rem;
  }
}
.home .proven-solutions__item .box-image {
  margin-bottom: 2.5rem;
  position: relative;
}
@media screen and (max-width: 1680px) {
  .home .proven-solutions__item .box-image {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box-image {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1680px) and (max-height: 800px) {
  .home .proven-solutions__item .box-image {
    margin-bottom: 0.9375rem;
  }
}
.home .proven-solutions__item .box-image img {
  display: block;
  width: 56px;
  height: 56px;
}
@media screen and (max-width: 1680px) {
  .home .proven-solutions__item .box-image img {
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box-image img {
    width: 25px;
    height: 25px;
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box-image__video {
    display: none;
  }
}
.home .proven-solutions__item .box-image__video video, .home .proven-solutions__item .box-image__video lottie-player, .home .proven-solutions__item .box-image__video dotlottie-player {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  max-width: 56px;
}
.home .proven-solutions__item .box-image__video video::-webkit-media-controls, .home .proven-solutions__item .box-image__video lottie-player::-webkit-media-controls, .home .proven-solutions__item .box-image__video dotlottie-player::-webkit-media-controls {
  display: none;
}
.home .proven-solutions__item .box-title {
  color: var(--solutionAccent);
  margin-bottom: 0.875rem;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1680px) {
  .home .proven-solutions__item .box-title {
    font-size: 1.0625rem !important;
    line-height: 1.375rem !important;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1680px) and (max-height: 800px) {
  .home .proven-solutions__item .box-title {
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box-title {
    font-size: 0.9375rem !important;
    line-height: 1.125rem !important;
    margin-bottom: 0;
    color: #000;
    font-family: "PP Mori | Regular";
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box-description {
    display: none;
  }
}
.home .proven-solutions__item .box-description p:last-child {
  margin-bottom: 0;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1680px) {
  .home .proven-solutions__item .box-description p {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item .box-description p {
    font-size: 0.875rem !important;
    line-height: 1 !important;
  }
}
@media (hover: hover) {
  .home .proven-solutions__item:hover, .home .proven-solutions__item:focus, .home .proven-solutions__item:active {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    opacity: 1;
    background-color: var(--solutionAccent) !important;
    border-color: rgba(0, 44, 65, 0.10);
  }
  .home .proven-solutions__item:hover .box-title, .home .proven-solutions__item:focus .box-title, .home .proven-solutions__item:active .box-title, .home .proven-solutions__item:hover .box-description, .home .proven-solutions__item:focus .box-description, .home .proven-solutions__item:active .box-description {
    color: #fff !important;
  }
}
.home .proven-solutions__item:hover, .home .proven-solutions__item:focus, .home .proven-solutions__item:active {
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  background-color: var(--solutionAccent) !important;
  border-color: rgba(0, 44, 65, 0.10);
}
.home .proven-solutions__item:hover .box-title, .home .proven-solutions__item:focus .box-title, .home .proven-solutions__item:active .box-title, .home .proven-solutions__item:hover .box-description, .home .proven-solutions__item:focus .box-description, .home .proven-solutions__item:active .box-description {
  color: #fff !important;
}
@media screen and (max-width: 767px) {
  .home .proven-solutions__item:hover .box-image, .home .proven-solutions__item:focus .box-image, .home .proven-solutions__item:active .box-image {
    filter: brightness(0) invert(1);
  }
}
.home .proven-solutions__item:hover .box-image__video video, .home .proven-solutions__item:focus .box-image__video video, .home .proven-solutions__item:active .box-image__video video, .home .proven-solutions__item:hover .box-image__video lottie-player, .home .proven-solutions__item:focus .box-image__video lottie-player, .home .proven-solutions__item:active .box-image__video lottie-player, .home .proven-solutions__item:hover .box-image__video dotlottie-player, .home .proven-solutions__item:focus .box-image__video dotlottie-player, .home .proven-solutions__item:active .box-image__video dotlottie-player {
  opacity: 1;
}
.home .industry-focus-sec .fusion-content-boxes {
  margin-inline: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  --gap: 16px;
  --columns: 3;
  gap: var(--gap);
}
@media screen and (max-width: 767px) {
  .home .industry-focus-sec .fusion-content-boxes {
    --gap: 8px;
    --columns: 2;
  }
}
.home .industry-focus-sec .fusion-content-boxes:before, .home .industry-focus-sec .fusion-content-boxes:after, .home .industry-focus-sec .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column {
  padding-inline: 0;
  margin-bottom: 0;
  transition: transform 0.8s ease-in-out;
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns))) !important;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column:nth-child(3n+1) {
  transform: translateY(32px);
  transition-delay: 0ms;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column:nth-child(3n+2) {
  transform: translateY(64px);
  transition-delay: 50ms;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column:nth-child(3n+3) {
  transform: translateY(96px);
  transition-delay: 100ms;
}
@media screen and (max-width: 767px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column:nth-child(2n+1) {
    transform: translateY(32px);
    transition-delay: 0ms;
  }
}
@media screen and (max-width: 767px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column:nth-child(2n+2) {
    transform: translateY(64px);
    transition-delay: 50ms;
  }
}
@media screen and (max-width: 767px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column:nth-last-child(2) {
    transform: translateY(64px);
    width: 100% !important;
  }
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column.active:nth-child(3n+1) {
  transform: translateY(0);
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column.active:nth-child(3n+2) {
  transform: translateY(0);
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column.active:nth-child(3n+3) {
  transform: translateY(0);
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column:hover img {
  transform: scale(2);
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column .col {
  margin-block: 0;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading {
  margin-block: 0;
  overflow: hidden;
  cursor: pointer;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link {
  cursor: unset;
  display: block;
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link .content-box-heading {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
@media screen and (max-width: 1680px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link .content-box-heading {
    padding-inline: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link .content-box-heading {
    padding-inline: 1rem;
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link .image img {
  margin-bottom: 0;
  width: 100%;
  height: 242px;
  object-fit: cover;
  transition: transform 0.8s ease-in-out;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1680px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link .image img {
    height: 186px;
  }
}
@media screen and (max-width: 767px) {
  .home .industry-focus-sec .fusion-content-boxes .fusion-column .col .heading .heading-link .image img {
    height: 125px;
  }
}
.modal-open .fusion-tb-header {
  z-index: revert;
}
.case-study-popup-opened-template1 {
  overflow: hidden;
}
.case-study-popup-opened-template1 .case-study__popup--v1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-study-popup-opened-template1 .case-study__popup-left {
  width: calc(42.82% - 40px);
  margin-right: 2.5rem;
}
@media screen and (max-width: 767px) {
  .case-study-popup-opened-template1 .case-study__popup-left {
    width: 100%;
    margin-right: 0;
  }
}
.case-study-popup-opened-template1 .case-study__popup-left .case-study__popup-img-wrap img {
  width: 100%;
  display: block;
  object-fit: cover;
  height: 467px;
}
@media screen and (max-width: 1024px) {
  .case-study-popup-opened-template1 .case-study__popup-left .case-study__popup-img-wrap img {
    height: 350px;
  }
}
@media screen and (max-width: 767px) {
  .case-study-popup-opened-template1 .case-study__popup-left .case-study__popup-img-wrap img {
    height: 300px;
  }
}
.case-study-popup-opened-template1 .case-study__popup-left .slick-slide > div > div {
  display: block !important;
}
.case-study-popup-opened-template1 .case-study__popup-right {
  width: 57.18%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .case-study-popup-opened-template1 .case-study__popup-right {
    width: 100%;
  }
}
.case-study-popup-opened-template1 .case-study__popup-infowrap-top {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 767px) {
  .case-study-popup-opened-template1 .case-study__popup-infowrap-top {
    margin-bottom: 1.875rem;
  }
}
.case-study-popup-opened-template2 {
  overflow: hidden;
}
.case-study-popup-opened-template2 .case-study__popup--v2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-left .case-study__popup-img-wrap img {
  width: 100%;
  display: block;
  object-fit: cover;
  height: 389px;
}
@media screen and (max-width: 1024px) {
  .case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-left .case-study__popup-img-wrap img {
    height: 350px;
  }
}
@media screen and (max-width: 767px) {
  .case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-left .case-study__popup-img-wrap img {
    height: 300px;
  }
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-left .slick-slide {
  margin-inline: 0.25rem;
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-left .slick-slide > div > div {
  display: block !important;
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-right {
  margin-top: 2.5rem;
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-right .case-study__popup-infowrap {
  display: flex;
  flex-wrap: wrap;
  --gap: 40px;
  --columns: 2;
  gap: var(--gap);
}
@media screen and (max-width: 767px) {
  .case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-right .case-study__popup-infowrap {
    --columns: 1;
    --gap: 30px;
  }
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-right .case-study__popup-infowrap-top, .case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-right .case-study__popup-infowrap-bottom {
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
}
.case-study-popup-opened-template2 .case-study__popup--v2 .case-study__popup-bot {
  display: block;
}
.case-study__popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100000;
  display: none;
}
.case-study__popup-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.case-study__popup-close {
  background-color: transparent;
  border: none;
  padding: 0;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.case-study__popup-box {
  background: #fff;
  padding: 3.5rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  width: calc(100vw - 48px);
  max-width: 1296px;
  max-height: 100vh;
  margin-inline: auto;
  overflow-y: auto;
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 767px) {
  .case-study__popup-box {
    width: calc(100vw - 57px);
    height: calc(100% - 30px);
    padding: 1.875rem;
    row-gap: 24px;
  }
}
.case-study__popup-top {
  width: calc(100% - 25px);
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .case-study__popup-top {
    margin-bottom: 1.5rem;
  }
}
.case-study__popup-bot {
  display: flex;
  flex-wrap: wrap;
}
.case-study__popup-arrows {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .case-study__popup-arrows {
    margin-bottom: 0.5rem;
  }
}
.case-study__popup-arrows .slick-arrow.slick-disabled {
  opacity: 0.3;
}
.case-study__popup-arrows .slick-arrow button {
  position: unset;
  transform: unset;
  width: 28px;
  height: auto;
}
.case-study__popup-arrows .slick-arrow button:before {
  display: none;
}
.case-study__popup-arrows .slick-arrow button img {
  width: 100%;
}
.case-study__popup-infowrap-top h6 {
  margin-bottom: 2.5rem;
}
.case-study__popup-infowrap-top p {
  margin-block: 0 1.25rem;
}
.case-study__popup-infowrap-top p:last-child {
  margin-bottom: 0;
}
.case-study__popup-infowrap-bottom ul {
  margin-block: 1.5rem 0;
  padding: 0;
  list-style: none;
}
.case-study__popup-infowrap-bottom ul li {
  position: relative;
  padding-left: 1.125rem;
  line-height: 1;
}
.case-study__popup-infowrap-bottom ul li:before {
  content: '';
  background: url(/wp-content/uploads/2025/03/Triangle-Side.svg);
  width: 6px;
  height: 12px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
}
.case-study__popup-infowrap-bottom ul li:not(:last-child) {
  margin-bottom: 0.75rem;
}
@media screen and (max-width: 767px) {
  .page-id-637 .fusion-tb-header #main-header .col-left a, .page-id-459 .fusion-tb-header #main-header .col-left a, .page-id-650 .fusion-tb-header #main-header .col-left a, .page-id-654 .fusion-tb-header #main-header .col-left a, .page-id-656 .fusion-tb-header #main-header .col-left a, .page-id-658 .fusion-tb-header #main-header .col-left a, .page-id-660 .fusion-tb-header #main-header .col-left a, .page-id-662 .fusion-tb-header #main-header .col-left a, .page-id-652 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
.page-id-637 .fusion-tb-header #main-header .col-left a img, .page-id-459 .fusion-tb-header #main-header .col-left a img, .page-id-650 .fusion-tb-header #main-header .col-left a img, .page-id-654 .fusion-tb-header #main-header .col-left a img, .page-id-656 .fusion-tb-header #main-header .col-left a img, .page-id-658 .fusion-tb-header #main-header .col-left a img, .page-id-660 .fusion-tb-header #main-header .col-left a img, .page-id-662 .fusion-tb-header #main-header .col-left a img, .page-id-652 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .page-id-637 .fusion-tb-header #main-header .col-left a img, .page-id-459 .fusion-tb-header #main-header .col-left a img, .page-id-650 .fusion-tb-header #main-header .col-left a img, .page-id-654 .fusion-tb-header #main-header .col-left a img, .page-id-656 .fusion-tb-header #main-header .col-left a img, .page-id-658 .fusion-tb-header #main-header .col-left a img, .page-id-660 .fusion-tb-header #main-header .col-left a img, .page-id-662 .fusion-tb-header #main-header .col-left a img, .page-id-652 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-637 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-459 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-650 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-654 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-656 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-658 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-660 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-662 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo, .page-id-652 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-id-637 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-459 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-650 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-654 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-656 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-658 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-660 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-662 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo, .page-id-652 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.page-id-637 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-459 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-650 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-654 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-656 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-658 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-660 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-662 .fusion-tb-header #main-header .col-right .fontawesome-icon:before, .page-id-652 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.page-id-637 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-459 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-650 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-654 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-656 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-658 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-660 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-662 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-652 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.page-id-637 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-459 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-650 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-654 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-656 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-658 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-660 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-662 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-652 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.page-id-637 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-459 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-650 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-654 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-656 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-658 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-660 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-662 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-652 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.page-id-637 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-459 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-650 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-654 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-656 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-658 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-660 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-662 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-652 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
.page-id-637 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-459 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-650 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-654 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-656 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-658 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-660 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-662 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field, .page-id-652 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.page-id-637 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-459 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-650 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-654 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-656 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-658 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-660 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-662 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after, .page-id-652 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.page-id-637:has(.awb-show) div#main-header .col-left img, .page-id-459:has(.awb-show) div#main-header .col-left img, .page-id-650:has(.awb-show) div#main-header .col-left img, .page-id-654:has(.awb-show) div#main-header .col-left img, .page-id-656:has(.awb-show) div#main-header .col-left img, .page-id-658:has(.awb-show) div#main-header .col-left img, .page-id-660:has(.awb-show) div#main-header .col-left img, .page-id-662:has(.awb-show) div#main-header .col-left img, .page-id-652:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-637:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-459:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-650:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-654:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-656:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-658:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-660:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-662:has(.awb-show) div#main-header .col-right .fontawesome-icon:before, .page-id-652:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-637:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-459:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-650:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-654:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-656:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-658:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-660:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-662:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after, .page-id-652:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
.page-id-637:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-459:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-650:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-654:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-656:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-658:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-660:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-662:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-652:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-637:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-459:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-650:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-654:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-656:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-658:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-660:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-662:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-652:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-637:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-459:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-650:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-654:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-656:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-658:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-660:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-662:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-652:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
.page-id-637.fusion-sticky-transition #main-header .col-left img, .page-id-459.fusion-sticky-transition #main-header .col-left img, .page-id-650.fusion-sticky-transition #main-header .col-left img, .page-id-654.fusion-sticky-transition #main-header .col-left img, .page-id-656.fusion-sticky-transition #main-header .col-left img, .page-id-658.fusion-sticky-transition #main-header .col-left img, .page-id-660.fusion-sticky-transition #main-header .col-left img, .page-id-662.fusion-sticky-transition #main-header .col-left img, .page-id-652.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-637.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-459.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-650.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-654.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-656.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-658.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-660.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-662.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before, .page-id-652.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-637.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-459.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-650.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-654.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-656.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-658.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-660.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-662.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s, .page-id-652.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-637.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-459.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-650.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-654.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-656.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-658.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-660.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-662.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder, .page-id-652.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-637.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-459.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-650.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-654.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-656.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-658.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-660.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-662.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit, .page-id-652.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
.page-id-637.is-animating, .page-id-459.is-animating, .page-id-650.is-animating, .page-id-654.is-animating, .page-id-656.is-animating, .page-id-658.is-animating, .page-id-660.is-animating, .page-id-662.is-animating, .page-id-652.is-animating {
  overflow: hidden;
}
.page-id-637.is-animating .oc-header-bg, .page-id-459.is-animating .oc-header-bg, .page-id-650.is-animating .oc-header-bg, .page-id-654.is-animating .oc-header-bg, .page-id-656.is-animating .oc-header-bg, .page-id-658.is-animating .oc-header-bg, .page-id-660.is-animating .oc-header-bg, .page-id-662.is-animating .oc-header-bg, .page-id-652.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .page-id-637.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-459.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-650.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-654.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-656.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-658.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-660.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-662.is-animating #main-header .col-left .fusion-image-element span a img, .page-id-652.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (max-width: 767px) {
  .page-id-656 .solution-banner-sec .col .sub-heading, .page-id-654 .solution-banner-sec .col .sub-heading {
    padding-block: 0.5625rem;
  }
}
.solution-banner-sec .col-left .fusion-video {
  width: auto;
  max-width: unset !important;
  margin-left: -1.3125rem;
  overflow: hidden;
}
@media screen and (max-width: 1100px) {
  .solution-banner-sec .col-left .fusion-video {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .solution-banner-sec .col-left .fusion-video {
    max-width: 85px !important;
    margin-bottom: 0.3125rem;
  }
}
.solution-banner-sec .col-left .fusion-video .video-wrapper {
  margin-top: -0.0625rem;
}
@media screen and (max-width: 767px) {
  .solution-banner-sec .col-left .fusion-video .video-wrapper {
    display: block;
  }
}
.solution-banner-sec .col .sub-heading {
  display: flex;
  align-items: center;
  min-height: 51px;
  vertical-align: middle;
  padding-inline: 26px;
  background-color: #9e76b4;
  color: #fff;
  border-radius: 50px;
  max-width: max-content !important;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .solution-banner-sec .col .sub-heading p {
    margin-bottom: -0.1875rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .solution-banner-sec .col .sub-heading {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .solution-banner-sec .col .sub-heading {
    min-height: 40px;
    margin-bottom: 1.5rem;
  }
}
.solution-banner-sec .col .sub-heading-lavender {
  background-color: #5f72b7;
}
.solution-banner-sec .col .sub-heading-pink {
  background-color: #d65d8b;
}
.solution-banner-sec .col .sub-heading-purple {
  background-color: #9e76b4;
}
.solution-banner-sec .col .sub-heading-orange {
  background-color: #f7966b;
}
.solution-banner-sec .col .animated-heading-type strong {
  font-weight: normal;
}
@media screen and (max-width: 576px) {
  .solution-banner-sec .col .animated-heading-type strong {
    display: block;
  }
}
.solution-banner-sec .col-left .img-w-100 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .solution-banner-sec .col-left .img-w-100 {
    max-width: 150px;
  }
}
.solution-banner-sec .col-left .img-w-100 img {
  width: 100%;
}
.solution-banner-sec .col-right .mw-911 {
  max-width: 911px;
}
@media screen and (max-width: 767px) {
  .solution-banner-sec .col-right .fusion-text {
    margin-top: 0;
  }
}
.solution-faq-sec > .fusion-builder-row {
  max-width: 966px !important;
}
@media screen and (max-width: 1024px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel {
    padding-block: 0.875rem;
  }
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a {
  padding-block: 0;
  color: inherit;
  display: flex;
  align-items: center;
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i {
  width: 28px;
  height: 28px;
  background: url(/wp-content/uploads/2025/03/plus-icon.svg) center/contain no-repeat;
  transition: all 0.2s ease-in-out;
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i:before {
  display: none;
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i.active-icon {
  display: none;
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i.inactive-icon {
  display: block;
  background-image: url(/wp-content/uploads/2025/03/minus-icon.svg);
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
  font-family: "PP Mori | Semibold";
  font-size: 1.5rem;
  line-height: 1.5625rem;
}
@media screen and (max-width: 1680px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1.375rem;
    line-height: 1.4375rem;
  }
}
@media screen and (max-width: 1024px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1.25rem;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 767px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1rem;
    line-height: 1.1875rem;
    font-family: "PP Mori | Bold";
  }
}
.solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
  color: #002c41;
  padding: 1.5rem 3.4375rem 0 3.4375rem;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media screen and (max-width: 1680px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
    font-size: 1.0625rem !important;
    line-height: 1.5rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
    font-size: 1.0625rem;
    line-height: 1.5rem;
    padding-inline: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .solution-faq-sec > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
    font-size: 0.9375rem;
  }
}
.solution-faq-sec.solution-faq-sec-purple > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i.inactive-icon {
  background-image: url(/wp-content/uploads/2025/06/minus-icon-purple.svg);
}
.solution-faq-sec.solution-faq-sec-orange > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i.inactive-icon {
  background-image: url(/wp-content/uploads/2025/06/minus-icon-orange.svg);
}
.solution-faq-sec.solution-faq-sec-pink > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i.inactive-icon {
  background-image: url(/wp-content/uploads/2025/06/minus-icon-pink.svg);
}
.solution-faq-sec.solution-faq-sec-lavender > .fusion-builder-row .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper i.inactive-icon {
  background-image: url(/wp-content/uploads/2025/06/minus-icon-lavender.svg);
}
.solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid {
  display: grid;
  align-items: stretch;
  grid-template-columns: repeat(12, minmax(auto, 1fr));
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-inline: 0;
}
.solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column {
  grid-column: span 4;
  width: 100% !important;
  display: block;
  float: none;
  max-width: 100%;
  min-height: 285px;
}
@media screen and (max-width: 1024px) {
  .solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column {
    grid-column: span 6;
    min-height: 250px;
  }
}
@media screen and (max-width: 767px) {
  .solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column {
    grid-column: span 12;
    min-height: 230px;
  }
}
.solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column:nth-child(1) {
  width: 100% !important;
  grid-column: span 4;
  grid-row: span 2;
  height: 100%;
  min-height: 586px;
}
@media screen and (max-width: 1024px) {
  .solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column:nth-child(1) {
    grid-column: span 6;
    min-height: 516px;
  }
}
@media screen and (max-width: 767px) {
  .solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column:nth-child(1) {
    grid-column: span 12;
    min-height: 230px;
  }
}
.solution-moves-you-forward-sec .fusion-grid-posts-cards.fusion-grid .fusion-layout-column > .fusion-column-wrapper {
  height: 100%;
}
@media screen and (max-width: 767px) {
  .solution-real-result-real-impact-sec .initslide .fusion-grid-posts-cards .slick-list .slick-slide .pc-v1-img img {
    height: 230px;
  }
}
.solution-real-result-real-impact-sec .initslide .fusion-grid-posts-cards .slick-list .slick-slide .pc-v1-title .fusion-title-heading {
  padding-bottom: 0.625rem;
}
.solution-real-result-real-impact-sec .initslide-desktopmobile .fusion-grid-posts-cards .slick-list .slick-slide .pc-v1-title .fusion-title-heading {
  padding-bottom: 0.625rem !important;
}
.solution-esg-maturity-sec .sub-heading {
  min-height: 26px;
  max-width: max-content;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .solution-esg-maturity-sec .sub-heading {
    margin-inline: auto;
    min-height: 27px;
  }
}
.solution-esg-maturity-sec .sub-heading p {
  border-radius: 10px;
  border: 1px solid #002c41;
  padding-inline: 0.75rem;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .solution-esg-maturity-sec .sub-heading p {
    transform: unset;
  }
}
@media screen and (max-width: 767px) {
  .solution-esg-maturity-sec h3 {
    font-family: "PP Mori | Bold" !important;
  }
}
.solution-esg-maturity-sec .mw-389 {
  max-width: 389px;
}
@media screen and (max-width: 767px) {
  .solution-esg-maturity-sec .mw-389 {
    margin-inline: auto !important;
  }
}
#downloadform-modal {
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
}
@media screen and (max-width: 767px) {
  #downloadform-modal {
    padding-inline: 1.5rem;
  }
}
#downloadform-modal .modal-dialog {
  max-height: 100%;
  width: 100%;
  max-width: 474px;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog {
    max-width: 451px;
  }
}
#downloadform-modal .modal-dialog .modal-content {
  box-shadow: unset;
  border: 0 none;
  border-radius: 0;
  padding: 3rem 1.0625rem 2.875rem 2.5rem;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog .modal-content {
    padding: 2.5rem 2rem;
  }
}
@media screen and (max-width: 767px) {
  #downloadform-modal .modal-dialog .modal-content {
    padding: 1.5rem;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  min-height: auto;
  border-bottom: 0 none;
  margin-bottom: 2rem;
}
@media screen and (max-width: 767px) {
  #downloadform-modal .modal-dialog .modal-content .modal-header {
    margin-bottom: 20px;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 1.875rem !important;
  line-height: 2rem !important;
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 767px) {
  #downloadform-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 1.375rem;
    line-height: 1.4375rem;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-header .close {
  background: url(/wp-content/uploads/2025/03/Modal-Close-Icon.svg) center/contain no-repeat;
  width: 28px;
  height: 28px;
  font-size: 0;
  opacity: 1;
  margin: 0;
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog .modal-content .modal-header .close {
    top: 16px;
    right: 16px;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
@media screen and (max-width: 767px) {
  #downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form {
    row-gap: 20px;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p {
  margin-block: 0;
  display: block;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p label {
  display: block;
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: "PP Mori | Bold";
  color: rgba(0, 44, 65, 0.8);
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p label {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p label br {
  display: none;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p span {
  display: block;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p span input {
  padding-inline: 0;
  border-color: rgba(0, 44, 65, 0.25);
  color: rgba(0, 44, 65, 0.5);
  width: 100%;
  max-width: 394px;
  margin-top: 0.75rem;
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p span input {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p span input::placeholder {
  color: rgba(0, 44, 65, 0.5);
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p span .wpcf7-not-valid-tip {
  margin-top: 0.625rem;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row p span .wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
  display: none;
}
@media screen and (max-width: 1024px) {
  #downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row__description {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row__submit .fusion-button {
  background-color: #002c41;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row__submit .fusion-button .fusion-button-text-holder .fusion-button-text {
  color: #fff;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .form-row__submit .fusion-button .fusion-button-text-holder:after {
  color: #6ac7bb;
}
#downloadform-modal .modal-dialog .modal-content .modal-body .wpcf7 .wpcf7-form .fusion-alert {
  margin-block: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-banner-sec {
    padding-top: 9.375rem;
    padding-bottom: 3.125rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-faq-sec {
    padding-block: 3.125rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-moves-you-forward-sec {
    padding-top: 3.125rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-real-result-real-impact-sec {
    padding-bottom: 3.125rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-esg-maturity-sec {
    min-height: auto;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-esg-maturity-sec > .fusion-builder-row {
    align-items: center;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-esg-maturity-sec > .fusion-builder-row .col-right > .fusion-column-wrapper .fusion-image-element {
    margin-top: 0;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-template-solutions .solution-esg-maturity-sec > .fusion-builder-row .col-left > .fusion-column-wrapper {
    padding-block: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-733 .banner-v1 {
    background-position: 60% center;
  }
}
.sector-content {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 980px) {
  .sector-content .col-left {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .sector-content .col-left > .fusion-column-wrapper {
    margin-right: 3.125rem;
  }
}
@media screen and (max-width: 980px) {
  .sector-content .col-left > .fusion-column-wrapper {
    margin-right: 0;
  }
}
.sector-content .col-left > .fusion-column-wrapper .mw-856 {
  max-width: 856px;
}
.sector-content .col-left > .fusion-column-wrapper .col-inner-top > .fusion-column-wrapper {
  /*
   margin-bottom: rem(60px);
   @media screen and (max-width: $breakpoint-lg) {
   margin-bottom: rem(40px);
   }
   @media screen and (max-width: $breakpoint-md) {
   margin-bottom: 0;
   }
   */
}
.sector-content .col-left > .fusion-column-wrapper .col-inner-top > .fusion-column-wrapper .fusion-post-cards .fusion-grid {
  margin-block: calc(var(--awb-row-spacing) / -2) !important;
  margin-inline: calc(-1 * var(--awb-column-spacing) / 2) !important;
}
@media screen and (max-width: 767px) {
  .sector-content .col-left > .fusion-column-wrapper .col-inner-top > .fusion-column-wrapper .fusion-post-cards .fusion-grid {
    margin-inline: -1.5rem !important;
    margin-block: 0 !important;
  }
}
.sector-content .col-left > .fusion-column-wrapper .col-inner-bottom > .fusion-column-wrapper .fusion-post-cards .fusion-grid {
  margin-bottom: calc(var(--awb-row-spacing)/ -2);
}
@media screen and (max-width: 1024px) {
  .sector-content .col-left > .fusion-column-wrapper .col-inner-bottom > .fusion-column-wrapper .fusion-post-cards .fusion-grid .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 767px) {
  .sector-content .col-left > .fusion-column-wrapper .col-inner-bottom > .fusion-column-wrapper .fusion-post-cards .fusion-grid .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
@media screen and (min-width: 981px) {
  .sector-content .col-left .mobile-only {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .sector-content .col-left .mobile-only {
    padding-top: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .sector-content .col-left .mobile-only {
    padding-top: 4rem;
  }
}
.sector-content .col-left .mobile-only .solutions {
  padding-top: 4rem;
  box-shadow: none;
  padding: 0;
}
.sector-content .col-left .mobile-only .solutions .solutions-title {
  padding: 0.875rem 1.5rem;
  text-align: center;
  padding: 0;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 767px) {
  .sector-content .col-left .mobile-only .solutions .h7, .sector-content .col-left .mobile-only .solutions .h7 * {
    font-size: 1.5rem !important;
    line-height: 1.5625rem !important;
  }
}
.sector-content .col-left .mobile-only .solutions .solutions-item {
  padding: 0.875rem 1.5rem;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
  margin-bottom: 0.5rem;
  gap: 16px;
}
.sector-content .col-left .mobile-only .solutions .solutions-item span {
  font-size: 0.9375rem !important;
  line-height: 1.3125rem !important;
}
.sector-content .col-left .mobile-only .solutions .solutions-item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 980px) {
  .sector-content .col-right {
    width: 100%;
  }
}
.sector-content .col-right > .fusion-column-wrapper .solutions {
  margin-right: -4.5rem;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .sector-content .col-right > .fusion-column-wrapper .solutions {
    margin-right: -3rem;
  }
}
@media screen and (max-width: 980px) {
  .sector-content .col-right > .fusion-column-wrapper .solutions {
    display: none;
  }
}
.sector-content .col-right.awb-sticky.awb-sticky-large {
  top: calc(var(--adminbar-height) + 99px + 50px);
}
.sector-counter {
  display: none !important;
}
.sector-counter .fusion-counters-box {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box {
    flex-wrap: wrap;
    gap: 32px 24px;
    max-width: 326px;
    margin-inline: auto !important;
  }
}
.sector-counter .fusion-counters-box:before {
  display: none;
}
.sector-counter .fusion-counters-box:after {
  display: none;
}
.sector-counter .fusion-counters-box .col-counter-box {
  padding: 0;
  margin: 0;
  float: none;
  width: auto;
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box {
    width: calc(50% - (24px / 2));
  }
}
.sector-counter .fusion-counters-box .col-counter-box .counter-box-container {
  padding: 0;
  border: 0 none;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box .counter-box-container {
    row-gap: 16px;
  }
}
.sector-counter .fusion-counters-box .col-counter-box .counter-box-container .display-counter {
  line-height: 1;
}
.sector-counter .fusion-counters-box .col-counter-box .counter-box-container .content-box-percentage {
  font-size: 5rem;
  line-height: 1;
  font-family: "PP Mori | Bold";
}
@media screen and (max-width: 1024px) {
  .sector-counter .fusion-counters-box .col-counter-box .counter-box-container .content-box-percentage {
    font-size: 3.375rem;
  }
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box .counter-box-container .content-box-percentage {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box .counter-box-container .counter-box-content {
    font-size: 0.9375rem;
    line-height: 1.3125rem;
  }
}
.sector-counter .fusion-counters-box .col-counter-box:nth-child(2) .counter-box-container .display-counter:before {
  content: '$';
}
.sector-counter .fusion-counters-box .col-counter-box:nth-child(2) .counter-box-container .content-box-percentage .unit {
  font-size: 3.5rem;
  line-height: 105%;
}
@media screen and (max-width: 1024px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(2) .counter-box-container .content-box-percentage .unit {
    font-size: 3.375rem;
    line-height: 1;
  }
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(2) .counter-box-container .content-box-percentage .unit {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(2) .counter-box-container .counter-box-content {
    max-width: 165px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1024px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(4) .counter-box-container .counter-box-content {
    max-width: 106px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(4) .counter-box-container .counter-box-content {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(5) {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(5) .counter-box-container .counter-box-content {
    max-width: 122px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 767px) {
  .sector-counter .fusion-counters-box .col-counter-box:nth-child(5) .counter-box-container .counter-box-content {
    max-width: 100%;
  }
}
/*
 .page-id-740 { // Retail and FMCG 
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 7;}
 &:nth-child(3) {order: 8;}
 &:nth-child(4) {order: 4;}
 &:nth-child(5) {order: 1;}
 &:nth-child(6) {order: 2;}
 &:nth-child(7) {order: 8;}
 &:nth-child(8) {order: 5;}
 &:nth-child(9) {order: 3;}
 &:nth-child(10) {order: 9;}
 }
 }
 }
 }
 }
 .page-id-744 { // Technology
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 6;}
 &:nth-child(3) {order: 7;}
 &:nth-child(4) {order: 3;}
 &:nth-child(5) {order: 4;}
 &:nth-child(6) {order: 2;}
 &:nth-child(7) {order: 5;}
 &:nth-child(8) {order: 8;}
 &:nth-child(9) {order: 1;}
 &:nth-child(10) {order: 9;}
 }
 }
 }
 }
 }
 .page-id-726 { // Health and Care
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 4;}
 &:nth-child(3) {order: 2;}
 &:nth-child(4) {order: 6;}
 &:nth-child(5) {order: 8;}
 &:nth-child(6) {order: 5;}
 &:nth-child(7) {order: 3;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 7;}
 &:nth-child(10) {order: 1;}
 }
 }
 }
 }
 }
 .page-id-721 { // Infrastructure
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 5;}
 &:nth-child(3) {order: 2;}
 &:nth-child(4) {order: 4;}
 &:nth-child(5) {order: 3;}
 &:nth-child(6) {order: 8;}
 &:nth-child(7) {order: 7;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 6;}
 &:nth-child(10) {order: 1;}
 }
 }
 }
 }
 }
 .page-id-747 { // Finance
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 1;}
 &:nth-child(3) {order: 4;}
 &:nth-child(4) {order: 8;}
 &:nth-child(5) {order: 6;}
 &:nth-child(6) {order: 5;}
 &:nth-child(7) {order: 3;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 2;}
 &:nth-child(10) {order: 7;}
 }
 }
 }
 }
 }
 .page-id-733 { // Government
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 7;}
 &:nth-child(3) {order: 3;}
 &:nth-child(4) {order: 4;}
 &:nth-child(5) {order: 5;}
 &:nth-child(6) {order: 8;}
 &:nth-child(7) {order: 2;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 6;}
 &:nth-child(10) {order: 1;}
 }
 }
 }
 }
 }
 .page-id-736 { // Energy and Resources
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 3;}
 &:nth-child(3) {order: 4;}
 &:nth-child(4) {order: 6;}
 &:nth-child(5) {order: 2;}
 &:nth-child(6) {order: 7;}
 &:nth-child(7) {order: 5;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 8;}
 &:nth-child(10) {order: 1;}
 }
 }
 }
 }
 }
 .page-id-461 { // Agriculture and Food
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 4;}
 &:nth-child(3) {order: 5;}
 &:nth-child(4) {order: 7;}
 &:nth-child(5) {order: 1;}
 &:nth-child(6) {order: 8;}
 &:nth-child(7) {order: 3;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 2;}
 &:nth-child(10) {order: 6;}
 }
 }
 }
 }
 }
 .page-id-730 { // Education
 .sector-content {
 .col-right {
 .solutions {
 .solutions-item {
 &:nth-child(2) {order: 2;}
 &:nth-child(3) {order: 3;}
 &:nth-child(4) {order: 5;}
 &:nth-child(5) {order: 7;}
 &:nth-child(6) {order: 6;}
 &:nth-child(7) {order: 1;}
 &:nth-child(8) {order: 9;}
 &:nth-child(9) {order: 8;}
 &:nth-child(10) {order: 4;}
 }
 }
 }
 }
 }
 */
@media screen and (max-width: 767px) {
  .search .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
.search .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .search .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .search .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .search .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.search .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.search .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.search .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.search .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.search .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
.search .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.search .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.search:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
.search:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.search:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
.search:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.search:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.search:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
.search.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
.search.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.search.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.search.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.search.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
.search.is-animating {
  overflow: hidden;
}
.search.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .search.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
.search #content {
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .search #content .banner {
    padding-top: 9.375rem;
  }
}
.search #content .pc-v1 .pc-v1-description {
  margin-block: 0.625rem 0;
}
.search #content .fusion-nothing-found, .search #content .fusion-nothing-found * {
  font-size: 1.25rem !important;
  line-height: 1.5625rem !important;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (max-width: 1680px) {
  .search #content .fusion-nothing-found, .search #content .fusion-nothing-found * {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .search #content .fusion-nothing-found, .search #content .fusion-nothing-found * {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
body.page-id-1331 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
body.page-id-1331 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
body.page-id-1331:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-1331:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-1331:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
body.page-id-1331:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-1331:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-1331:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
body.page-id-1331.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-1331.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-1331.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-1331.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-1331.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
body.page-id-1331.is-animating {
  overflow: hidden;
}
body.page-id-1331.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  body.page-id-1331.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  body.page-id-1331 .page_banner {
    padding-top: 9.375rem;
  }
}
body.page-id-1331 .page_banner .mw-930 {
  max-width: 930px;
  margin-inline: auto !important;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  body.page-id-1331 .page_banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
body.page-id-1331 .awards .international-awards {
  --gap: 64px;
  --columns: 2;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--gap);
}
@media screen and (max-width: 1024px) {
  body.page-id-1331 .awards .international-awards {
    --gap: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .international-awards {
    --gap: 20px;
    --columns: 1;
  }
}
body.page-id-1331 .awards .international-awards .international-award {
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
  border-bottom: 1px solid #002c41;
}
body.page-id-1331 .awards .international-awards .international-award__title {
  font-family: "PP Mori | Semibold";
  color: #6ac7bb;
  margin-bottom: 1rem;
}
body.page-id-1331 .awards .international-awards .international-award__items {
  border-top: 1px solid #002c41;
}
body.page-id-1331 .awards .international-awards .international-award__items--item {
  padding-block: 1rem;
  display: flex;
  align-items: center;
  gap: 20px;
}
body.page-id-1331 .awards .international-awards .international-award__items--item:not(:last-child) {
  border-bottom: 1px solid #002c41;
}
body.page-id-1331 .awards .international-awards .international-award__items--item .title {
  font-family: "PP Mori | Bold";
  margin-bottom: 0;
}
body.page-id-1331 .awards .international-awards .international-award:nth-child(1) .international-award__items--item .title {
  width: 100%;
  max-width: 90px;
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .international-awards .international-award:nth-child(1) .international-award__items--item .title {
    max-width: 105px;
  }
}
body.page-id-1331 .awards .international-awards .international-award:nth-child(1) .international-award__items--item .description {
  width: calc(100% - 90px);
}
body.page-id-1331 .awards .international-awards .international-award:nth-child(2) .international-award__items--item {
  gap: 0;
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .international-awards .international-award:nth-child(2) .international-award__items--item {
    gap: 20px;
  }
}
body.page-id-1331 .awards .international-awards .international-award:nth-child(2) .international-award__items--item .title {
  width: 100%;
  max-width: 160px;
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .international-awards .international-award:nth-child(2) .international-award__items--item .title {
    max-width: 105px;
  }
}
body.page-id-1331 .awards .international-awards .international-award:nth-child(2) .international-award__items--item .description {
  width: calc(100% - 160px);
}
body.page-id-1331 .awards .national-awards .national-award__title {
  font-family: "PP Mori | Semibold";
  color: #6ac7bb;
  margin-bottom: 1rem;
}
body.page-id-1331 .awards .national-awards .national-award__items {
  column-count: 2;
  column-gap: 64px;
}
@media screen and (max-width: 1024px) {
  body.page-id-1331 .awards .national-awards .national-award__items {
    column-gap: 50px;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .national-awards .national-award__items {
    column-count: 1;
  }
}
body.page-id-1331 .awards .national-awards .national-award__items--item {
  padding-block: 1rem;
  display: flex;
  align-items: center;
  gap: 20px;
  border-top: 1px solid #002c41;
}
body.page-id-1331 .awards .national-awards .national-award__items--item .title {
  font-family: "PP Mori | Bold";
  margin-bottom: 0;
  width: 100%;
  max-width: 107px;
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .national-awards .national-award__items--item .title {
    max-width: 105px;
  }
}
body.page-id-1331 .awards .national-awards .national-award__items--item:last-child {
  border-bottom: 1px solid #002c41;
}
body.page-id-1331 .awards .national-awards .national-award__items--item:nth-child(24) {
  border-bottom: 1px solid #002c41;
}
@media screen and (max-width: 767px) {
  body.page-id-1331 .awards .national-awards .national-award__items--item:nth-child(24) {
    border-bottom: 0 none;
  }
}
body.page-id-1331 .lets-work-together {
  display: none;
}
@media screen and (max-width: 767px) {
  body.page-id-1404 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
body.page-id-1404 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  body.page-id-1404 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1404 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-1404 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
body.page-id-1404 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
body.page-id-1404:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-1404:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-1404:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
body.page-id-1404:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-1404:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-1404:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
body.page-id-1404.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-1404.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-1404.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-1404.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-1404.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
body.page-id-1404.is-animating {
  overflow: hidden;
}
body.page-id-1404.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  body.page-id-1404.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  body.page-id-1404 .banner {
    padding-top: 9.375rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  body.page-id-1404 .banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
body.page-id-1404 .mw-660 {
  max-width: 660px;
  margin-inline: auto !important;
}
body.page-id-1404 .sec-one .play-icon {
  position: absolute;
  top: 50%;
  margin: 0 auto;
  z-index: 1;
  margin-top: -45px !important;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
}
body.page-id-1404 .sec-one .btn-with-circle:after {
  width: 5px;
  height: 5px;
  background: url(/wp-content/uploads/2025/03/Arrow-Navy-SM.svg) center/auto 10px no-repeat;
  background-color: #6ac7bb;
}
body.page-id-1404 .sec-one .btn-with-circle:hover:after {
  background: url(/wp-content/uploads/2025/03/Arrow-Navy-SM.svg) center / auto 18px no-repeat;
  background-color: #6ac7bb;
  width: 20px;
}
body.page-id-1404 .sec-one .btn-with-circle .fusion-button-text {
  margin-right: 1.25rem;
  color: #6ac7bb;
  font-size: 1.125rem;
}
body.page-id-1404 .intern-with-us .interns .interns__item {
  text-align: center;
}
body.page-id-1404 .intern-with-us .interns .interns__item .description {
  font-family: "PP Mori | Regular";
  margin-bottom: 1.875rem;
}
body.page-id-1404 .intern-with-us .interns .slick-list {
  max-width: 880px;
  margin-inline: auto;
}
body.page-id-1404 .intern-with-us .interns .slick-list .slick-slide {
  margin-inline: 1.875rem;
}
body.page-id-1404 .intern-with-us .interns .slick-arrow {
  width: auto;
  height: 40px;
}
@media screen and (max-width: 767px) {
  body.page-id-1404 .intern-with-us .interns .slick-arrow {
    height: 30px;
  }
}
body.page-id-1404 .intern-with-us .interns .slick-arrow:before {
  display: none;
}
body.page-id-1404 .intern-with-us .interns .slick-arrow.slick-prev {
  left: 0;
}
body.page-id-1404 .intern-with-us .interns .slick-arrow.slick-next {
  right: 0;
}
body.page-id-1404 .intern-with-us .interns .slick-arrow img {
  width: auto;
  display: block;
  height: inherit;
}
body.page-id-1404 .university-logos .fusion-gallery {
  height: auto !important;
  margin: 0 auto !important;
  display: flex;
  gap: 50px;
  align-items: center;
  max-width: 800px;
}
@media screen and (max-width: 767px) {
  body.page-id-1404 .university-logos .fusion-gallery {
    gap: 30px;
  }
}
@media screen and (max-width: 576px) {
  body.page-id-1404 .university-logos .fusion-gallery {
    gap: 20px;
  }
}
body.page-id-1404 .university-logos .fusion-gallery .fusion-grid-column {
  position: unset !important;
  padding: 0 !important;
  transform: unset !important;
  width: auto !important;
}
body.page-id-1404 .university-logos .fusion-gallery .fusion-grid-column .fusion-gallery-image img.wp-image-2736 {
  width: 125px;
}
body.page-id-1404 .university-logos .fusion-gallery .clearfix {
  display: none;
}
body.page-id-1404 .wpcf7 .contact-form {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-inline: auto;
}
body.page-id-1404 .wpcf7 .contact-form p {
  margin-bottom: 0;
}
body.page-id-1404 .wpcf7 .contact-form__grp {
  display: flex;
  flex-wrap: wrap;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt {
  width: 100%;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt input {
  border: 1px solid #002c41;
  border-radius: 8px;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt label {
  display: block;
  margin-bottom: 0.3125rem;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt br {
  display: none;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .wpcf7-not-valid-tip {
  margin-top: 0.3125rem;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload {
  position: relative;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload .wpcf7-file {
  width: 100%;
  height: 150px;
  border: 1px dashed #002c41;
  font-size: 0;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload .wpcf7-file::-webkit-file-upload-button {
  display: none;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload .wpcf7-file::file-selector-button {
  visibility: hidden;
  color: transparent;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload__description {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  color: #58595b;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload__description .file-upload__icon:before {
  content: "\f382";
  font-family: "Font Awesome 5 Free";
  font-size: 36px;
  font-weight: 900;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .file-upload span {
  display: block;
}
body.page-id-1404 .wpcf7 .contact-form__grp .contact-form__inpt .contact-form__smalltxt {
  display: block;
  margin-top: 50px;
}
body.page-id-1404 .wpcf7 .contact-form__grp-two {
  gap: 20px;
}
body.page-id-1404 .wpcf7 .contact-form__grp-two .contact-form__inpt {
  width: calc((100% / 2) - 20px + (20px / 2));
}
@media screen and (max-width: 576px) {
  body.page-id-1404 .wpcf7 .contact-form__grp-two .contact-form__inpt {
    width: 100%;
  }
}
body.page-id-1404 .wpcf7 .contact-form__grp-btn .btn-white-navy-to-teal {
  background-color: #6ac7bb;
}
body.page-id-1404 .wpcf7 .contact-form__grp-btn .btn-white-navy-to-teal .fusion-button-text-holder .fusion-button-text {
  margin-top: 0.1875rem;
  color: #002c41;
}
body.page-id-1404 .wpcf7 .contact-form__grp-btn .btn-white-navy-to-teal .fusion-button-text-holder:after {
  color: #fff;
}
body.page-id-1404 .wpcf7 .contact-form__grp-btn .btn-white-navy-to-teal:hover {
  background-color: #6ac7bb;
}
body.page-id-1404 .wpcf7 .contact-form__grp-btn .btn-white-navy-to-teal:hover .fusion-button-text-holder:after {
  bottom: 4px;
}
body.page-id-1404 .wpcf7 .fusion-alert {
  max-width: 856px;
  margin-inline: auto !important;
  margin-bottom: 0 !important;
}
body.page-id-1404 .lets-work-together {
  display: none;
}
@media screen and (max-width: 767px) {
  .page-id-1446 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
.page-id-1446 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .page-id-1446 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1446 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1446 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.page-id-1446 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.page-id-1446:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1446:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1446:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
.page-id-1446:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1446:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1446:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
.page-id-1446.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1446.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1446.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1446.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1446.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
.page-id-1446.is-animating {
  overflow: hidden;
}
.page-id-1446.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .page-id-1446.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1446 .banner {
    padding-top: 9.375rem;
  }
}
.page-id-1446 .banner .main-title, .page-id-1446 .banner .lead-body {
  max-width: 950px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1446 .banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
.page-id-1446 .img-content .col-row .fusion-builder-row-inner {
  align-items: center;
}
.page-id-1446 .img-content .col-row .fusion-builder-row-inner .img-col .fusion-imageframe {
  width: 100%;
  height: 320px;
}
.page-id-1446 .img-content .col-row .fusion-builder-row-inner .img-col .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates {
    padding-inline: 0 !important;
  }
}
.page-id-1446 .news-updates .slick-slide {
  margin: 0 0.5rem;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates .slick-slide {
    margin: 0 8px;
  }
}
.page-id-1446 .news-updates .slick-list {
  margin: 0 -0.5rem;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates .slick-list {
    padding-inline: 2.9375rem;
    margin: 0 -0.5rem;
  }
}
.page-id-1446 .news-updates .slick-prev {
  left: 0;
  top: -40px;
  transform: unset;
  width: 28px;
  height: 28px;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates .slick-prev {
    display: none;
  }
}
.page-id-1446 .news-updates .slick-prev:before {
  content: url(/wp-content/uploads/2025/03/Arrow-Left-Navy.svg);
  display: block;
}
.page-id-1446 .news-updates .slick-next {
  right: 0;
  top: -40px;
  transform: unset;
  width: 28px;
  height: 28px;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates .slick-next {
    display: none;
  }
}
.page-id-1446 .news-updates .slick-next:before {
  content: url(/wp-content/uploads/2025/03/Arrow-Right-Navy.svg);
  display: block;
}
.page-id-1446 .news-updates__slide a {
  width: 100%;
  height: 285px;
  padding: 2rem 2.125rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex !important;
  align-items: flex-end;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .page-id-1446 .news-updates__slide a {
    height: 240px;
    padding: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates__slide a {
    height: auto;
    flex-direction: column;
    padding: 0 !important;
    align-items: flex-start;
  }
}
.page-id-1446 .news-updates__slide a:before {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 138px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates__slide a:before {
    content: none;
  }
}
.page-id-1446 .news-updates__slide a:hover img {
  transform: scale(1.2);
}
.page-id-1446 .news-updates__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates__slide img {
    position: relative;
    top: unset;
    left: unset;
  }
}
.page-id-1446 .news-updates__slide p {
  margin-top: 0.875rem;
  margin-bottom: 0;
  color: #fff;
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .page-id-1446 .news-updates__slide p {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates__img-wrap {
    width: 100%;
    overflow: hidden;
    height: 200px;
  }
}
.page-id-1446 .news-updates__info {
  display: flex;
  flex-direction: column;
  flex: 1;
  z-index: 1;
}
.page-id-1446 .news-updates__title {
  color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .page-id-1446 .news-updates__title {
    color: #002c41 !important;
    margin-top: 1rem;
  }
}
.page-id-1489.popup-opened {
  overflow: hidden;
}
.page-id-1489.popup-opened .fusion-tb-header {
  z-index: -1;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateX(-50%) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translateX(-50%) scale(1);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: translateX(-50%) scale(1);
  }
  to {
    opacity: 0;
    transform: translateX(-50%) scale(0.9);
  }
}
@media screen and (max-width: 767px) {
  .page-id-1489 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
.page-id-1489 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  .page-id-1489 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1489 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .page-id-1489 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
.page-id-1489 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
.page-id-1489:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1489:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1489:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
.page-id-1489:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1489:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1489:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
.page-id-1489.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
.page-id-1489.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
.page-id-1489.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
.page-id-1489.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
.page-id-1489.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
.page-id-1489.is-animating {
  overflow: hidden;
}
.page-id-1489.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .page-id-1489.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1489 .banner {
    padding-top: 9.375rem;
  }
}
.page-id-1489 .banner .lead-body {
  max-width: 950px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  .page-id-1489 .banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
.page-id-1489 .our-team__list {
  display: flex;
  flex-wrap: wrap;
  gap: 64px 16px;
}
@media only screen and (max-width: 767px) {
  .page-id-1489 .our-team__list {
    gap: 30px 16px;
  }
}
.page-id-1489 .our-team__col {
  width: calc((100% / 4) - 16px + (16px / 4));
  cursor: pointer;
  transition: transform 0.5s ease-in-out;
  transition-delay: var(--delay);
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__col {
    width: calc((100% / 3) - 16px + (16px / 3));
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1489 .our-team__col {
    width: calc((100% / 2) - 16px + (16px / 2));
  }
}
@media only screen and (max-width: 576px) {
  .page-id-1489 .our-team__col {
    width: 100%;
  }
}
.page-id-1489 .our-team__col:nth-child(4n+1) {
  transform: translateY(32px);
}
.page-id-1489 .our-team__col:nth-child(4n+2) {
  transform: translateY(64px);
}
.page-id-1489 .our-team__col:nth-child(4n+3) {
  transform: translateY(96px);
}
.page-id-1489 .our-team__col:nth-child(4n+4) {
  transform: translateY(132px);
}
.page-id-1489 .our-team__col.active:nth-child(4n+1) {
  transform: translateY(0);
}
.page-id-1489 .our-team__col.active:nth-child(4n+2) {
  transform: translateY(0);
}
.page-id-1489 .our-team__col.active:nth-child(4n+3) {
  transform: translateY(0);
}
.page-id-1489 .our-team__col.active:nth-child(4n+4) {
  transform: translateY(0);
}
.page-id-1489 .our-team__img-wrap {
  height: 284px;
  background: #f1f2f2;
}
.page-id-1489 .our-team__img-wrap img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
}
.page-id-1489 .our-team__img-wrap img.hide {
  display: none;
}
.page-id-1489 .our-team__name {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.page-id-1489 .our-team__position {
  margin: 0;
}
.page-id-1489 .our-team__popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  transition: opacity 8s ease-in-out;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup {
    padding: 30px;;
  }
}
.page-id-1489 .our-team__popup.active {
  display: block;
  animation: fadeIn 0.8s forwards;
}
.page-id-1489 .our-team__popup.active .our-team__popup-overlay {
  animation: fadeIn 0.8s forwards;
}
.page-id-1489 .our-team__popup.active .our-team__popup-box {
  animation: fadeIn 0.8s forwards;
}
.page-id-1489 .our-team__popup.hide {
  animation: fadeOut 0.8s forwards;
}
.page-id-1489 .our-team__popup.hide .our-team__popup-overlay {
  animation: fadeOut 0.8s forwards;
}
.page-id-1489 .our-team__popup.hide .our-team__popup-box {
  animation: fadeOut 0.8s forwards;
}
.page-id-1489 .our-team__popup-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  transition: opacity 8s ease-in-out;
}
.page-id-1489 .our-team__popup-box {
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 3.5rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  width: 100%;
  max-width: 1279px;
  opacity: 0;
  transition: opacity 8s ease-in-out;
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup-box {
    padding: 1.875rem;
    max-width: 100%;
    width: 95%;
    top: 10%;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1489 .our-team__popup-box {
    flex-direction: column;
  }
}
.page-id-1489 .our-team__popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup-close {
    width: 20px;
    height: 20px;
  }
}
.page-id-1489 .our-team__popup-left {
  padding-right: 5rem;
  width: 40.5%;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup-left {
    padding-right: 2.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1489 .our-team__popup-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 1.875rem;
  }
}
.page-id-1489 .our-team__popup-right {
  width: 59.5%;
}
@media only screen and (max-width: 767px) {
  .page-id-1489 .our-team__popup-right {
    width: 100%;
  }
}
.page-id-1489 .our-team__popup-img-wrap {
  background: #f1f2f2;
  width: 100%;
  height: 365px;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup-img-wrap {
    height: 300px;
  }
}
.page-id-1489 .our-team__popup-img-wrap img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
}
.page-id-1489 .our-team__popup-img-wrap img.hide {
  display: none;
}
.page-id-1489 .our-team__popup-email {
  margin-bottom: 0.5rem;
}
.page-id-1489 .our-team__popup-email:before {
  content: '';
  display: block;
  background-image: url(/wp-content/uploads/2025/03/mail-icon-1.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.page-id-1489 .our-team__popup-phone:before {
  content: '';
  display: block;
  background-image: url(/wp-content/uploads/2025/03/phone-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.page-id-1489 .our-team__popup-details a {
  display: flex;
  gap: 16px;
  align-items: center;
}
.page-id-1489 .our-team__popup-infowrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup-infowrap {
    margin-bottom: 30px;
  }
}
.page-id-1489 .our-team__popup-name {
  color: #6ac7bb;
  margin-bottom: 0.5rem;
}
.page-id-1489 .our-team__popup-position {
  font-size: 2.125rem;
}
@media only screen and (max-width: 1024px) {
  .page-id-1489 .our-team__popup-position {
    font-size: 1.625rem;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-1489 .our-team__popup-position {
    font-size: 1.125rem;
  }
}
.page-id-1489 .our-team__popup-content p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.page-id-1489 .our-team__popup-content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body.page-id-3521 .fusion-tb-header #main-header .col-left a {
    height: 31px;
  }
}
body.page-id-3521 .fusion-tb-header #main-header .col-left a img {
  filter: unset;
}
@media screen and (max-width: 767px) {
  body.page-id-3521 .fusion-tb-header #main-header .col-left a img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-3521 .fusion-tb-header #main-header .col-left a img.fusion-standard-logo {
    display: block !important;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-3521 .fusion-tb-header #main-header .col-left a img.fusion-mobile-logo {
    display: block !important;
    opacity: 0;
  }
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Default-Navy.svg);
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #002c41;
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #002c41;
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #002c41;
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon-Navy.svg);
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field {
  transform: translateY(0);
}
body.page-id-3521 .fusion-tb-header #main-header .col-right .fusion-search-element .fusion-search-form-content:hover .fusion-search-field:after {
  width: 100%;
}
body.page-id-3521:has(.awb-show) div#main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-3521:has(.awb-show) div#main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-3521:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field:after {
  background-color: #fff;
}
body.page-id-3521:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-3521:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-3521:has(.awb-show) div#main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background-image: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg);
}
body.page-id-3521.fusion-sticky-transition #main-header .col-left img {
  filter: brightness(0) invert(1);
}
body.page-id-3521.fusion-sticky-transition #main-header .col-right .fontawesome-icon:before {
  background-image: url(/wp-content/uploads/2025/03/Menu-Closed.svg);
}
body.page-id-3521.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s {
  color: #fff;
}
body.page-id-3521.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-field .s::placeholder {
  color: #fff;
}
body.page-id-3521.fusion-sticky-transition #main-header .col-right .fusion-search-element .fusion-search-button .fusion-search-submit {
  background: url(/wp-content/uploads/2025/03/Magnifying-Icon.svg) center/contain no-repeat;
}
body.page-id-3521.is-animating {
  overflow: hidden;
}
body.page-id-3521.is-animating .oc-header-bg {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  body.page-id-3521.is-animating #main-header .col-left .fusion-image-element span a img {
    filter: unset;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  body.page-id-3521 .page_banner {
    padding-top: 9.375rem;
  }
}
body.page-id-3521 .page_banner .mw-930 {
  max-width: 930px;
  margin-inline: auto !important;
}
@media screen and (min-width: 1025px) and (max-width: 1680px) {
  body.page-id-3521 .page_banner .title-box p {
    margin-bottom: -0.1875rem !important;
  }
}
body.page-id-3521 .pp-content h5 {
  font-family: "PP Mori | Bold";
  font-size: 1.25rem !important;
  line-height: 1.3125rem !important;
}
@media screen and (max-width: 1680px) {
  body.page-id-3521 .pp-content h5 {
    font-size: 1.125rem !important;
    line-height: 1.5625rem !important;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-3521 .pp-content h5 {
    font-size: 1rem !important;
    line-height: 1.375rem !important;
  }
}
body.page-id-3521 .pp-content a {
  color: #6ac7bb;
}
body.page-id-3521 .pp-content ul li {
  padding-left: 0.625rem;
}
.tailored-services .fusion-accordian {
  max-width: 966px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1024px) {
  .tailored-services .fusion-accordian .panel-group .fusion-panel {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
.tailored-services .fusion-accordian .panel-group .fusion-panel:hover {
  border-bottom: 1px solid rgba(0, 44, 65, 0.25);
}
.tailored-services .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a {
  padding: 0;
  color: #002c41;
}
@media only screen and (max-width: 1024px) {
  .tailored-services .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1.25rem;
    line-height: 21px;
  }
}
@media only screen and (max-width: 1024px) {
  .tailored-services .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1rem;
    line-height: 19px;
  }
}
.tailored-services .fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper {
  width: 28px;
  height: 28px;
}
.tailored-services .fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .active-icon:before {
  content: '';
  background-image: url('/wp-content/uploads/2025/03/minus-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
}
.tailored-services .fusion-accordian .panel-group .fusion-panel .panel-heading .fusion-toggle-icon-wrapper .inactive-icon:before {
  content: '';
  background-image: url('/wp-content/uploads/2025/03/plus-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 28px;
  height: 28px;
}
.tailored-services .fusion-accordian .panel-group .fusion-panel .panel-body {
  padding-top: 1.5rem;
  padding-bottom: 0;
  padding-left: 3.4375rem;
  padding-right: 3.4375rem;
}
@media only screen and (max-width: 1024px) {
  .tailored-services .fusion-accordian .panel-group .fusion-panel .panel-body {
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .tailored-services .fusion-accordian .panel-group .fusion-panel .panel-body {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.tailored-services .fusion-accordian .panel-group .fusion-panel .panel-body p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .tailored-services .fusion-accordian .panel-group .fusion-panel .panel-body *, .tailored-services .fusion-accordian .panel-group .fusion-panel .panel-body p {
    font-size: 0.9375rem !important;
    line-height: 19px !important;
  }
}
.enquiries-section .enquiries-row .fusion-builder-row-inner {
  align-items: flex-start;
}
@media only screen and (max-width: 1024px) {
  .enquiries-section .enquiries-row .fusion-builder-row-inner {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 800px) {
  .enquiries-section .enquiries-row .fusion-builder-row-inner {
    flex-direction: column !important;
  }
}
@media only screen and (max-width: 1177px) {
  .enquiries-section .enquiries-row .info-col {
    width: 40% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .enquiries-section .enquiries-row .info-col {
    width: auto !important;
  }
}
@media only screen and (max-width: 800px) {
  .enquiries-section .enquiries-row .info-col .fusion-column-wrapper {
    margin-right: 0;
  }
}
@media only screen and (max-width: 800px) {
  .enquiries-section .enquiries-row .info-col .fusion-column-wrapper .fusion-title {
    margin-bottom: 1.25rem !important;
  }
}
@media only screen and (max-width: 1177px) {
  .enquiries-section .enquiries-row .btn-col {
    width: auto !important;
    flex: 1;
  }
}
@media only screen and (max-width: 1024px) {
  .enquiries-section .enquiries-row .btn-col {
    flex: unset;
  }
}
@media only screen and (max-width: 800px) {
  .enquiries-section .enquiries-row .btn-col .fusion-column-wrapper {
    margin-left: 0;
  }
}
.enquiries-section .enquiries-row .btn-col .fusion-button {
  height: 57px !important;
}
.enquiries-section .enquiries-row .btn-col .enquiries-info:first-child {
  margin-bottom: 1rem;
}
.enquiries-section .enquiries-row .btn-col .enquiries-info__row {
  display: flex;
  gap: 24px;
}
.enquiries-section .enquiries-row .btn-col .enquiries-info__row:not(:last-child) {
  margin-bottom: 1rem;
}
@media only screen and (max-width: 597px) {
  .enquiries-section .enquiries-row .btn-col .enquiries-info__row:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 597px) {
  .enquiries-section .enquiries-row .btn-col .enquiries-info__row {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.enquiries-section .enquiries-row .btn-col .enquiries-info__title {
  font-family: "PP Mori | Bold";
}
@media only screen and (max-width: 597px) {
  .enquiries-section .enquiries-row .btn-col .enquiries-info__title {
    width: 100%;
  }
}
.enquiries-section .enquiries-row .btn-col .enquiries-info__link {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 8px;
}
.enquiries-section .enquiries-row .btn-col .enquiries-info__link svg {
  display: block;
}
.enquiries-section .enquiries-row .btn-col .enquiries-info__link span {
  line-height: 11px;
}
.phillips-group-impact .right-col .w-dot > .fusion-title-heading {
  display: flex;
  justify-content: center;
  gap: 8px;
  line-height: 1 !important;
}
.phillips-group-impact .right-col .w-dot > .fusion-title-heading:before {
  content: '';
  width: 11px;
  height: 11px;
  background: #002c41;
  border-radius: 50%;
  display: block;
  margin-top: 1px;
}
.phillips-group-impact .right-col .phg-values__item {
  transition: margin 0.5s ease-in-out;
  text-align: center;
}
.phillips-group-impact .right-col .phg-values__title {
  text-align: center;
  margin-bottom: 1.25rem;
  display: inline-block;
  cursor: default;
}
.phillips-group-impact .right-col .phg-values__title:hover h4 {
  color: #6ac7bb;
}
.phillips-group-impact .right-col .phg-values__title h4 {
  transition: all 0.2s ease-in-out;
}
.phillips-group-impact .right-col .phg-values__content {
  display: none;
  margin-bottom: 1.25rem;
}
.phillips-group-impact .right-col .phg-values__content.active {
  opacity: 1;
  height: auto;
}
/* Image Right | Content Left */
.img-right-content-left {
  /* 1186 */
  /* end 1186 */
}
@media only screen and (max-width: 576px) {
  .img-right-content-left .info-col .txt-content {
    margin-bottom: 1.25rem !important;
  }
}
.img-right-content-left .img-col .fusion-imageframe, .img-right-content-left .img-col iframe {
  overflow: hidden;
  height: 408px;
  width: 100%;
}
@media only screen and (max-width: 576px) {
  .img-right-content-left .img-col .fusion-imageframe, .img-right-content-left .img-col iframe {
    height: 328px;
  }
}
.img-right-content-left .img-col .fusion-imageframe.teal-circles:after, .img-right-content-left .img-col iframe.teal-circles:after {
  content: '';
  position: absolute;
  right: -33px;
  top: 50%;
  margin-top: -121px;
  width: 66px;
  height: 242px;
  background-image: url(/wp-content/uploads/2025/03/teal-circles.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.img-right-content-left .img-col .fusion-imageframe.navy-circles:after, .img-right-content-left .img-col iframe.navy-circles:after {
  background-image: url('/wp-content/uploads/2025/03/navy-circles.svg');
}
.img-right-content-left .img-col .fusion-imageframe img, .img-right-content-left .img-col iframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.img-right-content-left.mx-1186 .img-col .fusion-imageframe {
  height: 580px;
}
@media only screen and (max-width: 576px) {
  .img-right-content-left.mx-1186 .img-col .fusion-imageframe {
    height: 328px;
  }
}
/* Image Left | Content Right */
.img-left-content-right {
  /* 1186 */
  /* end 1186 */
}
@media only screen and (max-width: 576px) {
  .img-left-content-right .info-col .txt-content {
    margin-bottom: 1.25rem !important;
  }
}
.img-left-content-right .img-col .fusion-imageframe, .img-left-content-right .img-col iframe {
  width: 100%;
  overflow: hidden;
  height: 408px;
}
@media only screen and (max-width: 576px) {
  .img-left-content-right .img-col .fusion-imageframe, .img-left-content-right .img-col iframe {
    height: 328px;
  }
}
.img-left-content-right .img-col .fusion-imageframe.navy-circles:after, .img-left-content-right .img-col iframe.navy-circles:after {
  content: '';
  position: absolute;
  left: -33px;
  top: 50%;
  margin-top: -121px;
  width: 66px;
  height: 242px;
  background-image: url(/wp-content/uploads/2025/03/navy-circles.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.img-left-content-right .img-col .fusion-imageframe.teal-circles:after, .img-left-content-right .img-col iframe.teal-circles:after {
  background-image: url('/wp-content/uploads/2025/03/teal-circles.svg');
}
.img-left-content-right .img-col .fusion-imageframe img, .img-left-content-right .img-col iframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.img-left-content-right.mx-1186 .img-col .fusion-imageframe {
  height: 580px;
}
@media only screen and (max-width: 576px) {
  .img-left-content-right.mx-1186 .img-col .fusion-imageframe {
    height: 328px;
  }
}
.banner-v1 .mw-827 {
  max-width: 827px;
  margin-inline: auto !important;
}
.banner-v1 .animated-heading h1 strong {
  overflow: hidden;
  display: block;
  opacity: 0;
  animation: fromOpacity 1s forwards 500ms;
}
.banner-v1 .animated-heading h1 strong .anim {
  overflow: hidden;
  display: block;
}
.banner-v1 .animated-heading h1 strong .anim .up {
  position: relative;
  display: inline-block;
  transform: translatey(100%);
  animation: fromBottom 1s forwards 500ms;
}
.banner-v1 #next {
  position: absolute;
  bottom: 96px;
  right: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .banner-v1 #next {
    bottom: 64px;
  }
}
@media screen and (max-width: 1024px) {
  .banner-v1 #next img {
    width: 54px;
  }
}
@media screen and (max-width: 767px) {
  .banner-v1 #next img {
    width: 46px;
  }
}
.banner-v2 .animated-heading h1 strong {
  overflow: hidden;
  display: block;
  opacity: 0;
  animation: fromOpacity 1s forwards 500ms;
}
.banner-v2 .animated-heading h1 strong .anim {
  overflow: hidden;
  display: block;
}
.banner-v2 .animated-heading h1 strong .anim .up {
  position: relative;
  display: inline-block;
  transform: translateY(100%);
  animation: fromBottom 1s forwards 500ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-1 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-1 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-1 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-1 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-1 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-1 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-1 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-1 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-1 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-1 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-2 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-2 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-2 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-2 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-2 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-2 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-2 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-2 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-2 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-2 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-3 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-3 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-3 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-3 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-3 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-3 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-3 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-3 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-3 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-3 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-4 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-4 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-4 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-4 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-4 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-4 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-4 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-4 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-4 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-4 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-5 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-5 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-5 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-5 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-5 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-5 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-5 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-5 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-5 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-5 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-6 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-6 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-6 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-6 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-6 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-6 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-6 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-6 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-6 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-6 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-7 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-7 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-7 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-7 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-7 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-7 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-7 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-7 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-7 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-7 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-8 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-8 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-8 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-8 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-8 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-8 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-8 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-8 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-8 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-8 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-9 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-9 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-9 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-9 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-9 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-9 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-9 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-9 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-9 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-9 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-10 .pc-v1:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-10 .pc-v1-img {
  width: 100%;
}
.fusion-grid.fusion-grid-10 .pc-v1-img img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v1-img img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-10 .pc-v1-img img {
    height: 200px;
  }
}
.fusion-grid.fusion-grid-10 .pc-v1-img a {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}
.fusion-grid.fusion-grid-10 .pc-v1-img a img {
  width: 100%;
  height: 285px;
  object-fit: cover;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v1-img a img {
    height: 202px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-10 .pc-v1-img a img {
    height: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v1-img a:before {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 49.5%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-10 .pc-v1.post-card.fusion-layout-column {
    width: 100% !important;
  }
}
.fusion-grid.fusion-grid-10 .pc-v1.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-10 .pc-v1:hover img {
  transform: scale(1.1);
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v1:focus-within img {
    transform: scale(1.1);
  }
}
.initslide .fusion-grid-posts-cards {
  margin: 0 !important;
}
.initslide .fusion-grid-posts-cards .slick-list {
  margin-inline: -8px;
}
@media screen and (max-width: 767px) {
  .initslide .fusion-grid-posts-cards .slick-list {
    padding-inline: 2.9375rem;
  }
}
.initslide .fusion-grid-posts-cards .slick-list .slick-slide {
  margin-inline: 8px;
}
@media screen and (max-width: 767px) {
  .initslide .fusion-grid-posts-cards .slick-list .slick-slide .pc-v1 {
    transform: unset;
  }
}
.custom-fusion-post-cards-arrows {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1.25rem;
  margin-top: -1.5625rem;
}
@media screen and (max-width: 1024px) {
  .custom-fusion-post-cards-arrows {
    display: none;
  }
}
.custom-fusion-post-cards-arrows .prev.slick-disabled, .custom-fusion-post-cards-arrows .next.slick-disabled {
  opacity: 0.25;
}
.custom-fusion-post-cards-arrows .prev button, .custom-fusion-post-cards-arrows .next button {
  position: unset;
  width: 28px;
  height: auto;
  transform: unset;
}
.custom-fusion-post-cards-arrows .prev button:before, .custom-fusion-post-cards-arrows .next button:before {
  display: none;
}
.initslide-desktopmobile .fusion-grid-posts-cards {
  margin: 0 !important;
}
.initslide-desktopmobile .fusion-grid-posts-cards .slick-list {
  margin-inline: -0.5rem;
}
@media screen and (max-width: 767px) {
  .initslide-desktopmobile .fusion-grid-posts-cards .slick-list {
    padding-inline: 2.9375rem;
  }
}
.initslide-desktopmobile .fusion-grid-posts-cards .slick-list .slick-slide {
  margin-inline: 8px;
}
@media screen and (min-width: 1025px) {
  .initslide-desktopmobile .fusion-grid-posts-cards .slick-list .slick-slide {
    width: 420px;
  }
}
.initslide-desktopmobile .fusion-grid-posts-cards .slick-list .slick-slide .pc-v1 {
  transform: unset;
  width: 100% !important;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-1 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-1 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-1 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-1 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-1 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-1 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-1 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-2 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-2 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-2 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-2 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-2 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-2 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-2 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-3 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-3 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-3 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-3 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-3 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-3 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-3 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-4 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-4 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-4 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-4 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-4 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-4 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-4 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-5 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-5 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-5 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-5 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-5 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-5 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-5 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-6 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-6 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-6 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-6 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-6 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-6 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-6 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-7 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-7 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-7 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-7 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-7 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-7 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-7 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-8 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-8 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-8 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-8 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-8 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-8 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-8 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-9 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-9 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-9 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-9 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-9 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-9 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-9 .pc-v2.active {
  transform: translateY(0);
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(1) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(32px);
  transition-delay: 0ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(2) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(64px);
  transition-delay: 50ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(3) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(96px);
  transition-delay: 100ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(4) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(128px);
  transition-delay: 150ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(5) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(160px);
  transition-delay: 200ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(6) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(192px);
  transition-delay: 250ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(7) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(224px);
  transition-delay: 300ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(8) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(256px);
  transition-delay: 350ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(9) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(288px);
  transition-delay: 400ms;
}
.fusion-grid.fusion-grid-10 .pc-v2:nth-child(10) {
  transition: transform 0.8s ease-in-out;
  transform: translateY(320px);
  transition-delay: 450ms;
}
.fusion-grid.fusion-grid-10 .pc-v2 .fusion-column-inner-bg {
  z-index: 1;
}
.fusion-grid.fusion-grid-10 .pc-v2 .fusion-column-inner-bg:after {
  content: '';
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v2 .fusion-column-inner-bg:after {
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
}
.fusion-grid.fusion-grid-10 .pc-v2 .fusion-column-inner-bg a:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.fusion-grid.fusion-grid-10 .pc-v2 .fusion-column-inner-bg a .fusion-column-inner-bg-image {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v2 .fusion-column-inner-bg:focus-within .fusion-column-inner-bg-image {
    transform: scale(1.1);
  }
}
.fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper {
  position: relative;
  z-index: 3;
  pointer-events: none;
  height: 285px;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper {
    height: 240px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper {
    height: 230px;
  }
}
.fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1.125rem !important;
    line-height: 1.4375rem !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-title, .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-title * {
    font-size: 1rem !important;
    line-height: 1.1875rem !important;
  }
}
.fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt, .fusion-grid.fusion-grid-10 .pc-v2 > .fusion-column-wrapper .pc-v2-excerpt * {
    font-size: 0.9375rem !important;
    line-height: 1.3125rem !important;
  }
}
.fusion-grid.fusion-grid-10 .pc-v2.active {
  transform: translateY(0);
}
.solutions {
  padding: 0 0 2.125rem;
  margin: 0;
  list-style: none;
  background: #fff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
}
@media only screen and (max-width: 1024px) {
  .solutions {
    padding-bottom: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .solutions {
    box-shadow: none;
    padding: 0;
  }
}
.solutions .solutions-title {
  padding: 3rem 3rem 2rem 2rem;
}
@media only screen and (max-width: 1024px) {
  .solutions .solutions-title {
    padding: 2rem 2rem 1.5rem 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .solutions .solutions-title {
    padding: 0.875rem 1.5rem;
    text-align: center;
    padding: 0;
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 980px) and (max-width: 1680px) and (max-height: 800px) {
  .solutions .solutions-title {
    padding-block: 1.875rem 0.625rem;
  }
}
.solutions .solutions-item {
  display: flex;
  gap: 12px;
  padding: 0.875rem 4.5rem 0.875rem 2rem;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media only screen and (max-width: 1024px) {
  .solutions .solutions-item {
    padding: 0.75rem 2rem 0.75rem 1.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .solutions .solutions-item {
    padding: 0.875rem 1.5rem;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.10);
    margin-bottom: 0.5rem;
    gap: 16px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1680px) and (max-height: 800px) {
  .solutions .solutions-item {
    padding: 0.625rem 1.5rem;
  }
}
.solutions .solutions-item a {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  .solutions .solutions-item a {
    gap: 16px;
    align-items: center;
  }
}
.solutions .solutions-item:last-child {
  margin-bottom: 0;
}
.solutions .solutions-item .solution-image {
  position: relative;
  flex-shrink: 0;
}
.solutions .solutions-item .solution-image img {
  width: auto;
  height: 20px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .solutions .solutions-item .solution-image img {
    width: 100%;
    height: 24px;
    max-width: 24px;
  }
}
.solutions .solutions-item .solution-image__video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 20px;
  height: 20px;
  transition: opacity 0.2s linear;
}
.solutions .solutions-item .solution-image__video video {
  width: inherit;
  height: inherit;
}
.solutions .solutions-item .solution-image__video video::-webkit-media-controls {
  display: none;
}
.solutions .solutions-item span {
  transition: all 0.2s ease-in-out;
  align-self: center;
}
@media only screen and (max-width: 767px) {
  .solutions .solutions-item span {
    font-size: 0.9375rem !important;
    line-height: 1 !important;
    color: #000;
    font-family: "PP Mori | Regular";
  }
}
.solutions .solutions-item.active {
  background-color: var(--solutionColor);
}
.solutions .solutions-item.active img {
  filter: brightness(0) invert(1);
}
.solutions .solutions-item.active span {
  color: #fff;
}
.solutions .solutions-item:hover {
  background-color: var(--solutionColor);
}
.solutions .solutions-item:hover .solution-image {
  position: relative;
}
.solutions .solutions-item:hover .solution-image__video {
  opacity: 1;
}
.solutions .solutions-item:hover span {
  color: #fff;
}
.text-black, .text-black.fusion-title > * {
  color: #000 !important;
}
.text-white, .text-white.fusion-title > * {
  color: #fff !important;
}
.fw-thin, .fw-thin.fusion-title > * {
  font-weight: 100 !important;
}
.fw-extra-light, .fw-extra-light.fusion-title > * {
  font-weight: 200 !important;
}
.fw-light, .fw-light.fusion-title > * {
  font-weight: 300 !important;
}
.fw-normal, .fw-normal.fusion-title > * {
  font-weight: 400 !important;
}
.fw-medium, .fw-medium.fusion-title > * {
  font-weight: 500 !important;
}
.fw-semi-bold, .fw-semi-bold.fusion-title > * {
  font-weight: 600 !important;
}
.fw-bold, .fw-bold.fusion-title > * {
  font-weight: 700 !important;
}
.fw-extra-bold, .fw-extra-bold.fusion-title > * {
  font-weight: 800 !important;
}
.fw-black, .fw-black.fusion-title > * {
  font-weight: 900 !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
