.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  bottom: 0;
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  right: 0;
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  bottom: 2px;
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  right: 2px;
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@charset "UTF-8";
.technology-page-p,
.single-position__entry,
.blogpost__entry {
  font-size: 20px;
  font-family: "Inter", sans-serif;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
} */
.h1,
h1 {
  font-size: 64px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 110%;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
    line-height: 120%;
  }
}
.h2,
h2,
.hero-homepage .component-page-hero--left .component-page-hero-description p,
.component-hero-type-1 .component-hero__description,
.component-job-application .section-title {
  font-size: 40px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
  .h2,
  h2,
  .hero-homepage .component-page-hero--left .component-page-hero-description p,
  .component-hero-type-1 .component-hero__description,
  .component-job-application .section-title {
    font-size: 24px;
  }
}
h3 {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 120%;
  color: rgba(0, 0, 0, 0.8);
}
h4 {
  font-size: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: initial;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  -o-transition-property: height, -o-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -o-transform;
  transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -o-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -o-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -o-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -o-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -o-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  -o-transition: 200ms top, 200ms -o-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform,
    200ms -o-transform;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  -o-transition: 200ms left, 200ms -o-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform,
    200ms -o-transform;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  -o-transition: 200ms right, 200ms -o-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform,
    200ms -o-transform;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white
  .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black
  .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -o-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}
.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option--selectable {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 26px;
  margin-right: 20px;
  padding-right: 0;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default
  .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  font-weight: 700;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, white),
    to(#eeeeee)
  );
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eeeeee),
    to(#cccccc)
  );
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(white),
    color-stop(50%, #eeeeee)
  );
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eeeeee),
    to(white)
  );
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: 700;
  padding: 0 4px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  overflow-x: hidden;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-resolution: 1.5dppx) {
  html {
    font-size: 12px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.75),
  (-o-min-device-pixel-ratio: 7/4),
  (min-resolution: 1.75dppx) {
  html {
    font-size: 10px;
  }
}
body {
  font-family: "Inter", sans-serif;
  margin: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  -webkit-print-color-adjust: exact;
  -webkit-font-smoothing: antialiased;
}
body.overflow-hidden {
  overflow: hidden;
}
html.menu-open body {
  height: 100%;
}
a {
  text-decoration: none;
}
@media (max-width: 768px) {
  body,
  html {
    width: 100%;
    overflow-x: hidden;
  }
}
.desktop-only {
  display: initial;
}
@media (max-width: 768px) {
  .desktop-only {
    display: none;
  }
}
.mobile-only {
  display: none;
}
@media (max-width: 768px) {
  .mobile-only {
    display: initial;
  }
}
.clear {
  clear: both;
}
.wp-block-image img {
  height: auto;
}
.binah-card {
  cursor: pointer;
  border: 2px solid #eaebec;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
}
.binah-card:hover {
  border: 2px solid #00b8ff;
}
.binah-link {
  font-family: Lato, sans-serif;
  cursor: pointer;
  padding-bottom: 2px;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  transition: border 0.2s ease;
  border-bottom: 2px solid transparent;
}
.binah-link:hover {
  border-bottom: 2px solid #00b8ff;
}
.binah-primary-button {
  cursor: pointer;
  background-color: #00b8ff;
  color: #fff;
  text-align: center;
  line-height: 100%;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  display: inline-block;
}
.binah-ghost-button {
  cursor: pointer;
  text-align: center;
  color: #505b75;
  border: 1px solid #d3dadf;
  -webkit-transition: color 0.2s ease, border-color 0.2s ease;
  -o-transition: color 0.2s ease, border-color 0.2s ease;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.binah-ghost-button:hover {
  color: #00b8ff;
  border: 1px solid #00b8ff;
}
.binah-orange-button {
  cursor: pointer;
  text-align: center;
  color: #fff;
  border: 1px solid #ff4700;
  -webkit-transition: color 0.2s ease, border-color 0.2s ease;
  -o-transition: color 0.2s ease, border-color 0.2s ease;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.binah-orange-button:hover {
  color: #00b8ff;
  border: 1px solid #ff4700;
}
.binah-ghost-dark {
  cursor: pointer;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: color 0.2s ease, border-color 0.2s ease;
  -o-transition: color 0.2s ease, border-color 0.2s ease;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.binah-ghost-dark:hover {
  color: #00b8ff;
  border: 1px solid #00b8ff;
}
.binah-header-btn {
  cursor: pointer;
}
.binah-header-btn:hover {
  color: #00b8ff !important;
}
.binah-tab-btn {
  color: #505b75;
}
.binah-tab-btn:hover {
  color: #00b8ff;
}
.section {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-center.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.bg-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.bg-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.swiper-container-ios {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.text-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.page-header .em {
  font-weight: 400;
  font-style: italic;
}
.mega-sub-menu a.mega-menu-link[href="#"]:hover {
  cursor: default !important;
}
.wpcf7-submit {
  -webkit-appearance: none;
}
body.password-protected-page .header {
  position: static;
  color: #000;
  border-bottom: 1px solid rgba(80, 91, 117, 0.27);
}
body.password-protected-page .header .logo-light {
  display: none;
}
body.password-protected-page .header .logo-dark {
  display: block;
}
body.password-protected-page .post-password-form {
  margin: 50px auto;
  max-width: 1304px;
  background: #fafafa;
  border: solid 1px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 10px 50px;
  font-size: 14px;
}
body.password-protected-page .post-password-form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.password-protected-page .post-password-form p:first-child {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #001037;
  margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
  body.password-protected-page .post-password-form p:last-child {
    display: block;
  }
}
body.password-protected-page .post-password-form input[type="password"] {
  width: 246px;
  height: 36px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #d3dadf;
  border-bottom: 1px solid #00b8ff;
  padding: 0 24px 0 14px;
  margin-right: 15px;
  margin-left: 10px;
  font-size: 18px;
}
@media screen and (max-width: 992px) {
  body.password-protected-page .post-password-form input[type="password"] {
    margin-left: 0;
    margin-bottom: 10px;
  }
}
body.password-protected-page .post-password-form input[type="submit"] {
  background-color: #00b8ff;
  color: #fff;
  border-radius: 8px;
  display: block;
  width: 58px;
  height: 36px;
  font-family: sans-serif;
  font-size: 11px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 31px;
  letter-spacing: normal;
  text-align: center;
  border: #00b8ff;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
body.password-protected-page .post-password-form label {
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #00b8ff;
}
@media print {
  @page {
    margin: 0.5in;
  }
  body {
    margin: 0;
    color: #000;
    background-color: #fff;
    font-size: 11pt !important;
  }

  .hero-company,
  .component-hero,
  .sidebar,
  .two-columns,
  .print-button-block {
    display: none !important;
  }
  .about-company .content {
    max-width: 90% !important;
  }
  p {
    font-size: 11pt !important;
  }
}
.bh-container {
  max-width: calc(1110px + 24px);
  margin: 0 auto;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .bh-container {
    padding-left: 19px;
    padding-right: 19px;
  }
}
.bh-container--md {
  max-width: calc(1182px + 24px);
}
.template-full-width .bh-container {
  max-width: calc(1280px + 24px);
}
@media (min-width: 767px) {
  .template-full-width .bh-container {
    max-width: 767px;
  }
}
@media (min-width: 992px) {
  .template-full-width .bh-container {
    max-width: 992px;
  }
}
@media (min-width: 1199px) {
  .template-full-width .bh-container {
    max-width: 1199px;
  }
}
@media (min-width: 1304px) {
  .template-full-width .bh-container {
    max-width: 1304px;
  }
}
.grid-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 767px) {
  .grid-container {
    width: 767px;
  }
}
@media (min-width: 992px) {
  .grid-container {
    width: 992px;
  }
}
@media (min-width: 1199px) {
  .grid-container {
    width: 1199px;
  }
}
@media (min-width: 1304px) {
  .grid-container {
    width: 1304px;
  }
}
.grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -12px;
  margin-right: -12px;
}
[class*="col-xs"],
[class*="col-sm"],
[class*="col-md"],
[class*="col-lg"],
[class*="col-xl"] {
  padding-left: 12px;
  padding-right: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  min-width: 0;
}
.col-xs-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  width: 8.33333%;
}
.col-xs-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  width: 16.66667%;
}
.col-xs-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
}
.col-xs-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  width: 33.33333%;
}
.col-xs-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  width: 41.66667%;
}
.col-xs-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
}
.col-xs-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  width: 58.33333%;
}
.col-xs-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  width: 66.66667%;
}
.col-xs-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  width: 75%;
}
.col-xs-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  width: 83.33333%;
}
.col-xs-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  width: 91.66667%;
}
.col-xs-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}
@media (min-width: 420px) {
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    width: 8.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    width: 16.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (min-width: 420px) {
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    width: 41.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 420px) {
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    width: 58.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (min-width: 420px) {
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    width: 83.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    width: 91.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    width: 8.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    width: 16.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (min-width: 767px) {
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    width: 41.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 767px) {
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    width: 58.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (min-width: 767px) {
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    width: 83.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    width: 91.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    width: 8.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    width: 16.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    width: 41.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    width: 58.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    width: 83.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    width: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1199px) {
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    width: 8.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    width: 16.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (min-width: 1199px) {
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    width: 41.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1199px) {
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    width: 58.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (min-width: 1199px) {
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    width: 83.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    width: 91.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1304px) {
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    width: 8.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    width: 16.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (min-width: 1304px) {
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    width: 41.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1304px) {
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    width: 58.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (min-width: 1304px) {
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    width: 83.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    width: 91.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    width: 8.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    width: 16.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    width: 41.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    width: 58.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    width: 75%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    width: 83.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    width: 91.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-4 {
    margin-left: 33.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-5 {
    margin-left: 41.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-7 {
    margin-left: 58.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-8 {
    margin-left: 66.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-10 {
    margin-left: 83.33333%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 420px) {
  .col-xs-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 767px) {
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1199px) {
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1304px) {
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-1 {
    margin-left: 8.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-2 {
    margin-left: 16.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-4 {
    margin-left: 33.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-5 {
    margin-left: 41.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-7 {
    margin-left: 58.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-8 {
    margin-left: 66.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-10 {
    margin-left: 83.33333%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1600px) {
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
}
.msie [class^="col-xs"],
.msie [class^="col-sm"],
.msie [class^="col-md"],
.msie [class^="col-lg"],
.msie [class^="col-xl"] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (min-width: 420px) {
  .msie .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 420px) {
  .msie .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 767px) {
  .msie .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .msie .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1199px) {
  .msie .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1304px) {
  .msie .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (min-width: 1600px) {
  .msie .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.section-subtitle {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: #00b8ff;
  margin: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .section-subtitle {
    font-size: 20px;
  }
}
.section-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  color: #001037;
  margin: 0;
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .section-title {
    font-size: 32px;
  }
}
[class^="icon-svg"] {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.icon-16 {
  width: 16px;
  height: 16px;
}
.ico {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
.ico-arrow-down {
  width: 44px;
  height: 22px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCA0OCAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkwyNCAyNEw0NiAyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.form-binah textarea,
.form-binah input {
  font-family: Lato, sans-serif;
  font-size: 16px;
}
.form-binah input[type="text"],
.form-binah input[type="password"],
.form-binah input[type="datetime"],
.form-binah input[type="datetime-local"],
.form-binah input[type="date"],
.form-binah input[type="month"],
.form-binah input[type="time"],
.form-binah input[type="week"],
.form-binah input[type="number"],
.form-binah input[type="email"],
.form-binah input[type="url"],
.form-binah input[type="search"],
.form-binah input[type="tel"],
.form-binah input[type="color"] {
  border: 1px solid #00b8ff;
  border-radius: 5px;
  height: 40px;
  line-height: 40px;
  padding: 0 18px;
  width: 100%;
  margin-bottom: 17px;
}
.form-binah textarea {
  border: 1px solid #00b8ff;
  border-radius: 5px;
  padding: 17px 18px;
  margin-bottom: 17px;
  width: 100%;
}
.form-binah input[type="file"] {
  margin-bottom: 17px;
  width: 100%;
}
.form-binah .input-file-custom {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 18px 22px 60px;
}
.form-binah .input-file-custom::-webkit-file-upload-button {
  visibility: hidden;
  width: 0;
}
.form-binah .input-file-custom::before {
  content: "";
  display: block;
  border: 1px solid #00b8ff;
  border-radius: 5px;
  z-index: 19991;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TbGljZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPHBhdGggZD0iTTI2LjAyNTA4NTMsOC44MDcxNDI5MyBDMjUuMzU5MzU0OCw0LjkwNTQ4MTEgMjIuMzU2NzY4MiwxLjg0MzcwMzMxIDE4LjUxMzIzNCwxLjE0NzIwNzQzIEMxNC42Njk2OTk4LDAuNDUwNzExNTQzIDEwLjgwNzM3NTcsMi4yNjg0ODI3MSA4Ljg1MDQ5NzAyLDUuNjk0ODk1MzUgQzguNTI5NDY2NzMsNS42MzM1OTEyMiA4LjIwMzU1NzM3LDUuNjAyMzU4ODUgNy44NzY4ODYzNCw1LjYwMTU5MjgzIEM1LjA3OTg0OTE4LDUuNTk4NDQ3NyAyLjgwODQxMjU5LDcuODkyNTc5NzkgMi44MDAwMzA2OSwxMC43MjkxNzQ5IEMyLjgwMjgyNzIsMTEuMDg1NjIzNSAyLjgzOTI2MDQxLDExLjQ0MDk4MjIgMi45MDg4MzE4OSwxMS43OTAzODk2IEMxLjA4NzQ2MjkyLDEzLjEyNjQxMzYgMC4wMDYyMzg5OTA2NSwxNS4yNjU0NzE0IDAsMTcuNTQ1MTI2OSBDMC4wMDc3NjQ2MTg2NCwxOS40MDg1NjUzIDAuNjg5MjA1Nzk1LDIxLjIwNDM5NTMgMS45MTUyMjA5OSwyMi41OTIzODc2IEMzLjExMTU5NTQsMjQuMDA3NDY0IDQuODE4OTc1NDIsMjQuODc0OTg1MyA2LjY1Mjg3MjkzLDI0Ljk5OTU5MjcgTDEyLjM2NDkzNTUsMjQuOTk5NTkyNyBDMTIuNjg3NTM2MiwyNS4wMDk0MjkxIDEyLjk4OTg3MDQsMjQuODQwNTA2MiAxMy4xNTQwMzU4LDI0LjU1ODY5OTQgQzEzLjMxODIwMTIsMjQuMjc2ODkyNiAxMy4zMTgyMDEyLDIzLjkyNjgyNzcgMTMuMTU0MDM1OCwyMy42NDUwMjA5IEMxMi45ODk4NzA0LDIzLjM2MzIxNDEgMTIuNjg3NTM2MiwyMy4xOTQyOTEyIDEyLjM2NDkzNTUsMjMuMjA0MTI3NiBMNi43MzIwNzM4LDIzLjIwNDEyNzYgQzMuODk2MTU1MTcsMjIuODc1MjYzNiAxLjc1OTk3MzY3LDIwLjQzMjU1MzIgMS43NzY4MTk0OCwxNy41Mzc4MjQ5IEMxLjc4MjMxMjEsMTUuNjQ2MzYxNSAyLjc3NjUxMTQ2LDEzLjg5OTczMzIgNC4zODg4NDgxMSwxMi45NDg5NjM2IEM0Ljc2MTI2NTI0LDEyLjcyODU0NDcgNC45MjQ2NjE1NCwxMi4yNjkzNDYxIDQuNzc2ODUyMzYsMTEuODU4NTQxIEM0LjY0MzY5MzYxLDExLjQ5MjM2OTcgNC41NzY3NTQ1NSwxMS4xMDQ4NDIxIDQuNTc5MjUwMiwxMC43MTQ1NzEgQzQuNTg1NDIxMDMsOC44NzI0NTc3OCA2LjA1OTY1ODk4LDcuMzgyNDQzMzcgNy44NzYwODYzNCw3LjM4MjQ1NCBDOC4yNTk5NjgwNiw3LjM4MTA1MTcxIDguNjQxMDU5NzYsNy40NDg2MjQ0MSA5LjAwMTY5ODY3LDcuNTgyMDQwMjYgQzkuNDMzNjYxNzQsNy43NDE5MjY3MyA5LjkxNDc1MjQ1LDcuNTQzMjU4MDYgMTAuMTEzNzEwOSw3LjEyMjgyOTU5IEMxMS4zNjE3MDAzLDQuNDc0MzI3ODggMTMuOTk3NzU5NSwyLjc4NzI3NDA5IDE2Ljg5MjE4NTIsMi43ODQ2NjgwMSBDMjAuNzQ4Nzg3MywyLjc1OTM3NDc2IDIzLjk4NTEwMjMsNS43MjY5NjM1MyAyNC4zNDc0NjY5LDkuNjIwOTAzMTggQzI0LjM4NjYyNjUsMTAuMDI1NDUyMyAyNC42ODg4Mjc5LDEwLjM1Mjg5MzEgMjUuMDg0Mjc1LDEwLjQxOTI0ODIgQzI4LjE3ODc3MjIsMTEuMDQ2OTgyMyAzMC4zNTU0NjA2LDEzLjg3NTI2NjMgMzAuMjA0MzU2MywxNy4wNzIwMzU0IEMzMC4wNTMyNTIsMjAuMjY4ODA0NCAyNy42MTk3ODM3LDIyLjg3Mjk2NzMgMjQuNDgwMjY4MywyMy4xOTc2MzcgTDE5LjYyOTAxNTIsMjMuMTk3NjM3IEMxOS4zMDY0MTQ2LDIzLjE4NzgwMDUgMTkuMDA0MDgwMywyMy4zNTY3MjM1IDE4LjgzOTkxNDksMjMuNjM4NTMwMyBDMTguNjc1NzQ5NSwyMy45MjAzMzcxIDE4LjY3NTc0OTUsMjQuMjcwNDAyIDE4LjgzOTkxNDksMjQuNTUyMjA4OCBDMTkuMDA0MDgwMywyNC44MzQwMTU2IDE5LjMwNjQxNDYsMjUuMDAyOTM4NSAxOS42MjkwMTUyLDI0Ljk5MzEwMjEgTDI0LjU3NzA2OTQsMjQuOTkzMTAyMSBDMjYuNjA2Mjc4OSwyNC44MzkyNDU0IDI4LjQ5ODIyNCwyMy44OTU1ODkgMjkuODU3MTI3MywyMi4zNTk1MzcgQzMxLjc3Mzc0NzYsMjAuMjM5NzM1OSAzMi40NjU4MjI3LDE3LjI2MTg0MjQgMzEuNjg0MzgzLDE0LjQ5NzEzNDEgQzMwLjkwMjk0MzMsMTEuNzMyNDI1OCAyOC43NjAzODcyLDkuNTc4NTY0NzUgMjYuMDI3NDg1Myw4LjgxMDM4ODI0IEwyNi4wMjUwODUzLDguODA3MTQyOTMgWiIgaWQ9IlBhdGhfMTMiIGZpbGw9IiM3OEQ5RkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPiAgICAgICAgPHBhdGggZD0iTTIxLjcxOTUyMjUsMTguMDI2NDc1IEMyMS44OTkwNTAxLDE3Ljg2NTUwNjcgMjIsMTcuNjQ2NTk0NyAyMiwxNy40MTgyNTM1IEMyMiwxNy4xODk5MTIzIDIxLjg5OTA1MDEsMTYuOTcxMDAwMyAyMS43MTk1MjI1LDE2LjgxMDAzMiBMMTYuNjcwMjY4LDEyLjI1NTA1MjYgQzE2LjQ5MjAzOCwxMi4wOTQxOTgyIDE2LjI1MTEwMzUsMTIuMDAyNjUzOSAxNS45OTkwMDkyLDEyLjAwMDAwNDMgQzE1Ljc0NjE0OTIsMTEuOTk5MjcxIDE1LjUwMzgzMjUsMTIuMDkxMzQwNSAxNS4zMjc3NTA0LDEyLjI1NTA1MjYgTDEwLjI3ODQ5NTksMTYuODEwMDMyIEMxMC4wMDY3OTcsMTcuMDU2MzY0IDkuOTI1NDA1OTgsMTcuNDI1Njg0IDEwLjA3MTk5ODUsMTcuNzQ3MDM0OSBDMTAuMjE4NTkxLDE4LjA2ODM4NTcgMTAuNTY0NTU5LDE4LjI3OTA1NDYgMTAuOTQ5NzU0NywxOC4yODE1MjMzIEMxMS4yMDI2MTQ3LDE4LjI4MjI1NjYgMTEuNDQ0OTMxNCwxOC4xOTAxODcxIDExLjYyMTAxMzUsMTguMDI2NDc1IEwxNS4wNDU4NzI1LDE0LjkzNjg3NzkgTDE1LjA0NTg3MjUsMjkuMTQwMTY2NSBDMTUuMDQ1ODcyNSwyOS42MTUwMzk0IDE1LjQ3MjYwNjMsMzAgMTUuOTk5MDA5MiwzMCBDMTYuNTI1NDEyMSwzMCAxNi45NTIxNDU5LDI5LjYxNTAzOTQgMTYuOTUyMTQ1OSwyOS4xNDAxNjY1IEwxNi45NTIxNDU5LDE0LjkzNjg3NzkgTDIwLjM3NzAwNDksMTguMDI2NDc1IEMyMC41NTQwODQ5LDE4LjE4ODY4MDQgMjAuNzk1ODk5MywxOC4yODAwMTYxIDIxLjA0ODI2MzcsMTguMjgwMDE2MSBDMjEuMzAwNjI4MSwxOC4yODAwMTYxIDIxLjU0MjQ0MjYsMTguMTg4NjgwNCAyMS43MTk1MjI1LDE4LjAyNjQ3NSBaIiBpZD0iUGF0aF8xNCIgZmlsbD0iIzc4RDlGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: 18px center;
  background-size: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.layout-post > .grid-container {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 992px) {
  .layout-post > .grid-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.layout-post .component-hero {
  margin-bottom: 25px;
}
.layout-post .component-hero::before {
  display: none;
}
.layout-post .component-hero::after {
  background: rgba(0, 0, 0, 0.38);
}
.layout-post .component-hero-blog {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .layout-post .component-hero-blog {
    margin-bottom: -8px;
  }
}
@media (min-width: 992px) {
  .layout-post .component-hero-single-post {
    margin-bottom: 38px;
  }
}
.layout-post .section-subscribe {
  margin-top: 33px;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .layout-post .section-subscribe {
    margin-bottom: 4rem;
  }
}
.layout-post .component-btn-load-more .btn {
  margin-top: 22px;
  margin-bottom: 44px;
}
.single .hentry img {
  height: auto;
  max-width: 100%;
}
.single .hentry .entry-meta {
  margin-bottom: 17px;
}
@media (min-width: 992px) {
  .single .hentry .entry-meta {
    display: inline-block;
  }
}
.single .hentry .entry-meta > .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .single .hentry .entry-meta > .grid-row [class^="col-"] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    white-space: nowrap;
  }
  .single .hentry .entry-meta > .grid-row [class^="col-"] > * {
    vertical-align: middle;
  }
}
.single .hentry .entry-meta .icon-svg {
  margin-right: 6px;
  color: #00b8ff;
}
@media (min-width: 992px) {
  .single .hentry .entry-meta .icon-svg {
    width: 20px;
    height: 20px;
    margin-right: 8px;
  }
}
.single .hentry .author {
  padding: 0;
  margin: 0;
  margin-right: 6px;
  margin-bottom: 11px;
}
@media (min-width: 992px) {
  .single .hentry .author {
    margin-bottom: 0;
  }
}
.single .hentry .author a {
  color: inherit;
  font-weight: 700;
}
.single .hentry .author img {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  vertical-align: middle;
  margin-right: 6px;
}
@media (min-width: 992px) {
  .single .hentry .author img {
    width: 40px;
    height: 40px;
  }
}
.single .hentry .author-name {
  vertical-align: middle;
}
.single .hentry .entry-title {
  color: #090909;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .single .hentry .entry-title {
    font-size: 44px;
    margin-bottom: 24px;
  }
}
.single .hentry .entry-cats {
  list-style: none;
  font-weight: 700;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.single .hentry .entry-cats li {
  display: inline-block;
}
.single .hentry .entry-cats a {
  display: block;
  color: inherit;
}
.single .hentry .entry-content {
  font-size: 13px;
  line-height: 1.84615;
  margin-bottom: 33px;
  color: #3f3f3f;
}
@media (min-width: 992px) {
  .single .hentry .entry-content {
    font-size: 19px;
    line-height: 1.57895;
  }
}
.single .hentry .entry-content em {
  color: #b1b1b1;
}
.single .hentry .entry-content blockquote {
  -webkit-box-shadow: 0 0 16px rgba(198, 205, 208, 0.3);
  box-shadow: 0 0 16px rgba(198, 205, 208, 0.3);
  padding: 22px 24px;
  border-left: 4px solid #00b8ff;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 700;
  margin: 44px 0;
}
@media (min-width: 992px) {
  .single .hentry .entry-content blockquote {
    font-size: 24px;
    padding: 33px 42px;
  }
}
.single .hentry .entry-content blockquote > p {
  margin: 0 0 11px 0;
}
.single .hentry .entry-content blockquote cite {
  font-style: normal;
  font-size: 13px;
  line-height: 1.84615;
  font-weight: 400;
  display: block;
  margin-bottom: 11px;
}
@media (min-width: 992px) {
  .single .hentry .entry-content blockquote cite {
    font-size: 19px;
    line-height: 1.57895;
  }
}
.single .hentry .entry-content ul {
  padding: 0;
  padding-left: 1rem;
  margin: 22px 18px;
  list-style: none;
  line-height: 1.3;
  font-size: 0.9em;
}
@media (min-width: 992px) {
  .single .hentry .entry-content ul {
    margin: 33px 24px;
  }
}
.single .hentry .entry-content ul li {
  position: relative;
  margin-bottom: 6px;
  display: block;
}
@media (min-width: 992px) {
  .single .hentry .entry-content ul li {
    margin-bottom: 11px;
  }
}
.single .hentry .entry-content ul li::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #00b8ff;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -1rem;
  top: 0.5em;
}
.single .hentry .entry-content ul li:last-child {
  margin-bottom: 0;
}
.single-position {
  font-family: "Inter", sans-serif;
}
.single-position__title {
  margin: 4px 0 0;
  max-width: 500px;
}
@media (min-width: 767px) {
  .single-position__title {
    font-size: 40px;
    margin-top: 6px;
    line-height: 1.2;
  }
}
.single-position__subtitle {
  margin: 0;
}
@media (min-width: 992px) {
  .single-position__subtitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 63%;
    flex: 0 0 63%;
  }
}
.single-position__meta {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 20px;
}
.single-position__locations {
  text-transform: uppercase;
}
.single-position__departments-items {
  margin-top: 10px;
}
.single-position__body-head {
  padding-top: 3px;
}
.single-position__actions {
  margin-top: 48px;
}
@media (max-width: 767px) {
  .single-position__actions {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .single-position__actions {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 232px;
    flex: 0 0 232px;
    text-align: right;
    margin-left: auto;
    margin-top: 10px;
  }
}
.single-position__actions .btn {
  padding: 16px 56px;
}
.single-position__subhead {
  margin-bottom: 32px;
  margin-top: 36px;
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(20, 87, 235, 0.4);
}
@media (min-width: 992px) {
  .single-position__subhead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 42px;
    margin-top: 29px;
    padding-bottom: 38px;
  }
}
@media (min-width: 992px) {
  .single-position__main {
    max-width: 920px;
    margin: 0 auto;
  }
}
.single-position__bg-wrap {
  position: relative;
  padding-bottom: 90px;
}
@media (max-width: 992px) {
  .single-position__bg-wrap {
    padding-bottom: 150px;
  }
}
.single-position__bg-wrap::before {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100vw;
  height: 882px;
  background-image: var(--wpr-bg-5e6db26f-8fd0-48c8-8762-d08de1bfbba1);
  content: "";
}
@media (min-width: 992px) {
  .single-position .section-job-application {
    max-width: 944px;
    margin: 0 auto;
    padding-top: 41px;
  }
}
.single-position .hero-position {
  margin-bottom: 44px;
}
@media (min-width: 992px) {
  .single-position .hero-position {
    margin-bottom: 32px;
  }
}
.single-position .two-columns-container {
  max-width: 934px;
  margin: 0 auto;
  padding-top: 46px;
  padding-bottom: 173px;
}
@media (max-width: 992px) {
  .single-position .two-columns .two-columns-column:first-child {
    display: none;
  }
}
@media (min-width: 992px) {
  .single-position .two-columns .btn.binah-white-button {
    margin-right: 95px;
  }
}
.single-position__entry {
  font-size: 20px;
  letter-spacing: -0.03em;
}
.single-position__entry h3,
.single-position__entry p {
  margin: 0 0 23px;
}
.single-position__entry h3 {
  color: #1457eb;
  font-size: 20px;
  line-height: 160%;
  font-weight: 700;
}
.single-position__entry ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-position__entry ul li {
  position: relative;
  padding-left: 27px;
}
@media (min-width: 992px) {
  .single-position__entry ul li {
    padding-left: 30px;
  }
}
.single-position__entry ul li::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: -2px;
  width: 20px;
  height: 20px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzIgOS4yMzMzVjkuOTk5OTdDMTguMzMyMSAxMS43OTcgMTcuNzUwMyAxMy41NDU1IDE2LjY3NDMgMTQuOTg0OEMxNS41OTgzIDE2LjQyNDEgMTQuMDg1OSAxNy40NzcgMTIuMzYyNiAxNy45ODY2QzEwLjYzOTQgMTguNDk2MSA4Ljc5NzU1IDE4LjQzNDkgNy4xMTE5IDE3LjgxMjFDNS40MjYyNCAxNy4xODk0IDMuOTg3MDUgMTYuMDM4NCAzLjAwODk3IDE0LjUzMDlDMi4wMzA4OSAxMy4wMjMzIDEuNTY2MzMgMTEuMjQgMS42ODQ1NyA5LjQ0NjlDMS44MDI4MSA3LjY1Mzc3IDIuNDk3NTEgNS45NDY5MSAzLjY2NTA3IDQuNTgwODZDNC44MzI2MyAzLjIxNDgyIDYuNDEwNDkgMi4yNjI3OSA4LjE2MzMzIDEuODY2NzZDOS45MTYxNyAxLjQ3MDczIDExLjc1MDEgMS42NTE5MiAxMy4zOTE1IDIuMzgzMyIgc3Ryb2tlPSIjMTQ1N0VCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguMzMzMyAzLjMzMzI1TDEwIDExLjY3NDlMNy41IDkuMTc0OTIiIHN0cm9rZT0iIzE0NTdFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.single-position__entry ul li + li {
  margin-top: 23px;
}
.hero-careers + .single-position__bg-wrap::before {
  display: none;
}
.search-no-results .search-form {
  margin-top: 17px;
  margin-bottom: 66px;
}
.blogpost__title {
  margin: 0 0 17px;
  font-size: 24px;
  line-height: 1.2;
  padding-top: 15px;
}
@media (min-width: 992px) {
  .blogpost__title {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 27px;
  }
}
.blogpost__meta-inner {
  padding-bottom: 10px;
  margin-bottom: 21px;
  border-bottom: 1px solid rgba(20, 87, 235, 0.4);
}
@media (min-width: 767px) {
  .blogpost__meta-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 29px;
  }
}
.blogpost__author {
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: -0.03em;
}
.blogpost__author a {
  font-weight: 400 !important;
}
.blogpost__author img {
  display: none;
}
.blogpost__author .author-name strong {
  font-weight: 400;
  color: #1457eb;
}
@media (max-width: 767px) {
  .blogpost__socials {
    display: none;
  }
}
@media (min-width: 767px) {
  .blogpost__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -11px;
  }
}
@media (min-width: 767px) {
  .blogpost .social-container {
    padding: 0 11px;
  }
}
.blogpost__entry {
  padding-top: 4px;
}
@media (min-width: 992px) {
  .blogpost__entry {
    padding-top: 0;
  }
}
.blogpost__entry p {
  margin: 23px 0;
}
.blogpost__entry p a {
  color: #1457eb;
  font-weight: 700;
}
.blogpost .cta-box {
  min-height: 215px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.blogpost .cta-box::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1055px 155px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1NSIgaGVpZ2h0PSIxNTUiIHZpZXdCb3g9IjAgMCAxMDU1IDE1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTA1NiIgaGVpZ2h0PSIxNTUiPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik0xMDU1IDU4LjI0MjFDOTk4LjM5OSA2NC42NDI5IDk2Ni44NTIgNTguMDI4OCA5MTkuODM5IDQwLjY0MDFDODg4LjI5MSAyOC45MDU0IDg2MS4zODIgMTIuMjYzNSA4MjMuOTU4IDcuMjQ5NTVDNzc3Ljg3MyAxLjA2MjE3IDczMC4yNDIgMTQuMzk3IDY5NC45ODMgMzAuNzE4OUM2NTkuNDE0IDQ3LjA0MDggNjI5LjQxMiA2Ni45ODk4IDU4Ny42NTggNzguNzI0NUM1MDEuMDU2IDEwMy4xNTQgMzkwLjMyOCA4NC44MDUyIDMxMi4wNzcgNTMuNjU0OUMyNzguMzY0IDQwLjEwNjcgMjQ3Ljc0NCAyNC4zMTgyIDIxMC45MzggMTMuMTE2OUMxNzQuMTMyIDEuOTE1NjEgMTI4LjM1NyAtNC4yNzE3NyA4OC40NTggMy40MDkxMkM1NS42NzI5IDkuNzAzMTggMzEuMjM4NyAyNC40MjQ5IDkuMTA3NDdlLTA1IDMyLjUzMjVMMC4wMDAxMjIwNyAxNTVMMTA1NSAxNTVMMTA1NSA1OC4yNDIxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+CjxyZWN0IHdpZHRoPSIxMDU1IiBoZWlnaHQ9IjE1NSIgZmlsbD0iI0M0QzRDNCIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI1MjcuNTQ1IiB5MT0iMTU1IiB4Mj0iNTI3LjU0NSIgeTI9Ii0wLjAxMDcxMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA0MDEzNzIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NzEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuOTc5NSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTg2NSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 1055px;
  height: 155px;
  content: "";
  z-index: 0;
  z-index: 5;
}
@media (min-width: 992px) {
  .blogpost .cta-box::before {
    bottom: -33px;
  }
}
@media (min-width: 992px) {
  .blogpost .cta-box {
    min-height: 0;
    margin-bottom: 57px;
    margin-top: 40px;
  }
}
.blogpost .cta-box .cta-bg img {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.blogpost .cta-box .container {
  padding: 48px 26px 40px;
  z-index: 18;
}
@media (min-width: 992px) {
  .blogpost .cta-box .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 43px 64px 46px 50px;
  }
}
.blogpost .cta-box .out-of-the-box {
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 42px;
}
@media (min-width: 992px) {
  .blogpost .cta-box .out-of-the-box {
    margin-bottom: 0;
  }
}
.blogpost .cta-box .btn-primary {
  padding: 13px 62px;
  min-width: 218px;
}
@media (min-width: 1199px) {
  .blogpost .main-blog__sidebar {
    margin-top: -181px;
  }
}
.single-success_story .component-hero {
  z-index: 9;
}
.single-success_story .component-hero::after {
  background: rgba(62, 62, 62, 0.73);
  mix-blend-mode: multiply;
}
.single-success_story .component-hero__entry {
  padding-right: 0 !important;
}
.single-success_story .component-hero__title {
  font-weight: 400;
}
.single-success_story .text-with-background {
  background-color: #ebf1fe;
  margin: 19px 0 34px;
  padding: 11px 31px;
}
@media (max-width: 767px) {
  .single-success_story .text-with-background {
    padding: 18px 19px;
  }
}
.single-success_story .text-with-background .text {
  width: 100%;
}
.single-success_story .text-with-background .text p {
  color: #000;
  margin-bottom: 20px !important;
}
.single-success_story__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .single-success_story__body {
    display: block;
  }
}
.single-success_story__sidebar {
  min-height: 1262px;
  width: 39%;
}
@media (max-width: 767px) {
  .single-success_story__sidebar {
    background-color: #f6f6f6;
    padding-bottom: 50px;
    padding-left: 19px;
    padding-right: 19px;
    width: 100%;
  }
}
.single-success_story__sidebar-blue-strip {
  background-color: #f6f6f6;
  height: 510px;
  margin: 0 43px;
}
.single-success_story__sidebar-top-block {
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  padding: 42px 35px 32px 35px;
  position: relative;
}
.single-success_story__sidebar-top-block-image {
  max-width: 100%;
}
.single-success_story__sidebar-top-block-line {
  border-top: 1px solid rgba(20, 87, 235, 0.4);
  margin-bottom: 20px;
  margin-top: 37px;
  max-width: 297px;
}
.single-success_story__sidebar-top-block-p {
  font-size: 20px;
  letter-spacing: -0.03em;
  line-height: 32px;
}
.single-success_story__sidebar-top-block-p.bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
.single-success_story__sidebar-middle-block {
  background-color: #f6f6f6;
  margin: 0 43px;
  padding: 54px 0 31px;
}
.single-success_story__sidebar-middle-block-p {
  font-weight: 600;
  font-size: 24px;
  letter-spacing: -0.03em;
  line-height: 29px;
  margin: 0;
  text-align: center;
}
.single-success_story__sidebar-middle-block-p.blue {
  color: #1457eb;
  font-size: 20px;
}
.single-success_story__sidebar-middle-block-row {
  border-bottom: 1px solid rgba(20, 87, 235, 0.4);
  margin: 0 25px;
  padding: 10px 0;
}
.single-success_story__sidebar-middle-block-row:last-child {
  border: none;
}
.single-success_story__sidebar-bottom-block {
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
}
.single-success_story__sidebar-bottom-block-container {
  padding: 38px 35px 59px 35px;
}
.single-success_story__sidebar-bottom-block-image {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  max-width: 100%;
  width: 100%;
}
.single-success_story__sidebar-bottom-block-p {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.03em;
  margin: 0;
}
.single-success_story__sidebar-bottom-block-p.customer-name {
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
}
.single-success_story__sidebar-bottom-block-p.customer-position {
  font-size: 16px;
}
.single-success_story__main-content {
  margin-left: 88px;
  margin-top: 400px;
  padding-top: 110px;
  width: 61%;
}
@media (max-width: 767px) {
  .single-success_story__main-content {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    padding-left: 19px;
    padding-right: 19px;
  }
}
.single-success_story__bg-wrap {
  margin-top: -520px;
}
@media (max-width: 767px) {
  .single-success_story__bg-wrap .bh-container {
    padding: 0;
  }
}
.single-success_story__filter {
  background-color: #f6f6f6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  letter-spacing: -0.03em;
  padding: 10px 38px 9px 38px;
}
.single-success_story__filter:hover,
.single-success_story__filter:active,
.single-success_story__filter:focus {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}
.single-success_story__similar-stories {
  border-top: 1px solid rgba(20, 87, 235, 0.4);
  margin-bottom: 109px;
  margin-top: 54px;
  padding-top: 37px;
}
@media (max-width: 767px) {
  .single-success_story__similar-stories .bh-container {
    padding-left: 19px;
    padding-right: 19px;
  }
}
.single-success_story__similar-stories-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.single-success_story__similar-stories-header {
  color: #1457eb;
}
.single-success_story__story {
  width: 475px;
  margin-right: 52px;
}
@media (max-width: 767px) {
  .single-success_story__story {
    margin-right: 0;
  }
}
.single-success_story__story-image-wrapper {
  position: relative;
}
.single-success_story__story-image-wrapper img {
  max-width: 100%;
}
.single-success_story__type {
  background-color: #e6456a;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  padding: 7px 20px;
  position: absolute;
  top: 31px;
  left: 0;
}
@media (min-width: 992px) {
  .single-success_story__type {
    padding: 8px 25px 8px 31px;
    top: 46px;
  }
}
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  display: inline-block;
}
.btn:focus {
  outline: 0;
}
.btn-primary {
  padding: 16px 62px;
  border-radius: 33px;
  background: #1457eb;
  -webkit-box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
}
.btn-primary:hover {
  background: #e6456a;
}
.btn-primary--pink {
  background: #e6456a;
}
.btn-primary--pink:hover {
  background: #1457eb;
}
.btn--small {
  padding-left: 38px;
  padding-right: 38px;
  letter-spacing: -0.053em;
}
.binah .btn {
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  display: inline-block;
  padding: 11px 24px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.14;
  font-weight: 700;
  cursor: pointer;
}
.binah .btn-primary,
.binah .btn.binah-primary-button {
  background: #1457eb;
  border-radius: 100px;
  padding: 14px 26px 13px 29px;
  font-weight: 600;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: #fff;
}
.binah .btn-primary:hover,
.binah .btn.binah-primary-button:hover {
  background: #e6456a;
}
.binah .btn.binah-white-button {
  background: #fff;
  border-radius: 100px;
  padding: 14px 26px 13px 29px;
  font-weight: 600;
  font-size: 20px;
  font-style: initial;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: #1457eb;
  -webkit-transition-property: color, background;
  -o-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (max-width: 992px) {
  .binah .btn.binah-white-button {
    font-weight: 400;
  }
}
.binah .btn.binah-white-button:hover {
  background: #e6456a;
  color: #fff;
}
.binah .btn.binah-orange-button {
  background-color: #f90;
  border: 1px solid #f90;
  color: #fff;
}
.binah .btn.binah-orange-button:hover {
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#0059d2),
    color-stop(99.31%, #42c2f8)
  );
  background: -webkit-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: -o-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: linear-gradient(270deg, #0059d2 0%, #42c2f8 99.31%);
}
.binah .btn-outline,
.binah .btn.binah-gohst-button {
  border: 1px solid #d3dadf;
}
.binah .btn-outline:hover,
.binah .btn.binah-gohst-button:hover {
  border: 1px solid #00b8ff;
  color: #00b8ff;
}
.binah .btn.binah-white-outline-button {
  background: transparent;
  border: 2px solid #fff;
  border-radius: 100px;
  padding: 14px 30px 13px 29px;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: #fff;
  -webkit-transition-property: color, background, border-color;
  -o-transition-property: color, background, border-color;
  transition-property: color, background, border-color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.binah .btn.binah-white-outline-button:hover {
  background: #e6456a;
  border-color: #e6456a;
}
.binah .btn-primary--pink {
  background: #e6456a;
  border-radius: 100px;
  padding: 14px 26px 13px 29px;
  font-weight: 600;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: #fff;
  -webkit-transition-property: color, background;
  -o-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.binah .btn-primary--pink:hover {
  background-color: #1457eb;
}
.binah .btn.disabled {
  background-color: #ccc;
  border-color: #ccc;
  cursor: no-drop;
}
.mobile-link {
  display: none;
  visibility: hidden;
  padding: 0 32px;
  width: 100%;
  height: 60px;
  background: #fff;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile-link .bar {
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 14px;
  letter-spacing: -0.1px;
  color: #00b8ff;
  text-transform: uppercase;
  margin: 0;
}
.mobile-link i {
  color: #00b8ff;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: -o-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -o-transform 0.2s;
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.mobile-link.hide i {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
@media (max-width: 768px) {
  .mobile-link {
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}
.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}
.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}
@media (min-width: 30rem) {
  .alignleft {
    float: left;
    margin-right: 1rem;
  }
  .alignright {
    float: right;
    margin-left: 1rem;
  }
}
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}
.component-hero {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-color: #fff;
}
.component-hero::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#0059d2),
    color-stop(99.31%, #42c2f8)
  );
  background: -webkit-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: -o-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: linear-gradient(270deg, #0059d2 0%, #42c2f8 99.31%);
  mix-blend-mode: multiply;
  opacity: 0.7;
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 15;
}
.component-hero::before {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  left: -351px;
  width: 1509px;
  height: 328px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwOSIgaGVpZ2h0PSIzMjgiIHZpZXdCb3g9IjAgMCAxNTA5IDMyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTUwOSAxMjMuMjQ4QzE0MjguMDQgMTM2Ljc5MyAxMzgyLjkyIDEyMi43OTYgMTMxNS42NyA4NS45OTk2QzEyNzAuNTUgNjEuMTY3NSAxMjMyLjA2IDI1Ljk1MSAxMTc4LjUzIDE1LjM0MDlDMTExMi42MiAyLjI0NzY1IDEwNDQuNDkgMzAuNDY2IDk5NC4wNTUgNjUuMDA1MkM5NDMuMTggOTkuNTQ0NCA5MDAuMjY4IDE0MS43NTkgODQwLjU0NSAxNjYuNTkxQzcxNi42NzUgMjE4LjI4NyA1NTguMjk5IDE3OS40NTkgNDQ2LjM3NCAxMTMuNTQxQzM5OC4xNTMgODQuODcwOSAzNTQuMzU2IDUxLjQ2MDQgMzAxLjcxMSAyNy43NTdDMjQ5LjA2NyA0LjA1MzY1IDE4My41OTMgLTkuMDM5NjUgMTI2LjUyNCA3LjIxNDExQzc5LjYzMDYgMjAuNTMzMiA0NC42ODE2IDUxLjY4NjIgLTQuMDM1MDZlLTA1IDY4Ljg0MjlMMCAzMjhMMTUwOSAzMjhMMTUwOSAxMjMuMjQ4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjI4Mi41NjQiIHkxPSIzMjgiIHgyPSIyODIuNTY0IiB5Mj0iLTAuMDIyNjc1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  content: "";
  z-index: 16;
}
@media (min-width: 1199px) {
  .component-hero::before {
    left: -200px;
    bottom: 195px;
    width: 2021px;
    height: 296px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAyMSIgaGVpZ2h0PSIyOTciIHZpZXdCb3g9IjAgMCAyMDIxIDI5NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMjAyMSAxMTEuNzE4QzE5MTIuNTcgMTIzLjk2IDE4NTIuMTQgMTExLjMxIDE3NjIuMDggNzguMDU0OEMxNzAxLjY1IDU1LjYxMjQgMTY1MC4xIDIzLjc4NTEgMTU3OC40MSAxNC4xOTYxQzE0OTAuMTIgMi4zNjI5MSAxMzk4Ljg4IDI3Ljg2NTUgMTMzMS4zNCA1OS4wODA4QzEyNjMuMiA5MC4yOTYgMTIwNS43MyAxMjguNDQ4IDExMjUuNzQgMTUwLjg5Qzk1OS44NDIgMTk3LjYxMSA3NDcuNzI5IDE2Mi41MiA1OTcuODI3IDEwMi45NDVDNTMzLjI0NSA3Ny4wMzQ3IDQ3NC41ODggNDYuODM5NSA0MDQuMDgyIDI1LjQxNzNDMzMzLjU3NSAzLjk5NTEgMjQ1Ljg4NSAtNy44MzgxMyAxNjkuNDU0IDYuODUxNEMxMDYuNjQ5IDE4Ljg4ODcgNTkuODQyIDQ3LjA0MzYgNi4yNjkzOGUtMDUgNjIuNTQ5MkwwLjAwMDEyMjA3IDI5Ni43NjZMMjAyMSAyOTYuNzY2TDIwMjEgMTExLjcxOFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiIGZpbGwtb3BhY2l0eT0iMC41Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIxMDEwLjU5IiB5MT0iMjk2Ljc2NiIgeDI9IjEwMTAuNTkiIHkyPSIwLjMxMTA1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  }
}
@media (min-width: 1600px) {
  .component-hero::before {
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMzMyIgaGVpZ2h0PSI2MzYiIHZpZXdCb3g9IjAgMCA0MzMzIDYzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNNDMzMyAyMzguOTgxQzQxMDAuNTQgMjY1LjI0NCAzOTcwLjk2IDIzOC4xMDUgMzc3Ny44OCAxNjYuNzU1QzM2NDguMzEgMTE4LjYwNSAzNTM3Ljc5IDUwLjMxOTggMzM4NC4wOCAyOS43NDY1QzMxOTQuODEgNC4zNTgzMSAyOTk5LjE4IDU5LjA3NDMgMjg1NC4zNyAxMjYuMDQ3QzI3MDguMjggMTkzLjAxOSAyNTg1LjA2IDI3NC44NzQgMjQxMy41NyAzMjMuMDI0QzIwNTcuODkgNDIzLjI2NCAxNjAzLjEyIDM0Ny45NzUgMTI4MS43MyAyMjAuMTU4QzExNDMuMjcgMTY0LjU2NyAxMDE3LjUxIDk5Ljc4MzEgODY2LjM0NiA1My44MjE2QzcxNS4xOCA3Ljg2MDE3IDUyNy4xNzUgLTE3LjUyODEgMzYzLjMwNiAxMy45ODg0QzIyOC42NTQgMzkuODE0MyAxMjguMzAxIDEwMC4yMjEgMC4wMDAxMTY4MzggMTMzLjQ4OEwwLjAwMDI0NDE0MSA2MzZMNDMzMyA2MzZMNDMzMyAyMzguOTgxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIxNjYuNjgiIHkxPSI2MzYiIHgyPSIyMTY2LjY4IiB5Mj0iLTAuMDQzOTU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
    left: 0;
    width: 100vw;
    height: 18.5vw;
  }
}
.component-hero__inner {
  position: relative;
  z-index: 40;
  height: 427px;
  text-align: center;
}
@media (max-width: 767px) {
  .component-hero__inner {
    text-align: left;
    min-height: 60vh !important;
  }
}
@media (max-height: 768px) and (min-width: 426px) {
  .component-hero__inner {
    min-height: 568px !important;
  }
}
@media (min-width: 1199px) {
  .component-hero__inner {
    height: 568px;
  }
}
.component-hero__body {
  padding-top: 150px;
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .component-hero__body {
    width: 1108px;
  }
}
@media (min-width: 1199px) {
  .component-hero__body {
    padding-top: 187px;
  }
}
@media (max-width: 767px) {
  .component-hero__entry {
    text-align: center;
  }
}
.component-hero__actions {
  margin-bottom: 36px;
}
.component-hero__title {
  margin: 0 0 30px;
  color: #fff;
  font-size: 50px;
}
@media (max-width: 767px) {
  .component-hero__title {
    max-width: 550px;
    font-size: 36px;
    text-align: left;
  }
}
@media (min-width: 1199px) {
  .component-hero__title {
    margin-bottom: 51px;
  }
}
.component-hero__description {
  max-width: 725px;
  font-size: 40px;
  line-height: 120%;
  color: #fff;
}
@media (max-width: 425px) {
  .component-hero__description {
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    margin-bottom: 55px;
  }
}
.component-hero__subtitle {
  color: #fff;
  margin: 0 0 31px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .component-hero__subtitle {
    margin-bottom: 21px;
  }
}
@media (min-width: 1199px) {
  .component-hero .btn-down {
    display: none;
  }
}
.single-news .component-hero__body {
  padding-top: 100px;
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .single-news .component-hero__body {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .single-news .component-hero__body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1199px) {
  .single-news .component-hero__body {
    padding-top: 187px;
    padding-bottom: 160px;
  }
}
.single-news .component-hero__inner {
  height: auto;
}
.single-news .component-hero__title {
  font-size: 57px;
}
@media (max-width: 767px) {
  .single-news .component-hero__title {
    font-size: 35px;
  }
}
@media (min-width: 1199px) {
  .single-news .component-hero__title {
    margin-bottom: 51px;
    margin-left: 8.33333%;
    width: 83.33333%;
    text-align: left;
  }
}
.component-hero--large .btn-down {
  display: none;
}
.component-hero--alt {
  text-align: left;
}
.component-hero--alt .component-hero__title {
  max-width: none !important;
}
.component-hero--alt .component-hero__inner {
  height: auto;
  text-align: left !important;
}
.component-hero--alt .component-hero__body {
  width: 100%;
}
@media (min-width: 1199px) {
  .component-hero--alt .component-hero__body {
    padding-top: 196px;
  }
}
@media (min-width: 767px) {
  .component-hero--alt .component-hero__entry {
    padding-right: 100px;
  }
}
.hero-homepage .component-page-hero--left {
  margin-bottom: 39px;
  text-align: left !important;
}
.hero-homepage .component-page-hero--left::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#0059d2),
    color-stop(99.31%, #42c2f8)
  );
  background: -webkit-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: -o-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: linear-gradient(270deg, #0059d2 0%, #42c2f8 99.31%);
  mix-blend-mode: multiply;
  opacity: 0.7;
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 15;
}
.hero-homepage .component-page-hero--left::before {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  left: -351px;
  width: 1509px;
  height: 328px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwOSIgaGVpZ2h0PSIzMjgiIHZpZXdCb3g9IjAgMCAxNTA5IDMyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTUwOSAxMjMuMjQ4QzE0MjguMDQgMTM2Ljc5MyAxMzgyLjkyIDEyMi43OTYgMTMxNS42NyA4NS45OTk2QzEyNzAuNTUgNjEuMTY3NSAxMjMyLjA2IDI1Ljk1MSAxMTc4LjUzIDE1LjM0MDlDMTExMi42MiAyLjI0NzY1IDEwNDQuNDkgMzAuNDY2IDk5NC4wNTUgNjUuMDA1MkM5NDMuMTggOTkuNTQ0NCA5MDAuMjY4IDE0MS43NTkgODQwLjU0NSAxNjYuNTkxQzcxNi42NzUgMjE4LjI4NyA1NTguMjk5IDE3OS40NTkgNDQ2LjM3NCAxMTMuNTQxQzM5OC4xNTMgODQuODcwOSAzNTQuMzU2IDUxLjQ2MDQgMzAxLjcxMSAyNy43NTdDMjQ5LjA2NyA0LjA1MzY1IDE4My41OTMgLTkuMDM5NjUgMTI2LjUyNCA3LjIxNDExQzc5LjYzMDYgMjAuNTMzMiA0NC42ODE2IDUxLjY4NjIgLTQuMDM1MDZlLTA1IDY4Ljg0MjlMMCAzMjhMMTUwOSAzMjhMMTUwOSAxMjMuMjQ4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjI4Mi41NjQiIHkxPSIzMjgiIHgyPSIyODIuNTY0IiB5Mj0iLTAuMDIyNjc1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  content: "";
  z-index: 16;
}
@media (min-width: 1199px) {
  .hero-homepage .component-page-hero--left::before {
    left: -200px;
    bottom: 195px;
    width: 2021px;
    height: 296px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAyMSIgaGVpZ2h0PSIyOTciIHZpZXdCb3g9IjAgMCAyMDIxIDI5NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMjAyMSAxMTEuNzE4QzE5MTIuNTcgMTIzLjk2IDE4NTIuMTQgMTExLjMxIDE3NjIuMDggNzguMDU0OEMxNzAxLjY1IDU1LjYxMjQgMTY1MC4xIDIzLjc4NTEgMTU3OC40MSAxNC4xOTYxQzE0OTAuMTIgMi4zNjI5MSAxMzk4Ljg4IDI3Ljg2NTUgMTMzMS4zNCA1OS4wODA4QzEyNjMuMiA5MC4yOTYgMTIwNS43MyAxMjguNDQ4IDExMjUuNzQgMTUwLjg5Qzk1OS44NDIgMTk3LjYxMSA3NDcuNzI5IDE2Mi41MiA1OTcuODI3IDEwMi45NDVDNTMzLjI0NSA3Ny4wMzQ3IDQ3NC41ODggNDYuODM5NSA0MDQuMDgyIDI1LjQxNzNDMzMzLjU3NSAzLjk5NTEgMjQ1Ljg4NSAtNy44MzgxMyAxNjkuNDU0IDYuODUxNEMxMDYuNjQ5IDE4Ljg4ODcgNTkuODQyIDQ3LjA0MzYgNi4yNjkzOGUtMDUgNjIuNTQ5MkwwLjAwMDEyMjA3IDI5Ni43NjZMMjAyMSAyOTYuNzY2TDIwMjEgMTExLjcxOFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiIGZpbGwtb3BhY2l0eT0iMC41Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIxMDEwLjU5IiB5MT0iMjk2Ljc2NiIgeDI9IjEwMTAuNTkiIHkyPSIwLjMxMTA1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  }
}
@media (min-width: 1600px) {
  .hero-homepage .component-page-hero--left::before {
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMzMyIgaGVpZ2h0PSI2MzYiIHZpZXdCb3g9IjAgMCA0MzMzIDYzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNNDMzMyAyMzguOTgxQzQxMDAuNTQgMjY1LjI0NCAzOTcwLjk2IDIzOC4xMDUgMzc3Ny44OCAxNjYuNzU1QzM2NDguMzEgMTE4LjYwNSAzNTM3Ljc5IDUwLjMxOTggMzM4NC4wOCAyOS43NDY1QzMxOTQuODEgNC4zNTgzMSAyOTk5LjE4IDU5LjA3NDMgMjg1NC4zNyAxMjYuMDQ3QzI3MDguMjggMTkzLjAxOSAyNTg1LjA2IDI3NC44NzQgMjQxMy41NyAzMjMuMDI0QzIwNTcuODkgNDIzLjI2NCAxNjAzLjEyIDM0Ny45NzUgMTI4MS43MyAyMjAuMTU4QzExNDMuMjcgMTY0LjU2NyAxMDE3LjUxIDk5Ljc4MzEgODY2LjM0NiA1My44MjE2QzcxNS4xOCA3Ljg2MDE3IDUyNy4xNzUgLTE3LjUyODEgMzYzLjMwNiAxMy45ODg0QzIyOC42NTQgMzkuODE0MyAxMjguMzAxIDEwMC4yMjEgMC4wMDAxMTY4MzggMTMzLjQ4OEwwLjAwMDI0NDE0MSA2MzZMNDMzMyA2MzZMNDMzMyAyMzguOTgxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIxNjYuNjgiIHkxPSI2MzYiIHgyPSIyMTY2LjY4IiB5Mj0iLTAuMDQzOTU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
    left: 0;
    width: 100vw;
    height: 18.5vw;
  }
}
@media (min-width: 1199px) {
  .hero-homepage .component-page-hero--left::before {
    bottom: 55px;
  }
}
.hero-homepage .component-page-hero--left .grid-row {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.hero-homepage .component-page-hero--left .grid-container {
  position: relative;
  z-index: 56;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero--left .grid-container {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 767px) {
  .hero-homepage .component-page-hero--left .grid-container {
    padding-left: 43px;
    padding-right: 43px;
  }
}
.hero-homepage .component-page-hero--left .col-md-10.col-md-offset-1 {
  margin-left: 0;
  padding: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}
.hero-homepage .component-page-hero--left > .grid-container > .grid-row {
  padding-bottom: 148px !important;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero--left > .grid-container > .grid-row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .hero-homepage .component-page-hero--left > .grid-container > .grid-row {
    padding-top: 131px !important;
    padding-bottom: 135px !important;
  }
}
.hero-homepage .component-page-hero--left .component-page-hero-description {
  max-width: 100%;
}
@media (max-width: 767px) {
  .hero-homepage .component-page-hero--left .component-page-hero-description {
    margin-top: 16px;
  }
}
.hero-homepage .component-page-hero--left .component-page-hero-description p {
  margin: 0;
  color: #fff;
}
.hero-homepage .component-page-hero--left .btn-down {
  position: absolute;
  bottom: 63px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 767px) {
  .hero-homepage .component-page-hero--left .btn-down {
    display: none;
  }
}
@media (max-width: 992px) {
  .hero-homepage div.component-page-hero--left {
    text-align: left !important;
  }
}
.hero-path-svg + .component-hero,
.hero-path-svg + .component-page-hero {
  margin-left: -2px;
  margin-right: -2px;
}
.component-hero-type-1 .btn-down {
  display: none;
}
.component-hero-type-1 .component-hero__body {
  padding-top: 161px;
  padding-bottom: 92px;
}
@media (min-width: 992px) {
  .component-hero-type-1 .component-hero__body {
    padding-bottom: 213px;
    padding-top: 197px;
  }
}
@media (min-width: 992px) {
  .component-hero-type-1 .component-hero__title {
    margin-bottom: 29px;
  }
}
@media (min-width: 992px) {
  .component-hero-type-1 .component-hero__entry {
    padding-right: 250px;
  }
}
@media (max-width: 767px) {
  .component-hero-type-1 .component-hero__entry {
    text-align: left;
  }
}
.component-hero-type-1 .component-hero__description {
  color: #fff;
  margin: 0;
}
.component-hero-type-1 .component-hero__actions {
  margin: 76px 0 0;
}
@media (min-width: 992px) {
  .component-hero-type-1 .component-hero__actions {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .component-hero-type-1 .component-hero__actions {
    text-align: center;
  }
}
.component-hero-type-1 .btn--small {
  min-width: 232px;
  text-align: center;
}
@media (max-width: 767px) {
  .template-success_story .component-hero .btn-down {
    display: none;
  }
}
.template-success_story .component-hero__inner {
  height: auto;
}
.template-success_story .component-hero__body {
  padding-bottom: 200px;
}
@media (max-width: 767px) {
  .template-success_story .component-hero__body {
    margin-bottom: 100px;
  }
}
.template-success_story .component-hero__subtitle {
  padding-bottom: 200px;
}
@media (max-width: 992px) {
  .template-success_story .component-hero__subtitle {
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  .home .hero-homepage {
    padding-top: 80px;
    max-height: unset;
  }
}
@media (max-width: 992px) {
  .home .hero-homepage .component-page-hero {
    text-align: center;
    max-height: unset;
  }
  .home .hero-homepage .component-page-hero__entry {
    margin-bottom: 0;
  }
}
.home .hero-homepage .component-page-hero > .grid-container > .grid-row {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .home .hero-homepage .component-page-hero > .grid-container > .grid-row {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 150px;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row
    > div {
    text-align: left;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row
    .component-page-hero-subtitle {
    text-align: left;
  }
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row
    .component-page-hero-subtitle
    br {
    display: none;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row
    .component-page-hero-description {
    margin: 15px 0;
    max-width: 370px;
  }
}
.home
  .hero-homepage
  .component-page-hero
  > .grid-container
  > .grid-row
  .component-page-hero-description
  p {
  font-size: 30px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row
    .component-page-hero-description
    p {
    margin: 0;
    font-size: 24px;
  }
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row
    .component-page-hero-description
    p
    br {
    display: none;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob {
    padding-bottom: 50px;
    padding-top: 450px;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    > div {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    .component-page-hero-title {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    .component-page-hero-subtitle {
    text-align: center;
  }
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    .component-page-hero-subtitle
    br {
    display: none;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    .component-page-hero-description {
    margin: 15px auto;
    max-width: 370px;
  }
}
@media (max-width: 992px) {
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    .component-page-hero-description
    p {
    text-align: center;
    margin: 0;
  }
  .home
    .hero-homepage
    .component-page-hero
    > .grid-container
    > .grid-row.image-mob
    .component-page-hero-description
    p
    br {
    display: none;
  }
}
.component-hero--404 .component-hero__body {
  padding: 190px 0 150px;
  width: 100%;
}
@media (max-width: 767px) {
  .component-hero--404 .component-hero__body {
    padding-top: 175px;
  }
}
.component-hero--404 .component-hero__inner {
  height: 350px;
}
@media (min-width: 1199px) {
  .component-hero--404 .component-hero__inner {
    height: 500px;
  }
}
.component-hero--404 .btn-down {
  display: none;
}
.component-hero-single-post::after,
.component-hero-single-post::before {
  display: none;
}
.component-hero-single-post .btn-down {
  display: none;
}
.component-hero-single-post .component-hero__inner {
  height: 682px;
}
@media (min-width: 992px) {
  .component-hero-single-post .component-hero__inner {
    height: 653px;
  }
}
.component-subscribe {
  font-family: Lato, sans-serif;
  text-align: center;
  color: #001037;
}
@media (min-width: 992px) {
  .component-subscribe {
    text-align: left;
  }
}
.component-subscribe .grid-container {
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  padding: 2rem;
  max-width: 1280px;
}
@media (min-width: 992px) {
  .component-subscribe .grid-container {
    padding: 4rem;
    border-left: 4px solid #00b8ff;
  }
}
.component-subscribe .section-title {
  font-weight: 600;
}
.component-subscribe .section-text {
  font-size: 18px;
  line-height: 1.44;
}
@media (min-width: 992px) {
  .component-subscribe .section-text {
    margin-bottom: 0;
  }
}
.component-subscribe input[type="email"],
.component-subscribe input[type="text"] {
  height: 40px;
  border-radius: 6px;
  border: 1px solid #00b8ff;
  background-color: #fff;
  font-size: 16px;
  line-height: 32px;
  color: #889fb5;
  padding-left: 15px;
  max-width: 100%;
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .component-subscribe input[type="email"],
  .component-subscribe input[type="text"] {
    margin-bottom: 0;
  }
}
.component-subscribe input[type="email"]:focus,
.component-subscribe input[type="text"]:focus {
  outline: none;
}
.component-subscribe input[type="submit"] {
  height: 40px;
  border-radius: 8px;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #fff;
  border: 0;
  outline: 0;
  display: block;
  width: 100%;
  vertical-align: top;
}
.component-subscribe .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 1rem;
}
.component-subscribe div.wpcf7 .ajax-loader {
  margin-right: 20px;
  margin-top: 5px;
  float: right;
}
.component-subscribe div.wpcf7-response-output {
  border: 0;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  color: red;
}
.component-subscribe div.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #398f14;
}
.component-subscribe div.wpcf7-display-none {
  display: none;
}
.component-subscribe span.wpcf7-not-valid-tip {
  font-size: 14px;
  line-height: 20px;
}
.component-subscribe ::-webkit-input-placeholder {
  font-family: Lato, sans-serif;
  font-size: 16px;
  color: #889fb5;
}
.component-subscribe ::-moz-placeholder {
  font-family: Lato, sans-serif;
  font-size: 16px;
  color: #889fb5;
}
.component-subscribe :-moz-placeholder {
  font-family: Lato, sans-serif;
  font-size: 16px;
  color: #889fb5;
}
.component-subscribe :-ms-input-placeholder {
  font-family: Lato, sans-serif;
  font-size: 16px;
  color: #889fb5;
}
.posts-listing {
  padding-bottom: 150px;
}
.posts-listing--alt {
  max-width: 1140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (min-width: 767px) {
  .posts-listing--alt {
    margin: 0 -15px;
  }
}
.posts-listing--grid {
  margin-bottom: 40px;
}
.posts-listing .component-list-item-resource {
  padding-bottom: 24px;
  max-width: 375px;
}
@media (min-width: 767px) {
  .posts-listing .component-list-item-resource {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .posts-listing .component-list-item-resource {
    margin: 0 auto;
  }
}
@media (min-width: 767px) {
  .posts-listing .component-list-item-news {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1199px) {
  .posts-listing .component-list-item-news {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
  }
}
.posts-listing .component-list-item-news .component-list-item-wrap {
  max-width: 350px;
}
@media (min-width: 767px) {
  .posts-listing .component-list-item-news .component-list-item-wrap {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .posts-listing .component-list-item-news .component-list-item-wrap {
    margin: 0 auto;
  }
}
.posts-listing .component-list-item-success_story {
  padding-bottom: 24px;
  max-width: 375px;
}
@media (min-width: 767px) {
  .posts-listing .component-list-item-success_story {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .posts-listing .component-list-item-success_story {
    margin: 0 auto;
  }
}
.posts-listing .component-list-item-partner {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media (min-width: 767px) {
  .posts-listing .component-list-item-partner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1199px) {
  .posts-listing .component-list-item-partner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .posts-listing .component-list-item-partner {
    margin: 0 auto;
    max-width: 100%;
  }
}
.posts-listing .component-list-item-partner .component-list-item-wrap {
  max-width: 350px;
}
@media (min-width: 767px) {
  .posts-listing .component-list-item-partner .component-list-item-wrap {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .posts-listing .component-list-item-partner .component-list-item-wrap {
    margin: 0 auto;
  }
}
.posts-listing-loadmore {
  margin-bottom: 60px;
}
.list-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -3px;
  padding: 0;
}
.list-categories li {
  padding: 0 3px 8px;
}
.list-categories a {
  display: block;
  padding: 7px 24px;
  font-size: 14px;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
  background-color: #ebf1fe;
}
.component-list-item-post p {
  margin: 0;
}
.component-list-item-post__head {
  position: relative;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .component-list-item-post__head {
    margin-bottom: 37px;
  }
}
.component-list-item-post__head-thumb {
  display: block;
}
.component-list-item-post__head img {
  display: block;
  width: 100%;
  height: 308px;
  -o-object-fit: cover;
  object-fit: cover;
}
.component-list-item-post__date {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  font-size: 14px;
  background-color: #e6456a;
  margin-bottom: 11px;
  color: #fff;
  height: 33px;
  line-height: 33px;
  width: 117px;
  padding-left: 14px;
  white-space: nowrap;
}
.component-list-item-post__title {
  display: block;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .component-list-item-post__title {
    margin-bottom: 29px;
  }
}
.component-list-item-post__text {
  margin-bottom: 20px;
}
.component-list-item-post__link {
  display: inline-block;
  font-weight: 600;
  color: #1457eb;
  letter-spacing: -0.03em;
  font-size: 20px;
  line-height: 1.2;
}
.component-list-item-post + .component-list-item-post {
  border-top: 1px solid rgba(20, 87, 235, 0.4);
  padding-top: 26px;
  margin-top: 26px;
}
@media (min-width: 992px) {
  .component-list-item-post + .component-list-item-post {
    padding-top: 29px;
    margin-top: 29px;
  }
}
.component-list-item-base {
  font-family: "Inter", sans-serif;
  letter-spacing: -0.03em;
}
.component-list-item-base__title,
.component-list-item-base p {
  margin: 0;
}
.component-list-item-base p {
  line-height: 1.2;
}
.component-list-item-base__link {
  margin-top: 20px;
  text-align: center;
}
.component-list-item-base .component-list-item-wrap {
  position: relative;
  overflow: hidden;
  border: 1px solid #eaebec;
  border-radius: 25px;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  background-color: #fff;
}
.component-list-item-base .component-list-item-wrap:hover {
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
}
.component-list-item-base__date {
  display: inline-block;
  font-size: 14px;
  background-color: #e6456a;
  margin-bottom: 11px;
  color: #fff;
  height: 33px;
  line-height: 33px;
  width: 117px;
  padding-left: 16px;
  white-space: nowrap;
}
.component-list-item-base__title {
  font-weight: 600;
  font-size: 24px;
  color: rgba(0, 0, 0, 0.8);
}
.component-list-item-base__type {
  background-color: #1457eb;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  padding: 7px 20px;
}
@media (min-width: 992px) {
  .component-list-item-base__type {
    padding: 8px 25px 8px 31px;
  }
}
.component-list-item-base__absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  z-index: 55;
}
.component-list-item-base__actions {
  padding-bottom: 46px;
  text-align: center;
}
.component-list-item-base__actions .btn-primary {
  padding: 18px 49px;
}
.component-list-item-resource {
  background-color: transparent;
}
.component-list-item-resource__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 196px;
}
@media (min-width: 992px) {
  .component-list-item-resource__thumbnail {
    height: 282px;
  }
}
.component-list-item-resource__type {
  position: absolute;
  top: 31px;
  left: 0;
}
@media (min-width: 992px) {
  .component-list-item-resource__type {
    top: 46px;
  }
}
.component-list-item-resource__body {
  padding: 14px 45px 30px;
}
@media (min-width: 992px) {
  .component-list-item-resource__body {
    padding: 22px 65px 40px;
  }
}
.component-list-item-resource__body-meta {
  margin-bottom: 12px;
}
.component-list-item-partner {
  background-color: transparent;
}
.component-list-item-partner p {
  line-height: 1.6;
}
.component-list-item-partner__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 95px;
}
.component-list-item-partner__type {
  color: #e6456a;
  margin-right: 0.5rem;
  line-height: 160%;
}
.component-list-item-partner__head {
  border-bottom: 0.5px solid #c4c4c4;
}
.component-list-item-partner__body {
  padding: 14px 15px 30px;
}
@media (min-width: 992px) {
  .component-list-item-partner__body {
    padding: 22px 25px 40px;
  }
}
.component-list-item-partner__body-meta {
  margin-bottom: 12px;
}
.component-list-item-partner__title {
  margin-bottom: 0.5rem;
}
.component-list-item-partner__description {
  margin-bottom: 1rem;
}
.component-list-item-partner__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.component-list-item-partner__locations-items {
  color: #1457eb;
  font-weight: 500;
  font-size: 15px;
  line-height: 160%;
  margin: 0 0.5rem;
}
.component-list-item-partner__link {
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin-top: 1rem;
  display: inline-block;
}
.component-list-item-partner__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.component-list-item-news {
  display: block;
}
.component-list-item-news__logo {
  text-align: center;
  padding: 20px 0 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #c4c4c4;
}
.component-list-item-news__logo img {
  height: 70px;
  width: auto;
}
@media (max-width: 767px) {
  .component-list-item-news__logo img {
    height: 50px;
  }
}
.component-list-item-news__title {
  margin-bottom: 17px;
}
.component-list-item-news__body-main {
  padding: 16px 34px 27px;
}
.component-list-item-news .component-list-item-wrap {
  min-height: 0;
}
.component-list-item-news .component-list-item-base__date {
  margin-bottom: 0;
}
.component-list-item-events__date {
  width: auto;
  padding-right: 16px;
}
.component-list-item-events .component-list-item-wrap {
  height: 100%;
}
@media (min-width: 767px) {
  .component-list-item-events .component-list-item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (min-width: 767px) {
  .component-list-item-events .component-list-item-base__actions {
    margin-top: auto;
  }
}
.list-events {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-events__col {
  padding: 0 15px 30px;
}
.list-events__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .list-events__row {
    justify-items: center;
  }
}
.list-events__row--3 .list-events__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
}
@media (max-width: 992px) {
  .list-events__row--3 .list-events__col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .list-events__row--3 .list-events__col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 380px;
    margin: 0 auto;
  }
}
.list-events__row--2 .list-events__col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 992px) {
  .list-events__row--2 .list-events__col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .list-events__row--2 .list-events__col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 380px;
    margin: 0 auto;
  }
}
.list-events .text {
  word-break: break-word;
}
.component-list-item-success_story__thumbnail {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 196px;
}
@media (min-width: 992px) {
  .component-list-item-success_story__thumbnail {
    height: 282px;
  }
}
.component-list-item-success_story__show-video-icon {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.component-list-item-success_story__video-icon {
  position: absolute;
  top: calc(50% - 77px);
  left: calc(50% - 77px);
}
.component-list-item-success_story__type {
  position: absolute;
  top: 31px;
  left: 0;
}
@media (min-width: 992px) {
  .component-list-item-success_story__type {
    top: 46px;
  }
}
.component-list-item-success_story__body {
  padding: 14px 45px 30px;
}
@media (min-width: 992px) {
  .component-list-item-success_story__body {
    padding: 22px 65px 40px;
  }
}
.component-list-item-success_story__body-meta {
  margin-bottom: 12px;
}
.component-list-item-success_story__link {
  color: #1457eb;
  display: block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 24px;
  margin-top: 30px;
}
.component-list-item-success_story__description {
  color: #000;
  font-size: 20px;
  line-height: 32px;
}
.widget {
  font-family: Lato, sans-serif;
  -webkit-box-shadow: 0 0 16px rgba(198, 205, 208, 0.3);
  box-shadow: 0 0 16px rgba(198, 205, 208, 0.3);
  border: 1px solid #eaebec;
  border-top-color: #00b8ff;
  border-top-width: 4px;
  padding: 18px 25px;
  margin-bottom: 22px;
  border-radius: 5px;
  font-size: 16px;
}
.widget h3 {
  margin: 0 0 22px 0;
  font-size: 18px;
  font-weight: 700;
  color: #001037;
}
@media (min-width: 992px) {
  .widget h3 {
    font-size: 20px;
  }
}
.widget ul {
  padding: 0;
  padding-left: 1rem;
  margin: 0 0 17px 0;
  list-style: none;
  color: #505b75;
  font-weight: 700;
  line-height: 1.3;
}
.widget ul li {
  position: relative;
  margin-bottom: 17px;
  display: block;
}
.widget ul li::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #00b8ff;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -1rem;
  top: 0.5em;
}
.widget ul li:last-child {
  margin-bottom: 0;
}
.widget ul a {
  color: inherit;
  display: block;
}
.widget abbr {
  text-decoration: none;
}
.widget.widget_search {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-form {
  display: block;
}
.search-form ::-webkit-input-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.search-form ::-moz-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.search-form :-moz-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.search-form :-ms-input-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.search-field {
  display: block;
  height: 59px;
  width: 100%;
  border: 2px solid #fff;
  border-radius: 33px;
  background-color: transparent;
  font-size: 20px;
  letter-spacing: -0.03em;
  color: #fff;
  padding-left: 56px;
  padding-right: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMjJDMTUuNzQ2NyAyMiAyMCAxNy4yOTkgMjAgMTEuNUMyMCA1LjcwMTAxIDE1Ljc0NjcgMSAxMC41IDFDNS4yNTMyOSAxIDEgNS43MDEwMSAxIDExLjVDMSAxNy4yOTkgNS4yNTMyOSAyMiAxMC41IDIyWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIyIDI1TDE3IDE5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-position: 21px center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .search-field {
    padding-left: 63px;
    background-position: 27px center;
  }
}
.search-field:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-submit {
  display: none;
}
.component-btn-load-more {
  text-align: center;
}
.hero-features {
  font-family: Lato, sans-serif;
}
.hero-features-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.hero-features-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  padding: 11px 12px;
}
@media (min-width: 992px) {
  .hero-features-item {
    padding: 22px 12px;
  }
}
.hero-features-icon {
  width: 54px;
  height: 54px;
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.hero-features-title {
  font-size: 20px;
  font-weight: 900;
}
.hero-features-subtitle {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
}
.component-page-hero {
  text-align: center;
  background-size: cover;
  background-position: center;
}
.component-page-hero > .grid-container > .grid-row {
  padding-top: 6rem;
  padding-bottom: 2rem;
  min-height: 400px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .component-page-hero > .grid-container > .grid-row {
    min-height: 547px;
  }
}
.component-page-hero__entry {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .component-page-hero__entry {
    margin-bottom: 70px;
  }
}
.component-page-hero.has-overlay {
  position: relative;
}
.component-page-hero.has-overlay::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(transparent),
    to(rgba(0, 16, 55, 0.7))
  );
  background-image: -webkit-linear-gradient(
    bottom,
    transparent,
    rgba(0, 16, 55, 0.7)
  );
  background-image: -o-linear-gradient(
    bottom,
    transparent,
    rgba(0, 16, 55, 0.7)
  );
  background-image: linear-gradient(0deg, transparent, rgba(0, 16, 55, 0.7));
}
.component-page-hero.has-overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 30%;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.7))
  );
  background-image: -webkit-linear-gradient(
    top,
    transparent,
    rgba(0, 0, 0, 0.7)
  );
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.7));
}
.component-page-hero.has-overlay > .grid-container {
  position: relative;
  z-index: 1;
}
.component-page-hero-title {
  margin: 0;
}
.component-page-hero-title p {
  margin: 0;
  font-size: inherit;
}
.component-page-hero-subtitle {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: -0.8px;
  line-height: 1.14;
  margin: 0;
  font-style: italic;
  color: #fff;
}
@media (min-width: 992px) {
  .component-page-hero-subtitle {
    font-size: 64px;
  }
}
.component-page-hero-subtitle p {
  margin: 0;
  font-size: inherit;
}
.component-page-hero-description {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.85;
}
@media (min-width: 992px) {
  .component-page-hero-description {
    font-size: 27px;
    line-height: 1.44;
  }
}
.component-page-hero .hero-features {
  border-top: 1px solid rgba(255, 255, 255, 0.27);
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .component-page-hero .hero-features {
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 0;
    left: 0;
  }
}
.component-page-hero .hero-features-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
@media (min-width: 992px) {
  .component-page-hero .hero-features-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.component-page-hero .hero-features > .grid-container {
  max-width: 1280px;
}
.component-page-hero.has-features > .grid-container > .grid-row {
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .component-page-hero.has-features > .grid-container > .grid-row {
    padding-bottom: 10rem !important;
  }
}
.component-page-hero .button-box {
  min-width: 150px;
}
.component-page-hero .button-box.btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.hero-homepage {
  max-height: calc(732px + 80px);
}
@media (max-width: 992px) {
  .hero-homepage {
    max-height: unset;
  }
}
.hero-homepage .component-page-hero {
  color: #fff;
  font-weight: initial;
  position: relative;
  max-height: calc(732px + 80px);
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero {
    text-align: center;
    max-height: unset;
  }
}
.hero-homepage .component-page-hero .hero-wave {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
}
.hero-homepage .component-page-hero > .grid-container {
  margin: 0 auto;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .hero-homepage .component-page-hero > .grid-container {
    padding-left: 19px;
    padding-right: 19px;
  }
}
.hero-homepage .component-page-hero > .grid-container > .grid-row {
  padding-top: 128px;
  padding-bottom: 208px;
}
@media (min-width: 1367px) {
  .hero-homepage .component-page-hero > .grid-container > .grid-row {
    padding-top: 120px;
  }
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero > .grid-container > .grid-row > div {
    text-align: left;
  }
}
.hero-homepage .component-page-hero-title {
  color: #fff;
  max-width: 670px;
  font-family: Inter, sans-serif;
  font-size: 50px;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-title {
    text-align: left;
    font-size: 40px;
    line-height: 120%;
  }
}
.hero-homepage .component-page-hero-subtitle {
  color: #fff;
  max-width: 650px;
  font-weight: 600;
  font-size: 50px;
  font-style: normal;
  font-family: Inter, sans-serif;
  line-height: 110%;
  letter-spacing: -0.03em;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-subtitle {
    text-align: left;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
  }
}
.hero-homepage .component-page-hero-description {
  max-width: 800px;
  margin-top: 26px;
  margin-bottom: 42px;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-description {
    margin: 15px 0;
    max-width: 370px;
  }
}
.hero-homepage .component-page-hero-description p {
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-description p {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero a {
    text-align: left;
    margin-bottom: 23px !important;
  }
}
.hero-homepage .component-page-hero .binah-primary-button {
  -webkit-box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  margin-right: 22px;
}
.hero-homepage .component-page-hero-right {
  position: relative;
}
.hero-homepage .component-page-hero-right-image {
  position: absolute;
  top: 0;
  left: 80px;
  z-index: 1;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-right-image {
    right: 10%;
    left: auto;
  }
}
@media (max-width: 375px) {
  .hero-homepage .component-page-hero-right-image {
    right: 5%;
  }
}
.hero-homepage .component-page-hero-right-image img {
  max-height: 600px;
  -webkit-filter: drop-shadow(7px 7px 28px rgba(0, 0, 0, 0.22));
  filter: drop-shadow(7px 7px 28px rgba(0, 0, 0, 0.22));
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-right-image img.desktop {
    display: none;
  }
}
.hero-homepage .component-page-hero-right-image img.mobile {
  display: none;
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-right-image img.mobile {
    display: block;
    max-width: 220px;
  }
}
.hero-homepage .component-page-hero-right-video {
  position: relative;
  z-index: 2;
  top: 200px;
  max-width: 215px;
  padding-bottom: 440px;
  -webkit-filter: drop-shadow(7px 7px 28px rgba(0, 0, 0, 0.22));
  filter: drop-shadow(7px 7px 28px rgba(0, 0, 0, 0.22));
}
@media (max-width: 992px) {
  .hero-homepage .component-page-hero-right-video {
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  .hero-homepage .component-page-hero-right-video {
    margin: 0 auto 0 0;
  }
}
.hero-homepage .component-page-hero-right-video video {
  border-radius: 0 0 25px 25px;
  position: absolute;
  bottom: 8px;
  left: 10px;
  max-width: calc(100% - 20px);
}
.hero-industries .component-page-hero {
  background-color: #ccc;
  color: #fff;
}
.hero-industries .component-page-hero-title {
  color: #fff;
  font-size: 64px;
  font-style: italic;
}
@media (max-width: 768px) {
  .hero-industries .component-page-hero-title {
    font-size: 45px;
  }
}
.hero-industries .component-page-hero-subtitle {
  font-size: 54px;
}
@media (max-width: 768px) {
  .hero-industries .component-page-hero-subtitle {
    font-size: 40px;
  }
}
.hero-industries .component-page-hero .button-box {
  margin-top: 2rem;
}
.hero-company .component-page-hero {
  background-color: #ccc;
  color: #fff;
}
.hero-company .component-page-hero > .grid-container > .grid-row {
  min-height: 500px;
}
.hero-company .component-page-hero-title {
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: -0.8px;
  text-align: center;
  color: #fff;
}
.hero-company .component-page-hero-subtitle {
  font-weight: 400;
  font-style: italic;
  line-height: normal;
  letter-spacing: -0.8px;
  color: #00b8ff;
}
@media (min-width: 992px) {
  .hero-company .component-page-hero-subtitle {
    font-size: 39px;
  }
}
.hero-usecase .component-page-hero {
  background-color: #ccc;
  color: #fff;
}
@media (min-width: 992px) {
  .hero-usecase .component-page-hero {
    text-align: left;
  }
}
.hero-usecase .component-page-hero > .grid-container > .grid-row {
  min-height: 400px;
}
@media (min-width: 992px) {
  .hero-usecase .component-page-hero > .grid-container > .grid-row {
    min-height: 500px;
  }
}
.hero-usecase .component-page-hero-title {
  font-size: 54px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: -0.4px;
  color: #fff;
}
.hero-usecase .component-page-hero-subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.2px;
  color: #00b8ff;
}
.hero-usecase .component-page-hero .button-box {
  margin-top: 1.5rem;
}
.hero-usecase .component-page-hero.has-overlay::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(transparent),
    to(#001037)
  );
  background-image: -webkit-linear-gradient(right, transparent, #001037);
  background-image: -o-linear-gradient(right, transparent, #001037);
  background-image: linear-gradient(270deg, transparent, #001037);
}
.hero-usecase .component-page-hero.has-overlay::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.7))
  );
  background-image: -webkit-linear-gradient(
    top,
    transparent,
    rgba(0, 0, 0, 0.7)
  );
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.7));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.7));
}
.hero-excellence .component-page-hero {
  background-color: #ccc;
  color: #fff;
}
.hero-excellence .component-page-hero > .grid-container > .grid-row {
  min-height: 350px;
}
@media (min-width: 992px) {
  .hero-excellence .component-page-hero > .grid-container > .grid-row {
    min-height: 450px;
  }
}
.hero-excellence .component-page-hero-title {
  margin-bottom: 1rem;
}
.hero-excellence .component-page-hero-description {
  font-size: 19px;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .hero-excellence .component-page-hero-description {
    font-size: 24px;
    font-weight: 400;
  }
}
.hero-excellence .component-page-hero .button-box {
  margin-top: 1.5rem;
}
.hero-technology .component-page-hero {
  background-color: transparent;
  color: #001037;
  position: relative;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .hero-technology .component-page-hero {
    text-align: left;
  }
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero {
    background-size: 200%;
    background-position: center 20%;
  }
}
.hero-technology .component-page-hero::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.hero-technology .component-page-hero > .grid-container > .grid-row {
  min-height: 350px;
}
@media (min-width: 992px) {
  .hero-technology .component-page-hero > .grid-container > .grid-row {
    min-height: 450px;
  }
}
.hero-technology .component-page-hero-title {
  font-size: 64px;
  font-weight: 400;
  color: #fff;
  margin-top: 24px;
  margin-bottom: 52px;
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-title {
    font-size: 40px;
    line-height: 120%;
    margin-bottom: 68px;
  }
}
.hero-technology .component-page-hero-subtitle {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.03em;
  color: #fff;
  line-height: 150%;
  margin-bottom: 10px;
  font-style: normal;
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-subtitle {
    padding-left: 10px;
  }
}
.hero-technology .component-page-hero.black_color .component-page-hero-title {
  color: rgba(0, 0, 0, 0.8);
}
.hero-technology
  .component-page-hero.black_color
  .component-page-hero-subtitle {
  color: rgba(0, 0, 0, 0.8);
}
.hero-technology
  .component-page-hero.black_color
  .component-page-hero-picture__left-texts {
  color: rgba(0, 0, 0, 0.8);
}
.hero-technology
  .component-page-hero.black_color
  .component-page-hero-picture__right-texts {
  color: rgba(0, 0, 0, 0.8);
}
.hero-technology .component-page-hero.black_color .signal-line {
  background: #373f41;
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero.black_color .signal-line-mobile {
    background: #373f41;
  }
  .hero-technology
    .component-page-hero.black_color
    .signal-line-mobile::before {
    border-color: #373f41;
  }
  .hero-technology .component-page-hero.black_color .signal-line-mobile::after {
    border-color: #373f41;
  }
}
.hero-technology .component-page-hero.black_color .bottom-signal-mobile {
  background: #373f41;
}
.hero-technology .component-page-hero.black_color .bottom-signal-mobile::after {
  background: #373f41;
}
.hero-technology .component-page-hero.black_color .signal-line::before {
  border-color: #373f41;
}
.pagination {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 50px 0 45px;
}
@media (min-width: 992px) {
  .pagination {
    margin-top: 34px;
  }
}
.pagination ul {
  list-style: none outside none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -4px;
  padding: 0 19px;
}
.pagination ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  font-size: 14px;
  letter-spacing: -0.03em;
  line-height: 1;
  width: 33px;
  height: 33px;
  color: inherit;
}
.pagination ul li {
  background-color: #eaeaea;
  border-radius: 50%;
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pagination ul li:hover,
.pagination ul .current {
  background-color: #1457eb;
  color: #fff;
}
.pagination .paging-next,
.pagination .paging-prev {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDggMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDEzTDcgN0wxIDEiIHN0cm9rZT0iIzM3M0Y0MSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  font-size: 0;
}
.pagination .paging-prev {
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.positions-item {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.positions-item::before {
  content: "";
  background: #e6456a;
  width: 60px;
  height: 100%;
  display: inline-block;
}
@media (max-width: 992px) {
  .positions-item::before {
    width: 40px;
  }
}
.positions-item:hover {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.positions-item > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 17px 24px;
  width: calc(100% - 60px);
}
@media (max-width: 992px) {
  .positions-item > a {
    padding: 11px 12px;
    width: calc(100% - 40px);
  }
}
.positions-item-title {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 992px) {
  .positions-item-title {
    font-size: 18px;
  }
}
.positions-item-title a {
  color: inherit;
}
.positions-item-description {
  color: #505b75;
  margin-bottom: 44px;
  font-size: 14px;
}
.positions-item-description p {
  margin-top: 0;
  margin-bottom: 17px;
}
.positions-item-location {
  color: #1457eb;
  margin: 0;
  font-size: 20px;
}
.component-job-application {
  position: relative;
  margin-top: 57px;
  margin-bottom: 35px;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#0059d2),
    color-stop(99.31%, #42c2f8)
  );
  background: -webkit-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: -o-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: linear-gradient(270deg, #0059d2 0%, #42c2f8 99.31%);
  -webkit-box-shadow: 10px 14px 34px rgba(87, 123, 149, 0.25);
  box-shadow: 10px 14px 34px rgba(87, 123, 149, 0.25);
  border-radius: 25px;
  color: #fff;
  padding: 45px 20px 47px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .component-job-application {
    padding: 56px 95px 35px;
    margin-bottom: 120px;
  }
}
.component-job-application::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 132px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIyOTgiIHZpZXdCb3g9IjAgMCAxNDQwIDI5OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTYyOCAxMTEuOTc1QzE1MjkuNzcgMTI0LjI4MSAxNDc1LjAxIDExMS41NjUgMTM5My40MiA3OC4xMzM4QzEzMzguNjcgNTUuNTcyOSAxMjkxLjk3IDIzLjU3NzUgMTIyNy4wMiAxMy45Mzc4QzExNDcuMDMgMi4wNDIxMSAxMDY0LjM3IDI3LjY3OTUgMTAwMy4xNyA1OS4wNTk2Qzk0MS40NDIgOTAuNDM5OCA4ODkuMzczIDEyOC43OTMgODE2LjkwNiAxNTEuMzU0QzY2Ni42MDQgMTk4LjMyMiA0NzQuNDMyIDE2My4wNDUgMzM4LjYyNCAxMDMuMTU2QzI4MC4xMTMgNzcuMTA4NCAyMjYuOTcxIDQ2Ljc1MzcgMTYzLjA5MyAyNS4yMTgzQzk5LjIxNDIgMy42ODI5MSAxOS43Njg5IC04LjIxMjgzIC00OS40NzczIDYuNTU0M0MtMTA2LjM3NyAxOC42NTUxIC0xNDguNzg0IDQ2Ljk1ODggLTIwMyA2Mi41NDYzTC0yMDMgMjk4TDE2MjggMjk4TDE2MjggMTExLjk3NVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiIGZpbGwtb3BhY2l0eT0iMC41Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI3MTIuNTc3IiB5MT0iMjk4IiB4Mj0iNzEyLjU3NyIgeTI9Ii0wLjAyMDU5MjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA0MDEzNzIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NzEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuOTc5NSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTg2NSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 1830px;
  height: 298px;
  z-index: 0;
}
.component-job-application .section-title {
  color: inherit;
  text-align: center;
  margin: 0 0 38px;
}
@media (max-width: 767px) {
  .component-job-application .section-title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .component-job-application .section-title {
    margin-bottom: 45px;
  }
}
.component-job-application .form-apply {
  position: relative;
  z-index: 15;
  font-family: "Inter", sans-serif;
}
.component-job-application .form-apply ::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #fff;
}
.component-job-application .form-apply ::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #fff;
}
.component-job-application .form-apply :-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #fff;
}
.component-job-application .form-apply :-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  color: #fff;
}
.component-job-application .form-apply .wpcf7-form-control-wrap {
  display: block;
}
.component-job-application
  .form-apply
  .wpcf7-form-control:not([type="submit"]) {
  width: 100%;
  height: 66px;
  border-radius: 100px;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font-size: 20px;
  padding: 0 20px;
  border: 1px solid #fff;
}
@media (min-width: 992px) {
  .component-job-application
    .form-apply
    .wpcf7-form-control:not([type="submit"]) {
    padding: 0 32px;
    letter-spacing: -0.03em;
  }
}
.component-job-application .form-apply .wpcf7-form-control.wpcf7-textarea {
  padding: 20px;
  height: 324px;
  border-radius: 25px;
  resize: none;
}
@media (min-width: 992px) {
  .component-job-application .form-apply .wpcf7-form-control.wpcf7-textarea {
    height: 175px;
    padding: 31px;
  }
}
@media (min-width: 992px) {
  .component-job-application .form-apply .col-xs-12 {
    margin-bottom: 24px;
  }
}
@media (max-width: 992px) {
  .component-job-application .form-apply .col-xs-12 + .col-xs-12 {
    margin-top: 14px;
  }
}
.component-job-application .form-apply input[type="file"] {
  outline: 0;
  z-index: 15;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.component-job-application .form-apply .fileOther,
.component-job-application .form-apply .fileCV {
  position: relative;
  overflow: hidden;
  border-radius: 100px;
}
.component-job-application .form-apply .fileOther::after,
.component-job-application .form-apply .fileCV::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: attr(data-value);
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #1457eb;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  z-index: 10;
  pointer-events: none;
}
.component-job-application .form-apply label {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 10px 27px;
  display: block;
}
@media (min-width: 992px) {
  .component-job-application .form-apply label {
    margin-left: 37px;
  }
}
.component-job-application .form-apply input[type="submit"] {
  margin-top: 48px;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 168px;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 992px) {
  .component-job-application .form-apply input[type="submit"] {
    margin-top: 18px;
  }
}
.component-job-application .wpcf7-form textarea,
.component-job-application .wpcf7-form input[type="text"],
.component-job-application .wpcf7-form input[type="number"],
.component-job-application .wpcf7-form input[type="email"],
.component-job-application .wpcf7-form input[type="tel"] {
  outline: none;
}
.component-job-application .wpcf7-form .wpcf7-not-valid-tip {
  font-size: 13px;
  font-style: italic;
  color: #fff;
  margin-top: 5px;
}
.component-job-application .wpcf7-form div.wpcf7-response-output {
  font-size: 14px;
}
.component-job-application .link-back-to-positions {
  color: #00b8ff;
  vertical-align: middle;
  font-weight: 500;
  margin-top: 33px;
  display: inline-block;
}
.component-job-application .link-back-to-positions > * {
  vertical-align: middle;
}
.multi-select-container {
  max-width: 290px;
  min-width: 290px;
  padding: 11px 0 12px 26px;
  border: 1px solid #1457eb;
  border-radius: 100px;
  text-align: left;
}
@media (max-width: 767px) {
  .multi-select-container {
    width: 100%;
    max-width: 100%;
  }
}
.multi-select-button {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  color: #1457eb;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  display: block;
  padding: 0 50px 0 0;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
@media (max-width: 767px) {
  .multi-select-button {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.multi-select-menu {
  position: absolute;
  left: 0;
  top: 2.8em;
  z-index: 1;
  float: left;
  min-width: 100%;
  background: #fff;
  margin: 1em 0;
  border: 1px solid #1457eb;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .multi-select-menu {
    top: 2.8em;
  }
}
.multi-select-menuitem {
  display: block;
  font-size: 20px;
  padding: 0.3em 1em 0.3em 30px;
  white-space: nowrap;
  text-align: left;
  color: #1457eb;
}
.multi-select-menuitem:hover {
  background-color: #1457eb;
  color: #fff;
}
.multi-select-menuitem input {
  position: absolute;
  margin-top: 5px;
  margin-left: -20px;
}
.multi-select-menuitem--titled::before {
  display: block;
  font-weight: 700;
  content: attr(data-group-title);
  margin: 0 0 0.25em -20px;
}
.multi-select-menuitem--titledsr::before {
  display: block;
  font-weight: 700;
  content: attr(data-group-title);
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.multi-select-presets {
  border-bottom: 1px solid #ddd;
}
.multi-select-container--open .multi-select-menu {
  display: block;
  z-index: 99;
}
.multi-select-container--open .multi-select-button::after {
  border-width: 0 0.4em 0.4em 0.4em;
  border-color: transparent transparent #999 transparent;
}
.multi-select-container--positioned .multi-select-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.multi-select-container--positioned .multi-select-menu label {
  white-space: normal;
}
.ajax-filters {
  text-align: right;
  margin-top: -58px;
  margin-bottom: 58px;
}
@media (max-width: 1199px) {
  .ajax-filters {
    margin-top: 0;
  }
}
.ajax-type-filter-form {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
}
.ajax-type-filter-form-wrapper {
  display: inline-block;
  position: relative;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .ajax-type-filter-form-wrapper {
    margin-bottom: 20px;
    width: 100%;
  }
}
.ajax-type-filter-form select {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #1457eb;
  background-color: transparent;
  color: #1457eb;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  border-radius: 100px;
  padding: 11px 21px 12px 26px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 256px;
  text-align: left;
}
.ajax-type-filter-form .arrow {
  pointer-events: none;
}
.ajax-type-filter-form .arrow::before {
  content: "\F078";
  display: block;
  position: absolute;
  top: 20px;
  right: 21px;
  font-weight: 100;
  color: #1457eb;
  font-size: 19px;
  font-family: FontAwesome, sans-serif;
}
.ajax-type-filter-form.multiple select {
  display: none;
}
.ajax-type-filter-form.multiple .arrow::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ajax-type-filter-select-input .item {
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #1457eb;
  background-color: transparent;
  color: #1457eb;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  border-radius: 100px;
  padding: 11px 21px 12px 26px;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 256px;
  text-align: left;
}
.ajax-type-filter-select-input .items input {
  display: none;
}
.ajax-type-filter-select-input .option {
  font-size: 12px;
  padding: 6px 5px;
  border-bottom: solid 1px #e0e0e0;
  font-weight: 500;
  color: #444;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
}
.ajax-type-filter-select-input .option.active,
.ajax-type-filter-select-input .option:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.selectize-dropdown {
  position: relative;
}
.selectize-dropdown .selectize-dropdown-content {
  position: absolute;
  top: -29px;
  left: 0;
  background-color: #fff;
  right: 0;
  z-index: 10;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.ajax-filters-resources {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ajax-filters-resources .multi-select-container {
  max-width: 217px;
  min-width: 217px;
}
@media (max-width: 992px) {
  .ajax-filters-resources {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .ajax-filters-resources .ajax-type-filter-form {
    margin-bottom: 20px;
    width: 100%;
  }
  .ajax-filters-resources .multi-select-container {
    width: 100%;
    max-width: 100%;
  }
}
.btn-reset {
  background: none;
  border: none;
  padding: 5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  cursor: default;
  color: #1457eb;
  margin-right: 12px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .btn-reset {
    padding-left: 17px;
    text-align: left;
    margin-left: 0;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .btn-reset {
    margin: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.btn-reset:focus {
  outline: none;
}
.btn-reset.reset {
  cursor: pointer;
  text-decoration: underline;
}
.btn-reset.reset:hover {
  color: #e6456a;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
  margin-bottom: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pum-container.pum-responsive img {
  margin: 0;
}
.pum-theme-4021 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: -23px;
  right: -16px;
  width: 35px;
  height: 35px;
  padding: 0;
}
.pum-theme-4021 .pum-content + .pum-close::before,
.pum-theme-default-theme .pum-content + .pum-close::before {
  position: absolute;
  content: "";
  top: 3px;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 3px 0 rgba(2, 2, 2, 0.23);
  box-shadow: 1px 1px 3px 0 rgba(2, 2, 2, 0.23);
  line-height: normal;
  z-index: -1;
}
.pum-container.pum-responsive.pum-responsive-tiny {
  width: auto;
}
.leadinModal--style-one .leadinModal-content {
  width: 320px !important;
  max-width: 80% !important;
  overflow: visible !important;
  border-radius: 25px !important;
  background-color: transparent;
}
@media (min-width: 767px) {
  .leadinModal--style-one .leadinModal-content {
    width: 650px !important;
  }
}
.leadinModal--style-one .leadinModal-content .leadinModal-close {
  top: -40px !important;
  right: -5px !important;
}
@media (min-width: 992px) {
  .leadinModal--style-one .leadinModal-content .leadinModal-close {
    width: 39px !important;
    height: 39px !important;
    top: -37px !important;
    right: -35px !important;
  }
}
.leadinModal--style-one .leadinModal-content .leadinModal-close::before {
  height: 35px !important;
  width: 25px !important;
  font-size: 41px !important;
  border-radius: 0;
  vertical-align: middle;
  font-weight: 300;
  color: #fff;
}
.leadinModal--style-one .leadinModal-content .leadinModal-content-wrapper {
  border-radius: 25px !important;
  overflow: hidden !important;
}
.leadinModal--style-one
  .leadinModal-content
  .leadinModal-content-wrapper
  .leadin-content-body {
  background-size: cover;
  background-position: 20% center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .leadinModal--style-one
    .leadinModal-content
    .leadinModal-content-wrapper
    .leadin-content-body {
    background-position: center center;
  }
}
.leadinModal--style-one
  .leadinModal-content
  .leadinModal-content-wrapper
  .leadin-content-body
  .leadin-preview-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: initial;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 767px) {
  .leadinModal--style-one
    .leadinModal-content
    .leadinModal-content-wrapper
    .leadin-content-body
    .leadin-preview-wrapper {
    min-height: 280px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2.5em !important;
  }
}
.leadinModal--style-one h4 {
  font-size: 20px !important;
  letter-spacing: -0.03em !important;
}
@media (min-width: 767px) {
  .leadinModal--style-one h4 {
    margin-top: 1em !important;
  }
}
.leadinModal--style-one h4 span:nth-child(1) {
  display: block;
}
.leadinModal--style-one h4 span:nth-child(2),
.leadinModal--style-one h4 span:nth-child(3),
.leadinModal--style-one h4 span:nth-child(4) {
  color: #e6456a;
}
.leadinModal--style-one .leadin-button {
  font-size: 18px !important;
  border-radius: 100px !important;
  line-height: 1;
  display: inline-block !important;
  width: auto !important;
  font-weight: 700 !important;
  letter-spacing: -0.6px !important;
  margin-top: 4px !important;
}
.leadinModal--style-wbn .leadinModal-content {
  width: 320px !important;
  max-width: 80% !important;
  overflow: visible !important;
  border-radius: 25px !important;
}
@media (min-width: 767px) {
  .leadinModal--style-wbn .leadinModal-content {
    width: 650px !important;
    background-color: transparent !important;
  }
}
.leadinModal--style-wbn .leadinModal-content .leadinModal-close {
  top: -40px !important;
  right: -5px !important;
}
@media (min-width: 992px) {
  .leadinModal--style-wbn .leadinModal-content .leadinModal-close {
    width: 39px !important;
    height: 39px !important;
    top: -37px !important;
    right: -35px !important;
  }
}
.leadinModal--style-wbn .leadinModal-content .leadinModal-close::before {
  height: 35px !important;
  width: 25px !important;
  font-size: 41px !important;
  border-radius: 0;
  vertical-align: middle;
  font-weight: 300;
  color: #fff;
}
.leadinModal--style-wbn .leadinModal-content .leadinModal-content-wrapper {
  border-radius: 25px !important;
  overflow: hidden !important;
}
.leadinModal--style-wbn
  .leadinModal-content
  .leadinModal-content-wrapper
  .leadin-content-body {
  background-size: cover;
  background-position: 20% center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .leadinModal--style-wbn
    .leadinModal-content
    .leadinModal-content-wrapper
    .leadin-content-body {
    background-position: center center;
  }
}
.leadinModal--style-wbn
  .leadinModal-content
  .leadinModal-content-wrapper
  .leadin-content-body
  .leadin-preview-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: initial;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 767px) {
  .leadinModal--style-wbn
    .leadinModal-content
    .leadinModal-content-wrapper
    .leadin-content-body
    .leadin-preview-wrapper {
    min-height: 280px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2em !important;
  }
}
.leadinModal--style-wbn h4 {
  font-size: 20px !important;
  letter-spacing: -0.03em !important;
}
@media (min-width: 767px) {
  .leadinModal--style-wbn h4 {
    margin-top: 2.5em !important;
    max-width: 60% !important;
    color: #fff !important;
  }
}
@media (min-width: 767px) {
  .leadinModal--style-wbn p {
    color: #fff !important;
  }
}
.leadinModal--style-wbn .leadin-button {
  font-size: 18px !important;
  border-radius: 100px !important;
  line-height: 1;
  display: inline-block !important;
  width: auto !important;
  font-weight: 700 !important;
  letter-spacing: -0.6px !important;
  margin-top: 4px !important;
}
.leadinModal--style-two .leadinModal-content {
  background-color: #e5e5e5 !important;
  border-radius: 25px !important;
}
.leadinModal--style-two .leadinModal-content .leadinModal-close {
  width: 37px;
  height: 37px;
  right: 19px !important;
  top: 17px !important;
}
@media (max-width: 767px) {
  .leadinModal--style-two .leadinModal-content .leadinModal-close {
    top: 10px;
  }
}
.leadinModal--style-two .leadinModal-content .leadinModal-close::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.832754 0.540441C1.0788 0.294472 1.41246 0.156295 1.76036 0.156295C2.10826 0.156295 2.44193 0.294472 2.68797 0.540441L9.63256 7.48503L16.5771 0.540441C16.6982 0.415128 16.843 0.315175 17.003 0.246412C17.1631 0.17765 17.3353 0.141456 17.5095 0.139942C17.6837 0.138428 17.8565 0.171625 18.0177 0.237595C18.1789 0.303565 18.3254 0.400988 18.4486 0.524178C18.5718 0.647368 18.6692 0.793859 18.7352 0.955103C18.8012 1.11635 18.8344 1.28912 18.8329 1.46333C18.8313 1.63754 18.7951 1.8097 18.7264 1.96977C18.6576 2.12985 18.5577 2.27462 18.4324 2.39565L11.4878 9.34024L18.4324 16.2848C18.6714 16.5323 18.8036 16.8637 18.8006 17.2077C18.7976 17.5517 18.6596 17.8808 18.4164 18.1241C18.1731 18.3673 17.844 18.5053 17.5 18.5083C17.156 18.5113 16.8246 18.379 16.5771 18.14L9.63256 11.1955L2.68797 18.14C2.44052 18.379 2.10909 18.5113 1.76508 18.5083C1.42107 18.5053 1.092 18.3673 0.848736 18.1241C0.605475 17.8808 0.46749 17.5517 0.4645 17.2077C0.461511 16.8637 0.593756 16.5323 0.832754 16.2848L7.77734 9.34024L0.832754 2.39565C0.586786 2.14961 0.448608 1.81595 0.448608 1.46805C0.448608 1.12014 0.586786 0.786483 0.832754 0.540441Z' fill='black'/%3E %3C/svg%3E");
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
.leadinModal--style-two h4 {
  font-size: 24px !important;
  text-align: center !important;
  letter-spacing: -0.7px !important;
  color: #1457eb !important;
}
@media (max-width: 767px) {
  .leadinModal--style-two h4 {
    margin-top: 20px !important;
  }
}
.leadinModal--style-two .advance-wrapper {
  text-align: center;
}
.leadinModal--style-two .leadin-button {
  height: 40px !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  border-radius: 100px !important;
  padding: 0 30px !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto !important;
}
.leadinModal--style-two.leadinModal-form .leadinModal-content {
  width: 650px !important;
  overflow: hidden;
  max-width: 80%;
}
.leadinModal--style-two.leadinModal-form .leadin-form-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
}
@media (max-width: 767px) {
  .leadinModal--style-two.leadinModal-form .leadin-form-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 18px !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 18px !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  :-moz-placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 18px !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  font-size: 18px !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form .leadin-form-wrapper label {
  padding: 0 !important;
  position: relative;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .input-email.input-error {
  color: #f33f33 !important;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .input-email:focus {
  outline: none !important;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .leadin-button-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .leadinModal--style-two.leadinModal-form
    .leadin-form-wrapper
    .leadin-button-wrapper {
    position: static;
    margin-top: 20px;
  }
}
.leadinModal--style-two.leadinModal-form .leadin-form-wrapper .leadin-button {
  margin: 0 !important;
  padding: 0 37px !important;
  outline: 0;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .leadin-button.next-button,
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .leadin-button.back-button {
  display: none !important;
}
.leadinModal--style-two.leadinModal-form .leadin-form-wrapper .error-text {
  position: absolute;
  bottom: -10px;
  left: 20px;
  font-size: 8px;
}
.leadinModal--style-two.leadinModal-form .leadin-form-wrapper .form-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper {
  width: 100%;
  margin-bottom: 10px;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  + .leadin-input-wrapper {
  width: 70%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .leadinModal--style-two.leadinModal-form
    .leadin-form-wrapper
    .form-fields
    > .leadin-input-wrapper
    + .leadin-input-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  input,
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  select {
  border: 3px solid #fff !important;
  padding: 3px 15px !important;
  background-color: rgba(255, 255, 255, 0.63) !important;
  border-radius: 100px !important;
  height: 40px !important;
  font-size: 18px !important;
  color: rgba(0, 0, 0, 0.8) !important;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  input::-webkit-input-placeholder,
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  input::-ms-input-placeholder,
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  select::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  input::placeholder,
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  select::placeholder {
  color: rgba(0, 0, 0, 0.8) !important;
  opacity: 1;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .form-fields
  > .leadin-input-wrapper
  select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE4IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQyNzg4IDAuOTk5OTk5TDguODM2MTkgN0wxNi4yNDQ1IDEiIHN0cm9rZT0iIzE0NTdFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
}
.leadinModal--style-two.leadinModal-form
  .leadin-form-wrapper
  .mailcheck-suggestion {
  position: absolute;
  top: -22px;
}
.leadinModal--style-two.leadinModal-form .gdpr-options {
  display: block !important;
  position: absolute;
  margin: 0 !important;
  width: calc(100% + 50px);
  left: -25px;
  top: 131%;
}
@media (max-width: 767px) {
  .leadinModal--style-two.leadinModal-form .gdpr-options {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
    position: static !important;
  }
}
.leadinModal--style-two.leadinModal-form .gdpr-options p {
  text-align: center !important;
  color: #000 !important;
  font-size: 13px !important;
  line-height: 16px !important;
}
.leadinModal--style-two #leadin-content-form-wrapper .leadin-form-wrapper {
  max-width: 435px;
  margin: 0 auto 48px auto !important;
}
@media (max-width: 767px) {
  .leadinModal--style-two #leadin-content-form-wrapper .leadin-form-wrapper {
    margin-bottom: 0 !important;
  }
}
.page-background-element {
  position: absolute;
  z-index: -1;
}
.page-background-element img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1199px) {
  .page-background-element {
    display: none;
  }
}
.page-background-element--center-left,
.page-background-element--center-right {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-background-element--center-left {
  left: 0;
}
.page-background-element--center-right {
  right: 0;
}
.page-background-element--bottom-left {
  bottom: 228px;
  left: 0;
}
.page-background-element-mobile {
  position: absolute;
  z-index: -1;
}
.page-background-element-mobile img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1199px) {
  .page-background-element-mobile {
    display: none;
  }
}
.page-background-element-mobile--top-left {
  left: -528px;
  top: 998px;
}
.page-background-element-mobile--bottom-right {
  bottom: 670px;
  right: 0;
}
.page-background-element-mobile--bottom-left {
  bottom: 500px;
  left: 0;
  width: 100vw;
}
.page-background-element-mobile--bottom-left img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#wpadminbar {
  position: fixed !important;
}
#mega-menu-wrap-primary_navigation {
  position: static !important;
}
#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation {
  position: static !important;
}
#mega-menu-wrap-primary_navigation_mobile {
  position: static !important;
}
#mega-menu-wrap-primary_navigation_mobile #mega-menu-primary_navigation_mobile {
  position: absolute !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  overflow: scroll !important;
  padding-bottom: 200px !important;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-item.mega-current-menu-ancestor
  > .mega-menu-link {
  color: #fff !important;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-item.mega-current-menu-ancestor-custom {
  border-bottom: 1px solid #e6456a;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-item.mega-current-menu-ancestor-custom
  > .mega-menu-link {
  color: #e6456a;
  font-weight: 700;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  li.mega-menu-item-has-children
  > a.mega-menu-link
  > span.mega-indicator {
  display: none !important;
}
#mega-menu-wrap-primary_navigation_mobile
  #mega-menu-primary_navigation_mobile
  > li.mega-menu-item {
  border-bottom: 1px solid #eaeaea !important;
}
#mega-menu-wrap-primary_navigation_mobile
  #mega-menu-primary_navigation_mobile
  > li.mega-menu-item.mega-toggle-on {
  border: 0 !important;
}
#mega-menu-wrap-primary_navigation_mobile
  #mega-menu-primary_navigation_mobile
  > li.mega-menu-item.mega-toggle-on
  .mega-sub-menu {
  border-bottom: 1px solid #eaeaea !important;
  padding-bottom: 10px !important;
}
#mega-menu-wrap-primary_navigation_mobile
  #mega-menu-primary_navigation_mobile
  > li.mega-menu-item
  > a.mega-menu-link {
  padding: 0 !important;
  font-size: 20px !important;
  line-height: 73px !important;
  height: 73px !important;
  font-weight: 600 !important;
  font-family: Inter, sans-serif;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-item.mega-toggle-on
  > a.mega-menu-link {
  border-bottom: 1px solid #e6456a;
}
#mega-menu-wrap-primary_navigation_mobile
  .mega-menu-toggle.mega-menu-open
  .mega-toggle-block-1::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#mega-menu-wrap-primary_navigation_mobile
  #mega-menu-primary_navigation_mobile
  > li.mega-menu-flyout
  ul.mega-sub-menu
  li.mega-menu-item
  > a.mega-menu-link {
  padding: 0 !important;
  height: 50px !important;
  line-height: 50px !important;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item.pink
  > a.mega-menu-link {
  color: #e6456a;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link {
  line-height: 27px;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  > a.mega-menu-link[href*="technology"] {
  margin-bottom: 28px;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item.pink
  > a.mega-menu-link {
  color: #e6456a;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  li.mega-menu-item
  > a.mega-menu-link {
  line-height: 27px;
}
#mega-menu-wrap-primary_navigation
  #mega-menu-primary_navigation
  > li.mega-menu-megamenu
  > ul.mega-sub-menu {
  margin: 20px -30px !important;
  padding: 22px 23px 12px !important;
}
.mega-current_page_item > a {
  color: #e6456a !important;
}
/* .footer,
.footer *:not(){
  font-family: "Lexend Deca", sans-serif !important;
} */

.page-template-template-news {
  background-color: #f6f6f6;
}
.page-template-template-news .two-columns {
  position: relative;
  left: 50%;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.page-template-template-news .component-hero__description {
  display: none;
}
@media (max-width: 767px) {
  .page-template-template-news .component-hero__inner {
    text-align: center !important;
    height: 427px !important;
  }
}
@media (max-width: 767px) {
  .page-template-template-news .component-hero__inner .component-hero__title {
    text-align: center !important;
  }
}
.page-template-template-news .component-hero::before {
  display: none;
}
@media (min-width: 1199px) {
  .page-template-template-news .component-hero::before {
    bottom: 55px;
  }
}
.page-template-template-news .component-hero::after {
  background: rgba(62, 62, 62, 0.73);
}
.page-template-template-news .main-blog__row {
  margin-bottom: 0 !important;
}
.page-template-template-news-n-resources {
  display: block;
  background-color: #f6f6f6;
}
.page-template-template-news-n-resources .two-columns {
  position: relative;
  left: 50%;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.page-template-template-news-n-resources .component-hero__description {
  display: none;
}
.page-template-template-news-n-resources .component-hero::before {
  display: none;
}
.page-template-template-news-n-resources .component-hero::after {
  background: rgba(62, 62, 62, 0.73);
}
.page-template-template-news-n-resources .main-blog__row {
  margin-bottom: 0 !important;
}
.page-template-template-success_story {
  background-color: #f6f6f6;
}
.page-template-template-success_story .two-columns {
  position: relative;
  left: 50%;
  width: 100vw;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.page-template-template-success_story .component-hero::before {
  display: none;
}
.page-template-template-success_story .component-hero::after {
  background: rgba(62, 62, 62, 0.73);
}
.page-template-template-success_story .component-hero__entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: left;
}
@media (max-width: 767px) {
  .page-template-template-success_story .component-hero__entry {
    margin: auto;
  }
}
@media (max-width: 767px) {
  .page-template-template-success_story .component-hero__inner {
    min-height: unset !important;
  }
}
.page-template-template-success_story .component-hero__title {
  margin-bottom: 27px;
}
@media (max-width: 767px) {
  .page-template-template-success_story .component-hero__title {
    margin-bottom: 17px;
  }
}
.page-template-template-success_story .component-hero__subtitle {
  font-size: 40px;
  line-height: 48px;
  text-transform: none;
}
@media (max-width: 767px) {
  .page-template-template-success_story .component-hero__subtitle {
    font-size: 24px;
    line-height: 29px;
  }
}
@media (max-width: 767px) {
  .page-template-template-success_story .component-hero__body {
    padding-top: 142px;
  }
}
@media (max-width: 767px) {
  .page-template-template-success_story .ajax-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-template-template-success_story .ajax-filters select {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .page-template-template-success_story .main-blog {
    max-width: 1164px;
  }
}
@media (min-width: 768px) {
  .page-template-template-success_story .main-blog .col-xs-12 {
    padding: 0;
  }
}
.page-template-template-success_story .posts-listing {
  padding-bottom: 47px;
}
@media (max-width: 768px) {
  .page-template-template-success_story .posts-listing {
    padding-bottom: 2px;
  }
}
@media (min-width: 768px) {
  .page-template-template-success_story .posts-listing--alt {
    max-width: 100%;
  }
}
.page-template-template-success_story .component-list-item-base__type {
  background-color: #e6456a;
}
.page-template-template-success_story .main-blog__row {
  margin-bottom: 0 !important;
}
.body-bg-blue,
body.past-event {
  background-color: #ebf1fe;
}
body.events {
  background-color: #f6f6f6;
}
body.events .hero-homepage .component-page-hero--left::before {
  display: none;
}
body.events .hero-homepage .component-page-hero--left::after {
  background: rgba(0, 0, 0, 0.38);
}
.section-404 {
  padding-bottom: 200px;
  text-align: center;
}
@media (max-width: 767px) {
  .section-404 {
    padding-top: 50px;
  }
}
.section-404__title {
  margin: 0 0 30px;
}
.main-blog__row {
  margin-bottom: 250px;
}
@media (min-width: 767px) {
  .main-blog__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 150px;
  }
}
.main-blog__posts .posts-listing {
  padding-bottom: 0;
}
@media (min-width: 767px) {
  .main-blog__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 57.207%;
    flex: 0 0 57.207%;
    max-width: 57.207%;
  }
}
.main-blog__categories {
  margin-bottom: 22px;
}
@media (min-width: 992px) {
  .main-blog__categories {
    margin-bottom: 16px;
  }
}
.main-blog__categories .list-categories .cat-item.current-cat a {
  color: #fff;
  background-color: #043bbf;
  position: relative;
  padding-right: 30px;
}
.main-blog__categories .list-categories .cat-item.current-cat a::before,
.main-blog__categories .list-categories .cat-item.current-cat a::after {
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 10px;
  top: 16px;
}
.main-blog__categories .list-categories .cat-item.current-cat a::before {
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.main-blog__categories .list-categories .cat-item.current-cat a::after {
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.main-blog__intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  top: -50px;
  padding: 0 12px;
}
@media (max-width: 768px) {
  .main-blog__intro {
    top: -20px;
  }
  .main-blog__intro .btn--news {
    font-size: 14px;
    padding: 12px 24px;
    margin: 0 auto;
  }
}
.main-blog__sidebar {
  display: block;
  margin-top: 45px;
}
@media (min-width: 767px) {
  .main-blog__sidebar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 34.776%;
    flex: 0 0 34.776%;
    max-width: 34.776%;
    margin-left: auto;
    margin-top: 0;
  }
}
@media (min-width: 1199px) {
  .main-blog__sidebar {
    margin-top: -56px;
  }
}
.main-blog__sidebar .widget {
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: "Inter", sans-serif;
}
.main-blog__sidebar .widget > h3 {
  margin-bottom: 27px;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #1457eb;
  font-weight: 400;
}
@media (min-width: 992px) {
  .main-blog__sidebar .widget .component-list-item-post__head {
    margin-bottom: 34px;
  }
  .main-blog__sidebar .widget .component-list-item-post__title {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 27px;
  }
  .main-blog__sidebar
    .widget
    .component-list-item-post
    + .component-list-item-post {
    margin-top: 27px;
    padding-top: 40px;
  }
}
.main-blog__sidebar .widget + .widget {
  margin-top: 44px;
}
.main-blog__sidebar .mf-newsletter {
  position: relative;
  overflow: hidden;
  background: #f6f6f6;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  padding: 35px 16px 0;
  text-align: center;
}
@media (min-width: 992px) {
  .main-blog__sidebar .mf-newsletter {
    padding-left: 21px;
    padding-right: 21px;
  }
}
.main-blog__sidebar .mf-newsletter ::-webkit-input-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.main-blog__sidebar .mf-newsletter ::-moz-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.main-blog__sidebar .mf-newsletter :-moz-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.main-blog__sidebar .mf-newsletter :-ms-input-placeholder {
  color: #fff;
  letter-spacing: -0.03em;
  opacity: 1;
}
.main-blog__sidebar .mf-newsletter::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1055px 155px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1NSIgaGVpZ2h0PSIxNTUiIHZpZXdCb3g9IjAgMCAxMDU1IDE1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTA1NiIgaGVpZ2h0PSIxNTUiPgo8cGF0aCBvcGFjaXR5PSIwLjYiIGQ9Ik0xMDU1IDU4LjI0MjFDOTk4LjM5OSA2NC42NDI5IDk2Ni44NTIgNTguMDI4OCA5MTkuODM5IDQwLjY0MDFDODg4LjI5MSAyOC45MDU0IDg2MS4zODIgMTIuMjYzNSA4MjMuOTU4IDcuMjQ5NTVDNzc3Ljg3MyAxLjA2MjE3IDczMC4yNDIgMTQuMzk3IDY5NC45ODMgMzAuNzE4OUM2NTkuNDE0IDQ3LjA0MDggNjI5LjQxMiA2Ni45ODk4IDU4Ny42NTggNzguNzI0NUM1MDEuMDU2IDEwMy4xNTQgMzkwLjMyOCA4NC44MDUyIDMxMi4wNzcgNTMuNjU0OUMyNzguMzY0IDQwLjEwNjcgMjQ3Ljc0NCAyNC4zMTgyIDIxMC45MzggMTMuMTE2OUMxNzQuMTMyIDEuOTE1NjEgMTI4LjM1NyAtNC4yNzE3NyA4OC40NTggMy40MDkxMkM1NS42NzI5IDkuNzAzMTggMzEuMjM4NyAyNC40MjQ5IDkuMTA3NDdlLTA1IDMyLjUzMjVMMC4wMDAxMjIwNyAxNTVMMTA1NSAxNTVMMTA1NSA1OC4yNDIxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+CjxyZWN0IHdpZHRoPSIxMDU1IiBoZWlnaHQ9IjE1NSIgZmlsbD0iI0M0QzRDNCIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI1MjcuNTQ1IiB5MT0iMTU1IiB4Mj0iNTI3LjU0NSIgeTI9Ii0wLjAxMDcxMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA0MDEzNzIiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NzEiIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuOTc5NSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTg2NSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 1055px;
  height: 155px;
  content: "";
  z-index: 0;
  height: 355px;
  background-size: 1055px 355px;
}
.main-blog__sidebar .mf-newsletter h2 {
  text-align: center;
  font-size: 30px;
  margin: 0 auto 20px;
  font-weight: 400;
}
.main-blog__sidebar .mf-newsletter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 2rem center;
  background-size: 0.6em;
}
.main-blog__sidebar .mf-newsletter input:not([type="submit"]),
.main-blog__sidebar .mf-newsletter select {
  width: 100%;
  height: 66px;
  border-radius: 100px;
  border: 1px solid rgba(0, 0, 0, 0.8);
  background-color: transparent;
  font-size: 20px;
  letter-spacing: -0.03em;
  padding: 0 48px;
}
.main-blog__sidebar .mf-newsletter input:not([type="submit"]):-webkit-autofill,
.main-blog__sidebar .mf-newsletter select:-webkit-autofill {
  -webkit-text-fill-color: rgba(0, 0, 0, 0.8) !important;
  -webkit-transition: background-color 10000s ease-in-out 0s;
  -o-transition: background-color 10000s ease-in-out 0s;
  transition: background-color 10000s ease-in-out 0s;
}
.main-blog__sidebar
  .mf-newsletter
  input:not([type="submit"])::-webkit-input-placeholder,
.main-blog__sidebar .mf-newsletter select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}
.main-blog__sidebar
  .mf-newsletter
  input:not([type="submit"])::-ms-input-placeholder,
.main-blog__sidebar .mf-newsletter select::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.8);
}
.main-blog__sidebar .mf-newsletter input:not([type="submit"])::placeholder,
.main-blog__sidebar .mf-newsletter select::placeholder {
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 767px) {
  .main-blog__sidebar .mf-newsletter input:not([type="submit"]),
  .main-blog__sidebar .mf-newsletter select {
    padding: 0 32px;
  }
}
.main-blog__sidebar .mf-newsletter input:not([type="submit"]):focus,
.main-blog__sidebar .mf-newsletter select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-blog__sidebar .mf-newsletter .button {
  min-width: 168px;
  margin-top: 13px;
  padding: 18px 20px;
  cursor: pointer;
}
.main-blog__sidebar .mf-newsletter .blog-hubspot-form {
  position: relative;
  margin-top: 20px;
}
.main-blog__sidebar .mf-newsletter .hs-form-field {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
.main-blog__sidebar .mf-newsletter .hs-form-field .input {
  margin-right: 0;
}
.main-blog__sidebar .mf-newsletter .hs-form-field .inputs-list {
  display: none !important;
}
.main-blog__sidebar .mf-newsletter .form-columns-1,
.main-blog__sidebar .mf-newsletter .form-columns-2 {
  max-width: 100%;
}
.main-blog__sidebar .mf-newsletter .form-columns-1 input[type="text"],
.main-blog__sidebar .mf-newsletter .form-columns-1 input[type="email"],
.main-blog__sidebar .mf-newsletter .form-columns-1 select,
.main-blog__sidebar .mf-newsletter .form-columns-2 input[type="text"],
.main-blog__sidebar .mf-newsletter .form-columns-2 input[type="email"],
.main-blog__sidebar .mf-newsletter .form-columns-2 select {
  width: 100%;
}
.main-blog__sidebar .mf-newsletter .form-columns-1 .hs-form-field,
.main-blog__sidebar .mf-newsletter .form-columns-2 .hs-form-field {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
.main-blog__sidebar .mf-newsletter .form-columns-1 .input,
.main-blog__sidebar .mf-newsletter .form-columns-2 .input {
  margin-right: 0;
}
.main-blog__sidebar .mf-newsletter .form-columns-1 .inputs-list,
.main-blog__sidebar .mf-newsletter .form-columns-2 .inputs-list {
  display: none !important;
}
.main-blog__sidebar .hs-error-msgs {
  color: #6b0505;
}
.main-blog__sidebar .mce-disclaimer {
  padding: 5px 0;
}
.main-blog__sidebar .mce-disclaimer p {
  margin: 0;
}
.main-blog__sidebar #mc_embed_signup {
  position: relative;
  z-index: 5;
}
.msie .main-blog {
  margin-top: 30px;
}
.msie .main-blog__sidebar {
  margin-top: 53px;
}
.template-new-sdk-page img {
  max-width: 100%;
  height: auto;
}
.template-new-sdk-page .product-hero .component-page-hero-picture,
.template-new-sdk-page .product-hero .component-page-hero-text {
  width: 50%;
  max-width: inherit;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 0;
}
@media (max-width: 1199px) {
  .template-new-sdk-page .product-hero .component-page-hero-picture,
  .template-new-sdk-page .product-hero .component-page-hero-text {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .template-new-sdk-page .product-hero .component-page-hero-picture,
  .template-new-sdk-page .product-hero .component-page-hero-text {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .template-new-sdk-page .product-hero .component-page-hero-picture {
    margin: 50px 0 0;
    bottom: 0;
  }
}
.template-new-sdk-page .product-hero .component-page-hero-picture img {
  max-width: 605px;
}
@media (max-width: 1199px) {
  .template-new-sdk-page .product-hero .component-page-hero-picture img {
    position: relative;
    left: inherit;
    right: inherit;
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 100%;
  }
}
.template-new-sdk-page .product-hero .component-page-hero-text {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.template-new-sdk-page .product-hero .component-page-hero-title,
.template-new-sdk-page .product-hero .component-page-hero-subtitle {
  font-weight: 400;
}
.template-new-sdk-page .product-hero .component-page-hero-title {
  font-size: 49px;
  line-height: 1.2;
  margin: 0 0 25px;
}
@media (max-width: 1199px) {
  .template-new-sdk-page .product-hero .component-page-hero-title {
    font-size: 40px;
  }
}
@media (max-width: 992px) {
  .template-new-sdk-page .product-hero .component-page-hero-title {
    margin: 0 0 10px;
    padding: 0;
    font-size: 35px;
  }
}
@media (max-width: 767px) {
  .template-new-sdk-page .product-hero .component-page-hero-title {
    margin: 0 0 20px;
  }
}
.template-new-sdk-page .product-hero .component-page-hero-subtitle {
  margin: 0 0 38px;
  font-size: 24px;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .template-new-sdk-page .product-hero .component-page-hero-subtitle {
    margin: 0 0 30px;
    padding: 0;
  }
}
@media (max-width: 767px) {
  .template-new-sdk-page .product-hero .component-page-hero-subtitle {
    margin: 0 0 20px;
  }
}
.template-new-sdk-page .product-hero .grid-container .grid-row {
  padding-bottom: 200px;
}
@media (max-width: 1199px) {
  .template-new-sdk-page .product-hero .grid-container .grid-row {
    padding: 100px 0 0;
  }
}
@media (max-width: 767px) {
  .template-new-sdk-page .product-hero .grid-container .grid-row {
    padding: 140px 0 100px;
  }
}
@media (max-width: 1304px) {
  .template-new-sdk-page .product-hero .grid-container .col-md-10 {
    padding: 0 12px;
  }
}
@media (max-width: 1199px) {
  .template-new-sdk-page .product-hero .grid-container .col-md-10 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .template-new-sdk-page .product-hero .grid-container .col-md-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: inherit;
    padding: 0 20px;
  }
}
.template-new-sdk-page .product-hero .btn {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  font-weight: 400;
  -webkit-box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .template-new-sdk-page .product-hero .btn {
    font-size: 20px;
    line-height: 1.6;
  }
}
.template-new-sdk-page .support-center-section {
  background-color: #f6f6f6;
}
.template-new-sdk-page .b-grid-images__title {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 400;
}
.template-new-sdk-page .sdk-binah-team .two-columns {
  letter-spacing: -0.03em;
}
@media (max-width: 992px) {
  .template-new-sdk-page .sdk-binah-team .two-columns-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }
}
.template-new-sdk-page .sdk-binah-team .two-columns-column .two-columns-header {
  margin: 0 0 20px;
}
@media (max-width: 992px) {
  .template-new-sdk-page
    .sdk-binah-team
    .two-columns-column
    .two-columns-header {
    margin: 0 0 25px;
  }
}
@media (max-width: 992px) {
  .template-new-sdk-page .sdk-binah-team .two-columns-column:first-child {
    margin: 0 0 37px;
  }
}
@media (max-width: 767px) {
  .template-new-sdk-page .sdk-binah-team .two-columns-column:first-child {
    display: none;
  }
}
.template-new-sdk-page
  .sdk-binah-team
  .two-columns-column:first-child
  .two-columns-header {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .template-new-sdk-page
    .sdk-binah-team
    .two-columns-column:first-child
    .two-columns-header {
    font-size: 29px;
    line-height: 1.5;
  }
}
.template-new-sdk-page .sdk-binah-team .two-columns-column:last-child {
  padding-top: 0;
}
.template-new-sdk-page
  .sdk-binah-team
  .two-columns-column:last-child
  .two-columns-header {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}
.template-new-sdk-page .sdk-binah-team .two-columns-text {
  margin: 0 0 20px !important;
  padding: 0 !important;
}
@media (max-width: 767px) {
  .template-new-sdk-page.careers
    .product-hero
    .component-page-hero-picture
    img {
    max-width: 80%;
  }
}
.page-template-template-partners {
  display: block;
  background-color: #fff;
}
.page-template-template-partners .main.bh-container,
.page-template-template-partners .main .bh-container {
  max-width: 100%;
  padding: 0;
  width: 100%;
}
.page-template-template-partners .container {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  padding: 0 20px;
}
.page-template-template-partners .container.full-width {
  width: 100%;
  padding: 0;
}
.page-template-template-partners .component-hero__body {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 767px) {
  .page-template-template-partners .component-hero__body {
    width: 767px;
  }
}
@media (min-width: 992px) {
  .page-template-template-partners .component-hero__body {
    width: 992px;
  }
}
@media (min-width: 1199px) {
  .page-template-template-partners .component-hero__body {
    width: 1199px;
  }
}
@media (min-width: 1304px) {
  .page-template-template-partners .component-hero__body {
    width: 1304px;
  }
}
.page-template-template-partners .text-with-image {
  margin-top: 0;
}
.page-template-template-partners .text-with-image .grid-row {
  max-width: 1110px;
  margin: 0 auto;
}
.page-template-template-partners .text-with-image .text {
  padding: 0;
}
.page-template-template-partners .text-with-image .image {
  display: none;
}
@media (min-width: 992px) {
  .page-template-template-partners .text-with-image .image {
    display: block;
  }
}
.page-template-template-partners .component-hero__description {
  display: none;
}
.page-template-template-partners .component-hero::before {
  display: none;
}
.page-template-template-partners .component-hero::after {
  background: rgba(62, 62, 62, 0.73);
}
.page-template-template-partners .main-blog__row {
  margin-bottom: 0 !important;
}
.page-template-template-partners .partners__row {
  background-color: #f6f6f6;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.page-template-template-partners .ajax-filters-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: #e6456a;
  margin: 1rem 0 1rem 5px;
}
.page-template-template-partners .ajax-filters {
  text-align: left;
}
.page-template-template-partners .ajax-filters-resources {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 0;
}
@media (max-width: 1199px) {
  .page-template-template-partners .ajax-filters-resources {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 1199px) {
  .page-template-template-partners
    .ajax-filters-resources
    .ajax-type-filter-form {
    margin-bottom: 10px;
  }
  .page-template-template-partners
    .ajax-filters-resources
    .ajax-type-filter-form-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.page-template-template-partners .posts-listing--alt {
  margin: 0 auto;
}
.page-template-template-partners .posts-listing {
  padding-bottom: 2rem;
}
.page-template-template-partners .select2 {
  max-width: 100%;
  min-width: 100%;
  padding: 11px 26px 12px 26px;
  border: 1px solid #1457eb;
  border-radius: 100px;
  text-align: left;
}
@media (min-width: 992px) {
  .page-template-template-partners .select2 {
    max-width: 250px;
    min-width: 250px;
  }
}
.page-template-template-partners .select2-dropdown {
  background: #fff;
  margin: 0.5em 0;
  border: 1px solid #1457eb;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 999;
}
.page-template-template-partners
  .select2-container
  .select2-search--inline
  .select2-search__field {
  margin-top: 0;
  height: 25px;
}
.page-template-template-partners
  .select2-search__field::-webkit-input-placeholder {
  background-color: transparent;
  color: #1457eb;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.page-template-template-partners .select2-search__field::-ms-input-placeholder {
  background-color: transparent;
  color: #1457eb;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.page-template-template-partners .select2-search__field::placeholder {
  background-color: transparent;
  color: #1457eb;
  font-weight: 500;
  font-size: 20px;
  line-height: 160%;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.page-template-template-partners
  .select2-container--default
  .select2-selection--multiple,
.page-template-template-partners
  .select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: none;
  padding-bottom: 0;
}
.page-template-template-partners
  .select2-container--default
  .select2-results
  > .select2-results__options {
  overflow-x: hidden;
}
.page-template-template-partners .select2-results li {
  font-size: 20px;
  padding: 0.3em 1em 0.3em 30px;
  white-space: nowrap;
  text-align: left;
  color: #1457eb;
}
.page-template-template-partners
  .select2-results
  li.select2-results__option--selected {
  background-color: #fff;
}
.page-template-template-partners .select2-results li:hover,
.page-template-template-partners
  .select2-results
  li.select2-results__option--selected:hover,
.page-template-template-partners
  .select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #1457eb;
  color: #fff;
}
.page-template-template-partners .select2-menu-item input {
  margin-top: 5px;
  margin-left: -20px;
}
.page-template-template-partners .component-btn-load-more .btn {
  background: #e6456a;
}
.page-template-template-partners .component-btn-load-more .btn:hover {
  background: #1457eb;
}
.page-template-template-partners .mfp-content {
  position: relative;
  background: #fff;
  padding: 20px 0;
  width: auto;
  max-width: 925px;
  margin: 20px auto;
  border-radius: 25px;
}
.page-template-template-partners .mfp-content #cantFindPartnerModal {
  max-width: 405px;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 20px 10px;
}
@media (min-width: 992px) {
  .page-template-template-partners
    .mfp-content
    .component-list-item-partner__head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__thumbnail {
  height: 75px;
  max-width: 245px;
  width: 100%;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__title {
  margin-top: 1rem;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__body {
  padding: 20px 30px;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .page-template-template-partners
    .mfp-content
    .component-list-item-partner__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__bottom
  .component-list-item-partner__terms {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner__bottom
  p {
  margin: 0;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner
  .desktop-only {
  display: none;
}
@media (min-width: 767px) {
  .page-template-template-partners
    .mfp-content
    .component-list-item-partner
    .desktop-only {
    display: block;
  }
}
.page-template-template-partners
  .mfp-content
  .component-list-item-partner
  .mobile-only {
  display: block;
}
@media (min-width: 767px) {
  .page-template-template-partners
    .mfp-content
    .component-list-item-partner
    .mobile-only {
    display: none;
  }
}
.page-template-template-partners .mfp-content .mfp-close-btn {
  position: absolute;
  top: -1.5rem;
  right: -1.5rem;
  border: 0;
  background: none;
  color: #fff;
  font-size: 1.5rem;
  cursor: pointer;
}
.page-template-template-partners
  .mfp-content
  .component-list-item-wrap
  .mfp-close-btn {
  position: relative;
  top: auto;
  right: auto;
  color: #1457eb;
  font-size: 20px;
  padding: 0;
}
.page-template-template-partners .mfp-content .mfp-close {
  display: none;
}
.page-template-template-partners .mfp-content .modal-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin: 0 0 1rem;
}
.page-template-template-partners .mfp-content .modal-content {
  padding: 15px 30px;
}
.page-template-template-partners .mfp-content .modal-body p {
  margin: 0;
}
.page-template-template-partners .mfp-content .modal-body a {
  color: inherit;
  font-weight: 600;
}
.page-template-template-partners .component-list-item-wrap-preload {
  min-width: 50vw;
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-template-template-partners .component-list-item-wrap-preload .loader {
  width: 50px;
  height: 50px;
  border: 5px solid #000;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
  -o-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}
@media screen and (max-width: 768px) {
  .page-template-template-partners .component-list-item-wrap-preload {
    min-width: 90vw;
  }
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-o-keyframes rotation {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blog-company {
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
}
@media (max-width: 1400px) {
  .blog-company {
    padding: 0 60px;
  }
}
@media (max-width: 768px) {
  .blog-company {
    margin: 0;
    max-width: 768px;
    padding: 0;
  }
}
.blog-company .heading {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #001037;
  margin: 0 0 16px 0;
}
@media (max-width: 768px) {
  .blog-company .heading {
    font-size: 30px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    margin: 18px 0 5px 0;
  }
}
@media (max-width: 768px) {
  .blog-company .news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.blog-company .news-list .list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .blog-company .news-list .list-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blog-company .news-list .list-box .list {
  width: 413px;
  overflow: hidden;
  margin-right: 16px;
  display: inline-block;
}
@media (max-width: 1400px) and (min-width: 768.1px) {
  .blog-company .news-list .list-box .list {
    width: 33.33%;
    margin: 0;
  }
  .blog-company .news-list .list-box .list:nth-child(1) {
    padding-right: 12px;
  }
  .blog-company .news-list .list-box .list:nth-child(2) {
    padding-left: 6px;
    padding-right: 6px;
  }
  .blog-company .news-list .list-box .list:nth-child(3) {
    padding-left: 12px;
  }
}
@media (max-width: 768px) {
  .blog-company .news-list .list-box .list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 17px 0;
  }
}
.blog-company .news-list .list-box .list .thumbnail {
  width: 100%;
}
.blog-company .news-list .list-box .list .thumbnail img {
  width: 100%;
}
@media (max-width: 768px) {
  .blog-company .news-list .list-box .list .thumbnail img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 768px) {
  .blog-company .news-list .list-box .list .content-box {
    width: 181px;
    margin: 0 0 0 15px;
    height: 113px;
  }
}
.blog-company .news-list .list-box .list .content-box .title {
  width: 100%;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #001037;
  margin: 16px 0 8px 0;
}
@media (max-width: 768px) {
  .blog-company .news-list .list-box .list .content-box .title {
    width: 181px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #001037;
    margin: 0 0 8px 0;
  }
}
.blog-company .news-list .list-box .list .content-box .text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #505b75;
  margin: 0;
}
@media (max-width: 768px) {
  .blog-company .news-list .list-box .list .content-box .text {
    width: 181px;
    font-family: Lato, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    letter-spacing: 0;
    color: #505b75;
    padding: 0;
  }
}
.blog-company .news-list .list-box .list-style-3 {
  margin-right: 0;
}
.blog-company .btn {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #00b8ff;
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .blog-company .btn {
    display: none;
  }
}
.blog-company .btn i {
  font-size: 20px;
}
.oriented-tech {
  max-width: 1440px;
  width: 100%;
  margin: 10px auto;
  padding-top: 70px;
}
.oriented-tech .title-box {
  width: 934px;
  margin: 0 auto;
}
.oriented-tech .title-box .subtitle {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #00b8ff;
  margin: 0;
}
.oriented-tech .title-box .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #001037;
  margin: 4px 0 45px 0;
}
.oriented-tech .list-box {
  width: 100%;
  text-align: center;
}
.oriented-tech .list-box .list {
  display: inline-block;
  margin-bottom: 45px;
  vertical-align: top;
}
.oriented-tech .list-box .list.list-margin-right {
  margin-right: 100px;
}
.oriented-tech .list-box .list .heading {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.oriented-tech .list-box .list .heading .triangle {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.oriented-tech .list-box .list .heading .title {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #001037;
  display: inline-block;
  margin: 0;
  width: 295px;
  padding-left: 8px;
}
.oriented-tech .list-box .list .content {
  width: 417px;
  margin: 14px 0;
  text-align: left;
}
@media (max-width: 768px) {
  .oriented-tech {
    padding: 0 18px;
  }
  .oriented-tech .title-box {
    width: initial;
    text-align: center;
  }
  .oriented-tech .title-box .subtitle {
    font-size: 16px;
    line-height: 1.5;
  }
  .oriented-tech .title-box .title {
    font-size: 30px;
    letter-spacing: 0;
    margin-bottom: 30px;
  }
  .oriented-tech .list-box {
    padding: 0 25px;
    margin: 0;
  }
  .oriented-tech .list-box .list {
    margin: 0;
  }
  .oriented-tech .list-box .list.list-margin-right {
    margin: 0;
  }
  .oriented-tech .list-box .list .heading .title {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 5px;
    font-weight: 700;
  }
  .oriented-tech .list-box .list .content {
    width: initial;
    font-size: 13px;
    line-height: 1.85;
    letter-spacing: 0;
    height: 99px;
    overflow: hidden;
    margin: 5px 0 15px 0;
  }
}
.oriented {
  min-height: 600px;
  position: relative;
  background-size: cover;
  padding-top: 4rem;
}
.oriented .oriented-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.oriented .oriented-bg img {
  width: 100%;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .oriented .oriented-bg img {
    top: 80%;
    width: 150%;
  }
}
.oriented .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 0;
}
.oriented .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
  margin: 8px;
}
.oriented .oriented-list {
  padding: 0 36px;
}
.oriented .list-box {
  text-align: center;
  margin: 0 auto;
  max-width: 900px;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.oriented .list-box-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
  max-width: 900px;
}
.oriented .list-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.oriented .list-box-col {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 992px) {
  .oriented .list-box-col.items-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    width: 33%;
  }
}
@media (min-width: 992px) {
  .oriented .list-box-col.items-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
}
.oriented .list-box .list {
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  padding: 25px 37px;
  text-align: left;
  display: block;
  margin-bottom: 16px;
  max-width: 100%;
  width: 100%;
}
.oriented .list-box .list .content-box {
  overflow: hidden;
}
.oriented .list-box .list .content-box .thumb {
  min-height: 100px;
}
.oriented .list-box .list .content-box .thumb .image {
  max-height: 100px;
  max-width: 100%;
}
.oriented .list-box .list .content-box .heading {
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: 0.1px;
  color: #001037;
  margin: 0;
  min-height: 78px;
}
.oriented .list-box .list .content-box .text-container {
  margin-top: 1em;
  margin-bottom: 1em;
  min-height: 48px;
}
.oriented .list-box .list .content-box .text-container .text {
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #505b75;
  overflow: hidden;
  display: block;
  padding-right: 8px;
  margin-right: 4px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.oriented .list-box .list .btn {
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #00b8ff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.oriented .list-box .list .btn i {
  font-size: 20px;
  padding-top: 2.5px;
}
.oriented .list-box div.list {
  cursor: initial;
}
.oriented .list-box div.list:hover {
  border: 2px solid #eaebec;
}
.oriented.flexible .oriented-bg img {
  top: 85%;
}
@media (max-width: 768px) {
  .oriented {
    min-height: initial;
    height: initial;
    padding-bottom: 50px;
  }
  .oriented .list-box {
    width: 100%;
  }
  .oriented .list-box .list {
    width: 100%;
    padding: 28px 30px 0;
  }
  .oriented .list-box .list .content-box {
    height: initial;
  }
  .oriented .list-box .list .content-box .heading {
    font-size: 18px;
  }
  .oriented .list-box .list .content-box .text {
    font-size: 13px;
    height: initial;
  }
  .oriented .list-box .list .btn {
    font-size: 13px;
  }
  .oriented .list-box .list .btn i {
    font-size: 16px;
    padding-top: 2.5px;
  }
}
.home.page-template-default .oriented .list-box .list .content-box .heading {
  min-height: 52px;
}
.slider-careers {
  position: relative;
  font-family: Inter, sans-serif;
}
.slider-careers__inner {
  padding: 175px 165px;
  height: 710px;
}
@media (max-width: 768px) {
  .slider-careers__inner {
    padding: 45px 53px;
    height: 675px;
  }
}
.slider-careers__inner .bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .slider-careers__inner .bg-image-desktop {
    display: none;
  }
}
.slider-careers__inner .bg-image-mobile {
  display: none;
}
@media (max-width: 767px) {
  .slider-careers__inner .bg-image-mobile {
    display: block;
  }
}
.slider-careers__inner .title {
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #fff;
  margin: 0 0 40px 0;
}
@media (max-width: 768px) {
  .slider-careers__inner .title {
    font-size: 30px;
    letter-spacing: 0;
    margin: 0 0 20px 0;
  }
}
.slider-careers__inner .content {
  margin-bottom: 40px;
  max-width: 786px;
}
@media (max-width: 425px) {
  .slider-careers__inner .content {
    width: 285px;
  }
}
.slider-careers__inner .content p {
  color: #fff;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
}
.slider-careers__inner .content video {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .slider-careers__inner .content video {
    width: 100%;
    height: 240px;
  }
}
.slider-careers.dark .bg-image {
  background-color: rgba(49, 49, 49, 0.63);
  background-blend-mode: multiply;
}
.slider-careers.center-text-vertically .slider-careers__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.slider-careers.center-text-vertically .title {
  margin-bottom: 0;
}
.slider-careers.text-hover .slider-careers__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slider-careers.text-hover .content {
  -webkit-transition: opacity 0.5s, -webkit-transform 0.35s;
  transition: opacity 0.5s, -webkit-transform 0.35s;
  -o-transition: opacity 0.5s, -o-transform 0.35s;
  transition: opacity 0.5s, transform 0.35s;
  transition: opacity 0.5s, transform 0.35s, -webkit-transform 0.35s,
    -o-transform 0.35s;
  opacity: 0;
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  height: 0;
}
.slider-careers.text-hover .content p {
  font-size: 20px;
}
.slider-careers.text-hover .title {
  margin-top: 0;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: -o-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s, -o-transform 0.35s;
  -webkit-transform: translate3d(0, 30%, 0);
  transform: translate3d(0, 30%, 0);
}
@media (max-width: 767px) {
  .slider-careers.text-hover .slider-careers__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .slider-careers.text-hover .content {
    opacity: 1 !important;
    height: auto;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .slider-careers.text-hover .content p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  .slider-careers.text-hover .title {
    margin-top: 0;
    opacity: 1 !important;
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .slider-careers.text-hover .swiper-button-prev {
    left: calc(50% - 45px) !important;
    bottom: 70px !important;
    top: unset !important;
  }
  .slider-careers.text-hover .swiper-button-next {
    right: calc(50% - 45px) !important;
    bottom: 70px !important;
    top: unset !important;
  }
}
.slider-careers.text-black .title {
  color: #000;
}
.slider-careers.text-black .content p {
  color: #000;
}
@media (max-width: 767px) {
  .slider-careers.hide-text-on-mobile .title {
    font-size: 50px !important;
    line-height: 55px !important;
  }
}
@media (max-width: 767px) {
  .slider-careers.hide-text-on-mobile .content p {
    display: none !important;
  }
}
.slider-careers .swiper-button-prev {
  left: 50px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.slider-careers .swiper-button-prev:focus {
  outline: none;
}
@media (max-width: 767px) {
  .slider-careers .swiper-button-prev {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 20px;
    width: 18px;
  }
}
.slider-careers .swiper-button-next {
  right: 50px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.slider-careers .swiper-button-next:focus {
  outline: none;
}
@media (max-width: 767px) {
  .slider-careers .swiper-button-next {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 20px;
    width: 18px;
  }
}
.slider-careers .swiper-button-disabled {
  display: none;
}
.slider-careers .swiper-pagination {
  bottom: 32px;
  display: none;
}
.slider-careers .swiper-pagination .swiper-pagination-bullet,
.slider-careers .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
.company-values {
  width: auto;
  margin: 0 auto;
}
@media (min-width: 1150px) {
  .company-values {
    width: 1150px;
  }
}
.company-values .values-wrapper {
  position: relative;
}
.company-values .values-wrapper h2 {
  text-align: center;
  margin-top: 61px;
  margin-bottom: 50px;
}
.company-values .values-wrapper .value-box {
  display: inline-block;
  background: #fff;
  -webkit-box-shadow: 10px 14px 34px rgba(87, 123, 149, 0.25);
  box-shadow: 10px 14px 34px rgba(87, 123, 149, 0.25);
  border-radius: 25px;
  padding: 15px 47px 25px;
}
.company-values .values-wrapper .value-box h3 {
  font-size: 30px;
  color: #1457eb;
}
.company-values .values-wrapper .values-desktop {
  display: none;
}
@media (min-width: 1150px) {
  .company-values .values-wrapper .values-desktop {
    display: block;
  }
}
.company-values .values-wrapper .values-desktop .value-image-1 {
  margin-bottom: 68px;
}
.company-values .values-wrapper .values-desktop .value-image-2 {
  float: right;
  margin-right: 96px;
  margin-bottom: 221px;
}
.company-values .values-wrapper .values-desktop .value-image-3 {
  margin-left: 64px;
}
.company-values .values-wrapper .values-desktop .values-overlay {
  position: absolute;
  z-index: 1;
  top: 141px;
  width: 100%;
}
.company-values .values-wrapper .values-desktop .value-box-1 {
  max-width: 540px;
  float: right;
}
.company-values .values-wrapper .values-desktop .value-box-2 {
  max-width: 440px;
  margin-left: 95px;
  margin-top: 380px;
}
.company-values .values-wrapper .values-desktop .value-box-3 {
  margin-top: 265px;
  max-width: 635px;
  padding-bottom: 0;
}
.company-values .values-wrapper .values-desktop .value-box-3 h3,
.company-values .values-wrapper .values-desktop .value-box-3 p {
  margin: 30px auto;
}
.company-values .values-wrapper .values-desktop .value-box-4 {
  max-width: 440px;
  float: right;
  margin-right: 65px;
  margin-top: 65px;
}
.company-values .values-wrapper .values-mobile {
  display: block;
}
@media (min-width: 1150px) {
  .company-values .values-wrapper .values-mobile {
    display: none;
  }
}
.company-values .values-wrapper .values-mobile .value-image-mobile {
  width: 100%;
}
.company-values .values-wrapper .values-mobile .value-strip {
  position: relative;
  margin-top: -50px;
  margin-bottom: 48px;
}
.company-values .values-wrapper .values-mobile .value-strip .value-box {
  display: block;
  max-width: 75%;
  margin: 0 auto;
  padding: 40px 25px;
}
.company-values .values-wrapper .values-mobile .value-strip .value-box h3 {
  font-size: 24px;
}
.competitive-edge {
  width: 100%;
  font-family: Lato, sans-serif;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 768px) {
  .competitive-edge {
    padding: 0 20px 40px 20px;
  }
}
.competitive-edge .bg-image img {
  top: 70%;
}
.competitive-edge .title {
  text-align: center;
  color: #001037;
  padding: 72px;
}
@media (max-width: 768px) {
  .competitive-edge .title {
    padding: 24px 0;
  }
}
.competitive-edge .text-style-1 {
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.3px;
  margin: 0;
}
@media (max-width: 768px) {
  .competitive-edge .text-style-1 {
    font-family: Lato, sans-serif;
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    text-align: center;
    color: #001037;
    margin-bottom: 10px;
    padding: 0 40px;
  }
}
.competitive-edge .text-style-2 {
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.3px;
  margin: 0;
  margin-top: 6px;
}
@media (max-width: 768px) {
  .competitive-edge .text-style-2 {
    font-family: Lato, sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #001037;
  }
}
.competitive-edge .tabs {
  max-width: 1280px;
  margin: 7px auto 20px auto;
  position: relative;
  font-family: Lato, sans-serif;
}
.competitive-edge .tabs::after {
  content: "";
  width: 100%;
  left: 0;
  position: absolute;
  bottom: 1px;
  height: 2px;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(211, 218, 223, 0.3)),
    color-stop(#d3dadf),
    color-stop(#d3dadf),
    to(rgba(211, 218, 223, 0.3))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(211, 218, 223, 0.3),
    #d3dadf,
    #d3dadf,
    rgba(211, 218, 223, 0.3)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(211, 218, 223, 0.3),
    #d3dadf,
    #d3dadf,
    rgba(211, 218, 223, 0.3)
  );
  background-image: linear-gradient(
    to right,
    rgba(211, 218, 223, 0.3),
    #d3dadf,
    #d3dadf,
    rgba(211, 218, 223, 0.3)
  );
}
.competitive-edge .tabs .tabs-inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .competitive-edge .tabs .tabs-inner-wrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.competitive-edge .tabs .tab {
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  padding: 22px 12px;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .competitive-edge .tabs .tab {
    font-size: 20px;
  }
  .competitive-edge .tabs .tab.active {
    border-bottom: 0;
  }
}
.competitive-edge .tabs .tab.active {
  color: #00b8ff;
}
.competitive-edge .tabs .tab.active::after {
  content: "";
  background: currentColor;
  height: 4px;
  width: 100%;
  bottom: 2px;
  left: 0;
  position: absolute;
  z-index: 1;
}
@media (min-width: 992px) {
  .competitive-edge .tabs .tab.active::after {
    display: none;
  }
}
.competitive-edge .tabs .indicator {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 101;
}
@media (min-width: 992px) {
  .competitive-edge .tabs .indicator {
    display: block;
  }
}
.competitive-edge .tabs .indicator::before,
.competitive-edge .tabs .indicator::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 4px;
  background-color: #00b8ff;
  width: calc(50% - (32px / 2 + 2px));
}
.competitive-edge .tabs .indicator::before {
  left: 0;
}
.competitive-edge .tabs .indicator::after {
  right: 0;
}
.competitive-edge .tabs .indicator .arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: 4px solid #00b8ff;
  border-left-color: transparent;
  border-top-color: transparent;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  bottom: -12px;
}
.competitive-edge .tab-contents {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
@media (min-width: 767px) {
  .competitive-edge .tab-contents {
    min-height: 315px;
  }
}
@media (max-width: 768px) {
  .competitive-edge .tab-contents .tab-content {
    display: none;
    position: relative;
  }
  .competitive-edge .tab-contents .tab-content.active {
    display: inline-block;
  }
  .competitive-edge .tab-contents .content-container {
    position: relative;
  }
  .competitive-edge .tab-contents .content-container .swiper-wrapper {
    display: inline-block;
  }
  .competitive-edge .tab-contents .content-container .info-card {
    width: 300px;
    height: 61px;
    margin: 7.5px 0;
  }
}
@media (max-width: 768px) and (min-width: 420.1px) and (max-width: 768px) {
  .competitive-edge .tab-contents .content-container .info-card {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .competitive-edge
    .tab-contents
    .content-container
    .info-card
    .card-container {
    height: 61px;
    display: block;
    padding: 15px;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card
    .card-container
    .card-top {
    left: 0;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card
    .card-container
    > p {
    margin: 0;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card
    .card-container
    img {
    width: 30px;
    margin-right: 20px;
    float: left;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card
    .card-container
    .card-text {
    width: initial;
    font-size: 12px;
    height: 21px;
    line-height: 30px;
    margin-top: 0;
    float: left;
    max-width: 77%;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card
    .card-container
    .card-detail {
    font-size: 13px;
    width: 100%;
    padding-left: 50px;
    padding-top: 10px;
    text-align: left;
  }
  .competitive-edge .tab-contents .content-container .info-card.hover {
    height: 170px;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card.hover
    .card-container {
    height: 170px;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card.hover
    .card-detail {
    height: auto;
    opacity: 1;
  }
  .competitive-edge
    .tab-contents
    .content-container
    .info-card.hover
    .card-top {
    display: initial;
  }
}
.competitive-edge .content-container {
  text-align: center;
  display: inline-block;
  max-width: 100%;
}
@media (max-width: 768px) {
  .competitive-edge .content-container {
    display: block;
  }
}
.competitive-edge .content-container .swiper-wrapper {
  margin: 0 auto;
}
.competitive-edge .content-container .swiper-pagination {
  bottom: initial;
}
.competitive-edge
  .content-container
  .swiper-pagination
  .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border: 1px solid #505b75;
  background: transparent;
  margin: 0 13px;
}
.competitive-edge
  .content-container
  .swiper-pagination
  .swiper-pagination-bullet-active {
  background: #505b75;
}
.competitive-edge .content-container .info-card {
  width: 254px;
  height: 219px;
  display: inline-block;
  margin: 48px 8px;
  position: relative;
}
@media (min-width: 768.1px) {
  .competitive-edge .content-container .info-card.open .card-container,
  .competitive-edge .content-container .info-card:hover .card-container {
    height: 320px;
  }
  .competitive-edge .content-container .info-card.open .card-detail,
  .competitive-edge .content-container .info-card:hover .card-detail {
    height: auto;
    opacity: 1;
  }
  .competitive-edge .content-container .info-card.open .card-top,
  .competitive-edge .content-container .info-card:hover .card-top {
    display: initial;
  }
}
.competitive-edge .content-container .info-card .card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  border: 1px solid #eaebec;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  overflow: hidden;
}
.competitive-edge .content-container .info-card .card-container img {
  width: 64px;
}
.competitive-edge .content-container .info-card .card-text {
  width: 182.4px;
  height: 42px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
  margin-top: 10px;
}
.competitive-edge .content-container .info-card .card-detail {
  width: 98%;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #869db4;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: height 0.2s ease, opacity 0.2s ease 0.2s;
  -o-transition: height 0.2s ease, opacity 0.2s ease 0.2s;
  transition: height 0.2s ease, opacity 0.2s ease 0.2s;
}
.competitive-edge .content-container .info-card .card-top {
  display: none;
  width: 100%;
  position: absolute;
  top: 0;
  height: 4px;
  background-color: #00b8ff;
}
.competitive-edge .tab-content {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  text-align: center;
}
.competitive-edge .tab-content.active {
  opacity: 1;
  z-index: 2;
}
.competitive-edge .arrow-cover {
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}
.block-editor .competitive-edge .tab-content:first-child {
  opacity: 1;
  z-index: 2;
}
.component-contact {
  margin-top: 86px;
}
.component-contact .contact-container {
  padding: 88px 0 113px 0;
  width: 631px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .component-contact .contact-container {
    padding: 127px 0 60px 0;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .component-contact .contact-container .list {
    width: 100% !important;
  }
}
@media (max-width: 425px) {
  .component-contact .contact-container .list .textarea {
    width: 100% !important;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact .contact-container .list .textarea {
    max-width: 100% !important;
  }
}
@media (max-width: 425px) {
  .component-contact .contact-container .list .name {
    display: block;
  }
}
@media (max-width: 420px) {
  .component-contact .contact-container .title-box {
    width: 261px;
    margin: 0 auto;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact .contact-container .title-box {
    width: 100%;
    padding: 0 35px;
  }
}
.component-contact .contact-container .title-box .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #001037;
  margin: 0;
}
@media (max-width: 768px) {
  .component-contact .contact-container .title-box .subtitle {
    font-size: 30px;
    text-align: center;
    width: 236px;
    margin: 0 auto;
  }
}
.component-contact .contact-container .title-box .title {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.19;
  letter-spacing: normal;
  color: #001037;
  margin: 8px 0 16px 0;
}
@media (max-width: 768px) {
  .component-contact .contact-container .title-box .title {
    font-size: 30px;
    line-height: normal;
    text-align: center;
    margin: 10px 0 30px 0;
  }
}
.component-contact .contact-container .title-box .title span {
  color: #00b8ff;
}
.component-contact .contact-container .title-box .text {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #505b75;
  margin: 0;
  width: 494px;
}
@media (max-width: 420px) {
  .component-contact .contact-container .title-box .text {
    text-align: center;
    line-height: 1.85;
    letter-spacing: 0;
    font-size: 13px;
    width: 261px;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact .contact-container .title-box .text {
    width: 100%;
    line-height: 1.85;
    font-size: 13px;
    margin: 0 auto;
    text-align: center;
  }
}
@media (max-width: 425px) {
  .component-contact .contact-container .btn_form {
    width: 100% !important;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact .contact-container .btn_form {
    width: 390px;
  }
}
@media (max-width: 420px) {
  .component-contact .contact-container .form-box {
    width: 295px;
    margin: 0 auto;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact .contact-container .form-box {
    width: 100%;
    padding: 0 30px;
  }
}
.component-contact .contact-container .form-box .list {
  position: relative;
}
@media (max-width: 420px) {
  .component-contact .contact-container .form-box .list {
    width: 295px !important;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact .contact-container .form-box .list {
    width: 100% !important;
  }
}
.component-contact .contact-container .form-box .list .item {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #001037;
  text-align: left;
  margin: 22px 0 8px 0;
}
@media (max-width: 768px) {
  .component-contact .contact-container .form-box .list .item {
    font-size: 14px;
    line-height: 1.71;
    margin: 20px 0 7px 0;
  }
}
.component-contact .contact-container .form-box .list .textarea {
  width: 631px;
  height: 40px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #d3dadf;
  border-bottom: 1px solid #00b8ff;
  padding: 0 24px 0 14px;
  text-align: left;
}
@media (max-width: 420px) {
  .component-contact .contact-container .form-box .list .textarea {
    width: 295px;
    border-bottom: 2px solid #00b8ff;
  }
}
.component-contact .contact-container .form-box .list .textarea::-ms-clear {
  display: none;
}
.component-contact
  .contact-container
  .form-box
  .list
  .textarea:focus::-ms-value {
  color: #000;
  background: #fff;
}
.component-contact
  .contact-container
  .form-box
  .list
  .textarea::-webkit-input-placeholder {
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: rgba(0, 16, 55, 0.4);
  line-height: 35px;
}
.component-contact
  .contact-container
  .form-box
  .list
  .textarea::-ms-input-placeholder {
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: rgba(0, 16, 55, 0.4);
  line-height: 35px;
}
.component-contact .contact-container .form-box .list .textarea::placeholder {
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: rgba(0, 16, 55, 0.4);
  line-height: 35px;
}
.component-contact .contact-container .form-box .list select {
  -webkit-appearance: none;
  -ms-appearance: none;
}
.component-contact .contact-container .form-box .list select::-ms-expand {
  display: none;
}
.component-contact .contact-container .form-box .list .material-icons {
  position: absolute;
  font-size: 25px;
  right: 3px;
  top: 40px;
}
@media (max-width: 768px) {
  .component-contact .contact-container .form-box .list .material-icons {
    top: 37px;
  }
}
.component-contact .contact-container .form-box .list-style-1 .name {
  display: inline-block;
}
@media (max-width: 768px) {
  .component-contact .contact-container .form-box .list-style-1 .name {
    display: initial;
  }
}
.component-contact .contact-container .form-box .list-style-1 .name .textarea {
  width: 307px;
}
@media (max-width: 420px) {
  .component-contact
    .contact-container
    .form-box
    .list-style-1
    .name
    .textarea {
    width: 295px;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .component-contact
    .contact-container
    .form-box
    .list-style-1
    .name
    .textarea {
    width: 100%;
  }
}
.component-contact .contact-container .form-box .list-style-1 .firstname {
  margin-right: 15.5px;
}
@media (max-width: 768px) {
  .component-contact .contact-container .form-box .list-style-1 .firstname {
    margin-right: 0;
  }
}
.component-contact .contact-container .form-box .list-style-2 .textarea {
  height: 103px;
  padding: 14px;
}
@media (max-width: 768px) {
  .component-contact .contact-container .form-box .list-style-2 .textarea {
    height: 126px;
  }
}
.component-contact .contact-container .button-box {
  width: 631px;
  margin: 0 auto;
  margin-top: 60px;
}
@media (max-width: 768px) {
  .component-contact .contact-container .button-box {
    width: 295px;
    margin: 0 auto;
    margin-top: 37px;
  }
}
.component-contact .contact-container .button-box .btn {
  width: 631px;
  height: 40px;
  border-radius: 8px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #fff;
}
@media (max-width: 768px) {
  .component-contact .contact-container .button-box .btn {
    width: 295px;
  }
}
.component-contact div.wpcf7 .ajax-loader {
  margin: 14px auto;
  display: none;
}
.component-contact div.wpcf7 .ajax-loader.is-active {
  display: block;
}
.component-contact span.wpcf7-not-valid-tip {
  font-size: 13px;
  margin-top: 6px;
}
.component-contact div.wpcf7-response-output {
  margin: 1em 0;
  padding: 0;
  font-size: 13px;
}
.component-contact div.wpcf7-validation-errors,
.component-contact div.wpcf7-acceptance-missing {
  border: 0;
  color: orange;
}
.component-contact div.wpcf7-mail-sent-ng,
.component-contact div.wpcf7-aborted {
  border: 0;
  color: red;
}
.component-contact div.wpcf7-mail-sent-ok {
  border: 0;
  color: #398f14;
}
.challenge-usecase .container .title-container {
  margin: 0 auto;
  width: 642px;
}
@media (max-width: 768px) {
  .challenge-usecase .container .title-container {
    width: 100%;
  }
}
.challenge-usecase .container .title-container .title {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 81px 0 16px 0;
}
@media (max-width: 768px) {
  .challenge-usecase .container .title-container .title {
    font-size: 30px;
  }
}
.challenge-usecase .container .title-container .content {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  margin: 0;
}
@media (max-width: 768px) {
  .challenge-usecase .container .title-container .content {
    max-width: 250px;
    margin: 0 auto;
    font-size: 16px;
  }
}
.challenge-usecase .container .compare-container {
  position: relative;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 41px 0;
}
@media (max-width: 768px) {
  .challenge-usecase .container .compare-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.challenge-usecase .container .compare-container .standard-solution {
  width: 600px;
  min-height: 550px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .challenge-usecase .container .compare-container .standard-solution {
    width: 100%;
    height: initial;
  }
}
.challenge-usecase .container .compare-container .standard-solution .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
  margin: 56px 0 8px 0;
}
.challenge-usecase .container .compare-container .standard-solution .subtitle {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  margin: 0;
}
.challenge-usecase .container .compare-container .standard-solution .list-box {
  width: 100%;
  text-align: center;
  margin: 54px 0;
}
.challenge-usecase
  .container
  .compare-container
  .standard-solution
  .list-box
  .list {
  display: inline-block;
  vertical-align: top;
  margin: 37px 12px;
}
@media (max-width: 768px) {
  .challenge-usecase
    .container
    .compare-container
    .standard-solution
    .list-box
    .list {
    margin: 37px 0;
    padding: 0 20px;
  }
}
.challenge-usecase
  .container
  .compare-container
  .standard-solution
  .list-box
  .list
  .icon {
  width: 20px;
  margin: 0;
}
.challenge-usecase
  .container
  .compare-container
  .standard-solution
  .list-box
  .list
  .text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  margin: 0;
  width: 187px;
}
@media (max-width: 768px) {
  .challenge-usecase
    .container
    .compare-container
    .standard-solution
    .list-box
    .list
    .text {
    max-width: 130px;
    font-size: 16px;
  }
}
.challenge-usecase .container .compare-container .binah-solution {
  width: 641px;
  min-height: 580px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28),
    -11px 13px 19px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28),
    -11px 13px 19px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  border: 5px solid #00b8ff;
  margin: 0;
  position: relative;
  z-index: 0;
}
.challenge-usecase .container .compare-container .binah-solution .bg-image {
  opacity: 1;
}
.challenge-usecase
  .container
  .compare-container
  .binah-solution
  .bg-image
  .fractal-left {
  left: 0;
  top: 0;
  width: 50%;
  -webkit-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.challenge-usecase
  .container
  .compare-container
  .binah-solution
  .bg-image
  .fractal-right {
  right: 0;
  top: 0;
  left: initial;
  width: 50%;
  -webkit-transform: initial;
  -o-transform: initial;
  transform: initial;
}
@media (max-width: 768px) {
  .challenge-usecase .container .compare-container .binah-solution {
    width: 100%;
    height: initial;
  }
}
.challenge-usecase .container .compare-container .binah-solution .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #00b8ff;
  margin: 64px 0 8px 0;
}
.challenge-usecase .container .compare-container .binah-solution .subtitle {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  width: 373px;
  margin: 0 auto;
}
.challenge-usecase .container .compare-container .binah-solution .extratitle {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.8;
  letter-spacing: -0.2px;
  color: #001037;
  margin: 22px 0 0 0;
}
.challenge-usecase .container .compare-container .binah-solution .list-box {
  width: 100%;
  text-align: center;
}
.challenge-usecase
  .container
  .compare-container
  .binah-solution
  .list-box
  .list {
  display: inline-block;
  vertical-align: top;
  margin: 32px 12px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 768px) {
  .challenge-usecase
    .container
    .compare-container
    .binah-solution
    .list-box
    .list {
    margin: 37px 0;
    padding: 0 20px;
  }
}
.challenge-usecase
  .container
  .compare-container
  .binah-solution
  .list-box
  .list
  .icon {
  width: 30px;
  margin: 0;
}
.challenge-usecase
  .container
  .compare-container
  .binah-solution
  .list-box
  .list
  .text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  margin: 0;
  width: 207px;
}
@media (max-width: 768px) {
  .challenge-usecase
    .container
    .compare-container
    .binah-solution
    .list-box
    .list
    .text {
    max-width: 130px;
    font-size: 16px;
  }
}
.challenge-usecase .container .compare-container .list-footer {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.69;
  letter-spacing: normal;
  color: #505b75;
  text-align: left;
  margin: 30px 0 0 40px;
}
@media (max-width: 768px) {
  .challenge-usecase .container .compare-container .list-footer {
    margin: 40px auto;
    width: 250px;
    line-height: 1.5;
    text-align: center;
  }
}
.challenge-usecase .container .compare-container .list-footer .read {
  margin: 0;
}
.challenge-usecase .container .compare-container .list-footer .read span {
  font-weight: 900;
  color: #001037;
}
@media (max-width: 768px) {
  .challenge-usecase .container .compare-container .list-footer .signal {
    margin: 0;
  }
}
.challenge-usecase
  .container
  .compare-container
  .list-footer
  .signal
  span:nth-child(1) {
  font-weight: 400;
  font-style: italic;
  border-bottom: 1px solid #505b75;
}
.challenge-usecase
  .container
  .compare-container
  .list-footer
  .signal
  span:nth-child(2) {
  font-weight: 700;
  color: #00b8ff;
}
.challenge-usecase .container .compare-container .vs {
  font-family: Lato, sans-serif;
  font-size: 50px;
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  line-height: 90px;
  letter-spacing: normal;
  text-align: center;
  color: #00b8ff;
  width: 100px;
  height: 100px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 16, 55, 0.2);
  box-shadow: 0 0 15px 0 rgba(0, 16, 55, 0.2);
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
@media (max-width: 768px) {
  .challenge-usecase .container .compare-container .vs {
    top: 0;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}
.challenge-container {
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 1.67;
  color: #505b75;
  text-align: center;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .challenge-container {
    padding: 4rem 0;
  }
}
@media (min-width: 992px) {
  .challenge-container {
    font-size: 18px;
    text-align: left;
  }
}
.challenge-container > .grid-container > .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.challenge-container .content p {
  margin: 0;
  margin-bottom: 17px;
}
.challenge-container .section-features .item {
  margin: 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.challenge-container .section-features .item-title {
  font-size: 32px;
  letter-spacing: -0.5px;
  color: #001037;
  font-weight: 500;
  margin: 0;
  margin-right: 12px;
}
@media (min-width: 992px) {
  .challenge-container .section-features .item-title {
    float: left;
  }
}
.challenge-container .section-features .item-details {
  line-height: 1.33;
  margin: 0 auto;
  overflow: auto;
  max-width: 168px;
}
.chart-usecase {
  margin: 0 auto;
  padding: 110px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .chart-usecase {
    padding: 36px 0 0;
  }
}
.chart-usecase > .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #001037;
  margin: 0 0 8px 0;
}
@media (max-width: 768px) {
  .chart-usecase > .title {
    font-size: 30px;
    margin: 0 auto 30px auto;
  }
}
.chart-usecase .content {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  width: 642px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .chart-usecase .content {
    font-size: 13px;
    width: initial;
    padding: 0 45px;
  }
}
.chart-usecase .chart-box {
  max-width: 1024px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  padding: 48px 56px;
  margin: 0 auto;
  margin-top: 32px;
  display: inline-block;
  text-align: left;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box {
    padding: 36px 32px;
    height: initial;
  }
}
@media (min-width: 768.1px) and (max-width: 1199px) {
  .chart-usecase .chart-box {
    padding: 48px 30px;
  }
}
.chart-usecase .chart-box > .title {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #505b75;
  margin: 0 0 39px 0;
  text-align: left;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box > .title {
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    font-weight: 700;
    margin: 0 auto 39px auto;
  }
}
.chart-usecase .chart-box .chart-img {
  max-width: 100%;
  max-height: 378px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box .chart-img {
    width: 100%;
    height: initial;
  }
}
.chart-usecase .chart-box .label-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 57px 0 45px 0;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box .label-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0;
  }
}
.chart-usecase .chart-box .label-box .label {
  margin: 0 10px;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box .label-box .label {
    margin: 0 0 15px 0;
    width: 100%;
  }
}
.chart-usecase .chart-box .label-box .label .title-box .dot {
  width: 12px;
  height: 12px;
  border-radius: 9px;
  display: inline-block;
  margin-right: 8px;
  opacity: 0.5;
}
.chart-usecase .chart-box .label-box .label .title-box .dot-a {
  background-color: #00b8ff;
}
.chart-usecase .chart-box .label-box .label .title-box .dot-b {
  background-color: #ff9340;
}
.chart-usecase .chart-box .label-box .label .title-box .dot-c {
  background-color: #ff4040;
}
.chart-usecase .chart-box .label-box .label .title-box .dot-d {
  background-color: #7a7dfd;
}
.chart-usecase .chart-box .label-box .label .title-box .title {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #001037;
  display: inline-block;
  text-align: left;
  margin: 0;
}
.chart-usecase .chart-box .label-box .label .title-box .title p {
  margin: 0;
}
.chart-usecase .chart-box .label-box .label .title-box .logo {
  height: 17px;
  padding: 0 6px;
}
.chart-usecase .chart-box .label-box .label .content {
  width: 223px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #505b75;
  text-align: left;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box .label-box .label .content {
    width: 100%;
    height: initial;
    margin: 0;
    padding: 0;
  }
}
.chart-usecase .chart-box .download {
  text-align: right;
}
@media (max-width: 768px) {
  .chart-usecase .chart-box .download {
    text-align: left;
  }
}
.chart-usecase .chart-box .download .icon {
  display: inline;
  margin-right: 8px;
}
.chart-usecase .chart-box .download a {
  display: inline;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.69;
  letter-spacing: normal;
  color: #00b8ff;
}
.cta-box {
  min-height: 508px;
  background-color: #001037;
  position: relative;
  padding-bottom: 3rem;
}
.cta-box.auto-height {
  min-height: auto;
}
@media (max-width: 768px) {
  .cta-box {
    padding-bottom: 50px;
  }
}
.cta-box .cta-bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.cta-box .cta-bg img {
  width: 100%;
  position: absolute;
  right: -240px;
  top: -230px;
}
@media (max-width: 768px) {
  .cta-box .cta-bg img {
    top: initial;
    bottom: -325px;
    right: -260px;
    width: 1080px;
  }
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .cta-box .cta-bg img {
    top: initial;
    width: initial;
    bottom: -336px;
    right: -492px;
  }
}
.cta-box .container {
  position: relative;
  z-index: 2;
  max-width: 1280px;
  margin: 0 auto;
  padding: 72px 0 0 0;
}
@media (max-width: 1400px) {
  .cta-box .container {
    padding: 72px 60px 0 60px;
  }
}
.cta-box .container .signal {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #fff;
  margin: 5px 0 15px 0;
}
.cta-box .container .get-action {
  width: 598px;
  font-family: Lato, sans-serif;
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0.5px;
  color: #ddd;
  margin-bottom: 1.5rem;
}
.cta-box .out-of-the-box {
  color: #fff;
}
@media (max-width: 768px) {
  .cta-box {
    min-height: 569px;
  }
  .cta-box .container {
    padding: 45px 26px;
  }
  .cta-box .container .signal {
    width: 100%;
    min-height: 72px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
  }
  .cta-box .container .get-action {
    width: 100%;
    font-family: Lato, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.85;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
  }
  .cta-box .container .cta-button {
    margin: 0 auto;
    display: block;
  }
}
.data-science {
  background-color: #fff;
}
.data-science .block-anchor {
  -webkit-transform: translateY(-80px);
  -o-transform: translateY(-80px);
  transform: translateY(-80px);
  display: block;
  height: 0;
}
.section-with-points {
  font-family: Lato, sans-serif;
  color: #505b75;
  font-size: 13px;
  line-height: 1.85;
}
@media (min-width: 992px) {
  .section-with-points {
    margin-bottom: 110px;
    font-size: 16px;
    line-height: 1.63;
  }
}
.section-with-points .description {
  margin-bottom: 33px;
}
.section-with-points .description,
.section-with-points .section-title,
.section-with-points .section-subtitle {
  text-align: center;
}
@media (min-width: 992px) {
  .section-with-points .description,
  .section-with-points .section-title,
  .section-with-points .section-subtitle {
    text-align: left;
  }
}
.section-with-points .point-title {
  font-size: 20px;
  font-weight: 700;
  color: #001037;
  margin-bottom: 0;
  margin-top: 33px;
}
.section-with-points .point-title::before {
  content: "";
  background-color: #01b8ff;
  display: inline-block;
  width: 4px;
  height: 17px;
  margin-right: 8px;
}
.section-with-points .section-media {
  max-width: 100%;
  border: 1px solid #eaebec;
  border-radius: 5px;
  display: none;
}
@media (min-width: 992px) {
  .section-with-points .section-media {
    display: block;
  }
}
.data-science-section {
  padding-top: 33px;
  padding-bottom: 33px;
}
@media (min-width: 992px) {
  .data-science-section {
    padding-top: 110px;
  }
}
.data-science-section.hide {
  display: none;
}
@media (min-width: 992px) {
  .data-science-section .section-with-points:last-child {
    margin-bottom: 55px;
  }
}
.admin-bar .data-science .block-anchor {
  -webkit-transform: translateY(-112px);
  -o-transform: translateY(-112px);
  transform: translateY(-112px);
}
.theway {
  padding: 110px 0 50px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .theway {
    padding: 0 0 10px 0;
  }
}
.theway .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .theway .title {
    width: 296px;
    margin: 0 auto;
    font-size: 30px;
    letter-spacing: 0;
  }
}
.theway .container {
  margin: 0 auto;
  text-align: left;
  display: inline-block;
}
@media (max-width: 768px) {
  .theway .container {
    padding: 0;
  }
}
.theway .container .list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #979797;
  margin-bottom: 1rem;
}
.theway .container .list-box:last-child {
  border-bottom: 0;
}
@media (max-width: 768px) {
  .theway .container .list-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 296px;
    margin: 0 auto;
  }
}
.theway .container .list-box .title-box {
  width: 350px;
}
@media (max-width: 768px) {
  .theway .container .list-box .title-box {
    width: 100%;
  }
}
.theway .container .list-box .title-box .title {
  font-family: Lato, sans-serif;
  font-size: 27px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #001037;
  text-align: left;
  width: 213px;
}
@media (max-width: 768px) {
  .theway .container .list-box .title-box .title {
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.13;
    letter-spacing: normal;
    margin: 32px 0 8px 0;
  }
}
.theway .container .list-box .content {
  width: 542px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.58;
  letter-spacing: 0;
  color: #3f3f3f;
}
@media (max-width: 768px) {
  .theway .container .list-box .content {
    font-size: 20px;
    line-height: 1.85;
    color: #505b75;
    width: 100%;
  }
}
.theway .container .list-box .content a {
  color: #2283be;
  text-decoration: underline;
}
.theway .container .divider {
  width: 939px;
  height: 2px;
  background-color: #979797;
  margin: 35px 0 30px 0;
}
@media (max-width: 768px) {
  .theway .container .divider {
    display: none;
  }
}
.excellence_center {
  margin-top: 45px;
  margin-bottom: 192px;
  text-align: center;
  font-family: "Lato", sans-serif;
}
.excellence_center .title {
  font-size: 30px;
  line-height: 1.38;
  color: #001037;
  margin-bottom: 28px;
  font-weight: 400;
  margin-top: 0;
}
.excellence_center .title b {
  font-weight: 700;
}
@media (min-width: 992px) {
  .excellence_center .title {
    font-size: 32px;
  }
}
.excellence_center .content,
.excellence_center .link {
  font-size: 13px;
  line-height: 1.72222;
  color: #505b75;
}
@media (min-width: 992px) {
  .excellence_center .content,
  .excellence_center .link {
    font-size: 18px;
  }
}
.excellence_center .content {
  letter-spacing: 0.1px;
}
.excellence_center .link {
  font-weight: 700;
  color: #00b8ff;
  margin-top: 0.5rem;
  display: inline-block;
}
@media (min-width: 421px) and (max-width: 768px) {
  .underhero-excellence {
    margin-bottom: 50px;
  }
}
.underhero-excellence .container {
  margin: 0 auto;
  text-align: center;
  padding: 80px 0 130px 0;
}
@media (max-width: 768px) {
  .underhero-excellence .container {
    padding: 52px 0 12px 0;
  }
}
.underhero-excellence .container .list {
  width: 203px;
  display: inline-block;
  margin: 0 47.5px;
  vertical-align: top;
}
@media (max-width: 420px) {
  .underhero-excellence .container .list {
    margin-bottom: 40px;
    width: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .underhero-excellence .container .list {
    display: inline-block;
    text-align: center;
    margin-top: 20px;
  }
  .underhero-excellence .container .list .title {
    text-align: center !important;
  }
}
@media (min-width: 768.1px) and (max-width: 1200px) {
  .underhero-excellence .container .list {
    width: 250px;
  }
}
.underhero-excellence .container .list .icon {
  width: 64px;
  height: 64px;
  text-align: center;
}
@media (max-width: 768px) {
  .underhero-excellence .container .list .icon {
    width: 40px;
    height: 40px;
    margin-right: 8px;
  }
}
.underhero-excellence .container .list .title {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
}
@media (max-width: 768px) {
  .underhero-excellence .container .list .title {
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    margin: 4px 0 0 0;
  }
}
.hero-company {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .hero-company .bg-image img {
    width: initial;
    height: 100%;
  }
}
.hero-company .hero-company-section {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .hero-company .hero-company-section {
    height: 446px;
    padding: 0 36px;
  }
}
.hero-company .hero-company-section .title-box {
  padding-top: 124px;
  padding-bottom: 150px;
  position: relative;
}
@media (max-width: 768px) {
  .hero-company .hero-company-section .title-box {
    padding-top: 143px;
    padding-bottom: 144px;
  }
}
.hero-company .hero-company-section .subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 39px;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.8px;
  text-align: center;
  color: #00b8ff;
  margin: 0;
}
@media (max-width: 768px) {
  .hero-company .hero-company-section .subtitle {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -0.2px;
  }
}
.hero-company .hero-company-section .title {
  font-family: "Open Sans", sans-serif;
  font-size: 72px;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: -0.8px;
  text-align: center;
  color: #fff;
  margin: 15px 0 0 0;
}
@media (max-width: 768px) {
  .hero-company .hero-company-section .title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: center;
    margin: 0 auto;
    width: 246px;
  }
}
.hero-company .hero-company-section .title span {
  border-bottom: 4px solid #fff;
}
@media (max-width: 768px) {
  .hero-company .hero-company-section .title span {
    border-bottom: 2px solid #fff;
  }
}
.hero-company .hero-company-section .title p {
  margin: 0;
}
.hero-company .component-hero--large .bh-container {
  padding-bottom: 166px;
}
@media (min-width: 992px) {
  .hero-company .component-hero--large .bh-container {
    padding-bottom: 250px;
  }
}
@media (min-width: 1199px) {
  .hero-company .component-hero--large .bh-container {
    padding-bottom: 371px;
  }
}
.hero-company .component-hero__title {
  font-weight: 400;
}
.hero-company .component-hero__subtitle {
  text-align: left;
  font-weight: 400;
}
.hero-company .component-hero.without-wave::before {
  display: none;
}
.hero-company .component-hero.without-wave::after {
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 992px) {
  .hero-company .component-hero.without-wave::before,
  .hero-company .component-hero.without-wave::after {
    display: none;
  }
}
.hero-company + .video-with-text {
  position: relative;
  z-index: 80;
  margin-top: -100px;
}
@media (min-width: 992px) {
  .hero-company + .video-with-text {
    margin-top: -250px;
  }
}
@media (min-width: 1199px) {
  .hero-company + .video-with-text {
    margin-top: -353px;
  }
}
.excellence-center {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.excellence-center .hero-excelence-section {
  width: 100%;
  padding: 134px 0 63px 0;
}
.excellence-center .hero-excelence-section .title {
  font-family: "Open Sans", sans-serif;
  font-size: 72px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.8px;
  text-align: center;
  color: #fff;
  margin: 0;
}
.excellence-center .hero-excelence-section .content {
  -webkit-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  margin: 30px 0 45px 0;
}
.excellence-center .hero-excelence-section .button-box {
  margin: 0 auto;
  text-align: center;
  width: 149px;
  height: 40px;
  border-radius: 8px;
  line-height: 37px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fff;
  position: relative;
  display: block;
}
@media (max-width: 768px) {
  .excellence-center .hero-excelence-section .button-box {
    top: initial;
    left: initial;
  }
}
@media (max-width: 768px) {
  .excellence-center .hero-section {
    padding: 122px 0;
  }
  .excellence-center .hero-section .title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -0.2px;
    margin-bottom: 20px;
  }
  .excellence-center .hero-section .content {
    margin: 0 auto;
    width: 295px;
    font-size: 13px;
    line-height: 1.85;
    letter-spacing: 0;
  }
  .excellence-center .hero-section .button-box {
    margin-top: 30px;
  }
}
.hero-technology {
  position: relative;
  background-size: cover;
  background-position: center;
}
.hero-technology .grid-container {
  position: relative;
  z-index: 1;
}
.hero-technology .hero-wave {
  display: none;
  margin-bottom: -6px;
}
.hero-technology .hero-bottom-wave {
  margin-bottom: -6px;
  min-width: 100%;
  max-width: 100%;
}
.hero-technology .hero-section {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 16, 55, 0.1)),
    color-stop(27%, rgba(0, 16, 55, 0)),
    color-stop(86%, rgba(0, 16, 55, 0)),
    to(rgba(0, 16, 55, 0.1))
  );
  background-image: -webkit-linear-gradient(
    right,
    rgba(0, 16, 55, 0.1),
    rgba(0, 16, 55, 0) 27%,
    rgba(0, 16, 55, 0) 86%,
    rgba(0, 16, 55, 0.1)
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 16, 55, 0.1),
    rgba(0, 16, 55, 0) 27%,
    rgba(0, 16, 55, 0) 86%,
    rgba(0, 16, 55, 0.1)
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 16, 55, 0.1),
    rgba(0, 16, 55, 0) 27%,
    rgba(0, 16, 55, 0) 86%,
    rgba(0, 16, 55, 0.1)
  );
  height: 433px;
  width: 100%;
  padding: 121px 0 96px 168px;
}
.hero-technology .hero-section .subtitle {
  font-family: "Inter", sans-serif;
  font-size: 32px;
  font-weight: 400;
  font-stretch: normal;
  line-height: 2.25;
  letter-spacing: -0.3px;
  color: #00b8ff;
  margin: 0;
}
.hero-technology .hero-section .title {
  font-family: "Inter", sans-serif;
  font-size: 72px;
  font-weight: 700;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.6px;
  color: #fff;
  margin: 0;
  text-align: left;
}
.hero-technology .component-page-hero {
  padding-bottom: 0;
}
.hero-technology .component-page-hero__entry {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero__entry {
    margin-bottom: 0;
  }
}
.hero-technology .component-page-hero .col-md-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  padding: 0;
  min-width: 85%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .hero-technology .component-page-hero .col-md-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 16px;
  }
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-title {
    font-size: 40px;
    margin-bottom: 50px;
    margin-top: 0;
  }
}
.hero-technology .component-page-hero-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  margin-top: 60px;
}
@media (max-width: 1199px) {
  .hero-technology .component-page-hero-text {
    margin-top: 0;
    padding-right: 40px;
  }
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-text {
    width: 100%;
    padding-right: 0;
  }
}
.hero-technology .component-page-hero-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  margin-bottom: -200px;
}
@media (max-width: 1199px) {
  .hero-technology .component-page-hero-picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.hero-technology .component-page-hero-picture img {
  z-index: 1;
  -webkit-filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
}
@media (max-width: 1199px) {
  .hero-technology .component-page-hero-picture img {
    max-width: 92%;
    margin: 10px auto 0;
  }
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-picture {
    width: 75%;
  }
}
.hero-technology .component-page-hero-picture__left-texts {
  position: absolute;
  right: 100%;
  color: #fff;
  font-size: 25px;
  top: 155px;
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-picture__left-texts {
    font-size: 18px;
  }
}
.hero-technology
  .component-page-hero-picture__left-texts
  .picture-right-text-mobile {
  display: none;
}
@media (max-width: 992px) {
  .hero-technology
    .component-page-hero-picture__left-texts
    .picture-right-text-mobile {
    display: inline-block;
  }
}
.hero-technology .component-page-hero-picture__right-texts {
  position: absolute;
  left: 100%;
  color: #fff;
  font-size: 25px;
  top: 287px;
}
.hero-technology .component-page-hero-picture .signal-line {
  position: relative;
  display: block;
  width: 300px;
  height: 1px;
  background: #fff;
  margin-top: 18px;
  margin-right: -6px;
  margin-left: -6px;
}
.hero-technology .component-page-hero-picture .signal-line::before {
  position: absolute;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #fff;
  background: transparent;
  border-radius: 50%;
  content: "";
  left: -15px;
  top: -8px;
}
.hero-technology .component-page-hero-picture .picture-top-left-text {
  white-space: nowrap;
  text-align: left;
}
.hero-technology .component-page-hero-picture .picture-bottom-left-text {
  position: absolute;
  text-align: left;
  right: 0;
  top: 271px;
}
.hero-technology
  .component-page-hero-picture
  .picture-bottom-left-text
  .signal-line {
  width: 230px;
}
.hero-technology .component-page-hero-picture .picture-right-text {
  text-align: right;
}
.hero-technology
  .component-page-hero-picture
  .picture-right-text
  .signal-line::before {
  right: -15px;
  left: auto;
}
@media (max-width: 1199px) {
  .hero-technology .component-page-hero-picture__left-texts .signal-line {
    margin-right: -15px;
  }
  .hero-technology .component-page-hero-picture__right-texts {
    margin-left: -15px;
  }
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero-picture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .hero-technology .component-page-hero-picture .signal-line {
    display: none;
  }
  .hero-technology .component-page-hero-picture__left-texts {
    position: static;
    margin-bottom: 20px;
  }
  .hero-technology .component-page-hero-picture__right-texts {
    display: none;
    position: static;
  }
  .hero-technology .component-page-hero-picture .picture-bottom-left-text {
    position: static;
    margin-top: 20px;
  }
  .hero-technology .component-page-hero-picture .signal-line-mobile {
    width: 1px;
    height: 80px;
    display: inline-block;
    background: #fff;
    position: absolute;
    right: calc(100% + 20px);
    top: 23px;
  }
  .hero-technology .component-page-hero-picture .signal-line-mobile::before {
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 50%;
    content: "";
    left: -8px;
    top: -15px;
  }
  .hero-technology .component-page-hero-picture .signal-line-mobile::after {
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 50%;
    content: "";
    left: -8px;
    bottom: -15px;
  }
  .hero-technology .component-page-hero-picture .signal-line-mobile-right {
    height: 95px;
    left: calc(100% + 20px);
  }
  .hero-technology
    .component-page-hero-picture
    .signal-line-mobile-right::after {
    display: none;
  }
  .hero-technology .component-page-hero-picture .bottom-signal-mobile {
    width: 1px;
    height: 235px;
    display: inline-block;
    background: #fff;
    position: absolute;
    right: calc(100% + 20px);
    top: 118px;
  }
  .hero-technology .component-page-hero-picture .bottom-signal-mobile::after {
    content: "";
    display: inline-block;
    width: 200px;
    height: 1px;
    position: absolute;
    background: #fff;
    top: 100%;
  }
  .hero-technology .component-page-hero-picture .bottom-signal-mobile-right {
    left: calc(100% + 20px);
  }
  .hero-technology
    .component-page-hero-picture
    .bottom-signal-mobile-right::after {
    left: -200px;
  }
  .hero-technology .component-page-hero-picture .picture-right-text-mobile {
    position: absolute;
    right: 0;
    top: 75px;
    text-align: right;
  }
}
.hero-technology .component-page-hero .wave-border--technology {
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  z-index: 0;
}
.hero-technology .component-page-hero .hero-bottom-text {
  text-align: center;
}
@media (max-width: 1304px) {
  .hero-technology .component-page-hero .hero-bottom-text {
    background-color: #fff;
  }
}
.hero-technology .component-page-hero .hero-bottom-text-title {
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: -0.6px;
  color: #1457eb;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .hero-technology .component-page-hero .hero-bottom-text-title {
    font-size: 24px;
    margin-top: 2rem;
  }
}
.hero-technology .component-page-hero .hero-bottom-text-subtitle {
  margin: 0;
}
.hero-technology .component-page-hero .hero-bottom-text-text {
  margin: -7vw auto 0;
  padding-bottom: 1rem;
}
@media (max-width: 1304px) {
  .hero-technology .component-page-hero .hero-bottom-text-text {
    margin: -4vw auto 0;
    padding-top: 3rem;
  }
}
@media (max-width: 992px) {
  .hero-technology .component-page-hero .hero-bottom-text-text {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .hero-technology .component-page-hero .hero-bottom-text-text {
    padding-top: 8rem;
  }
}
@media (max-width: 768px) {
  .technology .hero-section {
    padding: 120px 63px 81px 64px;
    text-align: center;
    background: transparent;
    height: initial;
  }
  .technology .hero-section .subtitle {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.3px;
  }
  .technology .hero-section .title {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.2px;
  }
}
.product-hero .component-page-hero {
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
}
.product-hero .component-page-hero .hero-wave {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.product-hero .component-page-hero .grid-row {
  padding-top: 141px;
  padding-bottom: 150px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 1199px) {
  .product-hero .component-page-hero .grid-row {
    padding-top: 200px;
    padding-bottom: 197px;
  }
}
.product-hero .component-page-hero .col-md-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
@media (max-width: 1199px) {
  .product-hero .component-page-hero .col-md-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 722px;
  }
}
.product-hero .component-page-hero-text {
  position: relative;
  z-index: 1;
  padding-right: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: left;
}
@media (min-width: 1199px) {
  .product-hero .component-page-hero-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
  }
}
@media (max-width: 992px) {
  .product-hero .component-page-hero-text {
    padding-right: 20px;
  }
}
.product-hero .component-page-hero-title {
  margin-bottom: 52px;
}
@media (max-width: 992px) {
  .product-hero .component-page-hero-title {
    font-size: 40px;
    margin-bottom: 46px;
    padding: 10px;
  }
}
.product-hero .component-page-hero-subtitle {
  font-size: 24px;
  font-style: normal;
  line-height: 1.5;
}
@media (max-width: 992px) {
  .product-hero .component-page-hero-subtitle {
    padding: 10px;
  }
}
.product-hero .component-page-hero-picture {
  position: relative;
}
@media screen and (max-width: 768px) {
  .product-hero .component-page-hero-picture {
    bottom: -60px;
    margin-bottom: -40px;
  }
}
@media (min-width: 1199px) {
  .product-hero .component-page-hero-picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    margin-left: auto;
    margin-top: 125px;
  }
}
@media (min-width: 1304px) {
  .product-hero .component-page-hero-picture {
    max-width: none;
  }
}
.product-hero .component-page-hero-picture img {
  max-width: 100%;
  height: auto;
  -webkit-filter: drop-shadow(9px 4px 15px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(9px 4px 15px rgba(0, 0, 0, 0.25));
}
@media (min-width: 1199px) {
  .product-hero .component-page-hero-picture img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 1199px) {
  .product-hero .component-page-hero-picture img {
    max-width: 92%;
  }
}
.product-hero .wave-border--technology {
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 100%;
  min-width: 1920px;
  z-index: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(46.5%, rgba(0, 0, 0, 0)),
    color-stop(46.5%, #fff)
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 46.5%, #fff 46.5%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 46.5%, #fff 46.5%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.5%, #fff 46.5%);
  padding-bottom: 14%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .product-hero .wave-border--technology {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25.5%, rgba(0, 0, 0, 0)),
      color-stop(25.5%, #fff)
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0) 25.5%,
      #fff 25.5%
    );
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 25.5%, #fff 25.5%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.5%, #fff 25.5%);
    padding-bottom: 36%;
  }
}
.team-page .product-hero .component-page-hero-title {
  font-size: 50px;
}
.hero-use-case-section {
  position: relative;
}
.hero-breadcrumbs {
  font-family: Lato, sans-serif;
  font-size: 14px;
  letter-spacing: 0;
  color: #fff;
  position: absolute;
  top: 95px;
  margin: 0;
  z-index: 3;
}
.hero-breadcrumbs li {
  list-style: none;
  display: inline-block;
}
.hero-breadcrumbs li a {
  color: #fff;
}
.hero-breadcrumbs li a:hover {
  color: #00b8ff;
}
.hero-breadcrumbs li::after {
  content: ">";
  margin: 0 5px;
}
.hero-breadcrumbs li:last-child::after {
  display: none;
}
@media (max-width: 768px) {
  .hero-breadcrumbs {
    display: none;
  }
}
.section-hero-contact {
  position: relative;
  color: #fff;
  height: 855px;
  margin-bottom: 267px;
}
@media (max-width: 992px) {
  .section-hero-contact {
    height: auto;
    margin-bottom: 80px;
  }
}
.section-hero-contact .bh-container {
  position: relative;
  z-index: 18;
}
.section-hero-contact h1,
.section-hero-contact h2 {
  color: inherit;
}
.section-hero-contact h2 {
  font-weight: 400;
  font-size: 35px;
}
.section-hero-contact__title,
.section-hero-contact__subtitle,
.section-hero-contact p {
  margin: 0;
}
.section-hero-contact select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.section-hero-contact select::-ms-expand {
  display: none;
}
.section-hero-contact__title {
  margin-bottom: 32px;
}
.section-hero-contact__background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  left: -5px;
}
.section-hero-contact__background::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(#0059d2),
    color-stop(99.31%, #42c2f8)
  );
  background: -webkit-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: -o-linear-gradient(right, #0059d2 0%, #42c2f8 99.31%);
  background: linear-gradient(270deg, #0059d2 0%, #42c2f8 99.31%);
  mix-blend-mode: multiply;
  opacity: 0.7;
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 15;
}
.section-hero-contact__background::before {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
  left: -351px;
  width: 1509px;
  height: 328px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwOSIgaGVpZ2h0PSIzMjgiIHZpZXdCb3g9IjAgMCAxNTA5IDMyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMTUwOSAxMjMuMjQ4QzE0MjguMDQgMTM2Ljc5MyAxMzgyLjkyIDEyMi43OTYgMTMxNS42NyA4NS45OTk2QzEyNzAuNTUgNjEuMTY3NSAxMjMyLjA2IDI1Ljk1MSAxMTc4LjUzIDE1LjM0MDlDMTExMi42MiAyLjI0NzY1IDEwNDQuNDkgMzAuNDY2IDk5NC4wNTUgNjUuMDA1MkM5NDMuMTggOTkuNTQ0NCA5MDAuMjY4IDE0MS43NTkgODQwLjU0NSAxNjYuNTkxQzcxNi42NzUgMjE4LjI4NyA1NTguMjk5IDE3OS40NTkgNDQ2LjM3NCAxMTMuNTQxQzM5OC4xNTMgODQuODcwOSAzNTQuMzU2IDUxLjQ2MDQgMzAxLjcxMSAyNy43NTdDMjQ5LjA2NyA0LjA1MzY1IDE4My41OTMgLTkuMDM5NjUgMTI2LjUyNCA3LjIxNDExQzc5LjYzMDYgMjAuNTMzMiA0NC42ODE2IDUxLjY4NjIgLTQuMDM1MDZlLTA1IDY4Ljg0MjlMMCAzMjhMMTUwOSAzMjhMMTUwOSAxMjMuMjQ4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjI4Mi41NjQiIHkxPSIzMjgiIHgyPSIyODIuNTY0IiB5Mj0iLTAuMDIyNjc1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  content: "";
  z-index: 16;
}
@media (min-width: 1199px) {
  .section-hero-contact__background::before {
    left: -200px;
    bottom: 195px;
    width: 2021px;
    height: 296px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAyMSIgaGVpZ2h0PSIyOTciIHZpZXdCb3g9IjAgMCAyMDIxIDI5NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNMjAyMSAxMTEuNzE4QzE5MTIuNTcgMTIzLjk2IDE4NTIuMTQgMTExLjMxIDE3NjIuMDggNzguMDU0OEMxNzAxLjY1IDU1LjYxMjQgMTY1MC4xIDIzLjc4NTEgMTU3OC40MSAxNC4xOTYxQzE0OTAuMTIgMi4zNjI5MSAxMzk4Ljg4IDI3Ljg2NTUgMTMzMS4zNCA1OS4wODA4QzEyNjMuMiA5MC4yOTYgMTIwNS43MyAxMjguNDQ4IDExMjUuNzQgMTUwLjg5Qzk1OS44NDIgMTk3LjYxMSA3NDcuNzI5IDE2Mi41MiA1OTcuODI3IDEwMi45NDVDNTMzLjI0NSA3Ny4wMzQ3IDQ3NC41ODggNDYuODM5NSA0MDQuMDgyIDI1LjQxNzNDMzMzLjU3NSAzLjk5NTEgMjQ1Ljg4NSAtNy44MzgxMyAxNjkuNDU0IDYuODUxNEMxMDYuNjQ5IDE4Ljg4ODcgNTkuODQyIDQ3LjA0MzYgNi4yNjkzOGUtMDUgNjIuNTQ5MkwwLjAwMDEyMjA3IDI5Ni43NjZMMjAyMSAyOTYuNzY2TDIwMjEgMTExLjcxOFoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiIGZpbGwtb3BhY2l0eT0iMC41Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIxMDEwLjU5IiB5MT0iMjk2Ljc2NiIgeDI9IjEwMTAuNTkiIHkyPSIwLjMxMTA1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
  }
}
@media (min-width: 1600px) {
  .section-hero-contact__background::before {
    background-position: center bottom;
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMzMyIgaGVpZ2h0PSI2MzYiIHZpZXdCb3g9IjAgMCA0MzMzIDYzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC42IiBkPSJNNDMzMyAyMzguOTgxQzQxMDAuNTQgMjY1LjI0NCAzOTcwLjk2IDIzOC4xMDUgMzc3Ny44OCAxNjYuNzU1QzM2NDguMzEgMTE4LjYwNSAzNTM3Ljc5IDUwLjMxOTggMzM4NC4wOCAyOS43NDY1QzMxOTQuODEgNC4zNTgzMSAyOTk5LjE4IDU5LjA3NDMgMjg1NC4zNyAxMjYuMDQ3QzI3MDguMjggMTkzLjAxOSAyNTg1LjA2IDI3NC44NzQgMjQxMy41NyAzMjMuMDI0QzIwNTcuODkgNDIzLjI2NCAxNjAzLjEyIDM0Ny45NzUgMTI4MS43MyAyMjAuMTU4QzExNDMuMjcgMTY0LjU2NyAxMDE3LjUxIDk5Ljc4MzEgODY2LjM0NiA1My44MjE2QzcxNS4xOCA3Ljg2MDE3IDUyNy4xNzUgLTE3LjUyODEgMzYzLjMwNiAxMy45ODg0QzIyOC42NTQgMzkuODE0MyAxMjguMzAxIDEwMC4yMjEgMC4wMDAxMTY4MzggMTMzLjQ4OEwwLjAwMDI0NDE0MSA2MzZMNDMzMyA2MzZMNDMzMyAyMzguOTgxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIxNjYuNjgiIHkxPSI2MzYiIHgyPSIyMTY2LjY4IiB5Mj0iLTAuMDQzOTU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDQwMTM3MiIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY3MSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMC45Nzk1Ii8+CjxzdG9wIG9mZnNldD0iMC45ODY1IiBzdG9wLWNvbG9yPSJ3aGl0ZSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
    left: 0;
    width: 100vw;
    height: 18.5vw;
  }
}
.section-hero-contact__background::before {
  display: none;
}
.section-hero-contact__background::after {
  background: rgba(0, 0, 0, 0.7);
}
@media (max-width: 992px) {
  .section-hero-contact__background {
    max-height: 100vh;
  }
}
.section-hero-contact__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 130px;
}
@media (max-width: 992px) {
  .section-hero-contact__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.section-hero-contact__entry {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 380px;
  flex: 0 0 380px;
  max-width: 380px;
  margin-right: 5.85%;
}
@media (max-width: 992px) {
  .section-hero-contact__entry {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .section-hero-contact__entry {
    margin-top: 113px;
  }
}
@media (max-width: 992px) {
  .section-hero-contact__entry-actions {
    text-align: center;
  }
}
.section-hero-contact__entry-body {
  margin-bottom: 66px;
}
@media (max-width: 992px) {
  .section-hero-contact__entry-body {
    margin-bottom: 30px;
  }
}
.section-hero-contact__form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 59.72%;
  flex: 0 0 59.72%;
  max-width: 59.72%;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  padding: 34px;
}
@media (max-width: 1199px) {
  .section-hero-contact__form {
    -ms-flex-preferred-size: calc(100% - 380px - 90px);
    flex-basis: calc(100% - 380px - 90px);
  }
}
@media (max-width: 992px) {
  .section-hero-contact__form {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .section-hero-contact__form {
    padding: 30px;
  }
}
.section-hero-contact__form-entry p {
  margin-top: 16px;
  font-size: 18px;
}
.section-hero-contact__form-entry h3 {
  margin: 0 0 30px;
}
.section-hero-contact .contact-salesforce-form {
  font-family: "Inter", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-hero-contact .contact-salesforce-form ::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
.section-hero-contact .contact-salesforce-form ::-webkit-input-placeholder {
  color: inherit;
}
.section-hero-contact .contact-salesforce-form :-moz-placeholder {
  color: inherit;
  opacity: 1;
}
.section-hero-contact .contact-salesforce-form :-ms-input-placeholder {
  color: inherit;
}
.section-hero-contact .contact-salesforce-form textarea {
  border-radius: 25px;
  height: 175px;
  padding-top: 21px;
  padding-bottom: 21px;
  resize: none;
  overflow: auto;
}
.section-hero-contact .contact-salesforce-form br,
.section-hero-contact .contact-salesforce-form label {
  display: none;
}
.section-hero-contact .contact-salesforce-form input:not([type="submit"]),
.section-hero-contact .contact-salesforce-form select,
.section-hero-contact .contact-salesforce-form textarea {
  width: 100%;
  border: 1px solid #1457eb;
  font-size: 20px;
  letter-spacing: -0.03em;
  color: #1457eb;
  font-family: inherit;
  padding-left: 28px;
  padding-right: 28px;
}
.section-hero-contact .contact-salesforce-form input:not([type="submit"]):focus,
.section-hero-contact .contact-salesforce-form select:focus,
.section-hero-contact .contact-salesforce-form textarea:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.section-hero-contact .contact-salesforce-form fieldset:last-of-type {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.section-hero-contact .contact-salesforce-form .form-columns-1,
.section-hero-contact .contact-salesforce-form .form-columns-2,
.section-hero-contact .contact-salesforce-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: calc(100% + 20px);
}
.section-hero-contact .contact-salesforce-form .form-columns-1 .input,
.section-hero-contact .contact-salesforce-form .form-columns-2 .input,
.section-hero-contact .contact-salesforce-form .form-row .input {
  margin: 0;
}
.section-hero-contact .contact-salesforce-form .form-columns-1 select,
.section-hero-contact
  .contact-salesforce-form
  .form-columns-1
  input:not([type="submit"]),
.section-hero-contact .contact-salesforce-form .form-columns-2 select,
.section-hero-contact
  .contact-salesforce-form
  .form-columns-2
  input:not([type="submit"]),
.section-hero-contact .contact-salesforce-form .form-row select,
.section-hero-contact
  .contact-salesforce-form
  .form-row
  input:not([type="submit"]) {
  height: 55px;
  border-radius: 100px;
  margin: 0;
}
.section-hero-contact .contact-salesforce-form .select,
.section-hero-contact .contact-salesforce-form .hs-fieldtype-select .input {
  position: relative;
}
.section-hero-contact .contact-salesforce-form .select::after,
.section-hero-contact
  .contact-salesforce-form
  .hs-fieldtype-select
  .input::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOUwxMiAxNUwxOCA5IiBzdHJva2U9IiMxNDU3RUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.section-hero-contact .contact-salesforce-form .select select,
.section-hero-contact
  .contact-salesforce-form
  .hs-fieldtype-select
  .input
  select {
  padding-right: 45px;
}
.section-hero-contact .contact-salesforce-form .hs-error-msgs {
  display: none !important;
}
.section-hero-contact .contact-salesforce-form .form-row + .form-row {
  margin-top: 16px;
}
.section-hero-contact .contact-salesforce-form .form-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .section-hero-contact .contact-salesforce-form .form-col + .form-col {
    margin-top: 16px;
  }
}
.section-hero-contact .contact-salesforce-form .form-col--1of2,
.section-hero-contact .contact-salesforce-form .hs-form-field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  float: none !important;
  padding: 0 10px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .section-hero-contact .contact-salesforce-form .form-col--1of2,
  .section-hero-contact .contact-salesforce-form .hs-form-field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.section-hero-contact .contact-salesforce-form .hs_message {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.section-hero-contact .contact-salesforce-form .hs-fieldtype-booleancheckbox {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .section-hero-contact .contact-salesforce-form .hs-fieldtype-booleancheckbox {
    margin: 16px 0 0;
  }
}
.section-hero-contact
  .contact-salesforce-form
  .hs-fieldtype-booleancheckbox
  ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-hero-contact
  .contact-salesforce-form
  .hs-fieldtype-booleancheckbox
  label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
}
.section-hero-contact
  .contact-salesforce-form
  .hs-fieldtype-booleancheckbox
  input:not([type="submit"]) {
  width: auto !important;
  height: auto;
  margin-right: 6px;
}
.section-hero-contact .contact-salesforce-form .hs-input {
  width: 100% !important;
}
.section-hero-contact .contact-salesforce-form .hs_recaptcha {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section-hero-contact .contact-salesforce-form .hs_recaptcha {
    margin-bottom: 25px;
  }
}
.section-hero-contact .contact-salesforce-form .hs_submit {
  margin-left: auto;
}
@media (max-width: 767px) {
  .section-hero-contact .contact-salesforce-form .hs_submit {
    width: 100%;
  }
}
.section-hero-contact .contact-salesforce-form .hs-dependent-field {
  width: 50%;
}
@media (max-width: 767px) {
  .section-hero-contact .contact-salesforce-form .hs-dependent-field {
    width: 100%;
  }
}
.section-hero-contact
  .contact-salesforce-form
  .hs-dependent-field
  .hs-form-field {
  width: 100%;
  max-width: 100%;
}
.section-hero-contact .contact-salesforce-form .legal-consent-container {
  padding: 35px 10px;
}
@media (max-width: 380px) {
  .section-hero-contact .contact-salesforce-form .g-recaptcha iframe {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.section-hero-contact .form-actions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section-hero-contact .form-actions .form-col {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .section-hero-contact .form-actions .form-col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
@media (min-width: 767px) {
  .section-hero-contact .form-actions .form-col:not(:last-child) {
    margin-bottom: 16px;
  }
}
.section-hero-contact .form-actions p {
  display: none;
}
.section-hero-contact .form-foot {
  padding: 35px 0;
}
.section-hero-contact .form__btn {
  cursor: pointer;
  padding: 19px 58px;
}
@media (max-width: 992px) {
  .section-hero-contact .form__btn {
    width: 100%;
  }
}
.hero-section {
  position: relative;
  z-index: 0;
}
.hero-section .component-page-hero.has-video {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.hero-section .component-page-hero.has-video .grid-container {
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 992px) {
  .hero-section .component-page-hero.has-video {
    background-image: none !important;
  }
}
@media screen and (max-width: 992px) {
  .hero-section .component-page-hero {
    text-align: center !important;
  }
}
.hero-section .hero-video-link {
  position: absolute;
  z-index: 5;
  bottom: 30px;
  right: 30px;
  padding: 8px 18px;
  font-size: 12px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border: none;
}
.hero-section .hero-video-link.has-border {
  background-color: transparent;
  border: 2px solid transparent;
}
@media screen and (max-width: 992px) {
  .hero-section .hero-video-link {
    display: none;
  }
}
.hero-section .hero-video-bg {
  height: 100%;
  position: absolute;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
}
.hero-section .hero-video-bg .video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 992px) {
  .hero-section .hero-video-bg {
    display: none;
  }
}
.hero-section .hero-video-bg video {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.component-hero-blog {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI5MiIgaGVpZ2h0PSI3ODMiIHZpZXdCb3g9IjAgMCAyMjkyIDc4MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyOTIiIGhlaWdodD0iNzgzIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyMjkyIiB5MT0iNzgzIiB4Mj0iMTUuOTE2OCIgeTI9Ijc4MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNDJDMkY4Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNTlEMiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=);
}
@media (max-width: 992px) {
  .component-hero-blog {
    background-position: right center;
  }
}
.component-hero-blog .component-hero__subtitle {
  font-size: 50px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 110%;
  color: inherit;
  text-transform: none;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .component-hero-blog .component-hero__subtitle {
    font-size: 40px;
    line-height: 120%;
    margin-bottom: 25px;
  }
}
.component-hero-blog .component-hero__title {
  font-size: 40px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 120%;
  color: inherit;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .component-hero-blog .component-hero__title {
    font-size: 24px;
    margin-bottom: 28px;
  }
}
.component-hero-blog .component-hero__description {
  font-size: 24px;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .component-hero-blog .component-hero__description {
    margin: 17px 0;
  }
}
.component-hero-blog .component-hero__entry {
  text-align: left;
}
@media (min-width: 992px) {
  .component-hero-blog .component-hero__entry {
    max-width: 850px;
  }
}
.component-hero-blog .component-hero__body {
  padding-top: 125px;
  padding-bottom: 110px;
  width: 100%;
}
@media (min-width: 992px) {
  .component-hero-blog .component-hero__body {
    padding-top: 200px;
    padding-bottom: 178px;
  }
}
.component-hero-blog .component-hero__inner {
  height: auto !important;
}
.component-hero-blog .search-form {
  margin: 50px auto 0;
  max-width: 333px;
}
@media (min-width: 992px) {
  .component-hero-blog .search-form {
    margin: 67px 0 0;
    max-width: 382px;
  }
}
.component-page-hero--past-event {
  background-position: 0 85px;
}
@media (max-width: 992px) {
  .component-page-hero--past-event {
    background-position: 0 -12px;
  }
}
.component-page-hero--past-event .grid-row {
  padding-top: 160px !important;
}
.component-page-hero--past-event .component-page-hero__entry {
  margin-bottom: 20px;
}
.component-page-hero--past-event
  .component-page-hero__entry
  .component-page-hero-title {
  font-size: 49px;
  font-weight: 500;
  line-height: 58px;
  max-width: 100%;
  letter-spacing: -1.1px;
  padding: 0 10px;
}
@media (max-width: 992px) {
  .component-page-hero--past-event
    .component-page-hero__entry
    .component-page-hero-title {
    font-size: 30px;
    line-height: 36px;
    padding: 35px 158px 0 25px;
  }
}
.component-page-hero--past-event .btn-down {
  z-index: 999;
}
.component-page-hero--past-event .btn-down .ico-arrow-down {
  height: 25px;
}
.how-it-work {
  width: 100%;
  font-family: Lato, sans-serif;
  padding-top: 72px;
}
.how-it-work .mobile-container {
  width: 100%;
  display: none;
  text-align: center;
}
.how-it-work .mobile-container .border-top-text {
  text-align: center;
  width: 100%;
  height: 21px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #001037;
}
.how-it-work .mobile-container .binah-indicator {
  margin: 20px auto;
  width: 160px;
  height: 160px;
  border: 3px solid #00b8ff;
  -webkit-box-shadow: 0 0 8px 1px rgba(198, 205, 208, 0.66);
  box-shadow: 0 0 8px 1px rgba(198, 205, 208, 0.66);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
}
.how-it-work .mobile-container .binah-indicator .indicator-text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #505b75;
}
.how-it-work .mobile-container .binah-indicator .indicator-head {
  width: 137px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.95;
  letter-spacing: normal;
  text-align: center;
  color: #00b8ff;
}
.how-it-work .mobile-container .binah-arrow-down i {
  color: #889fb5;
  font-size: 40px;
}
.how-it-work .mobile-container .binah-center {
  margin: 20px auto;
  width: 196px;
  height: 185px;
  border-radius: 8px;
  background-color: #001037;
  position: relative;
  z-index: 100;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.how-it-work .mobile-container .binah-center .inner-blue {
  width: 155px;
  height: 134.075px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -77.5px;
  margin-top: -67.0375px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
  -webkit-animation: spin 30s linear 0s infinite;
  -o-animation: spin 30s linear 0s infinite;
  animation: spin 30s linear 0s infinite;
}
.how-it-work .mobile-container .binah-center .inner-blue div {
  border-top: 1px solid #00b8ff;
  width: 77.5px;
  position: absolute;
  top: 0;
  left: 38.75px;
  -webkit-transform-origin: 50% 67.0375px;
  -o-transform-origin: 50% 67.0375px;
  transform-origin: 50% 67.0375px;
}
.how-it-work .mobile-container .binah-center .inner-blue div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work .mobile-container .binah-center .inner-blue div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work .mobile-container .binah-center .inner-blue div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work .mobile-container .binah-center .inner-blue div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work .mobile-container .binah-center .inner-blue div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work .mobile-container .binah-center .inner-blue div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work .mobile-container .binah-center .inner-white {
  width: 170px;
  height: 147.05px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -85px;
  margin-top: -73.525px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
  -webkit-animation: spin 20s linear 0s infinite;
  -o-animation: spin 20s linear 0s infinite;
  animation: spin 20s linear 0s infinite;
}
.how-it-work .mobile-container .binah-center .inner-white div {
  border-top: 1px solid #fff;
  width: 85px;
  position: absolute;
  top: 0;
  left: 42.5px;
  -webkit-transform-origin: 50% 73.525px;
  -o-transform-origin: 50% 73.525px;
  transform-origin: 50% 73.525px;
}
.how-it-work .mobile-container .binah-center .inner-white div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work .mobile-container .binah-center .inner-white div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work .mobile-container .binah-center .inner-white div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work .mobile-container .binah-center .inner-white div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work .mobile-container .binah-center .inner-white div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work .mobile-container .binah-center .inner-white div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work .mobile-container .binah-center .outer-dotted-white {
  width: 180px;
  height: 155.7px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -90px;
  margin-top: -77.85px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
}
.how-it-work .mobile-container .binah-center .outer-dotted-white div {
  border-top: 2px solid #fff;
  width: 90px;
  position: absolute;
  top: 0;
  left: 45px;
  -webkit-transform-origin: 50% 77.85px;
  -o-transform-origin: 50% 77.85px;
  transform-origin: 50% 77.85px;
}
.how-it-work
  .mobile-container
  .binah-center
  .outer-dotted-white
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .mobile-container
  .binah-center
  .outer-dotted-white
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .mobile-container
  .binah-center
  .outer-dotted-white
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .mobile-container
  .binah-center
  .outer-dotted-white
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .mobile-container
  .binah-center
  .outer-dotted-white
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .mobile-container
  .binah-center
  .outer-dotted-white
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work .mobile-container .binah-center .outer-dotted-white div {
  border-top-style: dotted;
}
.how-it-work .mobile-container .binah-center .outer-dotted-white.one {
  -webkit-animation: spingrow 6s linear 0s infinite;
  -o-animation: spingrow 6s linear 0s infinite;
  animation: spingrow 6s linear 0s infinite;
}
.how-it-work .mobile-container .binah-center .outer-dotted-white.two {
  -webkit-animation: spingrow 6s linear 1.2s infinite;
  -o-animation: spingrow 6s linear 1.2s infinite;
  animation: spingrow 6s linear 1.2s infinite;
}
.how-it-work .mobile-container .binah-center .outer-dotted-white.three {
  -webkit-animation: spingrow 6s linear 2.4s infinite;
  -o-animation: spingrow 6s linear 2.4s infinite;
  animation: spingrow 6s linear 2.4s infinite;
}
.how-it-work .mobile-container .binah-center .outer-dotted-white.four {
  -webkit-animation: spingrow 6s linear 3.6s infinite;
  -o-animation: spingrow 6s linear 3.6s infinite;
  animation: spingrow 6s linear 3.6s infinite;
}
.how-it-work .mobile-container .binah-center .outer-dotted-white.five {
  -webkit-animation: spingrow 6s linear 4.8s infinite;
  -o-animation: spingrow 6s linear 4.8s infinite;
  animation: spingrow 6s linear 4.8s infinite;
}
.how-it-work .mobile-container .binah-center .outer-dotted-white.six {
  -webkit-animation: spingrow 6s linear 6s infinite;
  -o-animation: spingrow 6s linear 6s infinite;
  animation: spingrow 6s linear 6s infinite;
}
.how-it-work .mobile-container .binah-center .center-dots {
  position: absolute;
  width: 140%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  -webkit-animation: center-dots 10s linear 0s infinite normal;
  -o-animation: center-dots 10s linear 0s infinite normal;
  animation: center-dots 10s linear 0s infinite normal;
}
.how-it-work .mobile-container .binah-center .center-text {
  margin: 0 auto;
  width: 154px;
  height: 41px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #fcfcfd;
  z-index: 10;
}
.how-it-work .mobile-container .binah-center .center-text .center-title {
  font-size: 20px;
  font-weight: 700;
}
.how-it-work .mobile-container .solution-circle {
  position: relative;
}
.how-it-work .mobile-container .solution-cover {
  background: #fff;
  position: absolute;
  width: 120px;
  height: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.how-it-work .mobile-container .solution-text {
  width: 120px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  line-height: 0.95;
  letter-spacing: -0.5px;
  text-align: center;
  color: #505b75;
  position: absolute;
  z-index: 11;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.how-it-work .title {
  text-align: center;
  color: #001037;
}
.how-it-work .text-style-1 {
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.07px;
  margin: 0;
}
.how-it-work .animation-container {
  position: relative;
  text-align: center;
  width: 1280px;
  margin: 30px auto;
  height: 450px;
  -webkit-transition: margin-bottom 0.2s ease;
  -o-transition: margin-bottom 0.2s ease;
  transition: margin-bottom 0.2s ease;
}
@media (min-width: 768.1px) and (max-width: 1199px) {
  .how-it-work .animation-container {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
  }
}
.how-it-work .animation-container .border-line {
  width: 0;
  height: 3px;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(211, 218, 223, 0)),
    color-stop(#d3dadf),
    color-stop(#d3dadf),
    to(rgba(211, 218, 223, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(211, 218, 223, 0),
    #d3dadf,
    #d3dadf,
    rgba(211, 218, 223, 0)
  );
  background-image: -o-linear-gradient(
    left,
    rgba(211, 218, 223, 0),
    #d3dadf,
    #d3dadf,
    rgba(211, 218, 223, 0)
  );
  background-image: linear-gradient(
    to right,
    rgba(211, 218, 223, 0),
    #d3dadf,
    #d3dadf,
    rgba(211, 218, 223, 0)
  );
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: width 1s ease;
  -o-transition: width 1s ease;
  transition: width 1s ease;
}
.how-it-work .animation-container .border-line.top {
  top: 5px;
}
.how-it-work .animation-container .border-line.bottom {
  bottom: 24px;
}
.how-it-work .animation-container .border-top-text {
  width: 295px;
  height: 24px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #001037;
  background: #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -10px;
  z-index: 10;
}
.how-it-work .animation-container .radial-background {
  width: 1280px;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: -webkit-radial-gradient(
    rgba(0, 37, 104, 0),
    rgba(0, 16, 55, 0.06),
    rgba(0, 16, 55, 0.06),
    rgba(0, 16, 55, 0) 75%
  );
  background-image: -o-radial-gradient(
    rgba(0, 37, 104, 0),
    rgba(0, 16, 55, 0.06),
    rgba(0, 16, 55, 0.06),
    rgba(0, 16, 55, 0) 75%
  );
  background-image: radial-gradient(
    rgba(0, 37, 104, 0),
    rgba(0, 16, 55, 0.06),
    rgba(0, 16, 55, 0.06),
    rgba(0, 16, 55, 0) 75%
  );
}
.how-it-work .animation-container .animated-fadein {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.how-it-work .animation-container .binah-bottom-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 54px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  color: #505b75;
  font-size: 15.5px;
}
.how-it-work .animation-container .binah-box {
  position: relative;
  width: 100px;
  height: 0;
  border-width: 0 50px 87px;
  border-style: solid;
  border-color: transparent transparent #f80;
}
.how-it-work .animation-container .binah-box::before {
  position: absolute;
  content: "";
  top: 87px;
  left: -50px;
  width: 100px;
  height: 0;
  background: none;
  border-width: 87px 50px 0;
  border-style: solid;
  border-color: #f80 transparent transparent;
}
.how-it-work .animation-container .center-pre-processing {
  position: absolute;
  width: 280px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  -webkit-animation: center-pre-processing 60s linear 0s infinite normal;
  -o-animation: center-pre-processing 60s linear 0s infinite normal;
  animation: center-pre-processing 60s linear 0s infinite normal;
}
.how-it-work .animation-container .center-pre-processing-text {
  position: absolute;
  width: 350px;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.how-it-work .animation-container .center-pre-processing-text .text-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-shadow: 0 0 5px #fff;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: 0;
  text-align: center;
  color: #001037;
  z-index: 2;
}
.how-it-work .animation-container .center-pre-processing-text .inner-blue {
  width: 240px;
  height: 207.6px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -120px;
  margin-top: -103.8px;
  -webkit-transform: rotateZ(120deg) scale(1);
  -o-transform: rotateZ(120deg) scale(1);
  transform: rotateZ(120deg) scale(1);
  -webkit-animation: spin 30s linear 0s infinite;
  -o-animation: spin 30s linear 0s infinite;
  animation: spin 30s linear 0s infinite;
  z-index: 1;
}
.how-it-work .animation-container .center-pre-processing-text .inner-blue div {
  border-top: 1px solid #00b8ff;
  width: 120px;
  position: absolute;
  top: 0;
  left: 60px;
  -webkit-transform-origin: 50% 103.8px;
  -o-transform-origin: 50% 103.8px;
  transform-origin: 50% 103.8px;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-blue
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-blue
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-blue
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-blue
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-blue
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-blue
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work .animation-container .center-pre-processing-text .inner-black {
  width: 240px;
  height: 207.6px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -120px;
  margin-top: -103.8px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
  -webkit-animation: spin 20s linear 0s infinite;
  -o-animation: spin 20s linear 0s infinite;
  animation: spin 20s linear 0s infinite;
  z-index: 1;
}
.how-it-work .animation-container .center-pre-processing-text .inner-black div {
  border-top: 1px solid #000;
  width: 120px;
  position: absolute;
  top: 0;
  left: 60px;
  -webkit-transform-origin: 50% 103.8px;
  -o-transform-origin: 50% 103.8px;
  transform-origin: 50% 103.8px;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-black
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-black
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-black
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-black
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-black
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-black
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-white-background {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -120px;
  margin-top: -105px;
  -webkit-animation: spin 20s linear 0s infinite;
  -o-animation: spin 20s linear 0s infinite;
  animation: spin 20s linear 0s infinite;
  z-index: 1;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-white-background
  .upper {
  width: 240px;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-bottom: 103.8px solid #fff;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .inner-white-background
  .lower {
  width: 240px;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-top: 103.8px solid #fff;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black {
  width: 130px;
  height: 112.45px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -65px;
  margin-top: -56.225px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div {
  border-top: 1px solid #000;
  width: 65px;
  position: absolute;
  top: 0;
  left: 32.5px;
  -webkit-transform-origin: 50% 56.225px;
  -o-transform-origin: 50% 56.225px;
  transform-origin: 50% 56.225px;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black
  div {
  border-top-style: dotted;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black.one {
  -webkit-animation: spingrow 6s linear 0s infinite;
  -o-animation: spingrow 6s linear 0s infinite;
  animation: spingrow 6s linear 0s infinite;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black.two {
  -webkit-animation: spingrow 6s linear 1.2s infinite;
  -o-animation: spingrow 6s linear 1.2s infinite;
  animation: spingrow 6s linear 1.2s infinite;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black.three {
  -webkit-animation: spingrow 6s linear 2.4s infinite;
  -o-animation: spingrow 6s linear 2.4s infinite;
  animation: spingrow 6s linear 2.4s infinite;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black.four {
  -webkit-animation: spingrow 6s linear 3.6s infinite;
  -o-animation: spingrow 6s linear 3.6s infinite;
  animation: spingrow 6s linear 3.6s infinite;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black.five {
  -webkit-animation: spingrow 6s linear 4.8s infinite;
  -o-animation: spingrow 6s linear 4.8s infinite;
  animation: spingrow 6s linear 4.8s infinite;
}
.how-it-work
  .animation-container
  .center-pre-processing-text
  .outer-dotted-black.six {
  -webkit-animation: spingrow 6s linear 6s infinite;
  -o-animation: spingrow 6s linear 6s infinite;
  animation: spingrow 6s linear 6s infinite;
}
.how-it-work .animation-container .binah-center-point {
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
}
.how-it-work .animation-container .binah-center {
  margin: 0 auto;
  width: 196px;
  height: 185px;
  border-radius: 8px;
  background-color: #001037;
  position: relative;
  z-index: 100;
  top: 50%;
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  -o-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.how-it-work .animation-container .binah-center i {
  position: absolute;
  color: #889fb5;
  font-size: 40px;
  top: 70px;
}
.how-it-work .animation-container .binah-center i.left-arrow {
  left: -70px;
}
.how-it-work .animation-container .binah-center i.right-arrow {
  right: -70px;
}
.how-it-work .animation-container .binah-center .binah-center-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue {
  width: 155px;
  height: 134.075px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -77.5px;
  margin-top: -67.0375px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
  -webkit-animation: spin 30s linear 0s infinite;
  -o-animation: spin 30s linear 0s infinite;
  animation: spin 30s linear 0s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div {
  border-top: 1px solid #00b8ff;
  width: 77.5px;
  position: absolute;
  top: 0;
  left: 38.75px;
  -webkit-transform-origin: 50% 67.0375px;
  -o-transform-origin: 50% 67.0375px;
  transform-origin: 50% 67.0375px;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-blue
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white {
  width: 170px;
  height: 147.05px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -85px;
  margin-top: -73.525px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
  -webkit-animation: spin 20s linear 0s infinite;
  -o-animation: spin 20s linear 0s infinite;
  animation: spin 20s linear 0s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div {
  border-top: 1px solid #fff;
  width: 85px;
  position: absolute;
  top: 0;
  left: 42.5px;
  -webkit-transform-origin: 50% 73.525px;
  -o-transform-origin: 50% 73.525px;
  transform-origin: 50% 73.525px;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .inner-white
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white {
  width: 180px;
  height: 155.7px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -90px;
  margin-top: -77.85px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div {
  border-top: 2px solid #fff;
  width: 90px;
  position: absolute;
  top: 0;
  left: 45px;
  -webkit-transform-origin: 50% 77.85px;
  -o-transform-origin: 50% 77.85px;
  transform-origin: 50% 77.85px;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white
  div {
  border-top-style: dotted;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white.one {
  -webkit-animation: spingrow 6s linear 0s infinite;
  -o-animation: spingrow 6s linear 0s infinite;
  animation: spingrow 6s linear 0s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white.two {
  -webkit-animation: spingrow 6s linear 1.2s infinite;
  -o-animation: spingrow 6s linear 1.2s infinite;
  animation: spingrow 6s linear 1.2s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white.three {
  -webkit-animation: spingrow 6s linear 2.4s infinite;
  -o-animation: spingrow 6s linear 2.4s infinite;
  animation: spingrow 6s linear 2.4s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white.four {
  -webkit-animation: spingrow 6s linear 3.6s infinite;
  -o-animation: spingrow 6s linear 3.6s infinite;
  animation: spingrow 6s linear 3.6s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white.five {
  -webkit-animation: spingrow 6s linear 4.8s infinite;
  -o-animation: spingrow 6s linear 4.8s infinite;
  animation: spingrow 6s linear 4.8s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .outer-dotted-white.six {
  -webkit-animation: spingrow 6s linear 6s infinite;
  -o-animation: spingrow 6s linear 6s infinite;
  animation: spingrow 6s linear 6s infinite;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .center-dots {
  position: absolute;
  width: 140%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  -webkit-animation: center-dots 10s linear 0s infinite normal;
  -o-animation: center-dots 10s linear 0s infinite normal;
  animation: center-dots 10s linear 0s infinite normal;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .center-text {
  margin: 0 auto;
  width: 154px;
  height: 41px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #fcfcfd;
  z-index: 10;
}
.how-it-work
  .animation-container
  .binah-center
  .binah-center-container
  .center-text
  .center-title {
  font-size: 20px;
  font-weight: 700;
}
.how-it-work .animation-container .binah-now {
  position: absolute;
  left: 50%;
  top: -35px;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.how-it-work .animation-container .solution-circle {
  opacity: 0;
  width: 160px;
  height: 160px;
  position: absolute;
  -webkit-transition: opacity 0.5s ease, left 0.5s ease, top 0.5s ease;
  -o-transition: opacity 0.5s ease, left 0.5s ease, top 0.5s ease;
  transition: opacity 0.5s ease, left 0.5s ease, top 0.5s ease;
  top: -80px;
  left: -80px;
  z-index: 1;
}
.how-it-work .animation-container .solution-circle .solution-tip {
  opacity: 0;
  width: 201px;
  height: 144px;
  border-radius: 6px;
  background-color: #001037;
  position: absolute;
  z-index: 100;
  left: -20px;
  top: 120px;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.how-it-work .animation-container .solution-circle .solution-tip .tip-triangle {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #001037;
}
.how-it-work .animation-container .solution-circle .solution-tip .tip-text {
  width: 156px;
  height: 66px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
}
.how-it-work .animation-container .solution-circle:hover {
  z-index: 2;
}
.how-it-work .animation-container .solution-circle:hover .solution-tip {
  opacity: 1;
  z-index: 100;
}
.how-it-work .animation-container .solution-circle .solution-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: spin 20s linear 0s infinite normal;
  -o-animation: spin 20s linear 0s infinite normal;
  animation: spin 20s linear 0s infinite normal;
}
.how-it-work .animation-container .solution-circle .solution-cover {
  background: #fff;
  position: absolute;
  width: 120px;
  height: 70px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.how-it-work .animation-container .solution-circle .solution-text {
  width: 120px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  line-height: 0.95;
  letter-spacing: -0.5px;
  text-align: center;
  color: #505b75;
  position: relative;
  z-index: 11;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.how-it-work .animation-container .binah-indicator {
  position: absolute;
  width: 160px;
  height: 160px;
  border: 3px solid #00b8ff;
  -webkit-box-shadow: 0 0 8px 1px rgba(198, 205, 208, 0.66);
  box-shadow: 0 0 8px 1px rgba(198, 205, 208, 0.66);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  top: 50%;
  margin-top: -80px;
}
.how-it-work .animation-container .binah-indicator.left {
  -webkit-transition: left 0.5s ease;
  -o-transition: left 0.5s ease;
  transition: left 0.5s ease;
  left: -350px;
}
.how-it-work .animation-container .binah-indicator.right {
  -webkit-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
  right: -350px;
}
.how-it-work .animation-container .binah-indicator .indicator-text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #505b75;
}
.how-it-work .animation-container .binah-indicator .indicator-head {
  width: 137px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.95;
  letter-spacing: normal;
  text-align: center;
  color: #00b8ff;
}
.how-it-work .animation-container .flow-dots {
  position: absolute;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.how-it-work .animation-container .flow-dots.one {
  left: 0;
  top: 30px;
}
.how-it-work .animation-container .flow-dots.two {
  left: 130px;
  top: 40px;
  -webkit-transform: rotateZ(75deg);
  -o-transform: rotateZ(75deg);
  transform: rotateZ(75deg);
}
.how-it-work .animation-container .flow-dots.three {
  left: 300px;
  top: 130px;
}
.how-it-work .animation-container .flow-dots.four {
  left: 560px;
  top: 90px;
  -webkit-transform: rotateZ(40deg);
  -o-transform: rotateZ(40deg);
  transform: rotateZ(40deg);
}
.how-it-work .animation-container .flow-dots.five {
  right: 170px;
  top: 90px;
  -webkit-transform: rotateZ(-40deg);
  -o-transform: rotateZ(-40deg);
  transform: rotateZ(-40deg);
}
.how-it-work .animation-container .flow-dots.six {
  right: 0;
  top: 50px;
  -webkit-transform: rotateZ(50deg);
  -o-transform: rotateZ(50deg);
  transform: rotateZ(50deg);
}
.how-it-work .animation-container.hover {
  margin-bottom: 110px;
}
.how-it-work .animation-container.hover .border-line {
  width: 796px;
}
.how-it-work .animation-container.hover .binah-indicator.left {
  left: -600px;
}
.how-it-work .animation-container.hover .binah-indicator.right {
  right: -600px;
}
.how-it-work .animation-container.hover .solution-circle {
  opacity: 1;
}
.how-it-work .animation-container.hover .solution-circle.one {
  top: -150px;
  left: -400px;
}
.how-it-work .animation-container.hover .solution-circle.two {
  top: 0;
  left: -310px;
}
.how-it-work .animation-container.hover .solution-circle.three {
  top: 0;
  left: 150px;
}
.how-it-work .animation-container.hover .solution-circle.four {
  top: -150px;
  left: 240px;
}
.how-it-work .animation-container.hover .flow-dots {
  opacity: 1;
}
.how-it-work .animation-container.hover .animated-fadein {
  opacity: 1;
}
.how-it-work .animation-container.hover .binah-center {
  opacity: 0;
  -webkit-transform: translateY(-50%) scale(2);
  -o-transform: translateY(-50%) scale(2);
  transform: translateY(-50%) scale(2);
}
@media (max-width: 768px) {
  .how-it-work .mobile-container {
    display: inline-block;
  }
  .how-it-work .animation-container {
    display: none;
  }
}
@-webkit-keyframes center-dots {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@-o-keyframes center-dots {
  from {
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@keyframes center-dots {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@keyframes center-dots {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-o-keyframes spin {
  from {
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  to {
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes center-pre-processing {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@-o-keyframes center-pre-processing {
  from {
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@keyframes center-pre-processing {
  from {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    -o-transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
    transform: translate(-50%, -50%) scale(1.3) rotateZ(360deg);
  }
}
@-webkit-keyframes spingrow {
  from {
    opacity: 1;
    -webkit-transform: rotateZ(70deg) scale(1);
    transform: rotateZ(70deg) scale(1);
  }
  to {
    opacity: 0.1;
    -webkit-transform: rotateZ(110deg) scale(3);
    transform: rotateZ(110deg) scale(3);
  }
}
@-o-keyframes spingrow {
  from {
    opacity: 1;
    -o-transform: rotateZ(70deg) scale(1);
    transform: rotateZ(70deg) scale(1);
  }
  to {
    opacity: 0.1;
    -o-transform: rotateZ(110deg) scale(3);
    transform: rotateZ(110deg) scale(3);
  }
}
@keyframes spingrow {
  from {
    opacity: 1;
    -webkit-transform: rotateZ(70deg) scale(1);
    -o-transform: rotateZ(70deg) scale(1);
    transform: rotateZ(70deg) scale(1);
  }
  to {
    opacity: 0.1;
    -webkit-transform: rotateZ(110deg) scale(3);
    -o-transform: rotateZ(110deg) scale(3);
    transform: rotateZ(110deg) scale(3);
  }
}
.icon-cards--wider .container {
  max-width: 1325px !important;
}
.icon-cards--wider .card-box {
  height: 291px;
  padding-top: 28px;
}
.icon-cards--wider .icon {
  margin-bottom: 32px;
  max-width: 104px;
}
.icon-cards {
  position: relative;
  z-index: 18;
  padding-top: 335px;
}
.icon-cards.solid {
  background-color: #f6f6f6;
}
.icon-cards.small-padding {
  padding-top: 126px;
}
@media (max-width: 767px) {
  .icon-cards {
    padding: 0;
  }
}
@media (min-width: 1700px) {
  .icon-cards {
    padding-top: 23.4vw;
  }
}
.icon-cards .icon-cards-wrapper {
  background-color: #ebf1fe;
}
.icon-cards .wave-border {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
}
@media (max-width: 1024px) {
  .icon-cards .wave-border {
    position: relative;
    margin-bottom: -5px;
  }
}
.icon-cards .title {
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.03em;
  max-width: 840px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 auto;
  margin-bottom: 89px;
}
@media (max-width: 767px) {
  .icon-cards .title {
    font-size: 30px;
    max-width: 85%;
  }
}
@media (max-width: 425px) {
  .icon-cards .title {
    font-size: 24px;
    margin-bottom: 42px;
  }
}
.icon-cards .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1110px;
  margin: 0 auto;
  padding-bottom: 150px;
}
@media (max-width: 767px) {
  .icon-cards .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 100px;
  }
}
.icon-cards .card-box {
  width: 350px;
  height: 420px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  padding: 50px 30px;
  margin: 14px 10px;
}
@media (max-width: 767px) {
  .icon-cards .card-box {
    width: 80%;
    margin: 14px auto;
  }
}
.icon-cards .card-box .card {
  padding: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.icon-cards .card-box .card .icon {
  width: 128px;
}
.icon-cards .card-box .card .card-title {
  font-size: 24px;
  font-family: Inter, sans-serif;
  color: #1457eb;
  line-height: 120%;
  letter-spacing: -0.03em;
  text-align: center;
  margin-top: 1.15em;
  min-height: 2.33em;
}
.icon-cards .card-box .card .text {
  font-family: Inter, sans-serif;
  text-align: center;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
  margin: 0;
}
.icon-cards .card-box-image {
  padding: 0;
  border-radius: 0;
  height: unset;
  margin: 18px 20px;
}
@media (max-width: 767px) {
  .icon-cards .card-box-image {
    margin: 14px auto;
  }
}
.icon-cards .card-box-image .card {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.icon-cards .card-box-image .card .image {
  max-width: 100%;
  min-width: 100%;
}
.icon-cards .card-box-image .card .card-title {
  min-height: unset;
  text-align: left;
  padding: 20px 20px 0;
  font-size: 20px;
  margin: 0;
  color: #000;
}
.icon-cards .card-box-image .card .text {
  padding: 20px;
  text-align: left;
  font-size: 16px;
  color: #000;
}
.icon-cards--alt {
  display: block;
  padding-top: 0;
}
.icon-cards--alt .container {
  padding-bottom: 59px;
}
.icon-cards--alt .icon-cards-wrapper {
  padding-top: 66px;
}
.icon-cards--alt .title {
  margin-bottom: 75px;
}
@media (max-width: 767px) {
  .icon-cards--alt .title {
    margin-bottom: 52px;
  }
}
.icon-cards--alt .wave-border {
  display: none;
}
.icon-cards--alt .card-box {
  height: auto;
  padding: 35px 30px 30px;
}
@media (max-width: 767px) {
  .icon-cards--alt .card-box {
    width: 100%;
    max-width: 350px;
    padding: 41px 30px 33px;
  }
}
.icon-cards--alt .card-box .card .text {
  padding-left: 40px;
  padding-right: 40px;
}
.icon-cards--alt .card-box .card .icon + .text {
  margin-top: 35px;
}
.block.row-icon-cards .card-box {
  width: calc(100% - 20px);
  height: auto;
}
@media (min-width: 767px) {
  .block.row-icon-cards .card-box {
    width: calc(33.33333% - 20px);
  }
}
.block.row-icon-cards .card-box-image {
  width: calc(100% - 40px);
}
@media (min-width: 767px) {
  .block.row-icon-cards .card-box-image {
    width: calc(33.33333% - 40px);
  }
}
@media (min-width: 767px) {
  .block.row-icon-cards--cols-1 .card-box {
    width: calc(100% - 20px);
  }
}
.block.row-icon-cards--cols-1 .card-box-image {
  width: calc(100% - 40px);
}
@media (min-width: 767px) {
  .block.row-icon-cards--cols-2 .card-box {
    width: calc(50% - 20px);
  }
}
.block.row-icon-cards--cols-2 .card-box-image {
  width: calc(50% - 40px);
}
@media (min-width: 767px) {
  .block.row-icon-cards--cols-3 .card-box {
    width: calc(33.33333% - 20px);
  }
}
@media (min-width: 767px) {
  .block.row-icon-cards--cols-3 .card-box-image {
    width: calc(33.33333% - 40px);
  }
}
@media (min-width: 767px) {
  .block.row-icon-cards--cols-4 .card-box {
    width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .block.row-icon-cards--cols-4 .card-box {
    width: calc(25% - 20px);
  }
}
@media (min-width: 767px) {
  .block.row-icon-cards--cols-4 .card-box-image {
    width: calc(50% - 40px);
  }
}
@media (min-width: 992px) {
  .block.row-icon-cards--cols-4 .card-box-image {
    width: calc(25% - 40px);
  }
}
.block.row-icon-cards .container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.icon-cards.transparent-design {
  padding-top: 16.2vw;
}
.icon-cards.transparent-design .container {
  padding-bottom: 0;
}
.icon-cards.transparent-design .container .card-box {
  height: auto;
  background-color: transparent;
  border: 1px solid #eaebec;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 15px 30px;
}
.icon-cards.transparent-design .container .card-box .card-title {
  font-size: 20px;
  color: #000;
}
.msie .icon-cards .container .card-box .card {
  max-width: 150px;
  padding: 0;
}
.msie .icon-cards .container .card-box .card img {
  width: initial;
}
.msie .icon-cards .container .card-box .card .title,
.msie .icon-cards .container .card-box .card .text {
  width: 100%;
}
.icon-cards--hide-background .icon-cards-wrapper {
  background-color: transparent;
}
.icon-cards--hide-background .wave-border {
  display: none;
}
.block.icon-cards-simple {
  padding-top: 0;
}
.block.icon-cards-simple .container {
  max-width: calc(1110px + 24px);
  margin: 0 auto;
  padding: 0 12px;
  border-bottom: 1px solid rgba(20, 87, 235, 0.4);
}
@media (max-width: 767px) {
  .block.icon-cards-simple .container {
    padding-left: 19px;
    padding-right: 19px;
  }
}
.block.icon-cards-simple .container--md {
  max-width: calc(1182px + 24px);
}
.block.icon-cards-simple .wave-border {
  display: none;
}
.block.icon-cards-simple + .section-locations {
  margin-top: 62px;
}
.block.icon-cards-simple .icon-cards-wrapper {
  background-color: transparent;
}
.block.icon-cards-simple .card-box {
  border: 0 !important;
}
.leadership {
  padding-top: 151px;
}
@media (min-width: 1600px) {
  .leadership {
    padding-top: 5.38vw;
  }
}
@media (max-width: 767px) {
  .leadership {
    padding-top: 150px;
    margin-top: -82px;
  }
}
.leadership + .leadership {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .leadership + .leadership {
    padding-top: 0;
  }
}
.leadership__title,
.leadership__description {
  margin: 0;
}
.leadership__title {
  margin-bottom: 29px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .leadership__title {
    margin-bottom: 48px;
    font-weight: 700;
  }
}
.leadership__description {
  max-width: 860px;
  margin: 0 auto;
}
.leadership__head {
  position: relative;
  padding-bottom: 20px;
  text-align: center;
  z-index: 0;
  background-color: #ebf1fe;
}
@media (max-width: 767px) {
  .leadership__head {
    padding-top: 50px;
  }
}
.leadership__head::after {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
  z-index: -1;
  height: 380px;
  position: absolute;
  bottom: calc(100% - 50px);
  left: 0;
  right: 0;
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2NSIgaGVpZ2h0PSIzODAiIHZpZXdCb3g9IjAgMCAxNDY1IDM4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUwNi4yOTEgMTE5Ljg1MkMzMTUuMTI5IDE0MC41MzEgMTkzLjQ4IDI3Mi4xOTkgMCAyODUuMjgyVjM3OS41TDE0NjUgMzc5LjVWMEMxMzE3LjI4IDE1LjE5MjUgMTI0OS41MSAxMjQuNDk0IDExMTIuMjIgMTYwLjM2NUM5MjIuMjE0IDIwOS43NDEgNzEwLjE5OCA5Ny45MDczIDUwNi4yOTEgMTE5Ljg1MloiIGZpbGw9IiNFQkYxRkUiLz4KPC9zdmc+Cg==);
}
@media (min-width: 1304px) {
  .leadership__head::after {
    height: 33.38vw;
    bottom: 0;
  }
}
@media (max-width: 1199px) {
  .leadership__head::after {
    bottom: calc(100% - 100px);
  }
}
@media (max-width: 767px) {
  .leadership__head::after {
    left: auto;
    height: 263px;
    background-position: right bottom;
    width: 990px;
    bottom: calc(100% - 88px);
  }
}
.leadership__body {
  position: relative;
  padding-top: 51px;
  z-index: 10;
  background-color: #ebf1fe;
}
.leadership__body .bh-container {
  max-width: calc(1280px + 24px);
  position: relative;
  z-index: 5;
}
.leadership__body::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 147px;
  background-color: #fff;
  content: "";
  z-index: 1;
}
@media (max-width: 767px) {
  .leadership__body::before {
    display: none;
  }
}
.leadership-narrow {
  padding: 0;
}
.list-members {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
}
@media (max-width: 767px) {
  .list-members {
    margin: 0 -19px;
  }
}
.list-members__item {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 87px 15px 0;
  border-radius: 25px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
@media (min-width: 767px) {
  .list-members__item {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
  }
}
@media (max-width: 767px) {
  .list-members__item {
    overflow: visible;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 46px;
  }
}
.list-members__item-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  background-size: contain;
  margin: 0;
  height: calc(min(23vw, 320px));
}
@media (max-width: 767px) {
  .list-members__item-image {
    height: 363px;
  }
}
.list-members__item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 25;
  bottom: 147px;
  padding: 15px;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (max-width: 767px) {
  .list-members__item-overlay {
    bottom: auto;
    height: 429px;
  }
}
.list-members__item-overlay-text {
  letter-spacing: -0.04em;
  font-size: 18px;
  line-height: 140%;
  margin: 0;
}
@media (max-width: 992px) {
  .list-members__item-overlay-text {
    font-size: 16px;
  }
}
.list-members__item-body {
  height: 147px;
  text-align: center;
  padding: 20px 30px 15px;
  margin: 0 -15px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 992px) {
  .list-members__item-body {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .list-members__item-body {
    height: auto;
    background-color: #fff;
    padding-top: 21px;
    padding-bottom: 19px;
  }
}
.list-members__item-title {
  margin: 0 0 8px;
  color: #1457eb;
}
@media (max-width: 767px) {
  .list-members__item-title {
    margin-bottom: 5px;
  }
}
.list-members__item-text {
  margin: 0;
}
.list-members__item:hover {
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
}
.list-members__item:hover .list-members__item-image {
  opacity: 0.2;
}
.list-members__item:hover .list-members__item-overlay {
  opacity: 1;
  visibility: visible;
}
.list-members__item:hover .list-members__item-body {
  background-color: #fff;
}
.page-template-default .leadership .intro-box {
  margin-top: 14px;
}
.page-template-default .leadership .intro-box .fullname {
  font-weight: 900 !important;
  text-decoration: underline;
  display: block;
  margin-bottom: 7px !important;
}
.leadership.profiles-per-row-5 .leadership__body::before {
  height: 185px;
}
@media (min-width: 767px) {
  .leadership.profiles-per-row-5 .list-members__item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
}
.leadership.profiles-per-row-5 .list-members__item-body {
  height: 185px;
}
.leadership.profiles-per-row-5 .list-members__item-overlay {
  bottom: 185px;
}
.leadership.profiles-per-row-4 .leadership__body::before {
  height: 185px;
}
@media (min-width: 767px) {
  .leadership.profiles-per-row-4 .list-members__item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
.leadership.profiles-per-row-4 .list-members__item-body {
  height: 185px;
}
.leadership.profiles-per-row-4 .list-members__item-overlay {
  bottom: 185px;
}
.leadership.profiles-per-row-6 {
  padding-top: 0;
}
@media (max-width: 992px) {
  .leadership.profiles-per-row-6 .leadership__head {
    padding-top: 150px;
  }
}
.leadership.profiles-per-row-6 .leadership__body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.leadership.profiles-per-row-6 .leadership__body::before {
  height: 167px;
}
.leadership.profiles-per-row-6 .leadership__body .list-members__item {
  padding-top: 20px;
}
@media (min-width: 767px) {
  .leadership.profiles-per-row-6 .leadership__body .list-members__item {
    -ms-flex-preferred-size: calc(100% / 3);
    flex-basis: calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (min-width: 992px) {
  .leadership.profiles-per-row-6 .leadership__body .list-members__item {
    -ms-flex-preferred-size: calc(100% / 6);
    flex-basis: calc(100% / 6);
    max-width: calc(100% / 6);
  }
}
@media (max-width: 992px) {
  .leadership.profiles-per-row-6 .leadership__body .list-members__item {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.leadership.profiles-per-row-6 .leadership__body .list-members__item-image {
  height: calc(min(13vw, 320px));
}
@media (max-width: 992px) {
  .leadership.profiles-per-row-6 .leadership__body .list-members__item-image {
    height: calc(min(23vw, 320px));
  }
}
@media (max-width: 767px) {
  .leadership.profiles-per-row-6 .leadership__body .list-members__item-image {
    height: 363px;
  }
}
.leadership.profiles-per-row-6 .leadership__body .list-members__item-title {
  font-size: 18px;
  font-weight: 400;
}
.leadership.profiles-per-row-6 .leadership__body .list-members__item-text {
  font-size: 16px;
}
.leadership.profiles-per-row-6
  .leadership__body
  .list-members__item-overlay-text {
  font-size: 16px;
}
.leadership.profiles-per-row-6 .leadership__body .list-members__item-body {
  height: 147px;
}
@media (max-width: 992px) {
  .leadership.profiles-per-row-6 .leadership__body .list-members__item-body {
    background-color: #fff;
  }
}
.leadership.profiles-per-row-6 .leadership__body .list-members__item-overlay {
  bottom: 147px;
}
.more-solutions {
  padding-bottom: 48px;
}
@media (max-width: 768px) {
  .more-solutions {
    padding: 0 50px;
  }
}
.more-solutions .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 30px 0;
}
@media (max-width: 768px) {
  .more-solutions .title {
    font-size: 30px;
  }
}
.more-solutions .container {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 768px) {
  .more-solutions .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.more-solutions .container .list-box {
  width: 254px;
  height: 219px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  margin: 10px 8px;
}
@media (max-width: 768px) {
  .more-solutions .container .list-box {
    width: 100%;
  }
}
.more-solutions .container .list-box .list {
  margin: 0 auto;
  padding: 0 50px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.more-solutions .container .list-box .list .icon {
  width: 40px;
}
.more-solutions .container .list-box .list .text {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
  margin: 0;
}
.msie .more-solutions .container .list-box .list {
  max-width: 150px;
  padding: 0;
}
.msie .more-solutions .container .list-box .list img {
  width: initial;
}
.msie .more-solutions .container .list-box .list .text {
  width: 100%;
}
.block-news {
  margin: 64px auto;
  max-width: 1280px;
  width: 100%;
}
@media (max-width: 1400px) {
  .block-news {
    padding: 60px;
  }
}
.block-news .heading {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #001037;
  margin: 0;
}
.block-news .news-list .news-pagination {
  display: none;
  text-align: center;
}
.block-news .news-list .news-pagination .swiper-pagination-bullet-active {
  background: #505b75;
}
.block-news .news-list .news-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.block-news .news-list .list-box {
  margin-top: 16px;
}
.block-news .news-list .list-box .list {
  width: 416px;
  overflow: hidden;
  float: left;
  margin-right: 16px;
  position: relative;
}
@media (max-width: 1400px) {
  .block-news .news-list .list-box .list {
    width: 33.33%;
    margin: 0;
    padding: 0 10px;
  }
}
.block-news .news-list .list-box .list .thumbnail {
  overflow: hidden;
  height: 200px;
}
.block-news .news-list .list-box .list .thumbnail img {
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 100%;
  height: auto;
  margin-left: 50%;
}
.block-news .news-list .list-box .list .thumbnail .kw {
  padding: 0 12px;
  height: 38px;
  background-color: #00b8ff;
  text-align: center;
  line-height: 36px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #fcfcfd;
  position: absolute;
  top: -16px;
}
.block-news .news-list .list-box .list .title {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #001037;
  margin: 16px 0 8px 0;
}
.block-news .news-list .list-box .list .content {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #505b75;
  margin: 0;
}
.block-news .news-list .list-box .list-3 {
  margin-right: 0;
}
.block-news .btn {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #00b8ff;
  margin: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.block-news .btn i {
  font-size: 20px;
}
.block-news .btn.btn-all {
  margin: 40px 0;
}
@media (max-width: 768px) {
  .block-news {
    margin: 0;
    padding: 32px;
    height: initial;
  }
  .block-news .heading {
    font-size: 30px;
    text-align: center;
  }
  .block-news .news-list .news-pagination {
    display: inline-block;
  }
  .block-news .news-list .list-box .list {
    width: 100%;
  }
  .block-news .news-list .list-box .list .thumbnail img {
    width: 100%;
    height: auto;
  }
  .block-news .news-list .list-box .list .title {
    font-size: 16px;
  }
  .block-news .news-list .list-box .list .content {
    font-size: 13px;
  }
  .block-news .btn {
    font-size: 13px;
  }
  .block-news .btn i {
    font-size: 18px;
    margin-top: -3px;
  }
}
.component-btn-load-more {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.component-btn-load-more .btn-go-to-top {
  display: none;
}
.component-list-item-post.type-resources .entry-title {
  font-size: 23px;
}
.component-list-item-post.type-resources .entry-type {
  background-color: #00b8ff;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
  text-align: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
  margin-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
}
@media (min-width: 992px) {
  .component-list-item-post.type-resources .entry-type {
    line-height: 32px;
    font-size: 14px;
    height: 30px;
    min-width: unset;
  }
}
.component-list-item-post.type-resources .entry-type .icon-svg {
  margin-right: 6px;
}
.component-list-item-post.type-resources .entry-date {
  font-size: 13px;
  height: 28px;
  min-width: 80px;
}
.overlay-hero-section .btn-primary {
  padding: 14px 35px;
  line-height: 160%;
  letter-spacing: -0.03em;
  font-family: Inter, sans-serif;
}
@media (min-width: 1199px) {
  .overlay-hero-section .component-hero::before {
    bottom: 55px;
  }
}
.overlay-hero-section .component-hero__entry {
  text-align: left;
}
.partners {
  position: relative;
  padding: 50px 0 71px;
}
.partners__wave {
  position: absolute;
  top: -298px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 767px) {
  .partners__wave {
    width: 992px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.partners__body {
  max-width: 815px;
  margin: 0 auto;
}
.partners__title {
  text-align: center;
  font-size: 34px;
  margin-bottom: 20px;
  font-weight: 400;
}
.list-logos {
  margin: 0 -20px -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .list-logos {
    text-align: center;
  }
}
.list-logos__item {
  padding: 0 20px 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  text-align: center;
}
@media (max-width: 767px) {
  .list-logos__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.list-logos img {
  max-width: 100%;
  height: auto;
}
.partners-last-child .partners__wave {
  display: none;
}
.partners-last-child .partners {
  background-color: #f2f2f2;
}
.plugaplay {
  position: relative;
}
.plugaplay .bg-image {
  background-size: cover;
}
.plugaplay .wrapper {
  padding-top: 40px;
  padding-bottom: 90px;
}
.plugaplay .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 0;
}
.plugaplay .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
  margin-top: 10px;
}
.plugaplay .list-container .list-box {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  margin-top: 46px;
}
.plugaplay .list-container .list-box .list {
  width: 33.33%;
  height: 60px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #505b75;
  display: inline-block;
  margin: 23px 0;
}
.plugaplay .list-container .list-box .list img {
  width: 64px;
}
.plugaplay .list-container .list-box .list .icon {
  margin: 0;
}
.plugaplay .list-container .list-box .list .text {
  font-family: Lato, sans-serif;
  font-weight: 500;
  text-align: left;
  margin: 0;
  padding: 5px 12px;
}
.plugaplay .list-container .list-box .list .flex-center {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .plugaplay {
    height: initial;
  }
  .plugaplay .subtitle {
    max-width: 180px;
  }
  .plugaplay .title {
    max-width: 270px;
  }
  .plugaplay .subtitle,
  .plugaplay .title {
    font-size: 30px;
    margin: 0 auto;
  }
  .plugaplay .list-container {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  .plugaplay .list-container .list-box {
    width: 100%;
    display: inline-block;
  }
  .plugaplay .list-container .list-box .list {
    width: 50%;
    height: 150px;
  }
  .plugaplay .list-container .list-box .list .flex-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .plugaplay .list-container .list-box .list .icon {
    margin: 0 auto;
    float: none;
  }
  .plugaplay .list-container .list-box .list .text {
    font-size: 18px;
    margin: 0 auto;
    float: none;
    text-align: center;
    font-weight: 500;
  }
}
.block-editor .result .container .right .result-container:first-child {
  opacity: 1;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 1;
}
.section-positions {
  padding: 66px 0;
}
.section-positions .section-title {
  text-align: center;
  color: #000;
  font-size: 27px;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.section-positions .section-header {
  margin-bottom: 40px;
}
.section-positions .section-header .filter {
  font-weight: 600;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .section-positions .section-header .filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
  }
}
.section-positions .section-header .filter select {
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 100px;
  padding: 10px 20px;
  margin: 10px;
  font-size: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 0.5em;
  min-width: 210px;
  background-color: transparent;
}
@media (max-width: 992px) {
  .section-positions .section-header .filter select {
    font-size: 18px;
  }
}
.section-positions .positions-box h3 {
  margin: 36px 0 12px;
}
.section-positions .positions-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -2%;
}
@media (min-width: 992px) {
  .section-positions .positions-list {
    margin: 0 -1%;
  }
}
.section-positions .positions-list .positions-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
  flex: 1 1 90%;
  max-width: 90%;
  margin: 6px 5%;
  background-color: #fff;
}
.section-positions .positions-list .positions-item.hide {
  display: none;
  opacity: 0;
}
@media (min-width: 992px) {
  .section-positions .positions-list .positions-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin: 11px 1%;
  }
}
.section-positions .block-anchor {
  display: block;
  height: 0;
  -webkit-transform: translateY(-112px);
  -o-transform: translateY(-112px);
  transform: translateY(-112px);
}
.admin-bar .section-positions .block-anchor {
  -webkit-transform: translateY(-152px);
  -o-transform: translateY(-152px);
  transform: translateY(-152px);
}
.section-contact-us-box {
  background-color: #fff;
}
.section-contact-us-box .contact-us-box {
  padding: 60px 10px;
}
.section-contact-us-box .contact-us-box h2,
.section-contact-us-box .contact-us-box .h2 {
  margin: 0 0 20px;
  font-size: 27px;
}
.section-contact-us-box .contact-us-box .binah-primary-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px 21px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -0.03em;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #1457eb;
  border-radius: 100px;
}
.section-contact-us-box .contact-us-box .binah-primary-button:hover {
  background: #e6456a;
}
@media (min-width: 992px) {
  .section-contact-us-box .contact-us-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 0;
  }
  .section-contact-us-box .contact-us-box-right {
    max-width: 45%;
    margin: 0 2%;
  }
  .section-contact-us-box .contact-us-box h2 {
    margin: 0 !important;
  }
  .section-contact-us-box .contact-us-box .binah-primary-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.result {
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #505b75;
  padding: 40px 26px;
  margin: 2rem 0;
}
@media (min-width: 1199px) {
  .result {
    padding: 0;
    margin: 5rem 0;
  }
}
.result .bg-image img {
  display: none;
}
@media (max-width: 768px) {
  .result .bg-image img {
    display: initial;
    width: initial;
  }
}
.result .title-box {
  text-align: center;
  max-width: 460px;
  margin: 0 auto;
}
.result .title-box .title {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #001037;
  margin: 0;
}
.result .title-box .text {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  margin: 16px 0 48px 0;
}
.result .mobile-container {
  width: 100%;
}
@media (min-width: 1199px) {
  .result .mobile-container {
    display: none;
  }
}
.result .mobile-container .col-media img,
.result .mobile-container .col-media iframe {
  width: 100%;
  height: 200px;
  border-radius: 4px;
}
.result .mobile-container .col-media img {
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.result .mobile-container .see-more {
  margin: 24px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #00b8ff;
  cursor: pointer;
}
.result .mobile-container .see-more.hidden {
  display: none;
}
.result .mobile-container .see-more span {
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.77;
  letter-spacing: normal;
  color: #00b8ff;
  margin-right: 5px;
}
.result .mobile-container .see-more i {
  font-size: 16px;
}
.result .mobile-container .list {
  border-top: 4px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  background-color: #fff;
  border: 1px solid #eaebec;
  padding: 20px;
  font-family: Lato, sans-serif;
  position: relative;
  -webkit-transition: height 0.2s ease, border-color 0.2s ease;
  -o-transition: height 0.2s ease, border-color 0.2s ease;
  transition: height 0.2s ease, border-color 0.2s ease;
  margin-bottom: 20px;
}
.result .mobile-container .list.hide {
  display: none;
}
.result .mobile-container .list .more-button {
  position: absolute;
  top: 23px;
  right: 18px;
  color: #00b8ff;
  z-index: 1;
  -webkit-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease,
    -o-transform 0.2s ease;
}
.result .mobile-container .list .title {
  width: 90%;
  margin: 1px 0;
  opacity: 0.7;
  font-size: 16px;
  line-height: 1.5;
  color: #001037;
  font-weight: 700;
}
.result .mobile-container .list .subtitle {
  margin: 0;
  margin-bottom: 5px;
  opacity: 0.7;
  font-size: 12px;
  line-height: 1.75;
  color: #001037;
  font-weight: 700;
}
.result .mobile-container .list .content {
  margin: 0;
  font-size: 13px;
  line-height: 1.85;
  letter-spacing: 0;
  color: #505b75;
}
.result .mobile-container .list .detail {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease;
  -o-transition: max-height 0.3s ease;
  transition: max-height 0.3s ease;
}
.result .mobile-container .list .detail .btn {
  border-radius: 8px;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 10px;
}
.result .mobile-container .list .challenge .title {
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #505b75;
  opacity: 1;
  margin-top: 15px;
}
.result .mobile-container .list .challenge .dot {
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 0;
  color: #505b75;
  margin: 0;
}
.result .mobile-container .list .challenge .dot::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #00b8ff;
  border-radius: 50%;
  display: inline-block;
  margin: 0 8px 0 2px;
  position: relative;
  top: -2px;
}
.result .mobile-container .list.hover {
  border-top: 4px solid #00b8ff;
}
.result .mobile-container .list.hover .more-button {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.result .mobile-container .list.hover .title {
  color: #00b8ff;
}
.result .mobile-container .list.hover .subtitle {
  font-weight: 700;
}
.result .mobile-container .list.hover .detail {
  max-height: 800px;
}
.result .btn {
  min-width: 138px;
  height: 36px;
  border-radius: 8px;
  font-size: 14px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px 12px;
  font-weight: 700;
}
.result .binah-primary-button {
  background-color: #00b8ff;
  border: solid 1px #00b8ff;
}
.result .binah-ghost-button {
  border: solid 1px #d3dadf;
  color: #505b75;
}
.result .binah-orange-button {
  border: solid 1px #ff4700;
  color: #fff;
}
.result .tabbed-slider {
  height: 650px;
  display: none;
}
@media (min-width: 1199px) {
  .result .tabbed-slider {
    display: block;
  }
}
.result .tabbed-slider .tabs-outer-wrap {
  width: 395px;
  height: 100%;
  float: left;
  position: relative;
}
.result .tabbed-slider .tabs-outer-wrap::before {
  content: "";
  border-radius: 8px;
  border: solid 1px #eaebec;
  position: absolute;
  width: calc(100% - 19px);
  height: 100%;
}
.result .tabbed-slider .tabs-wrap {
  width: 100%;
  height: 100%;
}
.result .tabbed-slider .tabs {
  margin-right: 18px;
  width: auto;
}
.result .tabbed-slider .tab {
  display: block;
  padding: 16px;
  cursor: pointer;
  position: relative;
  border: 2px solid transparent;
  height: auto;
}
@media (min-width: 1199px) {
  .result .tabbed-slider .tab {
    padding: 32px;
  }
}
.result .tabbed-slider .tab-title {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: #525d77;
}
.result .tabbed-slider .tab-subtitle {
  margin: 0;
  opacity: 0.67;
  font-size: 12px;
  font-weight: 400;
  color: #001037;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.result .tabbed-slider .tab p {
  margin: 0;
}
.result .tabbed-slider .tab::before {
  content: "";
  height: 1px;
  background-color: #eaebec;
  position: absolute;
  bottom: 0;
  right: 16px;
  left: 16px;
}
@media (min-width: 1199px) {
  .result .tabbed-slider .tab::before {
    right: 32px;
    left: 32px;
  }
}
.result .tabbed-slider .tab.active {
  border: 2px solid #00b8ff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.5);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.5);
}
.result .tabbed-slider .tab.active::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #00b8ff;
  position: absolute;
  right: -12px;
  border-radius: 0 0 5px 0;
  top: 50%;
  margin-top: -10px;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-left-color: transparent;
  border-top-color: transparent;
  background: #fff;
}
.result .tabbed-slider .tab.active .tab-title {
  color: #00b8ff;
}
.result .tabbed-slider .tab:hover {
  border: 2px solid #00b8ff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.5);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.5);
  -webkit-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
.result .tabbed-slider .tab:last-child::before {
  display: none;
}
.result .tabbed-slider .slider-cards {
  width: calc(100% - 395px);
  float: left;
  height: 100%;
  position: relative;
}
.result .tabbed-slider .slider-card {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.5);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.5);
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 30px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  -o-transition: opacity 0.5s ease, -o-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease,
    -webkit-transform 0.5s ease, -o-transform 0.5s ease;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1199px) {
  .result .tabbed-slider .slider-card {
    padding: 50px 55px;
  }
}
.result .tabbed-slider .slider-card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.result .tabbed-slider .slider-card-container .col-text {
  -webkit-box-flex: 50%;
  -ms-flex: 50% 1 1;
  flex: 50% 1 1;
}
.result .tabbed-slider .slider-card-container .col-media {
  padding: 30px 24px 11px;
  -webkit-box-flex: 50%;
  -ms-flex: 50% 1 1;
  flex: 50% 1 1;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.result .tabbed-slider .slider-card-title {
  max-width: 460px;
  width: 100%;
  font-size: 32px;
  font-weight: 700;
  color: #001037;
  margin: 0;
  margin-bottom: 11px;
}
.result .tabbed-slider .slider-card-subtitle {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}
.result .tabbed-slider .slider-card-excerpt {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.4px;
  margin: 0;
  margin-bottom: 8px;
}
.result .tabbed-slider .slider-card-content {
  font-size: 14px;
  line-height: 1.8;
}
.result .tabbed-slider .slider-card-content p {
  margin: 0 0 17px 0;
}
.result .tabbed-slider .slider-card-content ul {
  padding-left: 1rem;
  margin: 0 0 17px 0;
  list-style: none;
}
.result .tabbed-slider .slider-card-content ul li {
  position: relative;
}
.result .tabbed-slider .slider-card-content ul li::before {
  content: "";
  height: 5px;
  width: 5px;
  background-color: #00b8ff;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: -1rem;
  top: 13px;
}
.result .tabbed-slider .slider-card-content h4 {
  margin: 0;
}
.result .tabbed-slider .slider-card-media-title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #001037;
  margin: 0;
  margin-bottom: 1rem;
}
.result .tabbed-slider .slider-card img {
  max-width: 100%;
  max-height: 343px;
}
.result .tabbed-slider .slider-card iframe {
  max-width: 100%;
  max-height: 200px;
}
.result .tabbed-slider .slider-card.active {
  opacity: 1;
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  z-index: 1;
}
.result .tabbed-slider .slider-card .btn:not(:last-child) {
  margin-right: 12px;
}
.result .tabbed-slider .slider-card .cta-buttons {
  margin-top: 33px;
}
.signal-processing {
  background-color: #001037;
}
.signal-processing .signal-content {
  position: relative;
  z-index: 0;
}
@media (max-width: 768px) {
  .signal-processing .signal-content .bg-image {
    display: none;
  }
}
.signal-processing .signal-content .bg-image .fractal-left {
  left: 0;
  top: 0;
  width: initial;
  -webkit-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.signal-processing .signal-content .bg-image .fractal-right {
  right: 0;
  top: 0;
  left: initial;
  width: initial;
  -webkit-transform: initial;
  -o-transform: initial;
  transform: initial;
}
.signal-processing .intro {
  width: 625px;
  margin: 0 auto;
  padding-top: 80px;
}
.signal-processing .intro .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #fff;
  margin: 0;
}
.signal-processing .intro .title {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #fff;
  margin: 8px 0 16px 0;
}
.signal-processing .intro .content {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #ddd;
  margin: 0;
}
.signal-processing .list-container {
  padding-bottom: 60px;
}
.signal-processing .list-container .list-box {
  margin: 0 auto;
  text-align: center;
  margin-top: 64px;
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.signal-processing .list-container .list-box .list {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #505b75;
  display: inline-block;
  -webkit-box-flex: 100%;
  -ms-flex: 100% 1 1;
  flex: 100% 1 1;
  margin-bottom: 2rem;
  padding: 11px 24px;
}
@media (min-width: 767px) {
  .signal-processing .list-container .list-box .list {
    -webkit-box-flex: 50%;
    -ms-flex: 50% 1 1;
    flex: 50% 1 1;
  }
}
@media (min-width: 1199px) {
  .signal-processing .list-container .list-box .list {
    -webkit-box-flex: 33%;
    -ms-flex: 33% 1 1;
    flex: 33% 1 1;
  }
}
.signal-processing .list-container .list-box .list .list-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.signal-processing .list-container .list-box .list .list-flex img {
  width: 64px;
  height: 64px;
}
.signal-processing .list-container .list-box .list .list-flex .icon {
  float: left;
  margin: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.signal-processing .list-container .list-box .list .list-flex .text {
  float: left;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  text-align: left;
  padding: 0 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.signal-processing .illustration-content {
  width: 100%;
  height: 260px;
  position: relative;
  margin-bottom: 106px;
}
@media (max-width: 768px) {
  .signal-processing .illustration-content {
    height: 250px;
    margin-bottom: 0;
  }
}
.signal-processing .illustration-content img {
  width: initial;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
@media (max-width: 768px) {
  .signal-processing .illustration-content img {
    width: 800px;
  }
}
.signal-processing .mechanics {
  background-color: #001037;
  margin: 0;
  padding: 0;
  position: relative;
  padding-bottom: 250px;
  z-index: 0;
}
.signal-processing .mechanics .download-mobile {
  display: none;
}
.signal-processing .mechanics .largetitle {
  font-family: "Lato", sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
.signal-processing .mechanics .list-box {
  padding: 60px 0;
  margin: 0 auto;
  text-align: center;
}
.signal-processing .mechanics .list-box .list-box-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: auto;
}
.signal-processing .mechanics .list-box .list-box-container .list {
  display: inline-block;
  text-align: left;
  -webkit-box-flex: 100%;
  -ms-flex: 100% 1 1;
  flex: 100% 1 1;
  padding: 0 30px;
}
@media (min-width: 992px) {
  .signal-processing .mechanics .list-box .list-box-container .list {
    -webkit-box-flex: 33%;
    -ms-flex: 33% 1 1;
    flex: 33% 1 1;
  }
}
@media (min-width: 1199px) {
  .signal-processing
    .mechanics
    .list-box
    .list-box-container
    .list.list-middle {
    position: relative;
    top: 110px;
  }
}
.signal-processing .mechanics .list-box .list-box-container .list .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.signal-processing .mechanics .list-box .list-box-container .list .top .number {
  font-family: Lato, sans-serif;
  font-size: 60px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #00b8ff;
}
.signal-processing .mechanics .list-box .list-box-container .list .top .title {
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  color: #fff;
  margin-left: 16px;
  padding-top: 10px;
}
.signal-processing .mechanics .list-box .list-box-container .list .content {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ddd;
}
.signal-processing .mechanics .download {
  position: absolute;
  bottom: 28px;
  right: -20px;
}
.signal-processing .mechanics .download .icon {
  width: 31.2px;
  height: 31.2px;
  display: inline-block;
}
.signal-processing .mechanics .download .text {
  width: 442px;
  height: 38px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  display: inline-block;
  padding-left: 10px;
}
.signal-processing .mechanics .download .text a {
  color: #fff;
  text-decoration: underline;
}
.signal-processing .mechanics .download span {
  font-weight: 700;
  text-decoration: underline;
}
.signal-processing .block-anchor {
  -webkit-transform: translateY(-80px);
  -o-transform: translateY(-80px);
  transform: translateY(-80px);
  display: block;
  height: 0;
}
@media (max-width: 768px) {
  .signal-processing {
    height: initial;
  }
  .signal-processing .signal-content.hide {
    display: none;
  }
  .signal-processing .intro {
    width: initial;
  }
  .signal-processing .intro .subtitle {
    font-size: 30px;
    letter-spacing: -0.1px;
  }
  .signal-processing .intro .title {
    font-size: 30px;
    letter-spacing: 0;
  }
  .signal-processing .intro .content {
    font-size: 13px;
    line-height: 1.85;
    letter-spacing: 0;
    width: 296px;
    margin: 0 auto;
  }
  .signal-processing .list-container {
    padding: 0 30px;
  }
  .signal-processing .list-container .list-box .list {
    height: initial;
    width: initial;
  }
}
@media (max-width: 768px) and (min-width: 420.1px) and (max-width: 768px) {
  .signal-processing .list-container .list-box .list {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .signal-processing .list-container .list-box .list .list-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .signal-processing .list-container .list-box .list .list-flex .icon {
    height: 65px;
    margin-bottom: 5px;
  }
  .signal-processing .list-container .list-box .list .list-flex .text {
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    width: initial;
  }
  .signal-processing .mechanics {
    width: initial;
    height: initial;
    padding: 0 15px;
  }
  .signal-processing .mechanics .largetitle {
    font-size: 30px;
    letter-spacing: -0.1px;
  }
  .signal-processing .mechanics .list-box {
    padding-bottom: 10px;
  }
  .signal-processing .mechanics .list-box .list-box-container {
    height: initial;
  }
  .signal-processing .mechanics .list-box .list-box-container .list {
    margin: 0 auto;
  }
  .signal-processing
    .mechanics
    .list-box
    .list-box-container
    .list
    .top
    .number {
    font-size: 50px;
  }
  .signal-processing
    .mechanics
    .list-box
    .list-box-container
    .list
    .top
    .title {
    font-size: 14px;
    line-height: 1.5;
    width: 170px;
  }
  .signal-processing .mechanics .list-box .list-box-container .list .content {
    width: initial;
    font-size: 13px;
  }
  .signal-processing
    .mechanics
    .list-box
    .list-box-container
    .list.list-middle {
    top: 0;
  }
  .signal-processing .mechanics .download {
    display: none;
  }
  .signal-processing .mechanics .download-mobile {
    display: block;
    text-align: center;
    padding: 14px 60px 40px 60px;
  }
  .signal-processing .mechanics .download-mobile .icon {
    width: 31.2px;
    height: 31.2px;
    display: inline-block;
  }
  .signal-processing .mechanics .download-mobile .text {
    font-family: Lato, sans-serif;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    display: inline-block;
  }
  .signal-processing .mechanics .download-mobile .text a {
    color: #fff;
    text-decoration: underline;
  }
  .signal-processing .mechanics .download-mobile span {
    font-weight: 700;
    text-decoration: underline;
  }
}
.dark-box {
  display: none;
  background: #001037;
  padding: 200px 0;
  height: 500px;
  position: relative;
}
.dark-box .inner-blue {
  width: 100px;
  height: 86.5px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50px;
  margin-top: -43.25px;
  -webkit-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.dark-box .inner-blue div {
  border-top: 1px solid #00b8ff;
  width: 50px;
  position: absolute;
  top: 0;
  left: 25px;
  -webkit-transform-origin: 50% 43.25px;
  -o-transform-origin: 50% 43.25px;
  transform-origin: 50% 43.25px;
}
.dark-box .inner-blue div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.dark-box .inner-blue div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.dark-box .inner-blue div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.dark-box .inner-blue div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.dark-box .inner-blue div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.dark-box .inner-blue div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.dark-box .inner-thick-blue {
  width: 130px;
  height: 112.45px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -65px;
  margin-top: -56.225px;
  -webkit-transform: rotateZ(90deg);
  -o-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.dark-box .inner-thick-blue div {
  border-top: 3px solid #00b8ff;
  width: 65px;
  position: absolute;
  top: 0;
  left: 32.5px;
  -webkit-transform-origin: 50% 56.225px;
  -o-transform-origin: 50% 56.225px;
  transform-origin: 50% 56.225px;
}
.dark-box .inner-thick-blue div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.dark-box .inner-thick-blue div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.dark-box .inner-thick-blue div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.dark-box .inner-thick-blue div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.dark-box .inner-thick-blue div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.dark-box .inner-thick-blue div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.dark-box .inner-thick-white {
  width: 135px;
  height: 116.775px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -67.5px;
  margin-top: -58.3875px;
  -webkit-transform: rotateZ(90deg);
  -o-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.dark-box .inner-thick-white div {
  border-top: 3px solid #fff;
  width: 67.5px;
  position: absolute;
  top: 0;
  left: 33.75px;
  -webkit-transform-origin: 50% 58.3875px;
  -o-transform-origin: 50% 58.3875px;
  transform-origin: 50% 58.3875px;
}
.dark-box .inner-thick-white div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.dark-box .inner-thick-white div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.dark-box .inner-thick-white div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.dark-box .inner-thick-white div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.dark-box .inner-thick-white div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.dark-box .inner-thick-white div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.dark-box .outer-dotted-white {
  width: 135px;
  height: 116.775px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -67.5px;
  margin-top: -58.3875px;
  -webkit-transform: rotateZ(90deg) scale(1);
  -o-transform: rotateZ(90deg) scale(1);
  transform: rotateZ(90deg) scale(1);
}
.dark-box .outer-dotted-white div {
  border-top: 1.3px solid #fff;
  width: 67.5px;
  position: absolute;
  top: 0;
  left: 33.75px;
  -webkit-transform-origin: 50% 58.3875px;
  -o-transform-origin: 50% 58.3875px;
  transform-origin: 50% 58.3875px;
}
.dark-box .outer-dotted-white div:nth-child(1) {
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.dark-box .outer-dotted-white div:nth-child(2) {
  -webkit-transform: rotateZ(60deg);
  -o-transform: rotateZ(60deg);
  transform: rotateZ(60deg);
}
.dark-box .outer-dotted-white div:nth-child(3) {
  -webkit-transform: rotateZ(120deg);
  -o-transform: rotateZ(120deg);
  transform: rotateZ(120deg);
}
.dark-box .outer-dotted-white div:nth-child(4) {
  -webkit-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.dark-box .outer-dotted-white div:nth-child(5) {
  -webkit-transform: rotateZ(240deg);
  -o-transform: rotateZ(240deg);
  transform: rotateZ(240deg);
}
.dark-box .outer-dotted-white div:nth-child(6) {
  -webkit-transform: rotateZ(300deg);
  -o-transform: rotateZ(300deg);
  transform: rotateZ(300deg);
}
.dark-box .outer-dotted-white div {
  border-top-style: dotted;
}
.dark-box .outer-dotted-white.one {
  -webkit-animation: spingrow 10s linear 0s infinite;
  -o-animation: spingrow 10s linear 0s infinite;
  animation: spingrow 10s linear 0s infinite;
}
.dark-box .outer-dotted-white.two {
  -webkit-animation: spingrow 10s linear 2s infinite;
  -o-animation: spingrow 10s linear 2s infinite;
  animation: spingrow 10s linear 2s infinite;
}
.dark-box .outer-dotted-white.three {
  -webkit-animation: spingrow 10s linear 4s infinite;
  -o-animation: spingrow 10s linear 4s infinite;
  animation: spingrow 10s linear 4s infinite;
}
.dark-box .outer-dotted-white.four {
  -webkit-animation: spingrow 10s linear 6s infinite;
  -o-animation: spingrow 10s linear 6s infinite;
  animation: spingrow 10s linear 6s infinite;
}
.dark-box .outer-dotted-white.five {
  -webkit-animation: spingrow 10s linear 8s infinite;
  -o-animation: spingrow 10s linear 8s infinite;
  animation: spingrow 10s linear 8s infinite;
}
@keyframes spingrow {
  from {
    opacity: 1;
    -webkit-transform: rotateZ(90deg) scale(1);
    -o-transform: rotateZ(90deg) scale(1);
    transform: rotateZ(90deg) scale(1);
  }
  to {
    opacity: 0.1;
    -webkit-transform: rotateZ(70deg) scale(3);
    -o-transform: rotateZ(70deg) scale(3);
    transform: rotateZ(70deg) scale(3);
  }
}
.admin-bar .signal-processing .block-anchor {
  -webkit-transform: translateY(-112px);
  -o-transform: translateY(-112px);
  transform: translateY(-112px);
}
.simplecase {
  height: 320px;
  padding: 76px 0 0 0;
}
.simplecase .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 0;
}
.simplecase .title {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 8px 0;
}
.simplecase .content {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  width: 784px;
  margin: 15px auto;
}
@media (max-width: 768px) {
  .simplecase {
    padding: 35px;
  }
  .simplecase .subtitle {
    font-size: 30px;
  }
  .simplecase .title {
    font-size: 30px;
  }
  .simplecase .content {
    width: initial;
    font-size: 13px;
  }
}
.solution {
  font-size: 14px;
  line-height: 1.67;
  color: #505b75;
  text-align: left;
  padding: 60px 0 0;
  background-size: cover;
  position: relative;
  max-width: 100%;
  margin: auto;
}
.solution.show-bottom-border {
  border-bottom: 1px solid rgba(20, 87, 235, 0.4);
}
.solution.bigger-padding {
  padding: 200px 0 150px;
}
@media (max-width: 1199px) {
  .solution.bigger-padding {
    padding: 104px 0 30px;
  }
}
@media (max-width: 992px) {
  .solution.bigger-padding {
    max-width: 100%;
  }
}
.solution.bigger-padding .section-image-div {
  margin-top: -150px;
}
@media (max-width: 1199px) {
  .solution.bigger-padding .section-image-div {
    margin: 0;
    top: 0;
  }
}
@media (max-width: 1199px) {
  .solution.bigger-padding .section-image {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .solution {
    padding-top: 60px;
    max-width: 100%;
  }
}
.solution .background-image {
  display: block;
  width: 129.87%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -15%;
  z-index: -1;
}
@media (max-width: 992px) {
  .solution .background-image {
    left: -11.7%;
  }
}
.solution .content-below-image {
  text-align: left;
  max-width: 490px;
}
@media (max-width: 1199px) {
  .solution .content-below-image {
    display: none;
  }
}
.solution.offset-left > .grid-container > .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .solution.offset-left > .grid-container > .grid-row {
    padding-left: 0;
  }
}
.solution p {
  font-size: 24px;
  line-height: 160%;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 26px;
}
@media (max-width: 1199px) {
  .solution p {
    font-size: 20px;
  }
}
.solution span {
  font-size: 24.8px;
  font-weight: 700;
  color: #1457eb;
}
@media (max-width: 1199px) {
  .solution span {
    line-height: 1.45;
  }
}
.solution .svg-inline--fa {
  display: none;
}
.solution .section-image-a .svg-inline--fa {
  display: block;
}
@media (max-width: 768px) {
  .solution .section-image-a .svg-inline--fa {
    display: none;
  }
}
.solution .section-image-div {
  position: relative;
  display: block;
  top: 10px;
  margin-top: -169px;
}
@media (max-width: 1366px) {
  .solution .section-image-div {
    top: 100px;
  }
}
@media (max-width: 1199px) {
  .solution .section-image-div {
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 90px;
  }
}
.solution .section-image-div .svg-inline--fa {
  position: absolute;
  bottom: 15px;
  right: -15px;
  width: 15px;
  height: 15px;
}
@media (max-width: 1199px) {
  .solution.left {
    padding-bottom: 34px;
  }
}
.solution.left .col-md-5 {
  bottom: -120px;
}
@media (max-width: 1199px) {
  .solution.left .col-md-5 {
    bottom: unset;
    left: 0;
    top: -12px;
  }
}
.solution.left .col-md-7 {
  top: 26px;
  left: 24px;
}
@media (max-width: 1199px) {
  .solution.left .col-md-7 {
    left: 0;
  }
}
.solution.left .section-image-div {
  top: 0;
  margin-top: -100px;
}
@media (max-width: 1366px) {
  .solution.left .section-image-div {
    top: 100px;
  }
}
@media (max-width: 1199px) {
  .solution.left .section-image-div {
    top: 85px;
    margin-top: -85px;
  }
}
.solution.right .col-md-5 {
  bottom: -120px;
}
@media (max-width: 1199px) {
  .solution.right .col-md-5 {
    bottom: unset;
    top: -20px;
  }
}
@media (max-width: 1199px) {
  .solution > .grid-container {
    padding: 0;
  }
}
.solution > .grid-container > .grid-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  width: 87%;
}
@media (max-width: 1199px) {
  .solution > .grid-container > .grid-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .solution > .grid-container > .grid-row {
    width: 100%;
  }
}
.solution > .grid-container > .grid-row .col-md-7 {
  position: relative;
}
.solution > .grid-container > .grid-row .col-md-5 {
  position: relative;
}
@media (max-width: 992px) {
  .solution > .grid-container > .grid-row.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .solution > .grid-container > .grid-row.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.solution.text-below {
  padding-top: 84px;
  padding-bottom: 46px;
}
@media (max-width: 1199px) {
  .solution.text-below {
    padding-top: 78px;
  }
}
.solution.text-below > .grid-container > .grid-row {
  padding-left: 0;
}
.solution.text-below > .grid-container > .grid-row .col-md-5 {
  min-width: 60%;
  top: 0;
}
.solution.text-below
  > .grid-container
  > .grid-row
  .col-md-5
  .section-image-text {
  padding: 0 42px;
  position: relative;
  top: 56px;
}
@media (max-width: 1199px) {
  .solution.text-below
    > .grid-container
    > .grid-row
    .col-md-5
    .section-image-text {
    display: none;
  }
}
.solution.text-below
  > .grid-container
  > .grid-row
  .col-md-5
  .section-image-div {
  top: 0;
  min-width: 100%;
}
@media (max-width: 1199px) {
  .solution.text-below
    > .grid-container
    > .grid-row
    .col-md-5
    .section-image-div {
    margin-bottom: 72px;
  }
}
.solution.text-below
  > .grid-container
  > .grid-row
  .col-md-5
  .section-image-div
  img {
  margin-left: 0;
  right: -26px;
  position: relative;
  margin-top: 14px;
}
@media (max-width: 1199px) {
  .solution.text-below
    > .grid-container
    > .grid-row
    .col-md-5
    .section-image-div
    img {
    right: 0;
    margin-top: 0;
  }
}
.solution.text-below > .grid-container > .grid-row .col-md-7 {
  max-width: 40%;
  position: relative;
  padding-top: 125px;
}
@media (max-width: 1199px) {
  .solution.text-below > .grid-container > .grid-row .col-md-7 {
    padding-top: 0;
    max-width: 100%;
  }
}
.solution.text-below > .grid-container > .grid-row .col-md-7 .section-title {
  margin-bottom: 46px;
}
@media (max-width: 1199px) {
  .solution.text-below > .grid-container > .grid-row .col-md-7 .section-title {
    margin-bottom: 38px;
  }
}
@media (min-width: 1199px) {
  .solution.text-below
    > .grid-container
    > .grid-row
    .col-md-7
    .section-image-text {
    display: none;
  }
}
.solution .section-image {
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 100%;
  max-height: 685px;
  margin-top: 44px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  position: relative;
  top: 10px;
}
.solution .section-image.scrolled {
  top: 0;
}
@media (max-width: 992px) {
  .solution .section-image.desktop {
    display: none;
  }
}
.solution .section-image.mobile {
  display: none;
}
@media (max-width: 992px) {
  .solution .section-image.mobile {
    display: block;
  }
}
@media (max-width: 1199px) {
  .solution .section-image {
    margin-top: 0;
  }
}
@media (min-width: 1199px) {
  .solution .section-image {
    margin-top: 0;
  }
}
@media (min-width: 1199px) {
  .solution .section-image.img-pos-left {
    margin-right: 24px;
  }
}
@media (min-width: 1199px) {
  .solution .section-image.img-pos-right {
    margin-left: 48px;
  }
}
.solution .section-title {
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.03em;
  color: #1457eb;
  line-height: 1;
}
@media (max-width: 992px) {
  .solution .section-title {
    font-size: 27px;
    margin-bottom: 38px;
  }
}
.solution .content {
  padding-bottom: 120px;
}
@media (max-width: 1199px) {
  .solution .content {
    padding-bottom: 0;
  }
}
.solution .read-more {
  font-weight: 600;
  color: #1457eb;
  letter-spacing: -0.03em;
  font-size: 24px;
  line-height: 1.2;
  cursor: pointer;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (max-width: 1199px) {
  .solution .read-more {
    font-size: 20px;
  }
}
.solution .center-image-vertically {
  padding-bottom: 45px;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.solution .center-image-vertically .content {
  padding-bottom: 0;
}
.solution .center-image-vertically .col-md-5 {
  bottom: auto;
}
.solution .center-image-vertically .section-image-div {
  top: auto;
  margin-top: 0;
}
@media (max-width: 992px) {
  .solution .center-image-vertically .section-image-div {
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .solution .grid-row.bottom {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.supported-devices {
  font-size: 40px;
  letter-spacing: -0.03em;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 87%;
}
@media (max-width: 1024px) {
  .supported-devices {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .supported-devices {
    font-size: 24px;
    margin-bottom: 38px;
    text-align: left;
  }
}
.four-steps .title-top {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #111;
  margin: 0;
}
@media (max-width: 768px) {
  .four-steps .title-top {
    font-size: 30px;
    color: #001037;
    width: 246px;
    margin: 0 auto;
  }
}
.four-steps .container {
  padding-top: 40px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 768px) {
  .four-steps .container {
    padding-top: 24px;
  }
}
@media (min-width: 1281px) {
  .four-steps .container {
    max-width: 1280px;
  }
}
.four-steps .container .list-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 90px 50px;
}
@media (max-width: 768px) {
  .four-steps .container .list-box {
    margin: 12px 0;
  }
}
@media (min-width: 768.1px) and (max-width: 1199px) {
  .four-steps .container .list-box {
    margin: 90px 20px;
  }
}
.four-steps .container .list-box .left-number {
  font-family: Lato, sans-serif;
  font-size: 138.6px;
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #e1e1e1;
  margin-top: -55px;
}
@media (max-width: 768px) {
  .four-steps .container .list-box .left-number {
    font-size: 80px;
    letter-spacing: 0;
    margin-top: -17px;
  }
}
.four-steps .container .list-box .right {
  width: 372px;
  margin-left: 18px;
}
@media (max-width: 768px) {
  .four-steps .container .list-box .right {
    width: 249px;
    margin-left: 8px;
  }
}
.four-steps .container .list-box .right .title {
  font-family: Lato, sans-serif;
  font-size: 35px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  color: #00b8ff;
  text-align: left;
  margin: 0;
}
@media (max-width: 768px) {
  .four-steps .container .list-box .right .title {
    font-size: 30px;
    letter-spacing: 0;
  }
}
.four-steps .container .list-box .right .content {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0;
  color: #111;
  text-align: left;
}
@media (max-width: 768px) {
  .four-steps .container .list-box .right .content {
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
    font-size: 13px;
    line-height: 1.85;
    color: #505b75;
    margin: 8px 0 0 0;
  }
}
.story {
  background-size: cover;
  background-position: center;
  margin: 0;
  padding: 79px 60px;
  position: relative;
}
.story .bg-container {
  width: 100%;
  height: 100%;
  left: 0;
  overflow: hidden;
  top: 0;
  position: absolute;
}
.story .bg-container .bg-image img {
  width: initial;
}
@media (min-width: 1450px) {
  .story .bg-container .bg-image img {
    width: 100%;
  }
}
.story .container {
  margin: 0 auto;
  max-width: 1280px;
  width: 100%;
  position: relative;
  z-index: 1;
}
.story .container .card-container {
  width: 394px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28),
    0 2px 4px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28),
    0 2px 4px 0 rgba(0, 0, 0, 0.17);
  background-color: #fff;
  padding: 27px 30px;
}
.story .container .card-container .subtitle {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #00b8ff;
  margin: 0;
  padding: 0;
}
.story .container .card-container .title {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #001037;
  margin: 0;
  margin-top: 4px;
  padding: 0;
}
.story .container .card-container .content {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #505b75;
}
.story .container .card-container .content p {
  margin: 10px 0 33px 0;
}
.story .container .card-container .button {
  display: block;
  width: 151px;
  height: 36px;
  border-radius: 5px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: normal;
  text-align: center;
}
@media (max-width: 768px) {
  .story {
    padding: 30px;
    margin-bottom: 100px;
    background-size: 290%;
    background-position-x: -90%;
  }
  .story .bg-container .bg-image img {
    width: 290%;
    left: 20%;
  }
  .story .container .card-container {
    text-align: center;
    position: relative;
    height: initial;
    bottom: -120px;
    width: 100%;
    padding: 30px;
  }
  .story .container .card-container .subtitle {
    font-size: 16px;
  }
  .story .container .card-container .title {
    font-size: 12px;
  }
  .story .container .card-container .content {
    font-size: 13px;
  }
  .story .container .card-container .content p {
    margin-bottom: 24px;
  }
  .story .container .card-container .button {
    margin: 0 auto;
    line-height: 34.5px;
  }
}
.story.use-case {
  padding: 0;
}
@media (min-width: 992px) {
  .story.use-case {
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .story.use-case {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .story.use-case .bg-image {
    overflow: hidden;
  }
  .story.use-case .bg-image img {
    width: 260%;
    left: 50%;
  }
}
.story.use-case .container {
  padding: 78px 188px;
}
@media (max-width: 768px) {
  .story.use-case .container {
    padding: 0 33px;
    margin-bottom: 100px;
  }
}
@media (min-width: 768.1px) and (max-width: 1199px) {
  .story.use-case .container {
    padding-left: 80px;
  }
}
.story.use-case .container .card-container {
  width: 458px;
  -webkit-box-shadow: 0 0 11px 0 rgba(162, 162, 162, 0.33),
    0 2px 4px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 11px 0 rgba(162, 162, 162, 0.33),
    0 2px 4px 0 rgba(0, 0, 0, 0.17);
  padding: 27px 32px;
}
@media (max-width: 768px) {
  .story.use-case .container .card-container {
    width: 100%;
    height: auto;
    bottom: -60px;
  }
}
.story.use-case .container .card-container .subtitle {
  margin: 0 0 4px 0;
}
@media (max-width: 768px) {
  .story.use-case .container .card-container .subtitle {
    margin-bottom: 5px;
  }
}
@media (max-width: 768px) {
  .story.use-case .container .card-container .title {
    margin-bottom: 9px;
  }
}
.story.use-case .container .card-container .content {
  width: 311px;
}
.story.use-case .container .card-container .content p {
  margin: 16px 0 60px 0;
}
@media (max-width: 768px) {
  .story.use-case .container .card-container .content {
    width: 100%;
  }
  .story.use-case .container .card-container .content p {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .story.use-case .container .card-container .button {
    line-height: 38px;
  }
}
.subscribe-box {
  margin: 35px auto;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
  .subscribe-box {
    margin-top: 93px;
    margin-bottom: 65px;
  }
}
.slider-tech {
  position: relative;
  padding-bottom: 64px;
  padding-top: 71px;
}
@media (max-width: 768px) {
  .slider-tech {
    padding-top: 0;
  }
}
.slider-tech .bg-image img {
  bottom: 0;
  top: initial;
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.slider-tech .bg-image img.mobile {
  display: none;
}
@media (max-width: 768px) {
  .slider-tech .bg-image img {
    display: none;
  }
  .slider-tech .bg-image img.mobile {
    display: initial;
    top: 30%;
    width: initial;
  }
}
.slider-tech .slider-tabs {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3000;
  background-color: #fff;
}
.slider-tech .slider-tabs.fixed {
  position: fixed;
  width: 100%;
  top: 80px;
}
.slider-tech .slider-bar-container {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  min-height: 88px;
}
.slider-tech .slider-bar-container .slider-bar {
  text-decoration: none;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 11px 24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .slider-tech .slider-bar-container .slider-bar {
    padding: 11px 50px;
  }
}
.slider-tech .slider-bar-container .slider-bar .bottom-line {
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #00b8ff;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slider-tech .slider-bar-container .slider-bar .bottom-line.tab-0 {
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.slider-tech .slider-bar-container .slider-bar .bottom-line.tab-1 {
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.slider-tech .slider-bar-container .slider-bar .bottom-line.tab-2 {
  -webkit-transform: translateX(200%);
  -o-transform: translateX(200%);
  transform: translateX(200%);
}
.slider-tech .slider-bar-container .slider-bar p {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #505b75;
  text-transform: uppercase;
  margin: 0;
}
.slider-tech .slider-bar-container .slider-bar.active p {
  color: #001037;
}
.slider-tech .divider {
  height: 1px;
  width: 90%;
  margin: 0 auto;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d3dadf),
    color-stop(#eaebec),
    to(#d3dadf)
  );
  background-image: -webkit-linear-gradient(#d3dadf, #eaebec, #d3dadf);
  background-image: -o-linear-gradient(#d3dadf, #eaebec, #d3dadf);
  background-image: linear-gradient(#d3dadf, #eaebec, #d3dadf);
}
.slider-tech .slider-content .slider-container .slider-detail .intro {
  width: 634px;
  padding: 88px 0 60px 0;
  margin: 0 auto;
}
.slider-tech .slider-content .slider-container .slider-detail .intro .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 0;
}
.slider-tech .slider-content .slider-container .slider-detail .intro .title {
  font-family: Lato, sans-serif;
  font-size: 42px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: #001037;
  margin: 8px 0 16px 0;
}
.slider-tech .slider-content .slider-container .slider-detail .intro .content {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: center;
  color: #505b75;
  margin: 0;
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container {
  margin: 0 auto;
  text-align: center;
  height: 500px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list {
  width: 292px;
  height: 286px;
  border: 1px solid #eaebec;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  box-shadow: 0 0 16px 0 rgba(198, 205, 208, 0.28);
  text-align: left;
  margin: 0 16px;
  padding: 24px;
  border-top: 3px solid #00b8ff;
  background: #fff;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  position: relative;
}
@media (max-width: 1400px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list {
    width: 260px;
  }
}
@media (min-width: 768.1px) and (max-width: 1100px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list {
    width: 220px;
  }
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list
  i {
  position: absolute;
  right: -30px;
  top: 50%;
  margin-top: -12px;
  color: #00b8ff;
}
@media (max-width: 768px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list
    i {
    display: none;
  }
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list:last-child
  i {
  display: none;
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list
  .title {
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.9;
  letter-spacing: normal;
  color: #001037;
  margin: 0 0 12px 0;
}
@media (min-width: 768.1px) and (max-width: 1100px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list
    .title {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list:hover {
    height: 494px;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list:hover
    .title {
    color: #00b8ff;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list:hover
    .dot
    .text {
    height: auto;
    opacity: 1;
  }
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list
  .dot {
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #505b75;
  margin: 24px 0;
}
@media (min-width: 768.1px) and (max-width: 1100px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list
    .dot {
    font-size: 13px;
  }
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list
  .dot
  span {
  height: 5px;
  width: 5px;
  background-color: #00b8ff;
  border-radius: 50%;
  display: inline-block;
  margin: 0 7px 0 2px;
  position: relative;
  top: -3px;
}
.slider-tech
  .slider-content
  .slider-container
  .slider-list-box
  .slider-list-container
  .list
  .dot
  .text {
  width: 245px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #505b75;
  margin: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease 0.2s;
  -o-transition: opacity 0.2s ease 0.2s;
  transition: opacity 0.2s ease 0.2s;
}
@media (max-width: 768px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list
    .dot
    .text {
    opacity: 1;
    height: initial;
  }
}
@media (max-width: 1400px) {
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list
    .dot
    .text {
    width: initial;
    font-size: 12.5px;
  }
}
@media (max-width: 768px) {
  .slider-tech {
    padding-bottom: 0;
  }
  .slider-tech .slider-tabs {
    display: none;
  }
  .slider-tech .slider-content.hide {
    display: none;
  }
  .slider-tech .slider-content .slider-container .slider-detail .intro {
    width: 286px;
    padding-bottom: 0;
    padding-top: 20px;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-detail
    .intro
    .subtitle {
    letter-spacing: -0.1px;
    font-size: 30px;
  }
  .slider-tech .slider-content .slider-container .slider-detail .intro .title {
    font-size: 30px;
    letter-spacing: 0;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-detail
    .intro
    .content {
    font-size: 13px;
    line-height: 1.85;
    letter-spacing: 0;
  }
  .slider-tech .slider-content .slider-container .slider-list-box {
    padding: 0 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    width: 100%;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list {
    width: 100%;
    margin: 0;
    height: 494px;
  }
  .slider-tech
    .slider-content
    .slider-container
    .slider-list-box
    .slider-list-container
    .list
    .dot
    .text {
    display: inline-block;
  }
}
.admin-bar .slider-tech .slider-tabs.fixed {
  top: 112px;
}
.about-company {
  padding: 50px 0 90px 0;
  position: relative;
}
@media (max-width: 768px) {
  .about-company {
    padding: 45px 0 10px 0;
  }
}
.about-company.grey-bg {
  background-color: #f6f6f6;
  padding: 100px 0 30px;
}
.about-company .bg-image {
  background-size: cover;
}
.about-company .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 40px 0;
}
@media (max-width: 768px) {
  .about-company .title {
    font-size: 30px;
    letter-spacing: 0;
    margin: 0 0 20px 0;
  }
}
.about-company .content {
  margin: 0 auto;
  max-width: 751px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
}
@media (max-width: 768px) {
  .about-company .content {
    position: relative;
    z-index: 2;
    max-width: 100%;
    padding: 0 20px;
    margin-bottom: 30px;
  }
}
.about-company .content video {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .about-company .content video {
    width: 100%;
    height: 240px;
  }
}
.elitedata {
  padding-bottom: 120px;
}
@media (max-width: 768px) {
  .elitedata {
    padding-bottom: 56px;
  }
}
.elitedata .title {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #111;
  margin: 0;
}
@media (max-width: 768px) {
  .elitedata .title {
    display: none;
  }
}
.elitedata .title-mobile {
  display: none;
}
@media (max-width: 768px) {
  .elitedata .title-mobile {
    display: inherit;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -0.1px;
    color: #001037;
    text-align: center;
    margin: 0 0 10px 0;
  }
}
.elitedata .subtitle {
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #111;
  margin: 0;
}
@media (max-width: 768px) {
  .elitedata .subtitle {
    font-size: 30px;
    color: #001037;
  }
}
.elitedata .content {
  width: 751px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: 0;
  text-align: center;
  color: #111;
  margin: 0 auto;
}
.elitedata .content p {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .elitedata .content p {
    margin-top: 20px;
  }
}
.elitedata .content p:nth-child(2) {
  margin-left: auto;
  margin-right: auto;
  width: 700px;
}
@media (max-width: 768px) {
  .elitedata .content p:nth-child(2) {
    width: 286px;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .elitedata .content p:nth-child(2) {
    width: 600px;
  }
}
@media (max-width: 420px) {
  .elitedata .content {
    width: 286px;
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
    font-size: 13px;
    line-height: 1.85;
    color: #505b75;
  }
}
@media (min-width: 421px) and (max-width: 768px) {
  .elitedata .content {
    width: 600px;
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
    font-size: 13px;
    line-height: 1.85;
    color: #505b75;
  }
}
.section-locations {
  position: relative;
  z-index: 5;
  margin: 260px 0 99px;
}
@media (max-width: 992px) {
  .section-locations {
    margin-top: 80px;
  }
}
.section-locations.dark {
  background-color: #2f2f2f;
  padding: 70px 20px 100px;
  margin: 100px 0 0;
}
@media (max-width: 992px) {
  .section-locations.dark {
    margin: 0;
  }
}
.section-locations__head {
  text-align: center;
  margin-bottom: 77px;
}
@media (max-width: 767px) {
  .section-locations__head {
    margin-bottom: 35px;
  }
}
.section-locations__title {
  margin: 0;
  font-weight: 400;
}
.box-location {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  height: 420px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 10px 56px 51px;
}
@media (max-width: 992px) {
  .box-location {
    padding: 10px 25px 30px;
  }
}
.box-location__background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.box-location__background::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000;
  opacity: 0.2;
  content: "";
}
.box-location__title {
  color: #fff;
  margin: 0;
  font-weight: 400;
}
.box-location__link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  display: none;
  z-index: 5;
}
.box-location__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding: 10px 56px 51px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 992px) {
  .box-location__overlay {
    padding: 10px 25px 30px;
  }
}
.box-location__overlay p {
  font-size: 18px;
}
.box-location__overlay-text {
  margin-bottom: 20px;
}
.box-location__overlay-title {
  color: #000;
  margin-top: auto;
}
@media (min-width: 992px) {
  .box-location:hover .box-location__background {
    opacity: 0.8;
  }
  .box-location:hover .box-location__content .box-location__link {
    opacity: 0;
  }
  .box-location:hover .box-location__overlay {
    opacity: 1;
    visibility: visible;
  }
}
.box-location--hovered .box-location__background {
  opacity: 0.8;
}
.box-location--hovered .box-location__content .box-location__link {
  opacity: 0;
}
.box-location--hovered .box-location__overlay {
  opacity: 1;
  visibility: visible;
}
.dark .section-locations__title {
  color: #fff;
}
.dark .section-locations__head {
  margin-bottom: 35px;
}
.dark .box-location {
  border-radius: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-top: 30px;
}
.dark .box-location__content {
  background-color: #fff;
  width: 100%;
  text-align: center;
  height: 90px;
}
.dark .box-location__background {
  bottom: 90px;
}
.dark .box-location__title {
  color: #000;
  font-size: 25px;
  padding: 30px;
  font-weight: 600;
}
.dark .box-location__overlay {
  bottom: 90px;
}
.dark .box-location__overlay-title {
  display: none;
}
.list-locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px;
}
@media (max-width: 992px) {
  .list-locations {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.list-locations__column {
  padding: 0 30px 30px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 767px) {
  .list-locations__column {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
  }
}
@media (max-width: 992px) {
  .list-locations__column {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.latest-news {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f6f6f6),
    to(rgba(246, 246, 246, 0))
  );
  background: -webkit-linear-gradient(
    top,
    #f6f6f6 0%,
    rgba(246, 246, 246, 0) 100%
  );
  background: -o-linear-gradient(top, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  background: linear-gradient(180deg, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  padding: 473px 0 0 0;
  position: relative;
  margin-top: -600px;
}
@media (max-width: 1024px) {
  .latest-news {
    margin-top: -600px;
  }
}
@media (max-width: 768px) {
  .latest-news {
    margin-top: -130px;
    padding-top: 0;
  }
}
.latest-news-wave {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 1100px;
}
@media (max-width: 767px) {
  .latest-news.hide-on-mobile {
    display: none;
  }
}
.latest-news-container {
  margin: auto;
  width: 1110px;
  position: relative;
}
@media (max-width: 1200px) {
  .latest-news-container {
    width: 930px;
  }
}
@media (max-width: 992px) {
  .latest-news-container {
    width: 100%;
    padding: 0 32px;
  }
}
.latest-news-swiper {
  position: relative;
}
@media (max-width: 992px) {
  .latest-news-swiper {
    padding: 0;
  }
}
.latest-news-header {
  text-align: center;
}
.latest-news-text {
  text-align: center;
  max-width: 862px;
  margin-left: auto;
  margin-right: auto;
}
.latest-news-row {
  margin-top: 57px;
  padding-bottom: 80px;
  position: relative;
}
@media (min-width: 1201px) {
  .latest-news-row {
    width: 1116px;
  }
}
.latest-news-wrapper {
  padding: 0 13px;
  width: 352px;
}
@media (max-width: 1200px) {
  .latest-news-wrapper {
    width: 352px;
  }
}
@media (max-width: 767px) {
  .latest-news-wrapper {
    width: 256px;
    padding: 0;
  }
}
.latest-news-news {
  background-color: #fff;
  -webkit-box-shadow: -2px 14px 12px rgba(87, 123, 149, 0.25);
  box-shadow: -2px 14px 12px rgba(87, 123, 149, 0.25);
  border-radius: 25px;
  padding: 24px 26px 29px 30px;
}
@media (min-width: 1201px) {
  .latest-news-news {
    height: 236px;
  }
}
.latest-news-featured {
  max-height: 91px;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.latest-news-readmore {
  color: #1457eb;
  font-size: 14px;
  letter-spacing: -0.03em;
}
.latest-news-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest-news .swiper-button-prev,
.latest-news .swiper-button-next {
  bottom: inherit;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1000;
  cursor: pointer;
  opacity: 1;
  outline: none;
}
@media (max-width: 767px) {
  .latest-news .swiper-button-prev,
  .latest-news .swiper-button-next {
    top: inherit;
    bottom: 17px;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.latest-news .swiper-button-prev.swiper-button-disabled,
.latest-news .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.latest-news .swiper-button-prev {
  left: -45px;
  background: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 72L36 48L60 24' stroke='%231457EB' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center center no-repeat;
}
@media (max-width: 992px) {
  .latest-news .swiper-button-prev {
    left: 10px;
  }
}
@media (max-width: 767px) {
  .latest-news .swiper-button-prev {
    left: calc(50% - 35px);
    background-size: 44px;
  }
}
.latest-news .swiper-button-next {
  right: -45px;
  left: inherit;
  background: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 72L60 48L36 24' stroke='%231457EB' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    center center no-repeat;
}
@media (max-width: 992px) {
  .latest-news .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 767px) {
  .latest-news .swiper-button-next {
    right: inherit;
    left: calc(50% + 35px);
    background-size: 44px;
  }
}
.latest-news--short {
  margin-top: 0;
  padding-top: 66px;
}
.two-columns {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
}
@media (max-width: 767px) {
  .two-columns {
    background-position: 20% bottom;
  }
}
@media (max-width: 767px) {
  .two-columns.sdk-binah-team {
    background-position: 30% bottom;
  }
}
.two-columns.sdk-binah-team::before {
  content: "";
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI1MjIiIHZpZXdCb3g9IjAgMCAxNDQwIDUyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnNvZnQtbGlnaHQiPgo8cGF0aCBkPSJNMTU1MC41OSA0OC4wMTIyQzE2MTQuOTUgNTQuMjE3NiAxNzgzLjM3IDEzMy4xMDcgMTk0Mi4xNSAzOTkuMDE5TDE5MzkuMzMgNDE4LjE2NkwxOTE3LjI4IDU2OC4xNTJMMTkxMy41MiA1OTMuNjgyTC0xNTkuNjM1IDI4OC43ODVDLTE1OC4xNDggMjU1LjMxNSAtMTI5Ljk1NCAxOTIuMDg0IC0yOS4wNzAzIDIwNi45MkM5OC42MTc2IDIzMi4yMiAzOTUuMTEgMjY2LjA0NCA2MjAuNTc2IDIwNC42NTZDODQ2LjA0MiAxNDMuMjY4IDk1NS42NjcgODEuMTQ1OCAxMTQ0Ljg4IDIwLjk0NzlDMTI5Ni4yNiAtMjcuMjEwNSAxNDc4LjQzIDE4LjkyNDcgMTU1MC41OSA0OC4wMTIyWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K);
  left: 0;
  width: 100vw;
  height: 38vw;
  position: absolute;
  bottom: -16vw;
  mix-blend-mode: soft-light;
  z-index: 1;
}
















.two-columns.sdk-binah-team::after {
  content: "";
  background: rgba(62, 62, 62, 0.77);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mix-blend-mode: multiply;
}
.two-columns .wave-border {
  position: absolute;
  bottom: -6vw;
  width: 100%;
  z-index: 1;
}
.two-columns-container {
  padding-top: 125px;
  padding-bottom: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 428px;
  position: relative;
  z-index: 2;
}
@media (max-width: 992px) {
  .two-columns-container {
    padding: 32px;
    padding-bottom: 180px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 298px;
  }
}
@media (max-width: 767px) {
  .two-columns-container {
    padding: 30px 0 50px;
    min-height: 200px;
  }
}
.two-columns-text {
  color: #fff;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 20px;
  padding: 0;
}
.two-columns-column {
  max-width: 50%;
}
@media (max-width: 992px) {
  .two-columns-column {
    max-width: 100%;
  }
}
.two-columns-column:last-child {
  padding-left: 12px;
  padding-top: 12px;
}
@media (max-width: 992px) {
  .two-columns-column:last-child {
    padding: 0;
  }
}
.two-columns-column:last-child .two-columns-text {
  margin-bottom: 56px;
  padding-left: 10px;
}
@media (max-width: 992px) {
  .two-columns-column:last-child .two-columns-text {
    padding-left: 0;
  }
}
.two-columns.sdk-binah-team .two-columns-column {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 100%;
}
@media (max-width: 992px) {
  .two-columns.sdk-binah-team .two-columns-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .two-columns.sdk-binah-team .two-columns-column:first-child {
    display: none;
  }
}
.two-columns-column-v-align--top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.two-columns-column-v-align--center {
  -ms-flex-item-align: center;
  align-self: center;
}
.two-columns-header {
  color: #fff;
}
.two-columns-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .two-columns-buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .two-columns-buttons .btn {
    margin-bottom: 15px;
  }
}
.two-columns-buttons .btn.binah-primary-button,
.two-columns-buttons .btn.binah-white-button {
  padding: 14px 35px;
  margin-right: 24px;
  min-height: 57px;
  line-height: 130%;
}
@media (max-width: 992px) {
  .two-columns-buttons .btn.binah-primary-button,
  .two-columns-buttons .btn.binah-white-button {
    margin: 0 auto !important;
  }
}
.two-columns.sdk-binah-team .two-columns-buttons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.background-pattern {
  position: absolute;
  width: 100%;
  z-index: -1;
  top: 53%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.background-pattern img {
  width: 89%;
}
.process-of-vital-sign {
  margin-bottom: -100px;
  position: relative;
  z-index: 1;
}
.process-of-vital-sign .title {
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  text-align: center;
}
.process-of-vital-sign .title h2 {
  margin-bottom: 80px;
  margin-top: 0;
}
@media (max-width: 992px) {
  .process-of-vital-sign .title h2 {
    font-size: 24px;
    margin-bottom: 70px;
  }
}
.process-of-vital-sign .process-of-vital-sign-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 1100px;
  margin: 0 auto;
}
@media only screen and (max-width: 1190px) {
  .process-of-vital-sign .process-of-vital-sign-items {
    width: 944px;
  }
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items {
    display: block;
    width: 100%;
  }
}
.process-of-vital-sign .process-of-vital-sign-items .text-wrapper {
  margin: 0 -67px;
}
@media only screen and (min-width: 1366px) {
  .process-of-vital-sign .process-of-vital-sign-items .text-wrapper {
    min-width: 345px;
    margin: 0 -30px;
  }
}
@media (max-width: 1199px) {
  .process-of-vital-sign .process-of-vital-sign-items .text-wrapper {
    margin: 0 -30px;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%;
  width: 0;
  height: 392px;
}
@media only screen and (max-width: 1190px) {
  .process-of-vital-sign .process-of-vital-sign-items__item {
    height: 340px;
  }
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    height: auto;
    width: 100%;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item--up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.process-of-vital-sign
  .process-of-vital-sign-items__item--up
  .image
  .big-border {
  -webkit-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
}
.process-of-vital-sign .process-of-vital-sign-items__item--up .number {
  margin: 0 auto 28px;
}
.process-of-vital-sign .process-of-vital-sign-items__item--up .number::after {
  top: 100%;
}
.process-of-vital-sign .process-of-vital-sign-items__item--down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  margin-top: calc(100% + 49px);
}
@media only screen and (max-width: 1190px) {
  .process-of-vital-sign .process-of-vital-sign-items__item--down {
    margin-top: 295px;
  }
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item--down {
    margin-top: 0;
  }
}
.process-of-vital-sign
  .process-of-vital-sign-items__item--down
  .image
  .big-border {
  -webkit-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.process-of-vital-sign .process-of-vital-sign-items__item--down .number {
  margin: 30px auto 0;
}
.process-of-vital-sign .process-of-vital-sign-items__item--down .number::after {
  top: -100%;
}
.process-of-vital-sign .process-of-vital-sign-items__item .title {
  color: #1457eb;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  white-space: nowrap;
  margin-left: -100%;
  margin-right: -100%;
  margin-bottom: 14px;
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .title.desktop {
    display: none;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .title.mobile {
  display: none;
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .title.mobile {
    display: block;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .text {
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.03em;
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .text {
    margin-bottom: 70px;
    padding: 0 80px;
  }
  .process-of-vital-sign .process-of-vital-sign-items__item .text.desktop {
    display: none;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .text.mobile {
  display: none;
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .text.mobile {
    display: block;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .number {
  position: relative;
  display: block;
  color: #045fd5;
  font-weight: 600;
  font-size: 24px;
  width: 46px;
  height: 46px;
  border: 5px solid rgba(20, 87, 235, 0.4);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .number {
    display: none;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .number::after {
  position: absolute;
  left: 50%;
  content: "";
  display: inline-block;
  height: 33px;
  width: 1px;
  background: #a1bcf7;
}
.process-of-vital-sign .process-of-vital-sign-items__item .number .digit {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.process-of-vital-sign .process-of-vital-sign-items__item .image {
  display: block;
  position: relative;
  width: 161px;
  height: 161px;
  margin: 0 auto;
  border: 1px solid rgba(20, 87, 235, 0.4);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 10px 14px 34px rgba(87, 123, 149, 0.25);
  box-shadow: 10px 14px 34px rgba(87, 123, 149, 0.25);
  border-radius: 50%;
  background: #fff;
}
@media only screen and (max-width: 1190px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .image {
    width: 135px;
    height: 135px;
  }
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .image {
    margin-bottom: 50px;
    width: 160px;
    height: 160px;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .image .big-border {
  border: 22px solid #ebf1fe;
  display: block;
  width: calc(100% + 46px);
  height: calc(100% + 46px);
  position: absolute;
  top: -23px;
  left: -23px;
  border-radius: 100%;
  border-top-color: transparent;
  border-right-color: transparent;
}
@media (max-width: 992px) {
  .process-of-vital-sign .process-of-vital-sign-items__item .image .big-border {
    border-top-color: #ebf1fe;
    border-right-color: #ebf1fe;
  }
}
.process-of-vital-sign
  .process-of-vital-sign-items__item
  .image
  .big-border.first::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 7px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #ebf1fe;
}
@media only screen and (max-width: 1190px) {
  .process-of-vital-sign
    .process-of-vital-sign-items__item
    .image
    .big-border.first::before {
    top: -4px;
    left: 4px;
  }
}
@media (max-width: 992px) {
  .process-of-vital-sign
    .process-of-vital-sign-items__item
    .image
    .big-border.first::before {
    display: none;
  }
}
.process-of-vital-sign
  .process-of-vital-sign-items__item
  .image
  .big-border.last::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 7px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #ebf1fe;
}
@media only screen and (max-width: 1190px) {
  .process-of-vital-sign
    .process-of-vital-sign-items__item
    .image
    .big-border.last::before {
    top: -4px;
    left: 4px;
  }
}
@media (max-width: 992px) {
  .process-of-vital-sign
    .process-of-vital-sign-items__item
    .image
    .big-border.last::before {
    display: none;
  }
}
.process-of-vital-sign .process-of-vital-sign-items__item .image .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.tabs-with-content-container {
  margin: auto;
  width: 1110px;
  position: relative;
}
@media (max-width: 1200px) {
  .tabs-with-content-container {
    width: 930px;
  }
}
@media (max-width: 992px) {
  .tabs-with-content-container {
    width: 100%;
    padding: 0 32px;
  }
}
.tabs-with-content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: -230px;
  margin-bottom: -360px;
}
.tabs-with-content-top-img {
  max-width: 100%;
}
.tabs-with-content-top-json {
  max-width: 1000px;
  margin-top: -230px;
  position: relative;
  z-index: -1;
}
@media (max-width: 992px) {
  .tabs-with-content-top {
    display: none;
  }
}
.tabs-with-content-header {
  text-align: center;
  font-size: 30px;
  font-weight: 400;
}
@media (max-width: 1200px) {
  .tabs-with-content-header {
    font-size: 36px;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .tabs-with-content-header {
    font-size: 24px;
    margin-bottom: 0.83em;
  }
}
.tabs-with-content-text {
  text-align: center;
  max-width: 90%;
  margin: 0 auto;
}
.tabs-with-content-text p {
  margin-top: 0;
}
@media (max-width: 992px) {
  .tabs-with-content-text {
    max-width: 100%;
  }
}
.tabs-with-content-main {
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 73px;
  margin-bottom: 70px;
  padding-top: 145px;
  position: relative;
}
@media (max-width: 992px) {
  .tabs-with-content-main {
    display: none;
  }
}
.tabs-with-content-main-mobile {
  display: none;
  margin-top: 73px;
}
@media (max-width: 992px) {
  .tabs-with-content-main-mobile {
    display: block;
  }
}
.tabs-with-content-content-mobile {
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  display: none;
  margin-bottom: 30px;
  padding: 30px 19px 58px 18px;
}
.tabs-with-content-tab-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 94%;
  width: 100%;
  background: #f6f6f6;
  -webkit-filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
  border-radius: 25px;
  cursor: pointer;
  margin-bottom: 12px;
  padding: 27px 0;
}
@media (max-width: 992px) {
  .tabs-with-content-tab-close {
    height: auto;
    padding: 35px 0;
    position: static;
  }
}
.tabs-with-content-tab-mobile {
  position: relative;
  min-height: 130px;
}
.tabs-with-content-tab-mobile:first-child .tabs-with-content-content-mobile {
  display: block;
}
.tabs-with-content-tab-mobile:first-child .tabs-with-content-tab-close {
  display: none;
}
.tabs-with-content-tab-close-title {
  margin: 0;
  text-align: center;
}
.tabs-with-content-active {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 170px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  padding: 33px 85px 41px 53px;
  position: absolute;
  top: 0;
  z-index: 15;
  width: 100%;
}
.tabs-with-content-active-title {
  color: #1457eb;
  margin: 0;
  text-align: center;
  font-weight: 400;
}
@media (min-width: 992px) {
  .tabs-with-content-active-title {
    width: 250px;
  }
}
.tabs-with-content-title-mobile {
  color: #1457eb;
  margin-top: 0;
  margin-bottom: 35px;
  font-weight: 400;
}
.tabs-with-content-active-subtitle {
  color: #1457eb;
  font-weight: 400;
  margin: 0 -22px 0 0;
  max-width: 602px;
}
@media (max-width: 1200px) {
  .tabs-with-content-active-subtitle {
    max-width: 424px;
  }
}
.tabs-with-content-subtitle-mobile {
  color: #1457eb;
  font-weight: 400;
  margin-bottom: 35px;
}
.tabs-with-content-tabs {
  background-color: #f6f6f6;
  border-radius: 0 0 0 25px;
  color: #fff;
  min-width: 349px;
  padding-top: 60px;
  text-align: center;
}
.tabs-with-content-tab-title {
  color: #000;
  cursor: pointer;
  margin: 0;
  line-height: 120%;
}
.tabs-with-content-tab-subtitle {
  display: none;
}
.tabs-with-content-tab {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  padding-bottom: 35px;
  position: relative;
}
.tabs-with-content-tab::after {
  content: "";
  bottom: 0;
  border-top: 0.5px solid rgba(0, 0, 0, 0.8);
  left: calc(50% - 80px);
  position: absolute;
  width: 160px;
}
.tabs-with-content-tab.hidden {
  display: none;
}
.tabs-with-content-content-hidden {
  display: none;
}
.tabs-with-content-content {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 0 25px 0;
  padding: 60px 241px 78px 95px;
  width: 100%;
}
@media (max-width: 1199px) {
  .tabs-with-content-content {
    padding-right: 120px;
  }
}
.tabs-with-content-content::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 0 0 25px 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 0;
}
.tabs-with-content-content > * {
  position: relative;
  z-index: 1;
}
.tabs-with-content-ctas {
  margin-top: 38px;
}
@media (max-width: 767px) {
  .tabs-with-content-ctas .btn {
    width: 100%;
  }
}
.tabs-with-content ul {
  color: rgba(0, 0, 0, 0.8);
  font-family: Inter, sans-serif;
  font-size: 20px;
  letter-spacing: -0.03em;
  line-height: 160%;
  list-style-type: none;
  padding: 0;
}
.tabs-with-content ul li {
  padding-left: 33px;
  position: relative;
}
.tabs-with-content ul li::before {
  content: "";
  top: 5px;
  left: -2px;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMzMzIgOS4yMzMzVjkuOTk5OTdDMTguMzMyMSAxMS43OTcgMTcuNzUwMyAxMy41NDU1IDE2LjY3NDMgMTQuOTg0OEMxNS41OTgzIDE2LjQyNDEgMTQuMDg1OSAxNy40NzcgMTIuMzYyNiAxNy45ODY2QzEwLjYzOTQgMTguNDk2MSA4Ljc5NzU1IDE4LjQzNDkgNy4xMTE5IDE3LjgxMjFDNS40MjYyNCAxNy4xODk0IDMuOTg3MDUgMTYuMDM4NCAzLjAwODk3IDE0LjUzMDlDMi4wMzA4OSAxMy4wMjMzIDEuNTY2MzMgMTEuMjQgMS42ODQ1NyA5LjQ0NjlDMS44MDI4MSA3LjY1Mzc3IDIuNDk3NTEgNS45NDY5MSAzLjY2NTA3IDQuNTgwODZDNC44MzI2MyAzLjIxNDgyIDYuNDEwNDkgMi4yNjI3OSA4LjE2MzMzIDEuODY2NzZDOS45MTYxNyAxLjQ3MDczIDExLjc1MDEgMS42NTE5MiAxMy4zOTE1IDIuMzgzMyIgc3Ryb2tlPSIjMTQ1N0VCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTguMzMzMyAzLjMzMzI1TDEwIDExLjY3NDlMNy41IDkuMTc0OTIiIHN0cm9rZT0iIzE0NTdFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  position: absolute;
}
.how-we-extract-vital-signs {
  margin-bottom: 50px;
  position: relative;
  padding-top: 500px;
  padding-bottom: 0;
  background-position: top;
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs {
    padding-top: 90px;
    margin-bottom: 30px;
  }
}
.how-we-extract-vital-signs .image img {
  max-width: 100%;
}
.how-we-extract-vital-signs .image.image-border-radius img {
  border-radius: 25px;
}
.how-we-extract-vital-signs .image.image-shadow img {
  -webkit-filter: drop-shadow(10px 14px 34px rgba(87, 123, 149, 0.25));
  filter: drop-shadow(10px 14px 34px rgba(87, 123, 149, 0.25));
}
@media (min-width: 1199px) {
  .how-we-extract-vital-signs .image_with_left_margin {
    margin-left: 100px;
  }
  .how-we-extract-vital-signs .image_with_left_margin .image {
    margin-right: 50px;
  }
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs .image_with_left_margin {
    margin-left: initial;
  }
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs .grid-row {
    margin-left: 30px;
    margin-right: 30px;
  }
  .how-we-extract-vital-signs .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .how-we-extract-vital-signs .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 767px) {
  .how-we-extract-vital-signs .grid-row {
    margin: 0 auto;
  }
}
.how-we-extract-vital-signs .container {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
}
.how-we-extract-vital-signs__background {
  height: 100%;
  right: 0;
  position: absolute;
  top: 220px;
  width: 61%;
  background-position: 0 -50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.how-we-extract-vital-signs__background--mobile {
  display: none;
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs__background--mobile {
    display: block;
    top: 400px;
    background-position: -50px 60%;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs__background--desktop {
    display: none;
  }
}
.how-we-extract-vital-signs .texts-with-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.how-we-extract-vital-signs .texts-with-images__item {
  margin-bottom: 40px;
}
.how-we-extract-vital-signs .texts-with-images__item.normal {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 1199px) {
  .how-we-extract-vital-signs .texts-with-images__item.normal .image {
    margin-right: 50px;
  }
}
.how-we-extract-vital-signs .texts-with-images__item .title h3 {
  color: #1457eb;
  font-weight: 600;
  font-size: 40px;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs .texts-with-images__item .title h3 {
    font-size: 30px;
  }
}
.how-we-extract-vital-signs .texts-with-images__item .text {
  color: rgba(0, 0, 0, 0.8);
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
}
.how-we-extract-vital-signs .texts-with-images__item .text p {
  margin-bottom: 0;
}
.how-we-extract-vital-signs .texts-with-images__item.image_vertical {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  margin: 0 0 40px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs .texts-with-images__item.image_vertical {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
.how-we-extract-vital-signs
  .texts-with-images__item.image_vertical
  .right-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}
.how-we-extract-vital-signs .texts-with-images__item.image_vertical .left-side {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}
.how-we-extract-vital-signs .texts-with-images__item.image_vertical .title h3 {
  margin-top: 1em;
}
.how-we-extract-vital-signs .texts-with-images__item.image_vertical .image {
  width: 100%;
  text-align: center;
  height: 350px;
}
.how-we-extract-vital-signs .texts-with-images__item.image_vertical .image img {
  width: 450px;
}
.how-we-extract-vital-signs
  .texts-with-images__item.image_vertical
  .image.image-shadow
  img {
  -webkit-filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs .texts-with-images__item.image_vertical .image {
    height: auto;
  }
}
.how-we-extract-vital-signs
  .image_completely_to_the_right
  .texts-with-images__item
  .image {
  float: right;
  margin-right: 0;
}
@media (max-width: 1199px) {
  .how-we-extract-vital-signs
    .image_completely_to_the_right
    .texts-with-images__item
    .image {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .how-we-extract-vital-signs
    .image_completely_to_the_right
    .texts-with-images__item
    .image {
    margin-right: -42px;
  }
}
@media (min-width: 768px) {
  .container.image_completely_to_the_right {
    width: calc(((100% - 750px) / 2) + 750px) !important;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .container.image_completely_to_the_right {
    width: calc(((100% - 970px) / 2) + 970px) !important;
    margin-right: 0;
  }
}
@media (min-width: 1199px) {
  .container.image_completely_to_the_right {
    width: calc(((100% - 1160px) / 2) + 1160px) !important;
    margin-right: 0;
  }
}
@media (min-width: 1366px) {
  .container.image_completely_to_the_right {
    width: calc(((100% - 1280px) / 2) + 1280px) !important;
    margin-right: 0;
  }
}
.text-with-background {
  position: relative;
  margin-bottom: 100px;
  margin-top: -120px;
  padding: 180px 0 100px;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .text-with-background {
    margin-top: -220px;
    background-position: 62% 50%;
    background-size: auto;
    margin-bottom: 0;
  }
}
.text-with-background .text {
  width: 500px;
  max-width: 100%;
}
.text-with-background .text h3 {
  color: #fff;
  font-weight: 600;
  font-size: 40px;
  line-height: 37px;
  letter-spacing: -0.03em;
  margin-bottom: 32px;
}
.text-with-background .text p {
  color: #fff;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
}
@media (max-width: 992px) {
  .text-with-background .text p {
    margin-bottom: 100px;
  }
}
.video-with-text {
  padding-bottom: 33px;
}
@media (min-width: 1199px) {
  .video-with-text {
    padding-bottom: 84px;
  }
}
.video-with-text .video {
  max-width: 100%;
}
.video-with-text .btn-play {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 15;
  width: 214px;
  height: 197px;
  margin-left: 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZD0iTTE1NiA4NkMxNTYgMTIyLjQ1MSAxMjYuNDUxIDE1MiA5MCAxNTJDNTMuNTQ5MiAxNTIgMjQgMTIyLjQ1MSAyNCA4NkMyNCA0OS41NDkyIDUzLjU0OTIgMjAgOTAgMjBDMTI2LjQ1MSAyMCAxNTYgNDkuNTQ5MiAxNTYgODZaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjIiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9kKSI+CjxwYXRoIGQ9Ik0xNDQgODZDMTQ0IDExNS44MjMgMTE5LjgyMyAxNDAgOTAgMTQwQzYwLjE3NjYgMTQwIDM2IDExNS44MjMgMzYgODZDMzYgNTYuMTc2NiA2MC4xNzY2IDMyIDkwIDMyQzExOS44MjMgMzIgMTQ0IDU2LjE3NjYgMTQ0IDg2WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC42Ii8+CjwvZz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjJfZCkiPgo8cGF0aCBkPSJNMTIwIDg2QzEyMCAxMDIuNTY5IDEwNi41NjkgMTE2IDkwIDExNkM3My40MzE1IDExNiA2MCAxMDIuNTY5IDYwIDg2QzYwIDY5LjQzMTUgNzMuNDMxNSA1NiA5MCA1NkMxMDYuNTY5IDU2IDEyMCA2OS40MzE1IDEyMCA4NloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPHBhdGggZD0iTTEwOCA4Nkw4MSAxMDEuNTg4TDgxIDcwLjQxMTVMMTA4IDg2WiIgZmlsbD0iIzE0NTdFQiIvPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPgo8ZmVPZmZzZXQgZHg9IjEwIiBkeT0iMTQiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTciLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC4zNDI3MDggMCAwIDAgMCAwLjQ4MjI3MSAwIDAgMCAwIDAuNTgzMzMzIDAgMCAwIDAuMjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMV9kIiB4PSIxMiIgeT0iMTIiIHdpZHRoPSIxNzYiIGhlaWdodD0iMTc2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+CjxmZU9mZnNldCBkeD0iMTAiIGR5PSIxNCIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNyIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjM0MjcwOCAwIDAgMCAwIDAuNDgyMjcxIDAgMCAwIDAgMC41ODMzMzMgMCAwIDAgMC4yNSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIyX2QiIHg9IjM2IiB5PSIzNiIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIxMjgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiLz4KPGZlT2Zmc2V0IGR4PSIxMCIgZHk9IjE0Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE3Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMzQyNzA4IDAgMCAwIDAgMC40ODIyNzEgMCAwIDAgMCAwLjU4MzMzMyAwIDAgMCAwLjI1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==);
  cursor: pointer;
}
@media (max-width: 767px) {
  .video-with-text .btn-play {
    width: 175px;
    height: 160px;
    margin-left: 2px;
  }
}
.video-with-text__media {
  max-width: 730px;
  margin: 0 auto 55px;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  font-size: 0;
}
.video-with-text__media-inner {
  position: relative;
  z-index: 13;
}
.video-with-text__media-video {
  position: relative;
  z-index: 13;
}
.video-with-text__media-video::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
  background-color: #000;
  opacity: 0.4;
  mix-blend-mode: multiply;
  z-index: 15;
}
.video-with-text__media-video video {
  position: relative;
  z-index: 13;
}
.video-with-text__media-video video:focus {
  outline: 0;
}
.video-with-text__media--playing .video-with-text__media-video::before,
.video-with-text__media--playing .btn-play {
  display: none;
}
.video-with-text__title {
  color: #1457eb;
  text-align: center;
  max-width: 920px;
  margin: 0 auto 37px;
  letter-spacing: -0.04em;
}
@media (min-width: 1199px) {
  .video-with-text__title {
    margin-bottom: 41px;
  }
}
@media (max-width: 767px) {
  .video-with-text__title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.video-with-text__entry {
  letter-spacing: -0.04em;
}
.video-with-text__entry p {
  letter-spacing: -0.04em;
}
.video-with-text-narrow-spacing {
  padding-bottom: 0;
}
.image-with-card {
  padding-top: 150px;
  position: relative;
  z-index: 88;
}
@media (max-width: 992px) {
  .image-with-card {
    padding-top: 80px;
  }
}
.image-with-card__head {
  margin-bottom: 40px;
  padding: 0 10px;
}
@media (min-width: 767px) {
  .image-with-card__head {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .image-with-card__head {
    padding: 0 135px;
    margin-bottom: 73px;
  }
}
.image-with-card__title {
  text-align: center;
  margin: 0;
}
.block-card__container {
  position: relative;
}
.block-card + .block-card {
  margin-top: 64px;
}
@media (min-width: 767px) {
  .block-card + .block-card {
    margin-top: 54px;
  }
}
.block-card .image {
  max-width: 100%;
  height: auto;
}
.block-card--padding-b {
  padding-bottom: 340px;
}
@media (max-width: 767px) {
  .block-card--padding-b {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .block-card__image {
    margin-left: -19px;
    margin-right: -19px;
  }
}
.block-card__image-inner {
  display: inline-block;
  position: relative;
  font-size: 0;
}
@media (max-width: 992px) {
  .block-card__image-inner {
    max-width: 70% !important;
  }
}
@media (max-width: 767px) {
  .block-card__image-inner {
    max-width: 100% !important;
  }
}
.block-card__image--left {
  text-align: left;
  padding-left: 95px;
}
@media (max-width: 992px) {
  .block-card__image--left {
    padding-left: 0;
  }
}
.block-card__image--right {
  text-align: right;
}
.block-card__card {
  position: relative;
  z-index: 18;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  width: 322px;
  padding: 40px 20px 34px 20px;
}
@media (min-width: 767px) {
  .block-card__card {
    position: absolute;
    width: 440px;
    padding: 35px;
  }
}
@media (min-width: 1199px) {
  .block-card__card {
    padding: 42px 52px;
  }
}
@media (max-width: 992px) {
  .block-card__card {
    width: 52%;
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .block-card__card {
    width: 322px;
    margin: -60px auto 0;
    padding: 30px 20px;
    background-color: #f6f6f6;
  }
}
.block-card__card-title,
.block-card__card-entry {
  margin: 0;
}
.block-card__card-title {
  color: #1457eb;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .block-card__card-title {
    font-size: 24px;
  }
}
@media (min-width: 767px) {
  .block-card__vertical--top {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .block-card__vertical--top {
    top: -106px;
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@media (min-width: 767px) {
  .block-card__vertical--center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 767px) {
  .block-card__vertical--bottom {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 992px) {
  .block-card__vertical--bottom {
    bottom: -106px;
  }
}
@media (min-width: 767px) {
  .block-card__horizontal--left {
    left: 0;
  }
}
@media (min-width: 767px) {
  .block-card__horizontal--center {
    letter-spacing: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 767px) {
  .block-card__horizontal--right {
    right: 0;
  }
}
@media (min-width: 992px) {
  .block-card__horizontal--right {
    right: 65px;
  }
}
.block-card__card--additional {
  top: calc(100% - 73px);
  width: auto;
  right: 20px;
  left: 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .block-card__card--additional {
    left: 95px;
    right: 95px;
  }
}
@media (max-width: 992px) {
  .block-card__card--additional {
    top: 98%;
    width: 72%;
    right: 0;
    left: auto;
  }
}
@media (max-width: 767px) {
  .block-card__card--additional {
    position: static;
    display: none;
  }
}
.text-with-image {
  margin-bottom: 50px;
  margin-top: 50px;
  font-size: 20px;
  line-height: 160%;
}
@media (max-width: 992px) {
  .text-with-image {
    margin-bottom: 50px;
  }
}
.text-with-image.grey-bg {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#f6f6f6),
    to(rgba(246, 246, 246, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #f6f6f6 0%,
    rgba(246, 246, 246, 0) 100%
  );
  background: -o-linear-gradient(left, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  background: linear-gradient(90deg, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
}
.text-with-image .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.text-with-image .grid-row.reverse-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 992px) {
  .text-with-image .text {
    padding: 10px 20px 0;
  }
}
.text-with-image .text-with-image__title {
  margin-bottom: 2rem;
  color: #1457eb;
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.03em;
}
@media (max-width: 767px) {
  .text-with-image .text-with-image__title {
    font-size: 24px;
  }
}
.text-with-image h2,
.text-with-image h3 {
  color: #1457eb;
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .text-with-image h2,
  .text-with-image h3 {
    font-size: 30px;
  }
}
.text-with-image .col-md-7 p {
  padding-right: 120px;
}
@media (max-width: 992px) {
  .text-with-image .col-md-7 p {
    padding-right: 0;
  }
}
.text-with-image .col-sm-12 p {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .text-with-image .col-sm-12 p {
    text-align: center;
  }
}
.text-with-image .image {
  text-align: center;
}
@media (max-width: 992px) {
  .text-with-image .image {
    padding: 0 20px;
  }
}
.text-with-image .image img {
  max-width: 100%;
  -webkit-filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
}
.block-events {
  margin-bottom: 33px;
}
@media (max-width: 767px) {
  .block-events .bh-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.block-events__head {
  margin-bottom: 35px;
  text-align: center;
}
.block-events__title,
.block-events__subtitle {
  margin: 0;
}
.block-events + .block-events .bh-container {
  padding-top: 30px;
  border-top: 1px solid rgba(20, 87, 235, 0.4);
}
.block-events + .footer {
  margin-top: 47px;
}
@media (max-width: 767px) {
  .block-events.sm-hidden {
    display: none;
  }
}
.solution-cards {
  position: relative;
  margin: 0 0 200px;
  z-index: 1;
  background-color: #ebf1fe;
}
.solution-cards h2 {
  margin-top: 0;
}
.solution-cards__head {
  text-align: center;
}
.solution-cards .list-members {
  margin-bottom: -20px;
}
.solution-cards .list-members__item-body {
  margin: 0;
}
.solution-cards .list-members__item {
  padding: 0;
  margin: 0 15px 20px;
  border-radius: 0 0 25px 25px;
  -webkit-transition-property: border-radius;
  -o-transition-property: border-radius;
  transition-property: border-radius;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.solution-cards .list-members__item:hover {
  border-radius: 25px;
  overflow: hidden;
}
.solution-cards .list-members__item:hover .list-members__item-body {
  background-color: #fff;
}
.solution-cards .list-members__item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.solution-cards .list-members__item-inner {
  width: 100%;
  border-radius: 0 0 25px 25px;
  overflow: hidden;
}
.solution-cards .list-members__item-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
}
.solution-cards .list-members__item-image {
  height: 280px;
  background-position: top center;
  background-size: cover;
}
.solution-cards .list-members__item-overlay-text {
  margin: auto 0;
  line-height: 160%;
}
@media (min-width: 767px) {
  .solution-cards .list-members__item {
    max-width: calc(33.3% - 30px);
  }
  .solution-cards .list-members__item-body {
    height: 100%;
  }
  .solution-cards .list-members__item-overlay {
    top: 0;
    left: 15px;
    right: 15px;
    bottom: inherit;
    height: 100%;
    max-height: 280px;
    overflow: auto;
    padding: 15px 0 0;
  }
}
@media (max-width: 766px) {
  .solution-cards .list-members {
    margin: 0;
  }
  .solution-cards .list-members__item {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
}
@media (max-width: 375px) {
  .solution-cards .bh-container {
    padding: 0 10px;
  }
  .solution-cards .list-members__item-overlay {
    bottom: inherit;
    top: 0;
    max-height: 280px;
  }
  .solution-cards .list-members__item-overlay-text {
    font-size: 14px;
  }
}
.powered-by-binah {
  padding: 50px 0;
}
.powered-by-binah .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1110px;
  margin: 0 auto;
}
.powered-by-binah .section-title {
  margin: 0 0 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
.powered-by-binah .swiper-container {
  position: relative;
  max-width: 100%;
}
.powered-by-binah .swiper-button-prev,
.powered-by-binah .swiper-button-next {
  width: 96px;
  height: 96px;
}
@media (max-width: 992px) {
  .powered-by-binah .swiper-button-prev,
  .powered-by-binah .swiper-button-next {
    width: 40px;
    height: 40px;
    top: 41%;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1000;
    cursor: pointer;
    opacity: 1;
    background-size: 10px;
    outline: none;
  }
}
@media (max-width: 767px) {
  .powered-by-binah .swiper-button-prev,
  .powered-by-binah .swiper-button-next {
    top: inherit;
    bottom: -31px;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.powered-by-binah .swiper-button-prev {
  left: -92px;
  background: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60 72L36 48L60 24' stroke='%231457EB' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center center no-repeat;
}
@media (max-width: 992px) {
  .powered-by-binah .swiper-button-prev {
    left: 10px;
  }
}
@media (max-width: 767px) {
  .powered-by-binah .swiper-button-prev {
    left: calc(50% - 35px);
    background-size: 44px;
  }
}
.powered-by-binah .swiper-button-next {
  right: -92px;
  background: url("data:image/svg+xml,%3Csvg width='96' height='96' viewBox='0 0 96 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 72L60 48L36 24' stroke='%231457EB' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
    center center no-repeat;
}
@media (max-width: 992px) {
  .powered-by-binah .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 767px) {
  .powered-by-binah .swiper-button-next {
    right: inherit;
    left: calc(50% + 35px);
    background-size: 44px;
  }
}
.powered-by-binah .swiper-button-prev:focus,
.powered-by-binah .swiper-button-next:focus {
  outline: none;
}
.powered-by-binah-slide {
  padding: 15px 20px 50px;
  height: auto;
}
.powered-by-binah .slide-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin: 0;
  background: #fff;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .powered-by-binah .slide-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.powered-by-binah .left-slide-col {
  position: relative;
  width: 35%;
  max-width: 398px;
}
@media (max-width: 992px) {
  .powered-by-binah .left-slide-col {
    width: 100%;
    max-width: inherit;
  }
}
.powered-by-binah .left-slide-col img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 992px) {
  .powered-by-binah .left-slide-col img {
    position: relative;
    top: inherit;
    left: inherit;
    height: auto;
  }
}
.powered-by-binah .right-slide-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65%;
  max-width: 919px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 32px 40px 40px 70px;
}
@media (max-width: 992px) {
  .powered-by-binah .right-slide-col {
    width: 100%;
    padding: 30px 20px;
    max-width: inherit;
  }
}
.powered-by-binah .right-slide-col .slide-logo {
  margin: 0 0 13px;
}
.powered-by-binah .right-slide-col .slide-logo img {
  display: block;
  width: auto;
  height: 64px;
  -o-object-fit: contain;
  object-fit: contain;
}
.powered-by-binah .right-slide-col .slide-quote,
.powered-by-binah .right-slide-col .slide-customer {
  margin: 0 0 30px;
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
.powered-by-binah .right-slide-col .slide-quote p,
.powered-by-binah .right-slide-col .slide-customer p {
  margin: 0;
}
.powered-by-binah .right-slide-col .slide-quote p {
  max-height: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.powered-by-binah .right-slide-col .customer-name {
  margin: 0 0 15px;
  font-weight: 600;
}
.powered-by-binah .detail {
  position: relative;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #1457eb;
}
.powered-by-binah .detail::before {
  position: absolute;
  content: ">";
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
}
.supported-devices-section {
  position: relative;
  margin: 0 0 75px;
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
  z-index: 2;
}
@media (max-width: 1199px) {
  .supported-devices-section {
    font-size: 18px;
  }
}
.supported-devices-section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .supported-devices-section__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 992px) {
  .supported-devices-section__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.supported-devices-section__content-box {
  width: 45%;
}
@media (max-width: 992px) {
  .supported-devices-section__content-box {
    width: 100%;
    margin: 0 0 64px;
  }
}
.supported-devices-section__title-box {
  width: 100%;
  margin: 0 auto 55px;
}
@media (max-width: 992px) {
  .supported-devices-section__title-box {
    margin: 0 0 36px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.supported-devices-section__img-box {
  width: 55%;
  max-width: 628px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.supported-devices-section__img-box picture {
  margin: auto;
}
@media (max-width: 992px) {
  .supported-devices-section__img-box picture {
    margin: 0 auto;
  }
}
@media (max-width: 1304px) {
  .supported-devices-section__img-box {
    margin: 0;
    padding: 0 10px 0 0;
  }
}
@media (max-width: 992px) {
  .supported-devices-section__img-box {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .supported-devices-section__img-box {
    width: 100%;
  }
}
.supported-devices-section h2,
.supported-devices-section .h2 {
  font-size: 40px;
  line-height: 1.2;
  margin: 0 0 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
  .supported-devices-section h2,
  .supported-devices-section .h2 {
    font-size: 24px;
  }
}
.supported-devices-section h3,
.supported-devices-section .h3 {
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 10px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
.supported-devices-section h3 .pink,
.supported-devices-section .h3 .pink {
  color: #e6476b;
}
@media (max-width: 767px) {
  .supported-devices-section h3,
  .supported-devices-section .h3 {
    font-size: 24px;
  }
}
.supported-devices-section p {
  margin: 0 0 15px;
}
.supported-devices-section p:last-of-type {
  margin: 0;
}
@media (max-width: 1199px) {
  .supported-devices-section p:last-of-type {
    margin: 0;
  }
}
@media (max-width: 992px) {
  .supported-devices-section p:last-of-type {
    margin: 0;
  }
}
@media (max-width: 1199px) {
  .supported-devices-section p {
    margin: 0 0 15px;
  }
}
@media (max-width: 992px) {
  .supported-devices-section p {
    margin: 0 0 53px;
  }
}
.sdk-works-section {
  position: relative;
  margin: 0;
  padding: 63px 0 300px;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #000;
}
@media (max-width: 767px) {
  .sdk-works-section {
    margin: 0 0 30px;
    padding: 0 0 80px;
  }
}
.sdk-works-section__bg-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .sdk-works-section__bg-container {
    display: none;
  }
}
.sdk-works-section__bg-container-mobile {
  display: none;
}
@media (max-width: 767px) {
  .sdk-works-section__bg-container-mobile {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .sdk-works-section__bg-container-mobile {
    top: -310px;
  }
}
.sdk-works-section__bg-container-mobile img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.sdk-works-section__bg-container img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center bottom;
  object-position: center bottom;
}
.sdk-works-section__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  z-index: 2;
}
@media (max-width: 767px) {
  .sdk-works-section__container {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.sdk-works-section__title-box {
  width: 100%;
  margin: 0 0 30px;
  text-align: center;
}
@media (max-width: 1199px) {
  .sdk-works-section__title-box {
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  .sdk-works-section__title-box {
    margin: 0 0 30px;
  }
}
.sdk-works-section__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1199px) {
  .sdk-works-section__list {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .sdk-works-section__list {
    padding: 0;
  }
}
.sdk-works-section__item-wrapper {
  padding: 0 25px 0 0;
}
@media (max-width: 767px) {
  .sdk-works-section__item-wrapper {
    padding: 0;
  }
}
.sdk-works-section__item {
  width: 33.3%;
  margin: 0 0 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid rgba(20, 87, 235, 0.4);
}
@media (max-width: 1199px) {
  .sdk-works-section__item {
    width: 50%;
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  .sdk-works-section__item {
    width: 100%;
    border: none;
    margin: 0 0 37px;
    padding: 0;
  }
}
.sdk-works-section__item:nth-child(3n) .sdk-works-section__item-wrapper {
  padding: 0;
}
@media (min-width: 1199px) {
  .sdk-works-section__item:last-child,
  .sdk-works-section__item:nth-last-child(-n + 2),
  .sdk-works-section__item:nth-last-child(-n + 3) {
    margin: 0;
    padding-bottom: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .sdk-works-section__item {
    padding: 0;
    border: none;
  }
}
.sdk-works-section__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0 23px;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .sdk-works-section__item-title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .sdk-works-section__item-title {
    font-size: 18px;
  }
}
.sdk-works-section__item-title img {
  display: block;
  width: 81px;
  height: 81px;
  margin: 0 10px 0 0;
}
.sdk-works-section__item-content {
  color: #000;
}
.sdk-works-section__item-content p {
  margin: 0;
}
@media (max-width: 767px) {
  .sdk-works-section__item-content p {
    font-size: 17px;
  }
}
.sdk-works-section h2,
.sdk-works-section .h2 {
  margin: 0 0 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
}
.sdk-simple-section h2,
.sdk-simple-section h3 {
  font-size: 30px;
  line-height: 1.33;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}
@media (max-width: 992px) {
  .sdk-simple-section h2,
  .sdk-simple-section h3 {
    font-size: 24px;
  }
}
.sdk-simple-section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .sdk-simple-section__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .sdk-simple-section__container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.sdk-simple-section__img-box,
.sdk-simple-section__content-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}
@media (max-width: 992px) {
  .sdk-simple-section__img-box,
  .sdk-simple-section__content-box {
    width: 100%;
  }
}
.sdk-simple-section__img-box picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.sdk-simple-section__img-box img {
  max-width: 548px;
  width: 100%;
}
@media (max-width: 992px) {
  .sdk-simple-section__img-box img {
    max-width: 100%;
    max-height: 640px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media (max-width: 992px) {
  .sdk-simple-section__img-box {
    margin: 0 0 50px;
  }
}
.sdk-simple-section__content-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 10px 0 0;
  max-width: 524px;
}
.template-new-sdk-page .sdk-simple-section {
  padding: 100px 0;
  background: #f6f6f6;
  -webkit-box-shadow: 0 -11px 44px rgba(0, 0, 0, 0.25);
  box-shadow: 0 -11px 44px rgba(0, 0, 0, 0.25);
  position: relative;
}
.support-center-section {
  padding: 100px 0;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.support-center-section.cta-sdk {
  background-color: #f6f6f6;
}
@media (max-width: 992px) {
  .support-center-section {
    padding: 90px 0;
  }
}
@media (max-width: 767px) {
  .support-center-section {
    background-position: 75% top;
  }
}
.support-center-section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.support-center-section .binah-primary-button-alt {
  min-height: 57px;
  padding: 14px 35px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  border-radius: 100px;
  background-color: #1457eb;
}
.support-center-section .binah-primary-button-alt:hover {
  background-color: #e6456a;
}
.support-center-section h2 {
  margin: 0 0 50px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 992px) {
  .support-center-section h2 {
    margin: 0 0 30px;
  }
}
.support-center-section span {
  display: block;
  max-width: 1007px;
  margin: 0 0 48px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 992px) {
  .support-center-section span {
    margin: 0 0 61px;
    font-size: 24px;
  }
}
.hero-health-score-section {
  margin-top: 80px;
}
@media (min-width: 992px) {
  .hero-health-score-section {
    margin-top: 88px;
  }
}
@media (min-width: 1304px) {
  .hero-health-score-section .grid-container {
    width: 1210px;
  }
}
.hero-health-score-section .component-page-hero-health-score {
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 34px;
  position: relative;
}
@media (min-width: 992px) {
  .hero-health-score-section .component-page-hero-health-score {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (max-width: 1600px) {
  .hero-health-score-section .component-page-hero-health-score {
    background-position: bottom center;
  }
}
@media (min-width: 1900px) {
  .hero-health-score-section .component-page-hero-health-score {
    background-position: center 30%;
  }
}
.hero-health-score-section .component-page-hero-health-score .hero-wave {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.hero-health-score-section
  .component-page-hero-health-score
  .component-page-hero-text {
  padding: 0 13px;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score
    .component-page-hero-text {
    padding: 0;
  }
}
.hero-health-score-section
  .component-page-hero-health-score
  .component-page-hero-text
  .component-page-hero-title {
  color: rgba(0, 0, 0, 0.8);
  font-size: 31px;
  line-height: 110%;
  margin-bottom: 5px;
  letter-spacing: -0.03em;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score
    .component-page-hero-text
    .component-page-hero-title {
    font-size: 55px;
    margin-bottom: 19px;
  }
}
.hero-health-score-section
  .component-page-hero-health-score
  .component-page-hero-text
  .component-page-hero-subtitle {
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: -0.03em;
  font-size: 16px;
  line-height: 125.5%;
  margin-bottom: 23px;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score
    .component-page-hero-text
    .component-page-hero-subtitle {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
.hero-health-score-section
  .component-page-hero-health-score
  .component-page-hero__entry {
  margin-bottom: 0;
}
.hero-health-score-section .component-page-hero-health-score .image-wrap {
  width: 812px;
  max-width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 45px;
  padding-right: 45px;
  margin-bottom: 35px;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .hero-health-score-section .component-page-hero-health-score .image-wrap {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.hero-health-score-section .component-page-hero-health-score .image-wrap img {
  max-width: 100%;
  height: auto;
}
.hero-health-score-section
  .component-page-hero-health-score
  .image-wrap
  .capture {
  padding-top: 4px;
  text-align: right;
  font-size: 11px;
  line-height: 13px;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score
    .image-wrap
    .capture {
    font-size: 22px;
    padding-top: 19px;
    line-height: 27px;
  }
}
@media (min-width: 992px) {
  .hero-health-score-section .component-page-hero-health-score .image-wrap {
    padding-top: 32px;
    margin-bottom: 100px;
  }
}
.hero-health-score-section
  .component-page-hero-health-score-bottom
  .content-row {
  padding-top: 70px;
  padding-bottom: 83px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score-bottom
    .content-row {
    padding-bottom: 150px;
  }
}
.hero-health-score-section
  .component-page-hero-health-score-bottom
  .content-row
  .short-description {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.35;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score-bottom
    .content-row
    .short-description {
    font-size: 30px;
    width: 35%;
    padding: 0;
    line-height: 1.2;
    margin-bottom: 0;
  }
}
.hero-health-score-section
  .component-page-hero-health-score-bottom
  .content-row
  .description,
.hero-health-score-section
  .component-page-hero-health-score-bottom
  .content-row
  .description
  * {
  font-size: 16px;
  line-height: 140%;
  margin-top: 0;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .hero-health-score-section
    .component-page-hero-health-score-bottom
    .content-row
    .description,
  .hero-health-score-section
    .component-page-hero-health-score-bottom
    .content-row
    .description
    * {
    font-size: 24px;
    line-height: 29px;
  }
}
.hero-health-score-section
  .component-page-hero-health-score-bottom
  .content-row
  .description {
  width: 100%;
  padding: 0 10px;
}
@media (min-width: 1199px) {
  .hero-health-score-section
    .component-page-hero-health-score-bottom
    .content-row
    .description {
    width: 65%;
    padding: 0 0 0 45px;
  }
}
@media (min-width: 1304px) {
  .component-when-to-use .grid-container {
    width: 1210px;
  }
  .component-when-to-use .grid-container.indicators-container {
    width: 1270px;
  }
}
@media (min-width: 992px) {
  .component-when-to-use {
    padding-top: 37px;
    padding-bottom: 40px;
  }
}
.component-when-to-use .when-to-use__title {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.8);
  padding: 0 15px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .component-when-to-use .when-to-use__title {
    font-size: 30px;
    line-height: 36px;
    padding: 0;
    margin-bottom: 0;
  }
}
.component-when-to-use .when-to-use__medical-history {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 66px;
  padding: 0 27px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 767px) {
  .component-when-to-use .when-to-use__medical-history {
    margin-top: -13px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.component-when-to-use .when-to-use__medical-history .left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.component-when-to-use .when-to-use__medical-history .left-block .left-text {
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 23px;
  color: #1457eb;
  font-weight: 700;
  font-size: 20px;
  line-height: 40px;
  padding: 18px 20px;
  min-width: 200px;
  text-align: center;
}
@media (min-width: 992px) {
  .component-when-to-use .when-to-use__medical-history .left-block .left-text {
    font-size: 39px;
    line-height: 40px;
    padding: 38px 20px;
    min-width: 307px;
  }
}
.component-when-to-use .when-to-use__medical-history .center-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 336px;
  padding: 0 30px;
  margin-bottom: 13px;
}
@media (max-width: 992px) {
  .component-when-to-use .when-to-use__medical-history .center-block {
    width: 175px;
  }
}
@media (max-width: 767px) {
  .component-when-to-use .when-to-use__medical-history .center-block {
    width: 336px;
  }
}
@media (min-width: 767px) {
  .component-when-to-use .when-to-use__medical-history .center-block {
    border-right: 3px solid #1457eb;
    padding: 0;
    margin-bottom: 0;
  }
}
.component-when-to-use
  .when-to-use__medical-history
  .center-block
  .center-text {
  border-bottom: 3px solid #1457eb;
  font-weight: 600;
  font-size: 20px;
  border-left: 3px solid #1457eb;
  padding: 59px 0 16px 20px;
  width: 175px;
}
@media (min-width: 767px) {
  .component-when-to-use
    .when-to-use__medical-history
    .center-block
    .center-text {
    margin-top: -42px;
    border-left: none;
    text-align: right;
    padding: 0 28px 10px 0;
    width: 100%;
  }
}
.component-when-to-use .when-to-use__medical-history .right-block {
  padding-left: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 767px) {
  .component-when-to-use .when-to-use__medical-history .right-block {
    padding-left: 26px;
  }
}
@media (max-width: 400px) {
  .component-when-to-use .when-to-use__medical-history .right-block {
    padding: 29px;
  }
}
.component-when-to-use .when-to-use__medical-history .right-block .right-text,
.component-when-to-use .when-to-use__medical-history .right-block p {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  margin: 0;
}
@media (min-width: 767px) {
  .component-when-to-use .when-to-use__medical-history .right-block .right-text,
  .component-when-to-use .when-to-use__medical-history .right-block p {
    font-size: 24px;
    line-height: 40px;
  }
}
.component-when-to-use .when-to-use__health_indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}
.component-when-to-use .when-to-use__health_indicators .indicator {
  padding-right: 36px;
  padding-left: 36px;
  width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .component-when-to-use .when-to-use__health_indicators .indicator {
    width: 33.33%;
    padding-right: 16px;
    padding-left: 16px;
  }
}
.component-when-to-use .when-to-use__health_indicators .indicator-title {
  font-weight: 600;
  font-size: 25px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 -16px 15px;
}
@media (min-width: 992px) {
  .component-when-to-use .when-to-use__health_indicators .indicator-title {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 10px;
    padding-left: 26px;
    padding-right: 26px;
  }
}
.component-when-to-use .when-to-use__health_indicators .indicator-subtitle {
  font-size: 16px;
  line-height: 19px;
  color: #000;
  margin: 0 -16px 20px;
}
@media (min-width: 992px) {
  .component-when-to-use .when-to-use__health_indicators .indicator-subtitle {
    font-size: 24px;
    line-height: 29px;
    padding-left: 26px;
    padding-right: 26px;
    margin: 0 0 15px;
  }
}
@media (min-width: 1304px) {
  .component-when-to-use .when-to-use__health_indicators .indicator-subtitle {
    margin-bottom: 75px;
  }
}
.component-when-to-use
  .when-to-use__health_indicators
  .indicator
  .indicator-wrap {
  background: #f6f6f6;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 23px;
  padding: 25px 26px;
  height: 100%;
}
@media (max-width: 400px) {
  .component-when-to-use
    .when-to-use__health_indicators
    .indicator
    .indicator-wrap {
    padding: 25px 18px;
  }
}
@media (min-width: 992px) {
  .component-when-to-use
    .when-to-use__health_indicators
    .indicator
    .indicator-wrap {
    padding: 19px 26px;
  }
}
.component-when-to-use
  .when-to-use__health_indicators
  .indicator
  .indicator-wrap
  .indicator-icon {
  text-align: center;
  margin-bottom: 30px;
}
.component-when-to-use
  .when-to-use__health_indicators
  .indicator
  .indicator-wrap
  .indicator-icon
  img {
  width: 104px;
  height: 104px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 992px) {
  .component-when-to-use
    .when-to-use__health_indicators
    .indicator
    .indicator-wrap
    .indicator-icon
    img {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 992px) {
  .component-when-to-use
    .when-to-use__health_indicators
    .indicator
    .indicator-wrap
    .indicator-icon {
    margin-bottom: 26px;
  }
}
.component-when-to-use
  .when-to-use__health_indicators
  .indicator
  .indicator-wrap
  .indicator-content {
  font-size: 16px;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .component-when-to-use
    .when-to-use__health_indicators
    .indicator
    .indicator-wrap
    .indicator-content {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .component-when-to-use
    .when-to-use__health_indicators
    .indicator
    .indicator-wrap {
    padding: 30px 35px 35px;
  }
}
.component-when-to-use .when-to-use__health_indicators .indicator:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.component-when-to-use
  .when-to-use__health_indicators
  .indicator:first-child
  .indicator-wrap {
  height: auto;
}
.component-page-let-binahs-health-score-help {
  position: relative;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 130px;
  padding-bottom: 17px;
  background-size: 100%;
}
@media (min-width: 1304px) {
  .component-page-let-binahs-health-score-help .grid-container {
    width: 1270px;
  }
}
@media (min-width: 767px) {
  .component-page-let-binahs-health-score-help {
    padding-top: 240px;
  }
}
.component-page-let-binahs-health-score-help__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 400px) {
  .component-page-let-binahs-health-score-help__items {
    padding: 0;
  }
}
.component-page-let-binahs-health-score-help__items .item {
  width: 100%;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items .item {
    width: calc(50% + 20px);
  }
}
.component-page-let-binahs-health-score-help__items .item:nth-child(even) {
  z-index: 2;
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items .item:nth-child(even) {
    margin-left: -20px;
  }
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items .item:nth-child(odd) {
    margin-right: -20px;
  }
}
.component-page-let-binahs-health-score-help__items .item__title {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 1199px) {
  .component-page-let-binahs-health-score-help__items .item__title {
    font-size: 30px;
    line-height: 36px;
  }
}
.component-page-let-binahs-health-score-help__items .item.item-with-image {
  margin-bottom: 64px;
  position: relative;
  padding: 0 20px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media (max-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items .item.item-with-image {
    padding: 0;
  }
}
.component-page-let-binahs-health-score-help__items
  .item.item-with-image
  .item-wrap {
  padding: 26px 20px;
  background: #fff;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.component-page-let-binahs-health-score-help__items
  .item.item-with-image
  .item-wrap
  .item-image {
  width: 100%;
  margin-bottom: 27px;
  text-align: center;
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image
    .item-wrap
    .item-image {
    width: 41%;
    margin-bottom: 0;
    text-align: left;
  }
}
.component-page-let-binahs-health-score-help__items
  .item.item-with-image
  .item-wrap
  .item-image
  img {
  border-radius: 0;
  max-width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image
    .item-wrap
    .item-image
    img {
    width: 100%;
  }
}
.component-page-let-binahs-health-score-help__items
  .item.item-with-image
  .item-content {
  width: 100%;
  padding: 0 8px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image
    .item-content {
    width: 59%;
    padding: 0 20px;
  }
}
.component-page-let-binahs-health-score-help__items
  .item.item-with-image
  .item-content
  p {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image
    .item-content
    p {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image
    .item-content {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items
    .item.item-with-image:nth-child(3) {
    margin-top: -190px;
  }
}
.component-page-let-binahs-health-score-help__items .item.item-text {
  padding-top: 20px;
  text-align: center;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
@media (min-width: 992px) {
  .component-page-let-binahs-health-score-help__items .item.item-text {
    text-align: left;
    padding-right: 50px;
  }
}
.health-score-text {
  padding: 56px 0 35px;
}
.health-score-text .title {
  font-size: 24px;
  line-height: 134.02%;
  font-weight: 600;
  margin-bottom: 27px;
}
.health-score-text p {
  margin-top: 0;
  letter-spacing: 0;
  line-height: 1.4;
  margin-bottom: 27px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.health-score-text a {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.health-score-text.wellness-text p,
.health-score-text.wellness-text a {
  font-size: 15px;
}
@media (min-width: 1304px) {
  .health-score-text .grid-container {
    width: 1210px;
  }
  .health-score-text.wellness-text .grid-container {
    width: 1030px;
  }
}
.timeline {
  padding: 80px 0 385px;
  margin-bottom: 100px;
  background-color: #f6f6f6;
}
@media (max-width: 1199px) {
  .timeline {
    padding: 31px 0 80px;
  }
}
.timeline .title {
  text-align: center;
  margin-bottom: 346px;
}
@media (max-width: 1199px) {
  .timeline .title {
    text-align: left;
    margin-bottom: 64px;
  }
}
.timeline .container {
  max-width: 1072px;
  margin: auto;
}
@media (max-width: 1199px) {
  .timeline .container {
    max-width: calc(100% - 40px);
  }
}
.timeline--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199px) {
  .timeline--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.timeline--text {
  position: absolute;
  display: none;
  width: 320px;
  padding: 22px 40px 31px 40px;
  left: -26px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.03em;
}
@media (max-width: 1199px) {
  .timeline--text {
    left: 0;
    top: 0 !important;
    bottom: 0 !important;
    padding-left: 67px;
    width: calc(100vw - 40px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.timeline--arrow {
  content: "";
  display: none;
  width: 0;
  height: 0;
  border-left: 29px solid transparent !important;
  border-right: 29px solid transparent !important;
  position: absolute;
  left: calc(50% - 29px);
}
.timeline--step {
  position: relative;
  min-height: 49px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
}
@media (max-width: 1199px) {
  .timeline--step {
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.timeline--step:first-child {
  border-radius: 80px 0 0 80px;
}
@media (max-width: 1199px) {
  .timeline--step:first-child {
    border-radius: 80px 80px 0 0;
  }
}
.timeline--step:last-child {
  border-radius: 0 80px 80px 0;
}
@media (max-width: 1199px) {
  .timeline--step:last-child {
    border-radius: 0 0 80px 80px;
  }
}
.timeline--step:nth-child(odd) .timeline--text {
  top: calc(100% + 73px);
}
.timeline--step:nth-child(odd) .timeline--arrow {
  top: 100%;
  border-top: 43px solid;
}
.timeline--step:nth-child(even) .timeline--text {
  bottom: calc(100% + 61px);
}
.timeline--step:nth-child(even) .timeline--arrow {
  bottom: 100%;
  border-bottom: 43px solid;
}
.timeline--value {
  text-align: center;
  color: #fff;
  font-size: 26px;
  line-height: 31px;
  font-weight: 900;
  height: 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .timeline--value {
    height: 225px;
    width: 50px;
  }
}
.text-on-background .container {
  max-width: 1110px;
  margin: auto;
}
.text-on-background .text p {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: -0.03em;
  font-weight: 400;
}
@media (max-width: 767px) {
  .text-on-background .text p {
    font-size: 20px;
    line-height: 1.3;
  }
}
.text-on-background--main {
  padding: 49px 77px 50px 78px;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
}
@media (max-width: 1199px) {
  .text-on-background--main {
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
  }
}
@media (max-width: 767px) {
  .text-on-background--main {
    padding: 49px 20px 50px 20px;
  }
}
.hero-team .component-page-hero {
  position: relative;
}
.hero-team .component-page-hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
@media (min-width: 1921px) {
  .hero-team .component-page-hero-bg {
    background-position: 50% 50%;
  }
}
@media (max-width: 767px) {
  .hero-team .component-page-hero-bg {
    background-position: left top;
  }
}
.hero-team .component-page-hero-bg.desktop {
  display: none;
}
@media (min-width: 1400px) {
  .hero-team .component-page-hero-bg.desktop {
    display: block;
  }
}
.hero-team .component-page-hero-bg.laptop {
  display: none;
}
@media (max-width: 1399px) and (min-width: 481px) {
  .hero-team .component-page-hero-bg.laptop {
    display: block;
  }
}
.hero-team .component-page-hero-bg.mobile {
  display: none;
}
@media (max-width: 480px) {
  .hero-team .component-page-hero-bg.mobile {
    display: block;
  }
}
.hero-team .component-page-hero .grid-row {
  padding-top: 141px;
  padding-bottom: 150px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: unset;
}
@media (max-width: 992px) {
  .hero-team .component-page-hero .grid-row {
    padding-bottom: 50px;
  }
}
.hero-team .component-page-hero .col-md-10 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
}
@media (max-width: 992px) {
  .hero-team .component-page-hero .col-md-10 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.hero-team .component-page-hero-text {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.hero-team .component-page-hero-title {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .hero-team .component-page-hero-title {
    font-size: 37px;
  }
}
.hero-team .component-page-hero-title .smaller-title {
  font-size: 40px;
  line-height: 1.2;
  display: block;
  margin-top: 10px;
}
@media (max-width: 992px) {
  .hero-team .component-page-hero-title .smaller-title {
    font-size: 37px;
  }
}
.hero-team .component-page-hero-subtitle {
  font-size: 24px;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 22px;
}
.hero-team .component-page-hero .btn {
  max-width: 225px;
}
.hero-team .component-page-hero-picture {
  position: relative;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: auto;
  }
}
@media (min-width: 1304px) {
  .hero-team .component-page-hero-picture {
    max-width: none;
  }
}
.hero-team .component-page-hero-picture img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-picture img {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .hero-team .component-page-hero-picture img {
    width: 550px;
    max-width: 92%;
    margin: 50px auto 0;
  }
}
.hero-team .component-page-hero-picture img.hide_mobile {
  display: none;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-picture img.hide_mobile {
    display: block;
  }
}
.hero-team .component-page-hero-picture img.mobile {
  display: none;
}
@media (max-width: 992px) {
  .hero-team .component-page-hero-picture img.mobile {
    display: block;
  }
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-bottom-picture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    margin: auto;
  }
}
.hero-team .component-page-hero-bottom-picture img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-bottom-picture img {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .hero-team .component-page-hero-bottom-picture img {
    max-width: 92%;
  }
}
.hero-team .component-page-hero-bottom-text {
  text-align: left;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero-bottom-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
.hero-team .component-page-hero.bottom-team-block .grid-row {
  padding-top: 0;
  padding-bottom: 50px;
}
@media (min-width: 992px) {
  .hero-team .component-page-hero.bottom-team-block .grid-row {
    padding-top: 0;
    padding-bottom: 100px;
  }
}
@media (max-width: 992px) {
  .hero-team
    .component-page-hero.bottom-team-block
    .component-page-hero-bottom-picture {
    display: none;
  }
}
.hero-team .component-page-hero.bottom-team-block .col-md-10 {
  min-width: 87%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .hero-team .component-page-hero.bottom-team-block .col-md-10 {
    min-width: 100%;
  }
}
.hero-team .wave-border--technology {
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 100%;
  min-width: 1920px;
  z-index: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(46.5%, rgba(0, 0, 0, 0)),
    color-stop(46.5%, #fff)
  );
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 46.5%, #fff 46.5%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 46.5%, #fff 46.5%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46.5%, #fff 46.5%);
  padding-bottom: 14%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .hero-team .wave-border--technology {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(25.5%, rgba(0, 0, 0, 0)),
      color-stop(25.5%, #fff)
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0) 25.5%,
      #fff 25.5%
    );
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 25.5%, #fff 25.5%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25.5%, #fff 25.5%);
    padding-bottom: 36%;
  }
}
.team-page .product-hero .component-page-hero-title {
  font-size: 50px;
}
.section-faq {
  background-color: #fff;
  padding: 44px 0 60px;
}
.section-faq.grey-bg {
  background-color: #f6f6f6;
}
.section-faq .container {
  max-width: 1010px;
  margin: auto;
}
@media (max-width: 1024px) {
  .section-faq .container {
    max-width: 610px;
  }
}
@media (max-width: 767px) {
  .section-faq .container {
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.section-faq h2 {
  font-size: 30px;
  line-height: 100%;
  color: #1457eb;
  margin-bottom: 62px;
}
@media (max-width: 767px) {
  .section-faq h2 {
    margin-bottom: 27px;
  }
}
.section-faq-question {
  border-bottom: 1px solid #000;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #333;
  padding-bottom: 20px;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .section-faq-question {
    padding-bottom: 18px;
  }
}
.section-faq-question::after {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE4IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQyNzg4IDAuOTk5OTk5TDguODM2MTkgN0wxNi4yNDQ1IDEiIHN0cm9rZT0iIzE0NTdFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  position: absolute;
  top: 8px;
  right: 18px;
  width: 17px;
  height: 8px;
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (max-width: 767px) {
  .section-faq-question::after {
    right: 10px;
  }
}
.section-faq-answer {
  display: none;
  padding-top: 13px;
}
@media (max-width: 767px) {
  .section-faq-answer {
    padding-top: 14px;
  }
}
.section-faq-answer p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #000;
  margin: 0 0 30px;
}
.section-faq-answer p:last-child {
  margin: 0;
}
.section-faq-item {
  margin-bottom: 62px;
}
@media (max-width: 767px) {
  .section-faq-item {
    margin-bottom: 20px;
  }
}
.section-faq-item.closed {
  margin-bottom: 42px;
}
@media (max-width: 767px) {
  .section-faq-item.closed {
    margin-bottom: 27px;
  }
}
.section-faq-item.closed .section-faq-question::after {
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.template-full-width .section-faq .container {
  max-width: calc(1280px + 24px);
}
.b-image-title-text {
  background-color: #f6f6f6;
  padding: 0 0 145px;
}
@media (max-width: 1199px) {
  .b-image-title-text {
    padding: 0 0 30px;
  }
}
.b-image-title-text__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 28.8px;
  letter-spacing: -0.03em;
}
@media (max-width: 767px) {
  .b-image-title-text__title {
    font-size: 20px;
    line-height: 26.5px;
  }
}
.b-image-title-text__text {
  font-size: 20px;
  line-height: 32px;
}
.b-image-title-text__text-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 992px) {
  .b-image-title-text__text-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.b-image-title-text__text-img > * {
  padding-right: 20px;
  margin-bottom: 5px;
}
.b-image-title-text__text-img img {
  max-width: 100%;
  height: auto;
  width: 165px;
  -o-object-fit: cover;
  object-fit: cover;
  mix-blend-mode: luminosity;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: 0.65;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.b-image-title-text__text-img.b-image-title-text__text-footer {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.b-image-title-text__text-img.b-image-title-text__text-footer img {
  max-width: 60px;
}
.b-image-title-text__text-img.b-image-title-text__text-footer
  .b-image-title-text__text-footer3::before {
  clear: both;
}
@media (max-width: 992px) {
  .b-image-title-text__text-img.b-image-title-text__text-footer
    .b-image-title-text__text-footer3::before {
    width: auto;
  }
}
.b-image-title-text__text-img a:hover img {
  mix-blend-mode: unset;
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.b-image-title-text__image {
  max-width: 100%;
}
@media (min-width: 1199px) {
  .b-image-title-text__image {
    margin: -85px -20px;
  }
}
@media (max-width: 992px) {
  .b-image-title-text__image {
    max-height: 640px;
  }
}
@media (max-width: 992px) {
  .b-image-title-text__image.desktop {
    display: none;
  }
}
.b-image-title-text__image.mobile {
  display: none;
}
@media (max-width: 992px) {
  .b-image-title-text__image.mobile {
    display: block;
    margin: 20px auto;
  }
  .b-image-title-text__image.mobile.hide {
    display: none;
  }
}
.b-image-title-text__grid {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.b-image-title-text__grid.reverse-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.b-image-title-text__right {
  z-index: 999;
  text-align: center;
}
@media (max-width: 992px) {
  .b-image-title-text__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.b-image-title-text__left .b-image-title-text__inner {
  margin-top: 13px;
  margin-left: 60px;
}
@media (max-width: 992px) {
  .b-image-title-text__left .b-image-title-text__inner {
    margin: 0 auto;
    padding: 25px 10px 0 10px;
  }
}
.latest-news-sharp {
  background-color: #f6f6f6;
  padding: 48px 0 19px;
  position: relative;
}
@media (max-width: 767px) {
  .latest-news-sharp {
    padding: 48px 0 91px;
  }
}
@media (max-width: 767px) {
  .latest-news-sharp.hide-on-mobile {
    display: none;
  }
}
.latest-news-sharp-container {
  margin: auto;
  width: 1110px;
  position: relative;
}
@media (max-width: 1200px) {
  .latest-news-sharp-container {
    width: 930px;
  }
}
@media (max-width: 992px) {
  .latest-news-sharp-container {
    width: 100%;
    padding: 0;
  }
}
.latest-news-sharp-header {
  text-align: center;
  font-size: 27px;
  line-height: 105.5%;
  margin-bottom: 9px;
}
.latest-news-sharp-row {
  margin-top: 0;
  padding-bottom: 0;
  position: relative;
}
@media (min-width: 1201px) {
  .latest-news-sharp-row {
    width: 939px;
  }
}
.latest-news-sharp-inner-container {
  width: 287px;
}
@media (max-width: 1023px) {
  .latest-news-sharp-inner-container {
    margin: auto;
  }
}
.latest-news-sharp-news {
  background-color: #fff;
  padding: 24px 26px 29px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 17px;
}
@media (min-width: 1201px) {
  .latest-news-sharp-news {
    height: 202px;
  }
}
@media (max-width: 1023px) {
  .latest-news-sharp-news {
    padding: 24px 26px 30px 30px;
  }
}
.latest-news-sharp-wrapper {
  padding: 30px 13px;
}
.latest-news-sharp-wrapper.swiper-slide-active .latest-news-sharp-news,
.latest-news-sharp-wrapper.swiper-slide-next .latest-news-sharp-news,
.latest-news-sharp-wrapper.swiper-slide-next
  + .swiper-slide
  .latest-news-sharp-news {
  -webkit-box-shadow: 0 0 30px -20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 30px -20px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1023px) {
  .latest-news-sharp-wrapper.swiper-slide-active .latest-news-sharp-news,
  .latest-news-sharp-wrapper.swiper-slide-next .latest-news-sharp-news,
  .latest-news-sharp-wrapper.swiper-slide-next
    + .swiper-slide
    .latest-news-sharp-news {
    -webkit-box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  }
}
.latest-news-sharp-featured {
  max-height: 91px;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.latest-news-sharp-readmore {
  color: #1457eb;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.03em;
}
@media (max-width: 1023px) {
  .latest-news-sharp-readmore {
    margin-top: 21px;
  }
}
.latest-news-sharp-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
  line-height: 19px;
}
.latest-news-sharp .swiper-button-prev,
.latest-news-sharp .swiper-button-next {
  bottom: inherit;
  top: 63%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1000;
  cursor: pointer;
  opacity: 1;
  outline: none;
}
@media (max-width: 767px) {
  .latest-news-sharp .swiper-button-prev,
  .latest-news-sharp .swiper-button-next {
    top: inherit;
    bottom: -30px;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.latest-news-sharp .swiper-button-prev.swiper-button-disabled,
.latest-news-sharp .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.latest-news-sharp .swiper-button-prev {
  left: -45px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
@media (max-width: 992px) {
  .latest-news-sharp .swiper-button-prev {
    left: 10px;
  }
}
@media (max-width: 767px) {
  .latest-news-sharp .swiper-button-prev {
    left: calc(50% - 35px);
    background-size: 22px;
  }
}
.latest-news-sharp .swiper-button-next {
  right: -45px;
  left: inherit;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -o-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 992px) {
  .latest-news-sharp .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 767px) {
  .latest-news-sharp .swiper-button-next {
    right: inherit;
    left: calc(50% + 35px);
    background-size: 22px;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
  }
}
.latest-news--short {
  margin-top: 0;
  padding-top: 66px;
}
.b-image-video-text {
  padding: 0 0 90px;
}
@media (max-width: 992px) {
  .b-image-video-text__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.b-image-video-text__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .b-image-video-text__right.hide_mobile {
    display: none;
  }
}
.b-image-video-text__right-inner {
  max-width: 590px;
  padding: 147px 0 0 60px;
}
@media (max-width: 992px) {
  .b-image-video-text__right-inner {
    padding: 50px 10px 50px 23px;
  }
}
.b-image-video-text__right .b-image-video-text__title {
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}
.b-image-video-text__right .b-image-video-text__text {
  font-size: 20px;
  line-height: 32px;
}
.b-image-video-text__right .b-image-video-text__text p {
  letter-spacing: -0.08rem;
  margin-bottom: 30px;
}
.b-image-video-text__right .b-image-video-text__cta .binah-primary-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 45px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.03em;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #1457eb;
  border-radius: 100px;
}
.b-image-video-text__right
  .b-image-video-text__cta
  .binah-primary-button:hover {
  background: #e6456a;
}
.b-image-video-text__left {
  position: relative;
}
.b-image-video-text__left .b-image-video-text__video {
  margin-top: 50px;
  position: relative;
  z-index: 999;
}
@media (max-width: 992px) {
  .b-image-video-text__left .b-image-video-text__video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 185px;
  }
}
.b-image-video-text__left .b-image-video-text__video video {
  max-height: 553px;
  max-width: 263px;
}
@media (max-width: 992px) {
  .b-image-video-text__left .b-image-video-text__video video {
    max-height: 525px;
    max-width: 250px;
  }
}
.b-image-video-text__left .b-image-video-text__image {
  position: absolute;
  top: -102px;
  left: 30px;
  z-index: 1;
}
@media (max-width: 992px) {
  .b-image-video-text__left .b-image-video-text__image {
    top: -45px;
    left: auto;
    right: 0;
  }
}
.b-image-video-text__left .b-image-video-text__image img {
  max-height: 470px;
}
@media (max-width: 992px) {
  .b-image-video-text__left .b-image-video-text__image img {
    max-height: 270px;
  }
}
.testimonials-carousel {
  padding: 25px 0 0;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width: 992px) {
  .testimonials-carousel {
    padding: 0 0 20px;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(246, 246, 246, 0)),
      color-stop(55.96%, #f6f6f6),
      to(#f6f6f6)
    ) !important;
    background: -webkit-linear-gradient(
      top,
      rgba(246, 246, 246, 0) 0%,
      #f6f6f6 55.96%,
      #f6f6f6 100%
    ) !important;
    background: -o-linear-gradient(
      top,
      rgba(246, 246, 246, 0) 0%,
      #f6f6f6 55.96%,
      #f6f6f6 100%
    ) !important;
    background: linear-gradient(
      180deg,
      rgba(246, 246, 246, 0) 0%,
      #f6f6f6 55.96%,
      #f6f6f6 100%
    ) !important;
  }
}
.testimonials-carousel .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  padding: 0;
}
.testimonials-carousel .section-title {
  margin: 0 0 32px;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
.testimonials-carousel .swiper-container {
  position: relative;
  max-width: 100%;
}
@media (max-width: 992px) {
  .testimonials-carousel .swiper-container {
    margin: 0 5px;
  }
}
.testimonials-carousel .swiper-button-prev,
.testimonials-carousel .swiper-button-next {
  width: 40px;
  height: 40px;
  top: 44%;
}
@media (max-width: 992px) {
  .testimonials-carousel .swiper-button-prev,
  .testimonials-carousel .swiper-button-next {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1000;
    cursor: pointer;
    opacity: 1;
    background-size: 10px;
    outline: none;
    top: inherit;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.testimonials-carousel .swiper-button-prev {
  left: -92px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
@media (max-width: 992px) {
  .testimonials-carousel .swiper-button-prev {
    left: calc(50% - 50px);
  }
}
@media (min-width: 992px) and (max-width: 1304px) {
  .testimonials-carousel .swiper-button-prev {
    left: -32px !important;
  }
}
.testimonials-carousel .swiper-button-next {
  right: -92px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0wLjA3MDgwMDggMTkuMTExMUwxOC41NDE2IDEwTC0wLjA3MDgwMDggMC44ODg5MTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
    center center no-repeat;
}
@media (max-width: 992px) {
  .testimonials-carousel .swiper-button-next {
    right: inherit;
    left: calc(50% + 50px);
  }
}
@media (min-width: 992px) and (max-width: 1304px) {
  .testimonials-carousel .swiper-button-next {
    right: -32px !important;
  }
}
.testimonials-carousel .swiper-button-prev:focus,
.testimonials-carousel .swiper-button-next:focus {
  outline: none;
}
.testimonials-carousel-slide {
  padding: 15px 12px 50px;
  height: auto;
}
@media (max-width: 992px) {
  .testimonials-carousel-slide {
    padding: 15px 12px 60px;
  }
}
.testimonials-carousel .slide-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin: 0;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 25px;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
@media (max-width: 992px) {
  .testimonials-carousel .slide-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 992px) and (max-width: 1304px) {
  .testimonials-carousel .slide-content-wrapper {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
.testimonials-carousel .right-slide-col {
  position: relative;
  width: 70%;
  padding: 40px;
}
@media (max-width: 992px) {
  .testimonials-carousel .right-slide-col {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 10px;
  }
}
@media (min-width: 992px) and (max-width: 1304px) {
  .testimonials-carousel .right-slide-col {
    width: 100%;
  }
}
.testimonials-carousel .right-slide-col img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  height: 98px;
  width: 98px;
}
@media (max-width: 992px) {
  .testimonials-carousel .right-slide-col img {
    position: relative;
    width: 80px;
    height: 80px;
  }
}
.testimonials-carousel .right-slide-col .slide-quote p {
  font-size: 20px;
  line-height: 130%;
  font-style: italic;
  margin-bottom: 0;
}
.testimonials-carousel .right-slide-col .slide-customer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.testimonials-carousel .right-slide-col .slide-customer div {
  margin-left: 1rem;
}
.testimonials-carousel .right-slide-col .customer-position {
  font-weight: 400;
  margin: 0;
  line-height: 130%;
}
.testimonials-carousel .right-slide-col .customer-name {
  font-weight: 600;
  font-size: 25px;
  margin: 0;
  line-height: 130%;
}
.testimonials-carousel .right-slide-col .link {
  font-weight: 600;
  color: #1457eb;
  letter-spacing: -0.03em;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 1em;
  display: inline-block;
}
.testimonials-carousel .left-slide-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 25px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(18.03%, #f6f6f6),
    to(rgba(246, 246, 246, 0))
  );
  background: -webkit-linear-gradient(
    bottom,
    #f6f6f6 18.03%,
    rgba(246, 246, 246, 0) 100%
  );
  background: -o-linear-gradient(
    bottom,
    #f6f6f6 18.03%,
    rgba(246, 246, 246, 0) 100%
  );
  background: linear-gradient(
    360deg,
    #f6f6f6 18.03%,
    rgba(246, 246, 246, 0) 100%
  );
  border-radius: 25px 0 0 25px;
}
@media (max-width: 992px) {
  .testimonials-carousel .left-slide-col {
    width: 100%;
    border-radius: 25px 25px 0 0;
    padding: 50px;
  }
}
.testimonials-carousel .left-slide-col .slide-logo {
  margin: 0 20px;
}
.testimonials-carousel .left-slide-col .slide-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.solution-cards-cta {
  background-color: #fff;
  padding: 77px 0 77px;
}
@media (max-width: 767px) {
  .solution-cards-cta {
    padding: 80px 0 67px;
  }
}
.solution-cards-cta .bh-container {
  max-width: calc(1067px + 24px);
}
.solution-cards-cta h2 {
  margin-top: 0;
  margin-bottom: 45px;
  font-size: 27px;
  line-height: 29px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .solution-cards-cta h2 {
    margin-bottom: 66px;
  }
}
.solution-cards-cta__head {
  text-align: center;
}
.solution-cards-cta .list-members__item-body {
  margin: 0;
  padding: 21px 30px 15px;
  height: 137px;
}
.solution-cards-cta .list-members__item-inner {
  width: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 60px -20px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .solution-cards-cta .list-members__item-inner {
    width: 287px;
    margin: auto auto 50px;
  }
}
.solution-cards-cta .list-members__item-image {
  height: 193px;
  background-position: top center;
  background-size: cover;
}
.solution-cards-cta .list-members__item-title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #000;
  text-align: left;
  margin-bottom: 19px;
}
.solution-cards-cta .list-members__item-text {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  text-align: left;
  margin-bottom: 8px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.solution-cards-cta .list-members__item-cta {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #1457eb;
}
.solution-cards-cta .list-members__item {
  padding: 0 37.5px;
  margin: 0;
  border-radius: 0;
  background-color: transparent;
  overflow: visible;
}
@media (max-width: 1023px) {
  .solution-cards-cta .list-members__item {
    padding: 0 15px;
  }
}
.solution-cards-cta .list-members__item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.solution-cards-cta .list-members__item:hover .list-members__item-image {
  opacity: 1;
}
.solution-cards-cta .list-members__item a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 767px) {
  .solution-cards .list-members__item {
    max-width: calc(33.3% - 30px);
  }
  .solution-cards .list-members__item-body {
    height: 100%;
  }
}
@media (max-width: 766px) {
  .solution-cards .list-members {
    margin: 0;
  }
  .solution-cards .list-members__item {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
}
@media (max-width: 375px) {
  .solution-cards .bh-container {
    padding: 0 10px;
  }
}
.b-market-technology {
  padding: 52px 0 105px;
}
@media (max-width: 992px) {
  .b-market-technology {
    padding: 52px 0 70px;
  }
}
.b-market-technology__header {
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .b-market-technology__header {
    padding: 0 35px;
    margin-bottom: 57px;
  }
}
.b-market-technology__grid {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 25px;
}
@media (max-width: 992px) {
  .b-market-technology__grid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: unset;
  }
}
@media (max-width: 992px) {
  .b-market-technology__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 25px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.b-market-technology__image img {
  height: 158px;
}
@media (max-width: 992px) {
  .b-market-technology__image img {
    height: 135px;
  }
}
.logos-slider {
  background-color: #f6f6f6;
  position: relative;
  padding: 40px 0 20px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.logos-slider .bh-container {
  max-width: calc(1410px + 24px);
}
.logos-slider__body {
  margin: 0 auto;
  mix-blend-mode: luminosity;
  opacity: 0.63;
  max-width: 950px;
  position: relative;
}
@media (max-width: 1199px) {
  .logos-slider__body {
    max-width: 650px;
  }
}
@media (max-width: 767px) {
  .logos-slider__body {
    max-width: 262px;
    opacity: 1;
  }
}
.logos-slider__title {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 30px;
  letter-spacing: -0.03em;
  color: #000;
}
.logos-slider__list-logos__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: auto;
}
.logos-slider__list-logos__item-container {
  text-align: center;
}
@media (max-width: 767px) {
  .logos-slider__list-logos__item-container {
    padding: 0 10px;
  }
  .logos-slider__list-logos__item-container img {
    max-width: 100%;
  }
}
.logos-slider .swiper-button-prev,
.logos-slider .swiper-button-next {
  bottom: inherit;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1000;
  cursor: pointer;
  opacity: 1;
  outline: none;
  margin-top: -5px;
}
@media (max-width: 767px) {
  .logos-slider .swiper-button-prev,
  .logos-slider .swiper-button-next {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.logos-slider .swiper-button-prev.swiper-button-disabled,
.logos-slider .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.logos-slider .swiper-button-prev {
  left: -150px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
@media (max-width: 992px) {
  .logos-slider .swiper-button-prev {
    left: -50px;
  }
}
@media (max-width: 767px) {
  .logos-slider .swiper-button-prev {
    left: -25px;
    background-size: 22px;
  }
}
.logos-slider .swiper-button-next {
  right: -150px;
  left: inherit;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -o-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
@media (max-width: 992px) {
  .logos-slider .swiper-button-next {
    right: -50px;
  }
}
@media (max-width: 767px) {
  .logos-slider .swiper-button-next {
    right: -25px;
    background-size: 22px;
  }
}
.noslide-logos .logos-slider__list-logos {
  margin: 0 -20px -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .noslide-logos .logos-slider__list-logos {
    text-align: center;
  }
}
.noslide-logos .logos-slider__list-logos__item {
  padding: 0 20px 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  text-align: center;
}
@media (max-width: 767px) {
  .noslide-logos .logos-slider__list-logos__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.noslide-logos .logos-slider__list-logos img {
  max-width: 100%;
  height: auto;
}
.b-grid-images__container {
  margin: 0 auto;
  max-width: 100%;
}
.b-grid-images__title {
  font-weight: 600;
  font-size: 27px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.03em;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .b-grid-images__title {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.b-grid-images__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.b-grid-images__items-image,
.b-grid-images__items-row3 {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 33%;
  flex: 1 0 33%;
  max-height: 433px;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .b-grid-images__items-image,
  .b-grid-images__items-row3 {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
  }
}
@media (max-width: 767px) {
  .b-grid-images__items-image,
  .b-grid-images__items-row3 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media (max-width: 992px) {
  .b-grid-images__items-image,
  .b-grid-images__items-row3 {
    max-height: 378px;
  }
}
.b-grid-images__items-image img,
.b-grid-images__items-row3 img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.b-grid-images__items-image::after,
.b-grid-images__items-row3::after {
  content: "";
  background: rgba(0, 0, 0, 0.27);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.b-grid-images__items-image-inner,
.b-grid-images__items-row3-inner {
  position: absolute;
  color: #fff;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 67px;
  z-index: 999;
}
@media (max-width: 992px) {
  .b-grid-images__items-image-inner,
  .b-grid-images__items-row3-inner {
    padding: 0 30px;
    font-size: 24px;
  }
}
.b-grid-images__items-image-title,
.b-grid-images__items-row3-title {
  margin-bottom: 25px;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.b-grid-images__items-image-text,
.b-grid-images__items-row3-text {
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 16px;
  line-height: normal;
  overflow: hidden;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.35s;
  transition: opacity 0.5s, -webkit-transform 0.35s;
  -o-transition: opacity 0.5s, -o-transform 0.35s;
  transition: opacity 0.5s, transform 0.35s;
  transition: opacity 0.5s, transform 0.35s, -webkit-transform 0.35s,
    -o-transform 0.35s;
  opacity: 0;
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  height: 0;
}
.b-grid-images__items-image:hover .b-grid-images__items-image-title,
.b-grid-images__items-row3:hover .b-grid-images__items-image-title {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.b-grid-images__items-image:hover .b-grid-images__items-image-text,
.b-grid-images__items-row3:hover .b-grid-images__items-image-text {
  opacity: 1;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  height: auto;
}
.b-grid-images__items-row2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .b-grid-images__items-row2 {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
  }
}
@media (max-width: 992px) {
  .b-grid-images__items-row2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
.b-grid-images.new_design .b-grid-images__container {
  max-width: 1304px;
}
.b-grid-images.new_design .b-grid-images__title {
  font-size: 24px;
}
.b-grid-images.new_design .b-grid-images__items-image-title {
  font-size: 24px;
  margin-bottom: 1rem;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
}
.b-grid-images.new_design .b-grid-images__items {
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  border-radius: 25px;
  overflow: hidden;
  margin: 0 5px;
}
.b-grid-images.new_design .b-grid-images__items-image,
.b-grid-images.new_design .b-grid-images__items-row3 {
  max-height: 166px;
}
@media (max-width: 992px) {
  .b-grid-images.new_design .b-grid-images__items-image,
  .b-grid-images.new_design .b-grid-images__items-row3 {
    max-height: 208px;
  }
}
.b-grid-images.new_design .b-grid-images__items-image-inner,
.b-grid-images.new_design .b-grid-images__items-row3-inner {
  padding: 0 40px;
}
@media (max-width: 992px) {
  .b-grid-images.new_design .b-grid-images__items-image-inner,
  .b-grid-images.new_design .b-grid-images__items-row3-inner {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .b-grid-images.new_design .b-grid-images__items-image-inner,
  .b-grid-images.new_design .b-grid-images__items-row3-inner {
    padding: 0 15px;
  }
}
.homepage-slider {
  position: relative;
  font-family: Inter, sans-serif;
}
.homepage-slider__inner {
  padding: 175px 165px;
  min-height: 450px;
}
@media (max-width: 768px) {
  .homepage-slider__inner {
    height: 959px;
    padding: 80px 20px 45px;
  }
}
.homepage-slider__inner.content-right {
  width: 100%;
  padding: 50px 150px 45px 20px;
}
@media (max-width: 320px) {
  .homepage-slider__inner.content-right {
    height: 859px;
    padding: 50px 120px 45px 15px;
  }
}
@media (min-width: 769px) {
  .homepage-slider__inner.content-right {
    padding: 50px 20px 50px 100px;
    width: 519px;
  }
}
@media (min-width: 992px) {
  .homepage-slider__inner.content-right {
    width: 500px;
    padding: 50px 80px 50px 50px;
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1120px) {
  .homepage-slider__inner.content-right {
    width: 50%;
    padding: 50px 150px 50px 20px;
  }
}
@media (min-width: 1360px) {
  .homepage-slider__inner.content-right {
    width: 519px;
    padding: 50px 100px 50px 20px;
    margin-left: 59%;
  }
}
.homepage-slider__inner .bg-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.homepage-slider__inner .bg-image-desktop {
  background-size: cover;
}
@media (max-width: 1365px) and (min-width: 992px) {
  .homepage-slider__inner .bg-image-desktop {
    background-position-x: -150px;
  }
}
@media (max-width: 991.98px) {
  .homepage-slider__inner .bg-image-desktop {
    display: none;
  }
}
.homepage-slider__inner .bg-image-mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .homepage-slider__inner .bg-image-mobile {
    display: block;
    background-position: right;
    background-size: auto 100%;
  }
}
@media (max-width: 375px) {
  .homepage-slider__inner .bg-image-mobile {
    background-size: 100% !important;
  }
}
.homepage-slider__inner .title {
  color: #fff;
  margin: 0 0 30px 0;
  display: block;
  line-height: 28px;
  font-size: 24px;
  letter-spacing: -0.3px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .homepage-slider__inner .title {
    font-size: 22px;
    letter-spacing: 0;
    margin: 0 0 20px 0;
  }
}
.homepage-slider__inner .br-md {
  display: none;
}
@media (max-width: 768px) {
  .homepage-slider__inner .br-md {
    display: block;
  }
}
.homepage-slider__inner .content {
  margin-bottom: 30px;
  max-width: 786px;
}
@media (max-width: 768px) {
  .homepage-slider__inner .content {
    margin-bottom: 0;
  }
}
@media (max-width: 425px) {
  .homepage-slider__inner .content {
    width: 285px;
  }
}
.homepage-slider__inner .content p {
  color: #fff;
  font-size: 20px;
  line-height: 160%;
  letter-spacing: -0.03em;
}
.homepage-slider__inner .content video {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .homepage-slider__inner .content video {
    width: 100%;
    height: 240px;
  }
}
@media screen and (max-width: 768px) {
  .homepage-slider__inner .btn {
    font-size: 16px;
    padding: 11px 15px;
  }
}
.homepage-slider.dark .bg-image {
  background-color: rgba(49, 49, 49, 0.63);
  background-blend-mode: multiply;
}
.homepage-slider.center-text-vertically .slider-careers__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.homepage-slider.center-text-vertically .title {
  margin-bottom: 0;
}
.homepage-slider.text-hover .slider-careers__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.homepage-slider.text-hover .content {
  -webkit-transition: opacity 0.75s linear;
  -o-transition: opacity 0.75s linear;
  transition: opacity 0.75s linear;
  opacity: 0;
}
.homepage-slider.text-hover .content p {
  font-size: 0;
}
.homepage-slider.text-hover .title {
  margin-top: 39px;
  -webkit-transition: opacity 0.75s linear;
  -o-transition: opacity 0.75s linear;
  transition: opacity 0.75s linear;
}
@media (max-width: 768px) {
  .homepage-slider.text-hover .slider-careers__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .homepage-slider.text-hover .content {
    opacity: 1 !important;
  }
  .homepage-slider.text-hover .content p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
  .homepage-slider.text-hover .title {
    margin-top: 0;
    opacity: 1 !important;
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .homepage-slider.text-hover .swiper-button-prev {
    left: calc(50% - 45px) !important;
    bottom: 70px !important;
    top: unset !important;
  }
  .homepage-slider.text-hover .swiper-button-next {
    right: calc(50% - 45px) !important;
    bottom: 70px !important;
    top: unset !important;
  }
}
.homepage-slider.text-black .title {
  color: #000;
}
.homepage-slider.text-black .content p {
  color: #000;
}
@media (max-width: 768px) {
  .homepage-slider.hide-text-on-mobile .title {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
@media (max-width: 640px) {
  .homepage-slider.hide-text-on-mobile .content p {
    display: none !important;
  }
}
.homepage-slider .swiper-button-prev {
  left: 50px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.homepage-slider .swiper-button-prev:focus {
  outline: none;
}
@media (max-width: 992px) {
  .homepage-slider .swiper-button-prev {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 40%;
    width: 18px;
    top: auto;
    bottom: 10px;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.homepage-slider .swiper-button-next {
  right: 50px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(50%) scaleX(-1);
  -o-transform: translateY(50%) scaleX(-1);
  transform: translateY(50%) scaleX(-1);
}
.homepage-slider .swiper-button-next:focus {
  outline: none;
}
@media (max-width: 992px) {
  .homepage-slider .swiper-button-next {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 40%;
    width: 18px;
    top: auto;
    bottom: 10px;
    -webkit-transform: translateX(-50%) scaleX(-1);
    -o-transform: translateX(-50%) scaleX(-1);
    transform: translateX(-50%) scaleX(-1);
  }
}
.homepage-slider .swiper-button-disabled {
  display: none;
}
.homepage-slider .swiper-pagination {
  bottom: 32px;
  display: none;
}
.homepage-slider .swiper-pagination .swiper-pagination-bullet,
.homepage-slider .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
.past-event-section {
  min-height: 788px;
}
@media (max-width: 992px) {
  .past-event-section {
    padding: 2px 20px 220px;
  }
}
.past-event-section .grid-row__top {
  margin-bottom: 30px;
}
.past-event-section .grid-row__top,
.past-event-section .grid-row__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.past-event-section__header {
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .past-event-section__header {
    margin-bottom: 56px;
  }
}
.past-event-section__header-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 35px;
}
@media (max-width: 992px) {
  .past-event-section__header-title {
    margin-bottom: 35px;
    line-height: 30px;
  }
}
.past-event-section__header-subtitle {
  font-size: 20px;
  letter-spacing: -0.03em;
  line-height: 25px;
  margin: 0 auto;
  max-width: 690px;
}
@media (max-width: 992px) {
  .past-event-section__header-subtitle {
    font-size: 21px;
    line-height: 25px;
    padding: 0 10px;
  }
}
.past-event-section__top {
  background-color: #fff;
  padding: 13px 0 19px;
  text-align: center;
  -webkit-box-shadow: 0 0 22px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.21);
  min-width: 368px;
}
.past-event-section__top-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 24px;
  text-align: center;
  margin-bottom: 13px;
}
.past-event-section__top-button {
  border-radius: 100px;
  padding: 17px 23px;
  font-weight: 600;
  font-size: 18px;
  line-height: 0;
  color: #fff;
  cursor: pointer;
  -webkit-box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
}
.past-event-section__bottom {
  background-color: #fff;
  max-width: 372px;
  padding: 11px 20px 13px;
  text-align: center;
  -webkit-box-shadow: 0 0 22px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.21);
  min-width: 368px;
}
.past-event-section__bottom-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.03em;
  line-height: 24px;
  text-align: center;
  margin-bottom: 10px;
}
.past-event-section__bottom-form {
  margin-bottom: 15px;
  padding: 0 22px;
}
.past-event-section__bottom-form .mc-inputfield,
.past-event-section__bottom-form .hs-form {
  position: relative;
  display: block;
  height: 100%;
}
.past-event-section__bottom-form .mc-inputfield input,
.past-event-section__bottom-form .mc-inputfield select,
.past-event-section__bottom-form .hs-form input,
.past-event-section__bottom-form .hs-form select {
  font-size: 16px;
  background: none;
  outline: none;
  -webkit-appearance: none;
  height: 35px;
  width: 100%;
  padding: 0 18px;
  border: 2px solid #1457eb;
  border-radius: 40px;
  margin: 2px 0;
  -webkit-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.past-event-section__bottom-form
  .mc-inputfield
  input::-webkit-input-placeholder,
.past-event-section__bottom-form
  .mc-inputfield
  select::-webkit-input-placeholder,
.past-event-section__bottom-form .hs-form input::-webkit-input-placeholder,
.past-event-section__bottom-form .hs-form select::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
.past-event-section__bottom-form .mc-inputfield input::-ms-input-placeholder,
.past-event-section__bottom-form .mc-inputfield select::-ms-input-placeholder,
.past-event-section__bottom-form .hs-form input::-ms-input-placeholder,
.past-event-section__bottom-form .hs-form select::-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
.past-event-section__bottom-form .mc-inputfield input::placeholder,
.past-event-section__bottom-form .mc-inputfield select::placeholder,
.past-event-section__bottom-form .hs-form input::placeholder,
.past-event-section__bottom-form .hs-form select::placeholder {
  color: #000;
  opacity: 1;
}
.past-event-section__bottom-form .mc-inputfield input.invalid,
.past-event-section__bottom-form .mc-inputfield select.invalid,
.past-event-section__bottom-form .hs-form input.invalid,
.past-event-section__bottom-form .hs-form select.invalid {
  border-color: #e6476b;
}
.past-event-section__bottom-form
  .mc-inputfield
  input.invalid::-webkit-input-placeholder,
.past-event-section__bottom-form
  .mc-inputfield
  select.invalid::-webkit-input-placeholder,
.past-event-section__bottom-form
  .hs-form
  input.invalid::-webkit-input-placeholder,
.past-event-section__bottom-form
  .hs-form
  select.invalid::-webkit-input-placeholder {
  color: #e6476b;
}
.past-event-section__bottom-form
  .mc-inputfield
  input.invalid::-ms-input-placeholder,
.past-event-section__bottom-form
  .mc-inputfield
  select.invalid::-ms-input-placeholder,
.past-event-section__bottom-form .hs-form input.invalid::-ms-input-placeholder,
.past-event-section__bottom-form
  .hs-form
  select.invalid::-ms-input-placeholder {
  color: #e6476b;
}
.past-event-section__bottom-form .mc-inputfield input.invalid::placeholder,
.past-event-section__bottom-form .mc-inputfield select.invalid::placeholder,
.past-event-section__bottom-form .hs-form input.invalid::placeholder,
.past-event-section__bottom-form .hs-form select.invalid::placeholder {
  color: #e6476b;
}
.past-event-section__bottom-form .mc-inputfield select,
.past-event-section__bottom-form .hs-form select {
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE4IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQyNzg4IDAuOTk5OTk5TDguODM2MTkgN0wxNi4yNDQ1IDEiIHN0cm9rZT0iIzE0NTdFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
}
.past-event-section__bottom-form .mc-inputfield .button,
.past-event-section__bottom-form .mc-inputfield .hs-button,
.past-event-section__bottom-form .hs-form .button,
.past-event-section__bottom-form .hs-form .hs-button {
  background: #1457eb;
  border-radius: 100px;
  padding: 14px 45px;
  font-weight: 600;
  font-size: 16px;
  line-height: 0;
  color: #fff;
  cursor: pointer;
  margin: 14px 0 3px;
  width: auto;
  -webkit-box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 10px 24px rgba(0, 0, 0, 0.25);
}
.past-event-section__bottom-form .mc-inputfield .mc-field-group,
.past-event-section__bottom-form .hs-form .mc-field-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.past-event-section__bottom-form .mc-inputfield .hs-error-msgs,
.past-event-section__bottom-form .hs-form .hs-error-msgs {
  display: none !important;
}
.past-event-section__bottom .mce-disclaimer {
  font-size: 10px;
  letter-spacing: -0.03rem;
  line-height: 13px;
}
@media (max-width: 992px) {
  .past-event-section__bottom .mce-disclaimer {
    font-size: 10px;
    line-height: 12px;
  }
}
.advisory {
  padding-top: 151px;
  padding-bottom: 100px;
}
@media (min-width: 1600px) {
  .advisory {
    padding-top: 5.38vw;
  }
}
@media (max-width: 767px) {
  .advisory {
    padding-top: 150px;
    margin-top: -82px;
    padding-bottom: 50px;
  }
}
.advisory + .advisory {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .advisory + .advisory {
    padding-top: 0;
  }
}
.advisory__title,
.advisory__description {
  margin: 0;
}
.advisory__title {
  margin-bottom: 29px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .advisory__title {
    margin-bottom: 48px;
  }
}
.advisory__description {
  max-width: 860px;
  margin: 0 auto;
}
.advisory__head {
  position: relative;
  padding-bottom: 20px;
  text-align: center;
  z-index: 18;
}
@media (max-width: 767px) {
  .advisory__head {
    padding-top: 50px;
  }
}
.advisory__body {
  position: relative;
  padding-top: 51px;
  z-index: 10;
  background-color: #fff;
}
.advisory__body .bh-container {
  max-width: calc(1280px + 24px);
  position: relative;
  z-index: 5;
}
.advisory__body::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 147px;
  background-color: #fff;
  content: "";
  z-index: 1;
}
@media (max-width: 767px) {
  .advisory__body::before {
    display: none;
  }
}
.advisory-narrow {
  padding: 0;
}
.advisory .list-members {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .advisory .list-members {
    margin: 0 -19px;
  }
}
.advisory .list-members__item {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 27px 15px 0;
  border-radius: 25px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  -o-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
@media (min-width: 767px) {
  .advisory .list-members__item {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    max-width: 33%;
  }
}
.advisory .list-members__item-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  background-size: contain;
  margin: 0 auto;
  height: calc(min(23vw, 320px));
  width: calc(min(23vw, 320px));
  border-radius: 50%;
}
@media (max-width: 767px) {
  .advisory .list-members__item-image {
    height: calc(min(70vw, 320px));
    width: calc(min(70vw, 320px));
  }
}
.advisory .list-members__item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 25;
  bottom: 147px;
  padding: 34px 37px 30px;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  -o-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media (max-width: 767px) {
  .advisory .list-members__item-overlay {
    bottom: auto;
    height: 280px;
  }
}
.advisory .list-members__item-overlay-text {
  letter-spacing: -0.04em;
  font-size: 20px;
  line-height: 140%;
  margin: 0;
}
@media (max-width: 992px) {
  .advisory .list-members__item-overlay-text {
    font-size: 16px;
  }
}
.advisory .list-members__item-body {
  height: 147px;
  text-align: center;
  padding: 40px 30px 15px;
  margin: 0 -15px;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 992px) {
  .advisory .list-members__item-body {
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .advisory .list-members__item-body {
    height: auto;
    background-color: #fff;
    padding-top: 21px;
    padding-bottom: 19px;
  }
}
.advisory .list-members__item-title {
  margin: 0 0 8px;
  color: #1457eb;
  font-size: 20px;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .advisory .list-members__item-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .advisory .list-members__item-title {
    margin-bottom: 5px;
  }
}
.advisory .list-members__item-text {
  margin: 0;
  font-size: 20px;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .advisory .list-members__item-text {
    font-size: 20px;
  }
}
.advisory .list-members__item:hover {
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
}
.advisory .list-members__item:hover .list-members__item-image {
  opacity: 0.2;
}
.advisory .list-members__item:hover .list-members__item-overlay {
  opacity: 1;
  visibility: visible;
}
.advisory .list-members__item:hover .list-members__item-body {
  background-color: #fff;
}
.print-button-block .grid-container {
  padding: 0 20px;
}
.print-button-block a {
  color: #001037;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hero-health-parameters {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background-color: #f6f6f6;
}
@media (max-width: 768px) {
  .hero-health-parameters .bg-image img {
    width: initial;
    height: 100%;
  }
}
.hero-health-parameters .hero-company-section {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .hero-health-parameters .hero-company-section {
    height: 446px;
    padding: 0 36px;
  }
}
.hero-health-parameters .hero-company-section .title-box {
  padding-top: 124px;
  padding-bottom: 150px;
  position: relative;
}
@media (max-width: 768px) {
  .hero-health-parameters .hero-company-section .title-box {
    padding-top: 143px;
    padding-bottom: 144px;
  }
}
.hero-health-parameters .hero-company-section .subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 39px;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.8px;
  text-align: center;
  color: #00b8ff;
  margin: 0;
}
@media (max-width: 768px) {
  .hero-health-parameters .hero-company-section .subtitle {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -0.2px;
  }
}
.hero-health-parameters .hero-company-section .title {
  font-family: "Open Sans", sans-serif;
  font-size: 72px;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: -0.8px;
  text-align: center;
  color: #fff;
  margin: 15px 0 0 0;
}
@media (max-width: 768px) {
  .hero-health-parameters .hero-company-section .title {
    font-size: 30px;
    line-height: 1.33;
    letter-spacing: -0.2px;
    text-align: center;
    margin: 0 auto;
    width: 246px;
  }
}
.hero-health-parameters .hero-company-section .title span {
  border-bottom: 4px solid #fff;
}
@media (max-width: 768px) {
  .hero-health-parameters .hero-company-section .title span {
    border-bottom: 2px solid #fff;
  }
}
.hero-health-parameters .hero-company-section .title p {
  margin: 0;
}
.hero-health-parameters .component-hero--large .bh-container {
  padding-bottom: 30px;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .hero-health-parameters .component-hero--large .bh-container {
    padding-bottom: 250px;
  }
}
@media (min-width: 1199px) {
  .hero-health-parameters .component-hero--large .bh-container {
    padding-bottom: 371px;
  }
}
.hero-health-parameters
  .component-hero--large
  .bh-container
  .component-hero__inner {
  height: auto;
  min-height: unset !important;
}
.hero-health-parameters .component-hero__title {
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .hero-health-parameters .component-hero__title {
    font-size: 31px;
  }
}
.hero-health-parameters .component-hero__subtitle {
  text-align: left;
  font-weight: 400;
}
.hero-health-parameters .component-hero__description {
  margin: 0;
  text-align: left;
  font-weight: 400;
  font-size: 36px;
  max-width: unset;
}
@media (max-width: 767px) {
  .hero-health-parameters .component-hero__description {
    font-size: 28px;
  }
}
.hero-health-parameters .component-hero.without-wave::before {
  display: none;
}
.hero-health-parameters .component-hero.without-wave::after {
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 992px) {
  .hero-health-parameters .component-hero.without-wave::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .template-full-width
    .hero-health-parameters
    .component-hero--large
    .bh-container {
    padding-bottom: 150px;
  }
}
@media (min-width: 1199px) {
  .template-full-width
    .hero-health-parameters
    .component-hero--large
    .bh-container {
    padding-bottom: 200px;
  }
}
@media (min-width: 1600px) {
  .template-full-width
    .hero-health-parameters
    .component-hero--large
    .bh-container {
    padding-bottom: 250px;
  }
}
.hero-company + .video-with-text {
  position: relative;
  z-index: 80;
  margin-top: -100px;
}
@media (min-width: 992px) {
  .hero-company + .video-with-text {
    margin-top: -250px;
  }
}
@media (min-width: 1199px) {
  .hero-company + .video-with-text {
    margin-top: -353px;
  }
}
.anchor-nav {
  position: relative;
  padding-top: 71px;
}
.anchor-nav .slider-tabs {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.anchor-nav .slider-tabs .grid-container {
  position: relative;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .anchor-nav .slider-tabs .grid-container {
    padding: 0;
  }
}
.anchor-nav .slider-tabs.fixed {
  position: fixed;
  width: 100%;
  top: 80px;
  -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.25);
}
.anchor-nav .slider-tabs .swiper-button-prev {
  left: 5px;
  top: 50%;
  margin-top: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.anchor-nav .slider-tabs .swiper-button-prev:focus {
  outline: none;
}
@media (max-width: 992px) {
  .anchor-nav .slider-tabs .swiper-button-prev {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 5px;
    width: 18px;
  }
}
.anchor-nav .slider-tabs .swiper-button-next {
  right: 5px;
  top: 50%;
  margin-top: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -o-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
.anchor-nav .slider-tabs .swiper-button-next:focus {
  outline: none;
}
@media (max-width: 992px) {
  .anchor-nav .slider-tabs .swiper-button-next {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 5px;
    width: 18px;
  }
}
.anchor-nav .slider-tabs .swiper-button-disabled {
  display: none;
}
.anchor-nav .slider-bar-container {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 88px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: static;
}
.anchor-nav .slider-bar-container .swiper-wrapper {
  width: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .anchor-nav .slider-bar-container .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.anchor-nav .slider-bar-container::before {
  content: "";
  height: 100%;
  width: 100px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(50%, #f9f9f9),
    to(rgba(249, 249, 249, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #f9f9f9 50%,
    rgba(249, 249, 249, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    #f9f9f9 50%,
    rgba(249, 249, 249, 0) 100%
  );
  background: linear-gradient(90deg, #f9f9f9 50%, rgba(249, 249, 249, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 767px) {
  .anchor-nav .slider-bar-container::before {
    width: 50px;
  }
}
.anchor-nav .slider-bar-container::after {
  content: "";
  height: 100%;
  width: 100px;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(50%, #f9f9f9),
    to(rgba(249, 249, 249, 0))
  );
  background: -webkit-linear-gradient(
    right,
    #f9f9f9 50%,
    rgba(249, 249, 249, 0) 100%
  );
  background: -o-linear-gradient(
    right,
    #f9f9f9 50%,
    rgba(249, 249, 249, 0) 100%
  );
  background: linear-gradient(-90deg, #f9f9f9 50%, rgba(249, 249, 249, 0) 100%);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 767px) {
  .anchor-nav .slider-bar-container::after {
    width: 50px;
  }
}
.anchor-nav .slider-bar-container .slider-bar {
  text-decoration: none;
  position: relative;
  padding: 11px 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto;
}
.anchor-nav .slider-bar-container .slider-bar .bottom-line {
  position: absolute;
  bottom: -1.5px;
  left: 0;
  width: 100%;
  height: 1.5px;
  background: #e6456a;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: none;
}
.anchor-nav .slider-bar-container .slider-bar .bottom-line.tab-0,
.anchor-nav .slider-bar-container .slider-bar .bottom-line.tab-1,
.anchor-nav .slider-bar-container .slider-bar .bottom-line.tab-2 {
  -webkit-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
.anchor-nav .slider-bar-container .slider-bar p {
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: -0.03em;
  color: #4d4d4d;
  text-transform: none;
  margin: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .anchor-nav .slider-bar-container .slider-bar p {
    font-size: 17px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-resolution: 1.5dppx) {
  .anchor-nav .slider-bar-container .slider-bar p {
    font-size: 1.5rem;
  }
}
.anchor-nav .slider-bar-container .slider-bar.active p,
.anchor-nav .slider-bar-container .slider-bar:hover p {
  color: #e6456a;
}
.anchor-nav .slider-bar-container .slider-bar.active p::after,
.anchor-nav .slider-bar-container .slider-bar:hover p::after {
  content: "";
  border-bottom: 1px solid #e6456a;
  display: block;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.anchor-nav .divider {
  height: 1px;
  width: 90%;
  margin: 0 auto;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d3dadf),
    color-stop(#eaebec),
    to(#d3dadf)
  );
  background-image: -webkit-linear-gradient(#d3dadf, #eaebec, #d3dadf);
  background-image: -o-linear-gradient(#d3dadf, #eaebec, #d3dadf);
  background-image: linear-gradient(#d3dadf, #eaebec, #d3dadf);
  display: none;
}
.anchor-nav .slider-content {
  padding: 100px 0;
  position: relative;
}
.anchor-nav .slider-content.reverse-row {
  background: rgba(242, 242, 242, 0.5);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25),
    inset 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), inset 0 4px 4px rgba(0, 0, 0, 0.25);
}
.anchor-nav .slider-content .slider-container .binah-primary-button {
  display: inline-block;
  font-weight: 600;
  color: #1457eb;
  letter-spacing: -0.03em;
  font-size: 20px;
  line-height: 1.2;
}
.anchor-nav .slider-content .slider-container .text-with-image {
  margin-top: 0;
  margin-bottom: 0;
}
.anchor-nav .slider-content .slider-container .text-with-image .grid-row {
  max-width: 100%;
  margin: 0 auto;
}
.anchor-nav .slider-content .slider-container .text-with-image .text {
  -webkit-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  padding: 0;
}
@media (max-width: 767px) {
  .anchor-nav .slider-content .slider-container .text-with-image .text {
    font-size: 17px;
  }
}
.anchor-nav
  .slider-content
  .slider-container
  .text-with-image
  .blue-highlight-text {
  background-color: #1457eb;
  color: #fff;
  padding: 10px 15px;
  border-radius: 19px;
  font-size: 20px;
  letter-spacing: -0.03em;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .anchor-nav
    .slider-content
    .slider-container
    .text-with-image
    .blue-highlight-text {
    font-size: 16px;
  }
}
.anchor-nav .slider-content .slider-container .text-with-image .image {
  text-align: left;
}
.anchor-nav .slider-content .slider-container .text-with-image .image img {
  -webkit-filter: none !important;
  filter: none !important;
  width: 100%;
}
@media (max-width: 992px) {
  .anchor-nav .slider-content .slider-container .text-with-image .image {
    text-align: center;
  }
  .anchor-nav .slider-content .slider-container .text-with-image .image img {
    max-width: 80%;
  }
}
.anchor-nav .slider-content .slider-container .text-with-image p {
  padding: 0;
}
@media (max-width: 992px) {
  .anchor-nav .slider-content .slider-container .text-with-image p {
    font-size: 17px;
    line-height: 1.5;
    text-align: inherit;
  }
}
.anchor-nav
  .slider-content
  .slider-container
  .text-with-image
  .reverse-row
  .image {
  text-align: right;
}
@media (max-width: 992px) {
  .anchor-nav
    .slider-content
    .slider-container
    .text-with-image
    .reverse-row
    .image {
    text-align: center;
  }
}
.anchor-nav .slider-content .slider-container .text-with-image .addReadMore {
  overflow: hidden;
}
.anchor-nav
  .slider-content
  .slider-container
  .text-with-image
  [data-readmore-toggle] {
  font-weight: 600;
  color: #1457eb;
  letter-spacing: -0.03em;
  font-size: 20px;
  line-height: 1.2;
  cursor: pointer;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .anchor-nav
    .slider-content
    .slider-container
    .text-with-image
    [data-readmore-toggle] {
    font-size: 17px;
  }
}
.anchor-nav .slider-content .slider-container .text-with-image .popup-youtube {
  font-weight: 600;
  letter-spacing: -0.03em;
  font-size: 20px;
  line-height: 1.2;
  cursor: pointer;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .anchor-nav
    .slider-content
    .slider-container
    .text-with-image
    .popup-youtube {
    font-size: 17px;
  }
}
.anchor-nav.has-categories {
  padding-top: 142px;
}
.anchor-nav.has-categories .slider-tabs {
  top: 80px;
}
.anchor-nav.has-categories .slider-tabs.fixed {
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  top: 168px;
}
@media (max-width: 992px) {
  .anchor-nav.has-categories .slider-tabs.fixed {
    top: 160px;
  }
}
.anchor-nav.has-categories .slider-categories {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #fff;
}
.anchor-nav.has-categories .slider-categories.fixed {
  position: fixed;
  width: 100%;
  top: 88px;
}
@media (max-width: 992px) {
  .anchor-nav.has-categories .slider-categories.fixed {
    top: 80px;
  }
}
.anchor-nav.has-categories .slider-categories .grid-container {
  position: relative;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .anchor-nav.has-categories .slider-categories .grid-container {
    padding: 0;
  }
}
.anchor-nav.has-categories .slider-categories .swiper-button-prev {
  left: 5px;
  top: 50%;
  margin-top: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.anchor-nav.has-categories .slider-categories .swiper-button-prev:focus {
  outline: none;
}
@media (max-width: 767px) {
  .anchor-nav.has-categories .slider-categories .swiper-button-prev {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    left: 5px;
    width: 18px;
  }
}
.anchor-nav.has-categories .slider-categories .swiper-button-next {
  right: 5px;
  top: 50%;
  margin-top: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -o-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
.anchor-nav.has-categories .slider-categories .swiper-button-next:focus {
  outline: none;
}
@media (max-width: 767px) {
  .anchor-nav.has-categories .slider-categories .swiper-button-next {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    right: 5px;
    width: 18px;
  }
}
.anchor-nav.has-categories .slider-categories .swiper-button-disabled {
  display: none;
}
.anchor-nav.has-categories .swiper-container {
  position: static;
}
.anchor-nav.has-categories .slider-categories-container {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 88px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.anchor-nav.has-categories .slider-categories-container .swiper-wrapper {
  width: auto;
  max-width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .anchor-nav.has-categories .slider-categories-container .swiper-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .anchor-nav.has-categories .slider-categories-container::before {
    content: "";
    height: 100%;
    width: 50px;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(50%, white),
      to(rgba(255, 255, 255, 0))
    );
    background: -webkit-linear-gradient(
      left,
      white 50%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -o-linear-gradient(
      left,
      white 50%,
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(90deg, white 50%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .anchor-nav.has-categories .slider-categories-container::after {
    content: "";
    height: 100%;
    width: 50px;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      color-stop(50%, white),
      to(rgba(255, 255, 255, 0))
    );
    background: -webkit-linear-gradient(
      right,
      white 50%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -o-linear-gradient(
      right,
      white 50%,
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(-90deg, white 50%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
}
.anchor-nav.has-categories .slider-categories-container .slider-category {
  margin: 11px 7px;
  background: #fff;
  border: 1.5px solid rgba(0, 0, 0, 0.7);
  color: #000000b2;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 500;
  padding: 0.75rem 1.25rem;
  width: auto;
}
@media (max-width: 992px) {
  .anchor-nav.has-categories .slider-categories-container .slider-category {
    padding: 10px 20px;
    font-size: 16px;
  }
}
.anchor-nav.has-categories .slider-categories-container .slider-category:hover,
.anchor-nav.has-categories
  .slider-categories-container
  .slider-category.active {
  background: #e6456a;
  border-color: #e6456a;
  color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
  (-o-min-device-pixel-ratio: 3/2),
  (min-resolution: 1.5dppx) {
  .anchor-nav.has-categories .slider-categories-container .slider-category {
    font-size: 1.5rem;
  }
}
.anchor-nav.has-categories .slider-categories-container .btn-reset-categories {
  background: none;
  border: none;
  padding: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.35;
  cursor: pointer;
  color: #e6456a;
  margin-right: 12px;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  width: auto;
}
@media (max-width: 992px) {
  .anchor-nav.has-categories
    .slider-categories-container
    .btn-reset-categories {
    font-size: 14px;
  }
}
.anchor-nav .hide {
  display: none !important;
}
.anchor-nav .block-anchor {
  position: absolute;
  top: -170px;
}
@media (max-width: 768px) {
  .anchor-nav {
    padding-bottom: 0;
  }
  .anchor-nav .slider-content.hide {
    display: none;
  }
}
.admin-bar .anchor-nav .slider-tabs.fixed {
  top: 112px;
}
.admin-bar .anchor-nav.has-categories .slider-categories.fixed {
  top: 120px;
}
.admin-bar .anchor-nav.has-categories .slider-tabs.fixed {
  top: 200px;
}
.mfp-iframe-scaler iframe {
  border-radius: 30px;
}
.wellness-animation {
  margin-bottom: 100px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f6f6f6),
    to(rgba(246, 246, 246, 0))
  );
  background: -webkit-linear-gradient(
    top,
    #f6f6f6 0%,
    rgba(246, 246, 246, 0) 100%
  );
  background: -o-linear-gradient(top, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
  background: linear-gradient(180deg, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
}
@media (max-width: 992px) {
  .wellness-animation {
    margin-bottom: 50px;
    padding-top: 50px;
  }
}
.wellness-animation .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wellness-animation .wellness-json {
  text-align: center;
  max-width: 1050px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .wellness-animation .wellness-json {
    max-width: 50%;
  }
}
.wellness-animation img {
  max-width: 100%;
  -webkit-filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(3px 3px 12px rgba(0, 0, 0, 0.25));
}
.wellness-animation .desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 992px) {
  .wellness-animation .desktop {
    display: none;
  }
}
.wellness-animation .mobile {
  display: none;
}
@media (max-width: 992px) {
  .wellness-animation .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.table-text {
  padding: 50px 15px;
  margin-bottom: 50px;
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(-24%, rgba(246, 246, 246, 0)),
    color-stop(60%, #f6f6f6)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(246, 246, 246, 0) -24%,
    #f6f6f6 60%
  );
  background: -o-linear-gradient(top, rgba(246, 246, 246, 0) -24%, #f6f6f6 60%);
  background: linear-gradient(180deg, rgba(246, 246, 246, 0) -24%, #f6f6f6 60%);
}
.table-text .title {
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.1px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 40px 0;
}
@media (max-width: 768px) {
  .table-text .title {
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 20px 0;
  }
}
.table-text .content {
  margin: 0 auto;
  max-width: 1315px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: -0.03em;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  padding: 20px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .table-text .content {
    max-width: 90%;
  }
}
.table-text .content .table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .table-text .content .table {
    display: block;
  }
}
.table-text .content .table td {
  border-top: 1px solid rgba(0, 0, 0, 0.8);
  vertical-align: middle;
  padding: 0.5rem 1rem;
}
@media screen and (max-width: 768px) {
  .table-text .content .table td {
    display: block;
    width: 100%;
    position: relative;
    border: 0;
    padding: 0.5rem 0;
  }
}
.table-text .content .table th {
  text-align: left;
  padding: 0.5rem 1rem;
  vertical-align: middle;
  min-width: 240px;
}
@media screen and (max-width: 768px) {
  .table-text .content .table th {
    display: none;
  }
}
.table-text .content .mobile-thead {
  display: none;
}
@media screen and (max-width: 768px) {
  .table-text .content .mobile-thead {
    display: block;
    font-weight: 600;
    margin-top: 1em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    font-size: 20px;
    color: #000;
  }
}
.table-text .swiper-button-prev,
.table-text .swiper-button-next {
  bottom: inherit;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-size: 10px;
  border-radius: 50%;
  z-index: 1000;
  cursor: pointer;
  opacity: 1;
  outline: none;
  display: none;
}
@media screen and (max-width: 768px) {
  .table-text .swiper-button-prev,
  .table-text .swiper-button-next {
    top: inherit;
    bottom: 17px;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
  }
}
.table-text .swiper-button-prev.swiper-button-disabled,
.table-text .swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.table-text .swiper-button-prev {
  left: -45px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
@media screen and (max-width: 768px) {
  .table-text .swiper-button-prev {
    left: calc(50% - 35px);
  }
}
.table-text .swiper-button-next {
  right: -45px;
  left: inherit;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0wLjA3MDgwMDggMTkuMTExMUwxOC41NDE2IDEwTC0wLjA3MDgwMDggMC44ODg5MTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
    center center no-repeat;
}
@media screen and (max-width: 768px) {
  .table-text .swiper-button-next {
    right: inherit;
    left: calc(50% + 35px);
  }
}
.section-side-contact {
  position: fixed;
  top: calc(100vh / 2 - 200px);
  right: -100%;
  z-index: 9999;
  width: 620px;
  visibility: hidden;
}
@media (max-width: 992px) {
  .section-side-contact {
    display: none;
  }
}
.section-side-contact .bh-container {
  position: relative;
  padding: 0;
  max-width: 100%;
}
.section-side-contact__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(4.7%, #1457eb),
    color-stop(212.96%, #f2f2f2)
  );
  background: -webkit-linear-gradient(left, #1457eb 4.7%, #f2f2f2 212.96%);
  background: -o-linear-gradient(left, #1457eb 4.7%, #f2f2f2 212.96%);
  background: linear-gradient(90deg, #1457eb 4.7%, #f2f2f2 212.96%);
  -webkit-box-shadow: 0 12px 16px -6px rgba(0, 0, 0, 0.33);
  box-shadow: 0 12px 16px -6px rgba(0, 0, 0, 0.33);
  border-radius: 0 0 0 25px;
  padding: 20px 30px;
  position: relative;
}
@media (max-width: 992px) {
  .section-side-contact__content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.section-side-contact-close {
  display: none;
  position: absolute;
  left: -35px;
  z-index: 1;
  top: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.section-side-contact-close::before {
  display: inline-block !important;
  content: "\D7";
  font-size: 30px;
  font-weight: 400;
  line-height: 25px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #fff;
  background: transparent;
}
.section-side-contact.open .section-side-contact-close {
  display: block;
}
.section-side-contact__title {
  -webkit-transform: rotate(270deg) translateY(-100%);
  -o-transform: rotate(270deg) translateY(-100%);
  transform: rotate(270deg) translateY(-100%);
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  letter-spacing: -0.03em;
  color: #fff;
  -webkit-transform-origin: top right 0;
  -o-transform-origin: top right 0;
  transform-origin: top right 0;
  position: absolute;
  right: 100%;
  top: 0;
  cursor: pointer;
  height: 40px;
  width: 30%;
  border-radius: 25px 25px 0 0;
  background: #1457eb;
}
.section-side-contact__form form {
  font-family: "Inter", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-side-contact__form form ::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
.section-side-contact__form form ::-webkit-input-placeholder {
  color: inherit;
}
.section-side-contact__form form :-moz-placeholder {
  color: inherit;
  opacity: 1;
}
.section-side-contact__form form :-ms-input-placeholder {
  color: inherit;
}
.section-side-contact__form form textarea {
  border-radius: 25px;
  height: 38px;
  line-height: 33px;
  resize: none;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.35);
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.section-side-contact__form form br,
.section-side-contact__form form label {
  display: none;
}
.section-side-contact__form form p,
.section-side-contact__form form label,
.section-side-contact__form form a,
.section-side-contact__form form .cookie-reset-container {
  color: #fff;
  font-size: 14px;
  line-height: 114%;
}
.section-side-contact__form form input:not([type="submit"]),
.section-side-contact__form form textarea {
  width: 100%;
  border: 1px solid #fff;
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #fff;
  font-family: inherit;
  padding-left: 18px;
  padding-right: 18px;
  background: rgba(255, 255, 255, 0.35);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 25px;
}
.section-side-contact__form form input:not([type="submit"]):focus,
.section-side-contact__form form textarea:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.section-side-contact__form form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #fff;
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #fff;
  font-family: inherit;
  padding-left: 18px;
  padding-right: 18px;
  background: rgba(255, 255, 255, 0.35);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 25px;
}
.section-side-contact__form form select::-ms-expand {
  display: none;
}
.section-side-contact__form form select option {
  color: #1457eb;
}
.section-side-contact__form form select:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.section-side-contact__form form fieldset:last-of-type {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.section-side-contact__form form .form-columns-1,
.section-side-contact__form form .form-columns-2,
.section-side-contact__form form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: calc(100% + 10px);
}
.section-side-contact__form form .form-columns-1 .input,
.section-side-contact__form form .form-columns-2 .input,
.section-side-contact__form form .form-row .input {
  margin: 0 !important;
}
.section-side-contact__form form .form-columns-1 select,
.section-side-contact__form form .form-columns-1 input:not([type="submit"]),
.section-side-contact__form form .form-columns-2 select,
.section-side-contact__form form .form-columns-2 input:not([type="submit"]),
.section-side-contact__form form .form-row select,
.section-side-contact__form form .form-row input:not([type="submit"]) {
  height: 38px;
  border-radius: 100px;
  margin: 0;
}
.section-side-contact__form form .select,
.section-side-contact__form form .hs-fieldtype-select .input {
  position: relative;
}
.section-side-contact__form form .select::after,
.section-side-contact__form form .hs-fieldtype-select .input::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgOUwxMiAxNUwxOCA5IiBzdHJva2U9IiMxNDU3RUIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}
.section-side-contact__form form .select select,
.section-side-contact__form form .hs-fieldtype-select .input select {
  padding-right: 30px;
}
.section-side-contact__form form .hs-error-msgs {
  display: none !important;
}
.section-side-contact__form form .form-row + .form-row {
  margin-top: 10px;
}
.section-side-contact__form form .form-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .section-side-contact__form form .form-col + .form-col {
    margin-top: 10px;
  }
}
.section-side-contact__form form .form-col--1of2,
.section-side-contact__form form .hs-form-field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  float: none !important;
  padding: 0 5px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .section-side-contact__form form .form-col--1of2,
  .section-side-contact__form form .hs-form-field {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
.section-side-contact__form form .hs_message {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.section-side-contact__form form .hs-fieldtype-booleancheckbox {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  .section-side-contact__form form .hs-fieldtype-booleancheckbox {
    margin: 10px 0 0;
  }
}
.section-side-contact__form form .hs-fieldtype-booleancheckbox ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-side-contact__form form .hs-fieldtype-booleancheckbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.section-side-contact__form
  form
  .hs-fieldtype-booleancheckbox
  input:not([type="submit"]) {
  width: 18px !important;
  height: 18px;
}
.section-side-contact__form form .hs-input {
  width: 100% !important;
}
.section-side-contact__form form .hs_recaptcha {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section-side-contact__form form .hs_recaptcha {
    margin-bottom: 15px;
  }
}
.section-side-contact__form form .hs_submit {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
@media (max-width: 767px) {
  .section-side-contact__form form .hs_submit {
    width: 100%;
  }
}
.section-side-contact__form form .hs-dependent-field {
  width: 100%;
}
@media (max-width: 767px) {
  .section-side-contact__form form .hs-dependent-field {
    width: 100%;
  }
}
.section-side-contact__form form .hs-dependent-field .hs-form-field {
  width: 100%;
  max-width: 100%;
}
.section-side-contact__form form .legal-consent-container {
  padding: 0 10px;
}
.section-side-contact__form form .legal-consent-container .hs-richtext {
  margin: 0 auto;
  text-align: center;
}
.section-side-contact__form form .legal-consent-container .hs-richtext p {
  font-size: 14px;
  line-height: 114%;
  margin: 10px 0;
}
@media (max-width: 380px) {
  .section-side-contact__form form .g-recaptcha iframe {
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.section-side-contact .form-actions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section-side-contact .form-actions .form-col {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .section-side-contact .form-actions .form-col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
@media (min-width: 767px) {
  .section-side-contact .form-actions .form-col:not(:last-child) {
    margin-bottom: 10px;
  }
}
.section-side-contact .form-foot {
  padding: 35px 0;
}
.section-side-contact .form__btn {
  cursor: pointer;
  padding: 10px 58px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  min-width: 245px;
  margin-top: 7px;
}
@media (max-width: 992px) {
  .section-side-contact .form__btn {
    width: 100%;
  }
}
.section-side-contact .form__btn.btn-primary--blue {
  background: #ebf1fe;
  color: #1457eb;
}
.section-side-contact .form__btn.btn-primary--blue:hover {
  background: #e6456a;
  color: #fff;
}
.open-form {
  -webkit-transition: right 0.8s;
  -o-transition: right 0.8s;
  transition: right 0.8s;
}
.bounce-in-up {
  -webkit-animation-name: bounce_in_up;
  -o-animation-name: bounce_in_up;
  animation-name: bounce_in_up;
  -webkit-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes bounce_in_up {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-o-keyframes bounce_in_up {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounce_in_up {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.employees-carousel {
  padding: 25px 0 0;
}
@media (max-width: 992px) {
  .employees-carousel {
    padding: 0 0 20px;
  }
}
.employees-carousel .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1082px;
  margin: 0 auto;
  padding: 0 15px;
}
.employees-carousel .section-title {
  margin: 100px 0 50px;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
.employees-carousel-container {
  position: relative;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .employees-carousel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.employees-carousel .swiper-container {
  position: relative;
  max-width: 100%;
}
.employees-carousel .swiper-button-prev,
.employees-carousel .swiper-button-next {
  top: inherit;
}
@media (max-width: 992px) {
  .employees-carousel .swiper-button-prev,
  .employees-carousel .swiper-button-next {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1000;
    cursor: pointer;
    opacity: 1;
    background-size: 10px;
    outline: none;
    top: inherit;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.employees-carousel .swiper-button-prev {
  left: calc(50% - 50px);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
.employees-carousel .swiper-button-next {
  right: inherit;
  left: calc(50% + 50px);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0wLjA3MDgwMDggMTkuMTExMUwxOC41NDE2IDEwTC0wLjA3MDgwMDggMC44ODg5MTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
    center center no-repeat;
}
.employees-carousel .swiper-button-prev:focus,
.employees-carousel .swiper-button-next:focus {
  outline: none;
}
.employees-carousel-slides {
  max-width: 100%;
  padding-bottom: 50px;
}
.employees-carousel .left-slide-col {
  position: relative;
  width: 60%;
}
@media (max-width: 992px) {
  .employees-carousel .left-slide-col {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
.employees-carousel .left-slide-col .swiper-slide {
  width: 333px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .employees-carousel .left-slide-col .swiper-slide {
    width: 220px;
  }
}
.employees-carousel .left-slide-col img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 333px;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  opacity: 0.6;
}
@media (max-width: 767px) {
  .employees-carousel .left-slide-col img {
    max-width: 220px;
  }
}
.employees-carousel .left-slide-col .swiper-slide-active img {
  opacity: 1;
}
.employees-carousel .right-slide-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .employees-carousel .right-slide-col {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
}
.employees-carousel .right-slide-col .swiper-slide {
  background-color: #fff;
  height: auto;
}
.employees-carousel .right-slide-col .slide-quote p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: -0.03em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
  font-style: italic;
}
@media (max-width: 992px) {
  .employees-carousel .right-slide-col .slide-quote p {
    -webkit-line-clamp: 13;
  }
}
.employees-carousel .right-slide-col .customer-name,
.employees-carousel .right-slide-col .customer-position {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: -0.03em;
  margin: 0;
}
.tabs-vertical {
  background-color: #f6f6f6;
  padding-bottom: 20px;
  padding-top: 73px;
}
.tabs-vertical-container {
  margin: auto;
  max-width: 1110px;
  position: relative;
  border-radius: 25px 25px 0 0;
  padding: 0 12px;
}
.tabs-vertical-container::before {
  content: "";
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 76px);
  top: 76px;
  display: block;
  border-radius: 0 0 25px 25px;
}
@media (max-width: 992px) {
  .tabs-vertical-container::before {
    top: 64px;
    height: calc(100% - 64px);
  }
}
@media (max-width: 1200px) {
  .tabs-vertical-container {
    max-width: 930px;
  }
}
@media (max-width: 992px) {
  .tabs-vertical-container {
    max-width: 95%;
  }
}
.tabs-vertical-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  position: relative;
  list-style: none;
  padding: 0;
}
.tabs-vertical-link {
  background-color: #fbfbfb;
  border-radius: 25px 25px 0 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-shadow: 3px -3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px -3px 12px rgba(0, 0, 0, 0.25);
}
.tabs-vertical-link-active {
  background-color: #fff;
  z-index: 1;
}
.tabs-vertical-link-active-title {
  color: #1457eb;
}
.tabs-vertical-link-title {
  text-align: center;
  font-weight: 700;
}
@media (max-width: 992px) {
  .tabs-vertical-link-title {
    font-size: 20px;
  }
}
.tabs-vertical-tabs {
  background-color: #f6f6f6;
  border-radius: 25px 25px 0 0;
  -webkit-box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25);
  color: #fff;
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.tabs-vertical-tab-title {
  color: #000;
  cursor: pointer;
  line-height: 120%;
}
.tabs-vertical-tab-subtitle {
  display: none;
}
.tabs-vertical-tab {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.tabs-vertical-tab.hidden {
  display: none;
}
.tabs-vertical-content-hidden {
  display: none;
}
.tabs-vertical-content {
  position: relative;
  display: none;
  padding: 1rem 2rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  border-radius: 0 0 25px 25px;
}
@media (max-width: 992px) {
  .tabs-vertical-content {
    padding: 1rem;
  }
}
.tabs-vertical-content-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tabs-vertical-content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.tabs-vertical-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 1rem;
}
@media (max-width: 992px) {
  .tabs-vertical-content-inner {
    padding: 0.5rem 0;
  }
}
.tabs-vertical-content-inner::after {
  content: "";
  bottom: 2px;
  border-top: 0.5px solid rgba(0, 0, 0, 0.8);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 100%;
}
.tabs-vertical-content-inner:last-child::after {
  display: none;
}
.tabs-vertical-content-inner-link {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1rem 0;
}
.tabs-vertical-content-inner-link::after {
  display: none;
}
.tabs-vertical-content-inner-link .tabs-vertical-content-title {
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 1rem;
}
.tabs-vertical-content-inner-link .tabs-vertical-content-title::after {
  content: "";
  bottom: 2px;
  border-top: 0.5px solid rgba(0, 0, 0, 0.8);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  width: 100%;
}
.tabs-vertical-content-inner-link:last-child
  .tabs-vertical-content-title::after {
  display: block;
}
.tabs-vertical-content .image {
  width: 3.703rem;
  height: 3.703rem;
  margin-right: 0.5rem;
}
.tabs-vertical-content .image img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
.tabs-vertical-content .title {
  font-weight: 700;
  color: #000;
  font-size: 20px;
}
@media (max-width: 992px) {
  .tabs-vertical-content .title {
    font-size: 17px;
    line-height: 147%;
  }
}
.science-carousel {
  padding: 25px 0 100px;
  background-color: #f6f6f6;
}
@media (max-width: 992px) {
  .science-carousel {
    padding: 25px 0 50px;
  }
}
.science-carousel .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1110px;
  margin: 0 auto;
  padding: 0 15px;
}
.science-carousel .section-title {
  margin: 30px 0;
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.8);
}
.science-carousel-container {
  position: relative;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 992px) {
  .science-carousel-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.science-carousel .swiper-container {
  position: relative;
  max-width: 100%;
}
.science-carousel .swiper-button-prev,
.science-carousel .swiper-button-next {
  top: inherit;
}
@media (max-width: 992px) {
  .science-carousel .swiper-button-prev,
  .science-carousel .swiper-button-next {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1000;
    cursor: pointer;
    opacity: 1;
    background-size: 10px;
    outline: none;
    top: inherit;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.science-carousel .swiper-button-prev {
  left: calc(50% - 50px);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
.science-carousel .swiper-button-next {
  right: inherit;
  left: calc(50% + 50px);
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS0wLjA3MDgwMDggMTkuMTExMUwxOC41NDE2IDEwTC0wLjA3MDgwMDggMC44ODg5MTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
    center center no-repeat;
}
.science-carousel .swiper-button-prev:focus,
.science-carousel .swiper-button-next:focus {
  outline: none;
}
.science-carousel-slides {
  max-width: 100%;
  padding-bottom: 50px;
}
.science-carousel .left-slide-col {
  position: relative;
  width: 50%;
}
@media (max-width: 992px) {
  .science-carousel .left-slide-col {
    width: 100%;
    margin: 0 auto;
  }
}
.science-carousel .left-slide-col .swiper-slide {
  background-color: #f6f6f6;
  width: 340px;
}
@media (max-width: 767px) {
  .science-carousel .left-slide-col .swiper-slide {
    width: 220px;
  }
}
.science-carousel .left-slide-col img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 340px;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  opacity: 0.6;
}
@media (max-width: 767px) {
  .science-carousel .left-slide-col img {
    max-width: 220px;
  }
}
.science-carousel .left-slide-col .swiper-slide-active img {
  opacity: 1;
}
.science-carousel .right-slide-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 992px) {
  .science-carousel .right-slide-col {
    width: 100%;
    margin: 0 auto;
  }
}
.science-carousel .right-slide-col .swiper-slide {
  background-color: #f6f6f6;
  height: auto;
}
.science-carousel .right-slide-col .slide-quote p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: -0.03em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  margin-bottom: 30px;
}
.science-carousel .right-slide-col .slide-quote a {
  font-weight: 600;
  color: #1457eb;
  letter-spacing: -0.03em;
  font-size: 20px;
  line-height: 1.2;
  cursor: pointer;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
.template-full-width .science-carousel .container {
  max-width: calc(1280px + 24px);
}
.how-it-work-new {
  width: 100%;
  padding: 100px 10px;
  position: relative;
}
@media (max-width: 767px) {
  .how-it-work-new {
    padding: 50px 10px;
  }
}
.how-it-work-new-title {
  text-align: center;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #000;
  margin-top: 0;
}
.how-it-work-new-subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #000;
  max-width: 865px;
  margin-left: auto;
  margin-right: auto;
}
.how-it-work-new-step {
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .how-it-work-new-step {
    margin-bottom: 70px;
  }
}
.how-it-work-new-step-json {
  position: absolute;
  left: 56%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
  width: 1170px;
  max-width: 100%;
}
.how-it-work-new-step-json-bottom {
  top: 7%;
  left: 50%;
  position: absolute;
  z-index: -1;
  width: 80%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.how-it-work-new-step-json.mobile {
  display: none;
}
@media (max-width: 1199px) {
  .how-it-work-new-step-json {
    width: 930px;
  }
  .how-it-work-new-step-json-bottom {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .how-it-work-new-step-json.desktop {
    display: none;
  }
  .how-it-work-new-step-json.mobile {
    display: block;
    top: 21%;
    left: 50%;
    max-width: 280px;
    height: auto;
    overflow: hidden;
  }
}
.how-it-work-new-step-button {
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  background: #f6f6f6;
  border-radius: 17px;
  color: #000;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: -0.03em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 580px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .how-it-work-new-step-button {
    margin: 0 auto;
  }
}
.how-it-work-new-step-button-number {
  background: #e6456a;
  width: 74px;
  min-height: 74px;
  color: #fff;
  font-weight: 700;
  font-size: 37px;
  line-height: 150%;
  border-radius: 17px 0 0 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.how-it-work-new-step-button-title {
  padding: 5px 20px;
  width: calc(100% - 74px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.how-it-work-new-step-image {
  max-width: 600px;
  height: 440px;
  margin: 1.5rem auto;
  text-align: center;
}
@media (max-width: 1199px) {
  .how-it-work-new-step-image {
    max-width: 500px;
    height: 360px;
    margin: 1rem auto;
  }
}
@media (max-width: 992px) {
  .how-it-work-new-step-image {
    max-width: 170px;
    height: auto;
  }
}
.how-it-work-new-step-image2 {
  height: auto;
}
@media (max-width: 992px) {
  .how-it-work-new-step-image2 {
    max-width: 250px;
  }
}
.how-it-work-new-step-image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.how-it-work-new-step-image img.mobile {
  display: none;
}
@media (max-width: 992px) {
  .how-it-work-new-step-image img.desktop {
    display: none;
  }
  .how-it-work-new-step-image img.mobile {
    display: block;
  }
}
.how-it-work-new-step2 {
  margin-top: 3rem;
}
@media (max-width: 992px) {
  .how-it-work-new-step2 {
    margin-top: 0;
  }
}
.how-it-work-new-step3 {
  margin-top: -7.5rem;
  margin-left: auto;
  margin-right: 12%;
}
@media (max-width: 1199px) {
  .how-it-work-new-step3 {
    margin-top: -6rem;
  }
}
@media (max-width: 992px) {
  .how-it-work-new-step3 {
    margin: 0 auto;
  }
}
.how-it-work-new-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
.how-it-work-new-tabs-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.how-it-work-new-tabs-wrap::after {
  content: "";
  width: 1px;
  height: 30px;
  background-color: #000;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-wrap::after {
    display: none;
  }
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 580px;
    height: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.how-it-work-new-tabs-wrap .padding-none {
  padding: 0;
}
@media (max-width: 767px) {
  .how-it-work-new-tabs-wrap .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    width: 15%;
  }
  .how-it-work-new-tabs-wrap .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    width: 85%;
  }
}
.how-it-work-new-tabs-header {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.how-it-work-new-tabs-link {
  color: #fff;
  background-color: #ff95ad;
  border-radius: 25px 25px 0 0;
  width: calc(100% / 3 - 30px);
  cursor: pointer;
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-link {
    width: 100%;
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
    margin-bottom: 100%;
    height: 100%;
    margin-left: -100%;
  }
  .how-it-work-new-tabs-link h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 20px);
  }
}
.how-it-work-new-tabs-link-active {
  background-color: #e6456a;
}
.how-it-work-new-tabs-link-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #fff;
  margin: 10px;
}
.how-it-work-new-tabs-content {
  display: none;
  width: 100%;
  background-color: #f6f6f6;
  padding: 20px;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  text-align: center;
  border-radius: 0 0 25px 25px;
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-content {
    border-radius: 0 25px 25px 0;
    margin-top: -2px;
  }
}
.how-it-work-new-tabs-content-active {
  display: block;
}
.how-it-work-new-tabs-content-title {
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #000;
  margin-bottom: 10px;
}
.how-it-work-new-tabs-content-title .image {
  width: 79px;
  height: 79px;
  margin: 5px auto;
}
.how-it-work-new-tabs-content-title .image img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.how-it-work-new-tabs-content-title .title {
  margin: 0 auto;
}
.how-it-work-new-tabs-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.how-it-work-new-tabs-content-inner .how-it-work-new-tabs-content-title {
  width: 170px;
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-content-inner .how-it-work-new-tabs-content-title {
    width: 50%;
  }
}
.how-it-work-new-tabs-content-link {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin-top: 20px;
  display: inline-block;
}
.how-it-work-new-tabs-content-bottom {
  background-color: #f6f6f6;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  position: relative;
  display: none;
  width: 100%;
}
@media (max-width: 992px) {
  .how-it-work-new-tabs-content-bottom {
    max-width: 580px;
  }
}
.how-it-work-new-tabs-content-bottom-active {
  display: block;
}
.how-it-work-new-tabs-content-bottom .percent {
  color: #1357eb;
  font-weight: 600;
  font-size: 48px;
  line-height: 150%;
}
.technology-new-insights {
  width: 100%;
  padding: 10px 10px 50px;
  position: relative;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    color-stop(34.27%, #f6f6f6),
    to(#f6f6f6)
  );
  background: -webkit-linear-gradient(
    top,
    #fff 0%,
    #f6f6f6 34.27%,
    #f6f6f6 100%
  );
  background: -o-linear-gradient(top, #fff 0%, #f6f6f6 34.27%, #f6f6f6 100%);
  background: linear-gradient(180deg, #fff 0%, #f6f6f6 34.27%, #f6f6f6 100%);
  z-index: 0;
}
.technology-new-insights-title {
  text-align: center;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .technology-new-insights-title {
    font-size: 24px;
    color: rgba(0, 0, 0, 0.8);
  }
}
.technology-new-insights-subtitle {
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin: 1rem auto 0.85rem;
}
@media (max-width: 992px) {
  .technology-new-insights-subtitle {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.8);
  }
}
.technology-new-insights .btn-primary {
  padding: 16px 20px;
}
.technology-new-insights .text-center {
  text-align: center;
}
.technology-new-insights-step {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.technology-new-insights-step-wrap {
  position: relative;
  padding: 30px 0 0;
}
.technology-new-insights-step-wrap.pt-0 {
  padding-top: 0;
}
.technology-new-insights-step-content {
  margin: 0 auto;
  position: relative;
  max-width: 380px;
  text-align: center;
}
@media (max-width: 992px) {
  .technology-new-insights-step-content {
    display: none;
  }
  .technology-new-insights-step-content-active {
    display: block;
  }
}
@media (max-width: 767px) {
  .technology-new-insights-step-content {
    max-width: 250px;
  }
}
@media (max-width: 992px) {
  .technology-new-insights-step {
    margin-bottom: 20px;
  }
}
.technology-new-insights-step-inner {
  margin: 30px auto;
  text-align: center;
}
.technology-new-insights-step-inner-text {
  border: 1px solid #1457eb;
  border-radius: 20px;
  padding: 10px;
  text-align: center;
  font-size: 18px;
  max-width: 345px;
  margin: 0 auto;
  background-color: #fff;
  font-weight: 500;
  letter-spacing: -0.54px;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .technology-new-insights-step-inner-text {
    font-size: 14px;
  }
}
.technology-new-insights-step-inner img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
  width: 310px;
}
.technology-new-insights-step2 .technology-new-insights-step-inner-text {
  border-color: #e6456a;
}
@media (max-width: 767px) {
  .technology-new-insights-step2 .technology-new-insights-step-json {
    max-width: 370px;
  }
}
.technology-new-insights-step-json {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
  width: 445px;
  height: auto;
}
@media (max-width: 767px) {
  .technology-new-insights-step-json {
    max-width: 375px;
  }
}
.technology-new-insights-step-tab {
  margin: 0 auto;
  max-width: 350px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.technology-new-insights-step-tab-title {
  padding: 5px 0;
  text-align: center;
  font-size: 25px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .technology-new-insights-step-tab {
    cursor: pointer;
    border: 1px solid #e6456a;
    border-radius: 20px;
    padding: 10px;
    max-width: 290px;
    color: #e6456a;
  }
  .technology-new-insights-step-tab1 {
    border-color: #1457eb;
    color: #1457eb;
  }
  .technology-new-insights-step-tab2 {
    border-color: #e6456a;
    color: #e6456a;
  }
  .technology-new-insights-step-tab-title {
    font-size: 18px;
  }
  .technology-new-insights-step-tab-active.technology-new-insights-step-tab2 {
    background-color: #e6456a;
    border-color: #e6456a;
    color: #fff;
  }
  .technology-new-insights-step-tab-active.technology-new-insights-step-tab1 {
    border-color: #1457eb;
    background-color: #1457eb;
    color: #fff;
  }
}
@media (max-width: 992px) {
  .technology-new-insights-step .technology-new-insights-step-tab-or {
    margin: 30px 0;
  }
  .technology-new-insights-step
    .technology-new-insights-step-tab-or.blue.technology-new-insights-step-tab-or::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM3Ljk5MTMiIGhlaWdodD0iMzcuOTkxMyIgcng9IjE4Ljk5NTYiIGZpbGw9IiMxNDU3RUIiLz4KPHBhdGggZD0iTTE0LjUzMDcgMjYuMjEzMUMxMy40NjU0IDI2LjIxMzEgMTIuNTQyMSAyNS45Nzg3IDExLjc2MDggMjUuNTA5OUMxMC45Nzk2IDI1LjA0MTIgMTAuMzczNSAyNC4zODU0IDkuOTQyNjUgMjMuNTQyNkM5LjUxNjUxIDIyLjY5OTggOS4zMDM0NCAyMS43MTUgOS4zMDM0NCAyMC41ODgxQzkuMzAzNDQgMTkuNDYxMiA5LjUxNjUxIDE4LjQ3NCA5Ljk0MjY1IDE3LjYyNjRDMTAuMzczNSAxNi43Nzg5IDEwLjk3OTYgMTYuMTIwNyAxMS43NjA4IDE1LjY1MkMxMi41NDIxIDE1LjE4MzIgMTMuNDY1NCAxNC45NDg5IDE0LjUzMDcgMTQuOTQ4OUMxNS41OTYxIDE0Ljk0ODkgMTYuNTE5NCAxNS4xODMyIDE3LjMwMDYgMTUuNjUyQzE4LjA4MTkgMTYuMTIwNyAxOC42ODU1IDE2Ljc3ODkgMTkuMTExNyAxNy42MjY0QzE5LjU0MjYgMTguNDc0IDE5Ljc1OCAxOS40NjEyIDE5Ljc1OCAyMC41ODgxQzE5Ljc1OCAyMS43MTUgMTkuNTQyNiAyMi42OTk4IDE5LjExMTcgMjMuNTQyNkMxOC42ODU1IDI0LjM4NTQgMTguMDgxOSAyNS4wNDEyIDE3LjMwMDYgMjUuNTA5OUMxNi41MTk0IDI1Ljk3ODcgMTUuNTk2MSAyNi4yMTMxIDE0LjUzMDcgMjYuMjEzMVpNMTQuNTQ0OSAyNC4xNTM0QzE1LjEyMjYgMjQuMTUzNCAxNS42MDU1IDIzLjk5NDggMTUuOTkzOCAyMy42Nzc2QzE2LjM4MiAyMy4zNTU2IDE2LjY3MDkgMjIuOTI0NyAxNi44NjAzIDIyLjM4NDlDMTcuMDU0NCAyMS44NDUyIDE3LjE1MTUgMjEuMjQzOCAxNy4xNTE1IDIwLjU4MUMxNy4xNTE1IDE5LjkxMzQgMTcuMDU0NCAxOS4zMDk3IDE2Ljg2MDMgMTguNzY5OUMxNi42NzA5IDE4LjIyNTQgMTYuMzgyIDE3Ljc5MjEgMTUuOTkzOCAxNy40NzAyQzE1LjYwNTUgMTcuMTQ4MiAxNS4xMjI2IDE2Ljk4NzIgMTQuNTQ0OSAxNi45ODcyQzEzLjk1MzEgMTYuOTg3MiAxMy40NjA2IDE3LjE0ODIgMTMuMDY3NiAxNy40NzAyQzEyLjY3OTQgMTcuNzkyMSAxMi4zODgyIDE4LjIyNTQgMTIuMTk0MSAxOC43Njk5QzEyLjAwNDcgMTkuMzA5NyAxMS45MSAxOS45MTM0IDExLjkxIDIwLjU4MUMxMS45MSAyMS4yNDM4IDEyLjAwNDcgMjEuODQ1MiAxMi4xOTQxIDIyLjM4NDlDMTIuMzg4MiAyMi45MjQ3IDEyLjY3OTQgMjMuMzU1NiAxMy4wNjc2IDIzLjY3NzZDMTMuNDYwNiAyMy45OTQ4IDEzLjk1MzEgMjQuMTUzNCAxNC41NDQ5IDI0LjE1MzRaTTIxLjk0MDIgMjZWMTUuMDkwOUgyNC40MzMxVjE2LjkwOTFIMjQuNTQ2N0MyNC43NDU2IDE2LjI3OTQgMjUuMDg2NSAxNS43OTQgMjUuNTY5NCAxNS40NTMxQzI2LjA1NzEgMTUuMTA3NSAyNi42MTM1IDE0LjkzNDcgMjcuMjM4NSAxNC45MzQ3QzI3LjM4MDUgMTQuOTM0NyAyNy41MzkxIDE0Ljk0MTggMjcuNzE0MyAxNC45NTZDMjcuODk0MiAxNC45NjU0IDI4LjA0MzQgMTQuOTgyIDI4LjE2MTggMTUuMDA1N1YxNy4zNzA3QzI4LjA1MjkgMTcuMzMyOSAyNy44OCAxNy4yOTk3IDI3LjY0MzMgMTcuMjcxM0MyNy40MTEzIDE3LjIzODIgMjcuMTg2NCAxNy4yMjE2IDI2Ljk2ODYgMTcuMjIxNkMyNi40OTk4IDE3LjIyMTYgMjYuMDc4NCAxNy4zMjM0IDI1LjcwNDQgMTcuNTI3QzI1LjMzNSAxNy43MjU5IDI1LjA0MzkgMTguMDAyOCAyNC44MzA4IDE4LjM1OEMyNC42MTc3IDE4LjcxMzEgMjQuNTExMiAxOS4xMjI2IDI0LjUxMTIgMTkuNTg2NlYyNkgyMS45NDAyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  }
}
.technology-new-insights-step .technology-new-insights-step-tab-or::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -2rem;
  width: 2.5rem;
  height: 2.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA1MyA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUzIiBoZWlnaHQ9IjUzIiByeD0iMjYuNSIgZmlsbD0iI0U2NDU2QSIvPgo8cGF0aCBkPSJNMjAuMTE5MyAzNS44MTk2QzE4LjUyMTMgMzUuODE5NiAxNy4xMzY0IDM1LjQ2OCAxNS45NjQ1IDM0Ljc2NDlDMTQuNzkyNiAzNC4wNjE4IDEzLjg4MzUgMzMuMDc4MSAxMy4yMzcyIDMxLjgxMzlDMTIuNTk4IDMwLjU0OTcgMTIuMjc4NCAyOS4wNzI0IDEyLjI3ODQgMjcuMzgyMUMxMi4yNzg0IDI1LjY5MTggMTIuNTk4IDI0LjIxMDkgMTMuMjM3MiAyMi45Mzk2QzEzLjg4MzUgMjEuNjY4MyAxNC43OTI2IDIwLjY4MTEgMTUuOTY0NSAxOS45NzhDMTcuMTM2NCAxOS4yNzQ5IDE4LjUyMTMgMTguOTIzMyAyMC4xMTkzIDE4LjkyMzNDMjEuNzE3MyAxOC45MjMzIDIzLjEwMjMgMTkuMjc0OSAyNC4yNzQxIDE5Ljk3OEMyNS40NDYgMjAuNjgxMSAyNi4zNTE2IDIxLjY2ODMgMjYuOTkwOCAyMi45Mzk2QzI3LjYzNzEgMjQuMjEwOSAyNy45NjAyIDI1LjY5MTggMjcuOTYwMiAyNy4zODIxQzI3Ljk2MDIgMjkuMDcyNCAyNy42MzcxIDMwLjU0OTcgMjYuOTkwOCAzMS44MTM5QzI2LjM1MTYgMzMuMDc4MSAyNS40NDYgMzQuMDYxOCAyNC4yNzQxIDM0Ljc2NDlDMjMuMTAyMyAzNS40NjggMjEuNzE3MyAzNS44MTk2IDIwLjExOTMgMzUuODE5NlpNMjAuMTQwNiAzMi43MzAxQzIxLjAwNzEgMzIuNzMwMSAyMS43MzE1IDMyLjQ5MjIgMjIuMzEzOSAzMi4wMTYzQzIyLjg5NjMgMzEuNTMzNCAyMy4zMjk1IDMwLjg4NzEgMjMuNjEzNiAzMC4wNzc0QzIzLjkwNDggMjkuMjY3OCAyNC4wNTA0IDI4LjM2NTggMjQuMDUwNCAyNy4zNzE0QzI0LjA1MDQgMjYuMzcgMjMuOTA0OCAyNS40NjQ1IDIzLjYxMzYgMjQuNjU0OEMyMy4zMjk1IDIzLjgzODEgMjIuODk2MyAyMy4xODgyIDIyLjMxMzkgMjIuNzA1M0MyMS43MzE1IDIyLjIyMjMgMjEuMDA3MSAyMS45ODA4IDIwLjE0MDYgMjEuOTgwOEMxOS4yNTI4IDIxLjk4MDggMTguNTE0MiAyMi4yMjIzIDE3LjkyNDcgMjIuNzA1M0MxNy4zNDIzIDIzLjE4ODIgMTYuOTA1NSAyMy44MzgxIDE2LjYxNDMgMjQuNjU0OEMxNi4zMzAzIDI1LjQ2NDUgMTYuMTg4MiAyNi4zNyAxNi4xODgyIDI3LjM3MTRDMTYuMTg4MiAyOC4zNjU4IDE2LjMzMDMgMjkuMjY3OCAxNi42MTQzIDMwLjA3NzRDMTYuOTA1NSAzMC44ODcxIDE3LjM0MjMgMzEuNTMzNCAxNy45MjQ3IDMyLjAxNjNDMTguNTE0MiAzMi40OTIyIDE5LjI1MjggMzIuNzMwMSAyMC4xNDA2IDMyLjczMDFaTTMxLjIzMzUgMzUuNVYxOS4xMzY0SDM0Ljk3MjhWMjEuODYzNkgzNS4xNDMzQzM1LjQ0MTYgMjAuOTE5IDM1Ljk1MjkgMjAuMTkxMSAzNi42Nzc0IDE5LjY3OTdDMzcuNDA4OSAxOS4xNjEyIDM4LjI0MzQgMTguOTAyIDM5LjE4MDkgMTguOTAyQzM5LjM5NCAxOC45MDIgMzkuNjMxOSAxOC45MTI2IDM5Ljg5NDcgMTguOTMzOUM0MC4xNjQ2IDE4Ljk0ODIgNDAuMzg4MyAxOC45NzMgNDAuNTY1OSAxOS4wMDg1VjIyLjU1NjFDNDAuNDAyNSAyMi40OTkzIDQwLjE0MzMgMjIuNDQ5NiAzOS43ODgyIDIyLjQwN0MzOS40NDAyIDIyLjM1NzIgMzkuMTAyOCAyMi4zMzI0IDM4Ljc3NjEgMjIuMzMyNEMzOC4wNzMgMjIuMzMyNCAzNy40NDA5IDIyLjQ4NTEgMzYuODc5OCAyMi43OTA1QzM2LjMyNTggMjMuMDg4OCAzNS44ODkgMjMuNTA0MyAzNS41Njk0IDI0LjAzNjlDMzUuMjQ5OCAyNC41Njk2IDM1LjA5IDI1LjE4MzkgMzUuMDkgMjUuODhWMzUuNUgzMS4yMzM1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
@media (max-width: 992px) {
  .technology-new-insights-step .technology-new-insights-step-tab-or::after {
    top: 85%;
    right: 50%;
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.technology-new-insights-step .technology-new-insights-step-tab-or2 {
  margin: 0;
}
.technology-new-insights-step .technology-new-insights-step-tab-or2::after {
  display: none;
}
.section-technology-accordion {
  background-color: #fff;
  padding: 44px 0 60px;
}
.section-technology-accordion-top {
  margin-bottom: 2rem;
}
.section-technology-accordion-title {
  text-align: center;
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .section-technology-accordion-title {
    font-size: 24px;
    color: rgba(0, 0, 0, 0.8);
  }
}
.section-technology-accordion-subtitle {
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.03em;
  color: #1457eb;
  margin: 1rem auto 0.85rem;
}
@media (max-width: 992px) {
  .section-technology-accordion-subtitle {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.8);
  }
}
.section-technology-accordion-image {
  display: none;
  -webkit-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  animation: fadeIn 2s;
}
.section-technology-accordion-image-active {
  display: block;
}
.section-technology-accordion-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.2));
}
.section-technology-accordion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.section-technology-accordion-tab {
  display: block;
  padding: 1rem 0;
  cursor: pointer;
  width: 100%;
}
.section-technology-accordion-tab-title {
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 0 30px 0 0;
}
.section-technology-accordion-tab-title h3 {
  color: #1457eb;
  margin: 0;
}
.section-technology-accordion-tab-title::after {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE4IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjQyNzg4IDAuOTk5OTk5TDguODM2MTkgN0wxNi4yNDQ1IDEiIHN0cm9rZT0iIzE0NTdFQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  position: absolute;
  top: 10px;
  right: 8px;
  width: 18px;
  height: 8px;
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  .section-technology-accordion-tab-title::after {
    right: 0;
  }
}
.section-technology-accordion-tab.closed
  .section-technology-accordion-tab-title {
  opacity: 0.5;
}
.section-technology-accordion-tab.closed
  .section-technology-accordion-tab-title::after {
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.section-technology-accordion-tab.closed:hover
  .section-technology-accordion-tab-title,
.section-technology-accordion-tab.closed.hovered
  .section-technology-accordion-tab-title {
  opacity: 1;
}
.section-technology-accordion-tab.closed.noactive {
  display: none;
}
.section-technology-accordion-faq-question {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #333;
  margin: 0 0 10px;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
}
.section-technology-accordion-faq-question::after {
  content: "\2212";
  position: absolute;
  top: 0;
  right: 10px;
  color: rgba(115, 115, 115, 0.8);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 767px) {
  .section-technology-accordion-faq-question::after {
    right: 3px;
  }
}
.section-technology-accordion-faq-answer {
  display: none;
}
.section-technology-accordion-faq-answer p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: -0.03em;
  color: #000;
  margin: 0 0 10px;
}
.section-technology-accordion-faq-answer p:last-child {
  margin: 0;
}
.section-technology-accordion-faq-list {
  padding-top: 1.5rem;
}
@media (max-width: 767px) {
  .section-technology-accordion-faq-list {
    padding-top: 1.5rem;
  }
}
.section-technology-accordion-faq-item {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .section-technology-accordion-faq-item {
    margin-bottom: 30px;
  }
}
.section-technology-accordion-faq-item.closed {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .section-technology-accordion-faq-item.closed {
    margin-bottom: 30px;
  }
}
.section-technology-accordion-faq-item.closed
  .section-technology-accordion-faq-question::after {
  content: "+";
}
.section-technology-accordion-faq-item:last-child {
  margin: 0;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.component-list-item-post.type-partners .entry-title {
  font-size: 23px;
}
.component-list-item-post.type-partners .entry-type {
  background-color: #00b8ff;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
  text-align: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 400;
  margin-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
}
@media (min-width: 992px) {
  .component-list-item-post.type-partners .entry-type {
    line-height: 32px;
    font-size: 14px;
    height: 30px;
    min-width: unset;
  }
}
.component-list-item-post.type-partners .entry-type .icon-svg {
  margin-right: 6px;
}
.component-list-item-post.type-partners .entry-date {
  font-size: 13px;
  height: 28px;
  min-width: 80px;
}
.b-gallery__container {
  margin: 0 auto;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .b-gallery__container {
    padding-bottom: 50px;
  }
}
.b-gallery__title {
  font-weight: 600;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  margin-bottom: 45px;
}
@media (max-width: 767px) {
  .b-gallery__title {
    text-align: center;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .b-gallery__items {
    overflow: visible;
  }
}
.b-gallery__items .icon-img {
  width: 62px;
  height: 62px;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-gallery__items-nav {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
}
.b-gallery__items-nav a {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.03em;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}
.b-gallery__items-nav .swiper-button-prev,
.b-gallery__items-nav .swiper-button-next {
  position: static;
  margin: 0 0.5rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
}
.b-gallery__items-nav .swiper-button-next {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5Ljc4MTMgMC44ODg4NTdMMS4xNjg4NSA5Ljk5OTk3TDE5Ljc4MTIgMTkuMTExMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
    center center no-repeat;
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.b-gallery__items-nav .createnew {
  display: none;
}
@media (max-width: 767px) {
  .b-gallery__items-nav .destroy {
    display: none;
  }
}
.b-gallery__items-image {
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 25px;
  overflow: hidden;
  height: auto;
}
@media (max-width: 767px) {
  .b-gallery__items-image.swiper-slide {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0.6;
  }
  .b-gallery__items-image.swiper-slide-active {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-animation: 0.5s ease 0s 1 normal none running bounce_in;
    -o-animation: 0.5s ease 0s 1 normal none running bounce_in;
    animation: 0.5s ease 0s 1 normal none running bounce_in;
    opacity: 1;
  }
}
.b-gallery__items-image-img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  display: block;
  position: relative;
}
@media (max-width: 767px) {
  .b-gallery__items-image-img {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-animation: 0.5s ease 0s 1 normal none running bounce_in;
    -o-animation: 0.5s ease 0s 1 normal none running bounce_in;
    animation: 0.5s ease 0s 1 normal none running bounce_in;
  }
}
.b-gallery__items-image-inner {
  position: absolute;
  color: #fff;
  line-height: 1.2;
  bottom: 0;
  padding: 20px;
  z-index: 2;
  width: 100%;
}
.b-gallery__items-image-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0.5rem;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.b-gallery__items-image-text {
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: normal;
  overflow: hidden;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.35s;
  transition: opacity 0.5s, -webkit-transform 0.35s;
  -o-transition: opacity 0.5s, -o-transform 0.35s;
  transition: opacity 0.5s, transform 0.35s;
  transition: opacity 0.5s, transform 0.35s, -webkit-transform 0.35s,
    -o-transform 0.35s;
}
.b-gallery__items .swiper-wrapper .b-gallery__items-image {
  opacity: 1;
}
.b-gallery__items .swiper-wrapper.invisible .b-gallery__items-image {
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  opacity: 0;
}
.b-gallery__items:not(.swiper-container-initialized) .swiper-wrapper::after {
  content: "";
  display: block;
  clear: both;
}
.b-gallery__items:not(.swiper-container-initialized)
  .swiper-wrapper
  .grid-sizer,
.b-gallery__items:not(.swiper-container-initialized)
  .swiper-wrapper
  .b-gallery__items-image {
  height: auto;
  width: calc(25% - 20px);
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .b-gallery__items:not(.swiper-container-initialized)
    .swiper-wrapper
    .grid-sizer,
  .b-gallery__items:not(.swiper-container-initialized)
    .swiper-wrapper
    .b-gallery__items-image {
    width: calc(33% - 20px);
  }
}
@media (max-width: 767px) {
  .b-gallery__items:not(.swiper-container-initialized)
    .swiper-wrapper
    .grid-sizer,
  .b-gallery__items:not(.swiper-container-initialized)
    .swiper-wrapper
    .b-gallery__items-image {
    width: calc(50% - 20px);
  }
}
@media (max-width: 420px) {
  .b-gallery__items:not(.swiper-container-initialized)
    .swiper-wrapper
    .grid-sizer,
  .b-gallery__items:not(.swiper-container-initialized)
    .swiper-wrapper
    .b-gallery__items-image {
    width: 90%;
    margin: 0 5% 20px;
  }
}
.b-gallery__items:not(.swiper-container-initialized)
  .swiper-wrapper
  .grid-sizer-inner,
.b-gallery__items:not(.swiper-container-initialized)
  .swiper-wrapper
  .b-gallery__items-image-inner {
  width: 90%;
}
.b-gallery__items:not(.swiper-container-initialized)
  .swiper-wrapper
  .grid-sizer-img,
.b-gallery__items:not(.swiper-container-initialized)
  .swiper-wrapper
  .b-gallery__items-image-img {
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@-webkit-keyframes resizeIn {
  0% {
    width: 30px;
  }
  100% {
    width: -3000%;
  }
}
@-o-keyframes resizeIn {
  0% {
    width: 30px;
  }
  100% {
    width: -3000%;
  }
}
@keyframes resizeIn {
  0% {
    width: 30px;
  }
  100% {
    width: -3000%;
  }
}
@-webkit-keyframes bounce_in {
  0% {
    opacity: 0.6;
    border-radius: 50px;
    -webkit-transform: scale(0.3);
  }
  100% {
    opacity: 1;
    border-radius: 25px;
    -webkit-transform: scale(1);
  }
}
@-o-keyframes bounce_in {
  0% {
    opacity: 0.6;
    border-radius: 50px;
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
    border-radius: 25px;
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce_in {
  0% {
    opacity: 0.6;
    border-radius: 50px;
    -webkit-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
    border-radius: 25px;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

/* We addd footer of indexhtml  */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#footer-placeholder {

  position: relative;
  z-index: 1000;
}

.footer {
  background-color: rgb(255, 255, 255);
  color: #787878;

  width: 100%;
  bottom: 0;
  left: 0;
}

.footer .content {
  display: flex;
  justify-content: space-evenly;
  margin: 1.5rem;
}

.footer .content p {
  margin-bottom: 1.3rem;
}

.footer .content a {
  text-decoration: none;
  color: #787878;
}

.footer .content a:hover {
  border-bottom: 1px solid #285364;
}

.footer .content h4 {
  margin-bottom: 1.3rem;
  font-size: 19px;
}

footer {
  text-align: center;
  margin-bottom: 1rem;
}

footer hr {
  margin: 2rem 0;
}

@media (max-width: 767px) {
  .footer .content {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    text-align: center;
  }

  .footer {
    position: unset;
  }
  .f-logo {
    margin-left: 100px;
  }
}

@media (min-width: 400px) and (max-width: 1024px) {
  .footer .content,
  .footer {
    font-size: 14px;
    text-align: center;

    padding-left: 0;
    padding-right: 0;
  }
  .f-logo {
    margin-left: 0;
  }
}
