@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="ef86e433-0c26-6c7f-2865-2f7a61a7690e"] {display:none;}}

html.w-mod-js:not(.w-mod-ix3) :is([data="h3"], [data="h2-blue"], [data="h2"], [data="h5"], [data="h2-green"], [data="h2-white"], [data="h4"], .akhit-p, [class^="for"][class*="es-logo"], [data="h1"], [data="t1"], [data="h1-blue"], [data="t1-blue"], [data="h1-green"], [data="t1-green"], [data="h1-white"], [data="t1-white"], .moments_section, [anim="moments-h2"], .moments_h2.main._2, .moments_img-absolut._12, .moments_img-absolut._13, .moments_img-absolut._14, .moments_img-absolut._15, .moments_img-absolut._16, .moments_img-absolut._17, .testemonials_btn-close) {visibility: hidden !important;}


html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.svg-logo.navbar-logo {
  color: var(--navbar-logo-color);
}

.intro-Text {
display:inline-block;
white-space:pre;
}




	  .preloader { display: flex !important;}
  .preloader_wait { display: flex !important;}
  html.zzd-quiet-dom-ready .preloader_wait {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  .slider { overflow: hidden; }
  .akhit-video-wrap { max-width: none !important;}
  .akhit-section { height: 200vh; }
  .tech-section { height: 1000svh; }
  .tech-content-wrap { position: sticky; }
  .tech-container { position: absolute; }
  .faq-transition-section { margin-top: -100vh; }
  .faq-section { margin-top: -142.5vh; }
  .got-questions, .lets-break-it-down { z-index: 1; }
 
/* Пули пагинации */
.slider-pagination .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: white;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}

/* Пули пагинации */
.slider-pagination.rev-slide .swiper-pagination-bullet {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: #1d1d1d;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}

/* Активная пуля */
.slider-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

/* Активная пуля */
.slider-pagination.rev-slide .swiper-pagination-bullet-active {
  opacity: 1;
}

/* Показывать только на мобилке (макс 767px) */
@media screen and (max-width: 767px) {
  .slider-pagination..rev-slide {
    display: flex;
  }
  .tech-section { height: 700svh; }
}

/* Показывать только на мобилке (макс 767px) */
@media screen and (max-width: 767px) {
  .slider-pagination {
    display: flex;
  }
  .tech-section { height: 700svh; }
}

/* Показываем только десктопное видео по умолчанию */
.akhit-video {
  display: block;
}

.akhit-video-mobile {
  display: none;
}

/* На мобильных устройствах показываем только мобильное видео */
@media (max-width: 768px) {
  .akhit-video {
    display: none;
  }
  
  .akhit-video-mobile {
    display: block;
  }
}

/*  .hero-background-wrap { position: fixed; }
  .hero-content-scroll { height: 400vh; }
  .hero-slide-2 { position: fixed; }
  .head-navbar { display: none; opacity: 0; }
  [start-hidden="true"] { display: none; }
	.hero-background-wrap { display: none; }

  */



  
  html { font-size: calc(-0.0009573361082204634rem + 1.1121748178980226vw); }
  @media screen and (max-width:1440px) { html { font-size: calc(-0.0009573361082205745rem + 1.1121748178980229vw); } }
  @media screen and (max-width:479px) { html { font-size: calc(0.0012019230769234612rem + 4.26153846153846vw); } }
  @media screen and (max-width:375px) { html { font-size: calc(-0.00267379679144385rem + 4.27807486631016vw); } }
  
  html { overflow-y: scroll; overflow-x: hidden; height: -webkit-fill-available; }
  @supports (scrollbar-gutter: stable) { html { overflow-y: auto; scrollbar-gutter: stable; } }
  body {min-height: 100vh; min-height: -webkit-fill-available; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    -webkit-tap-highlight-color: transparent;
  }
  html, body { max-width: 100%; overscroll-behavior-x: none;  }
  @supports (font: -apple-system-body) and (-webkit-appearance: none) { img[loading="lazy"] { clip-path: inset(0.6px); } }
  .gradient-bg {image-rendering: crisp-edges;}
  [pod] { display: none; }
  [pod="office"] { display: block; }
  .customize-link .slide-content{ opacity: 0.3; }
  .customize-link:hover .slide-content{ opacity: 1; } 
	.customize-link:hover .lights-on { opacity: 100; }
  .customize-link:hover .light-off { opacity: 0; }
  .slide-link:not(.customize-link) .lights-on { opacity: 100; }
  .slide-link:not(.customize-link) .light-off { opacity: 0; }
   .m-auto:hover .slide-content{ opacity: 0.3; }
  .m-auto:hover .lights-on { opacity: 0; }
  .m-auto:hover .light-off { opacity: 100; }
  
  
@media screen and (max-width: 479px) {
  .swiper-slide-active .lights-on{ opacity: 1 !important; } 
  .swiper-slide-active .light-off{ opacity: 0 !important; }
  .swiper-slide-active .slide-content{ opacity: 1; }
}
  
.pods-menu {
  overflow: scroll; /* или auto — если нужно только при необходимости */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE и Edge */
}

.pods-menu::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

.hide-mobile {}

@media screen and (max-width: 479px) {
  .hide-mobile {
    display: none;
  }
}

input, textarea, select {
  -webkit-appearance: none; /* убрать дефолтный вид в Safari */
  border-radius: 0;         /* убрать скругления */
}




.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: .25rem;
    height: .25rem;
}



.swiper-slide.is-reviews {
  opacity: 0.15;
  transition: opacity 0.3s ease;
}

.swiper-slide.is-reviews.swiper-slide-active {
  opacity: 1;
}

.swiper-slide.is-reviews.swiper-slide-next,
.swiper-slide.is-reviews.swiper-slide-prev {
  opacity: 0.7;
}


.reviews-photos-wrap {
 /* width: 11.5rem;
  height: 11.5rem;*/
  transition: all 0.3s ease;
}

.reviews-photo-button.full ~ .reviews-photos-wrap {
  width: 100%;
  height: 100%;
}


html, body {
  margin: 0;
  width: 100%;
  min-height: 100%;
  background: #050505;
}

body {
  overflow-x: hidden;
}

.svg-logo {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: 5.6rem;
}

.svg-logo svg {
  opacity: 0 !important;
  visibility: hidden !important;
}

.svg-logo::after {
  content: none !important;
}

.zzd-local-logo {
  display: inline-flex;
  align-items: center;
  color: currentColor;
  font-weight: 700;
  font-size: clamp(1rem, 1.3vw, 1.4rem);
  letter-spacing: 0;
  white-space: nowrap;
}

.intro-text,
.intro-subheading {
  overflow-wrap: anywhere;
  word-break: normal;
  line-break: loose;
}

.intro-text {
  white-space: normal;
}

.akhit-photo-player {
  position: relative;
}

.zzd-intro-logo-mask,
.zzd-video-logo-mask,
.zzd-video-caption-mask {
  position: absolute;
  pointer-events: none;
  z-index: 8;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  letter-spacing: 0;
  white-space: nowrap;
}

.zzd-intro-logo-mask,
.zzd-video-logo-mask {
  border-radius: 4px;
  background: #151514;
  box-shadow: 0 0 0 2px #151514;
  color: #fff;
  font-weight: 700;
}

.zzd-video-logo-mask {
  left: 24%;
  top: 61.5%;
  width: 8.5%;
  height: 5.2%;
  font-size: clamp(8px, 0.75vw, 12px);
}

.zzd-video-caption-mask {
  left: 50%;
  top: 77%;
  min-width: 38%;
  height: 6.4%;
  padding: 0 1.2em;
  transform: translateX(-50%);
  border-radius: 999px;
  background: #f2f0ec;
  box-shadow: 0 0 0 4px #f2f0ec;
  color: #171717;
  font-size: clamp(11px, 1vw, 15px);
  font-weight: 500;
}

[class^="for"][class*="es-logo"],
.testemonials_logo {
  display: none !important;
}

.footer-foot,
.footer-column.socials,
.footer-column.socials.in-menu,
.adelt,
.hide.w-embed.w-iframe {
  display: none !important;
}

.form_link,
.footer-link,
.menu_link,
.nav-button,
.action-button,
.button {
  cursor: pointer;
}

@media (max-width: 767px) {
  .heading,
  .slider-h,
  .h2,
  .footer-h {
    overflow-wrap: anywhere;
    word-break: keep-all;
  }

  .pod-start-label,
  .menu_link,
  .faq-h,
  .form-text {
    white-space: normal;
  }

  .zzd-video-logo-mask {
    left: 16%;
    top: 59%;
    width: 18%;
    height: 4.8%;
  }

  .zzd-video-caption-mask {
    top: 76%;
    min-width: 62%;
    height: 5.6%;
  }
}

@media (max-width: 767px) {
  html.zzd-quiet-choice-made,
  html.zzd-quiet-choice-made body {
    height: auto !important;
    overflow: visible !important;
  }

  html.zzd-quiet-choice-made .intro {
    overflow: visible !important;
  }

  html.zzd-quiet-choice-made .intro-sticky {
    position: sticky !important;
    top: 0 !important;
  }
}

@media (max-width: 479px) {
  html.zzd-quiet-choice-made .intro-gradients,
  html.zzd-quiet-choice-made .intro-content {
    height: 70vh !important;
  }

  html.zzd-quiet-choice-made .intro-pod-wrap {
    position: absolute !important;
    inset: auto 0 0 !important;
  }
}
