/* Note: If need Disable Decimal-value functionilty open function.scss file */
/* mini laptop resolution 1349 X 662 and 1246 X 681 and 1218 X 672 */
/* Mozila Firefox */
/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  --webkit-touch-callout: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-slider .slick-list:focus {
  outline: none;
}
.slick-slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-slider .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.slick-loading .slick-slider .slick-track {
  visibility: hidden;
}
.slick-slide {
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-slider .slick-dots {
  position: relative;
  width: 100%;
  margin: 0.9375rem 0;
  padding: 0;
  text-align: center;
}
.slick-slider .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  line-height: 0;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.slick-slider .slick-dots li button {
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
  border: none;
  border-radius: 0.5rem;
  font-size: 0;
  background-color: #3275DE;
  transition: 0.3s;
  outline: none;
  opacity: 0.4;
}
@media (max-width: 991px) {
  .slick-slider .slick-dots li button {
    width: 0.5rem;
    height: 0.5rem;
  }
}
.slick-slider .slick-dots li button:hover {
  outline: none;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .slick-slider .slick-dots li button:hover {
    opacity: 1;
  }
}
.slick-slider .slick-dots li.slick-active button {
  width: 2.0625rem;
  height: 0.625rem;
  opacity: 1;
}
@media (max-width: 991px) {
  .slick-slider .slick-dots li.slick-active button {
    width: 1.75rem;
    height: 0.5rem;
  }
}

.slick-arrow {
  --sArrowWidth: 58px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  width: var(--sArrowWidth);
  height: var(--sArrowWidth);
  font-size: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
  transition: 0.3s;
  z-index: 9;
}
@media (max-width: 991px) {
  .slick-arrow {
    --sArrowWidth: 38px;
  }
}
.slick-arrow::before {
  color: #3275DE;
  font-size: 3.375rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .slick-arrow::before {
    font-size: 2.125rem;
  }
}
.slick-arrow:focus, .slick-arrow:hover {
  outline: none;
  cursor: pointer;
}
.slick-arrow:focus::before, .slick-arrow:hover::before {
  color: #172D63;
}
.slick-arrow.slick-prev::before {
  content: "c";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
.slick-arrow.slick-next {
  bottom: 4.625rem;
}
@media (max-width: 991px) {
  .slick-arrow.slick-next {
    bottom: 2.875rem;
  }
}
.slick-arrow.slick-next::before {
  content: "b";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
.slick-arrow.slick-hidden {
  display: none;
}

/* core */
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0s;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0s;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0s;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0s;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0s;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0s;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0s;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0s;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0s;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0s;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0s;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0s;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0s;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0s;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0s;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0s;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0s;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0s;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0s;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0s;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0s;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0s;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0s;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0s;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0s;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0s;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0s;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0s;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0s;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0s;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0s;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0s;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0s;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0s;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0s;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0s;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0s;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0s;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0s;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0s;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0s;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0s;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0s;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0s;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0s;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0s;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0s;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0s;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0s;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0s;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0s;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0s;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0s;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0s;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0s;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0s;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0s;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0s;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0s;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0s;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

[data-aos] {
  pointer-events: none;
}
[data-aos].aos-animate {
  pointer-events: auto;
}

/* easing */
body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/* animation */
@media screen {
  html {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }
  html [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: none;
  }
  html [data-aos=fade-up] {
    transform: translate3d(0, 500px, 0);
  }
  html [data-aos=fade-down] {
    transform: translate3d(0, -500px, 0);
  }
  html [data-aos=fade-right] {
    transform: translate3d(-500px, 0, 0);
  }
  html [data-aos=fade-left] {
    transform: translate3d(500px, 0, 0);
  }
  html [data-aos=fade-up-right] {
    transform: translate3d(-500px, 500px, 0);
  }
  html [data-aos=fade-up-left] {
    transform: translate3d(500px, 500px, 0);
  }
  html [data-aos=fade-down-right] {
    transform: translate3d(-500px, -500px, 0);
  }
  html [data-aos=fade-down-left] {
    transform: translate3d(500px, -500px, 0);
  }
  html [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
  }
  html [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  html [data-aos=zoom-in] {
    transform: scale(0.6);
  }
  html [data-aos=zoom-in-up] {
    transform: translate3d(0, 500px, 0) scale(0.6);
  }
  html [data-aos=zoom-in-down] {
    transform: translate3d(0, -500px, 0) scale(0.6);
  }
  html [data-aos=zoom-in-right] {
    transform: translate3d(-500px, 0, 0) scale(0.6);
  }
  html [data-aos=zoom-in-left] {
    transform: translate3d(500px, 0, 0) scale(0.6);
  }
  html [data-aos=zoom-out] {
    transform: scale(1.2);
  }
  html [data-aos=zoom-out-up] {
    transform: translate3d(0, 500px, 0) scale(1.2);
  }
  html [data-aos=zoom-out-down] {
    transform: translate3d(0, -500px, 0) scale(1.2);
  }
  html [data-aos=zoom-out-right] {
    transform: translate3d(-500px, 0, 0) scale(1.2);
  }
  html [data-aos=zoom-out-left] {
    transform: translate3d(500px, 0, 0) scale(1.2);
  }
  html [data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
    visibility: hidden;
  }
  html [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  html [data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
  }
  html [data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
  }
  html [data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
  }
  html [data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
  }
  html [data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
  }
  html [data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
  }
  html [data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html [data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
  }
  html [data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
  }
  html [data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
  }
  html [data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
  html [data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
  }
  html [data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
  }
}
/* icon fonts */
@font-face {
  font-family: "bt-tns";
  src: url("../fonts/icons-fonts/bt-tns.eot");
  src: url("../fonts/icons-fonts/bt-tns.eot?#iefix") format("embedded-opentype"), url("../fonts/icons-fonts/bt-tns.woff") format("woff"), url("../fonts/icons-fonts/bt-tns.ttf") format("truetype"), url("../fonts/icons-fonts/bt-tns.svg#bt-tns") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "bt-tns" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak-as: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "bt-tns" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak-as: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-down-angle:before {
  content: "l";
}

.icon-down-arrow-long:before {
  content: "m";
}

.icon-facebook:before {
  content: "n";
}

.icon-play:before {
  content: "o";
}

.icon-instagram:before {
  content: "p";
}

.icon-left-angle:before {
  content: "q";
}

.icon-linkedin:before {
  content: "s";
}

.icon-location-pin:before {
  content: "t";
}

.icon-pause-thick:before {
  content: "u";
}

.icon-play-thick:before {
  content: "v";
}

.icon-plus-circle:before {
  content: "w";
}

.icon-youtube:before {
  content: "x";
}

.icon-twitter:before {
  content: "z";
}

.icon-turn-back:before {
  content: "A";
}

.icon-triangle-up:before {
  content: "B";
}

.icon-triangle-down:before {
  content: "C";
}

.icon-share:before {
  content: "D";
}

.icon-right-angle:before {
  content: "E";
}

.icon-right-angle-square:before {
  content: "F";
}

.icon-right-arrow:before {
  content: "G";
}

.icon-right-arrow-long:before {
  content: "I";
}

.icon-search:before {
  content: "J";
}

.icon-user:before {
  content: "a";
}

.icon-right-arrow-circle:before {
  content: "b";
}

.icon-left-arrow-circle:before {
  content: "c";
}

.icon-cross:before {
  content: "d";
}

.icon-filter-icon:before {
  content: "e";
}

/* web fonts */
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/HelveticaNeueLTStd-Blk.woff2") format("woff2"), url("../fonts/HelveticaNeueLTStd-Blk.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/HelveticaNeueLTStd-It.woff2") format("woff2"), url("../fonts/HelveticaNeueLTStd-It.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/HelveticaNeueLTStd-Bd.woff2") format("woff2"), url("../fonts/HelveticaNeueLTStd-Bd.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/HelveticaNeueLTStd-Roman.woff2") format("woff2"), url("../fonts/HelveticaNeueLTStd-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url("../fonts/HelveticaNeueLTStd-BdIt.woff2") format("woff2"), url("../fonts/HelveticaNeueLTStd-BdIt.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/* frutinger font for h1 */
@font-face {
  font-family: "Frutiger LT W05_67 Bold5207403";
  src: url("../fonts/frutiger/5207403/22a92dfa-e44e-42f4-9e96-cc4daf902a9f.woff2") format("woff2"), url("../fonts/frutiger/5207403/6926f8fc-e5cd-4b0a-915e-b164f04fc50e.woff") format("woff");
}
/* web fonts */
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Light.woff2") format("woff2"), url("../fonts/HelveticaNeue-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeue-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Reset css
   ========================================================================== */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
a,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  font-size: inherit;
  background: transparent;
  border: 0;
  outline: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

article,
aside,
footer,
header,
nav,
section,
figcaption,
figure,
main {
  display: block;
}

/* Text-level semantics
   ========================================================================== */
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 60%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.8em;
}

/* Embedded content
   ========================================================================== */
audio,
video,
iframe {
  display: inline-block;
  max-width: 100%;
}

/**
 * Basic typography style for copy text
 */
html {
  font-size: 100%;
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  min-height: 100%;
  height: auto;
  color: #011827;
  font-size: 1rem;
  font-family: "Helvetica Neue LT Std", "Arial", sans-serif;
  line-height: 1.5;
  background-color: #ffffff;
  word-break: break-word;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body {
    height: 100%;
  }
}
body.scroll-fixed {
  overflow: hidden;
}

h1,
.h1 {
  margin-bottom: 0.9375rem;
  color: #150829;
  font-family: "Helvetica Neue";
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 1.15;
  word-break: keep-all;
  font-weight: 700 !important;
}
h1 a,
.h1 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 2.75rem;
  }
}
@media (max-width: 991px) {
  h1,
  .h1 {
    font-size: 2.25rem;
  }
}

h2,
.h2 {
  margin-bottom: 0.9375rem;
  color: #150829;
  font-family: "Helvetica Neue";
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.15;
  word-break: keep-all;
}
h2 a,
.h2 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 2.25rem;
  }
}

h3,
.h3 {
  margin-bottom: 0.9375rem;
  color: #150829;
  font-family: "Helvetica Neue";
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.15;
  word-break: keep-all;
}
h3 a,
.h3 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 1199px) {
  h3,
  .h3 {
    font-size: 1.8125rem;
  }
}

h4,
.h4 {
  margin-bottom: 0.9375rem;
  color: #150829;
  font-family: "Helvetica Neue";
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 1.15;
  word-break: keep-all;
}
h4 a,
.h4 a {
  display: block;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 991px) {
  h4,
  .h4 {
    font-size: 1.25rem;
  }
}

h5,
.h5 {
  margin-bottom: 0.9375rem;
  color: #150829;
  font-family: "Helvetica Neue";
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.15;
  word-break: keep-all;
}
h5 a,
.h5 a {
  display: block;
  color: inherit;
  text-decoration: none;
}

h6,
.h6 {
  margin-bottom: 0.9375rem;
  color: #150829;
  font-family: "Helvetica Neue";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.15;
  word-break: keep-all;
}
h6 a,
.h6 a {
  display: block;
  color: inherit;
  text-decoration: none;
}

.new-h1 {
  font-size: 3.375rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.18;
}
.new-h6 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.new-h2 {
  font-size: 2.5625rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.19;
}
@media (max-width: 1199px) {
  .new-h2 {
    font-size: 1.9375rem;
  }
}
.new-h4 {
  font-size: 1.9375rem;
  line-height: 1.19;
  font-weight: 700;
  color: #193B6F;
}
@media (max-width: 1199px) {
  .new-h4 {
    font-size: 1.5rem;
  }
}

p {
  color: #7A8889;
  margin-bottom: 0.9375rem;
}
p:last-child {
  margin-bottom: 0;
}

ul {
  margin-bottom: 0.9375rem;
}
ul li {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: #7A8889;
}
ul li:last-child {
  padding-bottom: 0;
}
ul ul {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}

ol {
  margin-bottom: 0.9375rem;
}
ol li {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: #7A8889;
}
ol li:last-child {
  padding-bottom: 0;
}
ol ol {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}

blockquote {
  position: relative;
  display: block;
  margin-bottom: 1.875rem;
  padding-top: 1.875rem;
  text-align: left;
  line-height: 1.5;
  font-style: italic;
  color: #172D63;
}
blockquote::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 6px;
  width: 9.5625rem;
  background-color: #172D63;
}
blockquote p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

hr {
  height: 0;
  margin: 0.625rem auto 2.5rem;
  border: 0 #000000 solid;
  border-top-width: 0.0625rem;
  overflow: visible;
}

img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: top;
  border: none;
}
img[src$=".svg"] {
  max-height: 100%;
}

picture {
  display: inline-block;
  vertical-align: top;
}

/* Link
------------------------------------------------------------------------------*/
a {
  color: #3275DE;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
a:hover, a:focus {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

/* Tables
------------------------------------------------------------------------------*/
table {
  border-spacing: 0;
  border-collapse: collapse;
}
table td {
  text-align: left;
  font-weight: normal;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-bordered {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.table-bordered td,
.table-bordered th {
  vertical-align: bottom;
  border-bottom: 0.0625rem solid #dee3e2;
  padding: 0.625rem;
}

.testimonial-comp-v2 h1, .testimonial-comp-v2 .h1, .testimonial-comp-v2 h2, .testimonial-comp-v2 .h2, .testimonial-comp-v2 h3, .testimonial-comp-v2 .h3, .testimonial-comp-v2 h4, .testimonial-comp-v2 .h4, .testimonial-comp-v2 h5, .testimonial-comp-v2 .h5, .testimonial-comp-v2 h6, .testimonial-comp-v2 .h6, .featured-resources h1, .featured-resources .h1, .featured-resources h2, .featured-resources .h2, .featured-resources h3, .featured-resources .h3, .featured-resources h4, .featured-resources .h4, .featured-resources h5, .featured-resources .h5, .featured-resources h6, .featured-resources .h6, .sixty-fourty-v2 h1, .sixty-fourty-v2 .h1, .sixty-fourty-v2 h2, .sixty-fourty-v2 .h2, .sixty-fourty-v2 h3, .sixty-fourty-v2 .h3, .sixty-fourty-v2 h4, .sixty-fourty-v2 .h4, .sixty-fourty-v2 h5, .sixty-fourty-v2 .h5, .sixty-fourty-v2 h6, .sixty-fourty-v2 .h6, .fifty-fifty-v2 h1, .fifty-fifty-v2 .h1, .fifty-fifty-v2 h2, .fifty-fifty-v2 .h2, .fifty-fifty-v2 h3, .fifty-fifty-v2 .h3, .fifty-fifty-v2 h4, .fifty-fifty-v2 .h4, .fifty-fifty-v2 h5, .fifty-fifty-v2 .h5, .fifty-fifty-v2 h6, .fifty-fifty-v2 .h6, .four-column-list h1, .four-column-list .h1, .four-column-list h2, .four-column-list .h2, .four-column-list h3, .four-column-list .h3, .four-column-list h4, .four-column-list .h4, .four-column-list h5, .four-column-list .h5, .four-column-list h6, .four-column-list .h6, .image-carousel h1, .image-carousel .h1, .image-carousel h2, .image-carousel .h2, .image-carousel h3, .image-carousel .h3, .image-carousel h4, .image-carousel .h4, .image-carousel h5, .image-carousel .h5, .image-carousel h6, .image-carousel .h6, .customer-logo-carousel-v2 h1, .customer-logo-carousel-v2 .h1, .customer-logo-carousel-v2 h2, .customer-logo-carousel-v2 .h2, .customer-logo-carousel-v2 h3, .customer-logo-carousel-v2 .h3, .customer-logo-carousel-v2 h4, .customer-logo-carousel-v2 .h4, .customer-logo-carousel-v2 h5, .customer-logo-carousel-v2 .h5, .customer-logo-carousel-v2 h6, .customer-logo-carousel-v2 .h6, .accordion-component-v2 h1, .accordion-component-v2 .h1, .accordion-component-v2 h2, .accordion-component-v2 .h2, .accordion-component-v2 h3, .accordion-component-v2 .h3, .accordion-component-v2 h4, .accordion-component-v2 .h4, .accordion-component-v2 h5, .accordion-component-v2 .h5, .accordion-component-v2 h6, .accordion-component-v2 .h6, .timeline-component-v2 h1, .timeline-component-v2 .h1, .timeline-component-v2 h2, .timeline-component-v2 .h2, .timeline-component-v2 h3, .timeline-component-v2 .h3, .timeline-component-v2 h4, .timeline-component-v2 .h4, .timeline-component-v2 h5, .timeline-component-v2 .h5, .timeline-component-v2 h6, .timeline-component-v2 .h6, .related-content-block-v2 h1, .related-content-block-v2 .h1, .related-content-block-v2 h2, .related-content-block-v2 .h2, .related-content-block-v2 h3, .related-content-block-v2 .h3, .related-content-block-v2 h4, .related-content-block-v2 .h4, .related-content-block-v2 h5, .related-content-block-v2 .h5, .related-content-block-v2 h6, .related-content-block-v2 .h6, .locations-map-v2 h1, .locations-map-v2 .h1, .locations-map-v2 h2, .locations-map-v2 .h2, .locations-map-v2 h3, .locations-map-v2 .h3, .locations-map-v2 h4, .locations-map-v2 .h4, .locations-map-v2 h5, .locations-map-v2 .h5, .locations-map-v2 h6, .locations-map-v2 .h6, .locations-map h1, .locations-map .h1, .locations-map h2, .locations-map .h2, .locations-map h3, .locations-map .h3, .locations-map h4, .locations-map .h4, .locations-map h5, .locations-map .h5, .locations-map h6, .locations-map .h6, .four-column-list-v2 h1, .four-column-list-v2 .h1, .four-column-list-v2 h2, .four-column-list-v2 .h2, .four-column-list-v2 h3, .four-column-list-v2 .h3, .four-column-list-v2 h4, .four-column-list-v2 .h4, .four-column-list-v2 h5, .four-column-list-v2 .h5, .four-column-list-v2 h6, .four-column-list-v2 .h6, .image-carousel-v2 h1, .image-carousel-v2 .h1, .image-carousel-v2 h2, .image-carousel-v2 .h2, .image-carousel-v2 h3, .image-carousel-v2 .h3, .image-carousel-v2 h4, .image-carousel-v2 .h4, .image-carousel-v2 h5, .image-carousel-v2 .h5, .image-carousel-v2 h6, .image-carousel-v2 .h6, .full-width-cta h1, .full-width-cta .h1, .full-width-cta h2, .full-width-cta .h2, .full-width-cta h3, .full-width-cta .h3, .full-width-cta h4, .full-width-cta .h4, .full-width-cta h5, .full-width-cta .h5, .full-width-cta h6, .full-width-cta .h6 {
  color: #193B6F;
}

.z-layout-module h1, .z-layout-module .h1, .columns-module h1, .columns-module .h1, .columns-module h1, .columns-module .h1, .v3-hero-module h1, .v3-hero-module .h1, .v3-full-bleed-hero h1, .v3-full-bleed-hero .h1, .landing-hero h1, .landing-hero .h1, .v3-full-bleed-module h1, .v3-full-bleed-module .h1 {
  font-size: 3.375rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.19;
}
.z-layout-module h1 span, .z-layout-module .h1 span, .columns-module h1 span, .columns-module .h1 span, .columns-module h1 span, .columns-module .h1 span, .v3-hero-module h1 span, .v3-hero-module .h1 span, .v3-full-bleed-hero h1 span, .v3-full-bleed-hero .h1 span, .landing-hero h1 span, .landing-hero .h1 span, .v3-full-bleed-module h1 span, .v3-full-bleed-module .h1 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .z-layout-module h1, .z-layout-module .h1, .columns-module h1, .columns-module .h1, .columns-module h1, .columns-module .h1, .v3-hero-module h1, .v3-hero-module .h1, .v3-full-bleed-hero h1, .v3-full-bleed-hero .h1, .landing-hero h1, .landing-hero .h1, .v3-full-bleed-module h1, .v3-full-bleed-module .h1 {
    font-size: 1.9375rem;
  }
}
.z-layout-module h2, .z-layout-module .h2, .columns-module h2, .columns-module .h2, .columns-module h2, .columns-module .h2, .v3-hero-module h2, .v3-hero-module .h2, .v3-full-bleed-hero h2, .v3-full-bleed-hero .h2, .landing-hero h2, .landing-hero .h2, .v3-full-bleed-module h2, .v3-full-bleed-module .h2 {
  font-size: 2.5625rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.19;
}
.z-layout-module h2 span, .z-layout-module .h2 span, .columns-module h2 span, .columns-module .h2 span, .columns-module h2 span, .columns-module .h2 span, .v3-hero-module h2 span, .v3-hero-module .h2 span, .v3-full-bleed-hero h2 span, .v3-full-bleed-hero .h2 span, .landing-hero h2 span, .landing-hero .h2 span, .v3-full-bleed-module h2 span, .v3-full-bleed-module .h2 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .z-layout-module h2, .z-layout-module .h2, .columns-module h2, .columns-module .h2, .columns-module h2, .columns-module .h2, .v3-hero-module h2, .v3-hero-module .h2, .v3-full-bleed-hero h2, .v3-full-bleed-hero .h2, .landing-hero h2, .landing-hero .h2, .v3-full-bleed-module h2, .v3-full-bleed-module .h2 {
    font-size: 1.9375rem;
  }
}
.z-layout-module h3, .z-layout-module .h3, .columns-module h3, .columns-module .h3, .columns-module h3, .columns-module .h3, .v3-hero-module h3, .v3-hero-module .h3, .v3-full-bleed-hero h3, .v3-full-bleed-hero .h3, .landing-hero h3, .landing-hero .h3, .v3-full-bleed-module h3, .v3-full-bleed-module .h3 {
  font-size: 1.9375rem;
  line-height: 1.19;
  font-weight: 700;
  color: #193B6F;
}
.z-layout-module h3 span, .z-layout-module .h3 span, .columns-module h3 span, .columns-module .h3 span, .columns-module h3 span, .columns-module .h3 span, .v3-hero-module h3 span, .v3-hero-module .h3 span, .v3-full-bleed-hero h3 span, .v3-full-bleed-hero .h3 span, .landing-hero h3 span, .landing-hero .h3 span, .v3-full-bleed-module h3 span, .v3-full-bleed-module .h3 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .z-layout-module h3, .z-layout-module .h3, .columns-module h3, .columns-module .h3, .columns-module h3, .columns-module .h3, .v3-hero-module h3, .v3-hero-module .h3, .v3-full-bleed-hero h3, .v3-full-bleed-hero .h3, .landing-hero h3, .landing-hero .h3, .v3-full-bleed-module h3, .v3-full-bleed-module .h3 {
    font-size: 1.5rem;
  }
}
.z-layout-module h4, .z-layout-module .h4, .columns-module h4, .columns-module .h4, .columns-module h4, .columns-module .h4, .v3-hero-module h4, .v3-hero-module .h4, .v3-full-bleed-hero h4, .v3-full-bleed-hero .h4, .landing-hero h4, .landing-hero .h4, .v3-full-bleed-module h4, .v3-full-bleed-module .h4 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.z-layout-module h4 span, .z-layout-module .h4 span, .columns-module h4 span, .columns-module .h4 span, .columns-module h4 span, .columns-module .h4 span, .v3-hero-module h4 span, .v3-hero-module .h4 span, .v3-full-bleed-hero h4 span, .v3-full-bleed-hero .h4 span, .landing-hero h4 span, .landing-hero .h4 span, .v3-full-bleed-module h4 span, .v3-full-bleed-module .h4 span {
  color: #3275DE;
}
.z-layout-module h5, .z-layout-module .h5, .columns-module h5, .columns-module .h5, .columns-module h5, .columns-module .h5, .v3-hero-module h5, .v3-hero-module .h5, .v3-full-bleed-hero h5, .v3-full-bleed-hero .h5, .landing-hero h5, .landing-hero .h5, .v3-full-bleed-module h5, .v3-full-bleed-module .h5 {
  font-size: 1rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.z-layout-module h5 span, .z-layout-module .h5 span, .columns-module h5 span, .columns-module .h5 span, .columns-module h5 span, .columns-module .h5 span, .v3-hero-module h5 span, .v3-hero-module .h5 span, .v3-full-bleed-hero h5 span, .v3-full-bleed-hero .h5 span, .landing-hero h5 span, .landing-hero .h5 span, .v3-full-bleed-module h5 span, .v3-full-bleed-module .h5 span {
  color: #3275DE;
}
.z-layout-module h6, .z-layout-module .h6, .columns-module h6, .columns-module .h6, .columns-module h6, .columns-module .h6, .v3-hero-module h6, .v3-hero-module .h6, .v3-full-bleed-hero h6, .v3-full-bleed-hero .h6, .landing-hero h6, .landing-hero .h6, .v3-full-bleed-module h6, .v3-full-bleed-module .h6 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.z-layout-module h6 span, .z-layout-module .h6 span, .columns-module h6 span, .columns-module .h6 span, .columns-module h6 span, .columns-module .h6 span, .v3-hero-module h6 span, .v3-hero-module .h6 span, .v3-full-bleed-hero h6 span, .v3-full-bleed-hero .h6 span, .landing-hero h6 span, .landing-hero .h6 span, .v3-full-bleed-module h6 span, .v3-full-bleed-module .h6 span {
  color: #3275DE;
}
.z-layout-module p, .columns-module p, .columns-module p, .v3-hero-module p, .v3-full-bleed-hero p, .landing-hero p, .v3-full-bleed-module p {
  font-size: 0.875rem;
  line-height: 1.21;
  font-weight: 400;
  color: #3D4445;
}
.z-layout-module .theme-list p, .columns-module .theme-list p, .columns-module .theme-list p, .v3-hero-module .theme-list p, .v3-full-bleed-hero .theme-list p, .landing-hero .theme-list p, .v3-full-bleed-module .theme-list p {
  margin-bottom: 0.625rem;
}
.z-layout-module .theme-list ul, .z-layout-module .theme-list ol, .columns-module .theme-list ul, .columns-module .theme-list ol, .columns-module .theme-list ul, .columns-module .theme-list ol, .v3-hero-module .theme-list ul, .v3-hero-module .theme-list ol, .v3-full-bleed-hero .theme-list ul, .v3-full-bleed-hero .theme-list ol, .landing-hero .theme-list ul, .landing-hero .theme-list ol, .v3-full-bleed-module .theme-list ul, .v3-full-bleed-module .theme-list ol {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}
.z-layout-module .theme-list ul li, .z-layout-module .theme-list ol li, .columns-module .theme-list ul li, .columns-module .theme-list ol li, .columns-module .theme-list ul li, .columns-module .theme-list ol li, .v3-hero-module .theme-list ul li, .v3-hero-module .theme-list ol li, .v3-full-bleed-hero .theme-list ul li, .v3-full-bleed-hero .theme-list ol li, .landing-hero .theme-list ul li, .landing-hero .theme-list ol li, .v3-full-bleed-module .theme-list ul li, .v3-full-bleed-module .theme-list ol li {
  color: #3D4445;
  font-size: 0.875rem;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 1.21;
}
.z-layout-module .theme-list ul li:before, .columns-module .theme-list ul li:before, .columns-module .theme-list ul li:before, .v3-hero-module .theme-list ul li:before, .v3-full-bleed-hero .theme-list ul li:before, .landing-hero .theme-list ul li:before, .v3-full-bleed-module .theme-list ul li:before {
  top: 0.5625rem;
}
.z-layout-module .theme-list ul li > ul, .columns-module .theme-list ul li > ul, .columns-module .theme-list ul li > ul, .v3-hero-module .theme-list ul li > ul, .v3-full-bleed-hero .theme-list ul li > ul, .landing-hero .theme-list ul li > ul, .v3-full-bleed-module .theme-list ul li > ul {
  margin-bottom: 0 !important;
}
.z-layout-module .theme-list ul li > ul li:before, .columns-module .theme-list ul li > ul li:before, .columns-module .theme-list ul li > ul li:before, .v3-hero-module .theme-list ul li > ul li:before, .v3-full-bleed-hero .theme-list ul li > ul li:before, .landing-hero .theme-list ul li > ul li:before, .v3-full-bleed-module .theme-list ul li > ul li:before {
  top: 0.5625rem;
}
.z-layout-module .theme-list ul li > ol, .columns-module .theme-list ul li > ol, .columns-module .theme-list ul li > ol, .v3-hero-module .theme-list ul li > ol, .v3-full-bleed-hero .theme-list ul li > ol, .landing-hero .theme-list ul li > ol, .v3-full-bleed-module .theme-list ul li > ol {
  margin-bottom: 0 !important;
}
.z-layout-module .theme-list ol li > ul, .columns-module .theme-list ol li > ul, .columns-module .theme-list ol li > ul, .v3-hero-module .theme-list ol li > ul, .v3-full-bleed-hero .theme-list ol li > ul, .landing-hero .theme-list ol li > ul, .v3-full-bleed-module .theme-list ol li > ul {
  margin-bottom: 0 !important;
}
.z-layout-module .theme-list ol li > ul li:before, .columns-module .theme-list ol li > ul li:before, .columns-module .theme-list ol li > ul li:before, .v3-hero-module .theme-list ol li > ul li:before, .v3-full-bleed-hero .theme-list ol li > ul li:before, .landing-hero .theme-list ol li > ul li:before, .v3-full-bleed-module .theme-list ol li > ul li:before {
  top: 0.5625rem;
}
.z-layout-module .theme-list ol li > ol, .columns-module .theme-list ol li > ol, .columns-module .theme-list ol li > ol, .v3-hero-module .theme-list ol li > ol, .v3-full-bleed-hero .theme-list ol li > ol, .landing-hero .theme-list ol li > ol, .v3-full-bleed-module .theme-list ol li > ol {
  margin-bottom: 0 !important;
}

/**
 * Main content containers
 */
.container-fluid, .container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
@media (max-width: 767px) {
  .container-fluid, .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.container {
  max-width: 78.5rem;
}
/* row and column */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-1.875rem / 2);
  margin-left: calc(-1.875rem / 2);
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class*=cell-] {
  padding-right: 0;
  padding-left: 0;
}

[class*=cell-] {
  position: relative;
  width: 100%;
  padding-left: calc(1.875rem / 2);
  padding-right: calc(1.875rem / 2);
}

/* align item */
.d-none {
  display: none;
}
.d-block {
  display: block;
}
.d-flex {
  display: flex;
  flex-wrap: wrap;
}
.d-flex-inline {
  display: inline-flex;
}
.d-flex img {
  align-self: center;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.align-items-start {
  align-items: flex-start;
}
.align-items-center {
  align-items: center;
}
.align-items-end {
  align-items: flex-end;
}
.align-content-center {
  align-content: center;
}
.alignnone {
  float: none;
  margin: 1.25rem 0;
}
.aligncenter {
  display: block;
  clear: both;
  margin: 1.25rem auto;
}
.alignleft {
  float: left;
  margin: 0 1.25rem 1.25rem 0;
}
.alignright {
  float: right;
  margin: 0 0 1.25rem 1.25rem;
}

.justify-content-start {
  justify-content: flex-start;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-evenly {
  justify-content: space-evenly;
}

/* text alignment */
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}

.bg-white {
  background-color: #ffffff;
}

.text-white {
  color: #ffffff;
}
.text-white-all * {
  color: #ffffff;
}

.bg-black {
  background-color: #000000;
}

.text-black {
  color: #000000;
}
.text-black-all * {
  color: #000000;
}

.bg-primary-100 {
  background-color: #3275DE;
}

.text-primary-100 {
  color: #3275DE;
}
.text-primary-100-all * {
  color: #3275DE;
}

.bg-primary-200 {
  background-color: #172D63;
}

.text-primary-200 {
  color: #172D63;
}
.text-primary-200-all * {
  color: #172D63;
}

.bg-secondary-100 {
  background-color: #150829;
}

.text-secondary-100 {
  color: #150829;
}
.text-secondary-100-all * {
  color: #150829;
}

/* column structure */
.cell-1 {
  width: 8.3333333333%;
}

.cell-2 {
  width: 16.6666666667%;
}

.cell-3 {
  width: 25%;
}

.cell-4 {
  width: 33.3333333333%;
}

.cell-5 {
  width: 41.6666666667%;
}

.cell-6 {
  width: 50%;
}

.cell-7 {
  width: 58.3333333333%;
}

.cell-8 {
  width: 66.6666666667%;
}

.cell-9 {
  width: 75%;
}

.cell-10 {
  width: 83.3333333333%;
}

.cell-11 {
  width: 91.6666666667%;
}

.cell-12 {
  width: 100%;
}

.mt-30,
.m-30,
.my-30 {
  margin-top: 1.875rem;
}

.pt-30,
.p-30,
.py-30 {
  padding-top: 1.875rem;
}

.mb-30,
.m-30,
.my-30 {
  margin-bottom: 1.875rem;
}

.pb-30,
.p-30,
.py-30 {
  padding-bottom: 1.875rem;
}

.ml-30,
.m-30,
.mx-30 {
  margin-left: 1.875rem;
}

.pl-30,
.p-30,
.px-30 {
  padding-left: 1.875rem;
}

.mr-30,
.m-30,
.mx-30 {
  margin-right: 1.875rem;
}

.pr-30,
.p-30,
.px-30 {
  padding-right: 1.875rem;
}

@media (min-width: 576px) {
  .cell-sm-1 {
    width: 8.3333333333%;
  }
  .cell-sm-2 {
    width: 16.6666666667%;
  }
  .cell-sm-3 {
    width: 25%;
  }
  .cell-sm-4 {
    width: 33.3333333333%;
  }
  .cell-sm-5 {
    width: 41.6666666667%;
  }
  .cell-sm-6 {
    width: 50%;
  }
  .cell-sm-7 {
    width: 58.3333333333%;
  }
  .cell-sm-8 {
    width: 66.6666666667%;
  }
  .cell-sm-9 {
    width: 75%;
  }
  .cell-sm-10 {
    width: 83.3333333333%;
  }
  .cell-sm-11 {
    width: 91.6666666667%;
  }
  .cell-sm-12 {
    width: 100%;
  }
  .mt-sm-30,
  .m-sm-30,
  .my-sm-30 {
    margin-top: 1.875rem;
  }
  .pt-sm-30,
  .p-sm-30,
  .py-sm-30 {
    padding-top: 1.875rem;
  }
  .mb-sm-30,
  .m-sm-30,
  .my-sm-30 {
    margin-bottom: 1.875rem;
  }
  .pb-sm-30,
  .p-sm-30,
  .py-sm-30 {
    padding-bottom: 1.875rem;
  }
  .ml-sm-30,
  .m-sm-30,
  .mx-sm-30 {
    margin-left: 1.875rem;
  }
  .pl-sm-30,
  .p-sm-30,
  .px-sm-30 {
    padding-left: 1.875rem;
  }
  .mr-sm-30,
  .m-sm-30,
  .mx-sm-30 {
    margin-right: 1.875rem;
  }
  .pr-sm-30,
  .p-sm-30,
  .px-sm-30 {
    padding-right: 1.875rem;
  }
}
@media (min-width: 768px) {
  .cell-md-1 {
    width: 8.3333333333%;
  }
  .cell-md-2 {
    width: 16.6666666667%;
  }
  .cell-md-3 {
    width: 25%;
  }
  .cell-md-4 {
    width: 33.3333333333%;
  }
  .cell-md-5 {
    width: 41.6666666667%;
  }
  .cell-md-6 {
    width: 50%;
  }
  .cell-md-7 {
    width: 58.3333333333%;
  }
  .cell-md-8 {
    width: 66.6666666667%;
  }
  .cell-md-9 {
    width: 75%;
  }
  .cell-md-10 {
    width: 83.3333333333%;
  }
  .cell-md-11 {
    width: 91.6666666667%;
  }
  .cell-md-12 {
    width: 100%;
  }
  .mt-md-30,
  .m-md-30,
  .my-md-30 {
    margin-top: 1.875rem;
  }
  .pt-md-30,
  .p-md-30,
  .py-md-30 {
    padding-top: 1.875rem;
  }
  .mb-md-30,
  .m-md-30,
  .my-md-30 {
    margin-bottom: 1.875rem;
  }
  .pb-md-30,
  .p-md-30,
  .py-md-30 {
    padding-bottom: 1.875rem;
  }
  .ml-md-30,
  .m-md-30,
  .mx-md-30 {
    margin-left: 1.875rem;
  }
  .pl-md-30,
  .p-md-30,
  .px-md-30 {
    padding-left: 1.875rem;
  }
  .mr-md-30,
  .m-md-30,
  .mx-md-30 {
    margin-right: 1.875rem;
  }
  .pr-md-30,
  .p-md-30,
  .px-md-30 {
    padding-right: 1.875rem;
  }
}
@media (min-width: 992px) {
  .cell-lg-1 {
    width: 8.3333333333%;
  }
  .cell-lg-2 {
    width: 16.6666666667%;
  }
  .cell-lg-3 {
    width: 25%;
  }
  .cell-lg-4 {
    width: 33.3333333333%;
  }
  .cell-lg-5 {
    width: 41.6666666667%;
  }
  .cell-lg-6 {
    width: 50%;
  }
  .cell-lg-7 {
    width: 58.3333333333%;
  }
  .cell-lg-8 {
    width: 66.6666666667%;
  }
  .cell-lg-9 {
    width: 75%;
  }
  .cell-lg-10 {
    width: 83.3333333333%;
  }
  .cell-lg-11 {
    width: 91.6666666667%;
  }
  .cell-lg-12 {
    width: 100%;
  }
  .mt-lg-30,
  .m-lg-30,
  .my-lg-30 {
    margin-top: 1.875rem;
  }
  .pt-lg-30,
  .p-lg-30,
  .py-lg-30 {
    padding-top: 1.875rem;
  }
  .mb-lg-30,
  .m-lg-30,
  .my-lg-30 {
    margin-bottom: 1.875rem;
  }
  .pb-lg-30,
  .p-lg-30,
  .py-lg-30 {
    padding-bottom: 1.875rem;
  }
  .ml-lg-30,
  .m-lg-30,
  .mx-lg-30 {
    margin-left: 1.875rem;
  }
  .pl-lg-30,
  .p-lg-30,
  .px-lg-30 {
    padding-left: 1.875rem;
  }
  .mr-lg-30,
  .m-lg-30,
  .mx-lg-30 {
    margin-right: 1.875rem;
  }
  .pr-lg-30,
  .p-lg-30,
  .px-lg-30 {
    padding-right: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .cell-xl-1 {
    width: 8.3333333333%;
  }
  .cell-xl-2 {
    width: 16.6666666667%;
  }
  .cell-xl-3 {
    width: 25%;
  }
  .cell-xl-4 {
    width: 33.3333333333%;
  }
  .cell-xl-5 {
    width: 41.6666666667%;
  }
  .cell-xl-6 {
    width: 50%;
  }
  .cell-xl-7 {
    width: 58.3333333333%;
  }
  .cell-xl-8 {
    width: 66.6666666667%;
  }
  .cell-xl-9 {
    width: 75%;
  }
  .cell-xl-10 {
    width: 83.3333333333%;
  }
  .cell-xl-11 {
    width: 91.6666666667%;
  }
  .cell-xl-12 {
    width: 100%;
  }
  .mt-xl-30,
  .m-xl-30,
  .my-xl-30 {
    margin-top: 1.875rem;
  }
  .pt-xl-30,
  .p-xl-30,
  .py-xl-30 {
    padding-top: 1.875rem;
  }
  .mb-xl-30,
  .m-xl-30,
  .my-xl-30 {
    margin-bottom: 1.875rem;
  }
  .pb-xl-30,
  .p-xl-30,
  .py-xl-30 {
    padding-bottom: 1.875rem;
  }
  .ml-xl-30,
  .m-xl-30,
  .mx-xl-30 {
    margin-left: 1.875rem;
  }
  .pl-xl-30,
  .p-xl-30,
  .px-xl-30 {
    padding-left: 1.875rem;
  }
  .mr-xl-30,
  .m-xl-30,
  .mx-xl-30 {
    margin-right: 1.875rem;
  }
  .pr-xl-30,
  .p-xl-30,
  .px-xl-30 {
    padding-right: 1.875rem;
  }
}
@media (min-width: 1400px) {
  .cell-xxl-1 {
    width: 8.3333333333%;
  }
  .cell-xxl-2 {
    width: 16.6666666667%;
  }
  .cell-xxl-3 {
    width: 25%;
  }
  .cell-xxl-4 {
    width: 33.3333333333%;
  }
  .cell-xxl-5 {
    width: 41.6666666667%;
  }
  .cell-xxl-6 {
    width: 50%;
  }
  .cell-xxl-7 {
    width: 58.3333333333%;
  }
  .cell-xxl-8 {
    width: 66.6666666667%;
  }
  .cell-xxl-9 {
    width: 75%;
  }
  .cell-xxl-10 {
    width: 83.3333333333%;
  }
  .cell-xxl-11 {
    width: 91.6666666667%;
  }
  .cell-xxl-12 {
    width: 100%;
  }
  .mt-xxl-30,
  .m-xxl-30,
  .my-xxl-30 {
    margin-top: 1.875rem;
  }
  .pt-xxl-30,
  .p-xxl-30,
  .py-xxl-30 {
    padding-top: 1.875rem;
  }
  .mb-xxl-30,
  .m-xxl-30,
  .my-xxl-30 {
    margin-bottom: 1.875rem;
  }
  .pb-xxl-30,
  .p-xxl-30,
  .py-xxl-30 {
    padding-bottom: 1.875rem;
  }
  .ml-xxl-30,
  .m-xxl-30,
  .mx-xxl-30 {
    margin-left: 1.875rem;
  }
  .pl-xxl-30,
  .p-xxl-30,
  .px-xxl-30 {
    padding-left: 1.875rem;
  }
  .mr-xxl-30,
  .m-xxl-30,
  .mx-xxl-30 {
    margin-right: 1.875rem;
  }
  .pr-xxl-30,
  .p-xxl-30,
  .px-xxl-30 {
    padding-right: 1.875rem;
  }
}
input[type=button],
input[type=reset],
input[type=submit], .btn {
  display: inline-block;
  padding: 0.9375rem 2.375rem;
  vertical-align: top;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  border: 2px solid #3275DE;
  border-radius: 0;
  background-color: #3275DE;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
}
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover, .btn:hover, input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus, .btn:focus, a:hover input[type=button],
a:hover input[type=reset],
a:hover input[type=submit], a:hover .btn {
  color: #ffffff;
  text-decoration: none;
  background-color: #193B6F;
  cursor: pointer;
  border: 2px solid #193B6F;
}

.text-white .btn-link:hover, .text-white .btn-link:focus, a:hover .text-white .btn-link,
.text-white-all .btn-link:hover,
.text-white-all .btn-link:focus,
a:hover .text-white-all .btn-link {
  color: #ffffff;
}

.btn-link {
  margin-bottom: 0.125rem;
  font-size: 1rem;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-weight: 700;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
}
.btn-link:hover, .btn-link:focus, a:hover .btn-link {
  color: #193B6F;
  text-decoration: none;
  border-color: currentColor;
}
.btn-link.-arrow {
  display: inline-flex;
  align-items: center;
  border: none;
}
.btn-link.-arrow:after {
  content: "I";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  margin-left: 1.25rem;
  font-size: 4.5625rem;
  height: 1.25rem;
  line-height: 0.38;
  transition: transform 0.3s;
}
.btn-link.-arrow:hover:after, .btn-link.-arrow:focus:after, a:hover .btn-link.-arrow:after {
  transform: translateX(7px);
}
.btn-link.-arrow.-small:after {
  content: "G";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  margin-left: 0.75rem;
  font-size: 1.25rem;
  height: 1.375rem;
  line-height: 1.25;
}
.btn-tertiary {
  font-size: 1rem;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-weight: 700;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-right: 1.5625rem;
}
.btn-tertiary::before {
  content: "";
  position: absolute;
  right: 0;
  width: 20px;
  height: 10px;
  font-size: 4.5625rem;
  line-height: 0.38;
  transition: transform 0.3s;
  background: url("../images/blue-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 0.0625rem;
  top: 50%;
  transform: translateY(-50%);
}
.btn-tertiary:after {
  content: "";
  position: absolute;
  right: 0;
  width: 20px;
  height: 10px;
  font-size: 4.5625rem;
  line-height: 0.38;
  transition: transform 0.3s;
  background: url("../images/hover-arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  visibility: hidden;
  margin-top: 0.0625rem;
  top: 50%;
  transform: translateY(-50%);
}
.btn-tertiary:hover, .btn-tertiary:focus, a:hover .btn-tertiary {
  color: #193B6F;
  text-decoration: none;
}
.btn-tertiary:hover::before, .btn-tertiary:focus::before, a:hover .btn-tertiary::before {
  opacity: 0;
  visibility: hidden;
}
.btn-tertiary:hover:after, .btn-tertiary:focus:after, a:hover .btn-tertiary:after {
  transform: translateY(-50%) translateX(7px);
  opacity: 1;
  visibility: visible;
}
.btn-secondary {
  display: inline-block;
  padding: 0.9375rem 1.5625rem;
  vertical-align: top;
  color: #3275DE;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.22;
  text-align: center;
  text-decoration: none;
  border: 2px solid #3275DE;
  border-radius: 0;
  background-color: transparent;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
}
.btn-secondary:hover, .btn-secondary:focus, a:hover .btn-secondary {
  color: #ffffff;
  text-decoration: none;
  background-color: #193B6F;
  cursor: pointer;
  border: 2px solid #193B6F;
}
@media (max-width: 575px) {
  .btn-secondary {
    width: 100%;
  }
}
.btn-secondary-dark {
  display: inline-block;
  padding: 0.9375rem 1.5625rem;
  vertical-align: top;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.22;
  text-align: center;
  text-decoration: none;
  border: 2px solid #3275DE;
  border-radius: 5px;
  background-color: #3275DE;
  transition: background-color 0.3s ease 0s, color 0.3s ease 0s, border-color 0.3s ease 0s;
}
.btn-secondary-dark:hover, .btn-secondary-dark:focus, a:hover .btn-secondary-dark {
  color: #ffffff;
  text-decoration: none;
  background-color: #193B6F;
  cursor: pointer;
  border: 2px solid #193B6F;
}
@media (max-width: 575px) {
  .btn-secondary-dark {
    width: 100%;
  }
}

input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
}

button {
  cursor: pointer;
  transition: 0.3s;
}

form label {
  display: block;
  margin-bottom: 0.625rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: "Helvetica Neue LT Std", "Arial", sans-serif;
  font-size: 0.875rem;
  color: #000000;
}

input,
textarea,
button,
select {
  font-family: "Helvetica Neue LT Std", "Arial", sans-serif;
}

input[type=url],
input[type=text],
input[type=submit],
input[type=button],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
input[type=date],
textarea {
  -webkit-appearance: none;
  outline: none;
}

input[type=url],
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=search],
input[type=number],
input[type=date],
textarea,
select {
  width: 100%;
  height: 3.125rem;
  padding: 0 0.9375rem;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  border: 0.0625rem solid #7A8889;
  border-radius: 3px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  input[type=url],
  input[type=text],
  input[type=password],
  input[type=email],
  input[type=tel],
  input[type=search],
  input[type=number],
  input[type=date],
  textarea,
  select {
    height: 2.625rem;
    font-size: 0.875rem;
  }
}
input[type=url]:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=date]:focus,
textarea:focus,
select:focus {
  box-shadow: 0 0 1px 2px rgba(50, 117, 222, 0.5);
  border-color: #3275DE;
  outline: none;
}
input[type=url]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
input[type=url]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
input[type=url]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
input[type=url]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}

textarea {
  display: block;
  height: 9.375rem;
  padding: 0.625rem 0.9375rem;
  resize: none;
  overflow: auto;
}

select {
  -webkit-appearance: none;
  padding-right: 2.1875rem;
  background-color: transparent;
  background-image: url("../img/select-down-arrow.svg");
  background-size: 0.875rem 0.4375rem;
  background-position: right 0.9375rem center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 767px) {
  select {
    background-size: 0.5625rem 0.3125rem;
  }
}

select:focus {
  outline: none;
}

/* for ie */
select::-ms-expand {
  display: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out 0s;
}

.form-group {
  margin-bottom: 1.25rem;
}

.checkbox input[type=checkbox],
.gfield_checkbox input[type=checkbox] {
  display: none;
  width: initial;
  height: initial;
  margin-bottom: 0;
  padding: 0;
  cursor: pointer;
}
.checkbox input[type=checkbox]:checked + label:after,
.gfield_checkbox input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 8px;
  display: block;
  width: 0.3125rem;
  height: 0.625rem;
  border: solid #150829;
  border-width: 0 0.125rem 0.125rem 0;
  transform: rotate(42deg);
}
.checkbox label,
.gfield_checkbox label {
  position: relative;
  cursor: pointer;
}
.checkbox label::before,
.gfield_checkbox label::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  padding: 0.5rem;
  background-color: transparent;
  border: 0.125rem solid #150829;
  -webkit-appearance: none;
  cursor: pointer;
}

.radio-btn-group input[type=radio] {
  opacity: 0;
  position: absolute;
}
.radio-btn-group input[type=radio]:focus + .wpcf7-list-item-label {
  outline: none;
}
.radio-btn-group input[type=radio]:checked + .wpcf7-list-item-label:before {
  border: 4px solid #3275DE;
}
.radio-btn-group p {
  color: #011827;
  margin-bottom: 0.4375rem;
}
.radio-btn-group .wpcf7-list-item-label {
  display: inline-block;
  color: #011827;
  margin: 0;
  cursor: pointer;
}
.radio-btn-group .wpcf7-list-item-label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 1rem;
  min-width: 1rem;
  width: 1rem;
  margin-top: -0.3125rem;
  margin-right: 0.5rem;
  background-color: #ffffff;
  border: 1px solid #dee3e2;
  border-radius: 6.25rem;
  cursor: pointer;
  transition: 0.3s;
}
.radio-btn-group .wpcf7-list-item {
  margin-left: 0;
}
.radio-btn-group .wpcf7-list-item:not(:last-child) {
  margin-right: 2.75rem;
}

/* all contact-form-7 and general-form */
.general-form .status {
  color: #011827;
  font-weight: 700;
}
.general-form .status.not-valid {
  border: 2px solid #dc3232;
  padding: 0.75rem 0.9375rem;
  line-height: 1.1;
}

.wpcf7-form:not(.sent) .focused > label {
  top: 0.375rem;
  font-size: 0.625rem;
  color: #727272;
  font-weight: 700;
  letter-spacing: 0.5px;
  pointer-events: all;
}
.wpcf7-form.sent *:not(.wpcf7-response-output) {
  display: none;
}
.wpcf7-form.sent .wpcf7-response-output {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

.wpcf7 .form-group, .wpcf7 p, .general-form .form-group, .general-form p, .wpcf7-form .form-group, .wpcf7-form p {
  position: relative;
}
.wpcf7 .form-group > span > input, .wpcf7 .form-group > span > select, .wpcf7 p > span > input, .wpcf7 p > span > select, .general-form .form-group > span > input, .general-form .form-group > span > select, .general-form p > span > input, .general-form p > span > select, .wpcf7-form .form-group > span > input, .wpcf7-form .form-group > span > select, .wpcf7-form p > span > input, .wpcf7-form p > span > select {
  padding-top: 0.75rem;
  transition: 0.3s;
}
.wpcf7 .form-group > span > textarea, .wpcf7 p > span > textarea, .general-form .form-group > span > textarea, .general-form p > span > textarea, .wpcf7-form .form-group > span > textarea, .wpcf7-form p > span > textarea {
  padding-top: 1.375rem;
  transition: 0.3s;
}
.wpcf7 .form-group > label, .wpcf7 p > label, .general-form .form-group > label, .general-form p > label, .wpcf7-form .form-group > label, .wpcf7-form p > label {
  position: absolute;
  top: 0.8125rem;
  left: 1rem;
  font-size: 1rem;
  color: rgba(114, 114, 114, 0.6);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  padding-right: 2.1875rem;
  pointer-events: none;
  transition: 0.3s;
  z-index: 1;
}
@media (max-width: 767px) {
  .wpcf7 .form-group > label, .wpcf7 p > label, .general-form .form-group > label, .general-form p > label, .wpcf7-form .form-group > label, .wpcf7-form p > label {
    top: 0.6875rem;
    font-size: 0.875rem;
  }
}
.wpcf7 .form-group > label + br, .wpcf7 p > label + br, .general-form .form-group > label + br, .general-form p > label + br, .wpcf7-form .form-group > label + br, .wpcf7-form p > label + br {
  display: none;
}
.wpcf7 .form-group.focused:not(.focused_effect) > span > input, .wpcf7 .form-group.focused:not(.focused_effect) > span > textarea, .wpcf7 .form-group.focused:not(.focused_effect) > span > select, .wpcf7 p.focused:not(.focused_effect) > span > input, .wpcf7 p.focused:not(.focused_effect) > span > textarea, .wpcf7 p.focused:not(.focused_effect) > span > select, .general-form .form-group.focused:not(.focused_effect) > span > input, .general-form .form-group.focused:not(.focused_effect) > span > textarea, .general-form .form-group.focused:not(.focused_effect) > span > select, .general-form p.focused:not(.focused_effect) > span > input, .general-form p.focused:not(.focused_effect) > span > textarea, .general-form p.focused:not(.focused_effect) > span > select, .wpcf7-form .form-group.focused:not(.focused_effect) > span > input, .wpcf7-form .form-group.focused:not(.focused_effect) > span > textarea, .wpcf7-form .form-group.focused:not(.focused_effect) > span > select, .wpcf7-form p.focused:not(.focused_effect) > span > input, .wpcf7-form p.focused:not(.focused_effect) > span > textarea, .wpcf7-form p.focused:not(.focused_effect) > span > select {
  background-color: rgba(122, 136, 137, 0.25);
}
.wpcf7 .cf-radio, .general-form .cf-radio, .wpcf7-form .cf-radio {
  margin-bottom: 1.125rem;
}
.wpcf7 .cf-radio > p, .general-form .cf-radio > p, .wpcf7-form .cf-radio > p {
  font-size: 0.875rem;
  color: #011827;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.wpcf7 .cf-radio label, .general-form .cf-radio label, .wpcf7-form .cf-radio label {
  margin-bottom: 0.375rem;
}
.wpcf7 .cf-desc p, .general-form .cf-desc p, .wpcf7-form .cf-desc p {
  color: #ADADAD;
  font-size: 0.875rem;
  line-height: 1.25;
}
.wpcf7 .cf-desc p a, .general-form .cf-desc p a, .wpcf7-form .cf-desc p a {
  font-weight: 700;
  text-decoration: none;
}
.wpcf7 .form-btn, .general-form .form-btn, .wpcf7-form .form-btn {
  position: relative;
}
.wpcf7 .form-btn .wpcf7-submit, .general-form .form-btn .wpcf7-submit, .wpcf7-form .form-btn .wpcf7-submit {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  width: 100%;
}
.wpcf7 .form-btn .wpcf7-spinner, .general-form .form-btn .wpcf7-spinner, .wpcf7-form .form-btn .wpcf7-spinner {
  position: absolute;
  top: 0.625rem;
  right: -1.625rem;
  margin: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #150829;
}
@media (max-width: 575px) {
  .wpcf7 .form-btn .wpcf7-spinner, .general-form .form-btn .wpcf7-spinner, .wpcf7-form .form-btn .wpcf7-spinner {
    right: -1.375rem;
  }
}
.wpcf7 .form-btn .wpcf7-spinner::before, .general-form .form-btn .wpcf7-spinner::before, .wpcf7-form .form-btn .wpcf7-spinner::before {
  top: 0.125rem;
  left: 0.125rem;
}
.wpcf7-not-valid-tip, .general-form-not-valid-tip, .wpcf7-form-not-valid-tip {
  font-weight: 700;
  font-size: 0.875rem !important;
}
.wpcf7-response-output, .general-form-response-output, .wpcf7-form-response-output {
  font-weight: 700;
  padding: 0.625rem 0.9375rem !important;
  margin: 1.5625rem 0 0 !important;
  line-height: 1.12;
}
.wpcf7-response-output:empty, .general-form-response-output:empty, .wpcf7-form-response-output:empty {
  display: none;
}
.wpcf7 .invalid .wpcf7-response-output, .general-form .invalid .wpcf7-response-output, .wpcf7-form .invalid .wpcf7-response-output {
  border-color: #dc3232 !important;
}
.wpcf7 select, .general-form select, .wpcf7-form select {
  color: transparent;
}
.wpcf7 select option, .general-form select option, .wpcf7-form select option {
  color: #011827;
}
.wpcf7 select option:first-child, .general-form select option:first-child, .wpcf7-form select option:first-child {
  display: none;
}
.wpcf7 select.text-color-change, .general-form select.text-color-change, .wpcf7-form select.text-color-change {
  color: #011827;
  background-color: rgba(122, 136, 137, 0.25);
}
.wpcf7 select.text-color-change option, .general-form select.text-color-change option, .wpcf7-form select.text-color-change option {
  background-color: #ffffff;
}

.wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  width: 100%;
  min-height: 100%;
}

.main-container {
  width: 100%;
}

.slick-dots li {
  padding: 0 0.3125rem;
}

/* asset-type */
.asset-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875rem;
  color: #3275DE;
  letter-spacing: 1px;
  margin-bottom: 0.625rem;
  font-family: "Helvetica Neue";
}
.asset-type.-big {
  font-size: 1.125rem;
  margin-bottom: 1.375rem;
  text-transform: none;
}
@media (max-width: 991px) {
  .asset-type.-big {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}

/* theme-list */
.theme-list ul li {
  position: relative;
  padding-left: 2.0625rem;
  list-style: none;
}
.theme-list ul li:before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 0;
  border-top: 2px solid #3275DE;
  width: 1.375rem;
}
.theme-list ul ul li {
  padding-left: 1.125rem;
}
.theme-list ul ul li:before {
  width: 0.5rem;
}
.theme-list ol {
  padding-left: 1rem;
}
.theme-list ol li {
  padding-left: 0.25rem;
}
.theme-list ol li::marker {
  color: #3275DE;
  font-weight: 700;
}

/* pagination */
.pagination {
  display: flex;
  justify-content: center;
  margin-top: 1.375rem;
}
.pagination ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  margin-bottom: 0;
}
.pagination ul li {
  padding: 0 0.9375rem;
  font-size: 1.125rem;
  color: #051827;
}
@media (max-width: 991px) {
  .pagination ul li {
    font-size: 0.875rem;
  }
}
.pagination ul li a {
  text-decoration: none;
  font-size: 1.375rem;
  font-weight: bold;
  color: #3275DE;
}
.pagination ul li a:hover, .pagination ul li a:focus {
  color: #172D63;
}
@media (max-width: 991px) {
  .pagination ul li a {
    font-size: 1.125rem;
  }
}
.pagination ul li a.disabled {
  font-weight: 400;
  pointer-events: none;
}

/* breadcrumbs */
.breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 0;
}
.breadcrumbs li,
.breadcrumbs span {
  font-size: 0.875rem;
  list-style: none;
}
.breadcrumbs li:first-child,
.breadcrumbs span:first-child {
  padding-left: 0;
}
.breadcrumbs li:not(:last-child)::after,
.breadcrumbs span:not(:last-child)::after {
  content: "F";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  font-size: 0.5rem;
  margin: 0 0.625rem;
  color: #3275DE;
}
.breadcrumbs li > span,
.breadcrumbs span > span {
  font-weight: 700;
}
.breadcrumbs li > span::after,
.breadcrumbs span > span::after {
  display: none;
}
.breadcrumbs a {
  text-decoration: none;
  font-weight: bold;
}
.breadcrumbs.breadcrumbs-new {
  margin-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .breadcrumbs.breadcrumbs-new {
    margin-bottom: 1.875rem;
  }
}
.breadcrumbs.breadcrumbs-new ul li {
  font-size: 0.75rem !important;
  color: #3D4445;
  padding: 0;
}
.breadcrumbs.breadcrumbs-new ul li a {
  font-size: 0.75rem;
  font-weight: 300;
  color: #3D4445;
}
.breadcrumbs.breadcrumbs-new ul li:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 8px;
  clip-path: polygon(100% 50%, 0 0, 0 100%);
  background: #3275DE;
}
.breadcrumbs.breadcrumbs-new ul span {
  font-size: 0.75rem !important;
  color: #3D4445;
  font-weight: 500;
  text-transform: capitalize;
}

/* Progress bar */
.progress-container {
  position: fixed;
  width: 100%;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .progress-container {
    width: 105%;
  }
}
.progress-container .progress-bar {
  background-color: #3275DE;
  height: 0.625rem;
  width: 0;
}
@media (max-width: 991px) {
  .progress-container .progress-bar {
    height: 0.3125rem;
  }
}

/* wp admin-bar */
#wpadminbar {
  position: fixed;
}

/* fancybox */
.fancybox__backdrop {
  background: rgba(1, 24, 39, 0.78) !important;
}

/* backdrop */
.backdrop {
  --bdHeight: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--bdHeight);
  background-color: rgba(1, 24, 39, 0.56);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
}
.backdrop.isShow {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
@media (min-width: 768px) {
  .backdrop.isShow.-mobile-only {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

/* homepage up arrow */
#home_main_content {
  position: relative;
}

.hhs-scroll-up {
  position: absolute;
  left: calc((100% - 1357px) / 2);
  top: 4.375rem;
  transform: rotate(180deg);
  display: flex;
  justify-content: center;
  line-height: 1;
  width: 1.5625rem;
  font-size: 4.6875rem;
  transition: 0.3s;
  animation: scroll-animate-up 2s linear infinite;
  text-decoration: none;
}
.hhs-scroll-up:hover, .hhs-scroll-up:focus {
  text-decoration: none;
}
@media (max-width: 1399px) {
  .hhs-scroll-up {
    left: 1%;
  }
}
@media (max-width: 991px) {
  .hhs-scroll-up {
    top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .hhs-scroll-up {
    left: 0.9375rem;
    top: 0;
    font-size: 4.0625rem;
  }
}
@keyframes scroll-animate-up {
  0% {
    margin-top: 0.9375rem;
  }
  10% {
    margin-top: 0;
  }
  20% {
    margin-top: 0.5rem;
  }
  30% {
    margin-top: 0;
  }
  100% {
    margin-top: 0.9375rem;
  }
}

/* responsive nav for small devices */
.hamburger {
  --humburgerBox: 1.875rem;
  display: none;
  align-items: center;
  justify-content: center;
  width: var(--humburgerBox);
  height: var(--humburgerBox);
  padding: 0;
  margin: 0 0 0 1.6875rem;
  text-align: center;
  background-color: transparent;
  z-index: 9;
}
@media (max-width: 1199px) {
  .hamburger {
    display: flex;
  }
}
@media (max-width: 767px) {
  .hamburger {
    margin-left: 1.25rem;
  }
}
.hamburger:hover, .hamburger:focus {
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
.hamburger span {
  position: relative;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  border-radius: 0;
  height: 3px;
  width: 1.75rem;
  background: #3275DE;
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  border-radius: 0.3125rem;
}
.hamburger span:before, .hamburger span:after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #3275DE;
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  border-radius: 2px;
}
.hamburger span:before {
  top: -8px;
  width: 1.9375rem;
}
.hamburger span:after {
  bottom: -8px;
  width: 1.5rem;
}
.hamburger.is-clicked span {
  background-color: transparent !important;
}
.hamburger.is-clicked span:before, .hamburger.is-clicked span:after {
  top: 0;
  background-color: #3275DE;
}
.hamburger.is-clicked span:before {
  transform: rotate(45deg);
}
.hamburger.is-clicked span:after {
  transform: translateY(-6px) rotate(-45deg);
  top: 6px;
  width: 1.9375rem;
}

.mbnav {
  position: relative;
  display: none;
  z-index: 999;
  /* mega menu */
}
@media (max-width: 1199px) {
  .mbnav {
    display: block;
  }
}
.mbnav.is-open .btn-wrap {
  transform: translateY(0);
}
@media (max-width: 575px) {
  .mbnav.is-open + .main-header {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
  }
}
.mbnav__state {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -100%;
  max-width: 23.4375rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  z-index: 999;
  pointer-events: none;
}
@media (max-width: 575px) {
  .mbnav__state {
    max-width: 100%;
  }
}
.mbnav__inner {
  position: relative;
  max-height: 100vh;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.mbnav__inner > .menu-wrap > .menu-inner > ul > li:not(.menu-item-has-children) > a {
  padding-right: 2.5rem;
}
.mbnav__top {
  display: flex;
  justify-content: space-between;
  background: #150829;
}
.mbnav__logo {
  color: #ffffff;
  padding: 15px;
}
.mbnav .menu-wrap {
  --leftSlide: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: var(--leftSlide);
  transition: 0.4s ease;
}
.mbnav .menu-wrap .menu-wrap {
  right: -100%;
  opacity: 0;
  visibility: hidden;
}
.mbnav .menu-wrap > .menu-inner {
  max-height: 100%;
  padding-top: 5.3125rem;
  padding-bottom: 3.125rem;
  background-color: #ffffff;
  pointer-events: auto;
  overflow: hidden auto;
}
@media (max-width: 575px) {
  .mbnav .menu-wrap > .menu-inner {
    height: 100%;
  }
}
.mbnav ul {
  position: static;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0 1.25rem;
  transition: 0.4s ease;
}
.mbnav ul li.is-open > .menu-wrap {
  opacity: 1;
  visibility: visible;
}
.mbnav ul li:not(.btn-wrap) {
  position: static;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 0;
  margin: 0;
  list-style: none;
  color: #3275DE;
  font-size: 1rem;
  font-weight: 500;
}
.mbnav ul li:not(.btn-wrap):last-child {
  border-bottom: 0;
}
.mbnav ul li:not(.btn-wrap)::before {
  display: none;
}
.mbnav ul li:not(.btn-wrap).has-sub a::after {
  display: none !important;
}
.mbnav ul li:not(.btn-wrap).has-sub a span::after {
  display: none !important;
}
.mbnav ul li:not(.btn-wrap) .mbnav__caret::before, .mbnav ul li:not(.btn-wrap) a::after {
  content: "";
  --sArrowWidth: 7px;
  display: flex;
  margin: auto;
  width: var(--sArrowWidth);
  height: var(--sArrowWidth);
  border: calc(var(--sArrowWidth) / 5) solid #172D63;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}
.mbnav ul li:not(.btn-wrap) a {
  position: relative;
  display: block;
  padding: 0.8125rem 0;
  font-weight: 500;
  color: #07477B;
  line-height: 1.3;
  text-decoration: none;
  z-index: 2;
  cursor: pointer;
  flex: 1 1 auto;
  order: -1;
  padding-right: 1.25rem;
  font-size: 1.25rem;
}
.mbnav ul li:not(.btn-wrap) a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: 0;
}
.mbnav ul li:not(.btn-wrap) a:hover {
  color: #3275DE;
}
.mbnav__caret {
  display: grid;
  align-items: center;
  justify-content: flex-end;
  width: 1.875rem;
  height: 1.4375rem;
  cursor: pointer;
  z-index: 1;
}
.mbnav__caret:not(.trigger-caret) {
  pointer-events: none;
}
.mbnav__caret:hover::before {
  border-color: #3275DE !important;
}
.color-mbnav .mbnav__caret::before {
  color: #3275DE !important;
}

.mbnav ul li:not(.btn-wrap).is-open > .mbnav__caret:after {
  transform: rotate(0);
}
.mbnav ul li:not(.btn-wrap).has-sub > a {
  flex: 1 1 auto;
}
.mbnav ul li:not(.btn-wrap) .btn-wrap {
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  margin: 0;
  transform: translateY(200%);
  transition: 0.4s ease-in-out;
}
.mbnav ul li:not(.btn-wrap) .btn-wrap::before {
  display: none;
}
.mbnav ul li:not(.btn-wrap) .btn-wrap a {
  display: block;
}
.mbnav ul ul li {
  font-size: 16px;
}
.mbnav ul ul li a {
  padding-left: 25px;
}
.mbnav ul ul li li {
  font-size: 14px;
}
.mbnav ul ul li li a {
  padding-left: 35px;
}
.mbnav ul > li > .sub-menu {
  position: absolute;
  left: 100%;
}
.mbnav ul .back-click {
  width: 100%;
  order: -1;
  color: currentColor;
  padding: 15px 0;
  font-weight: 700;
  cursor: pointer;
}
.mbnav ul .back-click::before {
  content: "q";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  position: static;
  display: inline-block;
  width: auto;
  height: auto;
  color: #3275DE;
  margin-right: 0.75rem;
  font-size: 0.625rem;
  border: 0;
}
.mbnav ul .back-click.-first:before {
  display: none;
}
.mbnav ul .back-title {
  color: #150829 !important;
  font-weight: 700 !important;
  margin: 0 -1.25rem 0.3125rem !important;
  padding: 0.625rem 1.25rem 1.0625rem !important;
  border-bottom: 1px solid #3275DE;
}
.mbnav ul .back-title > a {
  display: block !important;
  padding: 0 !important;
  color: #3275DE !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-transform: capitalize;
}
.mbnav__backdrop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  transition: all 0.4s ease-in;
  background: rgba(1, 24, 39, 0.56);
  opacity: 0;
  z-index: -1;
}
.mbnav__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.4s ease-in;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  z-index: 99;
}
.mbnav__overlay.is-show {
  opacity: 1;
  visibility: visible;
}
.mbnav.is-open .mbnav__state {
  right: 0;
}
.mbnav.is-open .mbnav__backdrop {
  opacity: 1;
  z-index: 999;
  visibility: visible;
}
.mbnav.is-open + .main-header {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
}
.mbnav .mega-menu .third-col {
  display: none;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > a {
  display: none;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > a + .mbnav__caret {
  display: none;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap {
  position: static;
  opacity: 1;
  visibility: visible;
  right: auto;
  z-index: 1;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner {
  padding: 0 !important;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner > .sub-menu {
  padding: 0 0.25rem 0 0;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner > .sub-menu > .back-title, .mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner > .sub-menu > .back-click-wrapper {
  display: none;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner > .sub-menu p {
  font-size: 0.875rem;
  line-height: 1.7;
  margin-top: 0.5625rem;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner > .sub-menu .sub-menu span {
  position: relative;
  display: block;
  text-transform: capitalize;
}
.mbnav .mega-menu > .menu-wrap > .menu-inner > .sub-menu > li > .menu-wrap > .menu-inner > .sub-menu .sub-menu span:after {
  content: "";
  position: absolute;
  right: 0.3125rem;
  top: 0.4375rem;
  display: flex;
  align-items: center;
  margin: auto;
  --sArrowWidth: 7px;
  width: var(--sArrowWidth);
  height: var(--sArrowWidth);
  border: calc(var(--sArrowWidth) / 5) solid #172D63;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li {
  display: unset !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li em.mbnav__caret {
  display: none !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap {
  position: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap .menu-inner {
  padding: 0 !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap .menu-inner ul {
  padding: 0 !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap .menu-inner ul li.back-title {
  display: none !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap .menu-inner ul li.back-click-wrapper {
  display: none !important;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap .menu-inner ul li a {
  font-size: 16px;
  color: #7A8889;
}
.mbnav .menu-wrap .menu-wrap .menu-wrap .menu-wrap .menu-wrap ul li .menu-wrap .menu-inner ul li a:hover {
  color: #3275DE;
}

/* nav */
.navigation {
  word-break: keep-all;
}
@media (max-width: 1199px) {
  .navigation {
    display: none;
  }
}
.navigation .blank a {
  opacity: 0;
  pointer-events: none;
}
.navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.navigation ul li {
  display: inline-block;
  padding: 0 1.25rem;
  margin: 0;
  list-style: none;
}
@media (max-width: 1399px) {
  .navigation ul li {
    padding: 0 0.75rem;
  }
}
.navigation ul li a {
  font-size: 1.25rem;
  color: #172D63;
  text-decoration: none;
  font-weight: 500;
}
@media (max-width: 1399px) {
  .navigation ul li a {
    font-size: 1.125rem;
  }
}
.navigation ul li:hover > a *, .navigation ul li:focus > a * {
  color: #3275DE !important;
}
.navigation ul li:hover > a > span, .navigation ul li:focus > a > span {
  text-decoration: underline;
}
.navigation ul li p,
.navigation ul li .btn-link,
.navigation ul li .btn {
  font-size: 1rem;
}
.navigation > ul > li:nth-last-child(-n+5).-small > ul {
  max-width: 62.5rem;
}
@media (max-width: 1399px) {
  .navigation > ul > li:nth-last-child(-n+5).-small > ul {
    max-width: 56.25rem;
  }
}
.navigation > ul > li.menu-item-has-children::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3.875rem;
  width: 100%;
  pointer-events: none;
  cursor: pointer;
}
.navigation > ul > li > ul {
  position: absolute;
  top: 100%;
  display: flex;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.navigation > ul > li > ul li {
  padding: 0;
}
.navigation > ul > li:hover::after {
  pointer-events: all;
}
.navigation > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.navigation > ul > li:hover .first-col > ul > li:hover > ul {
  pointer-events: auto;
}
.navigation .mega-menu.sub-option .first-col a {
  font-size: 1.25rem;
}
.navigation .mega-menu.sub-option ul ul ul {
  display: flex;
  flex-direction: column;
  width: 57%;
  padding: 0.625rem 1.6875rem !important;
}
.navigation .mega-menu.sub-option ul ul ul li {
  display: block !important;
}
.navigation .mega-menu.sub-option ul ul ul li.hover-li {
  margin-bottom: 1.25rem;
}
.navigation .mega-menu.sub-option ul ul ul li a span {
  font-family: "Helvetica Neue";
}
.navigation .mega-menu.sub-option ul ul ul li.active-sub:hover > a span {
  text-decoration: none !important;
  color: #07477B !important;
}
.navigation .mega-menu.sub-option ul ul ul li.active-sub:hover > a p {
  color: #7A8889 !important;
}
.navigation .mega-menu.sub-option ul ul ul li:hover > a > span {
  color: #3275DE !important;
}
.navigation .mega-menu.sub-option ul ul ul li span {
  color: #07477B !important;
  margin: 0;
}
.navigation .mega-menu.sub-option ul ul ul li ul {
  position: relative !important;
  top: unset !important;
  left: unset !important;
  min-height: unset !important;
  padding: 0 !important;
  width: 100%;
}
.navigation .mega-menu.sub-option ul ul ul li ul li {
  margin: 0 !important;
  padding-bottom: 10px !important;
}
.navigation .mega-menu.sub-option ul ul ul li ul li:last-child {
  padding-bottom: 0 !important;
}
.navigation .mega-menu.sub-option ul ul ul li ul li:first-child {
  padding-top: 10px !important;
}
.navigation .mega-menu.sub-option ul ul ul li ul li a {
  font-size: 14px !important;
  display: inline-block !important;
}
.navigation .mega-menu.sub-option ul ul ul li ul li a span {
  margin: 0 !important;
  color: #150829 !important;
  font-family: "Helvetica Neue LT Std", "Arial", sans-serif !important;
}
.navigation .mega-menu.sub-option.two-sub-col > ul {
  width: auto;
  left: 0;
  height: calc(var(--height) + 50px) !important;
}
.navigation .mega-menu.sub-option.two-sub-col > ul .hover-li > a {
  font-size: 1.125rem !important;
}
.navigation .mega-menu.sub-option.two-sub-col > ul .hover-li ul {
  width: 100% !important;
}
.navigation .mega-menu.sub-option.two-sub-col .two-col-inner > ul {
  display: block;
  column-count: 2;
  padding: 10px 5px !important;
}
.navigation .mega-menu.sub-option.two-sub-col .two-col-inner > ul > li {
  width: 100%;
  padding: 0 23px;
  break-inside: avoid;
}
.navigation .mega-menu.sub-option.two-sub-col .two-col-inner > ul.hover-li:last-child, .navigation .mega-menu.sub-option.two-sub-col .two-col-inner > ul.hover-li:nth-last-child(2) {
  margin-bottom: 0;
}
.navigation .mega-menu .first-col {
  position: relative;
  display: flex;
  width: 71%;
  padding: 1.375rem 40% 1.375rem 2.5rem;
  border-top: 1px solid rgba(222, 227, 226, 0.5);
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col {
    padding: 1.125rem 40% 1.125rem 0.625rem;
  }
}
.navigation .mega-menu .first-col > a {
  display: none;
}
.navigation .mega-menu .first-col > ul {
  width: 100%;
  border-right: 1px solid #3275DE;
}
.navigation .mega-menu .first-col > ul > li {
  display: flex;
}
.navigation .mega-menu .first-col > ul > li > a {
  padding: 0.9375rem 6.5625rem 0.9375rem 0.9375rem;
  width: 100%;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col > ul > li > a {
    padding: 0.75rem 5.625rem 0.75rem 0.9375rem;
  }
}
.navigation .mega-menu .first-col > ul > li > a > span {
  position: relative;
}
.navigation .mega-menu .first-col > ul > li > a > span:after {
  content: "I";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  position: absolute;
  margin-left: 1.25rem;
  font-size: 4.5625rem;
  line-height: 0.55;
  opacity: 0;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col > ul > li > a > span:after {
    margin-left: 0.75rem;
  }
}
.navigation .mega-menu .first-col > ul > li.hover > a > span:after, .navigation .mega-menu .first-col > ul > li.hover-1 > a > span:after {
  opacity: 1;
}
.navigation .mega-menu .first-col > ul > li.hover ul, .navigation .mega-menu .first-col > ul > li.hover-1 ul {
  opacity: 1;
  visibility: visible;
}
.navigation .mega-menu .first-col > ul > li:hover ul {
  pointer-events: auto;
}
.navigation .mega-menu .first-col > ul ul {
  position: absolute;
  top: 1.4375rem;
  left: 43%;
  padding: 1rem 3.375rem;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col > ul ul {
    top: 0.9375rem;
    padding: 0.9375rem 1.5625rem;
  }
}
.navigation .mega-menu .first-col > ul ul li {
  margin-bottom: 1.25rem;
}
.navigation .mega-menu .first-col > ul ul li span {
  display: block;
  margin-bottom: 0.625rem;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col > ul ul li span {
    margin-bottom: 0.375rem;
  }
}
.navigation .mega-menu .first-col > ul ul li p {
  line-height: 1.4;
}
.navigation .mega-menu .first-col > ul ul ul {
  position: absolute;
  top: 1.4375rem;
  left: 43%;
  padding: 1rem 3.375rem;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col > ul ul ul {
    top: 0.9375rem;
    padding: 0.9375rem 1.5625rem;
  }
}
.navigation .mega-menu .first-col > ul ul ul li {
  margin-bottom: 1.25rem;
}
.navigation .mega-menu .first-col > ul ul ul li span {
  display: block;
  margin-bottom: 0.625rem;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .first-col > ul ul ul li span {
    margin-bottom: 0.375rem;
  }
}
.navigation .mega-menu .first-col > ul ul ul li p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4;
}
.navigation .mega-menu .third-col {
  width: 30%;
}
.navigation .mega-menu .third-col > a {
  display: none;
}
.navigation .mega-menu .third-col > ul {
  display: flex;
  height: 100%;
  background-color: rgba(50, 117, 222, 0.31);
  padding: 3.125rem 4.625rem;
  position: relative;
}
@media (max-width: 1399px) {
  .navigation .mega-menu .third-col > ul {
    padding: 2.5rem 3.125rem;
  }
}
.navigation .mega-menu .third-col .featured-item {
  width: 100%;
}
.navigation .mega-menu .third-col .featured-item > a {
  display: none;
}
.navigation .mega-menu .third-col .featured-img {
  position: relative;
  padding-top: 74.3083003953%;
  margin-bottom: 1.625rem;
}
.navigation .mega-menu .third-col .featured-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.navigation .mega-menu .third-col .featured-title {
  margin-bottom: 0.75rem;
}
.navigation .mega-menu .third-col .featured-title:hover, .navigation .mega-menu .third-col .featured-title:focus {
  text-decoration: underline;
}
.navigation .mega-menu .third-col .featured-title a {
  font-weight: 700;
  color: #150829;
}
.navigation .mega-menu .third-col .featured-content p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #150829;
  font-weight: 500;
  line-height: 1.4;
}
.navigation .mega-menu .third-col .featured-content .btn-link:hover, .navigation .mega-menu .third-col .featured-content .btn-link:focus {
  color: #3275DE;
}
.navigation .mega-menu.-small .first-col {
  width: 54%;
  padding: 1.375rem 2.5rem;
}
@media (max-width: 1399px) {
  .navigation .mega-menu.-small .first-col {
    padding: 1.125rem 1.875rem;
  }
}
.navigation .mega-menu.-small .first-col > ul {
  border-right: none;
}
.navigation .mega-menu.-small .first-col > ul span:after {
  display: none;
}
.navigation .mega-menu.-small .first-col > ul > li > a {
  padding: 0.75rem 0.9375rem;
}
@media (max-width: 1399px) {
  .navigation .mega-menu.-small .first-col > ul > li > a {
    padding: 0.625rem 0.75rem;
  }
}
.navigation .mega-menu.-small .third-col {
  width: 46%;
}
.navigation .mega-menu.-small .featured-item {
  width: 100%;
  max-width: 15.8125rem;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .mega-menu.two-sub-col > ul {
    max-height: calc(100vh - var(--headerHeight)) !important;
    overflow-y: auto !important;
    min-height: auto !important;
  }
  .mega-menu.two-sub-col > ul::-webkit-scrollbar {
    width: 10px;
  }
  .mega-menu.two-sub-col > ul::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    --webkit-box-shadow: inset 0 0 6px rgba($black, 0.3);
  }
  .mega-menu.two-sub-col > ul::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(50, 117, 222, 0.8);
    --webkit-box-shadow: inset 0 0 6px rgba($black, 0.5);
  }
  .mega-menu.two-sub-col > ul::-webkit-scrollbar-thumb:window-inactive {
    background: #3275DE;
  }
  .mega-menu.two-sub-col .one-col-inner > ul {
    left: 48% !important;
    width: auto !important;
  }
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul {
    width: 100% !important;
    max-width: 79.125rem !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) and (min-width: 1200px) {
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul {
    max-width: 72rem !important;
  }
}
@media (min-width: 1200px) {
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li {
    background-color: #ffffff !important;
  }
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li.first-col {
    padding: 1.375rem 47% 1.375rem 2.5rem;
  }
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li.third-col > ul {
    padding: 1.875rem !important;
    width: auto !important;
  }
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li > ul > li > ul {
    left: 360px !important;
    width: auto !important;
    min-width: 612px !important;
    padding: 10px 5px !important;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li > ul > li > ul a {
    white-space: nowrap;
  }
}
@media (min-width: 1200px) {
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li > ul > li > ul > li {
    padding: 0 23px !important;
  }
  .mega-menu.two-sub-col:has(li.one-col-inner.hover) > ul > li > ul > li > ul > li > ul {
    width: 100% !important;
  }
  .mega-menu.two-sub-col .first-col {
    width: 77%;
    padding: 1.375rem 53% 1.375rem 2.5rem;
    border: 0 !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .mega-menu.two-sub-col .first-col {
    padding: 1.375rem 50% 1.375rem 2.5rem;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .mega-menu.two-sub-col .first-col a {
    font-size: 18px !important;
  }
}
@media (min-width: 1200px) {
  .mega-menu.two-sub-col .first-col > ul {
    width: 330px !important;
    padding-right: 3.125rem;
    min-width: 330px;
  }
  .mega-menu.two-sub-col .first-col > ul ul {
    left: 32%;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .mega-menu.two-sub-col .first-col > ul ul {
    left: 360px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .mega-menu.two-sub-col .first-col > ul ul {
    left: 360px;
    gap: 0;
  }
}
@media (min-width: 1200px) {
  .mega-menu.two-sub-col .third-col {
    width: 23%;
  }
  .mega-menu.two-sub-col ul ul ul {
    width: 70% !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) and (min-width: 1441px) {
  .mega-menu.two-sub-col ul ul ul {
    width: 68% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .mega-menu.two-sub-col ul ul ul {
    width: 65% !important;
  }
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li > span {
  color: #3275DE;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li > p {
  color: #3275DE !important;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li.hover span {
  color: #3275DE;
  text-decoration: underline;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li.hover p {
  color: #3275DE !important;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li.hover .sub-menu li span {
  color: #07477B;
  text-decoration: none;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li.hover .sub-menu li:hover span {
  color: #3275DE;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li.hover .sub-menu li .sub-menu li span {
  color: #7a8889 !important;
}
.navigation .full-width .sub-menu .sub-menu li.hover > .sub-menu > li.hover .sub-menu li .sub-menu li:hover span {
  color: #3275DE !important;
  text-decoration: underline;
}
.navigation .full-width .sub-menu .sub-menu .sub-menu li .sub-menu {
  opacity: 0;
  visibility: hidden;
  height: 100%;
}
.navigation .full-width .sub-menu .sub-menu .sub-menu li.hover-2 .sub-menu, .navigation .full-width .sub-menu .sub-menu .sub-menu li.hover .sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
}
.navigation .full-width .sub-menu .sub-menu .sub-menu li:hover .sub-menu {
  pointer-events: auto;
}

.navigation .mega-menu.full-width ul {
  left: 0 !important;
  width: 100% !important;
}
.navigation .mega-menu.full-width ul .first-col {
  width: 77%;
  padding-right: 0;
}
.navigation .mega-menu.full-width ul .first-col > ul {
  left: 0 !important;
  max-width: 26.7%;
}
@media (max-width: 1399px) {
  .navigation .mega-menu.full-width ul .first-col > ul {
    max-width: 28.7%;
  }
}
.navigation .mega-menu.full-width ul .first-col > ul > li.hover > a {
  color: #3275de;
  text-decoration: underline;
}
.navigation .mega-menu.full-width ul .first-col > ul > li.hover-1 > ul, .navigation .mega-menu.full-width ul .first-col > ul > li.hover > ul {
  opacity: 1 !important;
  visibility: visible !important;
}
.navigation .mega-menu.full-width ul .first-col > ul > li:hover > ul {
  pointer-events: auto;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul {
  max-width: 32.3%;
  left: 29.3% !important;
  border-right: 1px solid #3275de;
  padding: 0;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li {
  padding: 0 54px 0 48px;
  display: block;
}
@media (max-width: 1399px) {
  .navigation .mega-menu.full-width ul .first-col > ul > li > ul > li {
    padding: 0 20px 0;
  }
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul {
  position: absolute;
  top: 0;
  left: 100% !important;
  padding: 0 !important;
  width: 119% !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 54px 0 45px;
}
@media (max-width: 1399px) {
  .navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li {
    padding: 0 20px 0;
  }
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li.active span {
  color: #07477B !important;
  text-decoration: none;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li a:hover span {
  text-decoration: underline !important;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li > ul {
  position: unset !important;
  padding: 0;
  min-height: unset !important;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li > ul li {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.navigation .mega-menu.full-width ul .first-col > ul > li > ul > li > ul > li > ul li span {
  font-size: 16px !important;
  color: #7a8889 !important;
  text-decoration: none;
}
.navigation .mega-menu.full-width ul .third-col {
  width: 23%;
}

.navigation .sub-menu .sub-menu .sub-menu li span {
  color: #07477B;
}
.navigation .sub-menu .sub-menu .sub-menu li p {
  color: #7A8889;
}
.navigation .sub-menu .sub-menu .sub-menu li.hover a {
  color: #3275DE;
}
.navigation .sub-menu .sub-menu .sub-menu li.hover a:hover span {
  color: #3275DE;
}
.navigation .sub-menu .sub-menu .sub-menu li.hover a:hover p {
  color: #3275DE;
}
.navigation .sub-menu .sub-menu .sub-menu li.hover span {
  color: #3275DE;
}
.navigation .sub-menu .sub-menu .sub-menu li.hover p {
  color: #3275DE;
}

/*--- header ---*/
.main-header {
  position: sticky;
  top: 0;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  z-index: 999;
  transition: 0.3s;
}
.admin-bar .main-header {
  top: 2rem;
}
@media (max-width: 782px) {
  .admin-bar .main-header {
    top: 2.875rem;
  }
}
.main-header .brand {
  width: 15.0rem;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .main-header .brand {
    width: 2.25rem;
  }
}
@media (max-width: 767px) {
  .main-header .brand {
    width: 1.6875rem;
  }
}
.main-header .brand img {
  width: 100%;
}
.main-header .mh-profile {
  margin-left: 1.125rem;
}
@media (max-width: 767px) {
  .main-header .mh-profile {
    margin-left: 1.25rem;
  }
}
.main-header .mh-profile a {
  display: flex;
  color: #172D63;
  font-size: 2.1875rem;
  text-decoration: none;
}
@media (max-width: 767px) {
  .main-header .mh-profile a {
    font-size: 1.5625rem;
  }
}
.main-header .mh-profile a:hover, .main-header .mh-profile a:focus {
  color: #3275DE;
}
.main-header .mh-search {
  margin-left: 2.5rem;
}
@media (max-width: 1399px) {
  .main-header .mh-search {
    margin-left: 1.6875rem;
  }
}
@media (max-width: 767px) {
  .main-header .mh-search {
    margin-left: 1.25rem;
  }
}
.main-header .mh-search.open .mh-search-wrap {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.main-header .mh-search-btn {
  font-size: 1.5rem;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .main-header .mh-search-btn {
    font-size: 1.125rem;
  }
}
.main-header .mh-search-btn:hover, .main-header .mh-search-btn:focus {
  color: #3275DE;
}
.main-header .mh-search-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  background-color: rgba(1, 24, 39, 0.78);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
  z-index: 99;
}
@media (max-width: 767px) {
  .main-header .mh-search-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.main-header .mh-search-form-wrap {
  position: relative;
  max-width: 38.8125rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30vh;
}
.main-header .mh-search-form-wrap .icon-cross {
  position: absolute;
  top: -1.5625rem;
  right: -1.5625rem;
  color: #ffffff;
  background-color: transparent;
  border: none;
  font-size: 0.6875rem;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .main-header .mh-search-form-wrap .icon-cross {
    top: -1.875rem;
    right: 0;
  }
}
.main-header .mh-search-form-wrap .icon-cross:hover, .main-header .mh-search-form-wrap .icon-cross:focus {
  transform: scale(1.1);
}
.main-header .mh-search-field {
  position: relative;
}
.main-header .mh-search-field input[type=search] {
  height: 2.5rem;
  border-radius: 0.3125rem;
  padding-left: 3.125rem;
  padding-right: 7.1875rem;
}
@media (max-width: 575px) {
  .main-header .mh-search-field input[type=search] {
    padding-left: 2.375rem;
    padding-right: 5.1875rem;
  }
}
.main-header .mh-search-field input[type=search]::-webkit-input-placeholder {
  color: #150829;
  font-weight: 300;
}
.main-header .mh-search-field input[type=search]:-moz-placeholder {
  color: #150829;
  font-weight: 300;
}
.main-header .mh-search-field input[type=search]::-moz-placeholder {
  color: #150829;
  font-weight: 300;
}
.main-header .mh-search-field input[type=search]:-ms-input-placeholder {
  color: #150829;
  font-weight: 300;
}
.main-header .mh-search-field .icon-search {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.1875rem;
  height: 100%;
  width: 2.75rem;
  color: #3275DE;
}
@media (max-width: 575px) {
  .main-header .mh-search-field .icon-search {
    font-size: 1rem;
    width: 2.375rem;
  }
}
.main-header .mh-search-field button {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.9375rem;
  border-radius: 0 0.25rem 0.25rem 0;
  font-weight: 500;
  width: 6.875rem;
  height: 100%;
  padding: 0.3125rem;
  background-color: #3275DE;
  color: #ffffff;
  border: none;
}
@media (max-width: 575px) {
  .main-header .mh-search-field button {
    width: 5rem;
  }
}
.main-header .mh-search-field button:hover, .main-header .mh-search-field button:focus {
  background-color: #172D63;
}
.main-header .mh-wrap {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 7rem;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .main-header .mh-wrap {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .main-header .mh-wrap {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1400px) {
  .main-header .mh-wrap .container-fluid {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.main-header .mh-cta {
  position: absolute;
  right: 0;
  top: 50%;
  display: flex;
  align-items: center;
  height: 5.75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  transform: translateY(-50%);
  transition: 0.3s;
}
@media (max-width: 1399px) {
  .main-header .mh-cta {
    height: 3.125rem;
  }
}
@media (max-width: 1199px) {
  .main-header .mh-cta {
    display: none;
  }
}
@media (min-width: 1200px) {
  .main-header .header-contact-link {
    display: none !important;
  }
}
.main-header.stuck {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.16);
}
.main-header.stuck .navigation > ul > li::after {
  height: 2.5rem;
}
.main-header.stuck .mh-wrap {
  transition: 0.3s;
}
@media (min-width: 1200px) {
  .main-header.stuck .mh-wrap {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }
}
@media (min-width: 1200px) {
  .main-header.stuck .brand {
    width: 5.125rem;
  }
}
.main-header.stuck .mh-cta {
  font-size: 0.875rem;
  padding-left: 0.6875rem;
  padding-right: 0.6875rem;
}

/*--- footer ---*/
.main-footer {
  width: 100%;
  height: auto;
  background: #150829;
  line-height: normal;
  padding: 3.25rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .main-footer {
    padding: 3.125rem 0 3.5625rem;
  }
}
@media (max-width: 767px) {
  .main-footer {
    text-align: center;
    padding: 3rem 0 3.4375rem;
  }
}
.main-footer a {
  display: inline-block;
  color: #F4F4F4;
  text-decoration: none;
}
.main-footer a:hover, .main-footer a:focus {
  color: #3275DE;
}
.main-footer li {
  list-style: none;
}
@media (max-width: 767px) {
  .main-footer .footer-wrap > .row {
    flex-direction: column-reverse;
  }
}
.main-footer .logo-wrap {
  width: 22.3%;
}
@media (max-width: 991px) {
  .main-footer .logo-wrap {
    width: 20%;
    padding-top: 0.375rem;
    position: relative;
  }
}
@media (max-width: 767px) {
  .main-footer .logo-wrap {
    width: 100%;
    padding-top: 2.5rem;
  }
}
.main-footer .logo-wrap .footer-logo {
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .main-footer .logo-wrap .footer-logo {
    margin-bottom: 0.8125rem;
  }
}
@media (max-width: 767px) {
  .main-footer .logo-wrap .footer-logo {
    margin: auto;
    margin-bottom: 1.875rem;
  }
}
.main-footer .logo-wrap .footer-logo a {
  width: 8.5625rem;
}
@media (max-width: 991px) {
  .main-footer .logo-wrap .footer-logo a {
    width: 5.25rem;
  }
}
@media (max-width: 767px) {
  .main-footer .logo-wrap .footer-logo a {
    width: 6.6875rem;
  }
}
.main-footer .logo-wrap .footer-logo a img {
  width: 100%;
}
@media (min-width: 768px) {
  .main-footer .logo-wrap p, .main-footer .logo-wrap .footer_url, .main-footer .logo-wrap .social-wrap {
    display: none;
  }
}
.main-footer p {
  font-size: 0.625rem;
  margin-bottom: 0.5rem;
  color: #F4F4F4;
}
.main-footer .footer_url {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .main-footer .footer_url {
    margin-bottom: 2.5rem;
    display: flex;
    justify-content: center;
  }
}
.main-footer .footer_url ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.25rem;
}
.main-footer .footer_url li {
  font-size: 0.625rem;
  padding: 0 0.25rem;
}
.main-footer .footer_url li:not(:last-child) {
  border-right: 1px solid #F4F4F4;
}
.main-footer .social-wrap ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -0.75rem;
}
@media (max-width: 991px) {
  .main-footer .social-wrap ul {
    margin: 0 -0.5rem;
  }
}
@media (max-width: 767px) {
  .main-footer .social-wrap ul {
    justify-content: center;
    margin: 0 -1.125rem;
  }
}
.main-footer .social-wrap li {
  padding: 0 0.75rem;
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 991px) {
  .main-footer .social-wrap li {
    padding: 0 0.5rem;
  }
}
@media (max-width: 767px) {
  .main-footer .social-wrap li {
    font-size: 1.25rem;
    padding: 0 1.125rem;
  }
}
.main-footer .social-wrap li a {
  display: flex;
  color: #ffffff;
}
.main-footer .social-wrap li a:hover, .main-footer .social-wrap li a:focus {
  color: #3275DE;
}
.main-footer .social-wrap li a:hover.icon-twitter svg, .main-footer .social-wrap li a:focus.icon-twitter svg {
  fill: #3275DE;
}
.main-footer .social-wrap li a.icon-youtube {
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .main-footer .social-wrap li a.icon-youtube {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .main-footer .social-wrap li a.icon-youtube {
    font-size: 1.5rem;
  }
}
.main-footer .social-wrap .icon-twitter::before {
  display: none;
}
.main-footer .social-wrap .icon-twitter svg {
  height: 0.875rem;
  width: 0.875rem;
  fill: #ffffff;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .main-footer .social-wrap .icon-twitter svg {
    height: 1.25rem;
    width: 1.25rem;
  }
}
.main-footer .footer-menus {
  width: 77.7%;
}
@media (max-width: 991px) {
  .main-footer .footer-menus {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .main-footer .footer-menus {
    width: 100%;
    max-width: 237px;
    margin: auto;
    border-top: 1px solid #3275DE;
    border-bottom: 1px solid #3275DE;
    padding: 1.875rem 0 0.625rem;
  }
}
@media (max-width: 991px) {
  .main-footer .footer-menus .row {
    margin: 0 -0.625rem;
  }
}
.main-footer .footer-menus .menu-column {
  width: auto;
}
@media (max-width: 991px) {
  .main-footer .footer-menus .menu-column {
    padding: 0 0.625rem;
  }
}
@media (max-width: 767px) {
  .main-footer .footer-menus .menu-column {
    width: 100%;
  }
}
.main-footer .footer-menus .menu-column p {
  margin-top: 1.5625rem;
}
@media (max-width: 767px) {
  .main-footer .footer-menus .menu-column p, .main-footer .footer-menus .menu-column .footer_url, .main-footer .footer-menus .menu-column .social-wrap {
    display: none;
  }
}
.main-footer .footer-menus .menu-column .single-menu-wrap .menu-title {
  display: block;
  font-weight: 500;
  color: #3275DE;
  margin-bottom: 0.25rem;
  font-size: 1rem;
}
@media (max-width: 991px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap .menu-title {
    margin-bottom: 0.4375rem;
  }
}
@media (max-width: 767px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap .menu-title {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.main-footer .footer-menus .menu-column .single-menu-wrap li {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.2rem 0;
}
@media (max-width: 991px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap li {
    padding: 0.5625rem 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap li {
    font-size: 0.6875rem;
  }
}
@media (max-width: 767px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap li {
    display: none;
  }
}
.main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title {
  padding: 0;
}
.main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a {
  font-weight: 500;
  color: #3275DE;
  margin-bottom: 0.25rem;
  font-size: 1rem;
}
.main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a:hover, .main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a:focus {
  color: #ffffff;
}
@media (max-width: 991px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a {
    margin-bottom: 0.4375rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 0;
    color: #ffffff;
  }
  .main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a:hover, .main-footer .footer-menus .menu-column .single-menu-wrap li.menu-title a:focus {
    color: #3275DE;
  }
}

/* home hero */
.home-hero-section {
  position: relative;
  overflow: hidden;
}
.home-hero-section .container {
  position: relative;
}
.home-hero-section .hhs-row {
  align-items: center;
  padding-bottom: 3.125rem;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-row {
    min-height: 28.125rem;
  }
}
@media (max-width: 991px) {
  .home-hero-section .hhs-row {
    min-height: auto;
    padding-bottom: 1.25rem;
  }
}
.home-hero-section .hhs-bg-video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.home-hero-section .hhs-cell-small {
  width: 49%;
}
@media (max-width: 991px) {
  .home-hero-section .hhs-cell-small {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-cell-small {
    width: 100%;
  }
}
.home-hero-section .hhs-cell-big {
  width: 51%;
}
@media (max-width: 991px) {
  .home-hero-section .hhs-cell-big {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-cell-big {
    width: 100%;
  }
}
.home-hero-section .hhs-item {
  padding-right: 1px;
  padding-left: 1px;
  margin-bottom: 2px;
}
@media (max-width: 370px) {
  .home-hero-section .hhs-item {
    max-width: 10.9375rem;
  }
}
.home-hero-section .hhs-item.hhs-landscape .hhs-img {
  width: 100%;
  position: relative;
  padding-top: 41.9475655431%;
}
.home-hero-section .hhs-item.hhs-landscape .hhs-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-item.hhs-landscape .hhs-img {
    width: 100% !important;
  }
}
@media (max-width: 370px) {
  .home-hero-section .hhs-item.hhs-landscape .hhs-img {
    padding-top: 117%;
  }
}
.home-hero-section .hhs-item.hhs-landscape .hhs-dec {
  width: 100%;
  padding-top: 1.125rem;
  padding-bottom: 0.875rem;
  padding-right: 1.0625rem;
  padding-left: 1.0625rem;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-item.hhs-landscape .hhs-dec {
    width: 100% !important;
  }
}
.home-hero-section .hhs-item.hhs-landscape .hhs-item {
  padding-right: 1px;
  padding-left: 1px;
}
.home-hero-section .hhs-row-silder {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.home-hero-section .hhs-cta {
  padding-top: 1rem;
}
.home-hero-section .hhs-dec {
  border: 1px solid #ffffff;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.9375rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 991px) {
  .home-hero-section .hhs-dec {
    padding-left: 0.75rem;
    width: 50% !important;
  }
}
@media (max-width: 370px) {
  .home-hero-section .hhs-dec {
    width: 100% !important;
  }
}
@media (max-width: 575px) {
  .home-hero-section .hhs-dec {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.home-hero-section .hhs-dec .-arrow {
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1;
}
.home-hero-section .hhs-dec .-arrow::after {
  margin-left: 0.625rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-dec .-arrow::after {
    margin-left: 0.375rem;
  }
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-dec .-arrow {
    font-size: 0.8125rem;
  }
}
@media (max-width: 991px) {
  .home-hero-section .hhs-dec .-arrow::after {
    font-size: 2.57rem;
    height: 0.625rem;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-dec .-arrow {
    font-size: 1rem;
  }
}
.home-hero-section .hhs-slider {
  display: block;
  background-color: transparent !important;
}
@media (max-width: 370px) {
  .home-hero-section .hhs-slider .slick-slide {
    display: flex !important;
    justify-content: center;
  }
}
.home-hero-section .hhs-slider:not(.slick-initialized) .slick-slide:not(:first-child) {
  display: none;
}
.home-hero-section .hhs-slider-cell {
  overflow: hidden;
}
.home-hero-section .hhs-slider-wrap {
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-slider-wrap {
    margin-left: 3rem;
    width: calc(100% - 48px);
  }
}
.home-hero-section .hhs-slider .slick-slider {
  display: block;
}
.home-hero-section .hhs-slider .slick-arrow {
  display: none;
}
.home-hero-section .hhs-cell-big .slick-slider .slick-dots li.slick-active button {
  background-color: #ffffff !important;
}
.home-hero-section .hhs-cell-big .slick-slider .slick-dots li button {
  background-color: #ffffff !important;
}
.home-hero-section .hhs-cell-big .slick-dots {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}
.home-hero-section .hhs-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.home-hero-section .hhs-bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-hero-section .hhs-bg::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #011827;
  opacity: 45%;
}
.home-hero-section .hhs-top {
  position: relative;
  padding: 5.625rem 0 4.375rem 0;
}
@media (max-width: 575px) {
  .home-hero-section .hhs-top {
    padding: 4.8125rem 0 3.125rem 0;
  }
}
.home-hero-section .hhs-top .container {
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-hero-section .hhs-top .container {
    padding: 0 2.1875rem;
  }
}
.home-hero-section .hhs-top-left {
  padding: 0 0 2.0625rem 0;
}
.home-hero-section .hhs-top-heading {
  margin-bottom: 1.375rem;
  line-height: 1.05;
  color: #ffffff;
  width: auto;
  max-width: 26.25rem;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-top-heading {
    line-height: 2.3125rem;
    max-width: 19.25rem;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-top-heading {
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 370px) {
  .home-hero-section .hhs-top-heading {
    font-size: 2rem;
  }
}
.home-hero-section .hhs-para {
  font-size: 1.25rem;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-para {
    font-size: 1rem;
  }
}
.home-hero-section .hhs-para p {
  color: #ffffff;
}
.home-hero-section .hhs-img {
  position: relative;
  padding-top: 65%;
  border: 9px solid #ffffff;
}
.home-hero-section .hhs-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-hero-section .hhs-img {
    padding-top: 56.204379562%;
  }
}
@media (max-width: 991px) {
  .home-hero-section .hhs-img {
    width: 50% !important;
    border: 7px solid #ffffff;
  }
}
@media (max-width: 370px) {
  .home-hero-section .hhs-img {
    width: 100% !important;
    padding-top: 117%;
  }
}
.home-hero-section .hhs-img-wrap {
  max-width: 20.4375rem;
  width: 100%;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-hero-section .hhs-img-wrap {
    max-width: 100%;
  }
}
@media (max-width: 400px) {
  .home-hero-section .hhs-img-wrap {
    max-width: 100%;
  }
}
.home-hero-section .hhs-video-wrap {
  position: relative;
  display: block;
  padding-top: 56.204379562%;
}
.home-hero-section .hhs-video-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-hero-section .hhs-video-wrap::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 24, 39, 0.56);
  pointer-events: none;
  z-index: 1;
}
.home-hero-section .hhs-column {
  margin-top: -2.8125rem;
}
.home-hero-section .hhs-column-slider {
  padding-bottom: 3.125rem;
}
@media (max-width: 1399px) {
  .home-hero-section .hhs-column-slider {
    margin-left: -3.125rem;
    margin-right: -3.125rem;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-column-slider {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
    padding-bottom: 1.875rem;
  }
}
.home-hero-section .hhs-column-slider .slick-list {
  flex: 1;
}
@media (max-width: 991px) {
  .home-hero-section .hhs-column-slider .slick-list {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-column-slider .slick-list {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 576px) {
  .home-hero-section .hhs-column-slider .slick-slide {
    display: flex !important;
    height: auto;
  }
}
.home-hero-section .hhs-column-slider .slick-slide > div {
  width: 100%;
}
.home-hero-section .hhs-column-slider .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  margin: 0;
}
.home-hero-section .hhs-column-item {
  height: 100%;
}
.home-hero-section .hhs-column-block {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(122, 136, 137, 0.3);
  height: 100%;
}
.home-hero-section .hhs-column-img {
  position: relative;
  padding-top: 62.6373626374%;
  background-image: linear-gradient(90deg, #172D63, #150829);
}
.home-hero-section .hhs-column-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.home-hero-section .hhs-column-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 8rem;
  width: 8rem;
}
.home-hero-section .hhs-column-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.1875rem;
  height: 100%;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-column-content {
    padding: 1.5625rem;
  }
}
.home-hero-section .hhs-column-content h4,
.home-hero-section .hhs-column-content .h4 {
  font-weight: 700;
}
.home-hero-section .hhs-column-content p {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 300;
  color: #011827;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-column-content p {
    font-size: 1rem;
  }
}
.home-hero-section .hhs-column-content .btn {
  display: block;
}
.home-hero-section .hhs-video {
  position: relative;
  overflow: hidden;
  padding: 4.6875rem 0;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-video {
    padding: 3.125rem 0;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video {
    padding: 1.875rem 0;
  }
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-video .container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .container {
    padding: 0 0.625rem;
  }
}
.home-hero-section .hhs-video .hhsv-wrapper {
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: initial;
  }
}
.home-hero-section .hhs-video .hhsv-left {
  position: relative;
}
@media (min-width: 768px) {
  .home-hero-section .hhs-video .hhsv-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-left {
    margin-top: -4.875rem;
    padding-top: 4.875rem;
    background-color: #dee3e2;
    overflow: hidden;
  }
}
.home-hero-section .hhs-video .hhsv-left::before {
  content: "";
  position: absolute;
  background-color: #dee3e2;
  height: 100%;
  width: 118%;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-left::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-btn {
    text-align: right;
  }
}
.home-hero-section .hhs-video .hhsv-video-wrap {
  margin-left: -26.875rem;
  padding-top: 4.5rem;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-video .hhsv-video-wrap {
    margin-left: -11.375rem;
    padding-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-video-wrap {
    margin-left: 0;
    padding-top: 0;
  }
}
.home-hero-section .hhs-video .hhsv-desc {
  position: relative;
  padding: 4.375rem;
  max-width: 52%;
}
@media (max-width: 1199px) {
  .home-hero-section .hhs-video .hhsv-desc {
    max-width: 70%;
    padding: 3.125rem;
  }
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-desc {
    max-width: 100%;
    padding: 1.8125rem 0.625rem;
  }
}
.home-hero-section .hhs-video .hhsv-desc p {
  font-size: 1.25rem;
  color: #011827;
}
@media (max-width: 991px) {
  .home-hero-section .hhs-video .hhsv-desc p {
    font-size: 1rem;
  }
}
.home-hero-section .hhs-video .hhsv-media {
  position: relative;
  display: block;
  padding-top: 56.1842105263%;
  background-color: #011827;
  cursor: pointer;
}
.home-hero-section .hhs-video .hhsv-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .home-hero-section .hhs-video .hhsv-media {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
.home-hero-section .hhs-video .hhsv-media:hover .icon-play, .home-hero-section .hhs-video .hhsv-media:focus .icon-play {
  color: #3275DE;
}
.home-hero-section .hhs-video .hhsv-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 24, 39, 0.56);
  transition: 0.3s;
}
.home-hero-section .hhs-video .hhsv-media .icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  font-size: 5.375rem;
  color: #ffffff;
  z-index: 5;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .home-hero-section .hhs-video .hhsv-media .icon-play {
    font-size: 2.875rem;
  }
}
@media (max-width: 575px) {
  .home-hero-section .hhs-video .hhsv-media .icon-play {
    font-size: 2.375rem;
  }
}

/* home hero old temporary code - START */
/* home hero old temporary code - END */
/* landing-hero */
.landing-hero {
  position: relative;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .landing-hero {
    min-height: 90vh;
    max-height: 100vh;
  }
}
@media (max-width: 991px) {
  .landing-hero {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .landing-hero {
    padding-bottom: 2.1875rem;
  }
}
.landing-hero .container {
  position: relative;
  z-index: 1;
}
.landing-hero .breadcrumbs {
  position: relative;
  padding-left: 1.875rem;
  padding-top: 1.25rem;
  margin-bottom: 1.25rem;
  opacity: 0;
  transition: 0.6s;
  transition-delay: 0.5s;
}
@media (max-width: 991px) {
  .landing-hero .breadcrumbs {
    padding-left: 0;
  }
}
.landing-hero .lhp-breadcrumbs {
  margin-bottom: -4.6875rem;
}
.landing-hero .lhp-breadcrumbs + .lhp-slider .lhp-slider-item {
  padding-top: 6.25rem;
}
@media (max-width: 767px) {
  .landing-hero .lhp-breadcrumbs + .lhp-slider .lhp-slider-item {
    padding-top: 4.375rem;
  }
}
.landing-hero .lhp-slider {
  display: flex;
}
.landing-hero .lhp-slider-item {
  padding-bottom: 3.125rem;
}
@media (max-width: 767px) {
  .landing-hero .lhp-slider-item {
    padding-bottom: 0;
  }
}
.landing-hero .lhp-slider-item:not(:first-child) {
  display: none;
}
.landing-hero .lhp-content {
  position: relative;
  padding-left: 1.875rem;
  max-width: 36.25rem;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(-500px, 0, 0);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
  transition-duration: 1000ms;
  transition-delay: 0.6s;
}
@media (max-width: 991px) {
  .landing-hero .lhp-content {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .landing-hero .lhp-content {
    padding-top: 1.875rem;
    margin-bottom: 0;
    max-width: 100%;
  }
}
.landing-hero .lhp-content-wrap {
  align-items: center;
}
@media (max-width: 767px) {
  .landing-hero .lhp-content-wrap {
    flex-direction: column-reverse;
  }
}
.landing-hero .lhp-top-description p {
  font-size: 1.375rem;
  color: #011827;
  line-height: 1.33;
}
@media (max-width: 991px) {
  .landing-hero .lhp-top-description p {
    line-height: 1.875rem;
  }
}
.landing-hero .lhp-btn-wrap {
  margin-top: 1.875rem;
}
@media (max-width: 767px) {
  .landing-hero .lhp-btn-wrap {
    margin-top: 1.25rem;
  }
}
.landing-hero .lhp-slider-control {
  display: flex;
  align-items: center;
  margin-top: 1.25rem;
  opacity: 0;
  transition: 0.8s;
  transition-delay: 1.4s;
}
@media (max-width: 767px) {
  .landing-hero .lhp-slider-control {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .landing-hero .lhp-slider-control .slick-arrow {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .landing-hero .lhp-wrapper {
    padding-bottom: 3.75rem;
  }
}
.landing-hero .lhp-media {
  position: relative;
  opacity: 0;
  pointer-events: none;
  transform: translate3d(0, 500px, 0);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-property: opacity, transform;
  transition-duration: 1000ms;
  transition-delay: 0.6s;
}
.landing-hero .lhp-media-wrap {
  position: relative;
  margin-right: -8.75rem;
  padding-left: 4.375rem;
}
@media (max-width: 1399px) {
  .landing-hero .lhp-media-wrap {
    margin-right: -3.125rem;
  }
}
@media (max-width: 991px) {
  .landing-hero .lhp-media-wrap {
    padding-left: 3.125rem;
  }
}
@media (max-width: 767px) {
  .landing-hero .lhp-media-wrap {
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .landing-hero .lhp-media-wrap.slick-dotted {
    margin-bottom: -2.125rem;
  }
}
.landing-hero .lhp-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.6s;
  padding-left: calc((100% - 78.5rem) / 2);
  padding-right: calc((100% - 78.5rem) / 2);
}
.landing-hero .lhp-background > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .landing-hero .lhp-background > div {
    padding-left: 1.25rem;
  }
}
.landing-hero .lhp-background > div {
  padding-right: 3.125rem;
}
@media (max-width: 767px) {
  .landing-hero .lhp-background > div {
    padding-right: 1.25rem;
  }
}
@media (max-width: 1399px) {
  .landing-hero .lhp-background {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1199px) {
  .landing-hero .lhp-background {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .landing-hero .lhp-background {
    left: 0;
    padding-left: 0;
  }
}
.landing-hero .lhp-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .landing-hero .lhp-background img {
    padding-right: 0;
  }
}
.landing-hero .lhp-bg-img {
  height: 100%;
  width: 100%;
  padding-right: 0 !important;
}
@media (max-width: 991px) {
  .landing-hero .lhp-bg-img {
    padding-left: 0 !important;
  }
}
.landing-hero .lhp-video {
  display: block;
  position: relative;
  padding-top: 56.5789473684%;
}
.landing-hero .lhp-video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing-hero .lhp-video::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #011827;
  opacity: 0.56;
  pointer-events: none;
  z-index: 1;
}
.landing-hero .lhp-video .icon-play {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5.3125rem;
  color: #ffffff;
  transition: 0.3s;
  z-index: 2;
  cursor: pointer;
}
.landing-hero .lhp-video .icon-play:hover {
  color: #3275DE;
}
@media (max-width: 991px) {
  .landing-hero .lhp-video .icon-play {
    font-size: 2.5rem;
  }
}
.landing-hero .lhp-scroll-down {
  position: absolute;
  left: -3.125rem;
  top: 86%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  line-height: 1;
  width: 1.5625rem;
  font-size: 4.6875rem;
  transition: 0.3s;
  animation: scroll-animate 2s linear infinite;
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .landing-hero .lhp-scroll-down {
    left: 0.625rem;
  }
}
@media (max-width: 991px) {
  .landing-hero .lhp-scroll-down {
    display: none;
  }
}
.landing-hero .lhp-img {
  position: relative;
  padding-top: 56.25%;
}
.landing-hero .lhp-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landing-hero .slick-list {
  width: 100%;
}
.landing-hero .slick-arrow {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 1rem;
  width: 4.625rem;
}
.landing-hero .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #3275DE;
}
.landing-hero .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #3275DE;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.landing-hero .slick-prev {
  margin-right: 1.0625rem;
}
.landing-hero .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
@media (min-width: 1200px) {
  .landing-hero.lh-ready {
    min-height: auto;
    max-height: none;
  }
}
.landing-hero.lh-ready .lhp-content,
.landing-hero.lh-ready .lhp-media {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
.landing-hero.lh-ready .breadcrumbs,
.landing-hero.lh-ready .lhp-background,
.landing-hero.lh-ready .lhp-slider-control {
  opacity: 1;
}

/* solution-landing-hero */
.solution-landing-hero {
  position: relative;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .solution-landing-hero {
    margin-bottom: 2.5rem;
    padding-bottom: 2.25rem;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 992px) {
  .solution-landing-hero .container {
    position: relative;
  }
}
.solution-landing-hero.white-text .breadcrumbs span > span {
  color: #ffffff;
}
.solution-landing-hero.white-text .slh-top-heading {
  color: #ffffff;
}
.solution-landing-hero.white-text .slh-top-description p {
  color: #ffffff;
}
.solution-landing-hero.white-text .slh-btn-wrap .btn-link {
  color: #ffffff;
}
.solution-landing-hero .breadcrumbs {
  position: relative;
  padding-left: 1.5625rem;
  padding-top: 1.25rem;
  margin-bottom: 4.0625rem;
  z-index: 1;
}
@media (max-width: 991px) {
  .solution-landing-hero .breadcrumbs {
    padding-left: 0;
    margin-bottom: 1.375rem;
  }
}
.solution-landing-hero .slh-slider {
  display: flex;
}
.solution-landing-hero .slh-slider .slick-list {
  width: 100%;
}
.solution-landing-hero .slh-slider-item:not(:first-child) {
  display: none;
}
.solution-landing-hero .slh-content {
  position: relative;
  padding-left: 1.5625rem;
  max-width: 36.25rem;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-content {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-content {
    max-width: 100%;
  }
}
.solution-landing-hero .slh-counter-slider {
  position: absolute;
  right: 0;
  bottom: -2.1875rem;
  color: #3275DE;
  width: 5rem;
  text-align: right;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-counter-slider {
    display: none;
  }
}
@media (min-width: 992px) {
  .solution-landing-hero .slh-top-heading {
    font-size: 3.375rem;
  }
}
.solution-landing-hero .slh-top-description p {
  font-size: 1.375rem;
  color: #150829;
  line-height: 1.33;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-top-description p {
    line-height: 1.875rem;
  }
}
.solution-landing-hero .slh-btn-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 4.0625rem;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-btn-wrap {
    margin-top: 2.8125rem;
  }
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-btn-wrap {
    margin-top: 1.5625rem;
  }
}
.solution-landing-hero .slh-btn-wrap .btn {
  margin-right: 1.25rem;
}
.solution-landing-hero .slh-btn-wrap .btn-link {
  margin-top: 0.9375rem;
  color: #07477B;
}
.solution-landing-hero .slh-btn-wrap .btn-link::after {
  display: flex;
  justify-content: flex-end;
  width: 1.9375rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-btn-wrap .btn-link::after {
    margin-left: 0.75rem;
  }
}
@media (min-width: 768px) {
  .solution-landing-hero .slh-btn-wrap + .slh-counter-slider {
    bottom: 1rem;
  }
}
.solution-landing-hero .slh-slider-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.6875rem;
  max-width: 38.4375rem;
  margin-right: 2.1875rem;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-slider-control {
    max-width: 100%;
    margin-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-slider-control {
    justify-content: center;
    margin-right: 0;
  }
}
.solution-landing-hero .slh-slider-control-arrows {
  display: flex;
}
.solution-landing-hero .slh-slider-control-arrows .slick-arrow {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 1rem;
  width: 4.625rem;
}
.solution-landing-hero .slh-slider-control-arrows .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: var(--arrows-color);
}
.solution-landing-hero .slh-slider-control-arrows .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid var(--arrows-color);
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.solution-landing-hero .slh-slider-control-arrows .slick-prev {
  margin-right: 1.0625rem;
}
.solution-landing-hero .slh-slider-control-arrows .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.solution-landing-hero .slh-slider-control-dots .slick-dots {
  display: flex;
  margin: 0;
}
.solution-landing-hero .slh-slider-control-dots button {
  background-color: #07477B !important;
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-slider-control-wrap {
    position: relative;
  }
}
.solution-landing-hero .slh-slider-control-wrap .slh-counter-item {
  position: absolute;
  bottom: -0.3125rem;
  right: 0;
  font-size: 0.875rem;
  color: #3275DE;
  width: 5rem;
  text-align: right;
}
@media (min-width: 768px) {
  .solution-landing-hero .slh-slider-control-wrap .slh-counter-item {
    display: none;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-slider-control .slick-arrow {
    display: none !important;
  }
}
.solution-landing-hero .slh-wrapper {
  padding-bottom: 3.75rem;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-wrapper {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-left {
    margin-bottom: 1.875rem;
  }
}
.solution-landing-hero .slh-right {
  position: relative;
}
.solution-landing-hero .slh-right-wrap {
  position: relative;
  margin-right: -8.75rem;
}
@media (max-width: 1399px) {
  .solution-landing-hero .slh-right-wrap {
    margin-right: -3.125rem;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-right-wrap {
    margin-right: 0;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-right-wrap.slick-dotted {
    margin-bottom: -2.125rem;
  }
}
.solution-landing-hero .slh-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: 0.6s;
}
.solution-landing-hero .slh-bg img,
.solution-landing-hero .slh-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.solution-landing-hero .slh-bg video {
  opacity: 0.3;
}
.solution-landing-hero .slh-bg-media {
  height: 100%;
  width: 100%;
  padding-right: 0 !important;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-bg-media {
    padding-left: 0 !important;
  }
}
.solution-landing-hero .slh-text-only {
  padding: 2.5rem 2.5rem 1.5625rem;
  min-height: 21.875rem;
}
@media (max-width: 1199px) {
  .solution-landing-hero .slh-text-only {
    min-height: 12.5rem;
  }
}
@media (max-width: 1199px) {
  .solution-landing-hero .slh-text-only {
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-text-only {
    min-height: auto;
    padding: 1.5rem 1rem;
  }
}
.solution-landing-hero .slh-text-only h1,
.solution-landing-hero .slh-text-only .h1 {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only h2,
.solution-landing-hero .slh-text-only .h2 {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only h3,
.solution-landing-hero .slh-text-only .h3 {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only h4,
.solution-landing-hero .slh-text-only .h4 {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only h5,
.solution-landing-hero .slh-text-only .h5 {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only h6,
.solution-landing-hero .slh-text-only .h6 {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only li,
.solution-landing-hero .slh-text-only span,
.solution-landing-hero .slh-text-only p,
.solution-landing-hero .slh-text-only a {
  color: #ffffff !important;
}
.solution-landing-hero .slh-text-only p {
  margin-bottom: 0.9375rem;
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-text-only .btn-link.-arrow::after {
    font-size: 2.57rem;
    margin-left: 0.3125rem;
    height: 0.75rem;
  }
}
.solution-landing-hero .slh-inner-text-img {
  display: flex;
  min-height: 21.875rem;
}
@media (max-width: 1199px) {
  .solution-landing-hero .slh-inner-text-img {
    min-height: 12.5rem;
  }
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-inner-text-img {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-inner-text-img {
    min-height: auto;
  }
}
.solution-landing-hero .slh-inner-img {
  position: relative;
  width: 50%;
}
.solution-landing-hero .slh-inner-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-inner-img {
    width: 100%;
    padding-top: 56.3953488372%;
  }
}
.solution-landing-hero .slh-inner-text {
  width: 50%;
  padding: 2.5rem 1.5625rem;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-inner-text {
    width: 100%;
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .solution-landing-hero .slh-inner-text .btn-link.-arrow::after {
    font-size: 1.57rem;
    margin-left: 0.3125rem;
    height: 0.5rem;
  }
}
.solution-landing-hero .slh-video {
  display: block;
  position: relative;
  padding-top: 56.1079545455%;
}
.solution-landing-hero .slh-video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.solution-landing-hero .slh-video:hover .icon-play {
  color: #3275DE;
}
.solution-landing-hero .slh-video::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #011827;
  opacity: 0.56;
  pointer-events: none;
  z-index: 1;
}
.solution-landing-hero .slh-video .icon-play {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5.3125rem;
  color: #ffffff;
  transition: 0.3s;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-video .icon-play {
    font-size: 2.5rem;
  }
}
.solution-landing-hero .slh-scroll-down {
  position: absolute;
  left: -3.125rem;
  bottom: 10%;
  display: flex;
  justify-content: center;
  line-height: 1;
  width: 1.5625rem;
  font-size: 4.6875rem;
  transition: 0.3s;
  color: var(--arrows-color);
  animation: scroll-animate 2s linear infinite;
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .solution-landing-hero .slh-scroll-down {
    left: 0.625rem;
  }
}
@media (max-width: 991px) {
  .solution-landing-hero .slh-scroll-down {
    display: none;
  }
}
.solution-landing-hero .slh-scroll-down:hover {
  color: #172D63;
}
.solution-landing-hero .slh-img {
  position: relative;
  padding-top: 56.25%;
}
.solution-landing-hero .slh-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.full-width-cta {
  margin: 4.0625rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .full-width-cta {
    margin: 2.8125rem 0;
  }
}
.full-width-cta .fwc-wrapper-outer {
  margin: 0 auto 1.625rem;
  max-width: 72.25rem;
  border: 1px solid rgba(122, 136, 137, 0.5);
  box-shadow: 1.5625rem 1.5625rem 0 #3275DE;
}
@media (max-width: 575px) {
  .full-width-cta .fwc-wrapper-outer {
    box-shadow: 2.5rem 1.5625rem 0 #3275DE;
  }
}
.full-width-cta .fwc-img-wrapper {
  max-width: 15.3125rem;
  width: 100%;
}
.full-width-cta .fwc-image {
  position: relative;
  padding-top: 76.6393442623%;
  margin-bottom: -3.125rem;
}
.full-width-cta .fwc-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 575px) {
  .full-width-cta .fwc-image {
    margin-bottom: 1.25rem;
  }
}
.full-width-cta .fwc-top {
  display: flex;
  padding: 1.625rem 2.375rem;
  border-bottom: 1px solid rgba(122, 136, 137, 0.5);
}
@media (max-width: 991px) {
  .full-width-cta .fwc-top {
    padding: 1.375rem;
  }
}
@media (max-width: 575px) {
  .full-width-cta .fwc-top {
    flex-direction: column;
    padding: 1.875rem 2.5rem 1.25rem;
  }
}
.full-width-cta .fwc-wrapper {
  margin-left: 2.5rem;
  flex: 1 1 auto;
}
@media (max-width: 991px) {
  .full-width-cta .fwc-wrapper {
    margin-left: 1.875rem;
  }
}
@media (max-width: 575px) {
  .full-width-cta .fwc-wrapper {
    margin-left: 0;
  }
}
.full-width-cta .fwc-wrapper a {
  display: inline-block;
  color: #193B6F;
}
.full-width-cta .fwc-wrapper a:hover {
  color: #193B6F;
}
.full-width-cta .fwc-btn {
  text-decoration: none;
}
.full-width-cta .fwc-link {
  display: flex;
  justify-content: flex-end;
  padding: 0.9375rem 2.375rem;
}
@media (max-width: 991px) {
  .full-width-cta .fwc-link {
    padding: 0.6875rem 2.375rem;
  }
}

.wysiwyg-block {
  margin: 1.875rem 0;
}
@media (max-width: 991px) {
  .wysiwyg-block {
    margin: 2.8125rem 0;
  }
}
.wysiwyg-block h1, .wysiwyg-block .h1, .wysiwyg-block h2, .wysiwyg-block .h2, .wysiwyg-block h3, .wysiwyg-block .h3, .wysiwyg-block h4, .wysiwyg-block .h4, .wysiwyg-block h5, .wysiwyg-block .h5, .wysiwyg-block h6, .wysiwyg-block .h6 {
  margin-bottom: 1rem !important;
}
.wysiwyg-block .wy-heading h2 {
  font-size: 2.5625rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.19;
}
.wysiwyg-block .wy-heading h2 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .wysiwyg-block .wy-heading h2 {
    font-size: 1.9375rem;
  }
}
.wysiwyg-block._big .pdh-social-wrap {
  padding-left: 1.25rem !important;
}
.wysiwyg-block._big .wy-heading,
.wysiwyg-block._big .wy-row {
  padding: 0 3.125rem;
}
@media (max-width: 991px) {
  .wysiwyg-block._big .wy-heading,
  .wysiwyg-block._big .wy-row {
    padding: 0 1.875rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg-block._big .wy-heading,
  .wysiwyg-block._big .wy-row {
    padding: 0;
  }
}
.wysiwyg-block h1, .wysiwyg-block .h1, .wysiwyg-block h2, .wysiwyg-block .h2, .wysiwyg-block h3, .wysiwyg-block .h3, .wysiwyg-block h4, .wysiwyg-block .h4, .wysiwyg-block h5, .wysiwyg-block .h5, .wysiwyg-block h6, .wysiwyg-block .h6 {
  color: #193B6F;
}
.wysiwyg-block h1 span, .wysiwyg-block .h1 span, .wysiwyg-block h2 span, .wysiwyg-block .h2 span, .wysiwyg-block h3 span, .wysiwyg-block .h3 span, .wysiwyg-block h4 span, .wysiwyg-block .h4 span, .wysiwyg-block h5 span, .wysiwyg-block .h5 span, .wysiwyg-block h6 span, .wysiwyg-block .h6 span {
  display: block;
}
.wysiwyg-block .container {
  max-width: 47.5rem;
}
.wysiwyg-block .container.wysiwyg-big {
  max-width: 78.5rem;
}
.wysiwyg-block h4 {
  font-weight: 700;
}
.wysiwyg-block h5 {
  font-weight: 700;
}
.wysiwyg-block h6 {
  margin-bottom: 0.25rem;
  font-weight: 500;
}
.wysiwyg-block table {
  min-width: 37.5rem;
  border: 1px solid rgba(122, 136, 137, 0.5);
  border-top: 0;
  overflow: auto;
  border-collapse: collapse;
  overflow-x: auto;
}
.wysiwyg-block table tr:nth-child(odd) {
  background-color: #dee3e2;
}
.wysiwyg-block table tr th {
  background-color: #3275DE;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  padding: 1rem 0;
}
.wysiwyg-block table tr th:last-child {
  border: 0;
}
.wysiwyg-block table tr td {
  border-right: 1px solid rgba(122, 136, 137, 0.5);
  color: #727272;
  padding: 1rem 0;
}
.wysiwyg-block .table-wrapper {
  margin: 2.5rem -1.25rem 1.875rem;
  padding: 0 1.25rem 0.625rem 1.25rem;
  overflow-x: auto;
}
.wysiwyg-block .wy-data h1, .wysiwyg-block .wy-data .h1, .wysiwyg-block .wy-data h2, .wysiwyg-block .wy-data .h2, .wysiwyg-block .wy-data h3, .wysiwyg-block .wy-data .h3, .wysiwyg-block .wy-data h4, .wysiwyg-block .wy-data .h4, .wysiwyg-block .wy-data h5, .wysiwyg-block .wy-data .h5, .wysiwyg-block .wy-data h6, .wysiwyg-block .wy-data .h6 {
  margin-top: 2rem;
}
.wysiwyg-block .wy-data blockquote {
  margin-bottom: 0.9375rem;
  margin-top: 1.875rem;
}
.wysiwyg-block iframe {
  width: 100%;
  margin: 1.875rem 0 1.25rem;
}
.wysiwyg-block .mejs-video {
  margin: 1.875rem 0;
}
.wysiwyg-block .mejs-audio.mejs-container {
  margin-bottom: 0.9375rem;
}
.wysiwyg-block .mejs-audio .mejs-time-total, .wysiwyg-block .mejs-audio .mejs-time-loaded {
  background-color: #dee3e2 !important;
  height: 3px;
}
.wysiwyg-block .mejs-audio .mejs-time-current {
  background-color: #3275DE !important;
  height: 3px;
}
.wysiwyg-block .mejs-audio .mejs-currenttime, .wysiwyg-block .mejs-audio .mejs-duration {
  color: #727272;
  font-weight: 700;
}
.wysiwyg-block .mejs-audio .mejs-controls {
  background: #ffffff !important;
  padding: 0 !important;
}
.wysiwyg-block .mejs-audio .mejs-volume-button, .wysiwyg-block .mejs-audio .mejs-horizontal-volume-slider, .wysiwyg-block .mejs-audio .mejs-time-handle-content {
  display: none !important;
}
.wysiwyg-block .mejs-audio .mejs-time {
  padding-left: 0.75rem !important;
  padding-right: 0.625rem !important;
}
.wysiwyg-block .mejs-audio .mejs-time-rail {
  padding-top: 0.875rem;
  margin: 0;
}
.wysiwyg-block .mejs-audio .mejs-button {
  position: relative;
  display: flex;
  justify-content: center;
  width: 2.375rem;
}
.wysiwyg-block .mejs-audio .mejs-button button {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: none;
  margin: 0;
  overflow: visible;
}
.wysiwyg-block .mejs-audio .mejs-button button::after {
  content: "u";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  color: #3275DE;
  font-size: 2.375rem;
}
.wysiwyg-block .mejs-audio .mejs-button.mejs-play button::after {
  content: "v";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

.post-social-main .pdh-social-outer {
  padding-left: calc((100% - 78.5rem) / 2);
}
.post-social-main .pdh-social-outer > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .post-social-main .pdh-social-outer > div {
    padding-left: 1.25rem;
  }
}
.post-social-main .pdh-social-outer .sharethis-inline-share-buttons {
  display: flex !important;
  flex-wrap: wrap;
}
.post-social-main .pdh-social-outer .st-label {
  display: none !important;
}
.post-social-main .pdh-social-outer .st-btn {
  top: 0 !important;
  display: flex !important;
  min-width: auto !important;
  height: auto !important;
  line-height: initial !important;
  margin-right: auto !important;
  background-color: transparent !important;
  padding: 0 !important;
  opacity: 1 !important;
  margin: 0 1.5rem 0.5rem 0 !important;
}
.post-social-main .pdh-social-outer .st-btn img {
  display: none !important;
}
.post-social-main .pdh-social-outer .st-btn svg {
  top: 0 !important;
  height: 1.4375rem !important;
  width: 1.4375rem !important;
  fill: #3275DE;
  transition: 0.3s;
}
.post-social-main .pdh-social-outer .st-btn:hover svg, .post-social-main .pdh-social-outer .st-btn:focus svg {
  fill: #172D63;
}
.post-social-main .wysiwyg-block .pdh-social-outer {
  position: sticky;
  top: 10rem;
  float: left;
  padding-left: calc((100% - 78.5rem) / 2);
}
.post-social-main .wysiwyg-block .pdh-social-outer > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .post-social-main .wysiwyg-block .pdh-social-outer > div {
    padding-left: 1.25rem;
  }
}
@media (max-width: 1199px) {
  .post-social-main .wysiwyg-block .pdh-social-outer {
    top: 8.125rem;
  }
}
@media (max-width: 767px) {
  .post-social-main .wysiwyg-block .pdh-social-outer {
    float: inherit;
    position: inherit;
  }
}
.post-social-main .wysiwyg-block .pdh-social-outer .pdh-social-wrap {
  padding-left: 11.25rem;
}
@media (max-width: 1199px) {
  .post-social-main .wysiwyg-block .pdh-social-outer .pdh-social-wrap {
    padding-left: 5rem;
  }
}
@media (max-width: 991px) {
  .post-social-main .wysiwyg-block .pdh-social-outer .pdh-social-wrap {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .post-social-main .wysiwyg-block .pdh-social-outer .pdh-social-wrap {
    padding-right: 1.25rem;
  }
}
.post-social-main .wysiwyg-block .pdh-social-outer .sharethis-inline-share-buttons {
  display: block !important;
}
@media (max-width: 767px) {
  .post-social-main .wysiwyg-block .pdh-social-outer .sharethis-inline-share-buttons {
    display: flex !important;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
  }
}
.post-social-main .wysiwyg-block .pdh-social-outer .st-label {
  display: none !important;
}
.post-social-main .wysiwyg-block .pdh-social-outer .st-btn {
  top: 0 !important;
  display: flex !important;
  min-width: auto !important;
  height: auto !important;
  line-height: initial !important;
  margin-right: auto !important;
  background-color: transparent !important;
  padding: 0 !important;
  opacity: 1 !important;
  margin: 0 0 1.5rem 0 !important;
}
@media (max-width: 767px) {
  .post-social-main .wysiwyg-block .pdh-social-outer .st-btn {
    margin: 0 1.5rem 0.5rem 0 !important;
  }
}
.post-social-main .wysiwyg-block .pdh-social-outer .st-btn img {
  display: none !important;
}
.post-social-main .wysiwyg-block .pdh-social-outer .st-btn svg {
  top: 0 !important;
  height: 1.4375rem !important;
  width: 1.4375rem !important;
  fill: #3275DE;
  transition: 0.3s;
}
.post-social-main .wysiwyg-block .pdh-social-outer .st-btn:hover svg, .post-social-main .wysiwyg-block .pdh-social-outer .st-btn:focus svg {
  fill: #172D63;
}

.related-content-block {
  padding: 5rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .related-content-block {
    padding: 3.125rem 0;
  }
}
.related-content-block .rcb-col-wrap {
  display: flex;
  flex-direction: column;
  border: 1px solid #dee3e2;
  text-decoration: none;
  height: 100%;
}
.related-content-block .rcb-heading {
  margin-bottom: 2.75rem;
  padding-left: 0 !important;
}
@media (max-width: 991px) {
  .related-content-block .rcb-heading {
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .related-content-block .rcb-heading {
    text-align: center;
  }
}
.related-content-block .rcb-ct-wrap {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.related-content-block .rcb-content-wrap {
  padding: 1.25rem 0.75rem;
}
.related-content-block .rcb-content-wrap .asset-type {
  margin-bottom: 0.25rem;
  display: block;
}
.related-content-block .rcb-topic-wrap {
  font-size: 0.875rem;
  padding: 0.75rem;
  border-top: 1px solid #dee3e2;
}
.related-content-block .rcb-topic-wrap .rcb-topic {
  color: #3275DE;
}
.related-content-block .rcb-wrapper {
  padding-left: calc((100% - 78.5rem) / 2);
}
.related-content-block .rcb-wrapper > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .related-content-block .rcb-wrapper > div {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .related-content-block .rcb-content-slider {
    padding-left: 0 !important;
  }
}
@media (max-width: 575px) {
  .related-content-block .rcb-content-slider {
    margin-right: -0.5625rem;
    margin-left: -0.5625rem;
  }
  .related-content-block .rcb-content-slider [class*=cell-] {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
}
.related-content-block .rcb-content-slider .slick-slide {
  display: flex;
}
.related-content-block .rcb-content-slider .slick-slide > div {
  width: 100%;
}
.related-content-block .rcb-content-slider .slick-track {
  height: 100%;
  margin-left: 0;
}
.related-content-block .rcb-content-slider .slick-list {
  width: 100%;
  padding-right: 6.25rem;
}
@media (max-width: 575px) {
  .related-content-block .rcb-content-slider .slick-list {
    padding-right: 1.25rem;
  }
}
.related-content-block .rcb-content-slider .slick-dots {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .related-content-block .rcb-content-slider .slick-dots {
    display: none !important;
  }
}
.related-content-block .rcb-content-slider.slick-dotted .slick-list {
  margin-left: 4.375rem;
}
@media (max-width: 991px) {
  .related-content-block .rcb-content-slider.slick-dotted .slick-list {
    margin-left: 2.5rem;
  }
}
@media (max-width: 767px) {
  .related-content-block .rcb-content-slider.slick-dotted .slick-list {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .related-content-block .rcb-content-slider.slick-dotted .slick-list {
    padding-right: 1.625rem;
  }
}
.related-content-block .rcb-content-slider [class*=cell-] {
  height: 100%;
}
.related-content-block .rcb-img-wrap {
  padding: 0.75rem;
  border-bottom: 1px solid #dee3e2;
}
.related-content-block .rcb-img {
  position: relative;
  padding-top: 74.5762711864%;
}
.related-content-block .rcb-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.statistic-component {
  padding: 4.375rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .statistic-component {
    padding: 2.5rem 0;
  }
}
.statistic-component .sc-wrap {
  padding-left: calc((100% - 78.5rem) / 2);
}
.statistic-component .sc-wrap > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .statistic-component .sc-wrap > div {
    padding-left: 1.25rem;
  }
}
.statistic-component .sc-left {
  max-width: 90%;
}
@media (max-width: 1600px) {
  .statistic-component .sc-left {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .statistic-component .sc-left {
    max-width: 100%;
    padding-right: 1.25rem;
  }
}
.statistic-component .sc-heading {
  margin-bottom: 1.625rem;
  font-size: 3rem;
}
@media (max-width: 1199px) {
  .statistic-component .sc-heading {
    font-size: 1.875rem;
  }
}
@media (max-width: 991px) {
  .statistic-component .sc-heading {
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 767px) {
  .statistic-component .sc-heading {
    font-size: 1.5rem;
  }
}
.statistic-component .sc-description p {
  font-size: 1.25rem;
}
@media (max-width: 1199px) {
  .statistic-component .sc-description p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .statistic-component .sc-description p {
    font-size: 1.25rem;
  }
}
.statistic-component .sc-btn {
  margin-top: 1.875rem;
}
@media (max-width: 991px) {
  .statistic-component .sc-btn {
    margin-top: 1.25rem;
  }
}
@media (max-width: 575px) {
  .statistic-component .sc-btn {
    text-align: right;
  }
}
.statistic-component .sc-slider {
  display: flex;
  padding-left: 3.75rem;
  margin-top: 1.875rem;
}
@media (max-width: 991px) {
  .statistic-component .sc-slider {
    padding-left: 2.4375rem;
  }
}
@media (max-width: 575px) {
  .statistic-component .sc-slider {
    padding-left: 0;
    margin-left: -0.4375rem;
  }
}
.statistic-component .sc-slider .slick-slide {
  display: flex !important;
  height: auto;
  padding-bottom: 2px;
}
.statistic-component .sc-slider .slick-slide > div {
  width: 100%;
}
.statistic-component .sc-slider .slick-list {
  padding-right: 35%;
}
@media (max-width: 1900px) {
  .statistic-component .sc-slider .slick-list {
    padding-right: 28%;
  }
}
@media (max-width: 1500px) {
  .statistic-component .sc-slider .slick-list {
    padding-right: 24%;
  }
}
@media (max-width: 767px) {
  .statistic-component .sc-slider .slick-list {
    padding-right: 45%;
  }
}
@media (max-width: 481px) {
  .statistic-component .sc-slider .slick-list {
    padding-right: 20%;
  }
}
@media (max-width: 575px) {
  .statistic-component .sc-slider .slick-arrow {
    display: none !important;
  }
}
.statistic-component .sc-slider .slick-dots {
  display: flex;
  justify-content: center;
}
.statistic-component .sc-item {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  height: 100%;
}
@media (max-width: 1399px) {
  .statistic-component .sc-item {
    padding-left: 0.4375rem;
    padding-right: 0.4375rem;
  }
}
.statistic-component .sc-item-inner {
  border: 1px solid rgba(122, 136, 137, 0.3);
  height: 100%;
}
.statistic-component .sc-item-top {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem;
}
@media (max-width: 991px) {
  .statistic-component .sc-item-top {
    padding: 0.9375rem;
  }
}
.statistic-component .sc-item-bottom {
  flex-wrap: nowrap;
  padding: 1.25rem;
  border-top: 1px solid rgba(122, 136, 137, 0.3);
}
@media (max-width: 991px) {
  .statistic-component .sc-item-bottom {
    padding: 0.75rem;
  }
}
.statistic-component .sc-item-bottom p {
  color: #2F2F2F;
  font-weight: 300;
  margin-bottom: 0;
  padding: 0 0.4375rem;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .statistic-component .sc-item-bottom p {
    font-size: 0.5rem;
  }
}
@media (max-width: 575px) {
  .statistic-component .sc-item-bottom p {
    font-size: 0.75rem;
  }
}
.statistic-component .sc-slide-count {
  flex: 0 0 auto;
  color: #3275DE;
  padding: 0 0.4375rem;
}
@media (max-width: 991px) {
  .statistic-component .sc-slide-count {
    font-size: 0.5rem;
  }
}
@media (max-width: 575px) {
  .statistic-component .sc-slide-count {
    font-size: 0.75rem;
  }
}
.statistic-component .sc-statistic-wrap {
  position: relative;
  display: flex;
  white-space: nowrap;
  font-size: 7.8125rem;
  line-height: 1;
  color: #150829;
  font-weight: 400;
}
@media (max-width: 1399px) {
  .statistic-component .sc-statistic-wrap {
    font-size: 5.625rem;
  }
}
@media (max-width: 1199px) {
  .statistic-component .sc-statistic-wrap {
    font-size: 5rem;
  }
}
@media (max-width: 991px) {
  .statistic-component .sc-statistic-wrap {
    font-size: 4.0625rem;
  }
}
.statistic-component .sc-statistic-wrap.sc-font1 {
  font-size: 4.375rem;
}
@media (max-width: 1199px) {
  .statistic-component .sc-statistic-wrap.sc-font1 {
    font-size: 3.75rem;
  }
}
@media (max-width: 991px) {
  .statistic-component .sc-statistic-wrap.sc-font1 {
    font-size: 3rem;
  }
}
.statistic-component .sc-statistic-wrap.sc-font2 {
  font-size: 3.25rem;
}
@media (max-width: 1199px) {
  .statistic-component .sc-statistic-wrap.sc-font2 {
    font-size: 2.375rem;
  }
}
@media (max-width: 767px) {
  .statistic-component .sc-statistic-wrap.sc-font2 {
    font-size: 1.875rem;
  }
}
.statistic-component .sc-triangle-wrap {
  padding: 0.9375rem;
}
@media (max-width: 1399px) {
  .statistic-component .sc-triangle-wrap {
    padding: 0.4375rem;
  }
}
.statistic-component .sc-triangle-wrap .triangle-icon {
  color: #3275DE;
  font-size: 1.125rem;
}
@media (max-width: 1399px) {
  .statistic-component .sc-triangle-wrap .triangle-icon {
    font-size: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .statistic-component .sc-triangle-wrap .triangle-icon {
    font-size: 0.6875rem;
  }
}
.statistic-component .slick-slider {
  display: block;
}

.three-column-showcase {
  position: relative;
  margin-top: 4.375rem;
  margin-bottom: 4.375rem;
  padding-left: calc((100% - 78.5rem) / 2);
  overflow: hidden;
}
.three-column-showcase > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .three-column-showcase > div {
    padding-left: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .three-column-showcase {
    margin: 2.375rem 0 5rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase {
    margin: 2.375rem 0;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-wrap {
    padding-left: 0;
  }
}
.three-column-showcase .tcs-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-slider {
    flex-wrap: wrap;
  }
  .three-column-showcase .tcs-slider::after, .three-column-showcase .tcs-slider::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 12.125rem;
    width: 11.5rem;
    z-index: 1;
  }
  .three-column-showcase .tcs-slider::after {
    background-color: #011827;
    opacity: 0.5;
  }
  .three-column-showcase .tcs-slider::before {
    background-color: #3275DE;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .three-column-showcase .tcs-slider::after, .three-column-showcase .tcs-slider::before {
    height: 9.625rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-slider::after, .three-column-showcase .tcs-slider::before {
    display: none;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-slider {
    position: static;
  }
}
.three-column-showcase .tcs-slider .slick-track, .three-column-showcase .tcs-slider .slick-list {
  position: static;
}
.three-column-showcase .tcs-slider .slick-track {
  padding-right: 9.375rem;
}
@media (max-width: 1399px) {
  .three-column-showcase .tcs-slider .slick-track {
    padding-right: 5rem;
  }
}
@media (max-width: 1199px) {
  .three-column-showcase .tcs-slider .slick-track {
    padding-right: 1.875rem;
  }
}
.three-column-showcase .tcs-slider .slick-list {
  width: 100% !important;
}
@media (min-width: 576px) {
  .three-column-showcase .tcs-slider .slick-list {
    display: flex;
    height: 100% !important;
  }
}
.three-column-showcase .tcs-slider .slick-dots {
  position: absolute;
  bottom: -3.75rem;
  width: 100%;
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-slider .slick-dots {
    position: static;
  }
}
.three-column-showcase .tcs-slider-wrap {
  position: relative;
  margin-bottom: 6.25rem;
  padding-top: 56.25%;
}
@media (max-width: 1199px) {
  .three-column-showcase .tcs-slider-wrap {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-slider-wrap {
    padding-top: 0;
    margin-bottom: 0;
  }
}
.three-column-showcase .tcs-slider-wrap::before {
  content: "";
  position: absolute;
  left: -8.75rem;
  bottom: -6.25rem;
  height: 32.875rem;
  width: 32.875rem;
  background-color: #3275DE;
}
@media (max-width: 1399px) {
  .three-column-showcase .tcs-slider-wrap::before {
    left: -3.125rem;
    bottom: -2.5rem;
    height: 25rem;
    width: 25rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .three-column-showcase .tcs-slider-wrap::before {
    bottom: -5rem;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-slider-wrap::before {
    height: 14.625rem;
    width: 14.625rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-slider-wrap::before {
    display: none;
  }
}
.three-column-showcase .tcs-item {
  display: flex;
  flex: 1 1 auto;
  width: 41%;
  padding: 6.125rem 0 2.1875rem;
  height: auto;
  overflow: hidden;
  transition: 0.4s ease;
}
@media (max-width: 1199px) {
  .three-column-showcase .tcs-item {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-item {
    position: relative;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-item {
    width: 100%;
    transition: 0s;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-item {
    flex-wrap: wrap;
    height: 100%;
  }
}
.three-column-showcase .tcs-item:nth-child(2) .tcs-content-wrap {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-item:nth-child(2) .tcs-content-wrap {
    border: none;
  }
}
.three-column-showcase .tcs-item:nth-child(2) .tcs-content-wrap, .three-column-showcase .tcs-item:nth-child(3) .tcs-content-wrap, .three-column-showcase .tcs-item:nth-child(4) .tcs-content-wrap {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-item:nth-child(2) .tcs-content-wrap, .three-column-showcase .tcs-item:nth-child(3) .tcs-content-wrap, .three-column-showcase .tcs-item:nth-child(4) .tcs-content-wrap {
    border: none;
  }
}
.three-column-showcase .tcs-item-inner {
  width: 100%;
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-item-inner {
    position: relative;
    height: 23.375rem;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-item.slick-active .tcs-content-inner {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition-delay: 0.4s;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-item.slick-active .tcs-content-inner {
    transform: translateX(0);
    transition-delay: 0;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-item.slick-current .tcs-content-wrap {
    overflow: auto;
  }
}
.three-column-showcase .tcs-item.current {
  flex: auto;
  width: 100%;
}
.three-column-showcase .tcs-item.current .tcs-media {
  opacity: 1;
}
.three-column-showcase .tcs-item.current .tcs-content {
  padding: 0.625rem 2.5rem;
}
@media (min-width: 992px) {
  .three-column-showcase .tcs-item.current .tcs-content-wrap {
    overflow-x: hidden;
  }
}
@media (min-width: 992px) {
  .three-column-showcase .tcs-item.current .tcs-content-inner {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition-delay: 0.4s;
  }
}
.three-column-showcase .tcs-item.current .tcs-heading {
  font-size: 3rem;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .three-column-showcase .tcs-item.current .tcs-heading {
    font-size: 2.375rem;
  }
}
.three-column-showcase .tcs-item.current .tcs-heading-wrap {
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .three-column-showcase .tcs-item.current .tcs-heading-wrap {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-item.current .tcs-heading-wrap {
    margin-bottom: 0.875rem;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-item.current .tcs-heading-wrap {
    margin-bottom: 0;
  }
}
.three-column-showcase .tcs-item.current button {
  height: 0;
  width: 0;
  overflow: hidden;
}
.three-column-showcase .tcs-item.current .tcs-counter {
  height: auto;
  width: auto;
  margin: 0 2.1875rem 0 1.125rem;
}
@media (min-width: 992px) {
  .three-column-showcase .tcs-item.current .tcs-counter {
    min-width: 2.8125rem;
  }
}
@media (max-width: 1199px) {
  .three-column-showcase .tcs-item.current .tcs-counter {
    margin-right: 0;
  }
}
.three-column-showcase .tcs-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-media {
    opacity: 1;
  }
}
.three-column-showcase .tcs-media::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #011827;
  opacity: 0.56;
  pointer-events: none;
  z-index: 1;
}
.three-column-showcase .tcs-media::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 26.625rem;
  width: 24.0625rem;
  background-color: #3275DE;
}
@media (max-width: 1399px) {
  .three-column-showcase .tcs-media::after {
    height: 22.5rem;
    width: 21.875rem;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-media::after {
    height: 12.125rem;
    width: 11.5rem;
    display: none;
  }
}
.three-column-showcase .tcs-img {
  z-index: 2;
}
.three-column-showcase .tcs-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.three-column-showcase .tcs-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.three-column-showcase .tcs-video video, .three-column-showcase .tcs-video iframe {
  width: 100%;
  height: 100%;
}
.three-column-showcase .tcs-video video {
  object-fit: cover;
}
.three-column-showcase .tcs-content {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  padding: 1.25rem;
  max-height: 100%;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content {
    padding: 1.0625rem 3.125rem 2.4375rem !important;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-content {
    padding: 1.0625rem 2.1875rem 2.4375rem !important;
  }
}
@media (max-width: 373px) {
  .three-column-showcase .tcs-content {
    padding: 1.0625rem 1.25rem 1.25rem !important;
  }
}
.three-column-showcase .tcs-content-wrap {
  position: relative;
  display: flex;
  height: 100%;
  z-index: 3;
  cursor: pointer;
}
.three-column-showcase .tcs-content-wrap::-webkit-scrollbar {
  width: 10px;
}
.three-column-showcase .tcs-content-wrap::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  --webkit-box-shadow: inset 0 0 6px rgba($black, 0.3);
}
.three-column-showcase .tcs-content-wrap::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(50, 117, 222, 0.8);
  --webkit-box-shadow: inset 0 0 6px rgba($black, 0.5);
}
.three-column-showcase .tcs-content-wrap::-webkit-scrollbar-thumb:window-inactive {
  background: #3275DE;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content-wrap {
    max-width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
    max-width: 100%;
  }
}
.three-column-showcase .tcs-content-inner {
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-content-inner {
    transform: translateX(-100px);
    width: 100%;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-content-inner.-desktop {
    display: none;
  }
}
.three-column-showcase .tcs-content-inner.-mobile {
  padding-top: 2.0625rem;
}
@media (min-width: 576px) {
  .three-column-showcase .tcs-content-inner.-mobile {
    display: none;
  }
}
.three-column-showcase .tcs-content-inner.-mobile .btn-link {
  margin-top: 1.125rem;
}
.three-column-showcase .tcs-content .tcs-heading, .three-column-showcase .tcs-content p, .three-column-showcase .tcs-content .btn-link, .three-column-showcase .tcs-content button, .three-column-showcase .tcs-content .tcs-counter {
  color: #ffffff;
}
.three-column-showcase .tcs-content .tcs-heading {
  font-size: 1.5625rem;
  font-weight: 400;
  white-space: break-spaces;
  word-break: keep-all;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content .tcs-heading {
    font-size: 1.875rem !important;
    text-align: center;
  }
}
@media (max-width: 575px) {
  .three-column-showcase .tcs-content .tcs-heading {
    margin-bottom: 0;
  }
}
.three-column-showcase .tcs-content .tcs-heading-wrap {
  justify-content: center;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .three-column-showcase .tcs-content .tcs-heading-wrap {
    flex-wrap: nowrap;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content .tcs-heading-wrap {
    flex-direction: column-reverse;
    margin-top: auto;
  }
}
.three-column-showcase .tcs-content button {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 2.1875rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content button {
    height: 0;
    width: 0;
    overflow: hidden;
  }
}
.three-column-showcase .tcs-content button::before {
  line-height: normal;
}
.three-column-showcase .tcs-content .tcs-counter {
  height: 0;
  width: 0;
  overflow: hidden;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .three-column-showcase .tcs-content .tcs-counter {
    min-width: auto;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content .tcs-counter {
    height: auto;
    width: auto;
    margin: 0 0 0.625rem !important;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-content .tcs-counter {
    margin: 0 0 0.375rem !important;
  }
}
.three-column-showcase .tcs-content .btn-link {
  margin-top: 2rem;
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-content .btn-link {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase .tcs-content .btn-link {
    margin-top: 1.125rem;
  }
}
.three-column-showcase .tcs-description p {
  font-size: 1.25rem;
}
@media (max-width: 1399px) {
  .three-column-showcase .tcs-description p {
    font-size: 1.125rem;
  }
}
@media (max-width: 991px) {
  .three-column-showcase .tcs-description p {
    font-size: 1rem;
  }
}

.sixty-fourty {
  padding: 6.875rem 0 4.375rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .sixty-fourty {
    padding: 5rem 0 2.5rem;
  }
}
@media (max-width: 767px) {
  .sixty-fourty {
    padding: 2.1875rem 0;
  }
}
.sixty-fourty .row-reverse {
  flex-direction: row-reverse;
}
.sixty-fourty .row-reverse .sf-img-wrap {
  padding-left: 2.4375rem;
  padding-right: 0;
}
@media (max-width: 991px) {
  .sixty-fourty .row-reverse .sf-img-wrap {
    padding-left: 1.6875rem;
  }
}
@media (max-width: 767px) {
  .sixty-fourty .row-reverse .sf-img-wrap {
    padding-left: 0;
  }
}
.sixty-fourty .row-reverse .rectangle-shape {
  left: 100%;
  right: auto;
}
.sixty-fourty .row.aos-animate .rectangle-shape::before {
  height: 100%;
}
.sixty-fourty .sf-content {
  max-width: 27.5625rem;
  margin-bottom: -2.5rem;
}
@media (max-width: 767px) {
  .sixty-fourty .sf-content {
    max-width: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .sixty-fourty .sf-content p {
    font-size: 1.25rem;
  }
}
.sixty-fourty .sf-content .btn-link {
  margin-top: 1.125rem;
}
@media (max-width: 991px) {
  .sixty-fourty .sf-content .btn-link {
    margin-top: 0.3125rem;
  }
}
.sixty-fourty .sf-content-inner {
  position: relative;
  top: -2.5rem;
}
@media (max-width: 767px) {
  .sixty-fourty .sf-content-inner {
    top: 0;
  }
}
@media (max-width: 767px) {
  .sixty-fourty .sf-btn {
    text-align: right;
  }
}
.sixty-fourty .sf-img {
  position: relative;
  padding-top: 74.9460043197%;
  overflow: hidden;
}
.sixty-fourty .sf-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sixty-fourty .sf-img-wrap {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 2.4375rem;
  margin-bottom: 7.3125rem;
}
@media (max-width: 991px) {
  .sixty-fourty .sf-img-wrap {
    padding-right: 1.6875rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 767px) {
  .sixty-fourty .sf-img-wrap {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }
}
.sixty-fourty .rectangle-shape {
  position: absolute;
  right: 100%;
  top: 100%;
  height: 7.3125rem;
  width: 15.0625rem;
}
@media (max-width: 991px) {
  .sixty-fourty .rectangle-shape {
    height: 4rem;
  }
}
@media (max-width: 767px) {
  .sixty-fourty .rectangle-shape {
    display: none;
  }
}
.sixty-fourty .rectangle-shape::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%;
  background-color: #3275DE;
  transition: 0.5s;
  transition-delay: 1s;
}

.testimonial-comp {
  padding: 5rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .testimonial-comp {
    padding: 2.5rem 0;
  }
}
@media (max-width: 991px) {
  .testimonial-comp .container {
    padding-right: 0;
  }
}
.testimonial-comp .row {
  flex-direction: row-reverse;
}
.testimonial-comp .tc-content-cell {
  padding-right: 6.5625rem;
}
@media (max-width: 1399px) {
  .testimonial-comp .tc-content-cell {
    padding-right: 3.125rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp .tc-content-cell {
    padding-right: 2.1875rem;
    padding-top: 1.25rem;
  }
}
.testimonial-comp .tc-content-cell .pagination {
  position: absolute;
  bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  justify-content: flex-start;
  flex-direction: column-reverse;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-content-cell .pagination {
    bottom: 1.125rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp .tc-content-cell .pagination {
    display: none;
  }
}
.testimonial-comp .tc-content-cell .pagination .slick-arrow {
  --sArrowWidth: 58px;
  position: relative;
  display: flex;
  align-items: center;
  left: 0;
  bottom: 0;
  padding: 0;
  width: var(--sArrowWidth);
  height: var(--sArrowWidth);
  font-size: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
  transition: 0.3s;
  z-index: 9;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-content-cell .pagination .slick-arrow {
    --sArrowWidth: 38px;
  }
}
.testimonial-comp .tc-content-cell .pagination .slick-arrow::before {
  font-size: 3.38rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-content-cell .pagination .slick-arrow::before {
    font-size: 2.13rem;
  }
}
.testimonial-comp .tc-content-cell .pagination .slick-arrow.custom-prev::before {
  content: "c";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
.testimonial-comp .tc-content-cell .pagination .slick-arrow.custom-next {
  margin-left: 0;
  margin-bottom: 0.9375rem;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-content-cell .pagination .slick-arrow.custom-next {
    margin-bottom: 0.625rem;
  }
}
.testimonial-comp .tc-content-cell .pagination .slick-arrow.custom-next::before {
  content: "b";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
.testimonial-comp .tc-item:not(:first-child), .testimonial-comp .tc-img-wrap:not(:first-child) {
  display: none;
}
.testimonial-comp .tc-heading {
  display: flex;
  margin: 2.5rem 0;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-heading {
    margin: 0 0 1.0625rem;
  }
}
.testimonial-comp .tc-heading h2 {
  width: 80%;
  margin-bottom: 0;
}
.testimonial-comp .tc-count {
  color: #150829;
}
.testimonial-comp .tc-count-slider {
  width: 20%;
  text-align: right;
  margin-top: 3%;
}
.testimonial-comp .tc-slider {
  display: flex;
  position: relative;
}
.testimonial-comp .tc-slider::before {
  content: "";
  display: block;
  background-image: url("../images/testimonial-quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.6875rem;
  height: 2rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonial-comp .tc-slider::before {
    width: 1.6875rem;
    height: 1.25rem;
    margin-bottom: 0.875rem;
  }
}
.testimonial-comp .tc-slider .slick-list {
  overflow: visible;
}
.testimonial-comp .tc-slider .slick-slide.last-active .tc-desc {
  transform: translateX(50%);
}
.testimonial-comp .tc-slider .slick-dots {
  display: none;
}
@media (max-width: 767px) {
  .testimonial-comp .tc-slider .slick-dots {
    display: block;
    position: absolute;
    top: 100%;
    transform: translateY(50px);
  }
}
.testimonial-comp .tc-desc {
  margin-bottom: 2.5rem;
  transform: translateX(-50%);
  opacity: 0;
  transition: linear 0.3s;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-desc {
    margin-bottom: 0.9375rem;
  }
}
.testimonial-comp .tc-desc p {
  font-size: 1.25rem;
  font-weight: 300;
  color: #727272;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-desc p {
    font-size: 1rem;
  }
}
.testimonial-comp .tc-attribution {
  text-transform: uppercase;
  color: #150829;
  margin-bottom: 1.25rem;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-attribution {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
.testimonial-comp .tc-logo-slider {
  margin: 2.8125rem -0.75rem 2.5rem 3.75rem;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-logo-slider {
    margin: 2.5rem -0.75rem 2.5rem 3.125rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp .tc-logo-slider {
    margin: 0 -0.75rem 1.88rem;
  }
}
.testimonial-comp .tc-logo-slider .slick-track {
  transform: none !important;
  align-items: center;
}
.testimonial-comp .tc-logo-slider .slick-current img {
  opacity: 1;
  filter: grayscale(0);
}
.testimonial-comp .tc-logo-slider .slick-list {
  width: 100% !important;
}
.testimonial-comp .tc-logo-item {
  padding: 0.625rem;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .testimonial-comp .tc-logo-item:hover img {
    opacity: 1;
    filter: grayscale(0);
  }
}
@media (max-width: 575px) {
  .testimonial-comp .tc-logo-item {
    padding: 0.9375rem 0.625rem;
  }
}
.testimonial-comp .tc-logo-item img {
  opacity: 0.55;
  filter: grayscale(1);
  margin: 0 auto;
  transition: 0.3s;
}
.testimonial-comp .tc-img {
  position: relative;
  padding-top: 95.4653937947%;
  transform: translateX(-50%);
  opacity: 0;
  transition: linear 0.3s;
}
.testimonial-comp .tc-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonial-comp .tc-img-inner {
  position: relative;
  max-width: 26.1875rem;
  width: 100%;
  padding: 0 2.6875rem 7.25rem 0;
}
@media (max-width: 991px) {
  .testimonial-comp .tc-img-inner {
    padding: 0 1.875rem 5rem 0;
  }
}
@media (max-width: 767px) {
  .testimonial-comp .tc-img-inner {
    padding: 2.8125rem 1.25rem 0 0;
  }
}
.testimonial-comp .tc-img-inner::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 18.75rem;
  width: 18.75rem;
  background-color: #dee3e2;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonial-comp .tc-img-inner::before {
    height: 12.875rem;
    width: 12.875rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp .tc-img-inner::before {
    bottom: auto;
    top: 0;
    right: 15%;
  }
}
@media (max-width: 575px) {
  .testimonial-comp .tc-img-inner::before {
    right: 0;
  }
}
.testimonial-comp .tc-img-inner:empty::before {
  display: none;
}
.testimonial-comp .tc-img-wrap {
  display: flex;
}
.testimonial-comp .tc-img-wrap .slick-list {
  overflow: visible;
}
.testimonial-comp .tc-img-wrap .slick-slide.last-active .tc-img {
  transform: translateX(50%);
}
.testimonial-comp .btn-link {
  position: relative;
}
@media (max-width: 575px) {
  .testimonial-comp .btn-link {
    padding-top: 1.875rem;
  }
}
.testimonial-comp .slick-active .tc-desc,
.testimonial-comp .slick-active .tc-img {
  transform: translateX(0);
  opacity: 1;
}
.testimonial-comp .slick-slider {
  display: block;
}

.featured-resources {
  padding: 4.375rem 0;
  background-color: rgba(222, 227, 226, 0.31);
  overflow: hidden;
}
@media (max-width: 991px) {
  .featured-resources {
    padding: 2.5rem 0;
  }
}
.featured-resources .fr-heading {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .featured-resources .fr-heading {
    margin-bottom: 1.25rem;
  }
}
.featured-resources .fr-top {
  padding-bottom: 3rem;
}
@media (max-width: 991px) {
  .featured-resources .fr-top {
    padding-bottom: 1.625rem;
  }
}
.featured-resources .fr-top-content {
  max-width: 28.9375rem;
}
.featured-resources .fr-top-content .btn-link {
  margin-top: 0.5rem;
}
.featured-resources .fr-top-content h4, .featured-resources .fr-top-content .h4 {
  font-weight: 700;
}
.featured-resources .fr-img {
  position: relative;
  display: block;
  padding-top: 77.3218142549%;
}
.featured-resources .fr-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 575px) {
  .featured-resources .fr-img-wrap {
    margin-bottom: 0.75rem;
  }
}
.featured-resources .fr-date {
  display: inline-block;
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .featured-resources .fr-date {
    font-size: 0.875rem;
  }
}
.featured-resources .fr-bottom.animate .fr-bottom-line {
  transform: translateY(0);
  opacity: 1;
}
.featured-resources .fr-bottom-line {
  padding: 2.5rem 0 0.875rem;
  border-top: 1px solid rgba(122, 136, 137, 0.41);
  transform: translateY(150px);
  opacity: 0;
  transition: 1s;
}
@media (max-width: 991px) {
  .featured-resources .fr-bottom-line {
    padding: 1.375rem 0 0.25rem;
  }
}
.featured-resources .fr-bottom-line:last-child {
  border-bottom: 1px solid rgba(122, 136, 137, 0.41);
}
.featured-resources .fr-bottom-left {
  position: relative;
}
@media (max-width: 1399px) {
  .featured-resources .fr-bottom-left {
    padding-left: 3.375rem;
  }
}
@media (max-width: 767px) {
  .featured-resources .fr-bottom-left {
    padding-left: 0;
  }
}
.featured-resources .fr-bottom-left::before {
  content: "";
  position: absolute;
  left: -4.6875rem;
  top: 0.625rem;
  height: 0.125rem;
  width: 2.9375rem;
  background-color: #3275DE;
}
@media (max-width: 1399px) {
  .featured-resources .fr-bottom-left::before {
    left: 0;
    width: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .featured-resources .fr-bottom-left::before {
    display: none;
  }
}
.featured-resources .fr-bottom-cell {
  margin-bottom: 0.875rem;
}
.featured-resources .fr-bottom .fr-date {
  position: relative;
  line-height: 1;
}
.featured-resources .fr-bottom h5, .featured-resources .fr-bottom .h5 {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .featured-resources .fr-bottom-btn {
    text-align: right;
  }
}

.locations-map {
  margin: 5rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .locations-map {
    margin: 2.5rem 0;
  }
}
.locations-map .lm-container {
  padding-left: calc((100% - 78.5rem) / 2);
}
.locations-map .lm-container > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .locations-map .lm-container > div {
    padding-left: 1.25rem;
  }
}
.locations-map .lm-head-wrapper {
  margin-bottom: 2.1875rem;
}
@media (max-width: 991px) {
  .locations-map .lm-head-wrapper {
    padding-right: 3.125rem;
  }
}
@media (max-width: 767px) {
  .locations-map .lm-head-wrapper {
    padding-right: 1.25rem;
  }
}
.locations-map .lm-head-wrapper .lm-heading h2 {
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .locations-map .lm-head-wrapper .lm-heading h2 {
    margin-bottom: 0.9375rem;
  }
}
.locations-map .lm-head-wrapper .lm-heading p {
  max-width: 37.5625rem;
  line-height: 1.5;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .locations-map .lm-head-wrapper .lm-heading p {
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.locations-map .lm-wrapper {
  padding-right: 3.375rem;
}
@media (max-width: 991px) {
  .locations-map .lm-wrapper {
    padding-right: 3.125rem;
  }
}
@media (max-width: 767px) {
  .locations-map .lm-wrapper {
    padding-right: 1.25rem;
  }
}
@media (max-width: 991px) {
  .locations-map .lm-left {
    order: 2;
  }
}
@media (max-width: 991px) {
  .locations-map .lm-right {
    padding: 0;
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .locations-map .lm-right {
    margin-bottom: 1.875rem;
  }
}
.locations-map .lm-right .point_style img {
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .locations-map .lm-right .point_style img.pins_image {
    width: 0.5rem;
  }
}
@media (max-width: 767px) {
  .locations-map .lm-right .point_style img.pins_image_hover {
    width: 0.5625rem;
    top: -0.4375rem !important;
    left: -0.28125rem !important;
  }
}
.locations-map .lm-right .wrap_svl .point_style.has-hover:hover img.pins_image_hover {
  display: inline !important;
}
.locations-map .lm-right .drag_element.tips.first-pin img.pins_image, .locations-map .lm-right [class="drag_element tips "]:nth-child(2) img.pins_image {
  display: none;
}
.locations-map .lm-right .drag_element.tips.first-pin img.pins_image_hover, .locations-map .lm-right [class="drag_element tips "]:nth-child(2) img.pins_image_hover {
  display: inline !important;
}
.locations-map .lm-light-blue-box {
  width: 17.8125rem;
  height: 11.5625rem;
  background: #3275DE;
}
@media (max-width: 991px) {
  .locations-map .lm-light-blue-box {
    display: none;
  }
}
.locations-map .locations-map-content .box_view_html {
  border-radius: 0.4375rem;
  background-color: #F4F4F4;
  width: 100%;
  max-width: 100%;
  padding: 1.5625rem 1.875rem 0.625rem;
}
@media (max-width: 767px) {
  .locations-map .locations-map-content .box_view_html {
    padding: 1.25rem 1.25rem 0;
  }
}
.locations-map .locations-map-content .box_view_html h5 {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  color: #3C576B;
  margin-bottom: 1.25rem;
  letter-spacing: 0.1em;
}
@media (max-width: 991px) {
  .locations-map .locations-map-content .box_view_html h5 {
    margin-bottom: 1.875rem;
  }
}
.locations-map .locations-map-content .box_view_html h5 br {
  display: none;
}
.locations-map .locations-map-content .box_view_html h5 img {
  margin: 0 0.5625rem 0 0;
}
.locations-map .locations-map-content .box_view_html h6 {
  font-size: 0.875rem;
  color: #07477B;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.locations-map .locations-map-content .box_view_html p {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #20292e;
  margin-bottom: 0.9375rem;
}
.locations-map .locations-map-content .box_view_html p:last-child {
  margin-bottom: 0;
}
.locations-map .locations-map-content .box_view_html p strong {
  font-weight: 400;
  margin-right: 2px;
}
.locations-map .locations-map-content .box_view_html p a {
  font-weight: 400;
  color: #20292e;
  text-decoration: none;
  white-space: nowrap;
}
.locations-map .locations-map-content .box_view_html ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .locations-map .locations-map-content .box_view_html ul {
    margin: 0 -0.75rem;
  }
}
.locations-map .locations-map-content .box_view_html ul li {
  padding: 0;
  margin-bottom: 1.375rem;
  width: 100%;
}
@media (max-width: 991px) {
  .locations-map .locations-map-content .box_view_html ul li {
    width: 25%;
    padding: 0 0.75rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767px) {
  .locations-map .locations-map-content .box_view_html ul li {
    width: 50%;
  }
}

div#powerTip {
  display: none !important;
}

.fifty_fifty {
  margin: 6.25rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .fifty_fifty {
    margin: 3.75rem 0;
  }
}
.fifty_fifty .row {
  margin-right: -1.5625rem;
  margin-left: -1.5625rem;
}
.fifty_fifty .row [class*=cell-] {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (max-width: 991px) {
  .fifty_fifty .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .fifty_fifty .row [class*=cell-] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.fifty_fifty .ff-img-right {
  flex-direction: row-reverse;
}
.fifty_fifty .ff-img-right .ff-media::before {
  left: auto;
  right: -3.625rem;
}
@media (max-width: 991px) {
  .fifty_fifty .ff-img-right .ff-media::before {
    right: -1.8125rem;
  }
}
.fifty_fifty .ffc_btn {
  margin-top: 2.8125rem;
}
@media (max-width: 991px) {
  .fifty_fifty .ffc_btn {
    margin-top: 1.25rem;
  }
}
@media (max-width: 575px) {
  .fifty_fifty .ffc_btn {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .fifty_fifty .ff-cell {
    padding-top: 3.125rem;
  }
}
@media (max-width: 575px) {
  .fifty_fifty .ff-cell {
    padding-top: 0;
  }
}
.fifty_fifty .ff-left {
  padding-bottom: 4.0625rem;
}
@media (max-width: 991px) {
  .fifty_fifty .ff-left {
    padding-bottom: 3.125rem;
  }
}
@media (max-width: 575px) {
  .fifty_fifty .ff-left {
    padding-bottom: 1.25rem;
  }
}
.fifty_fifty .ff-media {
  position: relative;
  display: block;
  padding-top: 75.2669039146%;
}
.fifty_fifty .ff-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .fifty_fifty .ff-media {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
.fifty_fifty .ff-media::before {
  content: "";
  position: absolute;
  bottom: -4.0625rem;
  left: -3.625rem;
  height: 95%;
  width: 85%;
  background-color: #dee3e2;
  pointer-events: none;
}
@media (max-width: 991px) {
  .fifty_fifty .ff-media::before {
    bottom: -2.375rem;
    left: -1.9375rem;
  }
}
@media (max-width: 575px) {
  .fifty_fifty .ff-media::before {
    bottom: -1.25rem;
    height: 85%;
  }
}
.fifty_fifty .ff-video::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background-color: rgba(1, 24, 39, 0.6);
}
.fifty_fifty .ff-video .icon-play {
  display: flex;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 5.375rem;
  color: #ffffff;
  z-index: 1;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .fifty_fifty .ff-video .icon-play {
    font-size: 2.875rem;
  }
}
@media (max-width: 575px) {
  .fifty_fifty .ff-video .icon-play {
    font-size: 2.375rem;
  }
}
.fifty_fifty .ff-video:hover .icon-play, .fifty_fifty .ff-video:focus .icon-play {
  color: #3275DE;
}
@media (max-width: 575px) {
  .fifty_fifty .ff-cont {
    padding-top: 1.5625rem;
  }
}

.three-column-cards {
  position: relative;
  overflow: hidden;
  padding: 4.6875rem 0;
}
@media (max-width: 991px) {
  .three-column-cards {
    padding: 2.5rem 0;
  }
}
.three-column-cards .tcc-slide-wrap {
  padding-bottom: 4.375rem;
}
@media (max-width: 767px) {
  .three-column-cards .tcc-slide-wrap {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .three-column-cards .tcc-slides {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .three-column-cards .tcc-slides [class*=cell-] {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (max-width: 575px) {
  .three-column-cards .tcc-slides {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem;
  }
  .three-column-cards .tcc-slides [class*=cell-] {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }
}
.three-column-cards .tcc-card {
  text-decoration: none;
  height: 100%;
}
.three-column-cards .tcc-item {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.three-column-cards .tcc-item:before {
  content: "";
  position: absolute;
  width: 10.75rem;
  height: 0.4375rem;
  background-image: linear-gradient(to top, #43D5C9, #3275DE);
  background-repeat: no-repeat;
  bottom: 0;
}
@media (max-width: 991px) {
  .three-column-cards .tcc-item:before {
    width: 6.75rem;
    height: 0.1875rem;
  }
}
@media (max-width: 575px) {
  .three-column-cards .tcc-item:before {
    width: 10rem;
    height: 0.375rem;
  }
}
.three-column-cards .tcc-item-card {
  padding: 2.3125rem;
  height: 100%;
}
@media (max-width: 991px) {
  .three-column-cards .tcc-item-card {
    padding: 1.25rem;
  }
}
@media (max-width: 575px) {
  .three-column-cards .tcc-item-card {
    padding: 2.1875rem;
  }
}
.three-column-cards .tcc-item-card .btn-link {
  margin-top: 1.875rem;
}
.three-column-cards .tcc-item-icon {
  width: 4.6875rem;
  height: 4.6875rem;
  margin-bottom: 5.3125rem;
}
@media (max-width: 991px) {
  .three-column-cards .tcc-item-icon {
    width: 2.8125rem;
    height: 2.8125rem;
    margin-bottom: 1.4375rem;
  }
}
@media (max-width: 575px) {
  .three-column-cards .tcc-item-icon {
    width: 3.75rem;
    height: 3.75rem;
    margin-bottom: 4.375rem;
  }
}
.three-column-cards .tcc-item-description p {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .three-column-cards .tcc-item-description p {
    font-size: 1.25rem;
  }
}
.three-column-cards .tcc-back {
  position: relative;
  padding-left: calc((100% - 78.5rem) / 2);
}
.three-column-cards .tcc-back > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .three-column-cards .tcc-back > div {
    padding-left: 1.25rem;
  }
}
.three-column-cards .tcc-back::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #dee3e2;
  width: 86%;
  height: 70%;
  z-index: -1;
}
@media (max-width: 1199px) {
  .three-column-cards .tcc-back::after {
    width: 94%;
  }
}
@media (max-width: 575px) {
  .three-column-cards .tcc-back::after {
    width: 100%;
    bottom: 19%;
  }
}
.three-column-cards .slick-arrow {
  left: -4.375rem;
}
@media (max-width: 1399px) {
  .three-column-cards .slick-arrow {
    left: 0.875rem;
  }
}
.three-column-cards .slick-list, .three-column-cards .slick-track {
  display: flex;
}
.three-column-cards .slick-list {
  width: 100%;
  padding-right: 9.25rem;
}
@media (max-width: 1399px) {
  .three-column-cards .slick-list {
    margin-left: 5.125rem;
  }
}
@media (max-width: 991px) {
  .three-column-cards .slick-list {
    margin-left: 3.75rem;
    padding-right: 10.625rem;
  }
}
@media (max-width: 767px) {
  .three-column-cards .slick-list {
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .three-column-cards .slick-list {
    padding-right: 1.25rem;
  }
}
.three-column-cards .slick-track {
  margin-left: 0;
}
.three-column-cards .slick-slide > div {
  height: 100%;
}

.features-carousel {
  padding: 4.375rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .features-carousel {
    padding: 2.5rem 0;
  }
}
.features-carousel .fc-row {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.features-carousel .fc-cell {
  height: 100%;
}
.features-carousel .fc-content {
  position: relative;
  width: 55%;
  padding-right: 6.25rem;
}
@media (max-width: 1399px) {
  .features-carousel .fc-content {
    width: 60%;
    padding-right: 5rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-content {
    padding-right: 0;
    width: 90%;
    margin: 0 auto;
  }
}
@media (max-width: 575px) {
  .features-carousel .fc-content {
    width: 100%;
  }
}
.features-carousel .fc-content-wrap {
  width: 67%;
  margin-top: 7rem;
  padding-left: calc((100% - 78.5rem) / 2);
}
.features-carousel .fc-content-wrap > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .features-carousel .fc-content-wrap > div {
    padding-left: 1.25rem;
  }
}
@media (max-width: 1399px) {
  .features-carousel .fc-content-wrap {
    margin-top: 3.125rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-content-wrap {
    width: 100%;
    margin-top: 0;
    padding-right: calc((100% - 78.5rem) / 2);
  }
  .features-carousel .fc-content-wrap > div {
    padding-right: 3.125rem;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .features-carousel .fc-content-wrap > div {
    padding-right: 1.25rem;
  }
}
.features-carousel .fc-content-inner {
  padding: 5.4375rem 0;
}
@media (max-width: 1199px) {
  .features-carousel .fc-content-inner {
    padding: 3.75rem 0;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-content-inner {
    padding: 2.1875rem 0;
  }
}
.features-carousel .fc-content .btn-link {
  margin-top: 2.0625rem;
}
@media (max-width: 991px) {
  .features-carousel .fc-content .btn-link {
    margin-top: 1.75rem;
  }
}
.features-carousel .fc-heading {
  margin-bottom: 2.1875rem;
}
@media (max-width: 991px) {
  .features-carousel .fc-heading {
    margin-bottom: 1.5625rem;
    text-align: center;
  }
}
.features-carousel .fc-description p {
  font-size: 1.25rem;
}
@media (max-width: 1399px) {
  .features-carousel .fc-description p {
    font-size: 1.125rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-description p {
    font-size: 1rem;
  }
}
.features-carousel .fc-img {
  position: relative;
  display: block;
  padding-top: 56.25%;
}
.features-carousel .fc-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.features-carousel .fc-img-wrap {
  position: relative;
  width: 33%;
  z-index: 2;
}
@media (max-width: 991px) {
  .features-carousel .fc-img-wrap {
    width: 100%;
  }
}
.features-carousel .fc-img-inner {
  padding: 1.875rem 0 1.875rem 1.875rem;
  background-color: #dee3e2;
  margin-left: -20.8125rem;
  max-width: 62.5rem;
}
@media (max-width: 1399px) {
  .features-carousel .fc-img-inner {
    margin-left: -14.0625rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-img-inner {
    padding: 1.375rem;
    max-width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 575px) {
  .features-carousel .fc-img-inner {
    padding: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    margin-top: 2.375rem;
  }
}
@media (max-width: 991px) and (max-width: 374px) {
  .features-carousel .fc-controls {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .fc-slider {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (max-width: 575px) {
  .features-carousel .fc-slider {
    padding-left: 0;
    padding-right: 0;
  }
}
.features-carousel .slick-dots {
  margin-top: 3.625rem;
  text-align: left;
}
@media (max-width: 1399px) {
  .features-carousel .slick-dots {
    margin-top: 2.1875rem;
  }
}
@media (max-width: 991px) {
  .features-carousel .slick-dots {
    margin: 0;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .features-carousel .slick-prev, .features-carousel .slick-next {
    position: static;
  }
}
.features-carousel .slick-prev {
  top: 4.8125rem;
  left: auto;
  right: 0;
}
.features-carousel .slick-next {
  top: 0;
  left: auto;
  right: 0;
}
@media (max-width: 991px) {
  .features-carousel .slick-next {
    order: 2;
  }
}

.customer-logo-carousel {
  padding: 4.375rem 0;
}
@media (max-width: 991px) {
  .customer-logo-carousel {
    padding: 2.1875rem 0;
  }
}
.customer-logo-carousel .clc-wrapper {
  align-items: center;
  border: 1px solid rgba(122, 136, 137, 0.3);
}
.customer-logo-carousel .clc-content {
  display: block;
  text-decoration: none;
}
.customer-logo-carousel .clc-content:hover .btn-link {
  color: #3275DE;
}
.customer-logo-carousel .clc-img {
  position: relative;
  padding-top: 100%;
}
.customer-logo-carousel .clc-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.customer-logo-carousel .clc-img::before, .customer-logo-carousel .clc-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.customer-logo-carousel .clc-img::before {
  background-color: rgba(1, 24, 39, 0.6);
  z-index: 1;
}
.customer-logo-carousel .clc-img::after {
  background: linear-gradient(0deg, #000000, rgba(0, 0, 0, 0) 88%);
  z-index: 2;
}
.customer-logo-carousel .clc-text {
  position: absolute;
  bottom: 0;
  padding: 1.875rem 4.0625rem 3.125rem;
  height: 100%;
  width: 100%;
  z-index: 3;
}
@media (min-width: 768px) {
  .customer-logo-carousel .clc-text {
    overflow: auto;
  }
  .customer-logo-carousel .clc-text::-webkit-scrollbar {
    width: 10px;
  }
  .customer-logo-carousel .clc-text::-webkit-scrollbar-track {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    --webkit-box-shadow: inset 0 0 6px rgba($black, 0.3);
  }
  .customer-logo-carousel .clc-text::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(50, 117, 222, 0.8);
    --webkit-box-shadow: inset 0 0 6px rgba($black, 0.5);
  }
  .customer-logo-carousel .clc-text::-webkit-scrollbar-thumb:window-inactive {
    background: #3275DE;
  }
}
@media (max-width: 1199px) {
  .customer-logo-carousel .clc-text {
    padding: 1.875rem 2.1875rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .customer-logo-carousel .clc-text {
    position: inherit;
    padding: 1.5625rem 1.5625rem 0;
  }
}
.customer-logo-carousel .clc-text-inner {
  margin-top: auto;
  margin-bottom: 0.625rem;
}
.customer-logo-carousel .clc-heading h2 {
  color: #ffffff;
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .customer-logo-carousel .clc-heading h2 {
    margin-bottom: 1.1875rem;
  }
}
@media (max-width: 767px) {
  .customer-logo-carousel .clc-heading h2 {
    color: #150829;
    margin-bottom: 0.4375rem;
  }
}
.customer-logo-carousel .clc-subheading {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .customer-logo-carousel .clc-subheading {
    margin-bottom: 0.75rem;
  }
}
.customer-logo-carousel .clc-subheading p {
  color: #ffffff;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .customer-logo-carousel .clc-subheading p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .customer-logo-carousel .clc-subheading p {
    color: #7A8889;
  }
}
.customer-logo-carousel .clc-logo {
  margin: 3.125rem 0;
  cursor: pointer;
}
@media (max-width: 991px) {
  .customer-logo-carousel .clc-logo {
    margin: 1.5625rem 0;
  }
}
@media (max-width: 575px) {
  .customer-logo-carousel .clc-logo {
    margin: 1.25rem 0;
  }
}
.customer-logo-carousel .clc-logo img {
  height: 2.375rem;
  object-fit: contain;
  filter: grayscale(1);
  transition: 0.3s;
}
@media (max-width: 1199px) {
  .customer-logo-carousel .clc-logo img {
    height: 1.875rem;
  }
}
.customer-logo-carousel .clc-logo img:hover {
  filter: grayscale(0);
}
.customer-logo-carousel .clc-logo-slider {
  display: flex;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (max-width: 991px) {
  .customer-logo-carousel .clc-logo-slider {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 575px) {
  .customer-logo-carousel .clc-logo-slider {
    padding: 0.3125rem;
  }
}
@media (max-width: 575px) {
  .customer-logo-carousel .clc-logo-slider.-desktop {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .customer-logo-carousel .clc-logo-slider.-mobile {
    display: none !important;
  }
}
.customer-logo-carousel .clc-logo-item {
  display: flex !important;
  margin: 0 auto;
}
.customer-logo-carousel .slick-slider {
  display: block;
}

.accordion-component {
  padding: 5rem 0 13.375rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .accordion-component {
    padding: 2.5rem 0 6.25rem;
  }
}
@media (max-width: 575px) {
  .accordion-component {
    padding: 2.5rem 0;
  }
}
.accordion-component .ac-heading {
  max-width: 66.0625rem;
}
@media (max-width: 991px) {
  .accordion-component .ac-heading {
    max-width: 34.375rem;
    margin: 0 auto;
  }
}
.accordion-component .ac-wrapper {
  position: relative;
  margin-top: 5rem;
  max-width: 64.375rem;
  margin-left: 3.125rem;
}
@media (max-width: 991px) {
  .accordion-component .ac-wrapper {
    max-width: 34.375rem;
    margin: 2.25rem auto;
  }
}
.accordion-component .ac-blue-box {
  position: absolute;
  right: 100%;
  top: 0;
  height: 7.3125rem;
  width: 8.875rem;
  margin-right: 3.375rem;
}
@media (max-width: 991px) {
  .accordion-component .ac-blue-box {
    width: 100%;
    height: 3.9375rem;
    margin-right: 2.5rem;
  }
}
@media (max-width: 575px) {
  .accordion-component .ac-blue-box {
    margin-right: 0;
    height: 7.3125rem;
    top: 5.9375rem;
  }
}
.accordion-component .ac-blue-box::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #3275DE;
  transition: 0.5s;
  transition-delay: 1s;
}
.accordion-component .ac-navy-blue-box {
  position: absolute;
  left: 100%;
  bottom: -7.8125rem;
  width: 11.5625rem;
  height: 12.375rem;
  margin-left: 0.9375rem;
}
@media (max-width: 991px) {
  .accordion-component .ac-navy-blue-box {
    height: 5.5625rem;
    margin-left: 1rem;
    bottom: -5.625rem;
  }
}
@media (max-width: 575px) {
  .accordion-component .ac-navy-blue-box {
    margin-left: 0;
    height: 11.25rem;
    bottom: 2.5rem;
  }
}
.accordion-component .ac-navy-blue-box::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #172D63;
  transition: 0.5s;
  transition-delay: 1s;
}
.accordion-component .ac-list {
  margin-top: 1.5625rem;
}
@media (max-width: 991px) {
  .accordion-component .ac-list {
    margin-top: 0.75rem;
  }
}
.accordion-component .ac-list.open .ac-list-title h5 {
  color: #3275DE;
}
.accordion-component .ac-list.open .plus-minus {
  background-color: #3275DE;
}
.accordion-component .ac-list.open .plus-minus::before {
  transform: translate(-50%, -50%) rotate(0deg);
  background-color: #ffffff;
}
.accordion-component .ac-list.open .plus-minus:after {
  transform: translate(-50%, -50%) rotate(0deg);
  background-color: #ffffff;
}
.accordion-component .ac-list-title {
  position: relative;
  border: 1px solid rgba(122, 136, 137, 0.3);
  padding: 1.875rem 5rem 1.875rem 2.5rem;
  cursor: pointer;
}
@media (max-width: 991px) {
  .accordion-component .ac-list-title {
    padding: 0.8125rem 1.3125rem 0.8125rem;
  }
}
@media (max-width: 575px) {
  .accordion-component .ac-list-title {
    padding: 1.3125rem;
  }
}
.accordion-component .ac-list-title h5 {
  margin-bottom: 0;
  font-size: 1.25rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .accordion-component .ac-list-title h5 {
    font-size: 1rem;
  }
}
.accordion-component .ac-list-title .plus-minus {
  position: absolute;
  top: 1.5625rem;
  right: 1.875rem;
  width: 2.1875rem;
  height: 2.1875rem;
  border: 2px solid #3275DE;
  border-radius: 50%;
  display: none;
}
@media (max-width: 991px) {
  .accordion-component .ac-list-title .plus-minus {
    width: 1.5625rem;
    height: 1.5625rem;
    top: 0.625rem;
    right: 1.25rem;
  }
}
@media (max-width: 575px) {
  .accordion-component .ac-list-title .plus-minus {
    top: 1.25rem;
  }
}
.accordion-component .ac-list-title .plus-minus::before, .accordion-component .ac-list-title .plus-minus::after {
  content: "";
  position: absolute;
  right: -10%;
  top: 50%;
  width: 1.1875rem;
  height: 2px;
  background-color: #3275DE;
  transition: all 0.15s cubic-bezier(0.42, 0, 0.58, 1);
}
@media (max-width: 991px) {
  .accordion-component .ac-list-title .plus-minus::before, .accordion-component .ac-list-title .plus-minus::after {
    width: 0.8125rem;
  }
}
.accordion-component .ac-list-title .plus-minus::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion-component .ac-list-title .plus-minus::after {
  transform: translate(-50%, -50%);
}
.accordion-component .ac-list-desc {
  display: none;
  border: 1px solid rgba(122, 136, 137, 0.3);
  border-top: 0;
  padding: 1.5625rem 2.5rem 1.875rem;
}
@media (max-width: 991px) {
  .accordion-component .ac-list-desc {
    padding: 0.8125rem 1.25rem 1.5rem;
  }
}
.accordion-component .ac-list-desc-wrap ol, .accordion-component .ac-list-desc-wrap ul {
  padding-left: 1.25rem;
}
.accordion-component .ac-list-desc-wrap h6 {
  margin-bottom: 0;
  font-weight: 500;
  color: #7A8889;
}
@media (max-width: 991px) {
  .accordion-component .ac-list-desc-wrap h6 {
    margin-bottom: 0.375rem;
  }
}
.accordion-component .ac-list-desc-wrap .mejs-container {
  margin-bottom: 0.9375rem;
}
.accordion-component .ac-list-desc-wrap .mejs-time-total, .accordion-component .ac-list-desc-wrap .mejs-time-loaded {
  background-color: #dee3e2 !important;
  height: 3px;
  border-radius: 0.625rem;
}
.accordion-component .ac-list-desc-wrap .mejs-time-current {
  background-color: #3275DE !important;
  height: 3px;
}
.accordion-component .ac-list-desc-wrap .mejs-currenttime, .accordion-component .ac-list-desc-wrap .mejs-duration {
  color: #727272;
  font-weight: 700;
}
.accordion-component .ac-list-desc-wrap .mejs-controls {
  background: #ffffff !important;
  padding: 0 !important;
}
.accordion-component .ac-list-desc-wrap .mejs-volume-button, .accordion-component .ac-list-desc-wrap .mejs-horizontal-volume-slider, .accordion-component .ac-list-desc-wrap .mejs-time-handle-content {
  display: none !important;
}
.accordion-component .ac-list-desc-wrap .mejs-time {
  padding-left: 0.75rem !important;
  padding-right: 0.625rem !important;
}
.accordion-component .ac-list-desc-wrap .mejs-time-rail {
  padding-top: 0.875rem;
  margin: 0;
}
.accordion-component .ac-list-desc-wrap .mejs-button {
  position: relative;
  display: flex;
  justify-content: center;
  width: 2.375rem;
}
.accordion-component .ac-list-desc-wrap .mejs-button button {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: none;
  margin: 0;
  overflow: visible;
}
.accordion-component .ac-list-desc-wrap .mejs-button button::after {
  content: "u";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  color: #3275DE;
  font-size: 2.375rem;
}
.accordion-component .ac-list-desc-wrap .mejs-button.mejs-play button::after {
  content: "v";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

.image-carousel {
  padding: 5rem 0 8.75rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .image-carousel {
    padding: 2.5rem 0 4.375rem 0;
  }
}
@media (max-width: 767px) {
  .image-carousel {
    padding: 3.75rem 0 2.5rem 0;
  }
}
@media (max-width: 767px) {
  .image-carousel .ic-slider .ic-wrapper {
    position: relative;
    padding-bottom: 4.375rem;
  }
}
.image-carousel .ic-slider .slick-arrow {
  left: -4.375rem;
}
@media (max-width: 991px) {
  .image-carousel .ic-slider .slick-arrow {
    left: -2.5rem;
  }
}
@media (max-width: 767px) {
  .image-carousel .ic-slider .slick-arrow {
    position: static;
  }
}
.image-carousel .ic-slider .slick-list {
  overflow: visible;
}
.image-carousel .ic-slider .slick-dots {
  text-align: left;
  position: absolute;
}
@media (max-width: 767px) {
  .image-carousel .ic-slider .slick-dots {
    text-align: center;
    position: static;
  }
}
@media (max-width: 767px) {
  .image-carousel .ic-slider .slick-next {
    order: 2;
  }
}
.image-carousel .ic-cont {
  max-width: 28.125rem;
}
@media (max-width: 767px) {
  .image-carousel .ic-cont {
    max-width: 100%;
  }
}
.image-carousel .ic-right {
  position: relative;
}
@media (max-width: 767px) {
  .image-carousel .ic-right {
    position: static;
    max-width: 31.25rem;
    margin: 0 auto 1.25rem;
  }
}
.image-carousel .ic-left {
  padding-right: 5rem;
}
@media (max-width: 991px) {
  .image-carousel .ic-left {
    padding-right: 3.75rem;
  }
}
@media (max-width: 767px) {
  .image-carousel .ic-left {
    order: 1;
    padding-right: 0.9375rem;
  }
}
.image-carousel .ic-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .image-carousel .ic-heading {
    margin-bottom: 1.75rem;
  }
}
.image-carousel .ic-heading h2 {
  margin-bottom: 0;
  width: 100%;
}
.image-carousel .ic-num-cut {
  margin-left: 2.1875rem;
  color: #3275DE;
  white-space: nowrap;
}
.image-carousel .ic-description {
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .image-carousel .ic-description {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .image-carousel .ic-description li {
    font-size: 0.875rem;
  }
}
.image-carousel .ic-img {
  position: relative;
  padding-top: 100%;
  display: block;
}
.image-carousel .ic-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-carousel .ic-img::before {
  content: "";
  position: absolute;
  height: 50%;
  width: 50%;
  background-color: #172D63;
  right: -3.75rem;
  bottom: -3.75rem;
}
@media (max-width: 991px) {
  .image-carousel .ic-img::before {
    right: -2.1875rem;
    bottom: -2.1875rem;
  }
}
@media (max-width: 767px) {
  .image-carousel .ic-img::before {
    top: -1.25rem;
    right: -1.875rem;
  }
}
@media (max-width: 767px) {
  .image-carousel .ic-controls {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.video-showcase {
  position: relative;
  overflow: hidden;
  padding: 4.6875rem 0;
}
@media (max-width: 991px) {
  .video-showcase {
    padding: 2.5rem 0;
  }
}
.video-showcase .vs-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 1199px) {
  .video-showcase .vs-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .video-showcase .vs-wrapper {
    align-items: center;
    margin: 0;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-wrapper {
    flex-direction: column-reverse;
    align-items: initial;
  }
}
.video-showcase .vs-video-right {
  flex-direction: row-reverse;
}
@media (max-width: 575px) {
  .video-showcase .vs-video-right {
    flex-direction: column-reverse;
  }
}
.video-showcase .vs-video-right .vs-video-wrap {
  margin-right: -25rem;
  margin-left: 0;
}
@media (max-width: 991px) {
  .video-showcase .vs-video-right .vs-video-wrap {
    margin-right: 0;
  }
}
.video-showcase .vs-video-right .vs-content {
  max-width: 37.5rem;
  padding-left: 1.5625rem;
  padding-right: calc((100% - 78.5rem) / 2);
}
.video-showcase .vs-video-right .vs-content > div {
  padding-right: 3.125rem;
}
@media (max-width: 767px) {
  .video-showcase .vs-video-right .vs-content > div {
    padding-right: 1.25rem;
  }
}
.video-showcase .vs-video-right .vs-left {
  padding-left: 27.5rem;
}
@media (max-width: 1399px) {
  .video-showcase .vs-video-right .vs-left {
    padding-left: 25rem;
  }
}
@media (max-width: 991px) {
  .video-showcase .vs-video-right .vs-left {
    padding-left: 17.5rem;
  }
}
.video-showcase .vs-video-right .vs-left::before {
  right: 0;
}
@media (max-width: 991px) {
  .video-showcase .vs-video-right .vs-left {
    padding-left: 0;
  }
}
.video-showcase .vs-left {
  position: relative;
  padding-left: calc((100% - 78.5rem) / 2);
  background: #172D63;
}
.video-showcase .vs-left > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .video-showcase .vs-left > div {
    padding-left: 1.25rem;
  }
}
@media (min-width: 992px) {
  .video-showcase .vs-left {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-left {
    margin-top: -4.875rem;
    padding-top: 4.875rem;
    overflow: hidden;
  }
}
.video-showcase .vs-left::before {
  content: "";
  position: absolute;
  height: 100%;
  background: #172D63;
  width: 75rem;
}
@media (max-width: 1199px) {
  .video-showcase .vs-left::before {
    width: 37.5rem;
  }
}
.video-showcase .vs-left.navy_bg {
  background: #172D63;
}
.video-showcase .vs-left.navy_bg::before {
  background: #172D63;
}
.video-showcase .vs-left.teal_bg {
  background: #43D5C9;
}
.video-showcase .vs-left.teal_bg::before {
  background: #43D5C9;
}
.video-showcase .vs-left.teal_bg * {
  color: #150829;
}
@media (max-width: 767px) {
  .video-showcase .vs-left > div {
    padding-left: 1.875rem;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-left > div {
    padding-left: 3.125rem;
  }
}
@media (max-width: 991px) {
  .video-showcase .vs-right {
    padding: 0;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-btn {
    text-align: right;
  }
}
.video-showcase .vs-video-wrap {
  margin-left: -26.5625rem;
  padding-top: 6.25rem;
}
@media (max-width: 1199px) {
  .video-showcase .vs-video-wrap {
    margin-left: -23.125rem;
  }
}
@media (max-width: 991px) {
  .video-showcase .vs-video-wrap {
    margin-left: 0;
    padding-top: 0;
  }
}
.video-showcase .vs-content {
  position: relative;
  padding: 3.75rem 0;
  max-width: 52%;
}
@media (max-width: 991px) {
  .video-showcase .vs-content {
    padding: 2.1875rem 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .video-showcase .vs-content {
    padding: 1.875rem;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-content {
    padding: 1.25rem 0.3125rem 1.5625rem 1.25rem !important;
  }
}
.video-showcase .vs-content p {
  font-size: 1.25rem;
  margin-bottom: 3.125rem;
  margin-top: 3.125rem;
}
@media (max-width: 1199px) {
  .video-showcase .vs-content p {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
@media (max-width: 991px) {
  .video-showcase .vs-content p {
    font-size: 1rem;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-content p {
    margin-bottom: 0.625rem;
    margin-top: 0;
  }
}
.video-showcase .vs-media {
  position: relative;
  display: block;
  padding-top: 56.1842105263%;
  background-color: #011827;
  cursor: pointer;
}
.video-showcase .vs-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .video-showcase .vs-media {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
.video-showcase .vs-media:hover .icon-play, .video-showcase .vs-media:focus .icon-play {
  color: #3275DE;
}
.video-showcase .vs-media.playing::after, .video-showcase .vs-media.playing .icon-play, .video-showcase .vs-media.playing .vs-thumbnail {
  opacity: 0;
}
.video-showcase .vs-media.playing iframe {
  pointer-events: all;
}
.video-showcase .vs-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 24, 39, 0.6);
  pointer-events: none;
  z-index: 4;
  transition: 0.3s;
}
.video-showcase .vs-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.video-showcase .vs-media .icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  font-size: 5.375rem;
  color: #ffffff;
  z-index: 5;
  pointer-events: none;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .video-showcase .vs-media .icon-play {
    font-size: 2.875rem;
  }
}
@media (max-width: 575px) {
  .video-showcase .vs-media .icon-play {
    font-size: 2.375rem;
  }
}
.video-showcase .vs-thumbnail {
  pointer-events: none;
  transition: 0.3s;
  z-index: 3;
}

.four-column-list {
  position: relative;
  margin: 5.3125rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .four-column-list {
    margin: 3.125rem 0;
  }
}
.four-column-list .fcl-row {
  display: flex !important;
  width: auto !important;
  padding-bottom: 2px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .four-column-list .fcl-row {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem;
  }
  .four-column-list .fcl-row [class*=cell-] {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }
}
.four-column-list .fcl-row-slider {
  display: none;
}
@media (min-width: 1200px) {
  .four-column-list .fcl-row-slider.-desktop {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .four-column-list .fcl-row-slider.-laptop {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .four-column-list .fcl-row-slider.-tablet {
    display: block;
  }
}
@media (max-width: 575px) {
  .four-column-list .fcl-row-slider.-mobile {
    display: block;
  }
}
.four-column-list .fcl-row-slider.slick-slider .slick-dots {
  padding-top: 2.5rem;
  padding-bottom: 0.75rem;
}
.four-column-list .fcl-row-slider.slick-slider .slick-dots li {
  display: none;
  padding: 0 0.94rem;
  font-size: 1.13rem;
  color: #051827;
}
.four-column-list .fcl-row-slider.slick-slider .slick-dots li.slick-active {
  display: block;
}
.four-column-list .fcl-row-slider.slick-slider .slick-dots li span {
  padding: 0 0.94rem;
  font-size: 1.13rem;
  color: #051827;
}
.four-column-list .fcl-row-slider.slick-slider .slick-arrow {
  --sArrowWidth: 25px;
  bottom: 0;
  padding: 0;
  font-size: 1.13rem;
  color: #3275DE;
  text-indent: inherit;
  width: auto;
  font-weight: bold;
}
.four-column-list .fcl-row-slider.slick-slider .slick-arrow::before {
  display: none;
}
.four-column-list .fcl-row-slider.slick-slider .slick-arrow.slick-disabled {
  font-weight: normal;
}
.four-column-list .fcl-row-slider.slick-slider .slick-arrow:hover, .four-column-list .fcl-row-slider.slick-slider .slick-arrow:focus {
  color: #172D63;
}
.four-column-list .fcl-row-slider.slick-slider .slick-next {
  transform: translateX(50%);
  right: calc(50% - 90px);
  left: auto;
  width: auto;
}
.four-column-list .fcl-row-slider.slick-slider .slick-prev {
  left: calc(50% - 100px);
  transform: translateX(-50%);
}
.four-column-list .fcl-list {
  margin-top: 3.125rem;
}
@media (max-width: 991px) {
  .four-column-list .fcl-list {
    margin-top: 1.5625rem;
  }
}
.four-column-list .fcl-heading {
  max-width: 37.5rem;
}
@media (min-width: 992px) {
  .four-column-list .fcl-heading {
    font-size: 1.25rem;
  }
}
.four-column-list .fcl-card {
  position: relative;
  display: block;
  border: 1px solid #dee3e2;
  height: 100%;
  text-decoration: none;
  transition: 0.3s;
}
.four-column-list .fcl-card.has-link:hover {
  background-color: #3275DE;
}
.four-column-list .fcl-card.has-link:hover .fcl-desc {
  background-color: #3275DE;
  transform: translateY(-20px);
}
.four-column-list .fcl-card.has-link:hover p {
  color: #ffffff;
}
.four-column-list .fcl-card.has-link:hover .fcl-btn {
  color: #ffffff;
  opacity: 1;
  pointer-events: all;
}
.four-column-list .fcl-desc {
  padding: 1.875rem 1.5625rem 2.5rem;
  background-color: #ffffff;
  z-index: 1;
  transition: 0.3s;
}
@media (min-width: 768px) and (max-width: 991px) {
  .four-column-list .fcl-desc {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.four-column-list .fcl-desc p {
  color: #011827;
  font-weight: 500;
  transition: 0.3s;
}
.four-column-list .fcl-img {
  position: relative;
  display: block;
  padding-top: 75.0943396226%;
}
.four-column-list .fcl-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.four-column-list .fcl-btn {
  position: absolute;
  left: 1.5625rem;
  bottom: 1.25rem;
  color: #ffffff;
  opacity: 0;
  transition: 0.3s;
  pointer-events: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .four-column-list .fcl-btn {
    left: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .four-column-list .fcl-btn {
    left: 0.9375rem;
  }
}
@media (max-width: 575px) {
  .four-column-list .fcl-btn {
    left: 1.5625rem;
  }
}
.four-column-list .fcl-wysiwyg .fcl-btn {
  color: #3275DE;
  opacity: 1;
  pointer-events: all;
}
.four-column-list .fcl-wysiwyg .fcl-desc {
  padding-bottom: 3.125rem;
}
.four-column-list .fcl-wysiwyg .fcl-desc p {
  margin-bottom: 0.875rem;
}
.four-column-list .fcl-wysiwyg .fcl-desc h4 {
  color: #3275DE;
  font-weight: 700;
}
.four-column-list .fcl-wysiwyg .fcl-desc h5 {
  color: #172D63;
  font-weight: 700;
}
.four-column-list .fcl-wysiwyg .fcl-desc h6 {
  margin-bottom: 0.25rem;
  font-weight: 500;
  color: #7A8889;
}

.contact-form {
  padding: 4.0625rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .contact-form {
    padding: 2.5rem 0;
  }
}
@media (max-width: 767px) {
  .contact-form .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-form .cf-bg {
  position: absolute;
  top: 0;
  right: 140%;
  height: 100%;
  width: 100vw;
  z-index: -1;
  transition: 2s;
  background-color: #172D63;
}
.contact-form .cf-content {
  position: relative;
  padding: 5.3125rem 5.3125rem 5.3125rem 0;
}
@media (max-width: 991px) {
  .contact-form .cf-content {
    padding: 3.25rem 0 3.25rem 0;
  }
}
@media (max-width: 767px) {
  .contact-form .cf-content {
    padding: 1.875rem 1.25rem;
  }
}
.contact-form .cf-content.aos-animate .cf-bg {
  right: -66%;
}
@media (max-width: 991px) {
  .contact-form .cf-content.aos-animate .cf-bg {
    right: -140%;
  }
}
@media (max-width: 767px) {
  .contact-form .cf-content.aos-animate .cf-bg {
    right: 0;
  }
}
.contact-form .cf-content.aos-animate .cf-content-inner {
  opacity: 1;
}
.contact-form .cf-content-inner {
  opacity: 0;
  transition: 0.4s;
  transition-delay: 0.7s;
}
@media (max-width: 767px) {
  .contact-form .cf-content-inner {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .contact-form .cf-content p {
    font-size: 1.25rem;
  }
}
.contact-form .cf-form {
  margin-top: 3.125rem;
  padding: 2.1875rem;
  border: 1px solid rgba(122, 136, 137, 0.3);
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .contact-form .cf-form {
    margin-top: 2.625rem;
    padding: 1.875rem;
  }
}
@media (max-width: 767px) {
  .contact-form .cf-form {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .contact-form .cf-form {
    padding: 1.5625rem;
  }
}

.timeline-component {
  margin: 5rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .timeline-component {
    margin: 3.125rem 0;
  }
}
.timeline-component .tc-heading {
  margin-bottom: 4.375rem;
}
@media (max-width: 991px) {
  .timeline-component .tc-heading {
    margin-bottom: 1.875rem;
  }
}
.timeline-component .tc-heading p {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .timeline-component .tc-heading p {
    font-size: 1rem;
  }
}
.timeline-component .timeline-year {
  position: relative;
  padding: 3.125rem 0;
  background-color: #172D63;
  text-align: center;
  margin-bottom: 6.25rem;
}
@media (max-width: 991px) {
  .timeline-component .timeline-year {
    margin-bottom: 3.125rem;
    padding: 1.875rem 0;
  }
}
.timeline-component .timeline-year:before, .timeline-component .timeline-year:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5625rem 0.9375rem 0 0.9375rem;
  border-color: #ffffff transparent transparent transparent;
  pointer-events: none;
}
@media (max-width: 767px) {
  .timeline-component .timeline-year:before, .timeline-component .timeline-year:after {
    border-width: 0.9375rem 0.625rem 0 0.625rem;
  }
}
.timeline-component .timeline-year:after {
  top: 100%;
  border-color: #172D63 transparent transparent transparent;
}
.timeline-component .timeline-year .tm-year-slider {
  display: flex;
  justify-content: space-between;
}
.timeline-component .timeline-year .tm-year-slider:before, .timeline-component .timeline-year .tm-year-slider:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 33%;
  background: linear-gradient(to right, #172D63 0%, rgba(23, 45, 99, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
@media (max-width: 575px) {
  .timeline-component .timeline-year .tm-year-slider:before, .timeline-component .timeline-year .tm-year-slider:after {
    background: linear-gradient(to right, #172D63 40%, rgba(23, 45, 99, 0) 100%);
  }
}
.timeline-component .timeline-year .tm-year-slider:after {
  left: auto;
  right: 0;
  background: linear-gradient(to left, #172D63 0%, rgba(23, 45, 99, 0) 100%);
}
@media (max-width: 575px) {
  .timeline-component .timeline-year .tm-year-slider:after {
    background: linear-gradient(to left, #172D63 40%, rgba(23, 45, 99, 0) 100%);
  }
}
.timeline-component .timeline-year .container {
  max-width: 81.25rem;
}
.timeline-component .timeline-year .slick-list {
  padding-bottom: 0.3125rem !important;
}
.timeline-component .timeline-year .slick-list:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.3125rem;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
}
.timeline-component .timeline-year .slick-track {
  align-items: center;
}
.timeline-component .timeline-year .slick-track .slick-slide {
  height: auto;
}
.timeline-component .timeline-year .slick-center.tc-date {
  font-size: 3.5625rem;
  color: #ffffff;
}
@media (max-width: 991px) {
  .timeline-component .timeline-year .slick-center.tc-date {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .timeline-component .timeline-year .slick-center.tc-date {
    font-size: 1.6875rem;
  }
}
.timeline-component .timeline-year .slick-arrow {
  left: -3.125rem;
}
@media (max-width: 1199px) {
  .timeline-component .timeline-year .slick-arrow {
    left: -1.25rem;
  }
}
@media (max-width: 767px) {
  .timeline-component .timeline-year .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
}
.timeline-component .timeline-year .slick-arrow:before {
  color: #ffffff;
}
.timeline-component .timeline-year .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.timeline-component .timeline-year .slick-arrow.slick-next {
  top: -0.625rem;
}
@media (max-width: 767px) {
  .timeline-component .timeline-year .slick-arrow.slick-next {
    top: 50%;
    right: 0;
    left: auto;
  }
}
.timeline-component .timeline-year .slick-arrow.slick-prev {
  bottom: -0.625rem;
}
.timeline-component .timeline-year .tc-date {
  position: relative;
  color: #ADADAD;
  font-size: 2.3125rem;
  min-height: 5.625rem;
  line-height: 5.625rem;
  padding: 0.625rem;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.5s;
}
@media (max-width: 991px) {
  .timeline-component .timeline-year .tc-date {
    font-size: 1.1875rem;
    min-height: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .timeline-component .timeline-year .tc-date {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575px) {
  .timeline-component .timeline-year .tc-date {
    padding: 0.625rem 1.875rem;
    word-break: keep-all;
    display: flex;
    justify-content: center;
  }
}
.timeline-component .timeline-year .tc-date:hover {
  color: #ffffff;
}
.timeline-component .timeline-year .tc-date:after {
  content: "";
  position: absolute;
  bottom: -0.3125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: #ffffff;
}
.timeline-component .tm-content-slider {
  display: flex;
}
.timeline-component .tm-content-slider .tc-content-item {
  min-width: 15.625rem;
  height: auto;
  padding: 0 1.125rem;
  margin-bottom: 0.125rem;
}
@media (max-width: 1199px) {
  .timeline-component .tm-content-slider .tc-content-item {
    padding: 0 0.625rem;
  }
}
.timeline-component .tm-content-slider .tc-content {
  height: 100%;
  border: 1px solid rgba(122, 136, 137, 0.5);
}
.timeline-component .tm-content-slider .tc-img {
  position: relative;
  padding-top: 75.7575757576%;
}
.timeline-component .tm-content-slider .tc-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.timeline-component .tm-content-slider .tc-inner {
  padding: 1.5rem;
}
.timeline-component .tm-content-slider .tc-subdesc p {
  color: #011827;
  font-weight: 500;
}
.timeline-component .slick-slider {
  display: block !important;
}

.listing-grid .breadcrumbs {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 4.0625rem;
  padding-top: 0.9375rem;
}
@media (max-width: 991px) {
  .listing-grid .breadcrumbs {
    padding-left: 0;
  }
}
.listing-grid .listing-hero {
  position: relative;
  padding-bottom: 6.25rem;
  margin-bottom: 1.875rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .listing-grid .listing-hero {
    padding-bottom: 11.25rem;
    margin-bottom: 0;
  }
}
.listing-grid .tlg-bg {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  padding-left: calc((100% - 78.5rem) / 2);
  padding-right: calc((100% - 78.5rem) / 2);
}
.listing-grid .tlg-bg > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .listing-grid .tlg-bg > div {
    padding-left: 1.25rem;
  }
}
.listing-grid .tlg-bg > div {
  padding-right: 3.125rem;
}
@media (max-width: 767px) {
  .listing-grid .tlg-bg > div {
    padding-right: 1.25rem;
  }
}
@media (max-width: 1399px) {
  .listing-grid .tlg-bg {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1199px) {
  .listing-grid .tlg-bg {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .listing-grid .tlg-bg {
    left: 0;
    padding-left: 0;
  }
}
.listing-grid .tlg-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .listing-grid .tlg-bg img {
    padding-right: 0;
  }
}
.listing-grid .tlg-bg-inner {
  height: 100%;
  padding-right: 0 !important;
}
@media (max-width: 991px) {
  .listing-grid .tlg-bg-inner {
    padding-left: 0 !important;
  }
}
.listing-grid .tlg-content {
  position: relative;
  max-width: 35rem;
  padding-left: 1.25rem;
}
@media (max-width: 991px) {
  .listing-grid .tlg-content {
    padding-left: 0;
  }
}
.listing-grid .tlg-desc p {
  font-size: 1.25rem;
  color: #011827;
}
@media (max-width: 991px) {
  .listing-grid .tlg-wrap {
    margin-right: -0.6875rem;
    margin-left: -0.6875rem;
  }
  .listing-grid .tlg-wrap [class*=cell-] {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
}
.listing-grid .tlg-box {
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .listing-grid .tlg-box {
    margin-bottom: 1.375rem;
  }
}
.listing-grid .tlg-box .arrow-icon, .listing-grid .tlg-box .arrow-close {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  cursor: pointer;
  border-bottom: 3.75rem solid #3275DE;
  border-left: 3.75rem solid transparent;
}
@media (max-width: 991px) {
  .listing-grid .tlg-box .arrow-icon, .listing-grid .tlg-box .arrow-close {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.listing-grid .tlg-box .arrow-icon {
  border-bottom: 3.75rem solid #3275DE;
  border-left: 3.75rem solid transparent;
}
@media (max-width: 991px) {
  .listing-grid .tlg-box .arrow-icon {
    border-bottom: 3.125rem solid #3275DE;
    border-left: 3.125rem solid transparent;
  }
}
.listing-grid .tlg-box .arrow-icon.icon-return::before {
  content: "A";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  position: absolute;
  top: 2.125rem;
  right: 0.625rem;
  font-size: 1.125rem;
  color: #ffffff;
  line-height: 1;
}
@media (max-width: 991px) {
  .listing-grid .tlg-box .arrow-icon.icon-return::before {
    top: 1.625rem;
    right: 0.3125rem;
  }
}
.listing-grid .tlg-box .arrow-close {
  border-bottom: 3.75rem solid #172D63;
  border-left: 3.75rem solid transparent;
}
@media (max-width: 767px) {
  .listing-grid .tlg-box .arrow-close {
    display: none;
  }
}
.listing-grid .tlg-box .arrow-close.icon-close::before {
  content: "d";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  position: absolute;
  top: 2.25rem;
  right: 0.6875rem;
  font-size: 0.9375rem;
  color: #ffffff;
  line-height: 1;
}
.listing-grid .tlg-card {
  position: relative;
  perspective: 31.25rem;
}
.listing-grid .tlg-card.flip .tlg-card-content {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}
.listing-grid .tlg-card-content {
  width: 100%;
  height: 100%;
  transition: transform 1s;
  transform-style: preserve-3d;
}
.listing-grid .tlg-front, .listing-grid .tlg-back {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
  padding: 1.5rem;
  background-color: #172D63;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.listing-grid .tlg-front {
  position: absolute;
  justify-content: space-between;
  padding: 3.125rem 1.875rem;
}
@media (max-width: 991px) {
  .listing-grid .tlg-front {
    padding: 2.1875rem 1.5625rem 3.125rem;
  }
}
@media (max-width: 767px) {
  .listing-grid .tlg-front {
    padding: 2.1875rem 1.875rem 2.5rem;
  }
}
.listing-grid .tlg-front .icon {
  display: flex;
  justify-content: center;
}
.listing-grid .tlg-front .flip-head {
  color: #ffffff;
  margin-bottom: 0;
  font-weight: 700;
}
.listing-grid .tlg-back {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.875rem;
  transform: rotateY(180deg);
  color: #ffffff;
  align-content: space-between;
  background: #3275DE;
}
@media (max-width: 991px) {
  .listing-grid .tlg-back {
    padding: 1.125rem 1rem;
  }
}
@media (max-width: 767px) {
  .listing-grid .tlg-back {
    padding: 1.875rem 1.875rem 1.25rem;
  }
}
.listing-grid .tlg-back p {
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
}
.listing-grid .tlg-back .btn-link {
  color: #ffffff;
}
.listing-grid .tlg-back .btn-block {
  margin-top: 0.75rem;
}
@media (max-width: 767px) {
  .listing-grid .tlg-back-link {
    text-align: right;
  }
}
.listing-grid .flippable-cards {
  padding: 3.4375rem 0 5rem;
}
@media (max-width: 991px) {
  .listing-grid .flippable-cards {
    padding: 3.4375rem 0;
  }
}
@media (max-width: 767px) {
  .listing-grid .flippable-cards {
    padding-top: 0;
    margin-top: -8.75rem;
  }
}

.filterable-related-resource {
  padding: 4.375rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .filterable-related-resource {
    padding: 2.5rem 0;
  }
}
.filterable-related-resource .frr-head {
  margin-bottom: 1.5625rem;
}
@media (max-width: 767px) {
  .filterable-related-resource .frr-head-left h2, .filterable-related-resource .frr-head-left .h2 {
    text-align: center;
  }
}
.filterable-related-resource .frr-head-right {
  margin-bottom: 0.9375rem;
  flex-wrap: nowrap;
}
.filterable-related-resource .frr-head-right select {
  background-image: url("../images/down-angle.svg");
  margin-right: 1.5625rem;
}
@media (max-width: 767px) {
  .filterable-related-resource .frr-head-right select {
    margin-right: 1.125rem;
  }
}
.filterable-related-resource .frr-reset {
  color: #011827;
  text-decoration: none;
  white-space: nowrap;
}
.filterable-related-resource .frr-reset:hover, .filterable-related-resource .frr-reset:focus {
  color: #3275DE;
}
.filterable-related-resource .frr-row {
  padding-bottom: 2px;
}
.filterable-related-resource .frr-row:not(:last-child) {
  margin-bottom: 3.75rem;
}
@media (max-width: 991px) {
  .filterable-related-resource .frr-row:not(:last-child) {
    margin-bottom: 2.1875rem;
  }
}
.filterable-related-resource .frr-row h3, .filterable-related-resource .frr-row .h3 {
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .filterable-related-resource .frr-row h3, .filterable-related-resource .frr-row .h3 {
    margin-bottom: 1.25rem;
  }
}
.filterable-related-resource .frr-card {
  display: flex !important;
  flex-direction: column;
  border: 1px solid #dee3e2;
  text-decoration: none;
  height: 100%;
}
.filterable-related-resource .frr-img-wrap {
  padding: 0.75rem;
  border-bottom: 1px solid #dee3e2;
}
.filterable-related-resource .frr-img {
  position: relative;
  padding-top: 74.5762711864%;
}
.filterable-related-resource .frr-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.filterable-related-resource .frr-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.filterable-related-resource .frr-content-top {
  padding: 1.25rem 0.75rem;
}
.filterable-related-resource .frr-content .asset-type {
  display: block;
  margin-bottom: 4px;
}
.filterable-related-resource .frr-topic {
  color: #3275DE;
  font-size: 0.875rem;
  padding: 0.75rem;
  border-top: 1px solid #dee3e2;
}
.filterable-related-resource .frr-slider {
  margin-right: -1.5625rem;
  padding-bottom: 2px;
}
@media (max-width: 991px) {
  .filterable-related-resource .frr-slider {
    margin-right: -0.9375rem;
  }
}
.filterable-related-resource .frr-slider .slick-slide {
  display: flex;
  padding: 0 0.9375rem;
  height: auto;
}
@media (max-width: 991px) {
  .filterable-related-resource .frr-slider .slick-slide {
    padding: 0 0.5rem;
  }
}
.filterable-related-resource .frr-slider .slick-slide > div {
  width: 100%;
}
.filterable-related-resource .frr-slider .slick-track {
  margin: 0 -0.75rem;
}
@media (max-width: 991px) {
  .filterable-related-resource .frr-slider .slick-track {
    margin: 0 -0.5rem;
  }
}
.filterable-related-resource .frr-slider .slick-dots {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .filterable-related-resource .frr-slider .slick-dots {
    display: none !important;
  }
}
.filterable-related-resource .frr-slider.slick-dotted {
  padding-left: 5rem;
}
@media (max-width: 991px) {
  .filterable-related-resource .frr-slider.slick-dotted {
    padding-left: 3.125rem;
  }
}
@media (max-width: 767px) {
  .filterable-related-resource .frr-slider.slick-dotted {
    padding-left: 0;
  }
}

.features-modular {
  position: relative;
  overflow: hidden;
}
.features-modular .fm-slider-wrapper {
  display: flex !important;
  margin: 0;
}
.features-modular .fm-left {
  position: relative;
  background-color: #150829;
  padding-right: 0;
  padding-left: calc((100% - 78.5rem) / 2);
}
.features-modular .fm-left > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .features-modular .fm-left > div {
    padding-left: 1.25rem;
  }
}
.features-modular .fm-left h2, .features-modular .fm-left .h2, .features-modular .fm-left p, .features-modular .fm-left .btn-link {
  color: #ffffff;
}
.features-modular .fm-left p {
  font-size: 1.25rem;
}
.features-modular .fm-arrows {
  position: absolute;
  right: 4.6875rem;
  top: 14.0625rem;
}
@media (max-width: 1199px) {
  .features-modular .fm-arrows {
    top: 11.25rem;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-arrows {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
}
.features-modular .fm-arrows:empty {
  display: none;
}
@media (max-width: 767px) {
  .features-modular .fm-arrows .slick-arrow {
    position: absolute;
    top: 0;
  }
}
@media (min-width: 992px) {
  .features-modular .fm-arrows .slick-arrow::before {
    font-size: 3.125rem;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-arrows .slick-next {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
  }
}
.features-modular .fm-controls .slick-dots {
  margin: 0;
}
@media (max-width: 767px) {
  .features-modular .fm-controls {
    position: relative;
    display: table;
    margin-top: 1.875rem;
    transform: translateX(-50%);
    left: 50%;
  }
  .features-modular .fm-controls .slick-next {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
  }
}
.features-modular .fm-dots {
  margin-top: 2.625rem;
  margin-left: -0.25rem;
}
@media (max-width: 767px) {
  .features-modular .fm-dots {
    padding: 0.8125rem 4.375rem;
    margin-top: 0;
    margin-left: 0;
  }
}
.features-modular .fm-dots:empty {
  display: none;
}
.features-modular .fm-dots .slick-dots {
  display: flex;
  text-align: left;
}
.features-modular .fm-dots .slick-next {
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
}
.features-modular .fm-left-content {
  position: relative;
  padding: 5.625rem 6.25rem 5.625rem 0;
  margin-right: 15.625rem;
}
@media (max-width: 1199px) {
  .features-modular .fm-left-content {
    padding: 3.125rem 6.25rem 3.125rem 3.125rem;
    margin-right: 2rem;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-left-content {
    padding: 1.875rem 1.0625rem;
    margin-right: 0;
  }
}
.features-modular .fm-center {
  padding-left: 1.875rem;
}
@media (max-width: 1199px) {
  .features-modular .fm-center {
    padding-left: calc((100% - 78.5rem) / 2);
  }
  .features-modular .fm-center > div {
    padding-left: 3.125rem;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .features-modular .fm-center > div {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-center {
    margin-bottom: 0.75rem;
    padding-right: 1.3125rem;
  }
}
.features-modular .fm-center h4, .features-modular .fm-center .h4, .features-modular .fm-center p, .features-modular .fm-center .btn-link {
  color: #ffffff;
}
.features-modular .fm-right-main {
  position: relative;
  margin-left: -16.25rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  z-index: 1;
}
@media (max-width: 1199px) {
  .features-modular .fm-right-main {
    margin: 0;
  }
}
.features-modular .fm-right-main::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 24, 39, 0.56);
}
.features-modular .fm-right-main .fm-background {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.features-modular .fm-right-main .fm-background img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.features-modular .fm-right-row {
  padding: 4.6875rem 0 4.6875rem 1.875rem;
}
@media (max-width: 1199px) {
  .features-modular .fm-right-row {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-right-row {
    margin: 0;
    padding: 2.5rem 0;
  }
}
.features-modular .fm-right-cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 0;
}
@media (max-width: 1199px) {
  .features-modular .fm-right-cell {
    padding-left: 0;
  }
}
.features-modular .fm-right {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.features-modular .fm-right [class*=cell-] {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.features-modular .fm-right-wrapper .slick-slide {
  height: auto;
}
.features-modular .fm-right-wrapper .slick-slide > div {
  height: 100%;
}
.features-modular .fm-right-wrapper .slick-slider:not(.slick-dotted) .slick-list {
  padding-right: 0;
}
.features-modular .fm-right-wrapper .slick-list {
  padding-right: 20.625rem;
}
@media (max-width: 2200px) {
  .features-modular .fm-right-wrapper .slick-list {
    padding-right: 13.75rem;
  }
}
@media (max-width: 1600px) {
  .features-modular .fm-right-wrapper .slick-list {
    padding-right: 6.875rem;
  }
}
@media (max-width: 1199px) {
  .features-modular .fm-right-wrapper .slick-list {
    padding-right: 18.75rem;
  }
}
@media (max-width: 991px) {
  .features-modular .fm-right-wrapper .slick-list {
    padding-right: 9.375rem;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-right-wrapper .slick-list {
    padding-right: 4.375rem;
  }
}
@media (max-width: 575px) {
  .features-modular .fm-right-wrapper .slick-list {
    padding-right: 0;
  }
}
.features-modular .fm-right-wrapper .slick-arrow {
  bottom: -0.5rem !important;
}
@media (max-width: 991px) {
  .features-modular .fm-right-wrapper .slick-arrow {
    bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .features-modular .fm-right-wrapper .slick-arrow {
    left: calc(50% - 88px);
  }
}
.features-modular .fm-right-wrapper .slick-arrow::before {
  color: #ffffff;
}
.features-modular .fm-right-wrapper .slick-prev::before, .features-modular .fm-right-wrapper .slick-next::before {
  font-size: 2.0625rem;
}
.features-modular .fm-right-wrapper .slick-next {
  bottom: 0;
  left: 2.6875rem;
}
@media (max-width: 767px) {
  .features-modular .fm-right-wrapper .slick-next {
    left: calc(50% - 40px);
  }
}
.features-modular .fm-right-wrapper .slick-dots {
  text-align: left;
  padding-left: 6.875rem;
}
@media (max-width: 767px) {
  .features-modular .fm-right-wrapper .slick-dots {
    text-align: center;
  }
}
.features-modular .fm-right-wrapper .slick-dots button {
  background-color: #ffffff;
}
.features-modular .fm-right-item {
  height: 100%;
}
.features-modular .fm-right-item:not(:first-child) {
  display: none;
}
.features-modular .fm-right-inner {
  position: relative;
  max-width: 26.875rem;
  height: 100%;
  padding: 1.875rem;
  padding-left: 3rem;
  background-color: #3275DE;
}
@media (max-width: 767px) {
  .features-modular .fm-right-inner {
    max-width: 100%;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}
.features-modular .fm-right-content {
  left: 0;
}
.features-modular .fm-right-content h6, .features-modular .fm-right-content .h6, .features-modular .fm-right-content p, .features-modular .fm-right-content a {
  color: #ffffff;
}
.features-modular .fm-right-content p {
  font-size: 0.875rem;
}
.features-modular .fm-right-count {
  position: absolute;
  top: 1.6875rem;
  left: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 6.25rem;
  background-color: #ffffff;
  /* for safari */
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .features-modular .fm-right-count {
      top: 1.5rem;
    }
  }
}
.features-modular .fm-right-count span {
  display: block;
  font-weight: 700;
  color: #07477B;
  /* for safari */
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .features-modular .fm-right-count span {
      height: 18px;
    }
  }
}

.three-column-cards-v2 {
  position: relative;
  overflow: hidden;
  padding: 4.6875rem 0;
}
@media (max-width: 991px) {
  .three-column-cards-v2 {
    padding: 2.5rem 0;
  }
}
.three-column-cards-v2 .tcc-slide-wrap {
  padding-bottom: 4.375rem;
}
@media (max-width: 991px) {
  .three-column-cards-v2 .tcc-slide-wrap {
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .three-column-cards-v2 .tcc-v2-slides {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .three-column-cards-v2 .tcc-v2-slides [class*=cell-] {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.three-column-cards-v2 .tcc-card {
  position: relative;
  display: block;
  text-decoration: none;
  height: 100%;
}
.three-column-cards-v2 .tcc-card:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.375rem;
  background: linear-gradient(90deg, #3275DE 0%, #43D5C9 100%);
  background-repeat: no-repeat;
  bottom: 0;
}
.three-column-cards-v2 .tcc-item {
  overflow: hidden;
  height: 100%;
}
.three-column-cards-v2 .tcc-item-card {
  padding: 3.5rem 2.1875rem 2.1875rem;
  height: 100%;
}
.three-column-cards-v2 .tcc-item-card .btn-link {
  margin-top: 1.875rem;
}
.three-column-cards-v2 .tcc-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 8.125rem;
  margin-bottom: 1.5rem;
}
.three-column-cards-v2 .tcc-item-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.three-column-cards-v2 .tcc-item-description p {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  .three-column-cards-v2 .tcc-item-description p {
    font-size: 1.25rem;
  }
}
.three-column-cards-v2 .tcc-back {
  position: relative;
}
.three-column-cards-v2 .tcc-back::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #dee3e2;
  width: 100%;
  height: 23.4375rem;
  z-index: -1;
}
@media (max-width: 767px) {
  .three-column-cards-v2 .tcc-back::after {
    height: 19rem;
  }
}
.three-column-cards-v2 .slick-arrow {
  display: flex;
  align-items: center;
  left: 0.9375rem;
  bottom: -1.875rem;
  height: 0.9375rem;
  width: 2.8125rem;
}
.three-column-cards-v2 .slick-arrow:hover::before {
  background-color: #172D63;
}
.three-column-cards-v2 .slick-arrow:hover::after {
  border-color: #172D63;
}
.three-column-cards-v2 .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #3275DE;
}
.three-column-cards-v2 .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #3275DE;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.three-column-cards-v2 .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.three-column-cards-v2 .slick-next {
  left: 4.375rem;
}
.three-column-cards-v2 .slick-list, .three-column-cards-v2 .slick-track {
  display: flex;
}
.three-column-cards-v2 .slick-list {
  width: 100%;
}
.three-column-cards-v2 .slick-track {
  margin-left: 0;
}
.three-column-cards-v2 .slick-slide > div {
  height: 100%;
}

@media (min-width: 1600px) {
  .three-column-cards-v2 .tcc-v2-slides._width .slick-list {
    max-width: 83.13rem;
  }
}
.statistic-v2-component {
  overflow: hidden;
  padding: 6.25rem 0;
}
@media (max-width: 991px) {
  .statistic-v2-component {
    padding: 5rem 0;
  }
}
.statistic-v2-component .sec-heading {
  margin-bottom: 5rem;
}
@media (max-width: 991px) {
  .statistic-v2-component .sec-heading {
    margin-bottom: 2.5rem;
  }
}
.statistic-v2-component .sc-description {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .statistic-v2-component .sc-description {
    font-size: 1rem;
  }
}
.statistic-v2-component .sc-slider-wrap {
  position: relative;
  padding-left: calc((100% - 78.5rem) / 2);
}
.statistic-v2-component .sc-slider-wrap > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .statistic-v2-component .sc-slider-wrap > div {
    padding-left: 1.25rem;
  }
}
.statistic-v2-component .sc-slider-wrap.small-font .sc-statistic {
  font-size: 3rem;
}
.statistic-v2-component .sc-slider-wrap .slick-list {
  width: 100%;
  padding-right: 7.5rem;
}
@media (max-width: 575px) {
  .statistic-v2-component .sc-slider-wrap .slick-list {
    padding-right: 5.625rem;
  }
}
.statistic-v2-component .sc-slider-wrap .slick-dots {
  position: absolute;
  left: 0;
  bottom: -23%;
  margin: 0;
}
.statistic-v2-component .sc-slider-wrap .slick-dots button {
  background-color: #ffffff;
}
.statistic-v2-component .sc-slider-wrap .slick-track {
  margin-left: 0;
}
@media (max-width: 575px) {
  .statistic-v2-component .sc-slider-wrap .slick-active .sc-item-inner {
    border-left-color: transparent;
  }
}
.statistic-v2-component .sc-slider-wrap .slick-slide {
  height: auto;
}
.statistic-v2-component .sc-slider-wrap .slick-slide > div {
  height: 100%;
}
.statistic-v2-component .sc-item {
  height: 100%;
}
.statistic-v2-component .sc-item-inner {
  height: 100%;
  padding-left: 1.5rem;
  border-left: 1px solid #ffffff;
}
.statistic-v2-component .sc-statistic {
  white-space: nowrap;
  font-size: 6rem;
  font-family: "Helvetica Neue";
  font-weight: 300;
}

.testimonial-comp-v2 {
  padding: 5rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 {
    padding: 2.5rem 0;
  }
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .container {
    padding-right: 0;
  }
}
.testimonial-comp-v2 .row {
  flex-direction: row-reverse;
}
.testimonial-comp-v2 .tc-content-cell {
  padding-right: 6.5625rem;
}
@media (max-width: 1399px) {
  .testimonial-comp-v2 .tc-content-cell {
    padding-right: 3.125rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp-v2 .tc-content-cell {
    padding-right: 2.1875rem;
    padding-top: 1.25rem;
  }
}
.testimonial-comp-v2 .tc-content-cell .pagination {
  position: absolute;
  bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  justify-content: flex-start;
  flex-direction: column-reverse;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-content-cell .pagination {
    bottom: 1.125rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp-v2 .tc-content-cell .pagination {
    display: none;
  }
}
.testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow {
  --sArrowWidth: 58px;
  position: relative;
  display: flex;
  align-items: center;
  left: 0;
  bottom: 0;
  padding: 0;
  width: var(--sArrowWidth);
  height: var(--sArrowWidth);
  font-size: 0;
  background-color: transparent;
  box-shadow: none;
  border: none;
  transition: 0.3s;
  z-index: 9;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow {
    --sArrowWidth: 38px;
  }
}
.testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow::before {
  font-size: 3.38rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow::before {
    font-size: 2.13rem;
  }
}
.testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow.custom-prev::before {
  content: "c";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
.testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow.custom-next {
  margin-left: 0;
  margin-bottom: 0.9375rem;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow.custom-next {
    margin-bottom: 0.625rem;
  }
}
.testimonial-comp-v2 .tc-content-cell .pagination .slick-arrow.custom-next::before {
  content: "b";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}
.testimonial-comp-v2 .tc-item:not(:first-child), .testimonial-comp-v2 .tc-v2-img-wrap:not(:first-child) {
  display: none;
}
@media (max-width: 575px) {
  .testimonial-comp-v2 .tc-v2-img-wrap::before {
    content: "";
    position: absolute;
    right: 0;
    left: -1.5625rem;
    width: 28.125rem;
    height: 18.75rem;
    background-color: #dee3e2;
    pointer-events: none;
  }
}
.testimonial-comp-v2 .tc-heading {
  margin: 2.5rem 0;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-heading {
    margin: 0 0 1.0625rem;
  }
}
.testimonial-comp-v2 .tc-heading h2 {
  width: 80%;
  margin-bottom: 0;
}
.testimonial-comp-v2 .tc-count {
  color: #150829;
}
.testimonial-comp-v2 .tc-count-slider {
  width: 20%;
  text-align: right;
  margin-top: 3%;
}
.testimonial-comp-v2 .tc-v2-slider {
  display: flex;
  position: relative;
  overflow: hidden;
}
.testimonial-comp-v2 .tc-v2-slider::before {
  content: "";
  display: block;
  background-image: url("../images/testimonial-quote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.6875rem;
  height: 2rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonial-comp-v2 .tc-v2-slider::before {
    width: 1.6875rem;
    height: 1.25rem;
    margin-bottom: 0.875rem;
  }
}
.testimonial-comp-v2 .tc-v2-slider .slick-list {
  overflow: visible;
}
.testimonial-comp-v2 .tc-v2-slider .slick-slide.last-active .tc-desc {
  transform: translateX(50%);
}
.testimonial-comp-v2 .tc-v2-slider .slick-dots {
  display: none;
}
@media (max-width: 767px) {
  .testimonial-comp-v2 .tc-v2-slider .slick-dots {
    display: block;
    position: absolute;
    top: 100%;
    transform: translateY(50px);
  }
}
.testimonial-comp-v2 .tc-desc {
  margin-bottom: 2.5rem;
  transform: translateX(-50%);
  opacity: 0;
  transition: linear 0.3s;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-desc {
    margin-bottom: 0.9375rem;
  }
}
.testimonial-comp-v2 .tc-desc p {
  font-size: 1.25rem;
  font-weight: 300;
  color: #727272;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-desc p {
    font-size: 1rem;
  }
}
.testimonial-comp-v2 .tc-attribution {
  text-transform: uppercase;
  color: #150829;
  margin-bottom: 1.25rem;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-attribution {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
.testimonial-comp-v2 .tc-v2-logo-slider {
  margin-top: 1.875rem;
}
.testimonial-comp-v2 .tc-v2-logo-slider .slick-track {
  align-items: center;
}
@media (min-width: 768px) {
  .testimonial-comp-v2 .tc-v2-logo-slider .slick-track {
    transform: none !important;
  }
}
.testimonial-comp-v2 .tc-v2-logo-slider .slick-slide {
  overflow: hidden;
}
.testimonial-comp-v2 .tc-v2-logo-slider .slick-slide .tc-logo-item::before {
  opacity: 0;
  visibility: hidden;
}
.testimonial-comp-v2 .tc-v2-logo-slider .slick-current .tc-logo-item::before {
  opacity: 1;
  visibility: visible;
  -webkit-animation: slide-progress 11s cubic-bezier(0.3, 0, 0.3, 1) forwards;
  animation: slide-progress 11s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}
.testimonial-comp-v2 .tc-v2-logo-slider .slick-current img {
  opacity: 1;
  filter: grayscale(0);
}
.testimonial-comp-v2 .tc-v2-logo-slider .slick-list {
  width: 100% !important;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-v2-logo-slider .slick-list {
    padding: 0 2.1875rem 0 0 !important;
  }
}
@media (max-width: 767px) {
  .testimonial-comp-v2 .tc-v2-logo-slider .slick-list {
    padding: 0 6.25rem 0 0 !important;
  }
}
@media (max-width: 575px) {
  .testimonial-comp-v2 .tc-v2-logo-slider .slick-list {
    padding: 0 10rem 0 0 !important;
  }
}
.testimonial-comp-v2 .tc-logo-item {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1.25rem;
  width: 13.125rem;
  height: 9.0625rem;
  cursor: pointer;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-logo-item {
    width: 7.8125rem;
    height: 5.3125rem;
    padding: 0.75rem 0.875rem;
  }
}
.testimonial-comp-v2 .tc-logo-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.375rem;
  background: linear-gradient(90deg, #3275DE 0%, #43D5C9 100%);
  transition: 0.35s;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .testimonial-comp-v2 .tc-logo-item:hover img {
    opacity: 1;
    filter: grayscale(0);
  }
}
@media (max-width: 575px) {
  .testimonial-comp-v2 .tc-logo-item {
    padding: 0.9375rem 0.625rem;
  }
}
.testimonial-comp-v2 .tc-logo-item img {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0.55;
  filter: grayscale(1);
  transition: 0.3s;
}
.testimonial-comp-v2 .tc-img {
  position: relative;
  display: block;
  padding-top: 95.4653937947%;
  transform: translateX(-50%);
  opacity: 0;
  transition: linear 0.3s;
  z-index: 1;
}
.testimonial-comp-v2 .tc-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonial-comp-v2 .tc-img .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4.375rem;
  height: 4.375rem;
  transform: translate(-50%, -50%);
}
.testimonial-comp-v2 .tc-img-inner {
  position: relative;
  max-width: 26.1875rem;
  width: 100%;
  padding: 0 2.6875rem 7.25rem 0;
}
@media (max-width: 991px) {
  .testimonial-comp-v2 .tc-img-inner {
    padding: 0 1.875rem 5rem 0;
  }
}
@media (max-width: 767px) {
  .testimonial-comp-v2 .tc-img-inner {
    padding: 2.8125rem 1.25rem 0 0;
  }
}
.testimonial-comp-v2 .tc-img-inner::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 18.75rem;
  width: 18.75rem;
  background-color: #dee3e2;
  pointer-events: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .testimonial-comp-v2 .tc-img-inner::before {
    height: 12.875rem;
    width: 12.875rem;
  }
}
@media (max-width: 767px) {
  .testimonial-comp-v2 .tc-img-inner::before {
    bottom: auto;
    top: 0;
    right: 15%;
  }
}
@media (max-width: 575px) {
  .testimonial-comp-v2 .tc-img-inner::before {
    display: none;
  }
}
.testimonial-comp-v2 .tc-img-inner:empty::before {
  display: none;
}
.testimonial-comp-v2 .tc-img-wrap {
  display: flex;
}
.testimonial-comp-v2 .tc-img-wrap .slick-list {
  overflow: visible;
}
.testimonial-comp-v2 .tc-img-wrap .slick-slide.last-active .tc-img {
  transform: translateX(50%);
}
.testimonial-comp-v2 .btn-link {
  position: relative;
}
@media (max-width: 575px) {
  .testimonial-comp-v2 .btn-link {
    padding-top: 1.875rem;
  }
}
.testimonial-comp-v2 .slick-active .tc-desc,
.testimonial-comp-v2 .slick-active .tc-img {
  transform: translateX(0);
  opacity: 1;
}
.testimonial-comp-v2 .slick-slide:not(:last-child) .tc-logo-item {
  border-right: 1px solid #ADADAD;
}
.testimonial-comp-v2 .slick-slider {
  display: block;
}

@-webkit-keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.three-column-showcase-v2 {
  position: relative;
  margin-top: 4.375rem;
  margin-bottom: 4.375rem;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 991px) {
  .three-column-showcase-v2 {
    margin: 2.375rem 0 5rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase-v2 {
    margin: 2.375rem 0;
  }
}
@media (max-width: 767px) {
  .three-column-showcase-v2 .tcs-wrap {
    padding-left: 0;
  }
}
.three-column-showcase-v2 .tcs-slider-v2 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-slider-v2 {
    position: static;
  }
}
.three-column-showcase-v2 .tcs-slider-v2 .slick-track, .three-column-showcase-v2 .tcs-slider-v2 .slick-list {
  position: static;
}
.three-column-showcase-v2 .tcs-slider-v2 .slick-track {
  padding-right: 9.375rem;
}
@media (max-width: 1399px) {
  .three-column-showcase-v2 .tcs-slider-v2 .slick-track {
    padding-right: 5rem;
  }
}
@media (max-width: 1199px) {
  .three-column-showcase-v2 .tcs-slider-v2 .slick-track {
    padding-right: 1.875rem;
  }
}
.three-column-showcase-v2 .tcs-slider-v2 .slick-list {
  width: 100% !important;
}
@media (min-width: 576px) {
  .three-column-showcase-v2 .tcs-slider-v2 .slick-list {
    display: flex;
    height: 100% !important;
  }
}
.three-column-showcase-v2 .tcs-slider-v2 .slick-dots {
  position: absolute;
  bottom: -3.4375rem;
  width: 100%;
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-slider-v2 .slick-dots {
    position: static;
  }
}
.three-column-showcase-v2 .tcs-slider-wrap {
  position: relative;
  padding-top: 56.25%;
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-slider-wrap {
    padding-top: 0;
    margin-bottom: 0;
  }
}
.three-column-showcase-v2 .tcs-icon {
  display: flex;
  height: 8.125rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .three-column-showcase-v2 .tcs-icon {
    height: 5.375rem;
    margin-bottom: 1.875rem;
  }
}
.three-column-showcase-v2 .tcs-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.three-column-showcase-v2 .tcs-item-v2 {
  display: flex;
  flex: 1 1 auto;
  width: 41%;
  padding: 6.125rem 0 2.1875rem;
  height: auto;
  overflow: hidden;
  transition: 0.4s ease;
}
@media (max-width: 1199px) {
  .three-column-showcase-v2 .tcs-item-v2 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-item-v2 {
    position: relative;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .three-column-showcase-v2 .tcs-item-v2 {
    width: 100%;
    transition: 0s;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-item-v2 {
    flex-wrap: wrap;
    height: 100%;
  }
}
.three-column-showcase-v2 .tcs-item-v2:nth-child(2) .tcs-content-wrap {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-item-v2:nth-child(2) .tcs-content-wrap {
    border: none;
  }
}
.three-column-showcase-v2 .tcs-item-v2:nth-child(2) .tcs-content-wrap, .three-column-showcase-v2 .tcs-item-v2:nth-child(3) .tcs-content-wrap, .three-column-showcase-v2 .tcs-item-v2:nth-child(4) .tcs-content-wrap {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-item-v2:nth-child(2) .tcs-content-wrap, .three-column-showcase-v2 .tcs-item-v2:nth-child(3) .tcs-content-wrap, .three-column-showcase-v2 .tcs-item-v2:nth-child(4) .tcs-content-wrap {
    border: none;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-item-v2.slick-active .tcs-content-inner {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transition-delay: 0.4s;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-item-v2.slick-active .tcs-content-inner {
    transform: translateX(0);
    transition-delay: 0s;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-item-v2.slick-current .tcs-content-wrap {
    overflow: auto;
  }
}
.three-column-showcase-v2 .tcs-item-v2.current {
  flex: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .three-column-showcase-v2 .tcs-item-v2.current:first-child .tcs-content {
    max-width: 39.0625rem;
    margin-left: auto;
  }
}
.three-column-showcase-v2 .tcs-item-v2.current .tcs-media {
  opacity: 1;
}
.three-column-showcase-v2 .tcs-item-v2.current .tcs-content {
  padding: 0.625rem 2.5rem;
}
@media (min-width: 992px) {
  .three-column-showcase-v2 .tcs-item-v2.current .tcs-content {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .three-column-showcase-v2 .tcs-item-v2.current .tcs-content-wrap {
    overflow-x: hidden;
  }
}
.three-column-showcase-v2 .tcs-item-v2.current .tcs-heading {
  font-size: 3rem;
  margin-bottom: 0;
  font-weight: 400;
}
@media (max-width: 1199px) {
  .three-column-showcase-v2 .tcs-item-v2.current .tcs-heading {
    font-size: 2.375rem;
  }
}
.three-column-showcase-v2 .tcs-item-v2.current .tcs-heading-wrap {
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media (max-width: 1199px) {
  .three-column-showcase-v2 .tcs-item-v2.current .tcs-heading-wrap {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase-v2 .tcs-item-v2.current .tcs-heading-wrap {
    margin-bottom: 0.875rem;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-item-v2.current .tcs-heading-wrap {
    margin-bottom: 0;
  }
}
.three-column-showcase-v2 .tcs-item-v2.current button {
  height: 0;
  width: 0;
  overflow: hidden;
}
.three-column-showcase-v2 .tcs-item-inner {
  width: 100%;
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-item-inner {
    position: relative;
    height: 23.375rem;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-btn-wrap {
    text-align: center;
  }
}
.three-column-showcase-v2 .tcs-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-media {
    opacity: 1;
  }
}
.three-column-showcase-v2 .tcs-media::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-color: #011827;
  opacity: 0.56;
  pointer-events: none;
  z-index: 1;
}
.three-column-showcase-v2 .tcs-media .tcs-img._mobile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
@media (min-width: 768px) {
  .three-column-showcase-v2 .tcs-media .tcs-img._mobile {
    display: none;
  }
}
.three-column-showcase-v2 .tcs-media .tcs-img._mobile img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .three-column-showcase-v2 .tcs-media .tcs-img._mobile + .tcs-video,
  .three-column-showcase-v2 .tcs-media .tcs-img._mobile + .tcs-img {
    display: none;
  }
}
.three-column-showcase-v2 .tcs-img {
  z-index: 2;
}
.three-column-showcase-v2 .tcs-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.three-column-showcase-v2 .tcs-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.three-column-showcase-v2 .tcs-video video,
.three-column-showcase-v2 .tcs-video iframe {
  width: 100%;
  height: 100%;
}
.three-column-showcase-v2 .tcs-video video {
  object-fit: cover;
}
.three-column-showcase-v2 .tcs-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1.25rem;
  max-height: 100%;
  transition: 0.3s;
  width: 100%;
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-content {
    padding: 1.875rem 3.125rem !important;
  }
}
.three-column-showcase-v2 .tcs-content-wrap {
  position: relative;
  display: flex;
  height: 100%;
  z-index: 3;
  cursor: pointer;
}
.three-column-showcase-v2 .tcs-content-wrap::-webkit-scrollbar {
  width: 10px;
}
.three-column-showcase-v2 .tcs-content-wrap::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  --webkit-box-shadow: inset 0 0 6px rgba($black, 0.3);
}
.three-column-showcase-v2 .tcs-content-wrap::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(50, 117, 222, 0.8);
  --webkit-box-shadow: inset 0 0 6px rgba($black, 0.5);
}
.three-column-showcase-v2 .tcs-content-wrap::-webkit-scrollbar-thumb:window-inactive {
  background: #3275DE;
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-content-wrap {
    max-width: 35.625rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-content-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-content-inner {
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.3s;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-content-inner {
    transform: translateX(-100px);
    width: 100%;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-content-inner.-desktop {
    display: none;
  }
}
.three-column-showcase-v2 .tcs-content-inner.-mobile {
  padding-top: 2.0625rem;
}
@media (min-width: 576px) {
  .three-column-showcase-v2 .tcs-content-inner.-mobile {
    display: none;
  }
}
.three-column-showcase-v2 .tcs-content-inner.-mobile .btn-link {
  margin-top: 1.125rem;
}
.three-column-showcase-v2 .tcs-content .tcs-heading {
  font-size: 1.5625rem;
  white-space: break-spaces;
  word-break: keep-all;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .three-column-showcase-v2 .tcs-content .tcs-heading {
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-content .tcs-heading {
    font-size: 1.875rem !important;
    text-align: center;
  }
}
@media (max-width: 575px) {
  .three-column-showcase-v2 .tcs-content .tcs-heading {
    margin-bottom: 0;
  }
}
.three-column-showcase-v2 .tcs-content .tcs-heading-wrap {
  justify-content: center;
  transition: 0.3s;
}
@media (min-width: 992px) {
  .three-column-showcase-v2 .tcs-content .tcs-heading-wrap {
    flex-wrap: nowrap;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-content .tcs-heading-wrap {
    flex-direction: column-reverse;
  }
}
.three-column-showcase-v2 .tcs-content button {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 2.1875rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-content button {
    height: 0;
    width: 0;
    overflow: hidden;
  }
}
.three-column-showcase-v2 .tcs-content button::before {
  line-height: normal;
}
.three-column-showcase-v2 .tcs-btn-wrap {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 2rem;
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-btn-wrap {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .three-column-showcase-v2 .tcs-btn-wrap {
    margin-top: 1.125rem;
  }
}
.three-column-showcase-v2 .tcs-btn-wrap .btn {
  margin-right: 0.9375rem;
}
.three-column-showcase-v2 .tcs-btn-wrap .btn-link {
  margin-bottom: 0;
  margin-top: 0.9375rem;
}
.three-column-showcase-v2 .tcs-description p {
  font-size: 1.25rem;
}
@media (max-width: 1399px) {
  .three-column-showcase-v2 .tcs-description p {
    font-size: 1.125rem;
  }
}
@media (max-width: 991px) {
  .three-column-showcase-v2 .tcs-description p {
    font-size: 1rem;
  }
}

.two-column-contact-form {
  padding: 4.0625rem 0;
}
@media (max-width: 991px) {
  .two-column-contact-form {
    padding: 2.5rem 0;
  }
}
.two-column-contact-form .tccf-head {
  padding: 2.75rem 0 9.1875rem;
  background-color: #172D63;
}
@media (min-width: 768px) {
  .two-column-contact-form .tccf-head-content {
    max-width: 90%;
    padding: 0 1.875rem;
  }
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-head-content {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .two-column-contact-form .tccf-head p {
    font-size: 1.25rem;
  }
}
.two-column-contact-form .tccf-form {
  padding: 2.5rem 2.9375rem;
  border: 1px solid rgba(122, 136, 137, 0.3);
  background-color: #ffffff;
}
@media (max-width: 991px) {
  .two-column-contact-form .tccf-form {
    padding: 2.5rem 1.5625rem;
  }
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-form {
    padding: 2.0625rem;
  }
}
.two-column-contact-form .tccf-form-wrap {
  max-width: 57.375rem;
  margin-top: -5.6875rem;
}
@media (max-width: 575px) {
  .two-column-contact-form .tccf-form-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.two-column-contact-form .tccf-form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.two-column-contact-form .tccf-form-col {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.two-column-contact-form .tccf-form-col.-left {
  width: 55%;
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-form-col.-left {
    width: 100%;
  }
}
.two-column-contact-form .tccf-form-col.-right {
  width: 45%;
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-form-col.-right {
    width: 100%;
    padding-left: 2.0625rem;
  }
}
.two-column-contact-form .tccf-form-col > p {
  margin-bottom: 1.375rem;
}
.two-column-contact-form .tccf-form-btn {
  position: relative;
  margin-top: 1.5625rem;
  text-align: center;
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-form-btn {
    margin-top: 0.3125rem;
  }
}
.two-column-contact-form .tccf-form .wpcf7-submit {
  max-width: 14.6875rem;
  width: 100%;
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-form .wpcf7-submit {
    max-width: 100%;
  }
}
.two-column-contact-form .tccf-form .wpcf7-spinner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .two-column-contact-form .tccf-form .wpcf7-spinner {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 0.4375rem;
  }
}

.sixty-fourty-v2 {
  margin: 6.875rem 0 4.375rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .sixty-fourty-v2 {
    margin: 5rem 0 2.5rem;
  }
}
@media (max-width: 767px) {
  .sixty-fourty-v2 {
    margin: 2.1875rem 0;
  }
}
.sixty-fourty-v2 .row-reverse {
  flex-direction: row-reverse;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .sixty-fourty-v2 .row-reverse .sf-img-wrap {
    margin-left: 0;
  }
}
.sixty-fourty-v2 .row-reverse .rectangle-shape {
  right: -1.375rem;
  left: auto;
  bottom: -2.3125rem;
  top: auto;
}
@media (max-width: 991px) {
  .sixty-fourty-v2 .row-reverse .rectangle-shape {
    bottom: -1.125rem;
  }
}
@media (min-width: 992px) {
  .sixty-fourty-v2 .sf-heading {
    font-size: 3rem;
  }
}
.sixty-fourty-v2 .sf-content {
  max-width: 40rem;
}
@media (max-width: 767px) {
  .sixty-fourty-v2 .sf-content {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .sixty-fourty-v2 .sf-content p {
    font-size: 1.25rem;
  }
}
.sixty-fourty-v2 .sf-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 1.25rem;
}
@media (max-width: 575px) {
  .sixty-fourty-v2 .sf-btn {
    align-items: center;
    flex-direction: column;
  }
}
.sixty-fourty-v2 .sf-btn .btn {
  margin-right: 1.25rem;
}
@media (max-width: 575px) {
  .sixty-fourty-v2 .sf-btn .btn {
    margin-right: 0px;
  }
}
.sixty-fourty-v2 .sf-btn .btn-link {
  margin-top: 0.9375rem;
}
.sixty-fourty-v2 .sf-img {
  position: relative;
  padding-top: 56.3461538462%;
  overflow: hidden;
}
.sixty-fourty-v2 .sf-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sixty-fourty-v2 .sf-img-wrap {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 2.3125rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .sixty-fourty-v2 .sf-img-wrap {
    width: calc(100% + 30px);
    margin-left: -1.875rem;
    margin-bottom: 1.125rem;
  }
}
@media (max-width: 767px) {
  .sixty-fourty-v2 .sf-img-wrap {
    margin-bottom: 3rem;
  }
}
.sixty-fourty-v2 .sf-img-wrap.sf-video .sf-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 24, 39, 0.56);
  z-index: 1;
}
.sixty-fourty-v2 .sf-img-wrap.sf-video .icon-play {
  display: flex;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 3.6875rem;
  color: #ffffff;
  z-index: 2;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .sixty-fourty-v2 .sf-img-wrap.sf-video .icon-play {
    font-size: 2.375rem;
  }
}
.sixty-fourty-v2 .sf-img-wrap.sf-video:hover .icon-play, .sixty-fourty-v2 .sf-img-wrap.sf-video:focus .icon-play {
  color: #3275DE;
}
.sixty-fourty-v2 .rectangle-shape {
  position: absolute;
  left: -1.375rem;
  bottom: -2.3125rem;
  width: 60%;
  height: 100%;
  pointer-events: none;
  background-color: var(--sf-shape-bg-color);
  z-index: -1;
}
@media (max-width: 991px) {
  .sixty-fourty-v2 .rectangle-shape {
    width: 100%;
    bottom: -1.125rem;
  }
}

.fifty-fifty-v2 {
  margin: 6.25rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 {
    margin: 3.75rem 0;
  }
}
.fifty-fifty-v2 .row {
  margin-right: -1.5625rem;
  margin-left: -1.5625rem;
}
.fifty-fifty-v2 .row [class*=cell-] {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
  .fifty-fifty-v2 .row [class*=cell-] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .fifty-fifty-v2 .ff-cell {
    padding-top: 3.125rem;
  }
}
@media (max-width: 575px) {
  .fifty-fifty-v2 .ff-cell {
    padding-top: 0;
  }
}
.fifty-fifty-v2 .ff-left {
  padding-bottom: 4.0625rem;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 .ff-left {
    padding-bottom: 3.125rem;
  }
}
@media (max-width: 575px) {
  .fifty-fifty-v2 .ff-left {
    padding-bottom: 1.25rem;
    margin-bottom: 1.5625rem;
  }
}
.fifty-fifty-v2 .ff-media {
  position: relative;
  display: block;
  padding-top: 75.2669039146%;
}
.fifty-fifty-v2 .ff-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .fifty-fifty-v2 .ff-media {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
.fifty-fifty-v2 .ff-media::before {
  content: "";
  position: absolute;
  bottom: -4.0625rem;
  left: -3.625rem;
  height: 95%;
  width: 85%;
  background-color: var(--ff-shape-bg-color);
  pointer-events: none;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 .ff-media::before {
    bottom: -2.375rem;
    left: -1.9375rem;
  }
}
@media (max-width: 575px) {
  .fifty-fifty-v2 .ff-media::before {
    bottom: -1.25rem;
    height: 85%;
  }
}
@media (min-width: 992px) {
  .fifty-fifty-v2 .ff-heading h2 {
    font-size: 3rem;
    margin-bottom: 1.25rem;
  }
}
.fifty-fifty-v2 .ff-video::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background-color: rgba(1, 24, 39, 0.6);
}
.fifty-fifty-v2 .ff-video .icon-play {
  display: flex;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 5.375rem;
  color: #ffffff;
  z-index: 1;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 .ff-video .icon-play {
    font-size: 2.375rem;
  }
}
.fifty-fifty-v2 .ff-video:hover .icon-play, .fifty-fifty-v2 .ff-video:focus .icon-play {
  color: #3275DE;
}
.fifty-fifty-v2 .ff-img-right {
  flex-direction: row-reverse;
}
.fifty-fifty-v2 .ff-img-right .ff-media::before {
  left: auto;
  right: -3.625rem;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 .ff-img-right .ff-media::before {
    right: -1.8125rem;
  }
}
.fifty-fifty-v2 .ff-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 2.8125rem;
}
@media (max-width: 991px) {
  .fifty-fifty-v2 .ff-btn {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 575px) {
  .fifty-fifty-v2 .ff-btn {
    align-items: center;
    flex-direction: column;
  }
}
.fifty-fifty-v2 .ff-btn .btn {
  margin-right: 1.25rem;
}
@media (max-width: 575px) {
  .fifty-fifty-v2 .ff-btn .btn {
    margin-right: 0px;
  }
}
.fifty-fifty-v2 .ff-btn .btn-link {
  margin-top: 0.9375rem;
}

/* resource hero */
.resourse-detail-hero {
  overflow: hidden;
  padding-bottom: 2.1875rem;
}
.resourse-detail-hero + .main-content .wysiwyg-block:first-child {
  margin-top: 0.9375rem;
}
@media (max-width: 991px) {
  .resourse-detail-hero + .main-content .wysiwyg-block:first-child {
    margin-top: 1.5625rem;
  }
}
.resourse-detail-hero .row {
  padding: 3.125rem 0 5rem;
}
@media (max-width: 1199px) {
  .resourse-detail-hero .row {
    padding: 2.5rem 0;
  }
}
@media (max-width: 767px) {
  .resourse-detail-hero .row {
    padding: 1.875rem 0;
  }
}
.resourse-detail-hero .rdh-wrap {
  position: relative;
}
.resourse-detail-hero .rdh-wrap [class*=cell-] {
  flex: 1 1 auto;
}
.resourse-detail-hero .rdh-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.resourse-detail-hero .rdh-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .resourse-detail-hero .rdh-bg img {
    padding-right: 0;
  }
}
.resourse-detail-hero .rdh-bg-inner {
  width: 100%;
  height: 100%;
}
.resourse-detail-hero .rdh-left {
  padding-left: 1.875rem;
  padding-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .resourse-detail-hero .rdh-left {
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .resourse-detail-hero .rdh-left {
    padding-left: 0;
  }
}
.resourse-detail-hero .rdh-date-type {
  margin-bottom: 0.9375rem;
}
@media (max-width: 991px) {
  .resourse-detail-hero .rdh-date-type {
    margin-bottom: 0.9375rem;
  }
}
.resourse-detail-hero .rdh-date-type .rdh-date {
  font-size: 0.875rem;
  font-weight: 700;
}
.resourse-detail-hero .rdh-date-type .asset-type {
  margin-bottom: 0;
  margin-right: 1.5625rem;
}
.resourse-detail-hero .rdh-title {
  font-weight: 400;
}
.resourse-detail-hero .rdh-img-wrap {
  width: 100%;
  max-width: 35.75rem;
}
.resourse-detail-hero .rdh-img {
  position: relative;
  padding-top: 75.1748251748%;
}
.resourse-detail-hero .rdh-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .resourse-detail-hero .rdh-right {
    margin-top: 1.5625rem;
  }
}
.resourse-detail-hero .rdh-author {
  font-weight: 400;
  margin-bottom: 1.3125rem;
}
@media (max-width: 991px) {
  .resourse-detail-hero .rdh-author {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 767px) {
  .resourse-detail-hero .rdh-author {
    margin-bottom: 0;
  }
}
.resourse-detail-hero .rdh-author span {
  font-style: italic;
}
.resourse-detail-hero .rdh-tag {
  color: #3275DE;
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width: 767px) {
  .resourse-detail-hero .rdh-tag {
    margin-top: 0;
  }
}
.resourse-detail-hero .rdh-optional-btn .btn {
  margin-right: 1.25rem;
}
.resourse-detail-hero .rdh-optional-btn .btn-link {
  margin: 0.625rem 0;
}
.resourse-detail-hero .rdh-desktop-form, .resourse-detail-hero .rdh-mobile-form {
  background-color: #ffffff;
  padding: 1.625rem 2.5rem 1.875rem 2.5rem;
  border: 1px solid rgba(122, 136, 137, 0.3);
}
@media (max-width: 1199px) {
  .resourse-detail-hero .rdh-desktop-form, .resourse-detail-hero .rdh-mobile-form {
    padding: 1.625rem 1.5rem 1.25rem;
  }
}
@media (max-width: 991px) {
  .resourse-detail-hero .rdh-desktop-form, .resourse-detail-hero .rdh-mobile-form {
    text-align: center;
  }
}
.resourse-detail-hero .rdh-desktop-form .fr-desc, .resourse-detail-hero .rdh-mobile-form .fr-desc {
  margin-bottom: 1.25rem;
  line-height: 1.375rem;
}
.resourse-detail-hero .rdh-desktop-form .fr-title, .resourse-detail-hero .rdh-mobile-form .fr-title {
  color: #172D63;
  font-weight: 700;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .resourse-detail-hero .rdh-desktop-form {
    max-width: 28.75rem;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .resourse-detail-hero .rdh-desktop-form {
    margin-top: 0.625rem;
  }
}
@media (max-width: 991px) {
  .resourse-detail-hero .rdh-desktop-form form {
    max-width: 16.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .resourse-detail-hero .rdh-mobile-form {
    display: none;
  }
}
.resourse-detail-hero .rdh-signup {
  margin-top: 1.6875rem;
  padding-top: 1.25rem;
  border-top: 1px solid #3275DE;
}
@media (max-width: 991px) {
  .resourse-detail-hero .rdh-signup {
    margin-top: 1.3125rem;
    padding-top: 0.875rem;
  }
}
.resourse-detail-hero .rdh-signup span {
  color: #172D63;
}
.resourse-detail-hero .rdh-signup span a {
  font-weight: 700;
  text-decoration: none;
}
.resourse-detail-hero .rdh-download-wrap {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.resourse-detail-hero .rdh-download-btn .btn {
  max-width: 25rem;
  width: 100%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.resourse-detail-hero .breadcrumbs {
  position: relative;
  padding-top: 1.25rem;
  padding-left: 1.875rem;
}
@media (max-width: 991px) {
  .resourse-detail-hero .breadcrumbs {
    padding-left: 0;
  }
}
.resourse-detail-hero .breadcrumbs ul {
  margin-bottom: 0;
}
.resourse-detail-hero.inner-text-white .rdh-date-type .rdh-date {
  color: #ffffff;
}
.resourse-detail-hero.inner-text-white .rdh-title {
  color: #ffffff;
}
.resourse-detail-hero.inner-text-white .rdh-author {
  color: #ffffff;
}
.resourse-detail-hero.inner-text-white .breadcrumbs li > span, .resourse-detail-hero.inner-text-white .breadcrumbs span > span {
  color: #ffffff;
}

.four-column-list-v2 {
  position: relative;
  margin: 5.3125rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .four-column-list-v2 {
    margin: 3.125rem 0;
  }
}
.four-column-list-v2 .fcl-row {
  display: flex !important;
  width: auto !important;
  padding-bottom: 2px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .four-column-list-v2 .fcl-row {
    margin-right: -0.46875rem;
    margin-left: -0.46875rem;
  }
  .four-column-list-v2 .fcl-row [class*=cell-] {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
  }
}
.four-column-list-v2 .fcl-row-slider {
  display: none;
}
@media (min-width: 1200px) {
  .four-column-list-v2 .fcl-row-slider.-desktop {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .four-column-list-v2 .fcl-row-slider.-laptop {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .four-column-list-v2 .fcl-row-slider.-tablet {
    display: block;
  }
}
@media (max-width: 575px) {
  .four-column-list-v2 .fcl-row-slider.-mobile {
    display: block;
  }
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-dots {
  padding-top: 2.5rem;
  padding-bottom: 0.75rem;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-dots li {
  display: none;
  padding: 0 0.94rem;
  font-size: 1.13rem;
  color: #051827;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-dots li.slick-active {
  display: block;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-dots li span {
  padding: 0 0.94rem;
  font-size: 1.13rem;
  color: #051827;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-arrow {
  --sArrowWidth: 25px;
  bottom: 0;
  padding: 0;
  font-size: 1.13rem;
  color: #3275DE;
  text-indent: inherit;
  width: auto;
  font-weight: bold;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-arrow::before {
  display: none;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-arrow.slick-disabled {
  font-weight: normal;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-arrow:hover, .four-column-list-v2 .fcl-row-slider.slick-slider .slick-arrow:focus {
  color: #172D63;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-next {
  transform: translateX(50%);
  right: calc(50% - 90px);
  left: auto;
  width: auto;
}
.four-column-list-v2 .fcl-row-slider.slick-slider .slick-prev {
  left: calc(50% - 100px);
  transform: translateX(-50%);
}
.four-column-list-v2 .fcl-list {
  margin-top: 3.125rem;
}
@media (max-width: 991px) {
  .four-column-list-v2 .fcl-list {
    margin-top: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .four-column-list-v2 .fcl-list {
    height: auto;
  }
}
@media (min-width: 992px) {
  .four-column-list-v2 .fcl-heading {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  .four-column-list-v2 .fcl-heading h2 {
    font-size: 3rem;
  }
}
.four-column-list-v2 .fcl-card {
  position: relative;
  display: block;
  border: 1px solid #dee3e2;
  height: 100%;
  text-decoration: none;
  transition: 0.3s;
}
.four-column-list-v2 .fcl-card.has-link * {
  transition: 0.3s;
}
.four-column-list-v2 .fcl-card.has-link:hover {
  background-color: #3275DE;
}
.four-column-list-v2 .fcl-card.has-link:hover .fcl-desc {
  background-color: #3275DE;
  transform: translateY(-26px);
}
.four-column-list-v2 .fcl-card.has-link:hover * {
  color: #ffffff;
}
.four-column-list-v2 .fcl-card.has-link:hover .fcl-btn {
  opacity: 1;
  pointer-events: all;
}
.four-column-list-v2 .fcl-desc {
  padding: 1.75rem 1.5625rem 1.25rem;
  background-color: #ffffff;
  z-index: 1;
  transition: 0.3s;
}
@media (min-width: 768px) and (max-width: 991px) {
  .four-column-list-v2 .fcl-desc {
    padding: 1.5625rem 1rem 2.8125rem;
  }
}
.four-column-list-v2 .fcl-desc p {
  color: #011827;
  font-weight: 500;
  transition: 0.3s;
}
.four-column-list-v2 .fcl-img {
  position: relative;
  display: block;
  padding-top: 75.0943396226%;
  background-color: #dee3e2;
}
.four-column-list-v2 .fcl-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.four-column-list-v2 .fcl-btn {
  margin: 0;
  padding: 0 1.5625rem 1.25rem 1.5625rem;
  width: 100%;
}
@media (max-width: 991px) {
  .four-column-list-v2 .fcl-btn {
    padding: 0 1rem 1.25rem 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .four-column-list-v2 .fcl-btn::after {
    margin-left: 0.625rem;
  }
}
.four-column-list-v2 .fcl-wysiwyg .fcl-btn {
  color: #3275DE;
  opacity: 1;
  pointer-events: all;
}
.four-column-list-v2 .fcl-wysiwyg .fcl-desc {
  padding-bottom: 3.125rem;
}
.four-column-list-v2 .fcl-wysiwyg .fcl-desc p {
  margin-bottom: 0.875rem;
}
.four-column-list-v2 .fcl-wysiwyg .fcl-desc h4 {
  color: #3275DE;
  font-weight: 700;
}
.four-column-list-v2 .fcl-wysiwyg .fcl-desc h5 {
  color: #172D63;
  font-weight: 700;
}
.four-column-list-v2 .fcl-wysiwyg .fcl-desc h6 {
  margin-bottom: 0.25rem;
  font-weight: 500;
  color: #7A8889;
}

.image-carousel-v2 {
  padding: 5rem 0 7.5rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .image-carousel-v2 {
    padding: 2.5rem 0 4.375rem 0;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 {
    padding: 3.75rem 0 2.5rem 0;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-slider-v2 .ic-wrapper {
    position: relative;
    padding-bottom: 3.75rem;
  }
}
.image-carousel-v2 .ic-slider-v2 .slick-arrow {
  position: absolute;
  bottom: 2.5rem;
  left: 1rem;
  display: flex;
  align-items: center;
  height: 0.875rem;
  width: 2.8125rem;
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-slider-v2 .slick-arrow {
    width: 2.1875rem;
    height: 0.625rem;
    bottom: 1.4375rem;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-slider-v2 .slick-arrow {
    position: relative;
    bottom: 0;
    left: 0;
    width: 2.1875rem;
  }
}
.image-carousel-v2 .ic-slider-v2 .slick-arrow:hover::before {
  background-color: #011827;
}
.image-carousel-v2 .ic-slider-v2 .slick-arrow:hover::after {
  border-color: #011827;
}
.image-carousel-v2 .ic-slider-v2 .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #3275DE;
}
.image-carousel-v2 .ic-slider-v2 .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #3275DE;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.image-carousel-v2 .ic-slider-v2 .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.image-carousel-v2 .ic-slider-v2 .slick-next {
  left: 4.75rem;
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-slider-v2 .slick-next {
    left: 4.0625rem;
  }
}
.image-carousel-v2 .ic-slider-v2 .slick-list {
  overflow: visible;
}
.image-carousel-v2 .ic-slider-v2 .slick-dots {
  position: absolute;
  display: flex;
  bottom: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-slider-v2 .slick-dots {
    position: static;
    justify-content: center;
    margin: 0 0.625rem;
  }
}
.image-carousel-v2 .ic-slider-v2 .slick-dots li:first-child {
  padding-left: 0;
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-slider-v2 .slick-next {
    order: 2;
    left: 0;
  }
}
.image-carousel-v2 .ic-cont {
  max-width: 28.125rem;
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-cont {
    max-width: 100%;
  }
}
.image-carousel-v2 .ic-right {
  position: relative;
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-right {
    position: static;
    max-width: 31.25rem;
    margin: 0 auto 1.25rem;
  }
}
.image-carousel-v2 .ic-left {
  padding-right: 5rem;
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-left {
    padding-right: 3.75rem;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-left {
    order: 1;
    padding-right: 0.9375rem;
  }
}
.image-carousel-v2 .ic-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-heading {
    margin-bottom: 1.75rem;
  }
}
.image-carousel-v2 .ic-heading h2 {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .image-carousel-v2 .ic-heading h2 {
    font-size: 3rem;
  }
}
.image-carousel-v2 .ic-description {
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-description {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-description li {
    font-size: 0.875rem;
  }
}
.image-carousel-v2 .ic-img {
  position: relative;
  padding-top: 100%;
  display: block;
  margin-bottom: 5.3125rem;
}
.image-carousel-v2 .ic-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-img {
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-img {
    margin-bottom: 0;
  }
}
.image-carousel-v2 .ic-img::before {
  content: "";
  position: absolute;
  height: 50%;
  width: 50%;
  background-color: var(--box-color);
  right: -3.75rem;
  bottom: -5.3125rem;
}
@media (max-width: 991px) {
  .image-carousel-v2 .ic-img::before {
    right: -2.1875rem;
    bottom: -2.1875rem;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-img::before {
    top: -1.25rem;
    right: -1.875rem;
  }
}
@media (max-width: 767px) {
  .image-carousel-v2 .ic-controls-v2 {
    position: absolute;
    bottom: 0.3125rem;
    display: flex;
    align-items: center;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.customer-logo-carousel-v2 {
  margin: 4.375rem 0;
}
@media (max-width: 991px) {
  .customer-logo-carousel-v2 {
    margin: 2.1875rem 0;
  }
}
.customer-logo-carousel-v2 .sec-heading {
  margin-bottom: 0.9375rem;
}
.customer-logo-carousel-v2 .sec-heading h2 {
  margin-bottom: 1.5625rem;
}
@media (min-width: 992px) {
  .customer-logo-carousel-v2 .sec-heading h2 {
    font-size: 3rem;
  }
}
@media (max-width: 991px) {
  .customer-logo-carousel-v2 .sec-heading h2 {
    margin-bottom: 0.9375rem;
  }
}
.customer-logo-carousel-v2 .sec-heading .desc {
  margin-bottom: 1.5625rem;
}
@media (max-width: 991px) {
  .customer-logo-carousel-v2 .sec-heading .desc {
    margin-bottom: 0.9375rem;
  }
}
.customer-logo-carousel-v2 .clc-logo {
  max-width: 20%;
  width: 100%;
  align-items: center;
  height: 8.625rem;
  padding: 1.25rem 0.9375rem;
  border-left: 1px solid #ADADAD;
  border-bottom: 1px solid #ADADAD;
}
@media (max-width: 991px) {
  .customer-logo-carousel-v2 .clc-logo {
    height: 5rem;
    padding: 1.0625rem 0.9375rem;
  }
}
@media (max-width: 767px) {
  .customer-logo-carousel-v2 .clc-logo {
    max-width: 33.33%;
  }
}
@media (max-width: 575px) {
  .customer-logo-carousel-v2 .clc-logo {
    max-width: 50%;
  }
}
.customer-logo-carousel-v2 .clc-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.35s;
}
.customer-logo-carousel-v2 .clc-logo-item {
  position: relative;
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-bottom: -3px;
}
@media (max-width: 767px) {
  .customer-logo-carousel-v2 .clc-logo-slider-v2._desktop {
    display: none;
  }
}
.customer-logo-carousel-v2 .clc-logo-slider-v2._tablet {
  display: none;
}
@media (min-width: 576px) and (max-width: 767px) {
  .customer-logo-carousel-v2 .clc-logo-slider-v2._tablet {
    display: block;
  }
}
@media (min-width: 576px) {
  .customer-logo-carousel-v2 .clc-logo-slider-v2._mobile {
    display: none;
  }
}
.customer-logo-carousel-v2 .clc-logo-slider-v2 .slick-dots {
  margin: 0;
}
.customer-logo-carousel-v2 .clc-logo-slider-v2 .slick-slide {
  overflow: hidden;
}

.accordion-component-v2 {
  padding: 5.625rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .accordion-component-v2 {
    padding: 4.375rem 0;
  }
}
.accordion-component-v2 .ac-heading {
  max-width: 66.0625rem;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-heading {
    max-width: 34.375rem;
    margin: 0 auto;
  }
}
.accordion-component-v2 .ac-wrapper {
  position: relative;
  margin-top: 5rem;
  max-width: 64.375rem;
  margin-left: 3.125rem;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-wrapper {
    max-width: 34.375rem;
    margin: 2.25rem auto 0;
  }
}
.accordion-component-v2 .ac-list {
  margin-top: 1.5625rem;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list {
    margin-top: 0.75rem;
  }
}
.accordion-component-v2 .ac-list.open .ac-list-title h5 {
  color: #3275DE;
}
.accordion-component-v2 .ac-list.open .plus-minus {
  background-color: #3275DE;
}
.accordion-component-v2 .ac-list.open .plus-minus::before {
  transform: translate(-50%, -50%) rotate(0deg);
  background-color: #ffffff;
}
.accordion-component-v2 .ac-list.open .plus-minus:after {
  transform: translate(-50%, -50%) rotate(0deg);
  background-color: #ffffff;
}
.accordion-component-v2 .ac-list-title {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid rgba(122, 136, 137, 0.3);
  padding: 1.5rem 5rem 1.5rem 1.875rem;
  cursor: pointer;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-title {
    padding: 0.75rem 2.8125rem 0.75rem 1.25rem;
  }
}
@media (max-width: 575px) {
  .accordion-component-v2 .ac-list-title {
    padding: 1.125rem 2.8125rem 1.125rem 1.125rem;
  }
}
.accordion-component-v2 .ac-list-title .ac-icon {
  display: flex;
  width: 2.1875rem;
  height: 2.1875rem;
  margin-right: 1.25rem;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-title .ac-icon {
    width: 1.5625rem;
    height: 1.5625rem;
  }
}
.accordion-component-v2 .ac-list-title .ac-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.accordion-component-v2 .ac-list-title h5 {
  margin-bottom: 0;
  font-size: 1.25rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-title h5 {
    font-size: 1rem;
  }
}
.accordion-component-v2 .ac-list-title .plus-minus {
  position: absolute;
  top: 50%;
  right: 1.875rem;
  width: 2.1875rem;
  height: 2.1875rem;
  border: 2px solid #3275DE;
  border-radius: 50%;
  transform: translateY(-50%);
  display: none;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-title .plus-minus {
    width: 1.5625rem;
    height: 1.5625rem;
    right: 0.9375rem;
  }
}
.accordion-component-v2 .ac-list-title .plus-minus::before, .accordion-component-v2 .ac-list-title .plus-minus::after {
  content: "";
  position: absolute;
  right: -10%;
  top: 50%;
  width: 1.1875rem;
  height: 2px;
  background-color: #3275DE;
  transition: all 0.15s cubic-bezier(0.42, 0, 0.58, 1);
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-title .plus-minus::before, .accordion-component-v2 .ac-list-title .plus-minus::after {
    width: 0.8125rem;
  }
}
.accordion-component-v2 .ac-list-title .plus-minus::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion-component-v2 .ac-list-title .plus-minus::after {
  transform: translate(-50%, -50%);
}
.accordion-component-v2 .ac-list-desc {
  display: none;
  border: 1px solid rgba(122, 136, 137, 0.3);
  border-top: 0;
  padding: 1.5625rem 2.5rem 1.875rem;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-desc {
    padding: 0.8125rem 1.25rem 1.5rem;
  }
}
.accordion-component-v2 .ac-list-desc-wrap {
  max-width: 54.375rem;
}
.accordion-component-v2 .ac-list-desc-wrap ol, .accordion-component-v2 .ac-list-desc-wrap ul {
  padding-left: 1.25rem;
}
.accordion-component-v2 .ac-list-desc-wrap h6 {
  margin-bottom: 0;
  font-weight: 500;
  color: #7A8889;
}
@media (max-width: 991px) {
  .accordion-component-v2 .ac-list-desc-wrap h6 {
    margin-bottom: 0.375rem;
  }
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-container {
  margin-bottom: 0.9375rem;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-time-total, .accordion-component-v2 .ac-list-desc-wrap .mejs-time-loaded {
  background-color: #dee3e2 !important;
  height: 3px;
  border-radius: 0.625rem;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-time-current {
  background-color: #3275DE !important;
  height: 3px;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-currenttime, .accordion-component-v2 .ac-list-desc-wrap .mejs-duration {
  color: #727272;
  font-weight: 700;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-controls {
  background: #ffffff !important;
  padding: 0 !important;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-volume-button, .accordion-component-v2 .ac-list-desc-wrap .mejs-horizontal-volume-slider, .accordion-component-v2 .ac-list-desc-wrap .mejs-time-handle-content {
  display: none !important;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-time {
  padding-left: 0.75rem !important;
  padding-right: 0.625rem !important;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-time-rail {
  padding-top: 0.875rem;
  margin: 0;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-button {
  position: relative;
  display: flex;
  justify-content: center;
  width: 2.375rem;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-button button {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: none;
  margin: 0;
  overflow: visible;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-button button::after {
  content: "u";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  color: #3275DE;
  font-size: 2.375rem;
}
.accordion-component-v2 .ac-list-desc-wrap .mejs-button.mejs-play button::after {
  content: "v";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

.video-showcase-v2 {
  position: relative;
  overflow: hidden;
  padding: 3.125rem 0;
}
@media (max-width: 991px) {
  .video-showcase-v2 {
    padding: 2.5rem 0;
  }
}
.video-showcase-v2 .vs-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 1199px) {
  .video-showcase-v2 .vs-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-wrapper {
    align-items: center;
    margin: 0;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-wrapper {
    flex-direction: column-reverse;
    align-items: initial;
  }
}
.video-showcase-v2 .vs-video-right {
  flex-direction: row-reverse;
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-video-right {
    flex-direction: column-reverse;
  }
}
.video-showcase-v2 .vs-video-right .vs-video-wrap {
  margin-right: -25rem;
  margin-left: 0;
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-video-right .vs-video-wrap {
    margin-right: 0;
  }
}
.video-showcase-v2 .vs-video-right .vs-content {
  max-width: 37.5rem;
  padding-left: 1.5625rem;
  padding-right: calc((100% - 78.5rem) / 2);
}
.video-showcase-v2 .vs-video-right .vs-content > div {
  padding-right: 3.125rem;
}
@media (max-width: 767px) {
  .video-showcase-v2 .vs-video-right .vs-content > div {
    padding-right: 1.25rem;
  }
}
.video-showcase-v2 .vs-video-right .vs-left {
  padding-left: 27.5rem;
}
@media (max-width: 1399px) {
  .video-showcase-v2 .vs-video-right .vs-left {
    padding-left: 25rem;
  }
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-video-right .vs-left {
    padding-left: 17.5rem;
  }
}
.video-showcase-v2 .vs-video-right .vs-left::before {
  right: 0;
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-video-right .vs-left {
    padding-left: 0;
  }
}
.video-showcase-v2 .vs-left {
  position: relative;
  padding-left: calc((100% - 78.5rem) / 2);
  background: var(--vs-box-color);
}
.video-showcase-v2 .vs-left > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .video-showcase-v2 .vs-left > div {
    padding-left: 1.25rem;
  }
}
@media (min-width: 992px) {
  .video-showcase-v2 .vs-left {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-left {
    margin-top: -4.875rem;
    padding-top: 4.875rem;
    overflow: hidden;
  }
}
.video-showcase-v2 .vs-left::before {
  content: "";
  position: absolute;
  height: 100%;
  background: var(--vs-box-color);
  width: 75rem;
}
@media (max-width: 1199px) {
  .video-showcase-v2 .vs-left::before {
    width: 37.5rem;
  }
}
@media (max-width: 767px) {
  .video-showcase-v2 .vs-left > div {
    padding-left: 1.875rem;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-left > div {
    padding-left: 3.125rem;
  }
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-right {
    padding: 0;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-btn {
    text-align: right;
  }
}
.video-showcase-v2 .vs-video-wrap {
  margin-left: -26.5625rem;
  padding-top: 6.25rem;
}
@media (max-width: 1199px) {
  .video-showcase-v2 .vs-video-wrap {
    margin-left: -23.125rem;
  }
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-video-wrap {
    margin-left: 0;
    padding-top: 0;
  }
}
.video-showcase-v2 .vs-content {
  position: relative;
  padding: 3.75rem 0;
  max-width: 52%;
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-content {
    padding: 2.1875rem 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .video-showcase-v2 .vs-content {
    padding: 1.875rem;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-content {
    padding: 1.25rem 0.3125rem 1.5625rem 1.25rem !important;
  }
}
.video-showcase-v2 .vs-content h2 {
  color: #172D63;
}
@media (min-width: 992px) {
  .video-showcase-v2 .vs-content h2 {
    font-size: 3rem;
  }
}
.video-showcase-v2 .vs-content .desc {
  margin-bottom: 3.125rem;
  margin-top: 3.125rem;
}
@media (max-width: 1199px) {
  .video-showcase-v2 .vs-content .desc {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-content .desc {
    margin-bottom: 0.625rem;
    margin-top: 0;
  }
}
.video-showcase-v2 .vs-content .desc p {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-content .desc p {
    font-size: 1rem;
  }
}
.video-showcase-v2 .vs-media {
  position: relative;
  display: block;
  padding-top: 56.1842105263%;
  background-color: #011827;
  cursor: pointer;
}
.video-showcase-v2 .vs-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .video-showcase-v2 .vs-media {
    max-width: 31.25rem;
    margin: 0 auto;
  }
}
.video-showcase-v2 .vs-media:hover .icon-play, .video-showcase-v2 .vs-media:focus .icon-play {
  color: #3275DE;
}
.video-showcase-v2 .vs-media.playing::after, .video-showcase-v2 .vs-media.playing .icon-play, .video-showcase-v2 .vs-media.playing .vs-thumbnail {
  opacity: 0;
}
.video-showcase-v2 .vs-media.playing iframe {
  pointer-events: all;
}
.video-showcase-v2 .vs-media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 24, 39, 0.6);
  pointer-events: none;
  z-index: 4;
  transition: 0.3s;
}
.video-showcase-v2 .vs-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.video-showcase-v2 .vs-media .icon-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  font-size: 5.375rem;
  color: #ffffff;
  z-index: 5;
  pointer-events: none;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .video-showcase-v2 .vs-media .icon-play {
    font-size: 2.875rem;
  }
}
@media (max-width: 575px) {
  .video-showcase-v2 .vs-media .icon-play {
    font-size: 2.375rem;
  }
}
.video-showcase-v2 .vs-thumbnail {
  pointer-events: none;
  transition: 0.3s;
  z-index: 3;
}

.timeline-component-v2 {
  margin: 5rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .timeline-component-v2 {
    margin: 3.125rem 0;
  }
}
.timeline-component-v2 .tc-heading {
  margin-bottom: 4.375rem;
}
@media (max-width: 991px) {
  .timeline-component-v2 .tc-heading {
    margin-bottom: 1.875rem;
  }
}
.timeline-component-v2 .tc-heading p {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .timeline-component-v2 .tc-heading p {
    font-size: 1rem;
  }
}
.timeline-component-v2 .timeline-year-v2 {
  position: relative;
  padding: 3.125rem 0;
  background-color: #172D63;
  text-align: center;
  margin-bottom: 6.25rem;
}
@media (max-width: 991px) {
  .timeline-component-v2 .timeline-year-v2 {
    margin-bottom: 3.125rem;
    padding: 1.875rem 0;
  }
}
.timeline-component-v2 .timeline-year-v2:before, .timeline-component-v2 .timeline-year-v2:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.5625rem 0.9375rem 0 0.9375rem;
  border-color: #ffffff transparent transparent transparent;
  pointer-events: none;
}
@media (max-width: 767px) {
  .timeline-component-v2 .timeline-year-v2:before, .timeline-component-v2 .timeline-year-v2:after {
    border-width: 0.9375rem 0.625rem 0 0.625rem;
  }
}
.timeline-component-v2 .timeline-year-v2:after {
  top: 100%;
  border-color: #172D63 transparent transparent transparent;
}
.timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2 {
  display: flex;
  justify-content: space-between;
}
.timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2:before, .timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 33%;
  background: linear-gradient(to right, #172D63 0%, rgba(23, 45, 99, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
@media (max-width: 575px) {
  .timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2:before, .timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2:after {
    background: linear-gradient(to right, #172D63 40%, rgba(23, 45, 99, 0) 100%);
  }
}
.timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2:after {
  left: auto;
  right: 0;
  background: linear-gradient(to left, #172D63 0%, rgba(23, 45, 99, 0) 100%);
}
@media (max-width: 575px) {
  .timeline-component-v2 .timeline-year-v2 .tm-year-slider-v2:after {
    background: linear-gradient(to left, #172D63 40%, rgba(23, 45, 99, 0) 100%);
  }
}
.timeline-component-v2 .timeline-year-v2 .container {
  max-width: 81.25rem;
}
.timeline-component-v2 .timeline-year-v2 .slick-list {
  padding-bottom: 0.3125rem !important;
}
.timeline-component-v2 .timeline-year-v2 .slick-list:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0.3125rem;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
}
.timeline-component-v2 .timeline-year-v2 .slick-track {
  align-items: center;
}
.timeline-component-v2 .timeline-year-v2 .slick-track .slick-slide {
  height: auto;
}
.timeline-component-v2 .timeline-year-v2 .slick-center.tc-date {
  font-size: 3.5625rem;
  color: #ffffff;
}
@media (max-width: 991px) {
  .timeline-component-v2 .timeline-year-v2 .slick-center.tc-date {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .timeline-component-v2 .timeline-year-v2 .slick-center.tc-date {
    font-size: 1.6875rem;
  }
}
.timeline-component-v2 .timeline-year-v2 .slick-arrow {
  bottom: -1px;
  display: flex;
  align-items: center;
  height: 0.875rem;
  width: 2.8125rem;
}
@media (max-width: 767px) {
  .timeline-component-v2 .timeline-year-v2 .slick-arrow {
    width: 2.1875rem;
  }
}
.timeline-component-v2 .timeline-year-v2 .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #ffffff;
}
.timeline-component-v2 .timeline-year-v2 .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #ffffff;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.timeline-component-v2 .timeline-year-v2 .slick-arrow.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.timeline-component-v2 .timeline-year-v2 .slick-prev {
  left: -4.0625rem;
}
@media (max-width: 1399px) {
  .timeline-component-v2 .timeline-year-v2 .slick-prev {
    left: -1.5625rem;
  }
}
@media (max-width: 767px) {
  .timeline-component-v2 .timeline-year-v2 .slick-prev {
    left: -0.3125rem;
  }
}
.timeline-component-v2 .timeline-year-v2 .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.timeline-component-v2 .timeline-year-v2 .slick-next {
  left: auto;
  right: -4.0625rem;
}
@media (max-width: 1399px) {
  .timeline-component-v2 .timeline-year-v2 .slick-next {
    right: -1.5625rem;
  }
}
@media (max-width: 767px) {
  .timeline-component-v2 .timeline-year-v2 .slick-next {
    right: -0.3125rem;
  }
}
.timeline-component-v2 .timeline-year-v2 .tc-date {
  position: relative;
  color: #ADADAD;
  font-size: 2.3125rem;
  min-height: 5.625rem;
  line-height: 5.625rem;
  padding: 0.625rem;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.5s;
}
@media (max-width: 991px) {
  .timeline-component-v2 .timeline-year-v2 .tc-date {
    font-size: 1.1875rem;
    min-height: 2.5rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 767px) {
  .timeline-component-v2 .timeline-year-v2 .tc-date {
    font-size: 0.9375rem;
  }
}
@media (max-width: 575px) {
  .timeline-component-v2 .timeline-year-v2 .tc-date {
    padding: 0.625rem 1.875rem;
    word-break: keep-all;
    display: flex;
    justify-content: center;
  }
}
.timeline-component-v2 .timeline-year-v2 .tc-date:hover {
  color: #ffffff;
}
.timeline-component-v2 .timeline-year-v2 .tc-date:after {
  content: "";
  position: absolute;
  bottom: -0.3125rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: #ffffff;
}
.timeline-component-v2 .tm-content-slider-v2 {
  display: flex;
}
.timeline-component-v2 .tm-content-slider-v2 .tc-content-item {
  min-width: 15.625rem;
  height: auto;
  padding: 0 1.125rem;
  margin-bottom: 0.125rem;
}
@media (max-width: 1199px) {
  .timeline-component-v2 .tm-content-slider-v2 .tc-content-item {
    padding: 0 0.625rem;
  }
}
.timeline-component-v2 .tm-content-slider-v2 .tc-content {
  height: 100%;
  border: 1px solid rgba(122, 136, 137, 0.5);
}
.timeline-component-v2 .tm-content-slider-v2 .tc-img {
  position: relative;
  padding-top: 75.7575757576%;
}
.timeline-component-v2 .tm-content-slider-v2 .tc-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.timeline-component-v2 .tm-content-slider-v2 .tc-inner {
  padding: 1.5rem;
}
.timeline-component-v2 .tm-content-slider-v2 .tc-subdesc p {
  color: #011827;
  font-weight: 500;
}
.timeline-component-v2 .slick-slider {
  display: block !important;
}

.related-content-block-v2 {
  padding: 5rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .related-content-block-v2 {
    padding: 3.125rem 0;
  }
}
.related-content-block-v2 .rcb-col-wrap {
  display: flex;
  flex-direction: column;
  border: 1px solid #dee3e2;
  text-decoration: none;
  height: 100%;
}
.related-content-block-v2 .rcb-heading {
  margin-bottom: 2.75rem;
  padding-left: 0 !important;
}
@media (max-width: 991px) {
  .related-content-block-v2 .rcb-heading {
    margin-bottom: 1.5625rem;
  }
}
@media (max-width: 767px) {
  .related-content-block-v2 .rcb-heading {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .related-content-block-v2 .rcb-heading h2 {
    font-size: 2.5rem;
  }
}
.related-content-block-v2 .rcb-ct-wrap {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.related-content-block-v2 .rcb-content-wrap {
  padding: 1.375rem 1.25rem;
}
.related-content-block-v2 .rcb-content-wrap .asset-type {
  margin-bottom: 0.25rem;
  display: block;
}
.related-content-block-v2 .rcb-content-wrap .res-title {
  color: #011827;
}
.related-content-block-v2 .rcb-topic-wrap {
  font-size: 0.875rem;
  padding: 0.75rem;
  border-top: 1px solid #dee3e2;
}
.related-content-block-v2 .rcb-topic-wrap .rcb-topic {
  color: #3275DE;
}
.related-content-block-v2 .rcb-wrapper {
  padding-left: calc((100% - 78.5rem) / 2);
}
.related-content-block-v2 .rcb-wrapper > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .related-content-block-v2 .rcb-wrapper > div {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .related-content-block-v2 .rcb-content-slider {
    padding-left: 0 !important;
  }
}
@media (max-width: 575px) {
  .related-content-block-v2 .rcb-content-slider {
    margin-right: -0.5625rem;
    margin-left: -0.5625rem;
  }
  .related-content-block-v2 .rcb-content-slider [class*=cell-] {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
  }
}
.related-content-block-v2 .rcb-content-slider .slick-slide {
  display: flex;
}
.related-content-block-v2 .rcb-content-slider .slick-slide > div {
  width: 100%;
}
.related-content-block-v2 .rcb-content-slider .slick-arrow {
  bottom: 0;
  left: 1rem;
  display: flex;
  align-items: center;
  height: 0.875rem;
  width: 2.8125rem;
}
.related-content-block-v2 .rcb-content-slider .slick-arrow:hover::before {
  background-color: #011827;
}
.related-content-block-v2 .rcb-content-slider .slick-arrow:hover::after {
  border-color: #011827;
}
.related-content-block-v2 .rcb-content-slider .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #3275DE;
}
.related-content-block-v2 .rcb-content-slider .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #3275DE;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.related-content-block-v2 .rcb-content-slider .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.related-content-block-v2 .rcb-content-slider .slick-next {
  left: 4.6875rem;
}
.related-content-block-v2 .rcb-content-slider .slick-track {
  height: 100%;
  margin-left: 0;
}
.related-content-block-v2 .rcb-content-slider .slick-list {
  width: 100%;
  padding-right: 6.25rem;
}
@media (max-width: 575px) {
  .related-content-block-v2 .rcb-content-slider .slick-list {
    padding-right: 1.25rem;
  }
}
.related-content-block-v2 .rcb-content-slider .slick-dots {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .related-content-block-v2 .rcb-content-slider .slick-dots {
    display: none !important;
  }
}
.related-content-block-v2 .rcb-content-slider.slick-dotted .slick-list {
  margin-bottom: 2.8125rem;
}
@media (max-width: 767px) {
  .related-content-block-v2 .rcb-content-slider.slick-dotted .slick-list {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .related-content-block-v2 .rcb-content-slider.slick-dotted .slick-list {
    padding-right: 1.625rem;
  }
}
.related-content-block-v2 .rcb-content-slider [class*=cell-] {
  height: 100%;
}
.related-content-block-v2 .rcb-img-wrap {
  padding: 0.75rem;
  border-bottom: 1px solid #dee3e2;
}
.related-content-block-v2 .rcb-img {
  position: relative;
  padding-top: 74.5762711864%;
}
.related-content-block-v2 .rcb-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.features-carousel-v2 {
  padding: 4.375rem 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .features-carousel-v2 {
    padding: 2.5rem 0;
  }
}
.features-carousel-v2 .fc-row {
  position: relative;
  display: flex !important;
  width: auto !important;
  margin: 0;
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .features-carousel-v2 .fc-row {
    height: 100%;
  }
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-row {
    padding: 2rem 0;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-row {
    padding: 2.5rem 0;
  }
}
.features-carousel-v2 .fc-bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  z-index: -1;
}
.features-carousel-v2 .fc-bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-bg {
    width: 64%;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-bg {
    width: 100%;
  }
}
.features-carousel-v2 .fc-bg:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(1, 24, 39, 0.56);
  pointer-events: none;
}
.features-carousel-v2 .fc-content .btn-link {
  margin-top: 2.0625rem;
}
@media (max-width: 991px) {
  .features-carousel-v2 .fc-content .btn-link {
    margin-top: 1.75rem;
  }
}
.features-carousel-v2 .fc-heading {
  padding-right: 25%;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-heading {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-heading {
    padding-right: 0;
  }
}
.features-carousel-v2 .fc-description {
  padding-right: 32%;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-description {
    padding-right: 20%;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-description {
    padding-right: 0;
  }
}
.features-carousel-v2 .fc-description h2, .features-carousel-v2 .fc-description h3, .features-carousel-v2 .fc-description h4, .features-carousel-v2 .fc-description h5, .features-carousel-v2 .fc-description h6 {
  font-weight: 700;
}
.features-carousel-v2 .fc-description p {
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-description p {
    font-size: 1rem;
  }
}
.features-carousel-v2 .fc-left {
  padding-left: calc((100% - 78.5rem) / 2);
  padding-right: 0;
}
.features-carousel-v2 .fc-left > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-left > div {
    padding-left: 1.25rem;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-left {
    position: static;
    padding-right: 1.25rem;
    margin-bottom: 1.5rem;
  }
}
.features-carousel-v2 .fc-right {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-bottom: 2.5rem;
  }
}
.features-carousel-v2 .fc-right-inner {
  margin-left: -4.1875rem;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-right-inner {
    margin-left: -1.5625rem;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-right-inner {
    margin-left: 0;
  }
}
.features-carousel-v2 .fc-right-inner .h4, .features-carousel-v2 .fc-right-inner .h6, .features-carousel-v2 .fc-right-inner p {
  max-width: 35.9375rem;
}
.features-carousel-v2 .fc-right-count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.875rem;
  height: 3.8125rem;
  width: 3.8125rem;
  border-radius: 9.375rem;
  background-color: #3275DE;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.875rem;
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-right-count {
    top: 1.875rem;
    left: 0.75rem;
    height: 1.5rem;
    width: 1.5rem;
    font-size: 1rem;
  }
}
.features-carousel-v2 .fc-sub-heading {
  padding: 1.25rem 4.1875rem;
  background-color: #43D5C9;
  margin-bottom: 1rem;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-sub-heading {
    padding: 0.9375rem 3.125rem 0.9375rem 3.625rem;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-sub-heading {
    padding: 0.75rem 1rem;
  }
}
.features-carousel-v2 .fc-sub-heading .h4 {
  font-weight: 700;
  margin-bottom: 0;
}
.features-carousel-v2 .fc-line {
  position: relative;
  padding: 2.25rem 4.1875rem;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-line {
    padding: 1.25rem 3.125rem 1.25rem 3.625rem;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-line {
    padding: 1.25rem 1.25rem 1.25rem 3.125rem;
  }
}
.features-carousel-v2 .fc-line:not(:last-child) {
  margin-bottom: 1rem;
}
.features-carousel-v2 .fc-line .h6 {
  font-weight: 700;
}
.features-carousel-v2 .fc-line p {
  font-size: 0.875rem;
}
.features-carousel-v2 .fc-controls-v2 {
  display: flex;
  align-items: center;
  margin-top: 3.625rem;
}
@media (max-width: 1199px) {
  .features-carousel-v2 .fc-controls-v2 {
    margin-top: 1.75rem;
  }
}
@media (max-width: 767px) {
  .features-carousel-v2 .fc-controls-v2 {
    position: absolute;
    bottom: 4%;
    left: 0;
    justify-content: center;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .features-carousel-v2 .slick-slide {
    height: auto;
  }
  .features-carousel-v2 .slick-slide > div {
    height: 100%;
  }
}
.features-carousel-v2 .slick-dots {
  display: flex;
  margin: 0 2.25rem 0 0;
  width: auto;
}
@media (max-width: 991px) {
  .features-carousel-v2 .slick-dots {
    text-align: center;
  }
}
.features-carousel-v2 .slick-dots button {
  background-color: #ffffff !important;
}
.features-carousel-v2 .slick-arrow {
  position: relative;
  top: 0;
  left: 0;
  right: auto;
  display: flex;
  align-items: center;
  height: 0.875rem;
  width: 2.8125rem;
}
.features-carousel-v2 .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #ffffff;
}
.features-carousel-v2 .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #ffffff;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.features-carousel-v2 .slick-prev {
  order: 1;
  margin-right: 0.9375rem;
}
.features-carousel-v2 .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.features-carousel-v2 .slick-next {
  order: 2;
}

.locations-map-v2 {
  margin: 5rem 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .locations-map-v2 {
    margin: 2.5rem 0;
  }
}
.locations-map-v2 .lm-container {
  padding-left: calc((100% - 78.5rem) / 2);
}
.locations-map-v2 .lm-container > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .locations-map-v2 .lm-container > div {
    padding-left: 1.25rem;
  }
}
.locations-map-v2 .lm-head-wrapper {
  margin-bottom: 2.1875rem;
}
@media (max-width: 991px) {
  .locations-map-v2 .lm-head-wrapper {
    padding-right: 3.125rem;
  }
}
@media (max-width: 767px) {
  .locations-map-v2 .lm-head-wrapper {
    padding-right: 1.25rem;
  }
}
.locations-map-v2 .lm-head-wrapper .lm-heading h2 {
  margin-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .locations-map-v2 .lm-head-wrapper .lm-heading h2 {
    margin-bottom: 0.9375rem;
  }
}
.locations-map-v2 .lm-head-wrapper .lm-heading p {
  line-height: 1.5;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .locations-map-v2 .lm-head-wrapper .lm-heading p {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
.locations-map-v2 .lm-wrapper {
  padding-right: 3.375rem;
}
@media (max-width: 991px) {
  .locations-map-v2 .lm-wrapper {
    padding-right: 3.125rem;
  }
}
@media (max-width: 767px) {
  .locations-map-v2 .lm-wrapper {
    padding-right: 1.25rem;
  }
}
@media (max-width: 991px) {
  .locations-map-v2 .lm-left {
    order: 2;
  }
}
@media (max-width: 991px) {
  .locations-map-v2 .lm-right {
    padding: 0;
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  .locations-map-v2 .lm-right {
    margin-bottom: 1.875rem;
  }
}
.locations-map-v2 .lm-right .point_style img {
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .locations-map-v2 .lm-right .point_style img.pins_image {
    width: 0.5rem;
  }
}
@media (max-width: 767px) {
  .locations-map-v2 .lm-right .point_style img.pins_image_hover {
    width: 0.5625rem;
    top: -0.4375rem !important;
    left: -0.28125rem !important;
  }
}
.locations-map-v2 .lm-right .wrap_svl .point_style.has-hover:hover img.pins_image_hover {
  display: inline !important;
}
.locations-map-v2 .lm-right .drag_element.tips.first-pin img.pins_image, .locations-map-v2 .lm-right [class="drag_element tips "]:nth-child(2) img.pins_image {
  display: none;
}
.locations-map-v2 .lm-right .drag_element.tips.first-pin img.pins_image_hover, .locations-map-v2 .lm-right [class="drag_element tips "]:nth-child(2) img.pins_image_hover {
  display: inline !important;
}
.locations-map-v2 .locations-map-content .box_view_html {
  border-radius: 0.4375rem;
  background-color: #F4F4F4;
  width: 100%;
  max-width: 100%;
  padding: 1.5625rem 1.875rem 0.625rem;
}
@media (max-width: 767px) {
  .locations-map-v2 .locations-map-content .box_view_html {
    padding: 1.25rem 1.25rem 0;
  }
}
.locations-map-v2 .locations-map-content .box_view_html h5 {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  color: #3C576B;
  margin-bottom: 1.25rem;
  letter-spacing: 0.1em;
}
@media (max-width: 991px) {
  .locations-map-v2 .locations-map-content .box_view_html h5 {
    margin-bottom: 1.875rem;
  }
}
.locations-map-v2 .locations-map-content .box_view_html h5 br {
  display: none;
}
.locations-map-v2 .locations-map-content .box_view_html h5 img {
  margin: 0 0.5625rem 0 0;
}
.locations-map-v2 .locations-map-content .box_view_html h6 {
  font-size: 0.875rem;
  color: #07477B;
  margin-bottom: 0.5rem;
  letter-spacing: 0.1em;
  font-weight: 500;
}
.locations-map-v2 .locations-map-content .box_view_html p {
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #20292e;
  margin-bottom: 0.9375rem;
}
.locations-map-v2 .locations-map-content .box_view_html p:last-child {
  margin-bottom: 0;
}
.locations-map-v2 .locations-map-content .box_view_html p strong {
  font-weight: 400;
  margin-right: 2px;
}
.locations-map-v2 .locations-map-content .box_view_html p a {
  font-weight: 400;
  color: #20292e;
  text-decoration: none;
  white-space: nowrap;
}
.locations-map-v2 .locations-map-content .box_view_html ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .locations-map-v2 .locations-map-content .box_view_html ul {
    margin: 0 -0.75rem;
  }
}
.locations-map-v2 .locations-map-content .box_view_html ul li {
  padding: 0;
  margin-bottom: 1.375rem;
  width: 100%;
}
@media (max-width: 991px) {
  .locations-map-v2 .locations-map-content .box_view_html ul li {
    width: 25%;
    padding: 0 0.75rem;
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767px) {
  .locations-map-v2 .locations-map-content .box_view_html ul li {
    width: 50%;
  }
}

div#powerTip {
  display: none !important;
}

.ebc-calculator {
  margin: 3.125rem 0;
}
@media (min-width: 992px) {
  .ebc-calculator .ebcc-left {
    border-right: 1px solid #000000;
  }
}
@media (min-width: 1200px) {
  .ebc-calculator .ebcc-left {
    padding-right: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ebc-calculator .ebcc-left {
    padding-right: 1.75rem;
  }
}
@media (max-width: 991px) {
  .ebc-calculator .ebcc-left {
    margin-bottom: 1.5625rem;
  }
}
.ebc-calculator .ebcc-left .h2 {
  background-color: #3275DE;
  color: #ffffff;
  padding: 2rem 2.9375rem 1.5rem 2.9375rem;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .ebc-calculator .ebcc-left .h2 {
    padding: 1.5625rem;
  }
}
.ebc-calculator .ebcc-embed {
  padding: 0.9375rem 2.9375rem 1.875rem;
  box-sizing: border-box;
  border: 1px solid #000000;
}
@media (max-width: 991px) {
  .ebc-calculator .ebcc-embed {
    padding: 0.9375rem 1.5625rem 1.875rem;
  }
}
.ebc-calculator .ebcc-embed .StyledFormBody-sc-i2tr89-0 {
  width: 100%;
}
.ebc-calculator .ebcc-embed .StyledSection-sc-1jyjf4h-0#fsSection153125699 {
  padding: 0.9375rem;
  border: 3px solid #3275DE;
}
@media (max-width: 767px) {
  .ebc-calculator .ebcc-embed .StyledSection-sc-1jyjf4h-0#fsSection153125699 {
    padding: 0.625rem;
  }
}
.ebc-calculator .ebcc-embed .InnerFormBody-sc-o0t3bv-0 {
  padding: 0 !important;
}
.ebc-calculator .ebcc-embed span.StyledLabel-sc-vn5hkq-0 {
  flex-direction: column;
  margin-bottom: 0.9375rem !important;
}
.ebc-calculator .ebcc-embed .StyledLabelText-sc-1bsmirz-0 {
  font-size: 0.875rem;
  margin-bottom: 0.3125rem;
  font-weight: 700;
}
.ebc-calculator .ebcc-embed .StyledSupportingText-sc-1pgm78z-0 {
  color: #7A8889;
}
.ebc-calculator .ebcc-embed .fsSubmit {
  display: none;
}
.ebc-calculator .ebcc-embed .fsSectionHeading {
  font-size: 2.1875rem;
  margin: 0;
}
@media (max-width: 991px) {
  .ebc-calculator .ebcc-embed .fsSectionHeading {
    font-size: 1.75rem;
  }
}
.ebc-calculator .ebcc-embed .StyledLabel-sc-vn5hkq-0 {
  flex-direction: column;
  margin-bottom: 1.5625rem;
}
@media (max-width: 575px) {
  .ebc-calculator .ebcc-embed .StyledLabel-sc-vn5hkq-0 {
    grid-column: span 2/auto !important;
  }
}
.ebc-calculator .ebcc-embed .StyledFieldset-sc-1r8yz9c-0 label {
  position: relative;
  padding-left: 1.4375rem;
}
.ebc-calculator .ebcc-embed .StyledFieldset-sc-1r8yz9c-0 label input[type=radio] {
  opacity: 0;
  position: absolute;
}
.ebc-calculator .ebcc-embed .StyledFieldset-sc-1r8yz9c-0 label input[type=radio]:checked + span:before {
  border: 4px solid #3275DE;
}
.ebc-calculator .ebcc-embed .StyledFieldset-sc-1r8yz9c-0 label > span {
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.ebc-calculator .ebcc-embed .StyledFieldset-sc-1r8yz9c-0 label > span:before {
  content: "";
  position: absolute;
  top: 1px;
  left: -23px;
  height: 1rem;
  width: 1rem;
  background-color: #ffffff;
  border: 2px solid #dee3e2;
  border-radius: 6.25rem;
  cursor: pointer;
  transition: 0.3s;
}
.ebc-calculator .ebcc-embed .StyledFieldset-sc-1r8yz9c-0 label > span + span {
  display: none;
}
.ebc-calculator .ebcc-embed .FieldInlineError__ErrorItem-sc-9as88s-0 {
  color: #dc3232;
}
.ebc-calculator .ebcc-embed .StyledSubmitButton-sc-1ylq3c5-0 {
  display: block;
  padding: 0.9375rem 2.375rem;
  vertical-align: top;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  border: none;
  border-radius: 0;
  background-color: #150829;
  transition: 0.3s;
}
.ebc-calculator .ebcc-embed .StyledSubmitButton-sc-1ylq3c5-0:hover, .ebc-calculator .ebcc-embed .StyledSubmitButton-sc-1ylq3c5-0:focus, a:hover .ebc-calculator .ebcc-embed .StyledSubmitButton-sc-1ylq3c5-0 {
  color: #ffffff;
  text-decoration: none;
  background-color: #3275DE #150829;
  cursor: pointer;
}
@media (max-width: 991px) {
  .ebc-calculator .ebcc-embed .StyledSubmitButton-sc-1ylq3c5-0 {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .ebc-calculator .ebcc-embed .StyledSubmitButton-sc-1ylq3c5-0 {
    margin-right: auto;
  }
}
.ebc-calculator .ebcc-embed .btn-link {
  color: #011827;
  margin-top: 2.8125rem;
}
@media (max-width: 767px) {
  .ebc-calculator .ebcc-embed .btn-link {
    margin-top: 1.875rem;
  }
}
@media (min-width: 1200px) {
  .ebc-calculator .ebcc-right {
    padding-left: 4.8125rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ebc-calculator .ebcc-right {
    padding-left: 1.75rem;
  }
}
.ebc-calculator .ebcc-right .btn {
  margin-right: 1.875rem;
}
@media (max-width: 575px) {
  .ebc-calculator .ebcc-right .btn {
    margin-right: 0;
    margin-bottom: 0.9375rem;
  }
}
.ebc-calculator .ebcc-right .btn-link {
  margin: 0.625rem 0;
  color: #011827;
}
.ebc-calculator .ebcc-desc h2, .ebc-calculator .ebcc-desc h3, .ebc-calculator .ebcc-desc h4, .ebc-calculator .ebcc-desc h5, .ebc-calculator .ebcc-desc h6 {
  color: #3275DE;
  font-weight: 700;
}
@media (max-width: 575px) {
  .ebc-calculator .ebcc-btn-wrap {
    flex-direction: column;
  }
}

.four-column-ebc-icon {
  padding: 5.625rem 0;
  background-color: #E6E6E6;
  overflow: hidden;
}
@media (max-width: 991px) {
  .four-column-ebc-icon {
    padding: 4.375rem 0 1.875rem;
  }
}
@media (max-width: 1199px) {
  .four-column-ebc-icon .container {
    max-width: 41.625rem;
  }
}
.four-column-ebc-icon .h2 {
  margin-bottom: 5rem;
}
@media (max-width: 1199px) {
  .four-column-ebc-icon .h2 {
    margin-bottom: 2rem;
  }
}
.four-column-ebc-icon .fcei-wrap {
  overflow: hidden;
}
.four-column-ebc-icon .fcei-icon {
  width: 11.5625rem;
  height: 11.5625rem;
  border-radius: 18.75rem;
  padding: 2.5rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.four-column-ebc-icon .fcei-cell {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .four-column-ebc-icon .fcei-cell {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 575px) {
  .four-column-ebc-icon .fcei-cell:last-child .fcei-content {
    border-bottom: none;
  }
}
.four-column-ebc-icon .fcei-content {
  height: 100%;
  margin-right: -0.9375rem;
  padding-right: 0.9375rem;
  border-right: 1px solid #727272;
}
@media (max-width: 1199px) {
  .four-column-ebc-icon .fcei-content {
    padding-bottom: 1.375rem;
  }
}
@media (max-width: 575px) {
  .four-column-ebc-icon .fcei-content {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    border-bottom: 1px solid #727272;
  }
}
.four-column-ebc-icon .fcei-content .h4 {
  font-weight: 700;
  color: #3275DE;
}
.four-column-ebc-icon .fcei-content p, .four-column-ebc-icon .fcei-content .btn-link {
  color: #011827;
}

.z-layout-module {
  padding: 1.125rem 0;
}
@media (max-width: 991px) {
  .z-layout-module {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767px) {
  .z-layout-module .container {
    max-width: 100%;
    padding: 0;
  }
  .z-layout-module .zlm-row {
    margin: 0;
  }
  .z-layout-module .zlm-col {
    padding: 0;
  }
}
.z-layout-module.img-left .zlm-row {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .z-layout-module.img-left .zlm-row {
    flex-direction: column-reverse;
  }
}
.z-layout-module.img-left .zlm-left {
  margin-left: auto;
}
.z-layout-module.img-ratio .zlm-right {
  padding-top: 56.25%;
}
.z-layout-module.img-ratio .zlm-right video {
  left: 1px !important;
  top: 0 !important;
}
@media (max-width: 991px) {
  .z-layout-module .zlm-rowwrap {
    padding: 0 1.8125rem;
  }
}
@media (max-width: 767px) {
  .z-layout-module .zlm-rowwrap {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .z-layout-module .zlm-detailwrap {
    margin-top: 1.875rem;
  }
}
.z-layout-module .zlm-detailwrap .new-h2 span {
  color: #3275DE;
}
@media (max-width: 991px) {
  .z-layout-module .zlm-row {
    flex-direction: column-reverse;
  }
}
.z-layout-module .zlm-left {
  max-width: 30rem;
}
@media (max-width: 991px) {
  .z-layout-module .zlm-left {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .z-layout-module .zlm-left {
    padding: 0 3rem;
  }
}
.z-layout-module .zlm-btnwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;
}
@media (max-width: 991px) {
  .z-layout-module .zlm-btnwrap {
    max-width: 31.25rem;
  }
}
@media (max-width: 767px) {
  .z-layout-module .zlm-btnwrap {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .z-layout-module .zlm-btnwrap .btn {
    display: block;
    width: 100%;
  }
}
.z-layout-module .zlm-right {
  position: relative;
  padding-top: 75%;
  overflow: hidden;
}
.z-layout-module .zlm-right img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.z-layout-module .zlm-right video {
  left: 1px !important;
  top: -1px !important;
}
@media (max-width: 767px) {
  .z-layout-module .zlm-right {
    padding-top: 75.2%;
  }
}
.z-layout-module .zlm-right video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.z-layout-module .zlm-right svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  fill: #ffffff;
  transition: 0.3s ease all;
  cursor: pointer;
}
.z-layout-module .zlm-right svg:hover {
  fill: #3275DE;
}
.z-layout-module .zlm-right.play-video svg {
  opacity: 0;
  visibility: hidden;
}

.columns-module {
  background-color: #ffffff;
  padding: 3.125rem 0 1.25rem;
}
.columns-module.row-width {
  padding: 3.125rem 0 1.25rem;
}
.columns-module.row-width .cm-bottom {
  padding: 2.5rem 1.5rem;
}
@media (max-width: 1199px) {
  .columns-module.row-width .cm-rowwrap {
    padding: 0 7.75%;
  }
}
@media (max-width: 767px) {
  .columns-module.row-width .cm-rowwrap {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 575px) {
  .columns-module.row-width .cm-rowwrap {
    padding: 0 10% !important;
  }
}
.columns-module.row-width .cm-row {
  max-width: 51.5625rem;
  margin: auto;
}
@media (max-width: 575px) {
  .columns-module.row-width .cm-row {
    margin: 0;
  }
}
@media (max-width: 991px) {
  .columns-module.row-width .cm-row .cm-bottom {
    padding: 1.875rem 2.1875rem 3.125rem;
  }
}
@media (max-width: 575px) {
  .columns-module.row-width .cm-row .cm-bottom {
    padding: 2.5rem 1.5rem 3.125rem;
  }
}
@media (max-width: 1199px) {
  .columns-module .cm-rowwrap {
    padding: 0 5.5%;
  }
}
@media (max-width: 767px) {
  .columns-module .cm-rowwrap {
    padding: 0 2.1875rem;
  }
}
@media (max-width: 575px) {
  .columns-module .cm-rowwrap {
    padding: 0 10% !important;
  }
}
.columns-module .cm-cardwrap {
  height: 100%;
  border: 1px solid #D3D6D6;
  background: #ffffff;
}
.columns-module .cm-card {
  margin-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .columns-module .cm-card {
    padding: 0;
  }
}
.columns-module .cm-card.cell-md-12 {
  padding: 0;
}
.columns-module .cm-row {
  justify-content: center;
}
@media (max-width: 991px) {
  .columns-module .cm-row {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .columns-module .cm-row {
    max-width: 35.125rem !important;
    margin: auto;
  }
}
@media (max-width: 575px) {
  .columns-module .cm-row {
    padding: 0;
  }
}
.columns-module .cm-top {
  position: relative;
  aspect-ratio: 16/9;
}
.columns-module .cm-top img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.columns-module .cm-top img {
  object-fit: contain;
}
.columns-module .cm-bottom {
  padding: 2.5rem 1.5rem;
}
.columns-module .cm-detailwrap {
  display: flex;
  flex-direction: column;
}
.columns-module .cm-detailwrap .description p:last-child {
  margin: 0;
}
.columns-module .cm-detailwrap p {
  margin-bottom: 0.9375rem;
}
.columns-module .cm-detailwrap .new-h2 {
  font-size: 41px;
}
.columns-module .cm-detailwrap .new-h6 {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}
.columns-module .cm-detailwrap .new-h4 {
  font-size: 1.125rem;
}
.columns-module .cm-detailwrap .new-h2 span {
  color: #3275DE;
}
.columns-module .cm-btnwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;
}
@media (max-width: 767px) {
  .columns-module .cm-btnwrap {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .columns-module .cm-btnwrap .btn {
    display: block;
    width: 100%;
  }
}
.columns-module .cm-btnwrap .btn-secondary-dark {
  display: block;
  text-decoration: none;
}

.v3-full-bleed-module {
  overflow: hidden;
}
.v3-full-bleed-module.vfbm-template {
  margin: 0;
}
.v3-full-bleed-module .vfbm-mainwrap {
  position: relative;
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-mainwrap {
    padding: 0;
  }
}
.v3-full-bleed-module .vfbm-mainwrap:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #ffffff 27%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-mainwrap:before {
    display: none;
  }
}
.v3-full-bleed-module .vfbm-innerwrap {
  width: 100%;
  height: 100%;
  min-height: 43.625rem;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-innerwrap {
    min-height: unset;
  }
}
.v3-full-bleed-module .vfbm-innerwrap .container {
  display: flex;
  align-items: center;
  padding: 3.125rem 0;
  height: 100%;
  min-height: 43.625rem;
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-innerwrap .container {
    padding: 0;
    min-height: unset;
  }
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-imgwrap {
    position: relative;
    aspect-ratio: 16/9;
  }
  .v3-full-bleed-module .vfbm-imgwrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .v3-full-bleed-module .vfbm-imgwrap {
    aspect-ratio: 4/3;
  }
}
.v3-full-bleed-module .vfbm-imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media (min-width: 1200px) {
  .v3-full-bleed-module .vfbm-imgwrap img {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-module .vfbm-imgwrap img {
    aspect-ratio: 4/3;
  }
}
.v3-full-bleed-module .vfbm-imgwrap .tablet {
  display: none;
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-imgwrap .tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-module .vfbm-imgwrap .tablet {
    display: none;
  }
}
.v3-full-bleed-module .vfbm-imgwrap .mobile {
  display: none;
}
@media (max-width: 767px) {
  .v3-full-bleed-module .vfbm-imgwrap .mobile {
    display: block;
  }
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-imgwrap .desktop {
    display: none;
  }
}
.v3-full-bleed-module .vfbm-card {
  max-width: 59.875rem;
  margin: auto;
  padding: 2.5rem 6.25rem 8.5625rem;
  background-color: #ffffff;
  position: relative;
  z-index: 2;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-card {
    padding: 3.25rem 3.4375rem;
    max-width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-module .vfbm-card {
    padding: 1.5rem 3rem;
  }
}
.v3-full-bleed-module .vfbm-card::after {
  content: "";
  position: absolute;
  left: -50px;
  right: -50px;
  bottom: -110px;
  background: linear-gradient(0deg, #ffffff 27%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
  height: 155px;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-card::after {
    display: none;
  }
}
.v3-full-bleed-module .vfbm-detailwrap .new-h2 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-detailwrap .new-h2 {
    font-size: 2.5625rem;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-module .vfbm-detailwrap .new-h2 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 1199px) {
  .v3-full-bleed-module .vfbm-detailwrap .new-h4 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-module .vfbm-detailwrap .new-h4 {
    font-size: 1.5rem;
  }
}
.v3-full-bleed-module .vfbm-btnwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;
}
@media (max-width: 575px) {
  .v3-full-bleed-module .vfbm-btnwrap .btn {
    display: block;
    width: 100%;
  }
}

.universal-wysiwyg-v2 {
  margin: 2rem 0;
}
.universal-wysiwyg-v2 h1, .universal-wysiwyg-v2 .h1, .universal-wysiwyg-v2 h2, .universal-wysiwyg-v2 .h2, .universal-wysiwyg-v2 h3, .universal-wysiwyg-v2 .h3, .universal-wysiwyg-v2 h4, .universal-wysiwyg-v2 .h4, .universal-wysiwyg-v2 h5, .universal-wysiwyg-v2 .h5, .universal-wysiwyg-v2 h6, .universal-wysiwyg-v2 .h6 {
  margin-bottom: 1rem !important;
}
.universal-wysiwyg-v2 h1,
.universal-wysiwyg-v2 .h1 {
  font-size: 3.375rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.1;
}
@media (max-width: 1199px) {
  .universal-wysiwyg-v2 h1,
  .universal-wysiwyg-v2 .h1 {
    font-size: 1.9375rem;
  }
}
.universal-wysiwyg-v2 h2,
.universal-wysiwyg-v2 .h2 {
  font-size: 2.5625rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.1;
}
@media (max-width: 1199px) {
  .universal-wysiwyg-v2 h2,
  .universal-wysiwyg-v2 .h2 {
    font-size: 1.9375rem;
  }
}
.universal-wysiwyg-v2 h3,
.universal-wysiwyg-v2 .h3 {
  font-size: 1.9375rem;
  line-height: 1.1;
  font-weight: 700;
  color: #193B6F;
}
@media (max-width: 1199px) {
  .universal-wysiwyg-v2 h3,
  .universal-wysiwyg-v2 .h3 {
    font-size: 1.5rem;
  }
}
.universal-wysiwyg-v2 h4,
.universal-wysiwyg-v2 .h4 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.universal-wysiwyg-v2 h5,
.universal-wysiwyg-v2 .h5 {
  font-size: 1rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.universal-wysiwyg-v2 h6,
.universal-wysiwyg-v2 .h6 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #193B6F;
  line-height: 1.22;
}
.universal-wysiwyg-v2 .uwv-row {
  max-width: 60rem;
  margin: auto;
}
.universal-wysiwyg-v2 .uwv-eyebrow * {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #193B6F;
}
.universal-wysiwyg-v2 .uwv-subheading * {
  font-size: 1.5625rem;
  font-weight: 700;
  color: #3275DE;
}
.universal-wysiwyg-v2 .uwv-btnwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 2.5rem;
}
.universal-wysiwyg-v2 .uwv-btnwrap .btn-link.-arrow {
  color: #3275DE;
}
.universal-wysiwyg-v2 .uwv-btnwrap .btn-link.-arrow:hover {
  color: #172D63;
}
.universal-wysiwyg-v2 .uwv-eyebrow {
  margin-bottom: 1rem;
}
.universal-wysiwyg-v2 .uwv-heading, .universal-wysiwyg-v2 .uwv-subheading {
  margin-bottom: 1.5rem;
}
.universal-wysiwyg-v2 .uwv-description {
  margin-bottom: 2rem;
}
.universal-wysiwyg-v2 .uwv-description p {
  margin-bottom: 1rem;
}
.universal-wysiwyg-v2 .uwv-description h1, .universal-wysiwyg-v2 .uwv-description .h1, .universal-wysiwyg-v2 .uwv-description h2, .universal-wysiwyg-v2 .uwv-description .h2, .universal-wysiwyg-v2 .uwv-description h3, .universal-wysiwyg-v2 .uwv-description .h3, .universal-wysiwyg-v2 .uwv-description h4, .universal-wysiwyg-v2 .uwv-description .h4, .universal-wysiwyg-v2 .uwv-description h5, .universal-wysiwyg-v2 .uwv-description .h5, .universal-wysiwyg-v2 .uwv-description h6, .universal-wysiwyg-v2 .uwv-description .h6 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.universal-wysiwyg-v2 .uwv-description h1 span, .universal-wysiwyg-v2 .uwv-description .h1 span, .universal-wysiwyg-v2 .uwv-description h2 span, .universal-wysiwyg-v2 .uwv-description .h2 span, .universal-wysiwyg-v2 .uwv-description h3 span, .universal-wysiwyg-v2 .uwv-description .h3 span, .universal-wysiwyg-v2 .uwv-description h4 span, .universal-wysiwyg-v2 .uwv-description .h4 span, .universal-wysiwyg-v2 .uwv-description h5 span, .universal-wysiwyg-v2 .uwv-description .h5 span, .universal-wysiwyg-v2 .uwv-description h6 span, .universal-wysiwyg-v2 .uwv-description .h6 span {
  display: block;
}

.resource-template-default .wysiwyg-block .wysiwyg-container {
  max-width: 53.75rem;
}

.sr-bar {
  margin-bottom: 1.875rem;
  padding-top: 0.1875rem;
}
@media (max-width: 991px) {
  .sr-bar {
    margin-bottom: 1.25rem;
  }
}
.sr-bar .serach-bar {
  position: relative;
}
.sr-bar .serach-bar .icon-search {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  color: #3275DE;
  background-color: transparent;
  border: none;
  padding: 0.3125rem 1.75rem 0.3125rem 0.3125rem;
  font-size: 1.4375rem;
}
@media (max-width: 991px) {
  .sr-bar .serach-bar .icon-search {
    font-size: 1rem;
    padding: 0.3125rem 1.25rem 0.3125rem 0.3125rem;
  }
}
.sr-bar .serach-bar .icon-search:hover, .sr-bar .serach-bar .icon-search:focus {
  color: #172D63;
}
.sr-bar .serach-bar input[type=search] {
  padding-right: 4.0625rem;
  padding-left: 1.375rem;
}
@media (max-width: 991px) {
  .sr-bar .serach-bar input[type=search] {
    padding-right: 3.125rem;
  }
}
.sr-feature-post {
  margin-bottom: 6.25rem;
}
@media (max-width: 991px) {
  .sr-feature-post {
    background-color: #172D63;
    margin-bottom: 3.75rem;
  }
}
.sr-feature-post .sr-feature-wrap {
  position: relative;
  padding: 2.1875rem 0;
  color: #ffffff;
}
@media (max-width: 991px) {
  .sr-feature-post .sr-feature-wrap {
    padding: 2.1875rem 0;
  }
}
.sr-feature-post .sr-feature-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 9.375rem;
  width: 200%;
  background-color: #172D63;
  z-index: -1;
}
@media (max-width: 991px) {
  .sr-feature-post .sr-feature-wrap:before {
    display: none;
  }
}
.sr-feature-post .sr-feature-wrap .sec-title {
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 1.5625rem;
}
.sr-feature-post .sr-feature-wrap .feature-post {
  max-width: 37.5rem;
}
@media (max-width: 575px) {
  .sr-feature-post .sr-feature-wrap .feature-post {
    text-align: right;
  }
}
.sr-feature-post .sr-feature-wrap .feature-post h2 {
  font-size: 2.5rem;
  margin-bottom: 1.25rem;
  color: #ffffff;
  text-align: left;
}
@media (max-width: 991px) {
  .sr-feature-post .sr-feature-wrap .feature-post h2 {
    font-size: 1.75rem;
  }
}
.sr-feature-post .sr-feature-wrap .feature-post .description {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 1.25rem;
  color: #ffffff;
}
@media (max-width: 991px) {
  .sr-feature-post .sr-feature-wrap .feature-post .description {
    display: none;
  }
}
.sr-feature-post .sr-feature-wrap .feature-post .btn-link {
  color: #ffffff;
}
.sr-feature-post .sr-feature-wrap .feature-image {
  margin-bottom: -6.25rem;
}
.sr-feature-post .sr-feature-wrap .image-wrap {
  position: relative;
  padding-top: 67.3076923077%;
}
.sr-feature-post .sr-feature-wrap .image-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sr-block {
  margin: 6.25rem 0;
}
@media (max-width: 991px) {
  .sr-block {
    margin: 3.3125rem 0;
  }
}
@media (max-width: 991px) {
  .sr-block .container {
    max-width: 40.375rem;
  }
}
.sr-block .sr-result {
  width: 100%;
  max-width: 60rem;
  margin: auto;
}
.sr-block .sr-value {
  display: inline-block;
  font-size: 1rem;
  color: #7A8889;
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .sr-block .sr-value {
    font-size: 0.75rem;
  }
}
.sr-block .sr-term {
  font-size: 1.5625rem;
  font-weight: bold;
  color: #3275DE;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .sr-block .sr-term {
    font-size: 1.25rem;
  }
}
.sr-block .sr-items {
  position: relative;
  padding: 1.875rem 0 0;
}
.sr-block .sr-items:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  max-width: 29.375rem;
  background-color: #3275DE;
}
@media (max-width: 991px) {
  .sr-block .sr-items:after {
    max-width: 24.375rem;
  }
}
@media (max-width: 767px) {
  .sr-block .sr-items .row {
    flex-direction: column-reverse;
  }
}
.sr-block .sr-items .sr-content {
  flex: 1 1 auto;
}
.sr-block .sr-items .sr-type {
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #3275DE;
  margin-bottom: 0.9375rem;
}
.sr-block .sr-items h4 {
  margin-bottom: 0;
}
.sr-block .sr-items .sr-title {
  font-size: 1.3125rem;
  font-weight: bold;
  color: #172D63;
  margin-bottom: 1.25rem;
  text-decoration: none;
}
@media (max-width: 991px) {
  .sr-block .sr-items .sr-title {
    font-size: 1rem;
    margin-bottom: 0.625rem;
  }
}
.sr-block .sr-items .sr-title:hover, .sr-block .sr-items .sr-title:focus {
  color: #3275DE;
}
.sr-block .sr-items p {
  font-weight: 500;
  margin-bottom: 1.5625rem;
}
@media (max-width: 991px) {
  .sr-block .sr-items p {
    font-size: 0.75rem;
    margin-bottom: 0.9375rem;
  }
}
.sr-block .sr-items .sr-tag-wrap {
  color: #3275DE;
  font-size: 0.875rem;
  text-transform: capitalize;
  margin-bottom: 1.25rem;
}
.sr-block .sr-items .sr-img {
  position: relative;
  padding-top: 65.9176029963%;
  margin-bottom: 1.25rem;
}
.sr-block .sr-items .sr-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.resource-listing {
  position: relative;
  overflow: hidden;
  padding-bottom: 1.875rem;
}
@media (max-width: 991px) {
  .resource-listing {
    padding-bottom: 1.25rem;
  }
}
.resource-listing-hero .container {
  position: relative;
}
.resource-listing-hero .breadcrumbs {
  position: relative;
  padding-left: 1.875rem;
  padding-top: 1.25rem;
  margin-bottom: 1.5625rem;
}
@media (max-width: 991px) {
  .resource-listing-hero .breadcrumbs {
    margin-top: 0.625rem;
    padding-left: 0;
  }
}
.resource-listing-hero .rlh-scroll-down {
  position: absolute;
  left: -3.125rem;
  top: 90%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  line-height: 1;
  width: 1.5625rem;
  font-size: 4.6875rem;
  transition: 0.3s;
  animation: scroll-animate 2s linear infinite;
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .resource-listing-hero .rlh-scroll-down {
    left: 0.625rem;
  }
}
@media (max-width: 991px) {
  .resource-listing-hero .rlh-scroll-down {
    display: none;
  }
}
.resource-listing-hero .rlh-bg {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
}
.resource-listing-hero .rlh-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.resource-listing-hero .rlh-bg .bg-color {
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--rlh-bg-color);
}
@media (max-width: 767px) {
  .resource-listing-hero .rlh-bg > div {
    padding-right: 0;
  }
}
.resource-listing-hero .rlh-bg-inner {
  height: 100%;
}
.resource-listing-hero .rlh-left {
  padding-left: 1.25rem;
  padding-right: 0.75rem;
  margin-top: 2.5rem;
}
@media (max-width: 991px) {
  .resource-listing-hero .rlh-left {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .resource-listing-hero .rlh-left {
    margin-top: 0;
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 992px) {
  .resource-listing-hero .rlh-left h1 {
    font-size: 3.375rem;
  }
}
.resource-listing-hero .rlh-desc {
  padding-bottom: 2.1875rem;
}
.resource-listing-hero .rlh-desc p {
  font-size: 1.375rem;
  color: #011827;
}
.resource-listing-hero .rlh-slider-wrap {
  margin-right: -7.5rem;
}
@media (max-width: 767px) {
  .resource-listing-hero .rlh-slider-wrap {
    margin-right: -1.25rem;
    padding-top: 0;
  }
}
.resource-listing-hero .rlh-content-slider {
  padding-bottom: 2.5rem;
}
.resource-listing-hero .rlh-content-slider [class*=cell-] {
  height: 100%;
}
.resource-listing-hero .rlh-content-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  left: 1.0625rem;
  display: flex;
  align-items: center;
  height: 0.875rem;
  width: 2.8125rem;
}
.resource-listing-hero .rlh-content-slider .slick-arrow:hover::before {
  background-color: #011827;
}
.resource-listing-hero .rlh-content-slider .slick-arrow:hover::after {
  border-color: #011827;
}
.resource-listing-hero .rlh-content-slider .slick-arrow::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #3275DE;
}
.resource-listing-hero .rlh-content-slider .slick-arrow::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  right: 0;
  width: 0.625rem;
  height: 0.625rem;
  border: 2px solid #3275DE;
  border-left: 0;
  border-bottom: 0;
  transform: rotate(45deg);
  transition: 0.3s;
}
.resource-listing-hero .rlh-content-slider .slick-prev::after {
  right: auto;
  left: 0;
  transform: rotate(225deg);
}
.resource-listing-hero .rlh-content-slider .slick-next {
  left: 4.6875rem;
}
.resource-listing-hero .rlh-content-slider .slick-track {
  height: 100%;
  width: 100%;
}
.resource-listing-hero .rlh-content-slider .slick-slide {
  display: flex;
  width: 100%;
}
.resource-listing-hero .rlh-content-slider .slick-slide > div {
  width: 100%;
}
.resource-listing-hero .rlh-content-slider .slick-list {
  width: 100%;
  padding-right: 10.625rem;
}
@media (max-width: 1399px) {
  .resource-listing-hero .rlh-content-slider .slick-list {
    padding-right: 15.625rem;
  }
}
@media (max-width: 991px) {
  .resource-listing-hero .rlh-content-slider .slick-list {
    padding-right: 9.375rem;
  }
}
@media (max-width: 767px) {
  .resource-listing-hero .rlh-content-slider .slick-list {
    padding-right: 3.125rem;
  }
}
.resource-listing-hero .rlh-slider-inner {
  display: flex;
  flex-direction: column;
  border: 1px solid #dee3e2;
  background-color: #ffffff;
  height: 100%;
}
.resource-listing-hero .rlh-s-img {
  position: relative;
  padding-top: 68.3076923077%;
}
.resource-listing-hero .rlh-s-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.resource-listing-hero .rlh-content-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.resource-listing-hero .rlh-content {
  padding: 1.875rem 1.75rem;
}
.resource-listing-hero .rlh-content .asset-type {
  display: block;
  margin-bottom: 0.3125rem;
  font-size: 0.75rem;
}
.resource-listing-hero .rlh-content .desc {
  font-weight: 500;
}
.resource-listing-hero .rlh-pl-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.75rem;
  padding-bottom: 1.5625rem;
}
.resource-listing-hero .rlh-pl-wrap .rlh-date {
  color: #3275DE;
  font-weight: 700;
  font-size: 0.75rem;
}
.resource-listing-hero .rlh-pl-wrap .btn-link {
  position: relative;
  padding-right: 0.5625rem;
  transition: 0.3s;
  z-index: 1;
}
@media (max-width: 991px) {
  .resource-listing-hero .rlh-pl-wrap .btn-link {
    font-size: 0.875rem;
  }
}
.resource-listing-hero .rlh-pl-wrap .btn-link:hover {
  color: #ffffff;
  padding-right: 0.9375rem;
}
@media (max-width: 1199px) {
  .resource-listing-hero .rlh-pl-wrap .btn-link:hover {
    color: #3275DE;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1200px) {
  .resource-listing-hero .rlh-pl-wrap .btn-link:hover::before {
    width: 110%;
  }
}
.resource-listing-hero .rlh-pl-wrap .btn-link::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 0.125rem;
  height: 2.5rem;
  background-color: #3275DE;
  transition: 0.3s;
  z-index: -1;
}

.filter-block {
  padding: 1.875rem 0 0.625rem;
  /* Filter popup on mobile */
}
@media (max-width: 767px) {
  .filter-block .rsf-filter-search-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.filter-block .rsf-filter-search-wrap .mobile-filter {
  position: relative;
  display: flex;
  min-width: 7.1875rem;
  text-decoration: none;
  background-color: #3275DE;
  padding: 0.625rem 1.125rem;
  color: #ffffff;
  border-radius: 3px;
  font-weight: 700;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .filter-block .rsf-filter-search-wrap .mobile-filter {
    display: none;
  }
}
.filter-block .rsf-filter-search-wrap .mobile-filter .icon-filter-icon {
  font-size: 1.375rem;
  display: flex;
  margin-right: 0.9375rem;
}
.filter-block .rsf-filter-search {
  position: relative;
  margin-bottom: 1.5625rem;
}
@media (max-width: 991px) {
  .filter-block .rsf-filter-search {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 767px) {
  .filter-block .rsf-filter-search {
    width: 80%;
    margin-bottom: 0;
    margin-right: 0.625rem;
  }
}
.filter-block .rsf-filter-search input {
  border: 2px solid #3275DE;
  padding-right: 2.8125rem;
}
.filter-block .rsf-filter-search input::placeholder {
  color: #000000;
}
.filter-block .rsf-filter-search .submit_btn {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 4.13rem;
  font-size: 1.25rem;
  background-color: transparent;
  color: #3275DE;
  border: none;
}
@media (max-width: 767px) {
  .filter-block .rsf-filter-search .submit_btn {
    width: 3rem;
    font-size: 1rem;
  }
}
.filter-block .rsf-filter-search .submit_btn:hover, .filter-block .rsf-filter-search .submit_btn:focus {
  color: #172D63;
}
@media (max-width: 767px) {
  .filter-block .rsf-option-wrap {
    display: none !important;
  }
}
.filter-block .rsf-form--inner {
  display: flex;
  margin-bottom: 1.75rem;
}
@media (max-width: 991px) {
  .filter-block .rsf-form--inner {
    margin-bottom: 0.625rem;
  }
}
.filter-block .rsf-form--inner .filter-by {
  width: 8%;
  min-width: 5.3125rem;
  height: auto;
  margin-top: 0.9375rem;
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .filter-block .rsf-form--inner .filter-by {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .filter-block .rsf-form--inner .filter-by {
    display: none;
  }
}
.filter-block .rsf-form-wrap {
  display: flex;
  justify-content: space-between;
  width: 92%;
}
@media (max-width: 767px) {
  .filter-block .rsf-form-wrap {
    flex-direction: column;
  }
}
.filter-block .rsf-col {
  position: relative;
  width: 23%;
}
.filter-block .rsf-dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 0.9375rem 1.875rem rgba(0, 0, 0, 0.16);
  padding: 1.25rem 1.25rem;
  z-index: 9;
  max-height: 25rem;
  overflow-y: auto;
}
.filter-block .rsf-dropdown::-webkit-scrollbar {
  width: 10px;
}
.filter-block .rsf-dropdown::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  --webkit-box-shadow: inset 0 0 6px rgba($black, 0.3);
}
.filter-block .rsf-dropdown::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(50, 117, 222, 0.8);
  --webkit-box-shadow: inset 0 0 6px rgba($black, 0.5);
}
.filter-block .rsf-dropdown::-webkit-scrollbar-thumb:window-inactive {
  background: #3275DE;
}
@media (max-width: 991px) {
  .filter-block .rsf-dropdown {
    padding: 0.625rem 0.5625rem;
  }
}
.filter-block .rsf-dropdown li {
  padding-top: 0.38rem;
  padding-bottom: 0.38rem;
  list-style: none;
}
.filter-block .rsf-dropdown li label {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .filter-block .rsf-dropdown li label {
    font-size: 0.875rem;
  }
}
.filter-block .rsf-dropdown li label::before {
  margin-top: -3px;
}
.filter-block .rsf-item {
  position: relative;
  display: block;
  padding: 0.875rem 2.5rem 0.875rem 1.375rem;
  font-size: 1.125rem;
  background-color: #ffffff;
  border: 1px solid #150829;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  user-select: none;
  z-index: 3;
}
@media (max-width: 991px) {
  .filter-block .rsf-item {
    padding: 0.625rem 1.875rem 0.625rem 0.8125rem;
  }
}
.filter-block .rsf-item:after {
  position: absolute;
  content: "l";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  font-size: 0.8125rem;
  margin: 0 0.625rem;
  color: #011827;
  right: 0.5rem;
  top: 1.5625rem;
  line-height: 0.5;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .filter-block .rsf-item:after {
    top: 1.25rem;
  }
}
.filter-block .rsf-item.active::after {
  transform: rotateX(180deg);
}
.filter-block .rsf-option-wrap {
  display: flex;
  justify-content: flex-end;
}
.filter-block .rsf-option-wrap .for-right .reset-filter {
  color: #011827;
  text-decoration: none;
}
.filter-block .rsf-option-wrap .for-right .reset-filter:hover, .filter-block .rsf-option-wrap .for-right .reset-filter:focus {
  color: #3275DE;
}
.filter-block .rsf-option-wrap .for-right button {
  background-color: transparent;
  border: 1px solid #3275DE;
  padding: 0.625rem 1.875rem;
  font-weight: 500;
  color: #3275DE;
  margin-left: 1.75rem;
}
.filter-block .rsf-option-wrap .for-right button:hover {
  background-color: #3275DE;
  color: #ffffff;
}
@media (max-width: 767px) {
  .filter-block .popup-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    z-index: 999;
  }
}
@media (max-width: 767px) {
  .filter-block .popup-wrapper.is-on {
    opacity: 1;
    visibility: visible;
  }
  .filter-block .popup-wrapper.is-on .popup-content {
    opacity: 1;
    visibility: visible;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .filter-block .popup-wrapper .popup-content {
    position: absolute;
    bottom: -100%;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #ffffff;
    padding: 0.9375rem 1.0625rem 1.25rem;
    margin: auto;
    width: 100%;
    height: 75vh;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.filter-block .popup-wrapper .popup-top {
  display: none;
}
@media (max-width: 767px) {
  .filter-block .popup-wrapper .popup-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 2rem;
  }
  .filter-block .popup-wrapper .popup-top .reset-filter-mobile {
    color: #7A8889;
    text-decoration: none;
  }
  .filter-block .popup-wrapper .popup-top .icon-left-angle:before {
    font-size: 0.625rem;
  }
}
.filter-block .popup-wrapper .popup-bottom {
  display: none;
}
@media (max-width: 767px) {
  .filter-block .popup-wrapper .popup-bottom {
    display: block;
  }
  .filter-block .popup-wrapper .popup-bottom .filter-apply .rl-btn {
    width: 100%;
    background-color: #3275DE;
    border: 0;
    padding: 0.625rem;
    color: #ffffff;
  }
}
@media (max-width: 767px) {
  .filter-block .popup-wrapper .rsf-form-wrap {
    width: 100%;
  }
  .filter-block .popup-wrapper .rsf-form-wrap .rsf-col {
    width: 100%;
    margin-bottom: 1.3125rem;
  }
}

.post-listing {
  padding: 0.625rem 0 4.375rem;
}
@media (max-width: 991px) {
  .post-listing {
    padding-bottom: 2.5rem;
  }
}
.post-listing .for-left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.post-listing .for-left .showing-result {
  color: #011827;
}
.post-listing .pl-cards-wrapper {
  overflow: hidden;
}
.post-listing .pl-cards-wrapper .no-result h3 {
  margin-bottom: 0;
}
.post-listing .pl-post-card {
  margin-bottom: 1.6875rem;
}
@media (max-width: 575px) {
  .post-listing .pl-post-card:last-child {
    margin-bottom: 0;
  }
}
.post-listing .pl-card-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  border: 1px solid #dee3e2;
}
.post-listing .pl-img-wrap {
  position: relative;
  padding-top: 68.4931506849%;
  background-color: #F4F4F4;
}
.post-listing .pl-img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-listing .pl-content-inner {
  padding: 1.5625rem 1.875rem;
}
@media (max-width: 991px) {
  .post-listing .pl-content-inner {
    padding: 0.625rem 0.9375rem 0.9375rem;
  }
}
@media (max-width: 767px) {
  .post-listing .pl-content-inner {
    padding: 1.5rem 1.875rem 1.5625rem;
  }
}
.post-listing .pl-content-inner .desc {
  font-weight: 500;
}
.post-listing .pl-content-inner .asset-type {
  display: block;
  margin-bottom: 0.3125rem;
}
.post-listing .pl-content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.post-listing .pl-content-wrapper .pl-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.875rem;
  padding-bottom: 0.9375rem;
}
@media (max-width: 991px) {
  .post-listing .pl-content-wrapper .pl-wrap {
    padding-left: 0.9375rem;
  }
}
@media (max-width: 767px) {
  .post-listing .pl-content-wrapper .pl-wrap {
    padding-left: 1.875rem;
    padding-bottom: 1.5625rem;
  }
}
.post-listing .pl-content-wrapper .pl-wrap .pl-date {
  color: #3275DE;
  font-weight: 700;
}
@media (max-width: 991px) {
  .post-listing .pl-content-wrapper .pl-wrap .pl-date {
    font-size: 0.875rem;
  }
}
.post-listing .pl-content-wrapper .pl-wrap .btn-link {
  position: relative;
  padding-right: 0.625rem;
  transition: 0.3s;
}
.post-listing .pl-content-wrapper .pl-wrap .btn-link:hover {
  color: #ffffff;
  padding-right: 0.9375rem;
}
@media (max-width: 1199px) {
  .post-listing .pl-content-wrapper .pl-wrap .btn-link:hover {
    color: #3275DE;
    padding-right: 0.625rem;
  }
}
@media (min-width: 1200px) {
  .post-listing .pl-content-wrapper .pl-wrap .btn-link:hover::before {
    width: 110%;
  }
}
.post-listing .pl-content-wrapper .pl-wrap .btn-link::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 0.125rem;
  height: 2.5rem;
  background-color: #3275DE;
  transition: 0.3s;
  z-index: -1;
}

.filter-list {
  margin-top: 0.625rem;
}
@media (max-width: 767px) {
  .filter-list {
    margin-top: 0.625rem;
  }
}
.filter-list .filter {
  padding: 0.1875rem 0.3125rem;
  margin-right: 1.25rem;
  margin-bottom: 0.3125rem;
  font-weight: 500;
  border: 1px solid #000000;
  cursor: pointer;
  transition: 0.3s;
  display: inline-block;
}
@media (max-width: 767px) {
  .filter-list .filter {
    margin-right: 0.75rem;
  }
}
.filter-list .filter:hover {
  color: #3275DE;
}
.filter-list .filter:hover .close-icon::before {
  color: #3275DE;
}
.filter-list .filter .close-icon::before {
  content: "d";
  font-family: "bt-tns" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  position: relative;
  top: 0;
  font-size: 0.75rem;
  color: #000000;
  border-radius: 0.1875rem;
  margin-right: 0.3125rem;
  transition: 0.3s;
}

.error-404 {
  padding: 11.25rem 0;
  position: relative;
}
@media (max-width: 1199px) {
  .error-404 {
    padding: 8.75rem 0 20.9375rem;
  }
}
@media (max-width: 575px) {
  .error-404 {
    padding: 6.25rem 0;
  }
}
.error-404:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 8.75rem;
  height: 7.5rem;
  background-color: #3275DE;
}
@media (max-width: 991px) {
  .error-404:after {
    left: auto;
    right: 0;
  }
}
@media (max-width: 767px) {
  .error-404:after {
    display: none;
  }
}
.error-404 .container {
  max-width: 61.875rem;
}
.error-404 .page-title {
  font-size: 10.4375rem;
  font-weight: 400;
  color: #3275DE;
}
@media (max-width: 767px) {
  .error-404 .page-title {
    font-size: 7.5rem;
    margin-bottom: 0;
  }
}
.error-404 .page_subheading p {
  color: #150829;
  font-size: 3.125rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .error-404 .page_subheading p {
    font-size: 1.875rem;
    margin-bottom: 0.625rem;
  }
}
.error-404 .page_desc p {
  font-size: 1.25rem;
  color: #7A8889;
  margin-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .error-404 .page_desc p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .error-404 .btn_wrapper {
    text-align: center;
    margin-top: 6.25rem;
  }
}

.media-kit-hero {
  position: relative;
  overflow: hidden;
}
.media-kit-hero .breadcrumbs {
  position: relative;
  padding-top: 0.9375rem;
  padding-left: 1.25rem;
}
@media (max-width: 991px) {
  .media-kit-hero .breadcrumbs {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .media-kit-hero .container {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .media-kit-hero .mkh-row {
    flex-direction: column-reverse;
  }
}
.media-kit-hero .mkh-wrap {
  position: relative;
  padding: 3.125rem 0 2.5rem;
}
@media (max-width: 991px) {
  .media-kit-hero .mkh-wrap {
    padding: 1.875rem 0;
  }
}
.media-kit-hero .mkh-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-left: calc((100% - 78.5rem) / 2);
  padding-right: calc((100% - 78.5rem) / 2);
}
.media-kit-hero .mkh-bg > div {
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .media-kit-hero .mkh-bg > div {
    padding-left: 1.25rem;
  }
}
.media-kit-hero .mkh-bg > div {
  padding-right: 3.125rem;
}
@media (max-width: 767px) {
  .media-kit-hero .mkh-bg > div {
    padding-right: 1.25rem;
  }
}
@media (max-width: 1399px) {
  .media-kit-hero .mkh-bg {
    padding-right: 3.125rem;
  }
}
@media (max-width: 1199px) {
  .media-kit-hero .mkh-bg {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .media-kit-hero .mkh-bg {
    padding-left: 0;
  }
}
.media-kit-hero .mkh-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .media-kit-hero .mkh-bg img {
    padding-right: 0;
  }
}
.media-kit-hero .mkh-bg-inner {
  height: 100%;
  padding-right: 0 !important;
}
@media (max-width: 991px) {
  .media-kit-hero .mkh-bg-inner {
    padding-left: 0 !important;
  }
}
.media-kit-hero .mkh-content {
  padding-left: 1.875rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .media-kit-hero .mkh-content {
    padding-left: 0;
  }
}
.media-kit-hero .mkh-desc p {
  font-size: 1.25rem;
  color: #011827;
}
.media-kit-hero .mkh-img {
  position: relative;
  padding-top: 68.5667752443%;
  margin-right: -6.25rem;
}
.media-kit-hero .mkh-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1399px) {
  .media-kit-hero .mkh-img {
    margin-right: -3.125rem;
  }
}
@media (max-width: 1199px) {
  .media-kit-hero .mkh-img {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .media-kit-hero .mkh-img {
    margin-bottom: 30px;
  }
}

.media-kit-section {
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
}
.media-kit-section .mks-tab li {
  flex: 1 1 auto;
  font-size: 1.3125rem;
  font-weight: 700;
  margin-right: 3px;
  padding: 0;
  color: #ffffff;
  background-color: #172D63;
  text-align: center;
  list-style: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .media-kit-section .mks-tab li {
    font-size: 1rem;
    margin-right: 2px;
  }
}
@media (max-width: 767px) {
  .media-kit-section .mks-tab li {
    margin-right: 0;
    margin-top: 1px;
  }
}
.media-kit-section .mks-tab li.active .bg-orange, .media-kit-section .mks-tab li:hover .bg-orange {
  background-color: #EB9646;
}
.media-kit-section .mks-tab li.active .bg-green, .media-kit-section .mks-tab li:hover .bg-green {
  background-color: #8BC53F;
}
.media-kit-section .mks-tab li span {
  display: block;
  padding: 0.9375rem;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .media-kit-section .mks-tab li span {
    padding: 0.8125rem;
  }
}
@media (max-width: 767px) {
  .media-kit-section .mks-tab li span {
    padding: 0.625rem 1.25rem;
  }
}
.media-kit-section .mks-tab-content {
  display: none;
}
@media (min-width: 768px) {
  .media-kit-section .mks-dropdown {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .media-kit-section .mks-dropdown {
    position: absolute;
    top: 100% !important;
    left: 0;
    margin-top: 3px;
    width: 100%;
    z-index: 9;
  }
}
.media-kit-section .mks-dropdown-wrap {
  position: relative;
}
@media (min-width: 768px) {
  .media-kit-section .mks-select-trigger {
    display: none;
  }
}
@media (max-width: 767px) {
  .media-kit-section .mks-select-trigger {
    position: relative;
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    background-color: #EB9646;
    color: #ffffff;
    text-align: center;
  }
  .media-kit-section .mks-select-trigger::after {
    content: "F";
    font-family: "bt-tns" !important;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: rotateX(0) rotate(90deg) translate(-50%);
    color: #ffffff;
    line-height: 0.3;
    font-size: 0.5rem;
    transition: 0.3s;
  }
}
.media-kit-section .mks-select-trigger.open::after {
  top: 40%;
  transform: rotateX(155deg) rotate(90deg) translate(-50%);
}
.media-kit-section .mks-select-trigger span {
  display: block;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .media-kit-section .mks-select-trigger span {
    padding: 0.625rem 2.1875rem;
    line-height: 1.1;
  }
}
.media-kit-section .mks-select-trigger span.bg-orange {
  background-color: #EB9646;
}
.media-kit-section .mks-select-trigger span.bg-green {
  background-color: #8BC53F;
}
.media-kit-section .mks-head {
  padding: 2.8125rem 0;
}
.media-kit-section .mks-card {
  margin-bottom: 1.6875rem;
}
@media (max-width: 575px) {
  .media-kit-section .mks-card:last-child {
    margin-bottom: 0;
  }
}
.media-kit-section .mks-card-wrap {
  overflow: hidden;
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .media-kit-section .mks-card-wrap {
    margin-right: -0.6875rem;
    margin-left: -0.6875rem;
  }
  .media-kit-section .mks-card-wrap [class*=cell-] {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
  }
}
.media-kit-section .mks-card-wrap .no-result h3 {
  margin-bottom: 0;
}
.media-kit-section .mks-card-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  border: 1px solid #dee3e2;
}
.media-kit-section .mks-card-img {
  position: relative;
  padding-top: 68.4931506849%;
  background-color: #F4F4F4;
}
.media-kit-section .mks-card-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media-kit-section .mks-card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.media-kit-section .mks-card-content-inner {
  padding: 1.5625rem 1.875rem;
}
@media (max-width: 991px) {
  .media-kit-section .mks-card-content-inner {
    padding: 1.25rem;
  }
}
.media-kit-section .mks-card-content-inner .asset-type {
  display: block;
  margin-bottom: 0.3125rem;
}
.media-kit-section .mks-card-content-inner .desc {
  font-weight: 500;
}
.media-kit-section .mks-card-btn {
  display: flex;
  justify-content: flex-end;
  padding-left: 1.25rem;
  padding-bottom: 0.9375rem;
}
.media-kit-section .mks-card-btn .btn-link {
  position: relative;
  padding-right: 1.25rem;
  border-bottom: none;
  transition: 0.3s;
}
.media-kit-section .mks-card-btn .btn-link:hover, .media-kit-section .mks-card-btn .btn-link:focus {
  color: #ffffff;
  padding-right: 1.875rem;
}
@media (max-width: 1199px) {
  .media-kit-section .mks-card-btn .btn-link:hover, .media-kit-section .mks-card-btn .btn-link:focus {
    color: #3275DE;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .media-kit-section .mks-card-btn .btn-link:hover::before, .media-kit-section .mks-card-btn .btn-link:focus::before {
    width: calc(100% + 30px);
  }
}
.media-kit-section .mks-card-btn .btn-link::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 0.125rem;
  height: 2.5rem;
  background-color: #3275DE;
  transition: 0.3s;
  z-index: -1;
}

.msk-dialog {
  display: none;
  max-width: 70.3125rem;
  margin: 0 1.875rem 0 -0.9375rem !important;
  padding: 0 !important;
  box-shadow: 3.125rem 3.125rem 0 -1.25rem #3275DE;
  border: 1px solid rgba(122, 136, 137, 0.36);
  overflow: hidden;
}
@media (max-width: 991px) {
  .msk-dialog {
    margin: 0 4.5rem 0 2.6875rem !important;
  }
}
@media (max-width: 575px) {
  .msk-dialog {
    margin: 0 1.875rem 0 0.8125rem !important;
    box-shadow: 1.875rem 1.875rem 0 -0.75rem #3275DE;
  }
}
.msk-dialog .is-close {
  top: 1.875rem !important;
  right: 1.875rem !important;
  height: 1.875rem;
  width: 1.875rem;
  background-color: #3275DE;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .msk-dialog .is-close {
    top: 1.5rem !important;
    right: 1.5rem !important;
  }
}
.msk-dialog .is-close:hover {
  background-color: #172D63;
}
.msk-dialog .is-close svg {
  stroke-width: 3px;
  height: 1rem;
  filter: none !important;
}
.msk-dialog-head {
  padding: 2.1875rem 4.375rem 2.1875rem 3.125rem;
  border-bottom: 1px solid rgba(122, 136, 137, 0.36);
}
@media (max-width: 991px) {
  .msk-dialog-head {
    padding: 3.125rem 4.0625rem 1.875rem 2.8125rem;
  }
}
@media (max-width: 575px) {
  .msk-dialog-head {
    padding: 3.125rem 4.0625rem 1.5625rem 1.4375rem;
  }
}
.msk-dialog-head h1, .msk-dialog-head .h1 {
  margin-bottom: 0.625rem;
}
.msk-dialog-head p {
  font-size: 1.25rem;
  font-weight: 700;
}
@media (max-width: 991px) {
  .msk-dialog-head p {
    font-size: 1.125rem;
  }
}
.msk-dialog-content {
  padding: 3.125rem;
  margin-right: -1.71875rem;
  margin-left: -1.71875rem;
}
.msk-dialog-content [class*=cell-] {
  padding-left: 1.71875rem;
  padding-right: 1.71875rem;
}
@media (max-width: 991px) {
  .msk-dialog-content {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
    padding: 2.3125rem 2.8125rem;
  }
  .msk-dialog-content [class*=cell-] {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (max-width: 575px) {
  .msk-dialog-content {
    padding: 2.1875rem 1.4375rem;
  }
}
.msk-dialog-content h4, .msk-dialog-content .h4 {
  font-weight: 700;
}
@media (min-width: 992px) {
  .msk-dialog-content p {
    font-size: 1.25rem;
  }
}
.msk-dialog-img {
  position: relative;
  padding-top: 68.253968254%;
  border: 1px solid rgba(122, 136, 137, 0.3);
}
.msk-dialog-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .msk-dialog-img {
    margin-bottom: 1.875rem;
  }
}

.v3-full-bleed-hero {
  overflow: hidden;
}
.v3-full-bleed-hero .slick-slide {
  overflow: hidden;
}
.v3-full-bleed-hero .vfbh-slider .slick-arrow {
  bottom: 50%;
  transform: translateY(-50%);
}
.v3-full-bleed-hero .vfbh-slider .slick-arrow.slick-next {
  right: 0;
  left: unset;
}
.v3-full-bleed-hero .vfbh-mainwrap {
  position: relative;
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-mainwrap {
    padding: 0;
  }
}
.v3-full-bleed-hero .vfbh-mainwrap:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #ffffff 27%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-mainwrap:before {
    display: none;
  }
}
.v3-full-bleed-hero .vfbh-innerwrap {
  width: 100%;
  height: 100%;
  min-height: 43.625rem;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-innerwrap {
    min-height: unset;
  }
}
.v3-full-bleed-hero .vfbh-innerwrap .container {
  display: flex;
  align-items: center;
  padding: 3.125rem 0;
  height: 100%;
  min-height: 43.625rem;
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-innerwrap .container {
    padding: 0;
    min-height: unset;
  }
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-imgwrap {
    position: relative;
    aspect-ratio: 16/9;
  }
  .v3-full-bleed-hero .vfbh-imgwrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1199px) and (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-imgwrap {
    aspect-ratio: 4/3;
  }
}
.v3-full-bleed-hero .vfbh-imgwrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media (min-width: 1200px) {
  .v3-full-bleed-hero .vfbh-imgwrap img {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-imgwrap img {
    aspect-ratio: 4/3;
  }
}
.v3-full-bleed-hero .vfbh-imgwrap .tablet {
  display: none;
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-imgwrap .tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-imgwrap .tablet {
    display: none;
  }
}
.v3-full-bleed-hero .vfbh-imgwrap .mobile {
  display: none;
}
@media (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-imgwrap .mobile {
    display: block;
  }
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-imgwrap .desktop {
    display: none;
  }
}
.v3-full-bleed-hero .vfbh-card {
  max-width: 59.875rem;
  margin: auto;
  padding: 2.5rem 6.25rem 8.5625rem;
  background-color: #ffffff;
  position: relative;
  z-index: 2;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-card {
    padding: 3.25rem 3.4375rem;
    max-width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-card {
    padding: 1.5rem 3rem;
  }
}
.v3-full-bleed-hero .vfbh-card::after {
  content: "";
  position: absolute;
  left: -50px;
  right: -50px;
  bottom: -110px;
  background: linear-gradient(0deg, #ffffff 27%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  pointer-events: none;
  height: 155px;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-card::after {
    display: none;
  }
}
.v3-full-bleed-hero .vfbh-detailwrap .new-h2 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-detailwrap .new-h2 {
    font-size: 2.5625rem;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-detailwrap .new-h2 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 1199px) {
  .v3-full-bleed-hero .vfbh-detailwrap .new-h4 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 767px) {
  .v3-full-bleed-hero .vfbh-detailwrap .new-h4 {
    font-size: 1.5rem;
  }
}
.v3-full-bleed-hero .vfbh-btnwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;
}
@media (max-width: 575px) {
  .v3-full-bleed-hero .vfbh-btnwrap .btn {
    display: block;
    width: 100%;
  }
}

.v3-hero-module {
  overflow: hidden;
}
@media (max-width: 1199px) {
  .v3-hero-module .slick-slide {
    padding-bottom: 1.25rem;
    overflow: hidden;
  }
}
@media (max-width: 1199px) {
  .v3-hero-module .slick-dots {
    margin: 0 !important;
  }
}
@media (max-width: 1199px) {
  .v3-hero-module.solutions-landing .vhm-mainwrap {
    margin-bottom: 1.25rem;
  }
}
.v3-hero-module .breadcrumbs {
  z-index: 2;
  position: relative;
}
.v3-hero-module .vhm-mainwrap {
  position: relative;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-mainwrap {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  }
}
.v3-hero-module .vhm-mainwrap.left .play-btnwrap {
  justify-content: flex-start;
}
.v3-hero-module .vhm-mainwrap.left .vhm-card {
  margin-left: auto;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-mainwrap.left .vhm-card {
    margin: 0;
  }
}
.v3-hero-module .vhm-mainwrap.left .vhm-innerwrap:after {
  background: linear-gradient(270deg, #ffffff 40%, rgba(0, 0, 0, 0) 80%);
}
.v3-hero-module .vhm-mainwrap.left .vhm-innerwrap .vhm-card:before {
  background: linear-gradient(270deg, #ffffff 20%, rgba(0, 0, 0, 0) 80%);
  left: -50px;
  top: -40px;
  right: -50px;
  bottom: -70px;
}
.v3-hero-module .vhm-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-video {
    aspect-ratio: 16/9;
    position: relative;
    left: unset;
    top: unset;
    width: 100%;
    height: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  .v3-hero-module .vhm-video {
    aspect-ratio: 4/3;
  }
}
.v3-hero-module .vhm-video .play-btnwrap {
  position: absolute;
  left: 50%;
  bottom: 66px;
  width: 100%;
  max-width: 78.51rem;
  transform: translateX(-50%);
  text-align: right;
  display: flex;
  justify-content: flex-end;
  padding-left: 3.13rem;
  padding-right: 3.13rem;
  z-index: 2;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-video .play-btnwrap {
    bottom: unset;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: unset;
    width: unset;
    padding: 0;
  }
}
.v3-hero-module .vhm-video .play-btn {
  width: 5.125rem;
  height: 5.125rem;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #3275DE;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease all;
}
.v3-hero-module .vhm-video .play-btn:hover {
  scale: 0.95;
  background: #3275DE;
}
.v3-hero-module .vhm-video .play-btn img {
  padding-left: 0.3125rem;
}
.v3-hero-module .vhm-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.v3-hero-module .vhm-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-img {
    position: relative;
    aspect-ratio: 16/9;
    left: unset;
    top: unset;
  }
}
@media (max-width: 767px) {
  .v3-hero-module .vhm-img {
    aspect-ratio: 4/3;
  }
}
.v3-hero-module .vhm-img .desktop {
  display: block;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-img .desktop {
    display: none;
  }
}
.v3-hero-module .vhm-img .tablet {
  display: none;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-img .tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .v3-hero-module .vhm-img .tablet {
    display: none;
  }
}
.v3-hero-module .vhm-img .mobile {
  display: none;
}
@media (max-width: 767px) {
  .v3-hero-module .vhm-img .mobile {
    display: block;
  }
}
.v3-hero-module .vhm-innerwrap {
  position: relative;
  height: 101%;
  width: 100%;
  height: 100%;
  min-height: 43.625rem;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-innerwrap {
    min-height: unset;
    height: 100%;
  }
}
@media (min-width: 1200px) {
  .v3-hero-module .vhm-innerwrap .container {
    display: flex;
    align-items: center;
    padding: 2.1875rem 0;
    height: 100%;
    min-height: 43.625rem;
  }
}
.v3-hero-module .vhm-innerwrap:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #ffffff 40%, rgba(0, 0, 0, 0) 80%);
  z-index: 1;
  pointer-events: none;
  height: 300%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-innerwrap:after {
    display: none;
  }
}
.v3-hero-module .vhm-card {
  max-width: 43.3125rem;
  margin: 0;
  padding: 2.5rem 2.5rem 7rem 2.5rem;
  background: #ffffff;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.32);
  position: relative;
  z-index: 2;
}
.v3-hero-module .vhm-card:before {
  content: "";
  position: absolute;
  left: -50px;
  top: -40px;
  right: 0;
  bottom: -70px;
  background: linear-gradient(90deg, #ffffff 37%, rgba(0, 0, 0, 0) 80%);
  z-index: 1;
  pointer-events: none;
  height: 400%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-card:before {
    display: none;
  }
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-card {
    box-shadow: unset !important;
    padding: 2.5rem 0;
  }
}
.v3-hero-module .vhm-detailwrap {
  z-index: 2;
  position: relative;
}
.v3-hero-module .vhm-detailwrap .new-h2 {
  font-size: 3.375rem;
}
.v3-hero-module .vhm-detailwrap .new-h2 span {
  color: #3275DE;
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-detailwrap .new-h2 {
    font-size: 2.5625rem;
  }
}
@media (max-width: 767px) {
  .v3-hero-module .vhm-detailwrap .new-h2 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 1199px) {
  .v3-hero-module .vhm-detailwrap .new-h4 {
    font-size: 1.9375rem;
  }
}
@media (max-width: 767px) {
  .v3-hero-module .vhm-detailwrap .new-h4 {
    font-size: 1.5rem;
  }
}
.v3-hero-module .vhm-detailwrap .description p {
  color: #3D4445;
  font-size: 0.875rem;
}
.v3-hero-module .vhm-btnwrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.25rem;
  z-index: 2;
  position: relative;
}
@media (max-width: 575px) {
  .v3-hero-module .vhm-btnwrap .btn {
    display: block;
    width: 100%;
  }
}
/*# sourceMappingURL=style.min.css.map */
