html {
  height: auto;
}

/* -- Global -- */

@media (min-width: 990px) {
  :root {
    --size: 1600;
  }

  html {
    height: auto !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
    font-size: calc(15.8 * 100vw / var(--size));
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

.support_popup-inner {
  scrollbar-width: none;
}

.welcome_screen-card {
  scrollbar-width: none;
}

.line-wrapper {
  overflow: hidden;
}

/* main {
    overflow: hidden;
  } */

.w-webflow-badge {
  display: hide !important;
  opacity: 0 !important;
  pointer-events: none;
}

.footer-nav {
  cursor: pointer;
}

/* -- Rules -- */

@media (min-width: 990px) {
  .horizontal_flex-wrap .swiper-slide {
    transition: opacity 200 ease;
    opacity: 0 !important;
    pointer-events: none;
  }

  .horizontal_flex-wrap .swiper-slide.is--active {
    pointer-events: auto;
    opacity: 1 !important;
  }

  .horizontal_flex-wrap .swiper-slide-next {
    pointer-events: auto;
    opacity: 1 !important;
  }
}

.video-wrap .video {
  pointer-events: none;
}

.video-wrap:hover .video {
  pointer-events: auto;
}

/* swiper */

.slider_instance .swiper-slide.is--global.is--active .slider_slide {
  background-color: var(--_martin-collection---color--dark-blue);
  transition-property: all;
  transition-duration: 300ms;
  color: var(--_martin-collection---color--white);
}

.line {
  border: 0;
}

@keyframes marquee {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}

.logos-marquee_instance.is--bottom .logos-marquee_list {
  animation: marquee 25s linear infinite;
}

@keyframes marqueeRev {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
  }
}

.logos-marquee-bot_instance.is--top .logos-marquee-bot_list {
  animation: marqueeRev 25s linear infinite;
}

.line-animation-wrap.is--slider .swiper-scrollbar-drag {
  position: absolute;
  inset: 0%;
  border-radius: 100vw;
  background-color: var(--_martin-collection---color--black) !important;
  height: 100% !important;
}
