@charset "UTF-8";

:root {
  --padding-extra-large: 100px;
  --padding-large: 60px;
  --padding-medium: 40px;
  --padding-small: 20px;
  --padding-extra-small: 10px;
  --padding-none: 0;
  --container-large: 1600px;
  --container-medium: 1260px;
  --breakpoint-medium: 1440px;
  --breakpoint-tablet: 1024px;
  --breakpoint-mobile: 768px;
}

html.lity-active .section-header__modal,
html.lity-active #ada-entry {
  display: none !important;
}

body {
  --font-primary: "Inter", sans-serif;
  --header-extra-height: 0px;
  --header-total-height: 0px;
  --header-modalbar-height: 0px;
}

body.toc-active .scrollup {
  bottom: 65px;
}

body.blog-skinny .section-header .section-header__logo-menu,
body.blog-skinny .section-header .section-header__logo-hamburger {
  display: none;
}

body.blog-skinny .scrollup {
  display: none;
}

body.menu-open {
  overflow: hidden;
}

body.menu-open .blog__newsletter_mobile-activate {
  display: none;
}

body.menu-open .section-header__modal,
body.menu-open #ada-entry {
  display: none !important;
}

body:not(.blog-pages) table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: .9em;
  border-spacing: 0;
  border-collapse: separate;
}

body:not(.blog-pages) table thead tr th {
  font-size: 18px;
  font-weight: 700;
}

body:not(.blog-pages) table tbody tr td {
  border-bottom: 1px solid var(--color-action-05);
}

body:not(.blog-pages) table tbody tr td a {
  color: var(--link-color);
}

body:not(.blog-pages) table td,
body:not(.blog-pages) table th {
  padding: 15px;
  line-height: 30px;
  vertical-align: top;
  font-size: 16px;
  color: var(--text-color);
}

body:not(.blog-pages) table td p,
body:not(.blog-pages) table th p {
  font-size: 16px;
}

body:not(.blog-pages) table td li,
body:not(.blog-pages) table th li {
  font-size: 16px;
  line-height: 30px;
}

body:not(.blog-pages) table td li:not(:last-of-type),
body:not(.blog-pages) table th li:not(:last-of-type) {
  padding-bottom: 6px;
}

body.inapp .section-header__logo-rightSide-buttons {
  display: none;
}

body.single-post .countdown_banner {
  display: none;
}

body,
.sections_wrap {
  font-family: var(--font-primary) !important;
}

body p a,
body li a,
.sections_wrap p a,
.sections_wrap li a {
  color: var(--link-color);
}

.sections_wrap {
  overflow-x: hidden;
}

.button-solid {
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  padding: 14px 32px;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  display: inline-block;
  line-height: 26px;
  min-width: 150px;
  text-align: center;
  border: 0;
}

.button-solid.btn-primary {
  background-color: var(--button-background-primary) !important;
  color: var(--button-text-primary) !important;
}

.button-solid.btn-primary:hover {
  background-color: var(--button-background-hover) !important;
}

.button-solid.btn-secondary {
  border: 1px solid var(--border-border-primary);
  color: var(--text-text-link);
}

.button-solid.btn-secondary:active {
  background: var(--button-background-secondary-hover);
  border: 1px solid var(--border-border-secondary);
}

.button-solid.btn-tertiary {
  background-color: var(--color-action-03) !important;
  color: var(--color-neutral-bw---00) !important;
}

.button-solid.btn-tertiary:active {
  background-color: var(--color-neutral-bw---00) !important;
  color: var(--color-action-03) !important;
}

.button-solid.btn-white {
  background-color: transparent;
  color: var(--color-action-03) !important;
  border: 1px solid var(--color-neutral-bw---05);
}

.button-solid.btn-white:active {
  background-color: var(--color-action-00) !important;
  border: 1px solid var(--color-action-00);
}

.button-solid-long {
  font-size: 20px;
  font-weight: 400;
  border-radius: 77px;
  padding: 12px 85px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: inline-block;
  line-height: 1.1em;
}

.button-btn-arrow {
  background-color: transparent !important;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--text-text-link) !important;
}

.button-btn-arrow:hover {
  color: var(--text-text-link-hover) !important;
  font-weight: 700;
}

.button-btn-arrow:hover svg {
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}

.button-btn-arrow:hover svg path {
  fill: var(--text-text-link-hover) !important;
}

.button-btn-arrow img {
  -webkit-filter: var(--svg-filter-color);
          filter: var(--svg-filter-color);
}

.button-btn-arrow svg path {
  fill: var(--text-text-link) !important;
}

.button-btn-arrow svg {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.button-promotion {
  background: var(--color-yellow-yellow-01);
  padding: 10px;
  color: var(--text-text-secondary) !important;
}

.button-promotion .promotion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.button-promotion .promotion strong {
  display: contents;
}

.button-simple {
  font-size: 16px;
  color: var(--text-text-link);
  font-weight: 600;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  line-height: 150%;
}

.button-simple:hover {
  color: var(--text-text-link-hover);
}

.buttons a + a {
  margin-left: 25px;
}

.media_container {
  width: 100%;
}

.media_container[data-media-type="embed"] .embed-video {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.media_container[data-media-type="embed"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.media_container[data-media-type="json"] svg {
  max-width: 100%;
}

.media_container[data-lightbox="true"] {
  position: relative;
}

.media_container > * {
  width: 100%;
}

.media_container picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.media_container .video-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.media_container .video-overlay.buttons a {
  -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.5);
}

.container {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px;
  width: 100%;
}

.container.container-smaller {
  max-width: 1104px;
}

.arrow {
  display: block;
  margin: 30px auto;
  width: 8px;
  height: 8px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
}

.arrow.next {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.arrow.prev {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

img {
  height: auto;
}

[data-title][data-title-center] {
  text-align: center;
}

.slider-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
}

.slider-actionsTop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 15px;
}

.slider-actions .slide-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid var(--button-background-primary);
}

.slider-actions .slide-nav--prev {
  margin-right: 16px;
}

.slider-actions .slide-nav--next {
  margin-left: 16px;
}

.slider-actions .slide-nav span {
  position: relative;
  top: -1px;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 0.5;
  font-family: 'Inter', sans-serif;
  color: var(--button-background-primary);
}

.slider-actions .swiper-pagination {
  position: static;
  -webkit-transform: inherit !important;
      -ms-transform: inherit !important;
          transform: inherit !important;
}

.slider-actions .swiper-pagination-bullet {
  outline: none;
  width: 10px;
  height: 10px;
  opacity: 0.3;
  background-color: var(--button-background-primary);
}

.slider-actions .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: var(--button-background-primary);
}

.swiper .swiper-slide {
  overflow: initial !important;
}

.post_scroll_progress {
  height: 5px;
  background-color: var(--color-action-01);
  -webkit-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
  width: 0;
}

.zoomeffect {
  -webkit-animation: scaleEffect 0.5s linear;
          animation: scaleEffect 0.5s linear;
}

.show_mobile,
[data-hide-on-desktop] {
  display: none !important;
}

.show_desktop,
[data-hide-on-mobile] {
  display: block !important;
}

#businesspage_hero[data-container-max] .section-sides__title {
  max-width: inherit;
}

@-webkit-keyframes scaleEffect {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
  }

  20% {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  25% {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  32% {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
  }

  50% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  68% {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
  }

  75% {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  80% {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  85% {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleEffect {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  15% {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
  }

  20% {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  25% {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  32% {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
  }

  50% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  68% {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
  }

  75% {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  80% {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }

  85% {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.tableWrapper {
  overflow: auto;
}

.countdown_banner {
  background: var(--color-action-05);
  padding: 32px 24px 24px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  z-index: 2;
}

.countdown_banner_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.countdown_banner_leftside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.countdown_banner_leftside_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.countdown_banner_leftside_heading .logo span.preview {
  display: none;
}

.countdown_banner_leftside_heading .title {
  font-size: 26px;
  font-weight: 500;
  position: relative;
}

.countdown_banner_leftside_heading .title div {
  position: relative;
}

.countdown_banner_leftside_heading .title svg {
  position: absolute;
  top: -10px;
  left: -38px;
}

.countdown_banner_leftside_heading .tag {
  background: #475972;
  border-radius: 6px;
  padding: 4px 8px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 6px;
}

.countdown_banner_leftside_heading .tag.in-mobile {
  display: none;
}

.countdown_banner_leftside_description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  font-size: 16px;
  line-height: 150%;
}

.countdown_banner_leftside_description .text {
  font-weight: 400;
}

.countdown_banner_leftside_description .meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  font-weight: 600;
}

.countdown_banner_rightside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}

.countdown_banner_rightside .countdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}

.countdown_banner_rightside .countdown div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  gap: 5px;
  text-align: center;
  width: 55px;
}

.countdown_banner_rightside .countdown div .num {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.countdown_banner_rightside .button-solid {
  background-color: #0e5cf4 !important;
}

.countdown_banner_rightside .button-solid:hover {
  background-color: #0042c4 !important;
}

.lity-exit-popup-wrap {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: 16px;
}

.lity-exit-popup-wrap .content {
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  max-width: 455px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.lity-exit-popup-wrap .content .buttons a {
  width: 100%;
  font-size: 16px;
  padding: 12px 40px;
}

.lity-exit-popup-wrap .thumb {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #0d5cf4;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.lity-exit-popup-wrap .thumb picture,
.lity-exit-popup-wrap .thumb img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#minheight750[data-hide-on-mobile] {
  min-height: 670px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#request-a-demo {
  border-radius: 12px;
}

#request-a-demo.request-a-demo-submit .section-sides__side {
  gap: 16px;
}

#request-a-demo .wpcf7-response-output {
  display: none !important;
}

#request-a-demo .section-sides__side {
  gap: 72px;
}

#request-a-demo .section-sides__title h3 {
  font-size: 28px;
}

#request-a-demo .section-sides__text {
  margin-top: 0;
}

#request-a-demo form {
  max-width: 552px;
}

#request-a-demo form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 2em;
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1 1L9 9L17 1' stroke='%2331343B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: right 1.2em center;
  background-size: 1em auto;
}

#request-a-demo .cf7_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  text-align: left;
}

#request-a-demo .cf7_form p {
  padding-bottom: 0;
}

#request-a-demo .cf7_form label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

#request-a-demo .cf7_form label span input,
#request-a-demo .cf7_form label span select {
  margin: 0;
  padding: 14px 16px;
}

#request-a-demo .cf7_form label br {
  display: none;
}

#request-a-demo .cf7_form__col2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
}

#request-a-demo .cf7_form__disclaimer {
  padding-top: 24px;
  padding-bottom: 4px !important;
  text-align: center;
}

#request-a-demo .cf7_form__submit {
  width: 100%;
}

#request-a-demo .cf7_form__submit input,
#request-a-demo .cf7_form__submit p {
  width: 100%;
}

#request-a-demo .cf7_form__thankyou {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  display: none;
}

#request-a-demo .cf7_form__thankyou.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

#request-a-demo .cf7_form__thankyou a {
  width: 100%;
}

#request-a-demo .cf7_form__thankyou_gap32 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

#request-a-demo .cf7_form__thankyou_gap32 p {
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

body.single-case-study .blog {
  padding-top: 40px;
}

a.link_dark {
  color: var(--text-color);
  text-decoration: underline;
  cursor: pointer;
}

a.link_dark:hover {
  color: var(--text-text-link-hover);
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

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

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
  text-decoration: none;
  color: #000;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
     -moz-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

:root {
  /* Primitives */
  --color-action-00: #f2f8ff;
  --color-action-01: #c5e3ff;
  --color-action-02: #75bdff;
  --color-action-03: #0e5cf4;
  --color-action-04: #0042c4;
  --color-action-05: #031231;
  --color-amber-amber-00: #fef8ed;
  --color-amber-amber-01: #e7cf9d;
  --color-amber-amber-02: #c08c17;
  --color-blue-blue-00: #e7f4fe;
  --color-blue-blue-01: #74c1ed;
  --color-blue-blue-02: #008fdb;
  --color-blue-blue-1000: #031231;
  --color-bright-blue-bright-blue: #35d6ed;
  --color-green-green-00: #e0f6ed;
  --color-green-green-01: #70d3ab;
  --color-green-green-02: #00b16a;
  --color-green-green-03: #44ca38;
  --color-main-grey: #7c8593;
  --color-main-grey-200: #f6f7fa;
  --color-main-grey-900: #31343B;
  --color-main-hero: #0e5cf4;
  --color-main-secondary: #c5e3ff;
  --color-main-tertiary: #deefff;
  --color-neutral-bw---00: #ffffff;
  --color-neutral-bw---01: #fbfbfd;
  --color-neutral-bw---02: #f6f7fa;
  --color-neutral-bw---03: #ffffff;
  --color-neutral-bw---04: #c4cbdc;
  --color-neutral-bw---05: #a8b2c8;
  --color-neutral-bw---06: #7c8593;
  --color-neutral-bw---07: #525d71;
  --color-neutral-bw---08: #20242e;
  --color-neutral-bw---09: #13151a;
  --color-neutral-dark: #05162e;
  --color-neutral-light: #ffffff;
  --color-purple-purple-00: #EEF2FF;
  --color-purple-purple-01: #D0D9F9;
  --color-orange-orange-00: #fcbd8f;
  --color-orange-orange-01: #fcbd8f;
  --color-orange-orange-02: #dd7200;
  --color-orange-orange-03: #d34e15;
  --color-red-red-00: #fcf6f6;
  --color-red-red-01: #ffe6e6;
  --color-red-red-02: #e74343;
  --color-yellow-yellow-00: #ffff00;
  --color-yellow-yellow-01: #fdd835;
  --grey-label: #393A3E;
  --grey-700: #656B78;
  --grey-1000: #222428;
  --purple-100: #EEF2FF;
}

[data-text-color][data-text-color="color-action-00"] {
  color: var(--color-action-00);
}

[data-text-color][data-text-color="color-action-01"] {
  color: var(--color-action-01);
}

[data-text-color][data-text-color="color-action-02"] {
  color: var(--color-action-02);
}

[data-text-color][data-text-color="color-action-03"] {
  color: var(--color-action-03);
}

[data-text-color][data-text-color="color-action-04"] {
  color: var(--color-action-04);
}

[data-text-color][data-text-color="color-action-05"] {
  color: var(--color-action-05);
}

[data-text-color][data-text-color="color-amber-amber-00"] {
  color: var(--color-amber-amber-00);
}

[data-text-color][data-text-color="color-amber-amber-01"] {
  color: var(--color-amber-amber-01);
}

[data-text-color][data-text-color="color-amber-amber-02"] {
  color: var(--color-amber-amber-02);
}

[data-text-color][data-text-color="color-blue-blue-00"] {
  color: var(--color-blue-blue-00);
}

[data-text-color][data-text-color="color-blue-blue-01"] {
  color: var(--color-blue-blue-01);
}

[data-text-color][data-text-color="color-blue-blue-02"] {
  color: var(--color-blue-blue-02);
}

[data-text-color][data-text-color="color-bright-blue-bright-blue"] {
  color: var(--color-bright-blue-bright-blue);
}

[data-text-color][data-text-color="color-green-green-00"] {
  color: var(--color-green-green-00);
}

[data-text-color][data-text-color="color-green-green-01"] {
  color: var(--color-green-green-01);
}

[data-text-color][data-text-color="color-green-green-02"] {
  color: var(--color-green-green-02);
}

[data-text-color][data-text-color="color-green-green-03"] {
  color: var(--color-green-green-03);
}

[data-text-color][data-text-color="color-main-grey"] {
  color: var(--color-main-grey);
}

[data-text-color][data-text-color="color-main-grey-200"] {
  color: var(--color-main-grey-200);
}

[data-text-color][data-text-color="color-main-hero"] {
  color: var(--color-main-hero);
}

[data-text-color][data-text-color="color-main-secondary"] {
  color: var(--color-main-secondary);
}

[data-text-color][data-text-color="color-main-tertiary"] {
  color: var(--color-main-tertiary);
}

[data-text-color][data-text-color="color-neutral-bw---00"] {
  color: var(--color-neutral-bw---00);
}

[data-text-color][data-text-color="color-neutral-bw---01"] {
  color: var(--color-neutral-bw---01);
}

[data-text-color][data-text-color="color-neutral-bw---02"] {
  color: var(--color-neutral-bw---02);
}

[data-text-color][data-text-color="color-neutral-bw---03"] {
  color: var(--color-neutral-bw---03);
}

[data-text-color][data-text-color="color-neutral-bw---04"] {
  color: var(--color-neutral-bw---04);
}

[data-text-color][data-text-color="color-neutral-bw---05"] {
  color: var(--color-neutral-bw---05);
}

[data-text-color][data-text-color="color-neutral-bw---06"] {
  color: var(--color-neutral-bw---06);
}

[data-text-color][data-text-color="color-neutral-bw---07"] {
  color: var(--color-neutral-bw---07);
}

[data-text-color][data-text-color="color-neutral-bw---08"] {
  color: var(--color-neutral-bw---08);
}

[data-text-color][data-text-color="color-neutral-bw---09"] {
  color: var(--color-neutral-bw---09);
}

[data-text-color][data-text-color="color-neutral-dark"] {
  color: var(--color-neutral-dark);
}

[data-text-color][data-text-color="color-neutral-light"] {
  color: var(--color-neutral-light);
}

[data-text-color][data-text-color="color-purple-purple-00"] {
  color: var(--color-purple-purple-00);
}

[data-text-color][data-text-color="color-purple-purple-01"] {
  color: var(--color-purple-purple-01);
}

[data-text-color][data-text-color="color-orange-orange-00"] {
  color: var(--color-orange-orange-00);
}

[data-text-color][data-text-color="color-orange-orange-01"] {
  color: var(--color-orange-orange-01);
}

[data-text-color][data-text-color="color-orange-orange-02"] {
  color: var(--color-orange-orange-02);
}

[data-text-color][data-text-color="color-orange-orange-03"] {
  color: var(--color-orange-orange-03);
}

[data-text-color][data-text-color="color-red-red-00"] {
  color: var(--color-red-red-00);
}

[data-text-color][data-text-color="color-red-red-01"] {
  color: var(--color-red-red-01);
}

[data-text-color][data-text-color="color-red-red-02"] {
  color: var(--color-red-red-02);
}

[data-text-color][data-text-color="color-yellow-yellow-00"] {
  color: var(--color-yellow-yellow-00);
}

[data-text-color][data-text-color="color-yellow-yellow-01"] {
  color: var(--color-yellow-yellow-01);
}

[data-text-color][data-text-color="grey-700"] {
  color: var(--grey-700);
}

[data-text-color][data-text-color="grey-1000"] {
  color: var(--grey-1000);
}

[data-text-color][data-text-color="grey-label"] {
  color: var(--grey-label);
}

[data-text-color][data-text-color="purple-100"] {
  color: var(--purple-100);
}

[data-background-color="color-action-00"][data-background-color="color-action-00"] {
  background-color: var(--color-action-00) !important;
}

[data-background-color="color-action-01"][data-background-color="color-action-01"] {
  background-color: var(--color-action-01) !important;
}

[data-background-color="color-action-02"][data-background-color="color-action-02"] {
  background-color: var(--color-action-02) !important;
}

[data-background-color="color-action-03"][data-background-color="color-action-03"] {
  background-color: var(--color-action-03) !important;
}

[data-background-color="color-action-04"][data-background-color="color-action-04"] {
  background-color: var(--color-action-04) !important;
}

[data-background-color="color-action-05"][data-background-color="color-action-05"] {
  background-color: var(--color-action-05) !important;
}

[data-background-color="color-amber-amber-00"][data-background-color="color-amber-amber-00"] {
  background-color: var(--color-amber-amber-00) !important;
}

[data-background-color="color-amber-amber-01"][data-background-color="color-amber-amber-01"] {
  background-color: var(--color-amber-amber-01) !important;
}

[data-background-color="color-amber-amber-02"][data-background-color="color-amber-amber-02"] {
  background-color: var(--color-amber-amber-02) !important;
}

[data-background-color="color-blue-blue-00"][data-background-color="color-blue-blue-00"] {
  background-color: var(--color-blue-blue-00) !important;
}

[data-background-color="color-blue-blue-01"][data-background-color="color-blue-blue-01"] {
  background-color: var(--color-blue-blue-01) !important;
}

[data-background-color="color-blue-blue-02"][data-background-color="color-blue-blue-02"] {
  background-color: var(--color-blue-blue-02) !important;
}

[data-background-color="color-bright-blue-bright-blue"][data-background-color="color-bright-blue-bright-blue"] {
  background-color: var(--color-bright-blue-bright-blue) !important;
}

[data-background-color="color-green-green-00"][data-background-color="color-green-green-00"] {
  background-color: var(--color-green-green-00) !important;
}

[data-background-color="color-green-green-01"][data-background-color="color-green-green-01"] {
  background-color: var(--color-green-green-01) !important;
}

[data-background-color="color-green-green-02"][data-background-color="color-green-green-02"] {
  background-color: var(--color-green-green-02) !important;
}

[data-background-color="color-green-green-03"][data-background-color="color-green-green-03"] {
  background-color: var(--color-green-green-03) !important;
}

[data-background-color="color-main-grey"][data-background-color="color-main-grey"] {
  background-color: var(--color-main-grey) !important;
}

[data-background-color="color-main-grey-200"][data-background-color="color-main-grey-200"] {
  background-color: var(--color-main-grey-200) !important;
}

[data-background-color="color-main-hero"][data-background-color="color-main-hero"] {
  background-color: var(--color-main-hero) !important;
}

[data-background-color="color-main-secondary"][data-background-color="color-main-secondary"] {
  background-color: var(--color-main-secondary) !important;
}

[data-background-color="color-main-tertiary"][data-background-color="color-main-tertiary"] {
  background-color: var(--color-main-tertiary) !important;
}

[data-background-color="color-neutral-bw---00"][data-background-color="color-neutral-bw---00"] {
  background-color: var(--color-neutral-bw---00) !important;
}

[data-background-color="color-neutral-bw---01"][data-background-color="color-neutral-bw---01"] {
  background-color: var(--color-neutral-bw---01) !important;
}

[data-background-color="color-neutral-bw---02"][data-background-color="color-neutral-bw---02"] {
  background-color: var(--color-neutral-bw---02) !important;
}

[data-background-color="color-neutral-bw---03"][data-background-color="color-neutral-bw---03"] {
  background-color: var(--color-neutral-bw---03) !important;
}

[data-background-color="color-neutral-bw---04"][data-background-color="color-neutral-bw---04"] {
  background-color: var(--color-neutral-bw---04) !important;
}

[data-background-color="color-neutral-bw---05"][data-background-color="color-neutral-bw---05"] {
  background-color: var(--color-neutral-bw---05) !important;
}

[data-background-color="color-neutral-bw---06"][data-background-color="color-neutral-bw---06"] {
  background-color: var(--color-neutral-bw---06) !important;
}

[data-background-color="color-neutral-bw---07"][data-background-color="color-neutral-bw---07"] {
  background-color: var(--color-neutral-bw---07) !important;
}

[data-background-color="color-neutral-bw---08"][data-background-color="color-neutral-bw---08"] {
  background-color: var(--color-neutral-bw---08) !important;
}

[data-background-color="color-neutral-bw---09"][data-background-color="color-neutral-bw---09"] {
  background-color: var(--color-neutral-bw---09) !important;
}

[data-background-color="color-neutral-dark"][data-background-color="color-neutral-dark"] {
  background-color: var(--color-neutral-dark) !important;
}

[data-background-color="color-neutral-light"][data-background-color="color-neutral-light"] {
  background-color: var(--color-neutral-light) !important;
}

[data-background-color="color-purple-purple-00"][data-background-color="color-purple-purple-00"] {
  background-color: var(--color-purple-purple-00) !important;
}

[data-background-color="color-purple-purple-01"][data-background-color="color-purple-purple-01"] {
  background-color: var(--color-purple-purple-01) !important;
}

[data-background-color="color-orange-orange-00"][data-background-color="color-orange-orange-00"] {
  background-color: var(--color-orange-orange-00) !important;
}

[data-background-color="color-orange-orange-01"][data-background-color="color-orange-orange-01"] {
  background-color: var(--color-orange-orange-01) !important;
}

[data-background-color="color-orange-orange-02"][data-background-color="color-orange-orange-02"] {
  background-color: var(--color-orange-orange-02) !important;
}

[data-background-color="color-orange-orange-03"][data-background-color="color-orange-orange-03"] {
  background-color: var(--color-orange-orange-03) !important;
}

[data-background-color="color-red-red-00"][data-background-color="color-red-red-00"] {
  background-color: var(--color-red-red-00) !important;
}

[data-background-color="color-red-red-01"][data-background-color="color-red-red-01"] {
  background-color: var(--color-red-red-01) !important;
}

[data-background-color="color-red-red-02"][data-background-color="color-red-red-02"] {
  background-color: var(--color-red-red-02) !important;
}

[data-background-color="color-yellow-yellow-00"][data-background-color="color-yellow-yellow-00"] {
  background-color: var(--color-yellow-yellow-00) !important;
}

[data-background-color="color-yellow-yellow-01"][data-background-color="color-yellow-yellow-01"] {
  background-color: var(--color-yellow-yellow-01) !important;
}

[data-background-color="grey-700"][data-background-color="grey-700"] {
  background-color: var(--grey-700) !important;
}

[data-background-color="grey-1000"][data-background-color="grey-1000"] {
  background-color: var(--grey-1000) !important;
}

[data-background-color="grey-label"][data-background-color="grey-label"] {
  background-color: var(--grey-label) !important;
}

[data-background-color="purple-100"][data-background-color="purple-100"] {
  background-color: var(--purple-100) !important;
}

/* New Themes V4 June 2024 */

[data-theme="light"] {
  --background-color: var(--surface-background-primary);
  --title-color: var(--text-text-primary);
  --text-color: var(--text-text-primary);
  --text-light: var(--text-text-primary);
  --link-color: var(--text-text-link);
  --border-border-primary: var(--color-neutral-bw---05);
  --border-border-secondary: var(--color-purple-purple-01);
  --button-background-hover: var(--color-action-04);
  --button-background-primary: var(--color-action-03);
  --button-background-secondary-hover: var(--purple-100);
  --button-text-primary: var(--color-neutral-bw---00);
  --button-text-secondary: var(--color-action-03);
  --checkbox-checkbox-background: var(--color-action-01);
  --checkbox-checkbox-checked: var(--color-action-05);
  --icon-icon-background: var(--color-action-01);
  --icon-icon-color: var(--color-action-03);
  --surface-background-primary: var(--color-neutral-bw---00);
  --surface-background-secondary: var(--color-neutral-bw---02);
  --surface-background-tertiary: var(--color-action-01);
  --text-text-helper: var(--color-action-03);
  --text-text-link: var(--color-action-03);
  --text-text-link-hover: var(--color-action-04);
  --text-text-primary: var(--color-main-grey-900);
  --text-text-secondary: var(--color-neutral-bw---06);
  --text-text-tertiary: var(--color-action-05);
  --svg-filter-color: brightness(0) saturate(100%) invert(18%) sepia(8%) saturate(638%) hue-rotate(179deg) brightness(94%) contrast(90%);
  --svg-filter-color-text-primary: brightness(0) saturate(100%) invert(8%) sepia(95%) saturate(1664%) hue-rotate(197deg) brightness(94%) contrast(107%);
}

[data-theme="dark"] {
  --background-color: var(--surface-background-primary);
  --title-color: var(--text-text-primary);
  --text-color: var(--text-text-primary);
  --text-light: var(--text-text-primary);
  --link-color: var(--text-text-link);
  --border-border-primary: var(--color-neutral-bw---00);
  --border-border-secondary: var(--color-action-05);
  --button-background-hover: var(--color-action-04);
  --button-background-primary: var(--color-action-03);
  --button-background-secondary-hover: var(--color-action-04);
  --button-text-primary: var(--color-neutral-bw---00);
  --button-text-secondary: var(--color-neutral-bw---00);
  --checkbox-checkbox-background: var(--color-action-01);
  --checkbox-checkbox-checked: var(--color-action-05);
  --icon-icon-background: var(--color-action-01);
  --icon-icon-color: var(--color-action-05);
  --surface-background-primary: var(--color-action-05);
  --surface-background-secondary: var(--color-neutral-bw---00);
  --surface-background-tertiary: var(--color-action-01);
  --text-text-helper: var(--color-action-02);
  --text-text-link: var(--color-neutral-bw---00);
  --text-text-link-hover: var(--color-purple-purple-01);
  --text-text-primary: var(--color-neutral-bw---00);
  --text-text-secondary: var(--color-action-05);
  --text-text-tertiary: var(--color-action-05);
  --svg-filter-color: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(10%) hue-rotate(203deg) brightness(104%) contrast(102%);
  --svg-filter-color-text-primary: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7497%) hue-rotate(326deg) brightness(107%) contrast(105%);
}

[data-theme="blue"],
[data-theme="purple"],
[data-theme="grey"] {
  --background-color: var(--surface-background-primary);
  --title-color: var(--text-text-primary);
  --text-color: var(--text-text-primary);
  --text-light: var(--text-text-primary);
  --link-color: var(--text-text-link);
  --border-border-primary: var(--color-neutral-bw---05);
  --border-border-secondary: var(--color-purple-purple-01);
  --button-background-hover: var(--color-action-04);
  --button-background-primary: var(--color-action-03);
  --button-background-secondary-hover: var(--purple-100);
  --button-text-primary: var(--color-neutral-bw---00);
  --button-text-secondary: var(--color-action-03);
  --checkbox-checkbox-background: var(--color-neutral-bw---00);
  --checkbox-checkbox-checked: var(--color-action-03);
  --icon-icon-background: var(--color-neutral-bw---00);
  --icon-icon-color: var(--color-action-03);
  --surface-background-primary: var(--color-neutral-bw---02);
  --surface-background-secondary: var(--color-neutral-bw---00);
  --surface-background-tertiary: var(--color-neutral-bw---03);
  --text-text-helper: var(--color-action-03);
  --text-text-link: var(--color-action-03);
  --text-text-link-hover: var(--color-action-04);
  --text-text-primary: var(--color-main-grey-900);
  --text-text-secondary: var(--color-neutral-bw---08);
  --text-text-tertiary: var(--color-action-05);
  --svg-filter-color: brightness(0) saturate(100%) invert(17%) sepia(5%) saturate(1518%) hue-rotate(184deg) brightness(88%) contrast(85%);
}

[data-theme="hero"] {
  --background-color: var(--surface-background-primary);
  --title-color: var(--text-text-primary);
  --text-color: var(--text-text-primary);
  --text-light: var(--text-text-primary);
  --link-color: var(--text-text-link);
  --border-border-primary: var(--color-neutral-bw---00);
  --border-border-secondary: var(--color-action-05);
  --button-background-hover: var(--color-action-01);
  --button-background-primary: var(--color-neutral-bw---00);
  --button-background-secondary-hover: var(--color-action-04);
  --button-text-primary: var(--color-action-05);
  --button-text-secondary: var(--color-neutral-bw---00);
  --checkbox-checkbox-background: var(--color-action-01);
  --checkbox-checkbox-checked: var(--color-action-05);
  --icon-icon-background: var(--color-action-01);
  --icon-icon-color: var(--color-action-03);
  --surface-background-primary: var(--color-action-03);
  --surface-background-secondary: var(--color-neutral-bw---00);
  --surface-background-tertiary: var(--color-action-01);
  --text-text-helper: var(--color-neutral-bw---00);
  --text-text-link: var(--color-neutral-bw---00);
  --text-text-link-hover: var(--color-action-02);
  --text-text-primary: var(--color-neutral-bw---00);
  --text-text-secondary: var(--color-action-05);
  --text-text-tertiary: var(--color-action-05);
  --svg-filter-color: brightness(0) saturate(100%) invert(26%) sepia(55%) saturate(7169%) hue-rotate(219deg) brightness(99%) contrast(93%);
}

[data-theme="hero"] [data-buttons-secondary] a.button-solid,
[data-theme="hero"] [data-buttons-secondary] a.btn-secondary {
  background: var(--color-action-03) !important;
  color: var(--color-neutral-bw---00) !important;
}

[data-theme="hero"] [data-buttons-secondary] a.button-solid:hover,
[data-theme="hero"] [data-buttons-secondary] a.btn-secondary:hover {
  background: var(--color-action-03) !important;
  color: var(--color-neutral-bw---00) !important;
}

.section-header__modal-inner,
.section-testimonials,
.section-footer-global,
.section-comparison_table_boxes,
.section-faq,
.section-featured_content,
.section-tax_calculator,
.section-cta_strip,
.section-footer_cta,
.section-buttons_navigation,
.section-invoice_templates,
.section-video_gallery,
.section-fee_calculator,
.section-related_pages,
.section-plans,
.section-numbers,
.section-plans_accordion,
.section-cards,
.section-cards_slider,
.section-slider_parallax,
.section-announcment_bar-inner,
.section-integration,
.section-checkboxes,
.section-press,
.section-awards,
.section-security,
.section-key_benefits,
.section-cards_horizontal,
.section-trustpilot_v2,
.section-trustpilot_v2__wrap_inner,
.section-banking_home,
.section-banking_home__wrap_inner,
.section-home_cards,
.section-embedded,
.section-embedded_strip,
.section-sides_fullheight,
.section-add_on,
.section-regions,
.section-hero_articles,
.section-quotes_carousel,
.section-quotes_carousel__wrap:after,
.section-press_room,
.section-news_list,
.section-press_room_slider {
  background: var(--surface-background-primary);
}

/* Old global Headings - needs to be changes */

h2,
h3,
h4,
h5,
h6 {
  color: var(--title-color);
  font-weight: 600;
}

/* New Branding typography */

[data-title-size="title-display"] {
  font-size: 66px;
  font-weight: 600;
  line-height: 100%;
  color: var(--title-color);
}

[data-title-size="title-h1"] {
  font-size: 56px;
  font-weight: 600;
  line-height: 60px;
  color: var(--title-color);
}

[data-title-size="title-h2"],
[data-title],
[data-title][data-title-size=""] {
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
  color: var(--title-color);
}

[data-title-size="title-h3"],
.section-press[data-content="investors"] .title {
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
  color: var(--title-color);
}

[data-title-size="title-h4"] {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  color: var(--title-color);
}

[data-title-size="title-subheader"] {
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
  color: var(--title-color);
}

[data-title-size="title-subheader"] p {
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
  color: var(--title-color);
}

[data-text-size="button-text"] {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-color);
}

[data-wysiwyg] h2,
[data-wysiwyg] h3,
[data-wysiwyg] h4 {
  padding: 16px 0;
  line-height: 120%;
}

[data-wysiwyg] h1 {
  line-height: 120%;
}

[data-text-color="text-secondary"] {
  color: var(--text-text-secondary) !important;
}

[data-text-color="text-secondary"] > * {
  color: var(--text-text-secondary) !important;
}

[data-heading] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

[data-text-center] {
  text-align: center;
}

[data-font-weight="600"] {
  font-weight: 600 !important;
}

[data-buttons-secondary] a.button-solid:hover,
[data-buttons-secondary] a.btn-secondary:hover {
  background: var(--button-background-primary) !important;
  color: var(--button-text-primary) !important;
}

[data-no-padding-top] {
  padding-top: 0 !important;
}

[data-no-padding-bottom] {
  padding-bottom: 0 !important;
}

[data-text-size="text-extra-large-semibold"],
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title {
  margin: 0;
  color: var(--text-color);
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

[data-text-size="text-extra-large-semibold"] p,
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title p,
[data-text-size="text-extra-large-semibold"] li,
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title li {
  margin: 0;
  color: var(--text-color);
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

[data-text-size="text-extra-large-semibold"] p:not(:last-child),
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title p:not(:last-child),
[data-text-size="text-extra-large-semibold"] li:not(:last-child),
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title li:not(:last-child) {
  padding-bottom: 16px;
}

[data-text-size="text-extra-large"],
[data-wysiwyg][data-wysiwyg-size="body-extra-large"],
[data-wysiwyg][data-wysiwyg-size="body-extra-large-semibold"],
.section-footer-global-wrapInner-contact .preview_text p strong,
.section-compareTable__features,
.section-compareTable__col,
.section-plans__item-text h3,
.section-plans__item-text h4,
.section-plans__item-text h5 {
  margin: 0;
  color: var(--text-color);
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

[data-text-size="text-extra-large"] p,
[data-wysiwyg][data-wysiwyg-size="body-extra-large"] p,
[data-wysiwyg][data-wysiwyg-size="body-extra-large-semibold"] p,
.section-footer-global-wrapInner-contact .preview_text p strong p,
.section-compareTable__features p,
.section-compareTable__col p,
.section-plans__item-text h3 p,
.section-plans__item-text h4 p,
.section-plans__item-text h5 p,
[data-text-size="text-extra-large"] li,
[data-wysiwyg][data-wysiwyg-size="body-extra-large"] li,
[data-wysiwyg][data-wysiwyg-size="body-extra-large-semibold"] li,
.section-footer-global-wrapInner-contact .preview_text p strong li,
.section-compareTable__features li,
.section-compareTable__col li,
.section-plans__item-text h3 li,
.section-plans__item-text h4 li,
.section-plans__item-text h5 li {
  margin: 0;
  color: var(--text-color);
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

[data-text-size="text-extra-large"] p:not(:last-child),
[data-wysiwyg][data-wysiwyg-size="body-extra-large"] p:not(:last-child),
[data-wysiwyg][data-wysiwyg-size="body-extra-large-semibold"] p:not(:last-child),
.section-footer-global-wrapInner-contact .preview_text p strong p:not(:last-child),
.section-compareTable__features p:not(:last-child),
.section-compareTable__col p:not(:last-child),
.section-plans__item-text h3 p:not(:last-child),
.section-plans__item-text h4 p:not(:last-child),
.section-plans__item-text h5 p:not(:last-child),
[data-text-size="text-extra-large"] li:not(:last-child),
[data-wysiwyg][data-wysiwyg-size="body-extra-large"] li:not(:last-child),
[data-wysiwyg][data-wysiwyg-size="body-extra-large-semibold"] li:not(:last-child),
.section-footer-global-wrapInner-contact .preview_text p strong li:not(:last-child),
.section-compareTable__features li:not(:last-child),
.section-compareTable__col li:not(:last-child),
.section-plans__item-text h3 li:not(:last-child),
.section-plans__item-text h4 li:not(:last-child),
.section-plans__item-text h5 li:not(:last-child) {
  padding-bottom: 16px;
}

[data-text-size="text-extra-large-semibold"],
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title {
  --font-size: 24px;
  --line-height: 32px;
  margin: 0;
  color: var(--text-color);
  font-size: var(--font-size);
  font-weight: 600;
  line-height: var(--line-height);
}

[data-text-size="text-extra-large-semibold"] p,
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title p,
[data-text-size="text-extra-large-semibold"] li,
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title li {
  margin: 0;
  color: var(--text-color);
  font-size: var(--font-size);
  font-weight: 600;
  line-height: var(--line-height);
}

[data-text-size="text-extra-large-semibold"] p:not(:last-child),
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title p:not(:last-child),
[data-text-size="text-extra-large-semibold"] li:not(:last-child),
.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title li:not(:last-child) {
  padding-bottom: 16px;
}

.sections_wrap,
[data-text-size="text-default"],
[data-wysiwyg][data-wysiwyg-size="body-large"],
.section-footer-global-wrapColumnsItem .menu a,
.section-footer-global-wrapInner-contact .preview_text p,
.section-faq[data-layout="side"] .section-faq-wrap-answerData-content,
.section-sides .wpcf7 form .wpcf7-response-output {
  margin: 0;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.sections_wrap p,
[data-text-size="text-default"] p,
[data-wysiwyg][data-wysiwyg-size="body-large"] p,
.section-footer-global-wrapColumnsItem .menu a p,
.section-footer-global-wrapInner-contact .preview_text p p,
.section-faq[data-layout="side"] .section-faq-wrap-answerData-content p,
.section-sides .wpcf7 form .wpcf7-response-output p,
.sections_wrap li,
[data-text-size="text-default"] li,
[data-wysiwyg][data-wysiwyg-size="body-large"] li,
.section-footer-global-wrapColumnsItem .menu a li,
.section-footer-global-wrapInner-contact .preview_text p li,
.section-faq[data-layout="side"] .section-faq-wrap-answerData-content li,
.section-sides .wpcf7 form .wpcf7-response-output li {
  margin: 0;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.sections_wrap p:not(:last-of-type),
[data-text-size="text-default"] p:not(:last-of-type),
[data-wysiwyg][data-wysiwyg-size="body-large"] p:not(:last-of-type),
.section-footer-global-wrapColumnsItem .menu a p:not(:last-of-type),
.section-footer-global-wrapInner-contact .preview_text p p:not(:last-of-type),
.section-faq[data-layout="side"] .section-faq-wrap-answerData-content p:not(:last-of-type),
.section-sides .wpcf7 form .wpcf7-response-output p:not(:last-of-type),
.sections_wrap li:not(:last-of-type),
[data-text-size="text-default"] li:not(:last-of-type),
[data-wysiwyg][data-wysiwyg-size="body-large"] li:not(:last-of-type),
.section-footer-global-wrapColumnsItem .menu a li:not(:last-of-type),
.section-footer-global-wrapInner-contact .preview_text p li:not(:last-of-type),
.section-faq[data-layout="side"] .section-faq-wrap-answerData-content li:not(:last-of-type),
.section-sides .wpcf7 form .wpcf7-response-output li:not(:last-of-type) {
  padding-bottom: 16px;
}

.button-promotion,
#request-a-demo .cf7_form label,
#request-a-demo .cf7_form label span input,
#request-a-demo .cf7_form label span select,
[data-text-size="text-medium"],
[data-wysiwyg][data-wysiwyg-size="body-medium"],
.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem .content .title,
.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item p {
  margin: 0;
  color: var(--text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.button-promotion p,
#request-a-demo .cf7_form label p,
#request-a-demo .cf7_form label span input p,
#request-a-demo .cf7_form label span select p,
[data-text-size="text-medium"] p,
[data-wysiwyg][data-wysiwyg-size="body-medium"] p,
.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem .content .title p,
.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item p p,
.button-promotion li,
#request-a-demo .cf7_form label li,
#request-a-demo .cf7_form label span input li,
#request-a-demo .cf7_form label span select li,
[data-text-size="text-medium"] li,
[data-wysiwyg][data-wysiwyg-size="body-medium"] li,
.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem .content .title li,
.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item p li {
  margin: 0;
  color: var(--text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.button-promotion p:not(:last-of-type),
#request-a-demo .cf7_form label p:not(:last-of-type),
[data-text-size="text-medium"] p:not(:last-of-type),
[data-wysiwyg][data-wysiwyg-size="body-medium"] p:not(:last-of-type),
.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem .content .title p:not(:last-of-type),
.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item p p:not(:last-of-type),
.button-promotion li:not(:last-of-type),
#request-a-demo .cf7_form label li:not(:last-of-type),
[data-text-size="text-medium"] li:not(:last-of-type),
[data-wysiwyg][data-wysiwyg-size="body-medium"] li:not(:last-of-type),
.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem .content .title li:not(:last-of-type),
.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item p li:not(:last-of-type) {
  padding-bottom: 16px;
}

[data-text-size="text-small"],
[data-wysiwyg][data-wysiwyg-size="body-small"],
.section-plans__item-text p,
.section-plans__item-text ul,
.section-plans__item-text ol {
  margin: 0;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

[data-text-size="text-small"] p,
[data-wysiwyg][data-wysiwyg-size="body-small"] p,
.section-plans__item-text p p,
.section-plans__item-text ul p,
.section-plans__item-text ol p,
[data-text-size="text-small"] li,
[data-wysiwyg][data-wysiwyg-size="body-small"] li,
.section-plans__item-text p li,
.section-plans__item-text ul li,
.section-plans__item-text ol li {
  margin: 0;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

[data-text-size="text-small"] p:not(:last-of-type),
[data-wysiwyg][data-wysiwyg-size="body-small"] p:not(:last-of-type),
.section-plans__item-text p p:not(:last-of-type),
.section-plans__item-text ul p:not(:last-of-type),
.section-plans__item-text ol p:not(:last-of-type) {
  padding-bottom: 16px;
}

#request-a-demo .cf7_form__disclaimer,
[data-text-size="text-fingerprint"],
[data-wysiwyg][data-wysiwyg-size="body-fingerprint"],
.fdic-badge *,
.fdic-badge {
  margin: 0;
  color: var(--text-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

#request-a-demo .cf7_form__disclaimer:not(:last-of-type),
:not(:last-of-type)[data-text-size="text-fingerprint"],
:not(:last-of-type)[data-wysiwyg][data-wysiwyg-size="body-fingerprint"],
.fdic-badge :not(:last-of-type),
.fdic-badge:not(:last-of-type) {
  padding-bottom: 16px;
}

#request-a-demo .cf7_form__disclaimer p,
[data-text-size="text-fingerprint"] p,
[data-wysiwyg][data-wysiwyg-size="body-fingerprint"] p,
.fdic-badge p,
#request-a-demo .cf7_form__disclaimer li,
[data-text-size="text-fingerprint"] li,
[data-wysiwyg][data-wysiwyg-size="body-fingerprint"] li,
.fdic-badge li {
  margin: 0;
  color: var(--text-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

#request-a-demo .cf7_form__disclaimer p:not(:last-child),
[data-text-size="text-fingerprint"] p:not(:last-child),
[data-wysiwyg][data-wysiwyg-size="body-fingerprint"] p:not(:last-child),
.fdic-badge p:not(:last-child),
#request-a-demo .cf7_form__disclaimer li:not(:last-child),
[data-text-size="text-fingerprint"] li:not(:last-child),
[data-wysiwyg][data-wysiwyg-size="body-fingerprint"] li:not(:last-child),
.fdic-badge li:not(:last-child) {
  padding-bottom: 16px;
}

.section-cards__wrap-content-cards-item-icon img,
.section-checkboxes__wrap-content-checkboxes .items .checkbox .icon_bg img,
.section-press[data-content="default"] .section-press__slide img {
  -webkit-filter: var(--svg-filter-color);
          filter: var(--svg-filter-color);
}

.section-cards__wrap-content-cards-item-icon svg path,
.section-checkboxes__wrap-content-checkboxes .items .checkbox .icon_bg svg path,
.section-press[data-content="default"] .section-press__slide svg path {
  fill: var(--text-text-primary);
}

.section-sides__title__partnership img,
.section-sides__disclaimer img {
  -webkit-filter: var(--svg-filter-color-text-primary);
          filter: var(--svg-filter-color-text-primary);
}

.section-sides__title__partnership svg path,
.section-sides__disclaimer svg path {
  fill: var(--text-text-primary);
}

/* New Branding typography */

.apply-svg-color {
  --text-color: var(--text-text-primary);
}

.apply-svg-color.color-secondary {
  --text-color: var(--text-text-secondary);
}

.apply-svg-color path {
  fill: var(--text-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.fdic-badge *,
.fdic-badge {
  opacity: .7;
}

/* MIXIN
	==============================
	==============================
*/

.section-header {
  -webkit-box-pack: var(--section-align);
  -webkit-justify-content: var(--section-align);
     -moz-box-pack: var(--section-align);
      -ms-flex-pack: var(--section-align);
          justify-content: var(--section-align);
  background: var(--color-neutral-bw---00);
  --wrap-content-align: space-between;
}

.section-header:after {
  display: none !important;
}

.section-header.menu-open .section-header__modal {
  max-height: 0 !important;
}

.section-header.menu-open .section-header__logo-rightSide {
  height: 49.59px;
}

.section-header.menu-open .section-header__logo-rightSide a {
  display: none;
}

.section-header__modal {
  z-index: 99;
  overflow: hidden;
}

.section-header__modal:not(.active) {
  display: none;
}

.section-header__modal .modal-close {
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
  overflow: hidden;
  opacity: 0.70;
}

.section-header__modal-text__wrapper p {
  margin: 0;
  padding: 0;
}

.section-header__modal-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
  margin-right: 30px;
}

.section-header__modal-title .text p {
  font-weight: 600;
}

.section-header__modal-inner {
  padding: 14px 0;
  color: var(--text-text-primary);
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header .subheader {
  width: 100%;
  background-color: #F6F7FA;
}

.section-header .subheader__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 63px;
  position: relative;
}

.section-header .subheader__wrapper.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-header .subheader__wrapper:after {
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.section-header .subheader__wrapper.is-scroll .subheader__wrapper-left {
  z-index: 5;
}

.section-header .subheader__wrapper.is-scroll .subheader__form-wrapper:after {
  width: 62px;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}

.section-header .subheader__wrapper-left {
  z-index: 1;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.section-header .subheader__wrapper-left::-webkit-scrollbar {
  display: none;
}

.section-header .subheader__wrapper-right {
  z-index: 2;
  position: relative;
}

.section-header .subheader__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-header .subheader__nav a {
  outline: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: rgba(84, 93, 111, 0.8);
}

.section-header .subheader__nav a:not(:last-of-type) {
  margin-right: 48px;
}

.section-header .subheader__nav a:hover {
  color: #545D6F;
}

.section-header[data-align="side"] {
  --section-align: justify-content;
}

.section-header[data-align="center"] {
  --section-align: center;
}

.section-header[data-align="center"] .section-header__logo {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-header[data-layout="global"] {
  --wrap-content-align: flex-start;
  position: -webkit-sticky;
  position: sticky;
  z-index: 9900;
  top: 0;
  width: 100%;
}

.section-header[data-layout="global"] .section-header__logo-rightSide {
  margin-left: auto;
}

.section-header__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 12px 0;
  -webkit-box-pack: var(--wrap-content-align);
  -webkit-justify-content: var(--wrap-content-align);
     -moz-box-pack: var(--wrap-content-align);
      -ms-flex-pack: var(--wrap-content-align);
          justify-content: var(--wrap-content-align);
}

.section-header__logo-leftSide-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-header__logo-leftSide-wrap .logoItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header__logo-leftSide-wrap .logoSpace {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  font-size: 20px;
}

.section-header__logo-rightSide-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-rightSide-buttons a {
  color: var(--color-action-05);
  font-weight: 400;
  font-size: 16px;
}

.section-header__logo-rightSide-buttons a.button-solid {
  font-weight: 600;
}

.section-header__logo-rightSide-buttons a + a {
  margin: 0;
}

.section-header__logo-menu .button-btn-arrow {
  font-weight: 600 !important;
  color: var(--color-action-05) !important;
  font-size: 16px !important;
  padding-right: 40px;
}

.section-header__logo-menu .button-btn-arrow:hover:after {
  right: 0px;
}

.section-header__logo-menu .button-btn-arrow:after {
  top: 3px;
  right: 3px;
  width: 26px;
}

.section-header__logo-menu .sub_items {
  display: block;
  position: absolute;
  top: calc(var(--header-total-height) - var(--header-modalbar-height) - 50px);
  padding: 34px 0 0 0;
  pointer-events: none;
  opacity: 0;
  left: 0;
  border-radius: 8px;
  width: 1410px;
  -webkit-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
  z-index: 5;
}

.section-header__logo-menu .sub_items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-header__logo-menu .sub_items li {
  padding-bottom: 16px;
}

.section-header__logo-menu .sub_items li:last-of-type {
  padding-bottom: 0;
}

.section-header__logo-menu .sub_items a:not(.third_link) {
  display: block;
  line-height: 1.43;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
  color: var(--color-main-grey-900);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-menu .sub_items_bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: var(--color-neutral-bw---00);
  -webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.05);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  position: relative;
}

.section-header__logo-menu .sub_items_expand_title {
  background: var(--color-action-01);
  padding: 20px 40px;
  font-size: 18px;
  color: var(--color-action-05);
  font-weight: 600;
}

.section-header__logo-menu .sub_items_normal {
  padding: 20px;
}

.section-header__logo-menu .sub_items_normal ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-header__logo-menu .sub_items_normal li {
  padding: 0;
  margin: 0 0 22px;
}

.section-header__logo-menu .sub_items_normal li:last-of-type {
  margin-bottom: 0;
}

.section-header__logo-menu .sub_items_normal a {
  color: var(--color-action-05);
  font-size: 18px;
  font-weight: 500 !important;
  line-height: 24px;
}

.section-header__logo-menu .sub_items_style_second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header__logo-menu .sub_items_style_second .primary_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--color-main-grey-900);
}

.section-header__logo-menu .sub_items_style_second .primary_content_thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 205px;
  height: 100%;
  min-width: 205px;
}

.section-header__logo-menu .sub_items_style_second .primary_content_thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-header__logo-menu .sub_items_style_second .primary_content_text {
  padding: 20px 40px 20px 30px;
  max-width: 225px;
  min-width: 225px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

.section-header__logo-menu .sub_items_style_second .primary_content_text .primary_content_title {
  color: var(--color-action-03);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 14px;
}

.section-header__logo-menu .sub_items_style_second .primary_content_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.section-header__logo-menu .sub_items_style_second .menu_items {
  padding: 20px;
  position: relative;
}

.section-header__logo-menu .sub_items_style_second .menu_items_title {
  padding-left: 10px;
  color: var(--color-action-03);
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 14px;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrap .menu_items_wrapText {
  font-size: 14px;
  line-height: 140%;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrapTitle {
  font-size: 18px;
  font-weight: 600;
  color: var(--color-main-grey-900);
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrapTitle .title {
  position: relative;
  padding-right: 22px;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrapTitle .title:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMSAxNyIgc3Ryb2tlPSIjMEIyODQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  position: absolute;
  top: 6px;
  right: 0;
  content: "";
  width: 8px;
  height: 14px;
  background-size: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrap a {
  padding: 0 10px 0 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: inherit;
  border-radius: 8px;
}

.section-header__logo-menu .sub_items_style_second .menu_items_wrap a:hover .title:after {
  right: -3px;
}

.section-header__logo-menu .sub_items_style_second .menu_items:before {
  content: '';
  position: absolute;
  top: 20px;
  left: 0;
  width: 1px;
  height: calc(100% - 40px);
  background: var(--color-action-05);
}

.section-header__logo-menu .sub_items_style_third {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 1000px;
}

.section-header__logo-menu .sub_items_style_thirdImage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 205px;
  height: 100%;
}

.section-header__logo-menu .sub_items_style_thirdImage img {
  -o-object-fit: cover;
     object-fit: cover;
  border-bottom-left-radius: 8px;
}

.section-header__logo-menu .sub_items_style_thirdLeftMenu {
  width: 265px;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  position: relative;
}

.section-header__logo-menu .sub_items_style_thirdLeftMenu:before {
  content: '';
  position: absolute;
  top: 20px;
  right: 0;
  width: 1px;
  height: calc(100% - 40px);
  background: var(--color-action-05);
}

.section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow) {
  padding: 10px 20px;
  color: var(--color-action-05);
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 8px;
}

.section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow):hover {
  background: var(--color-action-01);
}

.section-header__logo-menu .sub_items_style_thirdRightMenu {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item {
  height: 100%;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 300px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 20px 20px 30px;
  color: var(--color-action-05);
  font-size: 18px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .wrap .title {
  font-weight: 500;
  margin-bottom: 20px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .wrap .text {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 140%;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .wrap .button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px 20px 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  width: 310px;
  padding-right: 40px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap[data-menu-items="true"] .learn_more {
  margin-top: auto;
  padding-left: 20px;
  margin-bottom: 10px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_title a {
  padding: 10px 20px;
  color: var(--color-action-05);
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 8px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_title a:hover {
  background: var(--color-action-01);
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_menu_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_menu_item img {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .subitems_content {
  position: relative;
  padding: 0 20px 0 30px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .subitems_content_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .subitems_content a {
  padding: 10px 20px;
  color: var(--color-action-05);
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 8px;
  position: relative;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .subitems_content a:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMSAxNyIgc3Ryb2tlPSIjMEIyODQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  position: absolute;
  top: 16px;
  right: 0;
  content: "";
  width: 8px;
  height: 14px;
  background-size: 100%;
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .subitems_content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: calc(100%);
  background: var(--color-action-05);
}

.section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .learn_more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.section-header__logo-menu-wrap {
  height: 100%;
  margin-left: 20px;
}

.section-header__logo-menu-wrapNav {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-header__logo-menu-wrapNav [data-step] {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}

.section-header__logo-menu-wrapNav [data-step]:not(.active) {
  -webkit-transform: translateX(-100vw);
      -ms-transform: translateX(-100vw);
          transform: translateX(-100vw);
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  pointer-events: none;
}

.section-header__logo-menu-wrapNav [data-step="2"] {
  padding: 0 20px 20px 20px;
  width: 100%;
}

.section-header__logo-menu-wrapNav [data-step="2"] .mobilemenu-back {
  display: block;
  color: #979797;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px;
  position: relative;
  padding-left: 25px;
}

.section-header__logo-menu-wrapNav [data-step="2"] .mobilemenu-back:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 0;
  height: 26px;
  width: 11px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc4ODggMjMuMzQ4N0wzLjI5NDM0IDEyLjU4MjlMMTMuNzg4OCAxLjgxNzA0QzEzLjk3NjYgMS42MjQ2OSAxNC4wODE4IDEuMzY2NDggMTQuMDgxOCAxLjA5NzZDMTQuMDgxOCAwLjgyODcxNiAxMy45NzY2IDAuNTcwNTAyIDEzLjc4ODggMC4zNzgxNTJDMTMuNjk3NSAwLjI4NTAxNyAxMy41ODg2IDAuMjExMDI2IDEzLjQ2ODQgMC4xNjA1MTRDMTMuMzQ4MiAwLjExMDAwMiAxMy4yMTkxIDAuMDgzOTg0MyAxMy4wODg3IDAuMDgzOTg0M0MxMi45NTgzIDAuMDgzOTg0MyAxMi44MjkyIDAuMTEwMDAyIDEyLjcwOSAwLjE2MDUxNEMxMi41ODg4IDAuMjExMDI2IDEyLjQ3OTkgMC4yODUwMTcgMTIuMzg4NiAwLjM3ODE1MkwxLjIyMjE2IDExLjgzMTFDMS4wMjYxMSAxMi4wMzIzIDAuOTE2Mzk0IDEyLjMwMiAwLjkxNjM5NCAxMi41ODI5QzAuOTE2Mzk0IDEyLjg2MzggMS4wMjYxMSAxMy4xMzM1IDEuMjIyMTYgMTMuMzM0NkwxMi4zODY1IDI0Ljc4NzZDMTIuNDc3OCAyNC44ODE0IDEyLjU4NyAyNC45NTYgMTIuNzA3NiAyNS4wMDY5QzEyLjgyODIgMjUuMDU3OCAxMi45NTc4IDI1LjA4NCAxMy4wODg3IDI1LjA4NEMxMy4yMTk2IDI1LjA4NCAxMy4zNDkyIDI1LjA1NzggMTMuNDY5OCAyNS4wMDY5QzEzLjU5MDQgMjQuOTU2IDEzLjY5OTYgMjQuODgxNCAxMy43OTA5IDI0Ljc4NzZDMTMuOTc4OCAyNC41OTUzIDE0LjA4NCAyNC4zMzcgMTQuMDg0IDI0LjA2ODJDMTQuMDg0IDIzLjc5OTMgMTMuOTc4OCAyMy41NDExIDEzLjc5MDkgMjMuMzQ4N0wxMy43ODg4IDIzLjM0ODdaIiBmaWxsPSIjOTc5Nzk3Ii8+Cjwvc3ZnPgo=");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.section-header__logo-menu-wrapNav [data-step="3"] {
  padding: 0 20px 20px 20px;
  width: 100%;
}

.section-header__logo-menu-wrapNav [data-step="3"] .mobilemenu-back {
  display: block;
  color: #979797;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 30px;
  position: relative;
  padding-left: 25px;
}

.section-header__logo-menu-wrapNav [data-step="3"] .mobilemenu-back:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 0;
  height: 26px;
  width: 11px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAxNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc4ODggMjMuMzQ4N0wzLjI5NDM0IDEyLjU4MjlMMTMuNzg4OCAxLjgxNzA0QzEzLjk3NjYgMS42MjQ2OSAxNC4wODE4IDEuMzY2NDggMTQuMDgxOCAxLjA5NzZDMTQuMDgxOCAwLjgyODcxNiAxMy45NzY2IDAuNTcwNTAyIDEzLjc4ODggMC4zNzgxNTJDMTMuNjk3NSAwLjI4NTAxNyAxMy41ODg2IDAuMjExMDI2IDEzLjQ2ODQgMC4xNjA1MTRDMTMuMzQ4MiAwLjExMDAwMiAxMy4yMTkxIDAuMDgzOTg0MyAxMy4wODg3IDAuMDgzOTg0M0MxMi45NTgzIDAuMDgzOTg0MyAxMi44MjkyIDAuMTEwMDAyIDEyLjcwOSAwLjE2MDUxNEMxMi41ODg4IDAuMjExMDI2IDEyLjQ3OTkgMC4yODUwMTcgMTIuMzg4NiAwLjM3ODE1MkwxLjIyMjE2IDExLjgzMTFDMS4wMjYxMSAxMi4wMzIzIDAuOTE2Mzk0IDEyLjMwMiAwLjkxNjM5NCAxMi41ODI5QzAuOTE2Mzk0IDEyLjg2MzggMS4wMjYxMSAxMy4xMzM1IDEuMjIyMTYgMTMuMzM0NkwxMi4zODY1IDI0Ljc4NzZDMTIuNDc3OCAyNC44ODE0IDEyLjU4NyAyNC45NTYgMTIuNzA3NiAyNS4wMDY5QzEyLjgyODIgMjUuMDU3OCAxMi45NTc4IDI1LjA4NCAxMy4wODg3IDI1LjA4NEMxMy4yMTk2IDI1LjA4NCAxMy4zNDkyIDI1LjA1NzggMTMuNDY5OCAyNS4wMDY5QzEzLjU5MDQgMjQuOTU2IDEzLjY5OTYgMjQuODgxNCAxMy43OTA5IDI0Ljc4NzZDMTMuOTc4OCAyNC41OTUzIDE0LjA4NCAyNC4zMzcgMTQuMDg0IDI0LjA2ODJDMTQuMDg0IDIzLjc5OTMgMTMuOTc4OCAyMy41NDExIDEzLjc5MDkgMjMuMzQ4N0wxMy43ODg4IDIzLjM0ODdaIiBmaWxsPSIjOTc5Nzk3Ii8+Cjwvc3ZnPgo=");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item a {
  position: relative;
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: var(--color-action-05);
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item a[data-has-subitems] {
  padding: 20px 20px;
  font-weight: 600;
  border-radius: 8px;
  font-size: 20px;
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item a[data-has-subitems].active {
  background: var(--color-action-01);
  color: var(--color-action-05);
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item a[data-has-subitems].active:after {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item a[data-has-subitems]:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 20px;
  height: 26px;
  width: 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjk1MjE1IDEuNzM1MjZMMTAuNzg5NiAxMi41MDExTDAuMjk1MjE2IDIzLjI2NjlDMC4xMDczMzcgMjMuNDU5MyAwLjAwMjE1MzgyIDIzLjcxNzUgMC4wMDIxNTM4MyAyMy45ODY0QzAuMDAyMTUzODQgMjQuMjU1MyAwLjEwNzMzNyAyNC41MTM1IDAuMjk1MjE2IDI0LjcwNThDMC4zODY0NyAyNC43OTkgMC40OTUzOSAyNC44NzMgMC42MTU1OTggMjQuOTIzNUMwLjczNTgwNiAyNC45NzQgMC44NjQ4ODYgMjUgMC45OTUyNzUgMjVDMS4xMjU2NyAyNSAxLjI1NDc0IDI0Ljk3NCAxLjM3NDk1IDI0LjkyMzVDMS40OTUxNiAyNC44NzMgMS42MDQwOCAyNC43OTkgMS42OTUzMyAyNC43MDU4TDEyLjg2MTggMTMuMjUyOUMxMy4wNTc5IDEzLjA1MTcgMTMuMTY3NiAxMi43ODIgMTMuMTY3NiAxMi41MDExQzEzLjE2NzYgMTIuMjIwMiAxMy4wNTc5IDExLjk1MDUgMTIuODYxOCAxMS43NDkzTDEuNjk3NDkgMC4yOTYzN0MxLjYwNjE3IDAuMjAyNTc2IDEuNDk2OTggMC4xMjgwMjcgMS4zNzYzNyAwLjA3NzEyNDRDMS4yNTU3NiAwLjAyNjIyMTcgMS4xMjYxOCAtMS4xMjIxMWUtMDYgMC45OTUyNzQgLTEuMTE2MzllLTA2QzAuODY0MzY2IC0xLjExMDY3ZS0wNiAwLjczNDc4MyAwLjAyNjIyMTcgMC42MTQxNzYgMC4wNzcxMjQ1QzAuNDkzNTcgMC4xMjgwMjcgMC4zODQzODMgMC4yMDI1NzcgMC4yOTMwNiAwLjI5NjM3QzAuMTA1MTgxIDAuNDg4NzIgLTEuMDYwMTRlLTA2IDAuNzQ2OTM1IC0xLjA0ODM4ZS0wNiAxLjAxNTgyQy0xLjAzNjYzZS0wNiAxLjI4NDcgMC4xMDUxODEgMS41NDI5MSAwLjI5MzA2IDEuNzM1MjZMMC4yOTUyMTUgMS43MzUyNloiIGZpbGw9IiMwQjI4NDciLz4KPC9zdmc+Cg==);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item a:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMSAxNyIgc3Ryb2tlPSIjMEIyODQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  position: absolute;
  top: 6px;
  right: 0;
  content: "";
  width: 8px;
  height: 14px;
  background-size: 100%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-menu-wrapNav [data-step="3"] .thirdsubmenu-wrap-item .links {
  padding: 20px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-header__logo-menu-wrapNav [data-step="3"] .learn_more {
  padding: 20px;
}

.section-header__logo-menu-wrapNav > ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.section-header__logo-menu-wrapNav > ul > li {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-menu-wrapNav > ul > li.menu-item-hasChilds .item {
  position: relative;
}

.section-header__logo-menu-wrapNav > ul > li.menu-item-hasChilds .item.active:before {
  width: 100%;
}

.section-header__logo-menu-wrapNav > ul > li.menu-item-hasChilds .item:before {
  position: absolute;
  bottom: -15px;
  width: 0;
  left: 0;
  content: "";
  height: 4px;
  background: var(--color-action-03);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-menu-wrapNav > ul > li > .item a {
  padding: 14px;
  white-space: nowrap;
  text-decoration: none;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: var(--color-main-grey-900);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-header__logo-menu-wrapNav-mobile {
  width: 100%;
  padding: 0 24px 0 20px;
  display: none;
}

.section-header__logo-menu-wrapNav-mobile.buttons a {
  width: 100%;
  display: block;
  text-align: center;
  font-size: 16px;
}

.section-header__logo-hamburger {
  display: none;
  width: 20px;
  margin-left: 24px;
}

.section-header__logo-hamburger-btn {
  width: 20px;
  height: 14px;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  position: relative;
  z-index: 10;
}

.section-header__logo-hamburger-btn span {
  width: 100%;
  height: 2px;
  background: var(--color-action-05);
  display: block;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  position: absolute;
  opacity: 1;
  right: 0;
  text-indent: -99999px;
  border-radius: 3px;
}

.section-header__logo-hamburger-btn span:nth-child(1) {
  top: 3px;
}

.section-header__logo-hamburger-btn span:nth-child(2),
.section-header__logo-hamburger-btn span:nth-child(3) {
  top: 9px;
}

.section-header__logo-hamburger-btn span:nth-child(4) {
  top: 14px;
}

.section-header__logo-hamburger-btn.open {
  border-radius: 0;
}

.section-header__logo-hamburger-btn.open span:nth-child(1) {
  display: none;
}

.section-header__logo-hamburger-btn.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100%;
}

.section-header__logo-hamburger-btn.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 100%;
}

.section-header__logo-hamburger-btn.open span:nth-child(4) {
  display: none;
}

.section-testimonials[data-layout="slider"] {
  overflow: hidden;
}

.section-testimonials[data-layout="boxes"] .reviewer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.section-testimonials__wrap-content [data-title] {
  text-align: center;
  margin: 0 0 60px;
}

.section-testimonials__wrap-content-items {
  position: relative;
}

.section-testimonials__wrap-content-items-inner {
  display: grid;
  gap: 32px;
  margin: 100px 0 15px;
}

.section-testimonials__wrap-content-items-inner[data-grid-count="1"] {
  grid-template-columns: 1fr;
}

.section-testimonials__wrap-content-items-inner[data-grid-count="2"] {
  grid-template-columns: repeat(2, 1fr);
}

.section-testimonials__wrap-content-items-inner[data-grid-count="3"] {
  grid-template-columns: repeat(3, 1fr);
}

.section-testimonials__wrap-content-items-inner[data-grid-count="4"] {
  grid-template-columns: repeat(4, 1fr);
}

.section-testimonials__wrap-content-items-innerItem {
  background: var(--surface-background-secondary);
  border-radius: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px;
}

.section-testimonials__wrap-content-items-innerItem .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  height: 100%;
}

.section-testimonials__wrap-content-items-innerItem .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}

.section-testimonials__wrap-content-items-innerItem .icon.quote-end {
  text-align: right;
}

.section-testimonials__wrap-content-items-innerItem .reviewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: auto;
}

.section-testimonials__wrap-content-items-innerItem .reviewer .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-testimonials__wrap-content-slider {
  position: relative;
}

.section-testimonials__wrap-content-slider-wrap {
  position: relative;
}

.section-testimonials__wrap-content-slider-wrap.active .button-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-testimonials__wrap-content-slider-wrap .swiper {
  overflow: visible;
  margin: 0 auto;
}

.section-testimonials__wrap-content-slider-wrap .swiper-slide {
  width: 100%;
  padding: 0 30px;
  opacity: 0.5;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1200px;
}

.section-testimonials__wrap-content-slider-wrap .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.section-testimonials__wrap-content-slider-wrap-item {
  background: var(--surface-background-secondary);
  border-radius: 16px;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-testimonials__wrap-content-slider-wrap-item .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-testimonials__wrap-content-slider-wrap-item .content .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}

.section-testimonials__wrap-content-slider-wrap-item .content .text .quote .icon:last-of-type {
  margin-left: auto;
  text-align: right;
}

.section-testimonials__wrap-content-slider-wrap-item .content .text .reviewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-testimonials__wrap-content-slider-wrap-item .thumb {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 400px;
}

.section-testimonials__wrap-content-slider-wrap-item .thumb img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.section-testimonials__wrap-content-slider .button-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  position: relative;
  margin-top: 40px;
}

.section-testimonials__wrap-content-slider .button-pagination .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border-radius: 100%;
  background: #525D71 !important;
  -webkit-transform: inherit;
      -ms-transform: inherit;
          transform: inherit;
}

.section-testimonials__wrap-content-slider .button-pagination .swiper-pagination-bullet-active {
  background: var(--color-action-03) !important;
}

.section-testimonials__wrap-content-buttons {
  text-align: center;
  margin-top: 60px;
}

.section-footer-global {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-footer-global[data-columns="5"] {
  --grid-columns: 1fr 1fr 1fr 1fr 1fr;
}

.section-footer-global[data-columns="4"] {
  --grid-columns: 1fr 1fr 1fr 1fr;
}

.section-footer-global[data-columns="3"] {
  --grid-columns: 1fr 1fr 1fr;
}

.section-footer-global[data-columns="2"] {
  --grid-columns: 1fr 1fr;
}

.section-footer-global-wrapColumns {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-footer-global-wrapColumns-container {
  display: grid;
  grid-template-columns: var(--grid-columns);
}

.section-footer-global-wrapColumnsItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-footer-global-wrapColumnsItem .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-footer-global-wrapColumns-text {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid var(--border-border-primary);
}

.section-footer-global-wrapColumns-heading {
  margin: 0 auto 40px;
}

.section-footer-global-wrapInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 60px;
}

.section-footer-global-wrapInner-contact {
  width: 295px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.section-footer-global-wrapInner-contact .preview_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-footer-global-wrapInner-contact .preview_text p {
  margin: 0;
}

.section-footer-global-wrapInner-contact .preview_text p strong {
  font-weight: 600 !important;
}

.section-footer-global-wrapInner-contact .app_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-footer-global-wrapInner-contact .app_icons .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-footer-global-wrapInner-contact .app_icons .icon a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-footer-global-wrapInner-contact .social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-comparison_table_boxes {
  --background-color: var(--color-action-03);
}

.section-comparison_table_boxes-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-comparison_table_boxes[data-theme="hero"] {
  --background-color: var(--color-action-05);
}

.section-compareTable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: var(--surface-background-tertiary);
  border-radius: 16px;
  margin: 60px auto;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.section-compareTable__features {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 110px 0 60px 60px;
  color: var(--color-action-05);
}

.section-compareTable__features > div:not(:last-child) {
  margin-bottom: 30px;
}

.section-compareTable__cols {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

.section-compareTable__col {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  padding: 35px 0;
  color: var(--color-action-05);
}

.section-compareTable__col:first-child {
  background: var(--background-color);
  color: var(--color-neutral-bw---00);
  font-weight: 600;
}

.section-compareTable__title {
  margin-bottom: 45px;
}

.section-compareTable__cell:not(:last-child) {
  margin-bottom: 30px;
}

.section-faq {
  --data-padding: 50px 0 0;
}

.section-faq[data-layout="light"] {
  --data-padding: 0;
}

.section-faq[data-layout="light"] .section-faq-wrap-contentDataItem-title {
  display: none;
}

.section-faq[data-layout="light"] .section-faq-wrap-content {
  max-width: 100%;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  border-radius: 0;
  border: 0;
  margin: 80px 0;
  background: inherit;
}

.section-faq[data-layout="light"] .section-faq-wrap-contentDataItems .faq-item.active .answer {
  display: block !important;
  padding: 20px;
  margin-top: 0;
}

.section-faq[data-layout="light"] .section-faq-wrap-contentDataItems .faq-item.active .answer p,
.section-faq[data-layout="light"] .section-faq-wrap-contentDataItems .faq-item.active .answer li {
  color: var(--text-text-secondary);
}

.section-faq[data-layout="side"] {
  --data-padding: 0;
}

.section-faq[data-layout="side"] .section-faq-wrap-heading h2 {
  text-align: left;
}

.section-faq[data-layout="side"] .section-faq-wrap-contentDataItem-title {
  display: none;
}

.section-faq[data-layout="side"] .section-faq-wrap-content {
  max-width: 100%;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  border-radius: 0;
  border: 0;
  margin: 60px 0 0;
  background: inherit;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 60px;
}

.section-faq[data-layout="side"] .section-faq-wrap-answerData-content {
  padding-bottom: 20px;
}

.section-faq[data-layout="side"] .section-faq-wrap-answerData-content a:not([data-track-cta-button-click]) {
  text-decoration: underline;
}

.section-faq[data-layout="default"] .section-faq-wrap-contentDataItems .faq-item.active .answer {
  display: block !important;
  padding: 20px;
  margin-top: 0;
}

.section-faq[data-layout="default"] .section-faq-wrap-contentDataItem .faq-item.active .question:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.section-faq-wrap-heading {
  text-align: center;
}

.section-faq-wrap-heading p {
  margin-bottom: 40px;
  color: var(--text-color);
}

.section-faq-wrap-contentHeads {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  border-bottom: 1px solid var(--button-background-primary);
}

.section-faq-wrap-contentHeads a {
  width: 100%;
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: relative;
}

.section-faq-wrap-contentHeads a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 4px;
  background: var(--button-background-primary);
  opacity: 0;
  visibility: hidden;
}

.section-faq-wrap-contentHeads a:first-of-type {
  border-top-left-radius: 8px;
}

.section-faq-wrap-contentHeads a:last-of-type {
  border-top-right-radius: 8px;
  border-right: 0;
}

.section-faq-wrap-contentHeads a.active:after {
  opacity: 1;
  visibility: visible;
}

.section-faq-wrap-contentData {
  padding: var(--data-padding);
}

.section-faq-wrap-contentDataItem:not(.active) {
  display: none;
}

.section-faq-wrap-contentDataItem-title {
  margin-bottom: 40px;
}

.section-faq-wrap-contentDataItem .faq-item {
  margin-bottom: 20px;
}

.section-faq-wrap-contentDataItem .faq-item.active {
  background: var(--surface-background-primary);
  border-radius: 16px;
}

.section-faq-wrap-contentDataItem .faq-item.active .question:before {
  border: 2px solid var(--text-text-primary);
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.section-faq-wrap-contentDataItem .faq-item .question {
  border-radius: 16px;
  color: var(--text-text-primary);
  border-top: 0;
  padding: 20px 120px 20px 20px;
  background: var(--surface-background-primary);
  display: block;
  position: relative;
}

.section-faq-wrap-contentDataItem .faq-item .question:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 7px);
  right: 30px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  width: 15px;
  height: 15px;
  border: 2px solid var(--text-text-primary);
  border-left: 0;
  border-top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.section-faq-wrap-contentDataItem .faq-item .answer {
  margin-top: 30px;
}

.section-featured_content {
  overflow: hidden;
}

.section-featured_content-heading {
  text-align: center;
  margin-bottom: 40px;
}

.section-featured_content-wrap-items .no_slider .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.section-featured_content-wrap-itemsItem {
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 14px rgba(179, 183, 208, 0.24);
          box-shadow: 0 8px 14px rgba(179, 183, 208, 0.24);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.section-featured_content-wrap-itemsItem:hover {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.section-featured_content-wrap-itemsItem .thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-featured_content-wrap-itemsItem .thumb img {
  max-width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-featured_content-wrap-itemsItem-blog {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 14px rgba(179, 183, 208, 0.24);
          box-shadow: 0 8px 14px rgba(179, 183, 208, 0.24);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: var(--surface-background-primary);
}

.section-featured_content-wrap-itemsItem-blog:hover {
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

.section-featured_content-wrap-itemsItem-blogHead {
  position: relative;
  height: 0;
  padding-top: 60%;
}

.section-featured_content-wrap-itemsItem-blogHead img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.section-featured_content-wrap-itemsItem-blogBody {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.section-featured_content-wrap-itemsItem-blogBody a.post_excerpt {
  font-size: 14px;
  line-height: 20px;
  color: var(--text-color);
}

.section-featured_content-wrap-itemsItem.square {
  background: var(--surface-background-primary);
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  display: block;
}

.section-featured_content-wrap-itemsItem.square .content {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.section-featured_content-wrap-itemsItem.square .thumb img {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}

.section-featured_content-wrap-itemsItem.square .button {
  margin-top: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.section-featured_content .featured_slider {
  padding: 30px;
  margin: -30px;
}

.section-featured_content .featured_slider:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 36px;
}

.section-featured_content .featured_slider:before {
  background: var(--background-color);
  width: 29px;
  position: absolute;
  z-index: 9;
  top: 0;
  right: -17px;
  bottom: 0;
  content: "";
}

.section-featured_content .featured_slider:after {
  background: var(--background-color);
  width: 29px;
  position: absolute;
  z-index: 9;
  top: 0;
  left: -17px;
  bottom: 0;
  content: "";
}

.section-featured_content .featured_slider .swiper-slide {
  height: auto;
}

.section-tax_calculator__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  text-align: center;
}

.section-tax_calculator__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 40px 0 0;
}

.section-tax_calculator__wrap .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 60px;
}

.section-tax_calculator__wrap .content .items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
}

.section-tax_calculator__wrap .content .items .item {
  border-top: 3px solid var(--border-border-primary);
  padding-top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-tax_calculator__wrap .content .textual-results {
  font-size: 40px;
  line-height: 48px;
  color: var(--color-action-05);
}

.section-tax_calculator__wrap .content .textual-results span {
  font-weight: 700;
}

.section-tax_calculator__wrap .content .textual-results span p {
  display: inline-block;
  font-size: 40px;
  line-height: 48px;
  color: var(--color-action-05);
  font-weight: 700;
  margin: 0;
}

.section-tax_calculator__wrap .content .textual-results span p:before {
  content: '$';
  font-size: 32px;
  margin-right: 0.15em;
}

.section-tax_calculator .calculator {
  width: 403px;
  background: var(--surface-background-secondary);
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 16px rgba(179, 183, 208, 0.16);
          box-shadow: 0 8px 16px rgba(179, 183, 208, 0.16);
  padding: 40px;
}

.section-tax_calculator .tax_calculator {
  position: relative;
}

.section-tax_calculator .tax_calculator .wrap-inputs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-tax_calculator .tax_calculator .value {
  display: none;
}

.section-tax_calculator .tax_calculator.loading .wrap-inputs {
  opacity: 0.5;
  pointer-events: none;
}

.section-tax_calculator .tax_calculator.loading:before {
  opacity: 1;
  visibility: visible;
}

.section-tax_calculator .tax_calculator:before {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  background: url(../svg/loader.svg) no-repeat;
  background-position: center center;
  background-size: 50px;
}

.section-tax_calculator .tax_calculator .slider {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 4px;
  border: 0;
  border-radius: 10px;
  opacity: 0.9;
  background-color: #E2E7F3;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(13%, #00D8F0), color-stop(13%, #E2E7F3));
  background-image: -webkit-linear-gradient(left, #00D8F0 13%, #E2E7F3 13%);
  background-image: -o-linear-gradient(left, #00D8F0 13%, #E2E7F3 13%);
  background-image: linear-gradient(90deg, #00D8F0 13%, #E2E7F3 13%);
  margin: 32px 0 16px;
}

.section-tax_calculator .tax_calculator .slider:hover {
  opacity: 1;
}

.section-tax_calculator .tax_calculator .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 16px;
  height: 16px;
  -webkit-box-shadow: 0 0 0 3px #32CBE1, 0 4px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0 3px #32CBE1, 0 4px 10px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  position: relative;
  cursor: pointer;
}

.section-tax_calculator .tax_calculator .slider::-webkit-slider-thumb:hover {
  -webkit-box-shadow: 0 0 0 4px #32CBE1, 0 4px 12px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0 4px #32CBE1, 0 4px 12px rgba(0, 0, 0, 0.3);
}

.section-tax_calculator .tax_calculator .slider::-moz-range-thumb {
  -moz-appearance: none;
       appearance: none;
  width: 16px;
  height: 16px;
  box-shadow: 0 0 0 3px #32CBE1, 0 4px 10px rgba(0, 0, 0, 0.3);
  background: white;
  border-radius: 50%;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
  position: relative;
  cursor: pointer;
}

.section-tax_calculator .tax_calculator .slider::-moz-range-thumb:hover {
  box-shadow: 0 0 0 4px #32CBE1, 0 4px 12px rgba(0, 0, 0, 0.3);
}

.section-tax_calculator .tax_calculator .slider-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.section-tax_calculator .tax_calculator .slider-container p {
  font-size: 15px;
  line-height: 14px;
}

.section-tax_calculator .tax_calculator .slider-container p.value {
  margin: 0;
  padding: 0;
}

.section-tax_calculator .tax_calculator .slider-container p span {
  font-size: 40px;
  line-height: 44px;
  color: var(--color-action-05);
  vertical-align: middle;
}

.section-tax_calculator .tax_calculator p.min {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #B4B8CF;
}

.section-tax_calculator .tax_calculator p.max {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #B4B8CF;
}

.section-tax_calculator .tax_calculator .custom-select {
  position: relative;
}

.section-tax_calculator .tax_calculator .custom-select select {
  display: none;
}

.section-tax_calculator .tax_calculator .select-selected {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  padding: 8px 15px;
  border-radius: 4px;
  background: var(--surface-background-primary);
  border: 1px solid var(--border-border-primary);
  font-size: 18px;
  line-height: 30px;
  color: var(--text-text-primary);
  outline: 0;
  min-height: 48px;
  margin: 0;
  background-image: url("../svg/select-icon.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 17px;
}

.section-tax_calculator .tax_calculator .select-items div {
  font-size: 18px;
  line-height: 20px;
  color: var(--text-text-primary);
  padding: 6px 16px;
  background-color: var(--surface-background-primary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-tax_calculator .tax_calculator .select-selected {
  font-size: 18px;
  line-height: 30px;
  color: var(--text-text-primary);
  padding: 8px 16px;
  background-color: var(--surface-background-primary);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-tax_calculator .tax_calculator .select-items {
  position: absolute;
  top: 99%;
  left: 0;
  right: 0;
  z-index: 99;
  background-color: #f4f4f4;
  border-radius: 5px;
  border: 1px solid #E2E7F3 !important;
  max-height: 240px;
  overflow-y: scroll;
}

.section-tax_calculator .tax_calculator .select-hide {
  display: none;
}

.section-tax_calculator .tax_calculator .select-items div:hover,
.section-tax_calculator .tax_calculator .same-as-selected {
  background-color: white;
}

.section-tax_calculator .tax_calculator .selector-error-message {
  color: red;
}

.section-tax_calculator .tax_calculator #calculate a {
  width: 100%;
}

.section-tax_calculator .tax_calculator .error-message {
  color: #FC6E6A;
  margin: 12px 0 0 0;
  font-size: 14px;
  line-height: 14px;
}

.section-tax_calculator .tax_calculator .fade-in-left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.section-tax_calculator .tax_calculator .field_normal {
  position: relative;
}

.section-tax_calculator .tax_calculator .field_normal input {
  width: 100%;
  padding: 8px 15px;
  border-radius: 4px;
  background: var(--surface-background-primary);
  border: 1px solid var(--border-border-primary);
  font-size: 18px;
  line-height: 30px;
  color: var(--text-text-primary);
  outline: 0;
  text-align: center;
}

.section-tax_calculator .tax_calculator .field_normal input.error {
  border: 1px solid #DA473F;
}

.section-tax_calculator .tax_calculator .field_normal input::-webkit-inner-spin-button,
.section-tax_calculator .tax_calculator .field_normal input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.section-tax_calculator .tax_calculator .field_normal:before {
  content: "$";
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  color: var(--text-text-primary);
}

.section-tax_calculator #results {
  display: none;
}

.section-tax_calculator #results .result_total {
  position: relative;
  width: 237px;
  height: 237px;
  margin: 0 auto 32px;
}

.section-tax_calculator #results .result_total #tax-estimate-total-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 165px;
  height: 165px;
  background: var(--color-neutral-bw---00);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-tax_calculator #results .result_total #tax-estimate-total-2 p {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  color: var(--text-color);
}

.section-tax_calculator #results .result_total #tax-estimate-total-2 p:before {
  content: '$';
  font-size: 24px;
  margin-right: 0.15em;
}

.section-tax_calculator #results .result_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}

.section-tax_calculator #results .result_line:last-of-type {
  margin-bottom: 0;
}

.section-tax_calculator #results .result_line div {
  color: var(--text-text-secondary);
}

.section-tax_calculator #results .result_line p {
  margin: 0;
  width: 75px;
  font-weight: 700;
  padding: 0;
}

.section-tax_calculator #results .result_line p:before {
  content: '$';
  font-size: 16px;
  margin-right: 0.15em;
}

.section-tax_calculator #results #tax-self-employment p {
  color: #71D0E8;
}

.section-tax_calculator #results #tax-income p {
  color: #5EAFD3;
}

.section-tax_calculator #results #tax-self-employment-state p {
  color: #3D75A4;
}

.section-tax_calculator #results #startover {
  margin-top: 20px;
}

.section-tax_calculator #results #startover a {
  width: 100%;
}

.section-tax_calculator .--seamless {
  display: none !important;
}

@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.grecaptcha-badge {
  display: none !important;
}

.section-cta_strip {
  --content-direction: row;
}

.section-cta_strip[data-layout="small"] .section-cta_strip-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-cta_strip[data-layout="small"] .section-cta_strip-small-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-cta_strip[data-layout="small"] .section-cta_strip-small-wrap .buttons {
  margin-left: 10px;
}

.section-cta_strip[data-layout="centered"] {
  --content-direction: column;
}

.section-cta_strip[data-layout="badge_text"] .section-cta_strip-wrap-content {
  padding: 32px 72px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 12px;
}

.section-cta_strip[data-layout="badge_text"] .section-cta_strip-wrap-content_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}

.section-cta_strip-wrap-content {
  background: var(--surface-background-primary);
  border-radius: 16px;
  padding: 45px 65px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-size: cover;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: var(--content-direction);
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: var(--content-direction);
          flex-direction: var(--content-direction);
}

.section-cta_strip-wrap-contentText {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 20px;
  color: var(--text-text-primary);
}

.section-cta_strip-wrap-contentButtons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-visa_savings {
  background-color: var(--background-color);
}

.section-visa_savings__wrap .section-visa_savings_categoryName {
  padding: 15px 0;
  font-size: 30px;
  font-weight: 600;
  line-height: 56px;
  color: var(--color-action-05);
}

.section-visa_savings__wrap .section-visa_savings_categoryItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0;
  border-bottom: 1px solid rgba(168, 178, 200, 0.2);
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .logo {
  margin-right: 15px;
  text-align: center;
  width: 60px;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .logo img {
  width: 100%;
  height: auto;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .name {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .description p {
  font-size: 16px;
  color: var(--text-color);
  margin: 0;
  line-height: 24px;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .description p a {
  color: #019EAC;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .disclaimer {
  font-size: 14px;
  color: var(--text-color);
  margin: 0;
  line-height: 20px;
}

.section-visa_savings__wrap .section-visa_savings_categoryItems .brand .benefit {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  color: #64C4CE;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

.section-footer_cta__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 200px;
}

.section-footer_cta__wrap-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-footer_cta__wrap-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  color: var(--text-color);
}

.section-footer_cta__wrap-steps .step {
  min-width: 95px;
  font-weight: 500;
}

.section-footer_cta__wrap-stepsItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.section-footer_cta__wrap-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-footer_cta__wrap-content-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 20px;
}

.section-buttons_navigation {
  --flex-direction: column;
  --item-bgcolor: #fff;
  --content-align: flex-start;
  --text-align: flex-start;
}

.section-buttons_navigation[data-sticky-onscroll="true"].isSticky {
  --flex-direction: row;
  padding: 20px 0;
  position: fixed;
  top: calc(var(--header-total-height) - 1px);
  width: 100%;
  -webkit-transition: .9s;
  -o-transition: .9s;
  transition: .9s;
  z-index: 100;
}

.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .content_heading {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}

.section-buttons_navigation[data-sticky-onscroll="true"].isSticky.fadeOut:not(.dontHide) {
  -webkit-transform: translateY(-300px);
      -ms-transform: translateY(-300px);
          transform: translateY(-300px);
}

.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-items-grid {
  margin: 0;
  padding-bottom: 0;
}

.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem {
  padding: 10px;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
  gap: 0;
}

.section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-buttons_navigation[data-sticky-onscroll="true"] {
  --item-bgcolor: var(--color-action-01);
  --content-align: center;
  --text-align: center;
  padding: 100px 0;
}

.section-buttons_navigation[data-sticky-onscroll="true"] .section-buttons_navigation-itemsItem {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.1);
  width: 290px;
}

.section-buttons_navigation-items-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}

.section-buttons_navigation-items-grid::-webkit-scrollbar {
  display: none;
}

.section-buttons_navigation-itemsHeading {
  margin: 0 0 60px;
}

.section-buttons_navigation-itemsHeading.has-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}

.section-buttons_navigation-itemsItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: var(--content-align);
  -webkit-align-items: var(--content-align);
     -moz-box-align: var(--content-align);
      -ms-flex-align: var(--content-align);
          align-items: var(--content-align);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: var(--flex-direction);
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: var(--flex-direction);
          flex-direction: var(--flex-direction);
  text-align: left;
  outline: 0;
  padding: 20px;
  background: var(--surface-background-primary);
  border-radius: 8px;
  gap: 20px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-buttons_navigation-itemsItem .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
  width: 100%;
}

.section-buttons_navigation-itemsItem .content_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}

.section-buttons_navigation-itemsItem .content_heading .title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-buttons_navigation-itemsItem .button {
  margin-top: auto;
}

.section-buttons_navigation-itemsItem .icon_wrapping {
  width: 48px;
  height: 48px;
  border-radius: 150px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--icon-icon-background);
}

.section-buttons_navigation-itemsItem .icon_wrapping img {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}

/* Magnific Popup CSS */

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  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;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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;
  -ms-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;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      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: transparent;
}

.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%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */

.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;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          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;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.section-invoice_templates__wrap h2 {
  text-align: center;
}

.section-invoice_templates__wrap_items {
  margin: 40px -15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-invoice_templates__wrap_itemsItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  width: calc(33.333% - 30px);
  margin: 0 15px 30px;
  padding: 20px;
  border-radius: 8px;
}

.section-invoice_templates__wrap_itemsItem.highlight {
  background: var(--surface-background-tertiary);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  color: var(--text-text-secondary);
}

.section-invoice_templates__wrap_itemsItem.highlight .thumb img {
  max-width: 260px;
  -webkit-box-shadow: inherit;
          box-shadow: inherit;
}

.section-invoice_templates__wrap_itemsItem .item_title {
  font-weight: 700;
  color: var(--text-text-primary);
}

.section-invoice_templates__wrap_itemsItem .thumb img {
  max-width: 170px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.section-invoice_templates__wrap_itemsItem .text {
  text-align: center;
}

.section-invoice_templates__wrap_itemsItem .download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.section-video_gallery__wrap-heading {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-video_gallery__wrap-content {
  margin: 40px 0;
}

.section-video_gallery__wrap-contentFeatured {
  background-color: var(--surface-background-primary);
  border: 1px solid var(--surface-background-primary);
  border-radius: 16px;
  padding: 20px 20px 20px 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  min-height: 350px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.section-video_gallery__wrap-contentFeatured .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-video_gallery__wrap-contentFeatured .iframe {
  height: 100%;
  width: 100%;
}

.section-video_gallery__wrap-contentFeatured .iframe .wistia_responsive_padding {
  width: 100%;
  height: 100%;
}

.section-video_gallery__wrap-contentItems {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}

.section-video_gallery__wrap-contentItems-Item {
  border: 1px solid var(--surface-background-primary);
  background-color: var(--surface-background-primary);
  border-radius: 16px;
}

.section-video_gallery__wrap-contentItems-Item .iframe {
  width: 100%;
}

.section-video_gallery__wrap-contentItems-Item .iframe img,
.section-video_gallery__wrap-contentItems-Item .iframe .wistia_mouseover {
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}

.section-video_gallery__wrap-contentItems-Item .content {
  padding: 16px 20px;
}

.section-fee_calculator__wrap-header {
  text-align: center;
}

.section-fee_calculator__wrap-calc {
  max-width: 520px;
  margin: 24px auto;
  color: var(--text-text-secondary);
  position: relative;
}

.section-fee_calculator__wrap-calc-gui {
  padding: 24px 40px;
  text-align: center;
  background-color: var(--surface-background-secondary);
  color: var(--text-text-secondary);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.125);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.125);
  border-radius: 8px;
  position: relative;
  z-index: 3;
}

.section-fee_calculator__wrap-calc-gui .fee_calc {
  margin: 20px 0;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .field_normal {
  position: relative;
  width: 60%;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .field_normal input {
  width: 100%;
  padding: 8px 15px;
  border-radius: 77px;
  background: var(--surface-background-secondary);
  border: 1px solid var(--text-text-secondary);
  font-size: 18px;
  line-height: 30px;
  color: var(--text-text-secondary);
  outline: 0;
  text-align: center;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .field_normal input.error {
  border: 1px solid #DA473F;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .field_normal input::-webkit-inner-spin-button,
.section-fee_calculator__wrap-calc-gui .fee_calc .field_normal input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .field_normal:before {
  content: "$";
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  color: var(--text-text-secondary);
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .fee_calc_submit {
  min-width: 153px;
  padding: 12px 14px;
  cursor: pointer;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .fee_calc_submit.disabled {
  background: rgba(14, 53, 95, 0.5);
  pointer-events: none;
}

.section-fee_calculator__wrap-calc-gui .fee_calc .fee_calc_submit.disabled:hover {
  background: rgba(14, 53, 95, 0.5);
}

.section-fee_calculator__wrap-calc-gui .fee_results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 20px;
  border: 1px solid var(--border-border-secondary);
  border-radius: 8px;
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result {
  margin-top: 6px;
  font-weight: 700;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  pointer-events: none;
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result.results-shown {
  cursor: pointer;
  pointer-events: all;
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result:hover div span:before {
  opacity: 1;
  right: -15px;
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result:active {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result div span {
  position: relative;
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result div span.disabled:before {
  display: none;
}

.section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result div span:before {
  width: 11px;
  height: 11px;
  content: "";
  position: absolute;
  background: url("../svg/icon-copy.svg");
  right: 0;
  left: auto;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-fee_calculator__wrap-calc-gui .calculation_text {
  margin-top: 16px;
  font-size: 12px;
}

.section-fee_calculator__wrap-calc-text {
  background: var(--surface-background-tertiary);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.125);
          box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.125);
  border-radius: 8px;
  margin-top: -24px;
  padding: 48px 40px 24px 40px;
  z-index: 1;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  -webkit-transform: translateY(-200px);
      -ms-transform: translateY(-200px);
          transform: translateY(-200px);
  position: absolute;
}

.section-fee_calculator__wrap-calc-text.active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  position: relative;
}

.section-fee_calculator__wrap-calc-text .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-fee_calculator__wrap-calc-text .wrap .content {
  width: 60%;
}

.section-fee_calculator__wrap-calc-text .wrap .content p {
  margin: 0;
  color: var(--text-text-primary);
}

.section-fee_calculator__wrap-calc .multiple_calc {
  margin: 24px 0 0;
  text-align: left;
}

.section-fee_calculator__wrap-calc .multiple_calc select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 12px 0;
  width: 100%;
  padding: 8px 15px;
  border-radius: 77px;
  background: var(--surface-background-secondary);
  border: 1px solid var(--text-text-secondary);
  font-size: 18px;
  line-height: 30px;
  color: var(--text-text-secondary);
  outline: 0;
  min-height: 48px;
  background-image: url("../svg/select-icon.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 17px;
}

.section-related_pages-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.section-related_pages-wrap {
  margin: 60px 0 0;
}

.section-related_pages-wrap-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px 0;
  gap: 20px;
}

.section-related_pages-wrap-itemsItem {
  padding: 20px;
  background: var(--surface-background-primary);
  border-radius: 8px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-related_pages-wrap-itemsItem .thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-related_pages-wrap-itemsItem .thumb img {
  border-radius: 8px;
}

.show_mobile {
  display: none;
}

.show_desktop {
  display: block;
}

.section-plans-heading {
  text-align: center;
}

.section-plans__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin: 32px auto 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.section-plans__item {
  border: 1px solid var(--border-border-primary);
  border-radius: 8px;
  padding: 115px 30px 30px 30px;
  position: relative;
  overflow: hidden;
  background-color: var(--surface-background-primary);
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-animation: move-up 0.4s linear;
          animation: move-up 0.4s linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-plans__item[data-theme="dark"] {
  border: 1px solid var(--border-border-secondary);
}

.section-plans__item[data-theme="dark"] .section-plans__item-discountText p {
  color: var(--color-action-02);
}

.section-plans__item:nth-child(1) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.section-plans__item:nth-child(2) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.section-plans__item:nth-child(3) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.section-plans__item:nth-child(4) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.section-plans__item.is-open .section-plans__item-priceTop {
  display: none;
}

.section-plans__item.is-open .section-plans__item-price {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 8px 0 0;
}

.section-plans__item.is-open .section-plans__item-opener {
  display: none;
}

.section-plans__item.is-open .section-plans__item-close {
  display: block;
}

.section-plans__item-opener {
  text-align: center;
  color: var(--text-color);
}

.section-plans__item-close {
  position: relative;
  text-align: center;
  color: var(--text-color);
  z-index: 9999;
  display: none;
}

.section-plans__item-title {
  margin: 0;
  width: 100%;
}

.section-plans__item-title > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.section-plans__item-title:after {
  content: '';
  display: block;
  width: 60px;
  margin: 30px 0;
  height: 1px;
  background: var(--border-border-primary);
}

.section-plans__item .section-plans__item-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.section-plans__item .section-plans__item-price .strikethrough {
  margin: 0;
}

.section-plans__item .section-plans__item-price .strikethrough span {
  text-decoration: line-through;
}

.section-plans__item-discountText {
  padding: 20px 0;
}

.section-plans__item-priceTop {
  font-size: 28px;
  font-weight: 400;
  line-height: 140%;
  color: var(--text-color);
}

.section-plans__item-ribbon {
  background: var(--color-yellow-yellow-01);
  color: var(--text-text-tertiary);
  padding: 15px 10px;
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}

.section-plans__item-text {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  color: var(--text-color);
  border-top: 1px solid var(--border-border-primary);
  margin-top: 30px;
  padding-top: 30px;
}

.section-plans__item-text h3:not(:last-child),
.section-plans__item-text h4:not(:last-child),
.section-plans__item-text h5:not(:last-child) {
  padding-bottom: 0;
}

.section-plans__item-text ul,
.section-plans__item-text ol {
  margin: 0;
  padding-left: 22px;
}

.section-plans__item-text ul:not(:last-child),
.section-plans__item-text ol:not(:last-child) {
  margin-bottom: 30px;
}

.section-plans__item-buttons.above_plan {
  margin: 0 0 25px;
}

.section-plans__item-buttons.hero_section {
  margin: 25px 0 0;
}

.section-plans__item-buttons.bottom {
  text-align: center;
  margin: auto 0 0;
  padding-top: 25px;
}

@-webkit-keyframes move-up {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes move-up {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.section-sides {
  background-color: var(--background-color);
  --gap: 30px;
  position: relative;
}

.section-sides[data-text-align="center"] {
  --text-align: center;
}

.section-sides[data-align-items="center"] {
  --align-items: center;
}

.section-sides[data-align-items="start"] {
  --align-items: start;
}

.section-sides[data-container-fullwidth="true"] {
  padding: 0 !important;
}

.section-sides[data-container-fullwidth="true"][data-media-settings="fill"] .section-sides__side {
  height: 100%;
}

.section-sides[data-container-fullwidth="true"][data-media-settings="fill"] .section-sides__side .section-sides__media,
.section-sides[data-container-fullwidth="true"][data-media-settings="fill"] .section-sides__side .media_container,
.section-sides[data-container-fullwidth="true"][data-media-settings="fill"] .section-sides__side .media_container > * {
  height: 100%;
}

.section-sides[data-container-fullwidth="true"] .container {
  max-width: 100%;
  padding: 0;
}

.section-sides[data-container-fullwidth="true"] .section-sides__side:first-child {
  padding: 60px 0 60px var(--container-position-from-left);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-sides[data-container-fullwidth="true"][data-media-object-align="left"] .section-sides__media img,
.section-sides[data-container-fullwidth="true"][data-media-object-align="left"] .section-sides__media video,
.section-sides[data-container-fullwidth="true"][data-media-object-align="left"] .media_container img,
.section-sides[data-container-fullwidth="true"][data-media-object-align="left"] .media_container video,
.section-sides[data-container-fullwidth="true"][data-media-object-align="left"] .media_container > * img,
.section-sides[data-container-fullwidth="true"][data-media-object-align="left"] .media_container > * video {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

.section-sides[data-container-fullwidth="true"][data-media-object-align="right"] .section-sides__media img,
.section-sides[data-container-fullwidth="true"][data-media-object-align="right"] .section-sides__media video,
.section-sides[data-container-fullwidth="true"][data-media-object-align="right"] .media_container img,
.section-sides[data-container-fullwidth="true"][data-media-object-align="right"] .media_container video,
.section-sides[data-container-fullwidth="true"][data-media-object-align="right"] .media_container > * img,
.section-sides[data-container-fullwidth="true"][data-media-object-align="right"] .media_container > * video {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}

.section-sides[data-container-max] .section-sides__text {
  max-width: 832px;
}

.section-sides[data-minimum-height] {
  position: relative;
  height: 750px;
}

.section-sides[data-minimum-height] .container {
  position: relative;
  height: 100%;
}

.section-sides[data-highlight-content] {
  --highlight-content-color: var(--color-neutral-bw---00);
  --highlight-content-padding: 40px;
}

.section-sides[data-highlight-content] .container.wrapcontent {
  gap: 0;
}

.section-sides[data-shadow-gradient] {
  position: relative;
  padding: 150px 0;
}

.section-sides[data-shadow-gradient]:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(17deg, rgba(0, 0, 0, 0.8) 29.88%, rgba(0, 0, 0, 0) 79.06%);
  background: -o-linear-gradient(17deg, rgba(0, 0, 0, 0.8) 29.88%, rgba(0, 0, 0, 0) 79.06%);
  background: linear-gradient(73deg, rgba(0, 0, 0, 0.8) 29.88%, rgba(0, 0, 0, 0) 79.06%);
  z-index: 1;
}

.section-sides[data-shadow-gradient] .container.wrapcontent {
  position: relative;
  z-index: 1;
}

.section-sides[data-sides-background-image] {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.section-sides[data-sides-background-image] .container {
  position: relative;
}

.section-sides[data-media-without-container] .section-sides__media {
  position: relative;
  left: 0;
  /* anchor to the very left */
  width: 100vw;
  /* span the full viewport */
  max-width: none;
  /* don’t let container constraints apply */
}

.section-sides[data-sides="3"] .container.wrapcontent {
  gap: 65px;
}

.section-sides[data-sides="1"]:not([data-highlight-content]):not([data-shadow-gradient]) .container {
  --side-1-grid-size: 12fr !important;
  --side-2-grid-size: 0 !important;
  gap: 0;
}

.section-sides .container.wrapcontent {
  display: grid;
  gap: 85px;
  -webkit-box-align: var(--align-items);
  -webkit-align-items: var(--align-items);
     -moz-box-align: var(--align-items);
      -ms-flex-align: var(--align-items);
          align-items: var(--align-items);
}

.section-sides__side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  -webkit-box-align: var(--text-align);
  -webkit-align-items: var(--text-align);
     -moz-box-align: var(--text-align);
      -ms-flex-align: var(--text-align);
          align-items: var(--text-align);
  min-width: 0;
}

.section-sides__mainTitle {
  display: block;
  margin-bottom: 40px;
}

.section-sides__title {
  margin: 0;
  color: var(--title-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: var(--text-align);
  gap: 32px;
}

.section-sides__title .title_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: var(--text-align);
      -ms-flex-item-align: var(--text-align);
          align-self: var(--text-align);
}

.section-sides__title__badge {
  background: var(--color-yellow-yellow-01);
  border-radius: 50px;
  padding: 2px 10px 2px 10px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  -webkit-align-self: var(--text-align);
      -ms-flex-item-align: var(--text-align);
          align-self: var(--text-align);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.section-sides__title__partnership {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 7px;
  -webkit-align-self: var(--text-align);
      -ms-flex-item-align: var(--text-align);
          align-self: var(--text-align);
}

.section-sides__title_border {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}

.section-sides__title_border .section-sides__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-sides__title_border__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 30px;
}

.section-sides__title_border__separator {
  background: var(--text-color);
  width: 1px;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
}

.section-sides__bordersep {
  background: var(--text-color);
  width: 100%;
  height: 1px;
}

.section-sides__text {
  text-align: var(--text-align);
}

.section-sides__text ol,
.section-sides__text ul {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.section-sides__text ol li,
.section-sides__text ul li {
  padding-bottom: 8px;
}

.section-sides__text ol li ul,
.section-sides__text ul li ul {
  padding-top: 8px;
  padding-bottom: 16px;
}

.section-sides__text ul > ul {
  padding-bottom: 16px;
}

.section-sides__media[data-media-type="embed"] {
  max-width: 750px;
  width: 100%;
}

.section-sides__image {
  width: 100%;
  text-align: center;
}

.section-sides__image img {
  max-width: 100%;
  height: auto;
}

.section-sides__switchingImages {
  display: none;
}

.section-sides__bgimage {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.section-sides__bgimage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-sides__video_fullscreen {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.section-sides__video_fullscreen video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-sides__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.section-sides__disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  text-align: var(--text-align);
}

.section-sides__disclaimer span {
  opacity: 0.7;
}

.section-sides__disclaimer img {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.section-sides__checkboxes_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}

.section-sides__checkboxes_wrap__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-sides__checkboxes_wrap__item img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}

.section-sides__checkboxes_wrap__item .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-sides__buttons_width_badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.section-sides__buttons_width_badge .section-sides__buttons {
  width: 100%;
}

.section-sides__buttons_width_badge .section-sides__buttons a {
  width: 100%;
}

.section-sides__fullWidthImageSlider {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  left: 0;
  overflow: hidden;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.section-sides__fullWidthImageSlider-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-animation: scroll-left 115s linear infinite;
          animation: scroll-left 115s linear infinite;
  gap: 8px;
}

.section-sides__fullWidthImageSlider-inner img {
  height: auto;
  max-height: 370px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: block;
}

.section-sides__nonus_breadcrumbs a {
  margin: 0;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.section-sides .wpcf7 form {
  position: relative;
}

.section-sides .wpcf7 form.form_white {
  min-width: 700px;
}

.section-sides .wpcf7 form.form_white input[type="text"],
.section-sides .wpcf7 form.form_white input[type="tel"],
.section-sides .wpcf7 form.form_white input[type="email"],
.section-sides .wpcf7 form.form_white textarea {
  border: 1px solid var(--color-action-05);
}

.section-sides .wpcf7 form.form_white input[type="submit"] {
  background: #0e5cf4;
  width: 100%;
  color: #fff;
  margin: 10px 0 0;
}

.section-sides .wpcf7 form.form_white input[type="submit"]:hover {
  background: #0042c4;
}

.section-sides .wpcf7 form input[type="text"],
.section-sides .wpcf7 form input[type="tel"],
.section-sides .wpcf7 form input[type="email"],
.section-sides .wpcf7 form textarea,
.section-sides .wpcf7 form input[type="number"],
.section-sides .wpcf7 form select {
  width: 100%;
  padding: 8px 15px;
  border-radius: 8px;
  border: 0;
  font-size: 18px;
  line-height: 30px;
  color: var(--text-text-secondary);
  outline: 0;
  margin-top: 5px;
}

.section-sides .wpcf7 form input[type="submit"] {
  width: auto;
  cursor: pointer;
  border: 0;
}

.section-sides .wpcf7 form.submitting input,
.section-sides .wpcf7 form.submitting label,
.section-sides .wpcf7 form.submitting textarea,
.section-sides .wpcf7 form.submitting select,
.section-sides .wpcf7 form.submitting button,
.section-sides .wpcf7 form.submitting .cf7_form__disclaimer {
  pointer-events: none;
  opacity: 0.3;
}

.section-sides .wpcf7 form.submitting:before {
  opacity: 1;
  visibility: visible;
}

.section-sides .wpcf7 form:before {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2U9IiMwMDAwMDAiPg0KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iIzAwMCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiIHN0cm9rZS13aWR0aD0iMiI+DQogICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZS1vcGFjaXR5PSIuNSIgY3g9IjE4IiBjeT0iMTgiIHI9IjE4Ii8+DQogICAgICAgICAgICA8cGF0aCBkPSJNMzYgMThjMC05Ljk0LTguMDYtMTgtMTgtMTgiPg0KICAgICAgICAgICAgICAgIDxhbmltYXRlVHJhbnNmb3JtDQogICAgICAgICAgICAgICAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iDQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJyb3RhdGUiDQogICAgICAgICAgICAgICAgICAgICAgICBmcm9tPSIwIDE4IDE4Ig0KICAgICAgICAgICAgICAgICAgICAgICAgdG89IjM2MCAxOCAxOCINCiAgICAgICAgICAgICAgICAgICAgICAgIGR1cj0iMXMiDQogICAgICAgICAgICAgICAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPg0KICAgICAgICAgICAgPC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  background-position: center center;
  background-repeat: no-repeat;
}

.section-sides .wpcf7 form .wpcf7-spinner {
  display: none !important;
}

.section-sides .wpcf7 form .wpcf7-response-output {
  margin: 25px 0 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  font-weight: 600;
}

.section-sides .wpcf7 form .wpcf7-not-valid-tip {
  font-size: 12px;
}

.section-sides .wpcf7 form .wpcf7-form-control-wrap {
  width: 100%;
}

.section-sides .wpcf7 form .wpcf7-form-control-wrap[data-name="fileUpload"] {
  display: none;
}

.section-sides .section-sides__title + .section-sides__text {
  margin-top: -16px;
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.section-trustpilot {
  background-color: var(--background-color);
}

.section-trustpilot__wrap-content {
  text-align: center;
}

.section-trustpilot__wrap-items {
  margin: 40px auto 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-trustpilot__wrap-itemsOverall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 60px;
  text-align: center;
}

.section-trustpilot__wrap-itemsOverall-title {
  font-size: 18px;
  font-weight: 500;
  color: var(--text-color);
  margin-bottom: 4px;
}

.section-trustpilot__wrap-itemsOverall-caption {
  font-size: 10px;
}

.section-trustpilot__wrap-itemsOverall-logo {
  margin-top: 16px;
}

.section-trustpilot__wrap-itemsTesti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 60px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 30px;
  border-left: 1px solid #7F90A3;
}

.section-trustpilot__wrap-itemsTesti-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  font-size: 14px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-trustpilot__wrap-itemsTesti-title {
  font-weight: 500;
  font-size: 18px;
}

.section-trustpilot__wrap-itemsTesti-reviewer_name {
  margin-top: auto;
}

.section-trustpilot__wrap-buttons {
  text-align: center;
  margin-top: 40px;
}

.section-numbers__wrap_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.section-numbers__wrap_contentItem {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-plans_accordion__wrap-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}

.section-plans_accordion__wrap-heading .heading {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 60px 0 0;
  width: 100%;
  gap: 20px;
}

.accordion__item {
  position: relative;
  isolation: isolate;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: var(--surface-background-primary);
  border-radius: 8px;
  -webkit-box-shadow: 2px 8px 16px 4px rgba(35, 41, 57, 0.11);
          box-shadow: 2px 8px 16px 4px rgba(35, 41, 57, 0.11);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.accordion__item.just-left .accordion__item_description {
  opacity: 0;
  -webkit-animation: fadeIn 1.6s ease-in-out 1.6s forwards;
          animation: fadeIn 1.6s ease-in-out 1.6s forwards;
}

.accordion__item_title {
  margin: 30px 0 !important;
  font-weight: 600 !important;
}

.accordion__item_price p {
  color: var(--text-text-helper) !important;
}

.accordion__item_strikethrough p {
  color: var(--color-neutral-bw---06) !important;
  text-decoration: line-through;
}

.accordion__item_strikethrough span {
  text-decoration: line-through;
}

.accordion__item_price_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.accordion__item .accordion__item_discount {
  opacity: 0;
}

.accordion__image {
  display: block;
  position: relative;
  width: 100%;
  height: 370px;
  -o-object-fit: cover;
     object-fit: cover;
}

.accordion__overlay {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 40px;
}

.accordion__overlay_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  width: 100%;
}

.accordion__overlay_heading_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  min-height: 80px;
}

.accordion__overlay_heading_wrap .accordion__item_strikethrough.empty {
  height: 27px;
}

@-webkit-keyframes fadeInSpecial {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInSpecial {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.section-cards[data-layout="cards"] {
  --border-top: 3px solid var(--border-border-primary);
  --gap-items: var(--padding-extra-large);
  --padding-top: 30px;
  --gap: 30px;
}

.section-cards[data-layout="icons"] {
  --border-top: 0;
  --padding-top: 0;
  --gap: 30px;
  --gap-items: var(--padding-large);
}

.section-cards[data-layout="images"] {
  --border-top: 0;
  --padding-top: 0;
  --gap: 20px;
  --gap-items: 16px;
}

.section-cards[data-layout="images"] .section-cards__wrap-content-cards-item[data-background-color] {
  border-radius: 12px;
  gap: 0;
}

.section-cards[data-layout="images"] .section-cards__wrap-content-cards-item-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-cards[data-layout="images"] .section-cards__wrap-content-cards-item-image img {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.section-cards[data-layout="images"] .section-cards__wrap-content-cards-headings {
  padding: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-cards[data-layout="images_with_gap"] {
  --border-top: 0;
  --padding-top: 0;
  --gap: 20px;
  --gap-items: 60px;
}

.section-cards[data-layout="images_with_gap"] .section-cards__wrap-content-cards-item[data-background-color] {
  border-radius: 12px;
  gap: 0;
}

.section-cards[data-layout="images_with_gap"] .section-cards__wrap-content-cards-item-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-cards[data-layout="images_with_gap"] .section-cards__wrap-content-cards-headings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.section-cards[data-layout="boxes"] {
  --gap-items: 16px;
}

.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item {
  background: var(--surface-background-primary);
  border-radius: 8px;
  gap: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item .section-cards__wrap-content-cards-headings {
  padding: 40px;
}

.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item .section-cards__wrap-content-cards-item-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item .title {
  padding-right: 0;
}

.section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-headings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-cards[data-layout="link_cards"] .section-cards__wrap_inner {
  gap: 72px;
}

.section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards {
  width: 100%;
  --gap-items: 16px;
}

.section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards-item {
  background: var(--surface-background-secondary);
  padding: 32px;
  border-radius: 12px;
}

.section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards-item .title {
  color: var(--text-text-link);
}

.section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards-item .title:hover {
  color: var(--color-action-04) !important;
}

.section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards-item .title:hover svg {
  --text-color: var(--color-action-04) !important;
}

.section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards-item .title svg {
  --text-color: var(--text-text-link);
}

.section-cards[data-columns="4"] {
  --columns: repeat(4, 1fr);
}

.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item-icon {
  background-color: inherit;
  border-radius: inherit;
  width: auto;
  height: auto;
}

.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item-icon img {
  -webkit-filter: inherit;
          filter: inherit;
}

.section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title {
  padding-right: 0;
}

.section-cards[data-columns="3"] {
  --columns: repeat(3, 1fr);
}

.section-cards[data-columns="2"] {
  --columns: repeat(2, 1fr);
}

.section-cards[data-columns="2"] .section-cards__wrap-content {
  max-width: 1200px;
  margin: 0 auto;
}

.section-cards__wrap_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--padding-large);
}

.section-cards__wrap-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 72px;
}

.section-cards__wrap-content-cards {
  display: grid;
  grid-template-columns: var(--columns);
  gap: var(--gap-items);
}

.section-cards__wrap-content-cards-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  padding-top: var(--padding-top);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border-top: var(--border-top);
}

.section-cards__wrap-content-cards-item-icon {
  width: 78px;
  height: 78px;
  background: var(--icon-icon-background);
  border-radius: 200px;
}

.section-cards__wrap-content-cards-item-image img {
  border-radius: 8px;
}

.section-cards__wrap-content-cards-item:hover .title svg {
  right: -5px !important;
}

.section-cards__wrap-content-cards-item .title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-cards__wrap-content-cards-item .title:hover svg {
  -webkit-transform: translate(5px, 0);
      -ms-transform: translate(5px, 0);
          transform: translate(5px, 0);
}

.section-cards__wrap-content-cards-item .title svg {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-cards_slider {
  padding: 0;
}

.section-cards_slider__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  border-top: 2px solid var(--color-action-03);
}

.section-cards_slider__wrap-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 735px;
}

.section-cards_slider__wrap-media img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-cards_slider__wrap-content {
  padding: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 100px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-cards_slider__wrap-content-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}

.section-cards_slider__wrap-content-cards-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  padding-top: 30px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border-top: 3px solid var(--border-border-primary);
}

.section-cards_slider__wrap-content-cards-item .title {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-cards_slider__wrap-content-cards-item .title span {
  padding-right: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-cards_slider__wrap-content-cards-item .title svg {
  margin-top: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-cards_slider__wrap .cards_carousel_wrapper {
  padding: 0;
}

.section-cards_slider__wrap .cards_carousel_wrapper .cards_carousel {
  position: relative;
}

.section-cards_slider__wrap .cards_carousel_wrapper .cards_carousel__pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 55px;
}

.section-cards_slider__wrap .cards_carousel_wrapper .cards_carousel__pagination .swiper-pagination-bullet {
  opacity: 1;
  margin: 0 5px;
  background: var(--color-neutral-bw---00);
}

.section-cards_slider__wrap .cards_carousel_wrapper .cards_carousel__pagination .swiper-pagination-bullet-active {
  background: var(--color-action-03);
}

.section-slider_parallax {
  position: relative;
  padding-bottom: 100px;
}

.section-slider_parallax.fixed {
  position: fixed !important;
}

.section-slider_parallax__pagination {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.section-slider_parallax__pagination span {
  display: inline-block;
  width: 11px;
  height: 11px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 100%;
  background-color: #D9D9D9;
}

.section-slider_parallax__pagination span.active {
  background-color: var(--color-action-03);
}

.section-slider_parallax__wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.section-slider_parallax__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 70px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.section-slider_parallax__content [data-title] {
  margin: 0;
}

.section-slider_parallax__content-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}

.section-slider_parallax__content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  background-color: #fff;
}

.section-slider_parallax__content-item h3 {
  font-size: 42px;
}

.section-slider_parallax__content-item > * {
  margin: 0;
}

.section-slider_parallax__content-item a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.section-slider_parallax__media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  aspect-ratio: 1;
}

.section-slider_parallax__media::after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: var(--color-action-01);
  z-index: -1;
}

.section-slider_parallax__media-wrap {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-top: 25px;
}

.section-slider_parallax__media-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.section-slider_parallax__media-image {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 70px;
  opacity: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.active .section-slider_parallax__media-image {
  opacity: 1;
}

.section-slider_parallax__media-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-slider_parallax__media-image::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#001A4D), to(transparent));
  background: -webkit-linear-gradient(bottom, #001A4D 0%, transparent 100%);
  background: -o-linear-gradient(bottom, #001A4D 0%, transparent 100%);
  background: linear-gradient(0deg, #001A4D 0%, transparent 100%);
  opacity: .6;
}

.section-slider_parallax__media-partial {
  position: absolute;
  z-index: 1;
  opacity: 0;
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  max-width: 50%;
}

.active .section-slider_parallax__media-partial {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.section-slider_parallax__media-partial img {
  -webkit-filter: drop-shadow(-4px 3px 17px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(-4px 3px 17px rgba(0, 0, 0, 0.2));
  display: block;
  max-width: 100%;
  height: auto;
}

.section-announcment_bar-text__wrapper p {
  margin: 0;
  padding: 0;
}

.section-announcment_bar-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25px;
}

.section-announcment_bar-title .text p {
  font-weight: 600;
}

.section-announcment_bar .buttons {
  margin-left: 30px;
}

.section-announcment_bar-inner {
  padding: 20px 0;
  color: var(--text-text-primary);
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-integration[data-layout="layout-v2"] .section-integration-wrap-content {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-integration[data-layout="layout-v2"] .section-integration-wrap-heading {
  display: none;
  max-width: 435px;
}

.section-integration[data-layout="layout-v2"] .section-integration-wrap-contentTitle {
  padding-right: 0;
  max-width: 308px;
}

.section-integration[data-layout="layout-v2"] .section-integration-wrap-contentTitle:after {
  display: none;
}

.section-integration[data-layout="layout-slider"] {
  --logo-margin-x: 45px;
  --logo-minmax-width: 160px;
  --logo-minmax-height: 24px;
  --display: flex;
  padding: 0;
}

.section-integration[data-layout="layout-slider"] .section-integration-wrap-content_wrapper {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
  margin: 0;
  display: var(--display);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.section-integration[data-layout="layout-slider"] .section-integration-wrap-content_wrapper .section-integration__slide p {
  line-height: 18px;
}

.section-integration[data-layout="layout-slider"] .section-integration-wrap-content_wrapper .section-integration__slide p strong {
  font-weight: 600;
}

.section-integration[data-layout="layout-slider"] .section-integration-wrap-content_wrapper .divider {
  width: 1px;
  height: 100%;
  background: #C9CEE0;
}

.section-integration-wrap {
  background-color: var(--surface-background-primary);
  padding: 50px 0;
}

.section-integration-wrap-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-integration-wrap-contentTitle {
  position: relative;
  padding-right: 60px;
}

.section-integration-wrap-contentTitle:after {
  background: var(--text-text-primary);
  border-radius: 2px;
  height: 38px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 5px;
  content: "";
}

.section-integration-wrap-contentLogos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 60px;
}

.section-integration-wrap-contentLogos img {
  max-width: 150px;
}

.section-checkboxes {
  text-align: center;
}

.section-checkboxes__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-checkboxes__wrap-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}

.section-checkboxes__wrap-content-checkboxes {
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
}

.section-checkboxes__wrap-content-checkboxes .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  margin: 0 auto;
}

.section-checkboxes__wrap-content-checkboxes .items .item_checkbox {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-checkboxes__wrap-content-checkboxes .items .checkbox {
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--surface-background-primary);
  -webkit-box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.section-checkboxes__wrap-content-checkboxes .items .checkbox.active .icon svg {
  display: block;
}

.section-checkboxes__wrap-content-checkboxes .items .checkbox .icon_bg {
  width: 48px;
  height: 48px;
  background: var(--icon-icon-background);
  border-radius: 200px;
  padding: 10px;
}

.section-checkboxes__wrap-content-checkboxes .items .checkbox .icon {
  margin-right: 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background: var(--checkbox-checkbox-background);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-checkboxes__wrap-content-checkboxes .items .checkbox .icon svg {
  display: none;
}

.section-pillar_heading {
  padding-bottom: 60px;
}

.section-pillar_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-pillar_wrapper-Item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  background: var(--surface-background-primary);
}

.section-pillar_wrapper-Item.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.section-pillar_wrapper-Item.reverse .section-pillar_wrapper-Item_content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-pillar_wrapper-Item_content {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 102px;
}

.section-pillar_wrapper-Item_content_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  max-width: 504px;
}

.section-pillar_wrapper-Item_content_heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-pillar_wrapper-Item_image {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.section-pillar_wrapper-Item_image picture {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-pillar_wrapper-Item_image img {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  height: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.section-press {
  overflow: hidden;
  text-align: center;
}

.section-press .title {
  margin-bottom: 32px;
}

.section-press[data-layout="slider"] {
  padding: 30px 0;
  --logo-margin-x: 36px;
  --logos-list-gap: 0px;
  --logo-minmax-width: 160px;
  --logo-minmax-height: 24px;
  --display: flex;
}

.section-press[data-layout="slider"].is-slider {
  --display: block;
}

.section-press[data-layout="slider"] .section-press__slide {
  padding-left: var(--logo-margin-x);
  padding-right: var(--logo-margin-x);
  min-height: 45px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-press[data-layout="slider"] .section-press__slide picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.section-press[data-layout="slider"] .section-press__slide a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-press[data-layout="slider"] .section-press__box-wrapper {
  margin: 0;
  gap: var(--logos-list-gap);
  display: var(--display);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.section-press[data-content="investors"] .title {
  margin-bottom: 40px;
}

.section-press .bx-viewport {
  overflow: visible !important;
}

:root {
  --animation-speed: 14.3s;
}

@property --x1 {
  syntax: '<length-percentage>';
  initial-value: 25%;
  inherits: false;
}

@property --y1 {
  syntax: '<length-percentage>';
  initial-value: 30%;
  inherits: false;
}

@property --x2 {
  syntax: '<length-percentage>';
  initial-value: 70%;
  inherits: false;
}

@property --y2 {
  syntax: '<length-percentage>';
  initial-value: 20%;
  inherits: false;
}

@property --x3 {
  syntax: '<length-percentage>';
  initial-value: 90%;
  inherits: false;
}

@property --y3 {
  syntax: '<length-percentage>';
  initial-value: 60%;
  inherits: false;
}

@property --opacity1 {
  syntax: '<length-percentage>';
  initial-value: 70%;
  inherits: false;
}

@property --opacity2 {
  syntax: '<length-percentage>';
  initial-value: 60%;
  inherits: false;
}

@property --opacity3 {
  syntax: '<length-percentage>';
  initial-value: 100%;
  inherits: false;
}

@property --w1 {
  syntax: '<length-percentage>';
  initial-value: 80%;
  inherits: false;
}

@property --h1 {
  syntax: '<length-percentage>';
  initial-value: 60%;
  inherits: false;
}

@property --w2 {
  syntax: '<length-percentage>';
  initial-value: 40%;
  inherits: false;
}

@property --h2 {
  syntax: '<length-percentage>';
  initial-value: 40%;
  inherits: false;
}

@property --w3 {
  syntax: '<length-percentage>';
  initial-value: 50%;
  inherits: false;
}

@property --h3 {
  syntax: '<length-percentage>';
  initial-value: 80%;
  inherits: false;
}

@property --bg-base-color-1 {
  syntax: '<color>';
  initial-value: #0e5cf4;
  inherits: false;
}

@property --bg-base-color-2 {
  syntax: '<color>';
  initial-value: #031231;
  inherits: false;
}

@property --bg-overlay-color-1 {
  syntax: '<color>';
  initial-value: rgba(14, 92, 244, 0.4);
  inherits: false;
}

@property --bg-overlay-color-2 {
  syntax: '<color>';
  initial-value: rgba(14, 92, 244, 0.2);
  inherits: false;
}

.section-awards {
  text-align: center;
}

.section-awards[data-layout="framed"] .section-awards_wrap {
  position: relative;
  border-radius: 24px;
  padding: 72px 120px 112px;
  overflow: hidden;
}

.section-awards[data-layout="framed"] .section-awards_wrap .title {
  color: #fff;
}

.section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

.section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe > span {
  position: absolute;
  display: block;
  width: 100%;
  height: 1000px;
  left: 0%;
  top: 0%;
  will-change: background, transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe__base {
  --x1: 25%;
  --y1: 30%;
  --w1: 80%;
  --h1: 60%;
  --opacity3: 100%;
  --bg-base-color-1: #0e5cf4;
  --bg-base-color-2: #031231;
  background: -webkit-radial-gradient(var(--x1) var(--y1), ellipse var(--w1) var(--h1), var(--bg-base-color-1) 0%, var(--bg-base-color-2) 100%);
  background: -o-radial-gradient(var(--x1) var(--y1), ellipse var(--w1) var(--h1), var(--bg-base-color-1) 0%, var(--bg-base-color-2) 100%);
  background: radial-gradient(ellipse var(--w1) var(--h1) at var(--x1) var(--y1), var(--bg-base-color-1) 0%, var(--bg-base-color-2) 100%);
  -webkit-animation: obj1 var(--animation-speed) infinite ease-in-out;
          animation: obj1 var(--animation-speed) infinite ease-in-out;
  z-index: 1;
}

.section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe__o1 {
  --x2: 70%;
  --y2: 20%;
  --w2: 40%;
  --h2: 40%;
  --opacity1: 70%;
  --bg-overlay-color-1: rgba(14, 92, 244, 0.4);
  background: -webkit-radial-gradient(var(--x2) var(--y2), circle var(--w2) var(--h2), var(--bg-overlay-color-1) 0%, transparent var(--opacity1));
  background: -o-radial-gradient(var(--x2) var(--y2), circle var(--w2) var(--h2), var(--bg-overlay-color-1) 0%, transparent var(--opacity1));
  background: radial-gradient(circle var(--w2) var(--h2) at var(--x2) var(--y2), var(--bg-overlay-color-1) 0%, transparent var(--opacity1));
  mix-blend-mode: screen;
  -webkit-animation: obj2 var(--animation-speed) infinite ease-in-out;
          animation: obj2 var(--animation-speed) infinite ease-in-out;
  -webkit-animation-delay: 0.92s;
          animation-delay: 0.92s;
  z-index: 2;
}

.section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe__o2 {
  --x3: 90%;
  --y3: 60%;
  --w3: 50%;
  --h3: 80%;
  --opacity2: 60%;
  --bg-overlay-color-2: rgba(14, 92, 244, 0.2);
  background: -webkit-radial-gradient(var(--x3) var(--y3), ellipse var(--w3) var(--h3), var(--bg-overlay-color-2) 0%, transparent var(--opacity2));
  background: -o-radial-gradient(var(--x3) var(--y3), ellipse var(--w3) var(--h3), var(--bg-overlay-color-2) 0%, transparent var(--opacity2));
  background: radial-gradient(ellipse var(--w3) var(--h3) at var(--x3) var(--y3), var(--bg-overlay-color-2) 0%, transparent var(--opacity2));
  mix-blend-mode: screen;
  -webkit-animation: obj3 var(--animation-speed) infinite ease-in-out;
          animation: obj3 var(--animation-speed) infinite ease-in-out;
  -webkit-animation-delay: 1.725s;
          animation-delay: 1.725s;
  z-index: 3;
}

.section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe__dark {
  position: absolute;
  inset: 0;
  background: #031231;
  opacity: 0.6;
  z-index: 9;
}

.section-awards[data-layout="framed"] .section-awards_wrap > *:not(.awards-breathe) {
  position: relative;
  z-index: 1;
}

.section-awards[data-layout="cards"] .section-awards_wrap__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}

.section-awards[data-layout="cards"] .section-awards__card {
  padding: 24px 14px 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 280px;
  -webkit-flex-basis: 256px;
      -ms-flex-preferred-size: 256px;
          flex-basis: 256px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  background-color: var(--surface-background-primary);
  border-radius: 10px;
}

.section-awards[data-layout="cards"] .section-awards__card .button-solid {
  width: 100%;
  margin-top: auto;
}

.section-awards[data-layout="cards"] .section-awards__card-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-awards[data-layout="cards"] .section-awards__card-title {
  padding: 0 10px;
}

.section-awards_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 88px;
}

.section-awards_wrap__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 88px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@-webkit-keyframes obj1 {
  0% {
    --x1: 25%;
    --y1: 20%;
    --w1: 80%;
    --h1: 60%;
    --opacity1: 100%;
    --bg-base-color-1: #0e5cf4;
    --bg-base-color-2: #031231;
  }

  25% {
    --x1: 60%;
    --y1: 80%;
    --w1: 70%;
    --h1: 90%;
    --opacity1: 100%;
    --bg-base-color-1: #031231;
    --bg-base-color-2: #0e5cf4;
  }

  50% {
    --x1: 20%;
    --y1: 70%;
    --w1: 85%;
    --h1: 55%;
    --opacity1: 100%;
    --bg-base-color-1: #0e5cf4;
    --bg-base-color-2: #031231;
  }

  75% {
    --x1: 80%;
    --y1: 25%;
    --w1: 75%;
    --h1: 85%;
    --opacity1: 100%;
    --bg-base-color-1: #031231;
    --bg-base-color-2: #0e5cf4;
  }

  100% {
    --x1: 25%;
    --y1: 20%;
    --w1: 80%;
    --h1: 60%;
    --opacity1: 100%;
    --bg-base-color-1: #0e5cf4;
    --bg-base-color-2: #031231;
  }
}

@keyframes obj1 {
  0% {
    --x1: 25%;
    --y1: 20%;
    --w1: 80%;
    --h1: 60%;
    --opacity1: 100%;
    --bg-base-color-1: #0e5cf4;
    --bg-base-color-2: #031231;
  }

  25% {
    --x1: 60%;
    --y1: 80%;
    --w1: 70%;
    --h1: 90%;
    --opacity1: 100%;
    --bg-base-color-1: #031231;
    --bg-base-color-2: #0e5cf4;
  }

  50% {
    --x1: 20%;
    --y1: 70%;
    --w1: 85%;
    --h1: 55%;
    --opacity1: 100%;
    --bg-base-color-1: #0e5cf4;
    --bg-base-color-2: #031231;
  }

  75% {
    --x1: 80%;
    --y1: 25%;
    --w1: 75%;
    --h1: 85%;
    --opacity1: 100%;
    --bg-base-color-1: #031231;
    --bg-base-color-2: #0e5cf4;
  }

  100% {
    --x1: 25%;
    --y1: 20%;
    --w1: 80%;
    --h1: 60%;
    --opacity1: 100%;
    --bg-base-color-1: #0e5cf4;
    --bg-base-color-2: #031231;
  }
}

@-webkit-keyframes obj2 {
  0% {
    --x2: 70%;
    --y2: 20%;
    --w2: 40%;
    --h2: 40%;
    --opacity2: 70%;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    --bg-overlay-color-1: rgba(14, 92, 244, 0.4);
  }

  25% {
    --x2: 15%;
    --y2: 85%;
    --w2: 60%;
    --h2: 60%;
    --opacity2: 80%;
    -webkit-transform: translate(-20px, 10px);
            transform: translate(-20px, 10px);
    --bg-overlay-color-1: rgba(3, 18, 49, 0.5);
  }

  50% {
    --x2: 85%;
    --y2: 75%;
    --w2: 35%;
    --h2: 35%;
    --opacity2: 65%;
    -webkit-transform: translate(15px, -15px);
            transform: translate(15px, -15px);
    --bg-overlay-color-1: rgba(14, 92, 244, 0.3);
  }

  75% {
    --x2: 30%;
    --y2: 15%;
    --w2: 55%;
    --h2: 55%;
    --opacity2: 75%;
    -webkit-transform: translate(-10px, 20px);
            transform: translate(-10px, 20px);
    --bg-overlay-color-1: rgba(3, 18, 49, 0.4);
  }

  100% {
    --x2: 70%;
    --y2: 20%;
    --w2: 40%;
    --h2: 40%;
    --opacity2: 70%;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    --bg-overlay-color-1: rgba(14, 92, 244, 0.4);
  }
}

@keyframes obj2 {
  0% {
    --x2: 70%;
    --y2: 20%;
    --w2: 40%;
    --h2: 40%;
    --opacity2: 70%;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    --bg-overlay-color-1: rgba(14, 92, 244, 0.4);
  }

  25% {
    --x2: 15%;
    --y2: 85%;
    --w2: 60%;
    --h2: 60%;
    --opacity2: 80%;
    -webkit-transform: translate(-20px, 10px);
            transform: translate(-20px, 10px);
    --bg-overlay-color-1: rgba(3, 18, 49, 0.5);
  }

  50% {
    --x2: 85%;
    --y2: 75%;
    --w2: 35%;
    --h2: 35%;
    --opacity2: 65%;
    -webkit-transform: translate(15px, -15px);
            transform: translate(15px, -15px);
    --bg-overlay-color-1: rgba(14, 92, 244, 0.3);
  }

  75% {
    --x2: 30%;
    --y2: 15%;
    --w2: 55%;
    --h2: 55%;
    --opacity2: 75%;
    -webkit-transform: translate(-10px, 20px);
            transform: translate(-10px, 20px);
    --bg-overlay-color-1: rgba(3, 18, 49, 0.4);
  }

  100% {
    --x2: 70%;
    --y2: 20%;
    --w2: 40%;
    --h2: 40%;
    --opacity2: 70%;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    --bg-overlay-color-1: rgba(14, 92, 244, 0.4);
  }
}

@-webkit-keyframes obj3 {
  0% {
    --x3: 90%;
    --y3: 60%;
    --w3: 50%;
    --h3: 80%;
    --opacity3: 60%;
    --bg-overlay-color-2: rgba(14, 92, 244, 0.2);
  }

  25% {
    --x3: 10%;
    --y3: 40%;
    --w3: 60%;
    --h3: 40%;
    --opacity3: 70%;
    --bg-overlay-color-2: rgba(3, 18, 49, 0.3);
  }

  50% {
    --x3: 80%;
    --y3: 90%;
    --w3: 45%;
    --h3: 70%;
    --opacity3: 55%;
    --bg-overlay-color-2: rgba(14, 92, 244, 0.25);
  }

  75% {
    --x3: 20%;
    --y3: 10%;
    --w3: 55%;
    --h3: 45%;
    --opacity3: 65%;
    --bg-overlay-color-2: rgba(3, 18, 49, 0.2);
  }

  100% {
    --x3: 90%;
    --y3: 60%;
    --w3: 80%;
    --h3: 50%;
    --opacity3: 60%;
    --bg-overlay-color-2: rgba(14, 92, 244, 0.2);
  }
}

@keyframes obj3 {
  0% {
    --x3: 90%;
    --y3: 60%;
    --w3: 50%;
    --h3: 80%;
    --opacity3: 60%;
    --bg-overlay-color-2: rgba(14, 92, 244, 0.2);
  }

  25% {
    --x3: 10%;
    --y3: 40%;
    --w3: 60%;
    --h3: 40%;
    --opacity3: 70%;
    --bg-overlay-color-2: rgba(3, 18, 49, 0.3);
  }

  50% {
    --x3: 80%;
    --y3: 90%;
    --w3: 45%;
    --h3: 70%;
    --opacity3: 55%;
    --bg-overlay-color-2: rgba(14, 92, 244, 0.25);
  }

  75% {
    --x3: 20%;
    --y3: 10%;
    --w3: 55%;
    --h3: 45%;
    --opacity3: 65%;
    --bg-overlay-color-2: rgba(3, 18, 49, 0.2);
  }

  100% {
    --x3: 90%;
    --y3: 60%;
    --w3: 80%;
    --h3: 50%;
    --opacity3: 60%;
    --bg-overlay-color-2: rgba(14, 92, 244, 0.2);
  }
}

/* Accessibility */

.awards-breathe__base,
.awards-breathe__o1,
.awards-breathe__o2 {
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.section-security-wrap__inner {
  background: var(--surface-background-primary);
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.section-security-wrap__inner .content {
  padding: 56px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 56px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-security-wrap__inner .content .inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  max-width: 560px;
}

.section-security-wrap__inner .content img {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.section-security-wrap__inner .thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.section-security-wrap__inner .thumb img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.section-key_benefits-wrap_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 72px;
}

.section-key_benefits-wrap__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-key_benefits-wrap__heading[data-title-align="center"] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-key_benefits-wrap__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-key_benefits-wrap__inner_strip {
  background: var(--surface-background-primary);
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.section-key_benefits-wrap__inner_strip .content {
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-key_benefits-wrap__inner_strip .thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.section-key_benefits-wrap__inner_strip .thumb img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -o-object-position: left;
     object-position: left;
}

.section-key_benefits-wrap__inner_cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 16px;
}

.section-key_benefits-wrap__inner_cards-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 calc(33.333% - 16px);
     -moz-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 16px);
          flex: 1 1 calc(33.333% - 16px);
  background: var(--surface-background-primary);
  border-radius: 12px;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 249px;
}

.section-key_benefits-wrap__inner_cards-item[data-no-text] {
  min-height: 184px;
}

.section-key_benefits-wrap__inner_cards-item .heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 24px;
}

.section-key_benefits-wrap__inner_cards-item .text {
  margin-top: auto;
}

.section-cards_horizontal[data-columns="4"] {
  --columns: repeat(4, 1fr);
}

.section-cards_horizontal[data-columns="3"] {
  --columns: repeat(3, 1fr);
}

.section-cards_horizontal[data-columns="2"] {
  --columns: repeat(2, 1fr);
}

.section-cards_horizontal[data-columns="2"] .section-cards__wrap-content {
  max-width: 1200px;
  margin: 0 auto;
}

.section-cards_horizontal[data-layout="steps"] {
  --gap-items: 16px;
  --gap: 24px;
}

.section-cards_horizontal[data-layout="steps"] .section-cards_horizontal__wrap-content-cards-item {
  border-radius: 12px;
  background: var(--surface-background-primary);
  padding: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-cards_horizontal[data-layout="steps"] .section-cards_horizontal__wrap-content-cards-item .buttons {
  width: 100%;
}

.section-cards_horizontal[data-layout="steps"] .section-cards_horizontal__wrap-content-cards-item .buttons a {
  width: 100%;
}

.section-cards_horizontal__wrap_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 72px;
}

.section-cards_horizontal__wrap-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 72px;
}

.section-cards_horizontal__wrap-content-cards {
  display: grid;
  grid-template-columns: var(--columns);
  gap: var(--gap-items);
}

.section-cards_horizontal__wrap-content-cards-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.section-trustpilot_v2__wrap_inner {
  border-radius: 16px;
  padding: 56px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.section-trustpilot_v2__wrap_inner__rightSide_inner {
  border-radius: 8px;
  background: var(--surface-background-secondary);
  padding: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}

.section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author .thumb_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author .thumb_content .position {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.section-trustpilot_v2__wrap_inner__rightSide_inner .meta_quote {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.section-trustpilot_v2__wrap_inner__leftSide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-trustpilot_v2__wrap_inner__leftSide img {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.section-banking_home__wrap_inner {
  border-radius: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-banking_home__wrap_inner__rightSide .media_container * {
  margin-left: auto;
}

.section-banking_home__wrap_inner__rightSide .media_container * img {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.section-banking_home__wrap_inner__leftSide-inner {
  padding: 100px 0 100px 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(2) {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(27.25%, #A8B2C8), color-stop(177.95%, #868EA0));
  background: -webkit-linear-gradient(top, #A8B2C8 27.25%, #868EA0 177.95%);
  background: -o-linear-gradient(top, #A8B2C8 27.25%, #868EA0 177.95%);
  background: linear-gradient(180deg, #A8B2C8 27.25%, #868EA0 177.95%);
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(3) {
  background: #D0D9F9;
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(4) {
  background: #D0D9F9;
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(5) {
  background: #F6F7FA;
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(6) {
  background: #0E5CF4;
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(6) p {
  color: #fff;
}

.section-home_cards .section-home_cards__wrap__grid-card:nth-child(7) {
  background: #F6F7FA;
}

.section-home_cards__wrap__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.section-home_cards__wrap__grid-content {
  grid-column: span 2;
  grid-row: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  max-width: 440px;
}

.section-home_cards__wrap__grid-card {
  border-radius: 12px;
}

.section-home_cards__wrap__grid-card:nth-of-type(1) {
  background: red;
}

.section-home_cards__wrap__grid-card-thumb {
  height: 254px;
}

.section-home_cards__wrap__grid-card-thumb img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.section-home_cards__wrap__grid-card-title {
  padding: 24px;
}

.section-embedded-wrap-inner {
  display: grid;
  grid-template-columns: 485px auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 138px;
}

.section-embedded-wrap--cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-embedded-wrap--cards-item {
  background: var(--surface-background-primary);
  border-radius: 12px;
  min-height: 192px;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

.section-embedded-wrap--cards-item--icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-embedded-wrap--cards-item--title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-embedded-wrap--cards-item--title-text {
  max-width: 305px;
}

.section-embedded-wrap--cards-item--text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-embedded_strip-wrap-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 72px;
}

.section-embedded_strip-wrap--cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-embedded_strip-wrap--cards-item {
  background: var(--surface-background-primary);
  border-radius: 12px;
  padding: 32px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

.section-embedded_strip-wrap--cards-item--icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-embedded_strip-wrap--cards-item--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.section-embedded_strip-wrap--cards-item--title-text {
  max-width: 305px;
}

.section-embedded_strip-wrap--cards-item--text p {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.section-sides_fullheight {
  min-height: 730px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-sides_fullheight-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-sides_fullheight-wrap .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-sides_fullheight-wrap_content {
  max-width: 485px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-sides_fullheight-wrap_content .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-sides_fullheight-wrap_content .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-sides_fullheight-wrap_content .icon img {
  margin-top: -5px;
}

.section-add_on {
  --border-radius-num: 16px;
}

.section-add_on__wrap {
  border-radius: 16px;
  border: 1px solid #A8B2C8;
}

.section-add_on__wrap_strip {
  border-top-left-radius: var(--border-radius-num);
  border-top-right-radius: var(--border-radius-num);
  text-align: center;
  background: var(--color-action-05);
  color: #fff;
  padding: 16px;
}

.section-add_on__wrap_content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.section-add_on__wrap_content_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 72px;
  gap: 32px;
  background: #fff;
  border-bottom-left-radius: var(--border-radius-num);
}

.section-add_on__wrap_content_inner__badge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.section-add_on__wrap_content_inner__badge .addon {
  padding: 4px 8px;
  border-radius: 8px;
  background: rgba(0, 25, 60, 0.1);
}

.section-add_on__wrap_content_inner__badge .partnership {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 5px;
}

.section-add_on__wrap_content_inner__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.section-add_on__wrap_content_inner__checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

.section-add_on__wrap_content_inner__checkboxes_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section-add_on__wrap_content_inner__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-add_on__wrap_content_inner__buttons a {
  width: 100%;
}

.section-add_on__wrap_content_inner__buttons_price .free {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}

.section-add_on__wrap_content_inner__buttons_price .free span:last-of-type {
  margin-top: 4px;
}

.section-add_on__wrap_content_thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-linear-gradient(302deg, #F3F6FE 23.57%, #DFE2EB 78.07%), #FFF;
  background: -o-linear-gradient(302deg, #F3F6FE 23.57%, #DFE2EB 78.07%), #FFF;
  background: linear-gradient(148deg, #F3F6FE 23.57%, #DFE2EB 78.07%), #FFF;
  padding: 130px;
}

.section-add_on__wrap_content_thumb img {
  border-bottom-right-radius: var(--border-radius-num);
}

.section-regions__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
}

.section-regions .region-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 72px;
}

.section-regions .region-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 calc(25% - 24px);
     -moz-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 24px);
          flex: 1 1 calc(25% - 24px);
  min-width: 200px;
}

.section-regions .region-block .region-title {
  margin-bottom: 16px;
}

.section-regions .region-block .region-links {
  list-style: none;
  padding: 0;
  margin: 0;
}

.section-regions .region-block .region-links li {
  margin-bottom: 10px;
  padding-bottom: 0;
}

.section-regions .region-block .region-links li a {
  color: var(--text-text-primary);
  text-decoration: none;
}

.section-regions .region-block .region-links li a:hover {
  text-decoration: underline;
}

.section-hero_articles__wrap {
  display: grid;
  row-gap: 24px;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  grid-template-columns: 1fr;
}

.section-hero_articles__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}

.section-hero_articles__item-img {
  position: relative;
  height: 464px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  border-radius: 16px;
}

.section-hero_articles__item-img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(49, 52, 59, 0.3);
  z-index: 1;
}

.section-hero_articles__item-img img,
.section-hero_articles__item-img picture {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-hero_articles__item-icon {
  max-width: 100%;
  position: absolute;
  z-index: 2;
  padding: 0 20px;
}

.section-hero_articles__item-icon svg {
  width: 100%;
}

.section-hero_articles__item-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-hero_articles__item-body:has(.section-hero_articles__item-additional) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-hero_articles__item-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  height: 100%;
}

.section-hero_articles__item-heading a {
  margin-top: auto;
}

.section-hero_articles__item-additional {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  height: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-basis: calc((100% - 32px) / 12 * 4);
      -ms-flex-preferred-size: calc((100% - 32px) / 12 * 4);
          flex-basis: calc((100% - 32px) / 12 * 4);
}

.section-quotes_carousel {
  overflow: hidden;
}

.section-quotes_carousel__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  position: relative;
}

.section-quotes_carousel__wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  z-index: 2;
}

.section-quotes_carousel__item {
  overflow: hidden;
  border-radius: 12px;
}

.section-quotes_carousel__item-wrap {
  width: calc(100vw - 32px - 20px);
  min-height: 480px;
  padding: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  background-color: var(--color-main-grey-200);
}

.section-quotes_carousel__item-icon {
  height: 100%;
  max-height: 32px;
  width: auto;
  max-width: 100%;
}

.section-quotes_carousel__item-icon svg {
  max-width: 100%;
  max-height: 100%;
}

.section-quotes_carousel__item-media {
  display: none;
  width: 296px;
  overflow: hidden;
}

.section-quotes_carousel__item-media img,
.section-quotes_carousel__item-media picture {
  max-width: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-quotes_carousel__item-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.section-quotes_carousel__item-position strong {
  font-weight: 600;
}

.section-quotes_carousel__swiper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}

.section-quotes_carousel__swiper .swiper {
  overflow: visible;
  margin: 0 -7px;
  width: calc(100% + 14px);
}

.section-quotes_carousel__swiper .swiper-slide {
  width: auto;
  padding: 0 7px;
}

.section-quotes_carousel__navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.section-quotes_carousel__navigation-button {
  background: transparent;
  padding: 2px;
  border: 2px solid var(--color-action-03);
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-tap-highlight-color: transparent;
  /* removes mobile highlight */
  outline: none;
  /* removes focus ring */
  -webkit-box-shadow: none;
          box-shadow: none;
  /* removes default shadow in some browsers */
}

.section-quotes_carousel__navigation-icon {
  width: 40px;
  height: 40px;
}

.section-press_room__heading {
  text-align: center;
  margin-bottom: 72px;
}

.section-press_room__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
     -moz-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.section-press_room__post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-press_room__post .button-simple {
  padding: 5px 0;
  margin-top: auto;
  font-weight: 400;
}

.section-press_room__post:hover .section-press_room__post-img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.section-press_room__post:hover .button-simple {
  color: var(--text-text-link-hover);
}

.section-press_room__post-img {
  height: 254px;
  overflow: hidden;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
}

.section-press_room__post-img img,
.section-press_room__post-img picture {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-press_room__post-date {
  color: var(--text-text-secondary) !important;
  padding-bottom: 4px;
}

.section-press_room__show-more {
  padding-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-press_room__show-more .button-solid {
  width: 100%;
  max-width: 1002px;
  cursor: pointer;
}

.section-news_list__heading {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-news_list__wrap {
  max-width: 1002px;
  margin: 0 auto;
}

.section-news_list__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 96px;
  min-height: 146px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.section-news_list__item-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
}

.section-news_list__item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  padding: 24px 14px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-news_list__item-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}

.section-news_list__item-author {
  padding-bottom: 0 !important;
}

.section-news_list__item-date {
  color: var(--text-text-secondary) !important;
}

.section-news_list__item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.section-news_list__item-icon {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: none;
  padding: 4px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  opacity: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 4px;
  border: 2px solid var(--text-text-link);
  margin: 0 40px;
  width: 48px;
  height: 48px;
}

.section-news_list__item:focus {
  background-color: rgba(246, 247, 250, 0.5);
}

.section-news_list__item:focus .section-news_list__item-icon {
  opacity: 1;
}

.section-news_list__item + .section-news_list__item {
  border-top: 1px solid var(--border-border-primary);
}

.section-news_list__show-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}

.section-news_list__show-more .button-solid {
  width: 100%;
  max-width: 1002px;
  cursor: pointer;
}

.section-press_room_slider {
  position: relative;
  overflow: hidden;
}

.section-press_room_slider__title {
  padding: 40px 0;
}

.section-press_room_slider_swiper {
  width: 100%;
  height: auto;
}

.section-press_room_slider_wrap_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.section-press_room_slider_wrap_item .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 60px 50px var(--container-position-from-left);
  gap: 32px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.section-press_room_slider_wrap_item .content .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}

.section-press_room_slider_wrap_item .thumb {
  height: 482px;
  padding: 24px 24px 24px 0;
  width: 920px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.section-press_room_slider_wrap_item .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.section-press_room_slider_wrap_item .thumb:hover img {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

.section-press_room_slider__navigation {
  position: absolute;
  left: var(--container-position-from-left);
  bottom: 30px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-top: auto;
}

.section-press_room_slider__navigation-button {
  background: transparent;
  padding: 2px;
  border: 2px solid var(--text-text-link);
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-tap-highlight-color: transparent;
  /* removes mobile highlight */
  outline: none;
  /* removes focus ring */
  -webkit-box-shadow: none;
          box-shadow: none;
  /* removes default shadow in some browsers */
}

.section-press_room_slider__navigation-icon {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-press_room_slider .swiper-slide {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.section-press_room_slider.loading .swiper-slide {
  opacity: 0.5;
}

.section-press_room_slider .read-more:hover {
  color: var(--text-text-link-hover);
  font-weight: 600;
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate {
  -webkit-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate {
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate {
  -webkit-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate {
  -webkit-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate {
  -webkit-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate {
  -webkit-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
  -o-transition-duration: 450ms;
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate {
  -webkit-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate {
  -webkit-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
  -o-transition-duration: 550ms;
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate {
  -webkit-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate {
  -webkit-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
  -o-transition-duration: 650ms;
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate {
  -webkit-transition-delay: 650ms;
  -o-transition-delay: 650ms;
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
  -o-transition-duration: 700ms;
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate {
  -webkit-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
  -o-transition-duration: 750ms;
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
  -o-transition-duration: 800ms;
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate {
  -webkit-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
  -o-transition-duration: 850ms;
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate {
  -webkit-transition-delay: 850ms;
  -o-transition-delay: 850ms;
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
  -o-transition-duration: 900ms;
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate {
  -webkit-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
  -o-transition-duration: 950ms;
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate {
  -webkit-transition-delay: 950ms;
  -o-transition-delay: 950ms;
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
  -o-transition-duration: 1000ms;
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
  -o-transition-duration: 1050ms;
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  -webkit-transition-delay: 1050ms;
  -o-transition-delay: 1050ms;
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
  -o-transition-duration: 1100ms;
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  -webkit-transition-delay: 1100ms;
  -o-transition-delay: 1100ms;
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
  -o-transition-duration: 1150ms;
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  -webkit-transition-delay: 1150ms;
  -o-transition-delay: 1150ms;
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
  -o-transition-duration: 1200ms;
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  -webkit-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
  -o-transition-duration: 1250ms;
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  -webkit-transition-delay: 1250ms;
  -o-transition-delay: 1250ms;
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
  -o-transition-duration: 1300ms;
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  -webkit-transition-delay: 1300ms;
  -o-transition-delay: 1300ms;
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
  -o-transition-duration: 1350ms;
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  -webkit-transition-delay: 1350ms;
  -o-transition-delay: 1350ms;
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
  -o-transition-duration: 1400ms;
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  -webkit-transition-delay: 1400ms;
  -o-transition-delay: 1400ms;
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
  -o-transition-duration: 1450ms;
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  -webkit-transition-delay: 1450ms;
  -o-transition-delay: 1450ms;
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
  -o-transition-duration: 1500ms;
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  -webkit-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
  -o-transition-duration: 1550ms;
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  -webkit-transition-delay: 1550ms;
  -o-transition-delay: 1550ms;
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
  -o-transition-duration: 1600ms;
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  -webkit-transition-delay: 1600ms;
  -o-transition-delay: 1600ms;
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
  -o-transition-duration: 1650ms;
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  -webkit-transition-delay: 1650ms;
  -o-transition-delay: 1650ms;
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
  -o-transition-duration: 1700ms;
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  -webkit-transition-delay: 1700ms;
  -o-transition-delay: 1700ms;
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
  -o-transition-duration: 1750ms;
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  -webkit-transition-delay: 1750ms;
  -o-transition-delay: 1750ms;
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
  -o-transition-duration: 1800ms;
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  -webkit-transition-delay: 1800ms;
  -o-transition-delay: 1800ms;
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
  -o-transition-duration: 1850ms;
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  -webkit-transition-delay: 1850ms;
  -o-transition-delay: 1850ms;
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
  -o-transition-duration: 1900ms;
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  -webkit-transition-delay: 1900ms;
  -o-transition-delay: 1900ms;
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
  -o-transition-duration: 1950ms;
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  -webkit-transition-delay: 1950ms;
  -o-transition-delay: 1950ms;
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
  -o-transition-duration: 2000ms;
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  -webkit-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
  -o-transition-duration: 2050ms;
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  -webkit-transition-delay: 2050ms;
  -o-transition-delay: 2050ms;
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
  -o-transition-duration: 2100ms;
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  -webkit-transition-delay: 2100ms;
  -o-transition-delay: 2100ms;
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
  -o-transition-duration: 2150ms;
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  -webkit-transition-delay: 2150ms;
  -o-transition-delay: 2150ms;
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
  -o-transition-duration: 2200ms;
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  -webkit-transition-delay: 2200ms;
  -o-transition-delay: 2200ms;
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
  -o-transition-duration: 2250ms;
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  -webkit-transition-delay: 2250ms;
  -o-transition-delay: 2250ms;
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
  -o-transition-duration: 2300ms;
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  -webkit-transition-delay: 2300ms;
  -o-transition-delay: 2300ms;
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
  -o-transition-duration: 2350ms;
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  -webkit-transition-delay: 2350ms;
  -o-transition-delay: 2350ms;
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
  -o-transition-duration: 2400ms;
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  -webkit-transition-delay: 2400ms;
  -o-transition-delay: 2400ms;
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
  -o-transition-duration: 2450ms;
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  -webkit-transition-delay: 2450ms;
  -o-transition-delay: 2450ms;
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
  -o-transition-duration: 2500ms;
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  -webkit-transition-delay: 2500ms;
  -o-transition-delay: 2500ms;
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
  -o-transition-duration: 2550ms;
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  -webkit-transition-delay: 2550ms;
  -o-transition-delay: 2550ms;
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
  -o-transition-duration: 2600ms;
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  -webkit-transition-delay: 2600ms;
  -o-transition-delay: 2600ms;
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
  -o-transition-duration: 2650ms;
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  -webkit-transition-delay: 2650ms;
  -o-transition-delay: 2650ms;
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
  -o-transition-duration: 2700ms;
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  -webkit-transition-delay: 2700ms;
  -o-transition-delay: 2700ms;
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
  -o-transition-duration: 2750ms;
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  -webkit-transition-delay: 2750ms;
  -o-transition-delay: 2750ms;
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
  -o-transition-duration: 2800ms;
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  -webkit-transition-delay: 2800ms;
  -o-transition-delay: 2800ms;
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
  -o-transition-duration: 2850ms;
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  -webkit-transition-delay: 2850ms;
  -o-transition-delay: 2850ms;
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
  -o-transition-duration: 2900ms;
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  -webkit-transition-delay: 2900ms;
  -o-transition-delay: 2900ms;
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
  -o-transition-duration: 2950ms;
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  -webkit-transition-delay: 2950ms;
  -o-transition-delay: 2950ms;
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
  -o-transition-duration: 3000ms;
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  -webkit-transition-delay: 3000ms;
  -o-transition-delay: 3000ms;
  transition-delay: 3000ms;
}

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

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

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
  -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.8);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
}

.lity-close {
  z-index: 9994;
  width: 56px !important;
  height: 32px;
  position: fixed;
  right: 8px;
  top: 8px;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  background-color: #222626 !important;
  background-repeat: no-repeat !important;
  border: 0 !important;
  background-position: center center !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNzUgNC43NUwxOS4yNSAxOS4yNU0xOS4yNSA0Ljc1TDQuNzUgMTkuMjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");
  text-indent: -99999999px;
  outline: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: .3s !important;
  -o-transition: .3s !important;
  transition: .3s !important;
  border-radius: 0 !important;
}

.lity-close:hover {
  background-color: #54605f !important;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Image */

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

/* iFrame */

.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

.section-testimonials,
.section-footer-global,
.section-comparison_table_boxes,
.section-faq,
.section-featured_content,
.section-tax_calculator,
.section-cta_strip,
.section-visa_savings,
.section-footer_cta,
.section-buttons_navigation,
.section-invoice_templates,
.section-video_gallery,
.section-fee_calculator,
.section-related_pages,
.section-plans,
.section-sides,
.section-trustpilot,
.section-numbers,
.section-plans_accordion,
.section-cards,
.section-integration,
.section-checkboxes,
.section-pillar,
.section-press,
.section-press[data-content="investors"],
.section-awards,
.section-security,
.section-key_benefits,
.section-cards_horizontal,
.section-trustpilot_v2,
.section-banking_home,
.section-home_cards,
.section-embedded,
.section-embedded_strip,
.section-sides_fullheight,
.section-add_on,
.section-regions,
.section-hero_articles,
.section-quotes_carousel,
.section-press_room,
.section-news_list {
  padding: var(--padding-extra-large) 0;
}

.section-testimonials[data-padding="large"],
.section-footer-global[data-padding="large"],
.section-comparison_table_boxes[data-padding="large"],
.section-faq[data-padding="large"],
.section-featured_content[data-padding="large"],
.section-tax_calculator[data-padding="large"],
.section-cta_strip[data-padding="large"],
.section-visa_savings[data-padding="large"],
.section-footer_cta[data-padding="large"],
.section-buttons_navigation[data-padding="large"],
.section-invoice_templates[data-padding="large"],
.section-video_gallery[data-padding="large"],
.section-fee_calculator[data-padding="large"],
.section-related_pages[data-padding="large"],
.section-plans[data-padding="large"],
.section-sides[data-padding="large"],
.section-trustpilot[data-padding="large"],
.section-numbers[data-padding="large"],
.section-plans_accordion[data-padding="large"],
.section-cards[data-padding="large"],
.section-integration[data-padding="large"],
.section-checkboxes[data-padding="large"],
.section-pillar[data-padding="large"],
.section-press[data-padding="large"],
.section-awards[data-padding="large"],
.section-security[data-padding="large"],
.section-key_benefits[data-padding="large"],
.section-cards_horizontal[data-padding="large"],
.section-trustpilot_v2[data-padding="large"],
.section-banking_home[data-padding="large"],
.section-home_cards[data-padding="large"],
.section-embedded[data-padding="large"],
.section-embedded_strip[data-padding="large"],
.section-sides_fullheight[data-padding="large"],
.section-add_on[data-padding="large"],
.section-regions[data-padding="large"],
.section-hero_articles[data-padding="large"],
.section-quotes_carousel[data-padding="large"],
.section-press_room[data-padding="large"],
.section-news_list[data-padding="large"] {
  padding: var(--padding-large) 0;
}

.section-testimonials[data-padding="medium"],
.section-footer-global[data-padding="medium"],
.section-comparison_table_boxes[data-padding="medium"],
.section-faq[data-padding="medium"],
.section-featured_content[data-padding="medium"],
.section-tax_calculator[data-padding="medium"],
.section-cta_strip[data-padding="medium"],
.section-visa_savings[data-padding="medium"],
.section-footer_cta[data-padding="medium"],
.section-buttons_navigation[data-padding="medium"],
.section-invoice_templates[data-padding="medium"],
.section-video_gallery[data-padding="medium"],
.section-fee_calculator[data-padding="medium"],
.section-related_pages[data-padding="medium"],
.section-plans[data-padding="medium"],
.section-sides[data-padding="medium"],
.section-trustpilot[data-padding="medium"],
.section-numbers[data-padding="medium"],
.section-plans_accordion[data-padding="medium"],
.section-cards[data-padding="medium"],
.section-integration[data-padding="medium"],
.section-checkboxes[data-padding="medium"],
.section-pillar[data-padding="medium"],
.section-press[data-padding="medium"],
.section-awards[data-padding="medium"],
.section-security[data-padding="medium"],
.section-key_benefits[data-padding="medium"],
.section-cards_horizontal[data-padding="medium"],
.section-trustpilot_v2[data-padding="medium"],
.section-banking_home[data-padding="medium"],
.section-home_cards[data-padding="medium"],
.section-embedded[data-padding="medium"],
.section-embedded_strip[data-padding="medium"],
.section-sides_fullheight[data-padding="medium"],
.section-add_on[data-padding="medium"],
.section-regions[data-padding="medium"],
.section-hero_articles[data-padding="medium"],
.section-quotes_carousel[data-padding="medium"],
.section-press_room[data-padding="medium"],
.section-news_list[data-padding="medium"] {
  padding: var(--padding-medium) 0;
}

.section-testimonials[data-padding="small"],
.section-footer-global[data-padding="small"],
.section-comparison_table_boxes[data-padding="small"],
.section-faq[data-padding="small"],
.section-featured_content[data-padding="small"],
.section-tax_calculator[data-padding="small"],
.section-cta_strip[data-padding="small"],
.section-visa_savings[data-padding="small"],
.section-footer_cta[data-padding="small"],
.section-buttons_navigation[data-padding="small"],
.section-invoice_templates[data-padding="small"],
.section-video_gallery[data-padding="small"],
.section-fee_calculator[data-padding="small"],
.section-related_pages[data-padding="small"],
.section-plans[data-padding="small"],
.section-sides[data-padding="small"],
.section-trustpilot[data-padding="small"],
.section-numbers[data-padding="small"],
.section-plans_accordion[data-padding="small"],
.section-cards[data-padding="small"],
.section-integration[data-padding="small"],
.section-checkboxes[data-padding="small"],
.section-pillar[data-padding="small"],
.section-press[data-padding="small"],
.section-awards[data-padding="small"],
.section-security[data-padding="small"],
.section-key_benefits[data-padding="small"],
.section-cards_horizontal[data-padding="small"],
.section-trustpilot_v2[data-padding="small"],
.section-banking_home[data-padding="small"],
.section-home_cards[data-padding="small"],
.section-embedded[data-padding="small"],
.section-embedded_strip[data-padding="small"],
.section-sides_fullheight[data-padding="small"],
.section-add_on[data-padding="small"],
.section-regions[data-padding="small"],
.section-hero_articles[data-padding="small"],
.section-quotes_carousel[data-padding="small"],
.section-press_room[data-padding="small"],
.section-news_list[data-padding="small"] {
  padding: var(--padding-small) 0;
}

.section-testimonials[data-padding="extra-small"],
.section-footer-global[data-padding="extra-small"],
.section-comparison_table_boxes[data-padding="extra-small"],
.section-faq[data-padding="extra-small"],
.section-featured_content[data-padding="extra-small"],
.section-tax_calculator[data-padding="extra-small"],
.section-cta_strip[data-padding="extra-small"],
.section-visa_savings[data-padding="extra-small"],
.section-footer_cta[data-padding="extra-small"],
.section-buttons_navigation[data-padding="extra-small"],
.section-invoice_templates[data-padding="extra-small"],
.section-video_gallery[data-padding="extra-small"],
.section-fee_calculator[data-padding="extra-small"],
.section-related_pages[data-padding="extra-small"],
.section-plans[data-padding="extra-small"],
.section-sides[data-padding="extra-small"],
.section-trustpilot[data-padding="extra-small"],
.section-numbers[data-padding="extra-small"],
.section-plans_accordion[data-padding="extra-small"],
.section-cards[data-padding="extra-small"],
.section-integration[data-padding="extra-small"],
.section-checkboxes[data-padding="extra-small"],
.section-pillar[data-padding="extra-small"],
.section-press[data-padding="extra-small"],
.section-awards[data-padding="extra-small"],
.section-security[data-padding="extra-small"],
.section-key_benefits[data-padding="extra-small"],
.section-cards_horizontal[data-padding="extra-small"],
.section-trustpilot_v2[data-padding="extra-small"],
.section-banking_home[data-padding="extra-small"],
.section-home_cards[data-padding="extra-small"],
.section-embedded[data-padding="extra-small"],
.section-embedded_strip[data-padding="extra-small"],
.section-sides_fullheight[data-padding="extra-small"],
.section-add_on[data-padding="extra-small"],
.section-regions[data-padding="extra-small"],
.section-hero_articles[data-padding="extra-small"],
.section-quotes_carousel[data-padding="extra-small"],
.section-press_room[data-padding="extra-small"],
.section-news_list[data-padding="extra-small"] {
  padding: var(--padding-extra-small) 0;
}

.section-testimonials[data-padding="none"],
.section-footer-global[data-padding="none"],
.section-comparison_table_boxes[data-padding="none"],
.section-faq[data-padding="none"],
.section-featured_content[data-padding="none"],
.section-tax_calculator[data-padding="none"],
.section-cta_strip[data-padding="none"],
.section-visa_savings[data-padding="none"],
.section-footer_cta[data-padding="none"],
.section-buttons_navigation[data-padding="none"],
.section-invoice_templates[data-padding="none"],
.section-video_gallery[data-padding="none"],
.section-fee_calculator[data-padding="none"],
.section-related_pages[data-padding="none"],
.section-plans[data-padding="none"],
.section-sides[data-padding="none"],
.section-trustpilot[data-padding="none"],
.section-numbers[data-padding="none"],
.section-plans_accordion[data-padding="none"],
.section-cards[data-padding="none"],
.section-integration[data-padding="none"],
.section-checkboxes[data-padding="none"],
.section-pillar[data-padding="none"],
.section-press[data-padding="none"],
.section-awards[data-padding="none"],
.section-security[data-padding="none"],
.section-key_benefits[data-padding="none"],
.section-cards_horizontal[data-padding="none"],
.section-trustpilot_v2[data-padding="none"],
.section-banking_home[data-padding="none"],
.section-home_cards[data-padding="none"],
.section-embedded[data-padding="none"],
.section-embedded_strip[data-padding="none"],
.section-sides_fullheight[data-padding="none"],
.section-add_on[data-padding="none"],
.section-regions[data-padding="none"],
.section-hero_articles[data-padding="none"],
.section-quotes_carousel[data-padding="none"],
.section-press_room[data-padding="none"],
.section-news_list[data-padding="none"] {
  padding: 0;
}

body.exit-popup-open .lity-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4IDEyTDEyIDI4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4KPHBhdGggZD0iTTEyIDEyTDI4IDI4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4KPC9zdmc+Cg==") !important;
}

.lity-close {
  position: absolute !important;
  background-color: inherit !important;
  right: 12px !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4IDEyTDEyIDI4IiBzdHJva2U9IiM3Qzg1OTMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPgo8cGF0aCBkPSJNMTIgMTJMMjggMjgiIHN0cm9rZT0iIzdDODU5MyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+Cjwvc3ZnPgo=") !important;
  width: 40px !important;
  height: 40px !important;
  background-size: 100%;
}

.lity-close:hover {
  background-color: inherit !important;
}

@media (min-width: 767px) {
  .section-sides[data-sides="2"] .section-sides__side:nth-child(odd) .section-sides__media {
    justify-self: start;
  }

  .section-sides[data-sides="2"] .section-sides__side:nth-child(even) .section-sides__media {
    justify-self: end;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .button-solid.btn-secondary:hover {
    background: var(--button-background-secondary-hover);
    border: 1px solid var(--border-border-secondary);
  }

  .button-solid.btn-tertiary:hover {
    background-color: var(--color-neutral-bw---00) !important;
    color: var(--color-action-03) !important;
  }

  .button-solid.btn-white:hover {
    background-color: var(--color-action-00) !important;
    border: 1px solid var(--color-action-00);
  }

  .slider-actions.hide_desktop {
    display: none !important;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems > .brand:first-of-type {
    padding: 0 0 24px;
  }

  .section-plans__item-opener {
    display: none;
  }

  .section-plans__item-close {
    display: none;
  }

  .section-plans__item-priceTop {
    display: none;
  }

  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop] .section-sides__side:first-child {
    justify-self: flex-start;
  }

  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop][data-media-settings="fill"] .section-sides__media img,
  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop][data-media-settings="fill"] .section-sides__media video,
  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop][data-media-settings="fill"] .media_container img,
  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop][data-media-settings="fill"] .media_container video,
  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop][data-media-settings="fill"] .media_container > * img,
  .section-sides[data-container-fullwidth="true"][data-reversed-on-desktop][data-media-settings="fill"] .media_container > * video {
    -o-object-position: right;
       object-position: right;
  }

  .section-sides[data-sides="3"] .container.wrapcontent {
    --side-1-grid-size: 4fr;
    --side-2-grid-size: 4fr;
    --side-3-grid-size: 4fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size)) minmax(0, var(--side-3-grid-size));
  }

  .section-sides .container.wrapcontent {
    --side-1-grid-size: 6fr;
    --side-2-grid-size: 6fr;
    grid-template-columns: minmax(0, var(--side-1-grid-size)) minmax(0, var(--side-2-grid-size));
  }

  .section-sides__mobileSpacer {
    display: none;
  }

  .accordion__item:hover {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  .section-cards_slider__wrap-content-cards-item:hover .title svg {
    margin-right: -5px !important;
  }

  .section-checkboxes__wrap-content-checkboxes .items .checkbox:hover {
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
  }

  .section-hero_articles__wrap {
    grid-template-columns: 1fr 1fr;
  }

  .section-hero_articles__item[data-col="1"] {
    grid-column: 1 / span 2;
  }

  .section-hero_articles__item-body:has(.section-hero_articles__item-additional) .section-hero_articles__item-heading {
    -webkit-flex-basis: calc((100% - 32px) / 12 * 5);
        -ms-flex-preferred-size: calc((100% - 32px) / 12 * 5);
            flex-basis: calc((100% - 32px) / 12 * 5);
  }

  .section-hero_articles__item-additional {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .section-quotes_carousel__wrap {
    gap: 40px;
  }

  .section-quotes_carousel__item:has(.section-quotes_carousel__item-media) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .section-quotes_carousel__item-wrap {
    width: 416px;
    gap: 40px;
  }

  .section-quotes_carousel__swiper {
    gap: 32px;
  }

  .section-quotes_carousel__navigation {
    gap: 32px;
  }

  .section-press_room__post-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .section-news_list__item:hover {
    background-color: rgba(246, 247, 250, 0.5);
  }

  .section-news_list__item:hover .section-news_list__item-icon {
    opacity: 1;
  }
}

@media screen and (min-width: 768px) {
  .section-quotes_carousel__item-media {
    display: block;
  }

  .section-quotes_carousel__swiper .swiper {
    margin: 0 -8px;
    width: calc(100% + 16px);
  }

  .section-quotes_carousel__swiper .swiper-slide {
    padding: 0 8px;
  }

  .section-quotes_carousel__navigation-button {
    padding: 6px;
  }

  .section-press_room_slider__navigation-button {
    padding: 6px;
  }

  .section-press_room_slider__navigation-button:hover {
    background: rgba(255, 255, 255, 0.3);
  }

  .section-press_room_slider__navigation-button:active {
    background: rgba(255, 255, 255, 0.45);
  }
}

@media (min-width: 1024px) {
  .section-header {
    -webkit-filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.05));
            filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.05));
  }

  .section-header__logo-menu .sub_items_bg {
    position: relative;
    border-top: 0;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow).active {
    background: var(--color-action-01);
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_title a.active {
    background: var(--color-action-01);
  }

  .section-header__logo-menu-wrapNav > ul > li.menu-item-hasChilds:hover .sub_items {
    pointer-events: all;
    opacity: 1;
  }

  .section-header__logo-menu-wrapNav > ul > li:last-of-type {
    display: none;
  }

  .section-header__logo-menu-wrapNav-mobile.buttons a:first-of-type {
    background: transparent;
    color: var(--color-action-05);
  }

  .section-header__logo-menu-wrapNav-mobile.buttons a:first-of-type:hover {
    background: var(--color-action-05);
    color: var(--color-neutral-bw---00);
  }

  .section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item {
    text-align: center;
  }

  .section-slider_parallax {
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-slider_parallax__wrapp {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
       -moz-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    gap: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: calc(var(--header-modalbar-height) + 80px);
  }

  .section-slider_parallax__wrapp > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
       -moz-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
  }

  .section-slider_parallax__wrapp {
    gap: 180px;
  }

  .section-slider_parallax__content-header {
    position: static;
    padding-top: 20px;
    left: 0;
    top: 0;
    z-index: 2;
    background-color: var(--background-color);
  }

  .section-slider_parallax__content-items {
    overflow: hidden;
    gap: 60px;
    position: relative;
  }

  .section-slider_parallax__content-items::after,
  .section-slider_parallax__content-items::before {
    position: absolute;
    content: '';
    left: 0;
    height: 30px;
    width: 100%;
    z-index: 10;
  }

  .section-slider_parallax__content-items::after {
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, var(--background-color)), to(transparent));
    background: -webkit-linear-gradient(top, var(--background-color) 40%, transparent 100%);
    background: -o-linear-gradient(top, var(--background-color) 40%, transparent 100%);
    background: linear-gradient(180deg, var(--background-color) 40%, transparent 100%);
  }

  .section-slider_parallax__content-items::before {
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, var(--background-color)), to(transparent));
    background: -webkit-linear-gradient(bottom, var(--background-color) 40%, transparent 100%);
    background: -o-linear-gradient(bottom, var(--background-color) 40%, transparent 100%);
    background: linear-gradient(0deg, var(--background-color) 40%, transparent 100%);
  }

  .section-slider_parallax__content-item {
    position: absolute;
    padding: 30px 0;
  }

  .section-slider_parallax__media-item {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .section-slider_parallax__media-item:not(.active) .section-slider_parallax__media-partial {
    -webkit-transition-delay: 0s !important;
         -o-transition-delay: 0s !important;
            transition-delay: 0s !important;
    -webkit-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s;
  }

  .section-hero_articles__item {
    gap: 16px;
  }

  .section-quotes_carousel__navigation-button:hover {
    background: var(--color-purple-purple-00);
  }

  .section-press_room__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .section-press_room__post {
    -webkit-flex-basis: calc(33.333% - 16px);
        -ms-flex-preferred-size: calc(33.333% - 16px);
            flex-basis: calc(33.333% - 16px);
  }

  .section-press_room__post-img {
    height: 280px;
  }

  .section-news_list__heading {
    margin-bottom: 56px;
  }
}

@media screen and (min-width: 1024px) {
  .section-awards[data-layout="cards"] .section-awards_wrap__items {
    gap: 32px;
  }

  .section-press_room__post-date {
    padding-bottom: 8px;
  }

  .section-press_room__show-more {
    padding-top: 40px;
  }

  .section-press_room__show-more {
    padding-top: 72px;
  }

  .section-news_list__item {
    gap: 32px;
    min-height: 164px;
  }

  .section-news_list__item-content {
    gap: 16px;
  }

  .section-news_list__item-head {
    gap: 16px;
  }

  .section-news_list__item-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1440px) {
  .section-slider_parallax__pagination {
    right: -40px;
  }

  .section-hero_articles__wrap {
    row-gap: 32px;
  }

  .section-quotes_carousel__wrap {
    gap: 72px;
  }

  .section-quotes_carousel__item-wrap {
    padding: 32px;
    gap: 72px;
  }

  .section-quotes_carousel__swiper {
    gap: 40px;
  }

  .section-news_list__heading {
    margin-bottom: 72px;
  }
}

@media screen and (min-width: 1440px) {
  .section-awards[data-layout="cards"] .section-awards__card {
    padding: 32px 16px 16px;
  }

  .section-awards[data-layout="cards"] .section-awards__card-title {
    padding: 0 16px;
  }

  .section-news_list__item-content {
    padding: 32px 0;
  }

  .section-news_list__item-icon {
    padding: 8px;
    margin: 0 72px 0 32px;
    width: 56px;
    height: 56px;
  }
}

@media (max-width: 1570px) {
  .section-header__logo-menu .sub_items {
    width: 1150px;
  }
}

@media (max-width: 1440px) {
  #minheight750[data-hide-on-mobile] {
    min-height: inherit;
  }

  [data-title-size="title-display"] {
    font-size: 62px;
  }

  .section-testimonials__wrap-content-items-inner[data-grid-count="2"] {
    grid-template-columns: 1fr;
  }

  .section-tax_calculator__wrap .content {
    padding-left: 40px;
  }

  .section-tax_calculator .calculator {
    width: 380px;
  }

  .section-footer_cta__wrap {
    gap: 60px;
  }

  .section-sides[data-container-fullwidth="true"] .section-sides__side:first-child {
    max-width: 100%;
  }

  .section-cards[data-layout="cards"] {
    --gap-items: var(--padding-large);
  }

  .section-cards_slider__wrap-media {
    max-width: 550px;
  }

  .section-cards_slider__wrap-content {
    padding: 60px;
  }

  .section-integration-wrap-contentLogos img {
    max-width: 85%;
    margin: 0 auto;
    height: 30px;
  }

  .section-pillar_wrapper-Item_content {
    padding: 0 72px;
  }

  .section-press[data-layout="slider"] {
    --logo-margin-x: 22px;
  }

  .section-press[data-content="investors"] .section-press__box-wrapper {
    row-gap: 12px;
  }

  .section-awards[data-layout="framed"] .section-awards_wrap {
    padding: 72px 96px;
    gap: 40px;
  }

  .section-banking_home__wrap_inner__leftSide-inner {
    padding: 100px 0 100px 60px;
  }

  .section-embedded-wrap-inner {
    grid-template-columns: 395px auto;
    gap: 60px;
  }

  .section-add_on__wrap_content_inner__badge {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-add_on__wrap_content_inner__buttons_price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }

  .section-add_on__wrap_content_inner__buttons_price .free {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }

  .section-add_on__wrap_content_thumb {
    padding: 60px;
  }

  .section-regions .region-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc(50% - 16px);
       -moz-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
  }

  .section-press_room__heading {
    margin-bottom: 56px;
  }

  .section-press_room_slider_wrap_item .content .section-press_room_slider__post-title {
    font-size: 32px;
    line-height: 44px;
  }

  .section-press_room_slider_wrap_item .content {
    padding: 50px 60px 50px var(--container-position-from-left);
  }

  .section-press_room_slider_wrap_item .thumb {
    width: 696px;
  }

  .section-press_room_slider__navigation {
    left: 40px;
  }
}

@media (max-width: 1350px) {
  .section-header__logo-rightSide-buttons {
    gap: 20px;
  }

  .section-header__logo-rightSide-buttons a {
    font-size: 14px;
  }

  .section-header__logo-menu-wrapNav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .section-header__logo-menu-wrapNav > ul > li > .item a {
    font-size: 14px;
    padding: 14px 10px;
  }
}

@media (max-width: 1300px) {
  .section-press_room_slider_wrap_item .thumb {
    width: 560px;
  }
}

@media (max-width: 1270px) {
  .section-header__logo-menu-wrapNav > ul {
    position: inherit;
  }

  .section-header__logo-menu-wrapNav > ul > li[data-expand-menu="true"] .sub_items {
    left: 50%;
    -webkit-transform: translate(-50%, 14px);
        -ms-transform: translate(-50%, 14px);
            transform: translate(-50%, 14px);
  }
}

@media (max-width: 1200px) {
  .section-header__logo-menu .sub_items {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .countdown_banner {
    padding: 20px 0 20px 30px;
  }

  .countdown_banner_wrap {
    gap: 10px;
  }

  .countdown_banner_leftside {
    gap: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .countdown_banner_leftside_heading .logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 6px;
  }

  .countdown_banner_leftside_heading .logo svg {
    width: 26px;
    margin-bottom: 4px;
  }

  .countdown_banner_leftside_heading .logo span.preview {
    display: block;
  }

  .countdown_banner_leftside_heading .title {
    font-size: 23px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .countdown_banner_leftside_heading .title span {
    display: none;
  }

  .countdown_banner_leftside_heading .title svg {
    top: -10px;
    left: -36px;
  }

  .countdown_banner_leftside_heading .tag.in-mobile {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .countdown_banner_leftside_heading .tag {
    font-size: 12px;
    padding: 1px 8px;
    display: none;
  }

  .countdown_banner_leftside_heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2px;
  }

  .countdown_banner_leftside_description {
    font-size: 14px;
  }

  .countdown_banner_leftside_description .text {
    display: none;
  }

  .countdown_banner_leftside_description {
    display: contents;
  }

  .countdown_banner_rightside {
    gap: 0;
  }

  .countdown_banner_rightside .countdown {
    display: none;
  }

  .countdown_banner_rightside .button-solid {
    padding: 8px 13px;
    width: auto;
    font-size: 16px;
    min-width: inherit;
  }

  .lity-exit-popup-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .lity-exit-popup-wrap .content {
    padding: 20px;
  }

  .lity-exit-popup-wrap .thumb {
    border-bottom-right-radius: 0;
    border-top-left-radius: 16px;
  }

  .lity-exit-popup-wrap .thumb picture,
  .lity-exit-popup-wrap .thumb img {
    border-bottom-right-radius: 0;
    border-top-left-radius: 16px;
    width: 100%;
  }

  #request-a-demo .section-sides__title h3 {
    font-size: 26px;
  }

  [data-title-size="title-display"] {
    font-size: 52px;
  }

  [data-title-size="title-h1"] {
    font-size: 40px;
    line-height: 48px;
  }

  [data-title-size="title-h2"],
  [data-title],
  [data-title][data-title-size=""] {
    font-size: 36px;
    line-height: 48px;
  }

  [data-title-size="title-h3"],
  .section-press[data-content="investors"] .title {
    font-size: 28px;
    line-height: 36px;
  }

  [data-title-size="title-h4"] {
    font-size: 26px;
    line-height: 32px;
  }

  [data-title-size="title-subheader"] {
    font-size: 28px;
  }

  [data-title-size="title-subheader"] p {
    font-size: 28px;
  }

  [data-text-size="text-extra-large-semibold"],
  .section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title {
    --font-size: 20px;
    --line-height: 26px;
  }

  .section-header-wrap {
    min-height: 60px;
  }

  .section-header {
    min-height: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-header.menu-open .section-header__logo {
    padding: 5px 0;
  }

  .section-header__modal .modal-close {
    right: 3px;
    top: 12px;
  }

  .section-header .container {
    width: 100%;
  }

  .section-header[data-cta="true"]__logo {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .section-header[data-layout="partnership"] .section-header__logo-rightSide-buttons {
    display: none;
  }

  .section-header[data-subheader="true"] .section-header__logo-menu-wrap {
    top: 69px;
  }

  .section-header__logo-rightSide-buttons a:nth-child(1),
  .section-header__logo-rightSide-buttons a:nth-child(2),
  .section-header__logo-rightSide-buttons a:nth-child(3) {
    display: none;
  }

  .section-header__logo-menu .button-btn-arrow:after {
    width: 25px;
    height: 28px;
  }

  .section-header__logo-menu .sub_items_bg {
    -webkit-backdrop-filter: inherit;
            backdrop-filter: inherit;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
  }

  .section-header__logo-menu .sub_items_bg[data-content-style="third"] .sub_items_expand_title {
    display: none;
  }

  .section-header__logo-menu .sub_items {
    width: 100%;
    background: transparent;
  }

  .section-header__logo-menu .sub_items_expand_title {
    border-radius: 8px;
    font-weight: 600;
    padding: 20px 20px;
  }

  .section-header__logo-menu .sub_items_normal a {
    font-size: 20px;
  }

  .section-header__logo-menu .sub_items_style_second {
    min-width: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-header__logo-menu .sub_items_style_second .primary_content_thumb {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_second .primary_content_text {
    max-width: inherit;
    font-size: 16px;
    line-height: 140%;
    /* 25.2px */
  }

  .section-header__logo-menu .sub_items_style_second .menu_items {
    border: 0;
    margin: 5px 0 0;
    padding: 30px 20px 20px 20px;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_title {
    padding-left: 0;
    display: none;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_wrap {
    grid-template-columns: 1fr;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_wrap .menu_items_wrapText {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_wrapTitle {
    margin-bottom: 0;
    display: block;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_wrapTitle .title:after {
    top: 3px;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_wrap a {
    padding: 0;
    font-size: 20px;
    font-weight: 500;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items_wrapIcon {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_second .menu_items:before {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_third {
    min-width: inherit;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .section-header__logo-menu .sub_items_style_thirdImage {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu {
    width: auto;
    border-top: 1px solid var(--color-action-05);
    margin: 0;
    border-top: 0;
    padding: 0;
    gap: 0;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu .contentMenu {
    padding: 20px;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu:before {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow) {
    font-size: 20px !important;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow)[data-menu-id] {
    position: relative;
    border-radius: 8px;
    font-weight: 600;
    padding: 20px 20px;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow)[data-menu-id][data-has-step3="true"]:before {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow)[data-menu-id]:before {
    position: absolute;
    content: "";
    top: 15px;
    right: 20px;
    height: 26px;
    width: 11px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAxNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMjk1MjE1IDEuNzM1MjZMMTAuNzg5NiAxMi41MDExTDAuMjk1MjE2IDIzLjI2NjlDMC4xMDczMzcgMjMuNDU5MyAwLjAwMjE1MzgyIDIzLjcxNzUgMC4wMDIxNTM4MyAyMy45ODY0QzAuMDAyMTUzODQgMjQuMjU1MyAwLjEwNzMzNyAyNC41MTM1IDAuMjk1MjE2IDI0LjcwNThDMC4zODY0NyAyNC43OTkgMC40OTUzOSAyNC44NzMgMC42MTU1OTggMjQuOTIzNUMwLjczNTgwNiAyNC45NzQgMC44NjQ4ODYgMjUgMC45OTUyNzUgMjVDMS4xMjU2NyAyNSAxLjI1NDc0IDI0Ljk3NCAxLjM3NDk1IDI0LjkyMzVDMS40OTUxNiAyNC44NzMgMS42MDQwOCAyNC43OTkgMS42OTUzMyAyNC43MDU4TDEyLjg2MTggMTMuMjUyOUMxMy4wNTc5IDEzLjA1MTcgMTMuMTY3NiAxMi43ODIgMTMuMTY3NiAxMi41MDExQzEzLjE2NzYgMTIuMjIwMiAxMy4wNTc5IDExLjk1MDUgMTIuODYxOCAxMS43NDkzTDEuNjk3NDkgMC4yOTYzN0MxLjYwNjE3IDAuMjAyNTc2IDEuNDk2OTggMC4xMjgwMjcgMS4zNzYzNyAwLjA3NzEyNDRDMS4yNTU3NiAwLjAyNjIyMTcgMS4xMjYxOCAtMS4xMjIxMWUtMDYgMC45OTUyNzQgLTEuMTE2MzllLTA2QzAuODY0MzY2IC0xLjExMDY3ZS0wNiAwLjczNDc4MyAwLjAyNjIyMTcgMC42MTQxNzYgMC4wNzcxMjQ1QzAuNDkzNTcgMC4xMjgwMjcgMC4zODQzODMgMC4yMDI1NzcgMC4yOTMwNiAwLjI5NjM3QzAuMTA1MTgxIDAuNDg4NzIgLTEuMDYwMTRlLTA2IDAuNzQ2OTM1IC0xLjA0ODM4ZS0wNiAxLjAxNTgyQy0xLjAzNjYzZS0wNiAxLjI4NDcgMC4xMDUxODEgMS41NDI5MSAwLjI5MzA2IDEuNzM1MjZMMC4yOTUyMTUgMS43MzUyNloiIGZpbGw9IiMwQjI4NDciLz4KPC9zdmc+Cg==");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow).active {
    background: var(--color-action-01);
    color: var(--color-action-05);
    font-size: 20px !important;
    font-weight: 600 !important;
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow).active:before {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  .section-header__logo-menu .sub_items_style_thirdLeftMenu a:not(.button-btn-arrow) {
    padding: 10px 0;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-item_content {
    max-width: 100%;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .wrap {
    padding: 0;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .wrap .text {
    font-size: 16px !important;
    line-height: 140%;
    margin-bottom: 22px;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-item_content .thumb {
    display: none;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent {
    padding: 0;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap[data-menu-items="true"] .learn_more {
    padding-left: 0;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap[data-menu-items="true"] {
    width: 100%;
    padding: 0;
    gap: 20px;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap[data-menu-items="true"] .col_item .col_title a {
    padding: 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    position: relative;
    display: block;
    width: 100%;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap[data-menu-items="true"] .col_item .col_title a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMSAxNyIgc3Ryb2tlPSIjMEIyODQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    position: absolute;
    top: 6px;
    right: 0;
    content: "";
    width: 8px;
    height: 14px;
    background-size: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_menu {
    gap: 8px;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu-menuContent .wrap .col_item .col_menu_item a {
    font-size: 18px !important;
  }

  .section-header__logo-menu .sub_items_style_thirdRightMenu {
    display: none;
  }

  .section-header__logo-menu-wrap {
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 9900;
    margin-left: 0;
    background: var(--color-neutral-bw---00);
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px);
  }

  .section-header__logo-menu-wrap:not(.open) {
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
  }

  .section-header__logo-menu-wrapNav > ul > li .sub_items {
    pointer-events: all;
    opacity: 1;
  }

  .section-header__logo-menu-wrapNav > ul > li > .item a {
    font-weight: 500;
  }

  .section-header__logo-menu-wrapNav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    top: 0;
    width: 100%;
    bottom: 0;
    background: var(--color-neutral-bw---00);
    padding: 20px 0 20px;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto;
    height: calc(100vh - 60px);
    max-height: calc(100vh - 60px - 73px);
    position: relative;
  }

  .section-header__logo-menu-wrapNav:not(.open) {
    pointer-events: none;
    opacity: 0;
  }

  .section-header__logo-menu-wrapNav:not(.open) ul,
  .section-header__logo-menu-wrapNav:not(.open) li {
    pointer-events: none;
    opacity: 0;
  }

  .section-header__logo-menu-wrapNav > ul {
    display: grid;
    grid-template-columns: 1fr;
  }

  .section-header__logo-menu-wrapNav ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: auto;
    width: 100%;
  }

  .section-header__logo-menu-wrapNav ul > li {
    position: relative;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 20px;
    margin: 0 0 22px;
    height: auto;
  }

  .section-header__logo-menu-wrapNav ul > li .sub_items {
    position: relative;
    top: 0 !important;
    width: calc(100% - 32px);
    display: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin: 12px 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }

  .section-header__logo-menu-wrapNav ul > li .sub_items ul {
    padding: 0;
  }

  .section-header__logo-menu-wrapNav ul > li .sub_items a:after {
    display: none;
  }

  .section-header__logo-menu-wrapNav ul > li .sub_items li {
    display: block;
    padding: 0;
    margin: 0 0 8px;
  }

  .section-header__logo-menu-wrapNav ul > li .sub_items li:last-of-type {
    margin: 0;
  }

  .section-header__logo-menu-wrapNav ul > li .item a {
    padding: 0;
    text-align: left;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    height: auto;
    display: block;
    font-size: 20px;
    line-height: 24px;
    width: 100%;
  }

  .section-header__logo-menu-wrapNav ul > li.menu-item-hasChilds .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }

  .section-header__logo-menu-wrapNav ul > li.menu-item-hasChilds.open span.arrow-down {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .section-header__logo-menu-wrapNav ul > li.menu-item-hasChilds span.arrow-down {
    display: block;
    height: 16px;
    width: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw5IDlMMSAxNyIgc3Ryb2tlPSIjMEIyODQ3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 15;
    margin-left: 8px;
  }

  .section-header__logo-hamburger {
    display: block;
  }

  .section-header .section-header__logo-menu-wrapNav-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    gap: 24px;
    padding: 12px 20px;
    background: var(--color-neutral-bw---00);
  }

  .section-header .section-header__logo-menu-wrapNav-mobile a {
    width: 50%;
  }

  .section-header .section-header__logo-menu-wrapNav-mobile a:first-of-type {
    background: transparent;
    color: var(--color-action-05);
  }

  .section-header .section-header__logo-menu-wrapNav-mobile a + a {
    margin-left: 0;
  }

  .section-testimonials__wrap-content-items-inner {
    grid-template-columns: repeat(2, 1fr) !important;
    margin: 40px 0 15px;
  }

  .section-testimonials__wrap-content-slider-wrap-item .thumb {
    width: 100%;
  }

  .section-footer-global-wrapColumns-container {
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 40px;
  }

  .section-faq[data-layout="side"] .section-faq-wrap-content {
    grid-gap: 20px;
  }

  .section-tax_calculator__wrap .content .items {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }

  .section-tax_calculator #results .result_total #tax-estimate-total-2 {
    width: 160px;
    height: 160px;
  }

  .section-cta_strip[data-layout="badge_text"] .section-cta_strip-wrap-content {
    padding: 24px 40px;
  }

  .section-invoice_templates__wrap_itemsItem.highlight .thumb img {
    max-width: 230px;
  }

  .section-related_pages-wrap-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .section-plans__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .section-plans__item {
    padding: 75px 30px 30px 30px;
  }

  .section-sides[data-container-fullwidth="true"] .section-sides__side:first-child {
    padding: 62px 0 62px var(--container-position-from-left);
  }

  .section-cards[data-layout="cards"] {
    --gap-items: var(--padding-medium);
  }

  .section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-headings {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-cards[data-layout="boxes"] .section-cards__wrap-content-cards {
    grid-template-columns: 1fr;
  }

  .section-cards[data-layout="link_cards"] .section-cards__wrap_inner {
    gap: 40px;
  }

  .section-cards[data-layout="link_cards"] .section-cards__wrap-content-cards-item {
    padding: 24px;
  }

  .section-cards[data-columns="4"] {
    --columns: repeat(3, 1fr);
  }

  .section-cards[data-columns="3"] {
    --columns: repeat(2, 1fr);
  }

  .section-cards[data-columns="2"] {
    --columns: repeat(2, 1fr);
  }

  .section-cards_slider__wrap {
    display: block;
    border-top: 0;
  }

  .section-cards_slider__wrap-media {
    max-width: 100%;
  }

  .section-cards_slider__wrap-media picture {
    width: 100%;
  }

  .section-slider_parallax {
    padding: 60px 0;
  }

  .section-slider_parallax__content {
    gap: 40px;
  }

  .section-slider_parallax__media-wrap {
    display: none;
  }

  .section-slider_parallax__media-item {
    max-width: 90%;
    margin: 0 auto;
  }

  .section-slider_parallax__media-item * {
    z-index: 2;
  }

  .section-slider_parallax__media-item::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    aspect-ratio: 1;
    border-radius: 100%;
    background-color: var(--color-action-01);
    z-index: 1;
  }

  .section-slider_parallax__media-image {
    max-width: 70%;
    margin: 0 auto;
  }

  .section-integration[data-layout="layout-v2"] .section-integration-wrap-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-integration[data-layout="layout-v2"] .section-integration-wrap-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
    text-align: center;
  }

  .section-integration[data-layout="layout-v2"] .section-integration-wrap-contentTitle {
    display: none;
  }

  .section-integration[data-layout="layout-slider"] .container {
    padding: 0;
  }

  .section-integration[data-layout="layout-slider"] {
    --display: block;
  }

  .section-integration[data-layout="layout-slider"] .section-integration-wrap-content_wrapper .section-integration__slide {
    padding: 0 42px;
    border-left: 1px solid #C9CEE0;
    height: 100%;
  }

  .section-integration-wrap-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }

  .section-integration-wrap-contentTitle {
    padding-right: 0;
  }

  .section-integration-wrap-contentTitle:after {
    display: none;
  }

  .section-integration-wrap-contentTitle {
    text-align: center;
    margin-bottom: 30px;
  }

  .section-integration-wrap-contentTitle br {
    display: none;
  }

  .section-integration-wrap-contentLogos {
    padding-left: 0;
  }

  .section-integration-wrap-contentLogos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    text-align: center;
  }

  .section-pillar_wrapper-Item_content {
    padding: 0 40px;
  }

  .section-awards[data-layout="framed"] .section-awards_wrap {
    padding: 40px;
  }

  .section-awards[data-layout="framed"] .section-awards_wrap .section-awards_wrap__items {
    gap: 64px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-key_benefits-wrap__inner_cards-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 calc(50% - 16px);
       -moz-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
  }

  .section-cards_horizontal[data-columns="4"] {
    --columns: repeat(3, 1fr);
  }

  .section-cards_horizontal[data-columns="3"] {
    --columns: repeat(2, 1fr);
  }

  .section-cards_horizontal[data-columns="2"] {
    --columns: repeat(2, 1fr);
  }

  .section-banking_home__wrap_inner__leftSide-inner {
    padding: 60px;
  }

  .section-home_cards__wrap__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .section-home_cards__wrap__grid-content {
    grid-column: inherit;
  }

  .section-embedded-wrap-inner {
    grid-template-columns: 300px auto;
  }

  .section-embedded-wrap--cards-item {
    padding: 16px;
    gap: 16px;
  }

  .section-embedded_strip-wrap--cards-item {
    padding: 16px;
    gap: 16px;
  }

  .section-embedded_strip-wrap--cards-item--text p {
    font-size: 18px;
    line-height: 150%;
  }

  .section-add_on__wrap_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .section-add_on__wrap_content_inner {
    padding: 24px;
    border-bottom-right-radius: var(--border-radius-num);
  }

  .section-add_on__wrap_content_thumb {
    display: none;
  }

  .section-regions .region-row {
    gap: 32px;
  }

  .section-regions .region-block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .section-quotes_carousel__navigation-button:active {
    background: var(--color-purple-purple-00);
  }

  .section-press_room__heading {
    margin-bottom: 40px;
  }

  .section-press_room_slider__title {
    padding: 24px 40px;
  }

  .section-press_room_slider_wrap_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .section-press_room_slider_wrap_item .content {
    padding: 24px 40px 130px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-press_room_slider_wrap_item .thumb {
    width: 100%;
    height: 322px;
    padding: 16px;
  }
}

@media screen and (max-width: 1023px) {
  .section-header .subheader__nav a:not(:last-of-type) {
    margin-right: 24px;
  }
}

@media (max-width: 991px) {
  .button-solid-long {
    padding: 12px 42px;
  }

  .section-header__modal-title {
    display: none;
  }

  .section-header__modal-text {
    text-align: center;
  }

  .section-header__modal-text .section-header__modal-text__wrapper p {
    font-size: 16px;
  }

  .section-header__modal .buttons {
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-header__modal-inner {
    padding: 15px 20px 15px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
  }

  .section-header__modal-inner .section-header__modal-buttons a {
    font-size: 16px;
  }

  .section-testimonials__wrap-content-slider-wrap-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
    gap: 24px;
  }

  .section-sides__title br {
    display: none;
  }

  .section-trustpilot__wrap-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 30px auto 40px;
  }

  .section-trustpilot__wrap-itemsOverall {
    padding-right: 0;
    border-right: 0;
    margin-bottom: 30px;
  }

  .section-trustpilot__wrap-itemsTesti {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    border-left: 0;
  }

  .section-announcment_bar-title {
    display: none;
  }

  .section-announcment_bar-text {
    text-align: center;
  }

  .section-announcment_bar .buttons {
    margin: 0;
    text-align: center;
  }

  .section-announcment_bar-inner {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */

  .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;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            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 (max-width: 769px) {
  .section-slider_parallax__pagination {
    display: none;
  }
}

@media (max-width: 768px) {
  body.sticky_cta .section-footer-global {
    padding-bottom: 150px;
  }

  body.sticky_cta .scrollup {
    bottom: 215px;
  }

  .button-solid {
    width: 100%;
  }

  .buttons {
    width: 100%;
  }

  .container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  [data-title] {
    text-align: left;
  }

  [data-title] br {
    display: none;
  }

  .show_mobile,
  [data-hide-on-desktop] {
    display: block !important;
  }

  .show_desktop,
  [data-hide-on-mobile] {
    display: none !important;
  }

  #business-media .section-sides__side:first-of-type {
    margin: 0 -20px;
  }

  [data-background-image-mobile="true"] {
    background-image: var(--mobile-bg) !important;
  }

  .scrollup {
    width: 44px;
    height: 44px;
    position: fixed;
    bottom: 20px;
    right: 24px;
    background: url("../svg/arrow-up.svg") center center no-repeat #fff;
    background-size: 50%;
    z-index: 200;
    border-radius: 50%;
    border: 1px solid #000;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: visibility 0s .5s, opacity .5s ease 0s;
    -o-transition: visibility 0s .5s, opacity .5s ease 0s;
    transition: visibility 0s .5s, opacity .5s ease 0s;
  }

  .scrollup:not(.visible) {
    visibility: hidden;
    opacity: 0;
  }

  .scrollup.visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s;
  }

  .countdown_banner_leftside_heading .title {
    font-size: 20px;
  }

  .lity-content {
    width: 95%;
    margin: 0 auto;
  }

  #minheight750[data-hide-on-mobile] {
    display: none !important;
  }

  #request-a-demo .section-sides__side {
    gap: 24px;
  }

  #request-a-demo .cf7_form label span input,
  #request-a-demo .cf7_form label span select {
    padding: 9px 12px;
  }

  [data-title-size="title-display"] {
    font-size: 44px;
  }

  [data-title-size="title-h1"] {
    font-size: 36px;
    line-height: 40px;
  }

  [data-title-size="title-h2"],
  [data-title],
  [data-title][data-title-size=""] {
    font-size: 32px;
    line-height: 40px;
  }

  [data-section-title] br {
    display: none;
  }

  [data-text-size="text-extra-large-semibold"],
  .section-cards[data-columns="4"][data-layout="icons"] .section-cards__wrap-content-cards-item .title {
    --font-size: 18px;
    --line-height: 24px;
  }

  .section-header .button-solid {
    width: auto;
  }

  .section-testimonials__wrap-content-items-inner {
    grid-template-columns: 1fr !important;
  }

  .section-testimonials__wrap-content-buttons {
    margin-top: 30px;
  }

  .section-footer-global-wrapColumns {
    margin-top: 30px;
  }

  .section-footer-global-wrapColumns-container {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 20px;
  }

  .section-footer-global-wrapColumns-text {
    max-width: 100%;
    margin-top: 30px;
    padding-top: 30px;
  }

  .section-footer-global-wrapColumns-heading {
    text-align: left;
  }

  .section-footer-global-wrapColumns-heading .logo img {
    max-width: 65px;
  }

  .section-footer-global-wrapInner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .section-footer-global-wrapInner-contact {
    width: 100%;
  }

  .section-footer-global-wrapInner-contact .social img {
    max-width: 35px;
  }

  .section-compareTable {
    width: calc(100% + 20px);
    padding: 0 0 0 20px;
    margin: 60px -20px 60px 0;
  }

  .section-compareTable__features {
    padding: 100px 0 0 0;
    font-size: 16px;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
       -moz-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }

  .section-compareTable__features > div:not(:last-child) {
    margin-bottom: 20px;
  }

  .section-compareTable__cols {
    overflow: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }

  .section-compareTable__col {
    min-width: 120px;
    font-size: 16px;
    padding: 30px 0;
  }

  .section-compareTable__title {
    margin-bottom: 30px;
  }

  .section-compareTable__cell:not(:last-child) {
    margin-bottom: 17px;
  }

  .section-faq[data-layout="light"] .section-faq-wrap-content {
    margin: 40px 0;
  }

  .section-faq[data-layout="side"] .section-faq-wrap-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-faq[data-layout="side"] .section-faq-wrap-answerData {
    display: none;
  }

  .section-faq[data-layout="side"] .section-faq-wrap-contentDataItems .faq-item.active .answer {
    display: block !important;
    padding: 20px;
    margin-top: 0;
  }

  .section-faq-wrap-heading {
    text-align: left;
  }

  .section-faq-wrap-heading p {
    margin-bottom: 32px;
  }

  .section-faq-wrap-contentHeads a {
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    min-height: 48px;
    height: auto;
    padding: 12px 0;
  }

  .section-faq-wrap-contentData {
    padding: var(--data-padding);
  }

  .section-faq-wrap-contentDataItem .faq-item.active .question {
    background: inherit;
    color: inherit;
    padding: 30px 80px 30px 20px;
  }

  .section-faq-wrap-contentDataItem .faq-item .question {
    padding: 30px 80px 30px 20px;
  }

  .section-faq-wrap-contentDataItem .faq-item .question:before {
    top: calc(45% - 5px);
  }

  .section-featured_content-heading {
    text-align: left;
  }

  .section-featured_content-wrap-items .no_slider .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }

  .section-featured_content .featured_slider:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .section-featured_content .featured_slider {
    margin: -30px;
  }

  .section-tax_calculator__heading {
    text-align: left;
  }

  .section-tax_calculator__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-tax_calculator__wrap.results-shown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .section-tax_calculator__wrap .content {
    padding-left: 0;
  }

  .section-tax_calculator__wrap .content .items {
    margin: 40px 0 0;
  }

  .section-tax_calculator__wrap .content .textual-results br {
    display: none;
  }

  .section-tax_calculator__wrap .content .textual-results {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
  }

  .section-tax_calculator__wrap .content .textual-results span p {
    font-size: 32px;
    line-height: 44px;
    text-align: center;
  }

  .section-tax_calculator .calculator {
    width: 100%;
    padding: 30px 24px;
  }

  .section-tax_calculator .tax_calculator .slider {
    margin: 24px 0 12px;
  }

  .section-tax_calculator .tax_calculator .slider::-webkit-slider-thumb {
    width: 12px;
    height: 12px;
  }

  .section-tax_calculator .tax_calculator .slider::-moz-range-thumb {
    width: 12px;
    height: 12px;
  }

  .section-tax_calculator .tax_calculator .slider-container p span {
    font-size: 32px;
    line-height: 33px;
  }

  .section-tax_calculator .tax_calculator p.min {
    font-size: 12px;
    line-height: 18px;
  }

  .section-tax_calculator .tax_calculator p.max {
    font-size: 12px;
    line-height: 18px;
  }

  .section-tax_calculator .tax_calculator .select-selected {
    padding: 8px 45px 8px 15px;
  }

  .section-tax_calculator #results .result_total #tax-estimate-total-2 p {
    font-size: 32px;
  }

  .section-tax_calculator #results .result_total #tax-estimate-total-2 p:before {
    font-size: 20px;
  }

  .section-cta_strip[data-layout="small"] .section-cta_strip-small-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    text-align: center;
  }

  .section-cta_strip[data-layout="small"] .section-cta_strip-small-wrap .buttons {
    margin-left: 0;
  }

  .section-cta_strip[data-layout="small"] .section-cta_strip-small-wrap .buttons a {
    width: auto;
  }

  .section-cta_strip[data-layout="badge_text"] .section-cta_strip-wrap-content {
    padding: 24px;
  }

  .section-cta_strip[data-layout="badge_text"] .section-cta_strip-wrap-content_wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
  }

  .section-cta_strip-wrap-contentText {
    padding-right: 0;
  }

  .section-cta_strip-wrap-contentButtons {
    margin-top: 24px;
  }

  .section-cta_strip-wrap-content {
    padding: 24px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryName {
    line-height: 18px;
    font-size: 20px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand {
    padding: 20px 5px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand:last-of-type {
    margin-bottom: 10px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content {
    width: 60%;
    padding-right: 20px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .name {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 6px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .description p {
    line-height: 21px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .description p a {
    display: block;
    margin-top: 6px;
    font-size: 14px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand .content .disclaimer {
    margin-top: 6px;
  }

  .section-visa_savings__wrap .section-visa_savings_categoryItems .brand .benefit {
    font-size: 24px;
  }

  .section-footer_cta__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }

  .section-footer_cta__wrap-steps .steptitle {
    margin-bottom: 10px;
  }

  .section-footer_cta__wrap-stepsItem {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-footer_cta__wrap-content-buttons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 20px;
  }

  .section-buttons_navigation {
    padding: 60px 0;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"].isSticky {
    padding: 10px 0;
    min-width: 165px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"].isSticky:after {
    content: '';
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  }

  .section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-items-grid {
    padding: 0 20px;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"].isSticky .section-buttons_navigation-itemsItem {
    min-width: 165px;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"].isSticky .container {
    padding: 0;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"] {
    padding: 60px 0;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"] .section-buttons_navigation-items h2 {
    padding-left: 24px;
  }

  .section-buttons_navigation[data-sticky-onscroll="true"] .section-buttons_navigation-itemsItem {
    min-width: 290px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 27px 20px;
  }

  .section-buttons_navigation-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-buttons_navigation-items-grid {
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    max-width: 100%;
  }

  .section-buttons_navigation-itemsHeading {
    margin: 0 0 20px;
  }

  .section-buttons_navigation-itemsHeading.has-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }

  .section-buttons_navigation-itemsItem .content {
    gap: 10px;
  }

  .section-buttons_navigation-itemsItem {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 290px;
  }

  .section-buttons_navigation-itemsItem .text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .mfp-image-holder .mfp-content {
    max-width: 85%;
  }

  .section-invoice_templates__wrap_itemsItem {
    width: 100%;
  }

  .section-invoice_templates__wrap_itemsItem.highlight .thumb img {
    max-width: 260px;
  }

  .section-invoice_templates__wrap_itemsItem .thumb img {
    max-width: 260px;
  }

  .section-video_gallery__wrap-heading {
    text-align: left;
  }

  .section-video_gallery__wrap-content {
    margin: 24px 0;
  }

  .section-video_gallery__wrap-contentFeatured {
    padding: 20px;
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .section-video_gallery__wrap-contentItems {
    grid-template-columns: 1fr;
  }

  .section-fee_calculator__wrap-header {
    text-align: left;
  }

  .section-fee_calculator__wrap-calc-gui {
    padding: 24px;
  }

  .section-fee_calculator__wrap-calc-gui .fee_calc .field_normal {
    width: 47%;
  }

  .section-fee_calculator__wrap-calc-gui .fee_calc .fee_calc_submit {
    width: 47%;
    min-width: inherit;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result.results-shown {
    padding-right: 15px;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result div span:before {
    opacity: 1;
    right: -15px;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result .result {
    margin-top: 0;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result:last-of-type:after {
    display: none;
  }

  .section-fee_calculator__wrap-calc-gui .fee_results .fee_result:after {
    height: 2px;
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    background: rgba(14, 53, 95, 0.2);
  }

  .section-fee_calculator__wrap-calc-text {
    padding: 48px 24px 24px 24px;
    -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
            transform: translateY(-250px);
  }

  .section-fee_calculator__wrap-calc-text .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-fee_calculator__wrap-calc-text .wrap .content {
    width: 100%;
    margin-bottom: 24px;
  }

  .section-fee_calculator__wrap-calc .multiple_calc select {
    padding: 8px 45px 8px 15px;
  }

  .section-related_pages-wrap-items {
    grid-template-columns: 1fr;
  }

  .section-related_pages-wrap-itemsItem {
    padding: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .show_mobile {
    display: block;
  }

  .show_desktop {
    display: none;
  }

  .section-plans-heading {
    text-align: left;
  }

  .section-plans__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-plans__item[data-opened-on-mobile="1"] {
    padding: 110px 30px 30px 30px !important;
  }

  .section-plans__item[data-opened-on-mobile="1"] .section-plans__item-opener {
    display: none;
  }

  .section-plans__item[data-opened-on-mobile="1"] .section-plans__item-priceTop {
    display: none;
  }

  .section-plans__item[data-opened-on-mobile="1"] .section-plans__item-title > div {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-plans__item:not([data-opened-on-mobile="1"]) .section-plans__item-body,
  .section-plans__item:not([data-opened-on-mobile="1"]) .section-plans__item-buttons {
    display: none;
  }

  .section-plans__item:not([data-opened-on-mobile="1"]) .section-plans__item-price {
    display: none;
  }

  .section-plans__item.is-open {
    padding: 30px;
  }

  .section-plans__item.is-open .section-plans__item-title > div {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-plans__item:not(.is-open) {
    padding: 30px;
  }

  .section-plans__item:not(.is-open) .section-plans__item-title > div [data-title-size] {
    position: relative;
  }

  .section-plans__item:not(.is-open) .section-plans__item-title > div [data-title-size]:after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: var(--border-border-primary);
    margin: 10px auto;
  }

  .section-plans__item-opener {
    margin-top: 24px;
  }

  .section-plans__item-close {
    margin-top: 24px;
  }

  .section-plans__item-title > div {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-plans__item-title:after {
    display: none;
  }

  .section-sides[data-container-fullwidth="true"] {
    padding: 30px 0 0 !important;
  }

  .section-sides[data-container-fullwidth="true"] .section-sides__side:first-child {
    padding: 0 30px 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .section-sides[data-switching-backgrounds="true"] {
    background-image: inherit !important;
  }

  .section-sides[data-minimum-height] .container {
    height: auto;
  }

  .section-sides[data-minimum-height] {
    height: 680px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .section-sides[data-highlight-content] {
    --highlight-content-padding: 0;
    padding: 30px 0 0;
  }

  .section-sides__title__badge {
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
  }

  .section-sides__title__partnership {
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
    gap: 4px;
  }

  .section-sides__title__partnership img {
    max-height: 22px;
    width: auto;
  }

  .section-sides__title_border {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-sides__title_border__text {
    padding-left: 0;
  }

  .section-sides__title_border__separator {
    width: 100%;
    -webkit-align-self: inherit;
        -ms-flex-item-align: inherit;
            align-self: inherit;
    height: 1px;
  }

  .section-sides__switchingImages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 0;
  }

  .section-sides__switchingImages img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }

  .section-sides__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .section-sides__disclaimer br {
    display: none;
  }

  .section-sides .wpcf7 form.form_white {
    min-width: inherit;
  }

  .section-sides .wpcf7 form input[type="submit"] {
    width: 100%;
  }

  .section-numbers__wrap_content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 30px;
  }

  .accordion {
    border: 0;
    border-radius: 8px;
    gap: 0;
    margin: 40px 0 0;
    padding: 0;
    -webkit-box-shadow: 2px 8px 16px 4px rgba(35, 41, 57, 0.11);
            box-shadow: 2px 8px 16px 4px rgba(35, 41, 57, 0.11);
  }

  .accordion__item {
    overflow: auto;
    border-radius: 0;
    -webkit-box-shadow: inherit;
            box-shadow: inherit;
  }

  .accordion__item:first-of-type {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }

  .accordion__item:last-of-type {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .accordion__item:not(:last-child) .accordion__overlay {
    border-bottom: 2px solid var(--color-action-01);
  }

  .accordion__item:not(.active) .accordion__item_description,
  .accordion__item:not(.active) .accordion__item_description_buttons {
    display: none;
  }

  .accordion__item_title {
    margin: 0 !important;
  }

  .accordion__item_strikethrough p {
    font-size: 16px !important;
  }

  .accordion__item_price_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%;
    font-size: 14px;
    gap: 7px;
  }

  .accordion__item_discount p {
    font-size: 16px !important;
  }

  .accordion__image {
    display: none;
  }

  .accordion__overlay {
    padding: 20px;
    position: relative;
    border-radius: 0;
  }

  .accordion__overlay_heading {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .accordion__overlay_heading_wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 2px;
    min-height: inherit;
  }

  .accordion__overlay_heading_wrap .accordion__item_strikethrough {
    text-align: right;
  }

  .accordion__overlay_heading_wrap .accordion__item_strikethrough.empty {
    height: auto;
  }

  .accordion__overlay .accordion__item_description {
    margin-top: 20px;
  }

  .accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .accordion__image {
    height: 100%;
  }

  .accordion__overlay {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .accordion__overlay h2 {
    white-space: normal;
    text-wrap: balance;
    text-align: center;
    -webkit-margin-after: 25px;
            margin-block-end: 25px;
  }

  .accordion__item:hover .accordion__overlay {
    opacity: 1;
  }

  .section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-cards[data-layout="boxes"] .section-cards__wrap-content-cards-headings {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .section-cards[data-layout="link_cards"] .section-cards__wrap_inner {
    gap: 24px;
  }

  .section-cards[data-columns="4"] {
    --columns: 1fr;
  }

  .section-cards[data-columns="3"] {
    --columns: 1fr;
  }

  .section-cards[data-columns="2"] {
    --columns: 1fr;
  }

  .section-cards__wrap-content {
    gap: 24px;
  }

  .section-cards_slider__wrap-media {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
  }

  .section-cards_slider__wrap-content {
    position: relative;
    padding: 400px 20px 40px 20px;
    border-top: 0;
    --title-color: var(--color-neutral-bw---00);
    --text-color: var(--color-neutral-bw---00);
    display: block;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
       -moz-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }

  .section-cards_slider__wrap-content-cards-item {
    background: var(--color-neutral-bw---00);
    padding: 35px 22px;
    --text-color: var(--color-action-05);
    --title-color: var(--color-action-05);
    border-radius: 6px;
    height: 100%;
    border-top: 0;
    gap: 20px;
  }

  .section-cards_slider__wrap-content-cards-item .title {
    padding-top: 30px;
    border-top: 3px solid var(--border-border-primary);
  }

  .section-cards_slider__wrap-content-cards-item .title span {
    padding: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .section-cards_slider__wrap-content-heading {
    padding-bottom: 30px;
  }

  .section-cards_slider__wrap .cards_carousel_wrapper .cards_carousel {
    position: relative;
    left: -20px;
    width: calc(100% + 40px);
    padding-left: 0;
    padding-right: 0;
  }

  .section-cards_slider__wrap .cards_carousel_wrapper .cards_carousel .swiper-slide {
    width: calc(100% - 80px) !important;
    height: auto;
  }

  .section-slider_parallax__content-item h3 {
    font-size: 24px;
  }

  .section-integration[data-layout="layout-v2"] .section-integration-wrap-heading {
    max-width: inherit;
  }

  .section-pillar_wrapper-Item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-pillar_wrapper-Item.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-pillar_wrapper-Item_content {
    padding: 64px 24px;
    width: 100%;
  }

  .section-pillar_wrapper-Item_image {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .section-press[data-layout="slider"] {
    --logo-margin-x: 30px;
  }

  .section-awards[data-layout="framed"] .section-awards_wrap .section-awards_wrap__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .section-awards[data-layout="cards"] .section-awards__card {
    -webkit-flex-basis: inherit;
        -ms-flex-preferred-size: inherit;
            flex-basis: inherit;
    min-height: auto;
    width: 100%;
  }

  .section-awards[data-layout="cards"] .section-awards__card .button-solid {
    margin-top: 18px;
  }

  .section-security-wrap__inner {
    grid-template-columns: 1fr;
  }

  .section-security-wrap__inner .content {
    padding: 32px;
  }

  .section-security-wrap__inner .content img {
    max-width: 70%;
  }

  .section-security-wrap__inner .thumb img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 12px;
  }

  .section-key_benefits-wrap_wrapper {
    gap: 20px;
  }

  .section-key_benefits-wrap__inner_strip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .section-key_benefits-wrap__inner_strip .thumb {
    height: 102px;
  }

  .section-key_benefits-wrap__inner_strip .thumb img {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 12px;
  }

  .section-key_benefits-wrap__inner_cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-key_benefits-wrap__inner_cards-item {
    gap: 16px;
  }

  .section-cards_horizontal[data-columns="4"] {
    --columns: 1fr;
  }

  .section-cards_horizontal[data-columns="3"] {
    --columns: 1fr;
  }

  .section-cards_horizontal[data-columns="2"] {
    --columns: 1fr;
  }

  .section-cards_horizontal__wrap_inner {
    gap: 24px;
  }

  .section-cards_horizontal__wrap-content {
    gap: 24px;
  }

  .section-trustpilot_v2__wrap_inner {
    grid-template-columns: 1fr;
    padding: 32px;
    gap: 32px;
  }

  .section-trustpilot_v2__wrap_inner__rightSide_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 24px;
  }

  .section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }

  .section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author .date {
    padding-left: 48px;
  }

  .section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author .thumb_content .person {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }

  .section-trustpilot_v2__wrap_inner__rightSide_inner .meta_author .thumb_content img {
    width: 32px;
    height: 32px;
  }

  .section-trustpilot_v2__wrap_inner__leftSide {
    gap: 56px;
  }

  .section-banking_home__wrap_inner {
    padding: 32px;
    gap: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .section-banking_home__wrap_inner__rightSide .media_container * img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .section-banking_home__wrap_inner__leftSide-inner {
    padding: 0;
  }

  .section-home_cards__wrap__grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-home_cards__wrap__grid-card-thumb img {
    width: 100%;
  }

  .section-home_cards__wrap__grid-card-thumb {
    height: auto;
  }

  .section-embedded-wrap-inner {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .section-embedded-wrap--cards-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: inherit;
    padding: 24px;
  }

  .section-embedded-wrap--cards-item--icon img {
    width: 28px;
    height: 28px;
  }

  .section-embedded-wrap--cards-item--title {
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
       -moz-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }

  .section-embedded-wrap--cards-item--title-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .section-embedded-wrap--cards-item--text {
    padding-left: 44px;
  }

  .section-embedded-wrap--cards-item--text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
  }

  .section-embedded_strip-wrap-inner {
    gap: 24px;
  }

  .section-embedded_strip-wrap--cards-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px;
  }

  .section-embedded_strip-wrap--cards-item--icon img {
    width: 28px;
    height: 28px;
  }

  .section-embedded_strip-wrap--cards-item--title {
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
       -moz-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }

  .section-embedded_strip-wrap--cards-item--title-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .section-regions__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-hero_articles__item-icon {
    max-width: 80%;
  }

  .section-press_room__heading {
    margin-bottom: 24px;
  }

  .section-press_room__post {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 16px;
  }

  .section-press_room__post .content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-press_room__post-img {
    width: 137px;
    height: 150px;
    margin-bottom: 0;
  }

  .section-press_room__post-title {
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    /* number of lines to show */
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .section-news_list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    padding: 0 14px;
  }

  .section-news_list__item-logo {
    padding: 24px 0;
  }

  .section-news_list__item-content {
    padding: 24px 0;
  }

  .section-press_room_slider__title {
    padding: 16px 0;
  }

  .section-press_room_slider_wrap_item .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 16px 100px 16px;
  }

  .section-press_room_slider_wrap_item .thumb {
    height: 330px;
    padding: 16px 16px 0 16px;
  }

  .section-press_room_slider__navigation {
    left: 16px;
  }

  .section-testimonials,
  .section-footer-global,
  .section-comparison_table_boxes,
  .section-faq,
  .section-featured_content,
  .section-tax_calculator,
  .section-cta_strip,
  .section-visa_savings,
  .section-footer_cta,
  .section-buttons_navigation,
  .section-invoice_templates,
  .section-video_gallery,
  .section-fee_calculator,
  .section-related_pages,
  .section-plans,
  .section-sides,
  .section-trustpilot,
  .section-numbers,
  .section-plans_accordion,
  .section-cards,
  .section-integration,
  .section-checkboxes,
  .section-pillar,
  .section-press,
  .section-press[data-content="investors"],
  .section-awards,
  .section-security,
  .section-key_benefits,
  .section-cards_horizontal,
  .section-trustpilot_v2,
  .section-banking_home,
  .section-home_cards,
  .section-embedded,
  .section-embedded_strip,
  .section-sides_fullheight,
  .section-add_on,
  .section-regions,
  .section-hero_articles,
  .section-quotes_carousel,
  .section-press_room,
  .section-news_list {
    padding: var(--padding-large) 0;
  }

  .section-testimonials[data-padding="large"],
  .section-footer-global[data-padding="large"],
  .section-comparison_table_boxes[data-padding="large"],
  .section-faq[data-padding="large"],
  .section-featured_content[data-padding="large"],
  .section-tax_calculator[data-padding="large"],
  .section-cta_strip[data-padding="large"],
  .section-visa_savings[data-padding="large"],
  .section-footer_cta[data-padding="large"],
  .section-buttons_navigation[data-padding="large"],
  .section-invoice_templates[data-padding="large"],
  .section-video_gallery[data-padding="large"],
  .section-fee_calculator[data-padding="large"],
  .section-related_pages[data-padding="large"],
  .section-plans[data-padding="large"],
  .section-sides[data-padding="large"],
  .section-trustpilot[data-padding="large"],
  .section-numbers[data-padding="large"],
  .section-plans_accordion[data-padding="large"],
  .section-cards[data-padding="large"],
  .section-integration[data-padding="large"],
  .section-checkboxes[data-padding="large"],
  .section-pillar[data-padding="large"],
  .section-press[data-padding="large"],
  .section-awards[data-padding="large"],
  .section-security[data-padding="large"],
  .section-key_benefits[data-padding="large"],
  .section-cards_horizontal[data-padding="large"],
  .section-trustpilot_v2[data-padding="large"],
  .section-banking_home[data-padding="large"],
  .section-home_cards[data-padding="large"],
  .section-embedded[data-padding="large"],
  .section-embedded_strip[data-padding="large"],
  .section-sides_fullheight[data-padding="large"],
  .section-add_on[data-padding="large"],
  .section-regions[data-padding="large"],
  .section-hero_articles[data-padding="large"],
  .section-quotes_carousel[data-padding="large"],
  .section-press_room[data-padding="large"],
  .section-news_list[data-padding="large"] {
    padding: var(--padding-medium) 0;
  }
}

@media screen and (max-width: 767px) {
  .section-header .subheader__wrapper:after {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, color-stop(69.27%, #F6F7FA), to(rgba(251, 251, 251, 0)));
    background: -webkit-linear-gradient(right, #F6F7FA 69.27%, rgba(251, 251, 251, 0) 100%);
    background: -o-linear-gradient(right, #F6F7FA 69.27%, rgba(251, 251, 251, 0) 100%);
    background: linear-gradient(270deg, #F6F7FA 69.27%, rgba(251, 251, 251, 0) 100%);
  }

  .section-header .subheader__wrapper-left {
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
  }

  .section-header .subheader__nav a {
    height: 64px;
  }

  .section-header .subheader__nav a:not(:last-of-type) {
    margin-right: 16px;
  }
}

@media (max-width: 767px) {
  .section-sides[data-sides="3"] .container.wrapcontent {
    gap: 30px;
  }

  .section-sides[data-sides="3"] .container.wrapcontent[data-mobile-order] .section-sides__side {
    display: contents;
  }

  .section-sides[data-sides="3"] .container.wrapcontent[data-mobile-order] .section-sides__side > * {
    -webkit-box-ordinal-group: var(--mobile-order);
    -webkit-order: var(--mobile-order);
       -moz-box-ordinal-group: var(--mobile-order);
        -ms-flex-order: var(--mobile-order);
            order: var(--mobile-order);
  }

  .section-sides[data-sides="3"] .container.wrapcontent[data-mobile-order] .section-sides__side > *:not([style*='--mobile-order']) {
    display: none;
  }

  .section-sides .container.wrapcontent {
    gap: 30px;
  }

  .section-sides .container.wrapcontent[data-mobile-order] .section-sides__side {
    display: contents;
  }

  .section-sides .container.wrapcontent[data-mobile-order] .section-sides__side > * {
    -webkit-box-ordinal-group: var(--mobile-order);
    -webkit-order: var(--mobile-order);
       -moz-box-ordinal-group: var(--mobile-order);
        -ms-flex-order: var(--mobile-order);
            order: var(--mobile-order);
  }

  .section-sides .container.wrapcontent[data-mobile-align='center'] {
    text-align: center;
  }

  .section-sides .container.wrapcontent[data-mobile-align='center'] ul,
  .section-sides .container.wrapcontent[data-mobile-align='center'] ol {
    text-align: start;
  }

  .section-sides__side.has-table {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    /* Adjust column width as needed */
  }

  .section-press[data-layout="slider"] .section-press__box-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 480px) {
  .section-fee_calculator__wrap-calc-gui .fee_calc .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .section-fee_calculator__wrap-calc-gui .fee_calc .field_normal {
    width: 100%;
  }

  .section-fee_calculator__wrap-calc-gui .fee_calc .fee_calc_submit {
    margin-top: 8px;
    width: 100%;
  }
}

@media (max-width: 360px) {
  .section-header__logo-menu-wrapNav-mobile.buttons a {
    font-size: 14px;
  }
}

@media (max-width: 340px) {
  .section-trustpilot__wrap-itemsTesti {
    grid-template-columns: 1fr;
  }

  .section-trustpilot__wrap-itemsTesti-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}

@media (max-width: 330px) {
  .countdown_banner_rightside .button-solid {
    font-size: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .section-awards[data-layout="framed"] .section-awards_wrap .awards-breathe > * {
    -webkit-animation: none !important;
            animation: none !important;
  }
}

@media screen {
  html:not(.no-js) {
    /**
    * Fade animations:
    * fade
    * fade-up, fade-down, fade-left, fade-right
    * fade-up-right, fade-up-left, fade-down-right, fade-down-left
    */
    /**
    * Zoom animations:
    * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
    * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
    */
    /**
    * Slide animations
    */
    /**
    * Flip animations:
    * flip-left, flip-right, flip-up, flip-down
    */
  }

  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }

  html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  html:not(.no-js) [data-aos='fade-up'] {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  html:not(.no-js) [data-aos='fade-down'] {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  html:not(.no-js) [data-aos='fade-right'] {
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  html:not(.no-js) [data-aos='fade-left'] {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  html:not(.no-js) [data-aos='fade-up-right'] {
    -webkit-transform: translate3d(-20px, 20px, 0);
    transform: translate3d(-20px, 20px, 0);
  }

  html:not(.no-js) [data-aos='fade-up-left'] {
    -webkit-transform: translate3d(20px, 20px, 0);
    transform: translate3d(20px, 20px, 0);
  }

  html:not(.no-js) [data-aos='fade-down-right'] {
    -webkit-transform: translate3d(-20px, -20px, 0);
    transform: translate3d(-20px, -20px, 0);
  }

  html:not(.no-js) [data-aos='fade-down-left'] {
    -webkit-transform: translate3d(20px, -20px, 0);
    transform: translate3d(20px, -20px, 0);
  }

  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
  }

  html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }

  html:not(.no-js) [data-aos='zoom-in'] {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }

  html:not(.no-js) [data-aos='zoom-in-up'] {
    -webkit-transform: translate3d(0, 20px, 0) scale(0.6);
    transform: translate3d(0, 20px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos='zoom-in-down'] {
    -webkit-transform: translate3d(0, -20px, 0) scale(0.6);
    transform: translate3d(0, -20px, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos='zoom-in-right'] {
    -webkit-transform: translate3d(-20px, 0, 0) scale(0.6);
    transform: translate3d(-20px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos='zoom-in-left'] {
    -webkit-transform: translate3d(20px, 0, 0) scale(0.6);
    transform: translate3d(20px, 0, 0) scale(0.6);
  }

  html:not(.no-js) [data-aos='zoom-out'] {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  html:not(.no-js) [data-aos='zoom-out-up'] {
    -webkit-transform: translate3d(0, 20px, 0) scale(1.2);
    transform: translate3d(0, 20px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos='zoom-out-down'] {
    -webkit-transform: translate3d(0, -20px, 0) scale(1.2);
    transform: translate3d(0, -20px, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos='zoom-out-right'] {
    -webkit-transform: translate3d(-20px, 0, 0) scale(1.2);
    transform: translate3d(-20px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos='zoom-out-left'] {
    -webkit-transform: translate3d(20px, 0, 0) scale(1.2);
    transform: translate3d(20px, 0, 0) scale(1.2);
  }

  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    visibility: hidden;
  }

  html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  html:not(.no-js) [data-aos='slide-up'] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  html:not(.no-js) [data-aos='slide-down'] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  html:not(.no-js) [data-aos='slide-right'] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  html:not(.no-js) [data-aos='slide-left'] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  html:not(.no-js) [data-aos='flip-left'] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }

  html:not(.no-js) [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos='flip-right'] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }

  html:not(.no-js) [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }

  html:not(.no-js) [data-aos='flip-up'] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }

  html:not(.no-js) [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }

  html:not(.no-js) [data-aos='flip-down'] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }

  html:not(.no-js) [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}