/* Для fullPage.js */
#fullpage {
  position: relative;
  height: 100vh;
  width: 100%;
}

.section {
  width: 100%;
  height: 100vh;
  position: relative;
}


html #rec668784488 .t396__artboard,
html #rec668784488 .t396__carrier,
html #rec668784488 .t396__filter {
  height: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
}

html #rec973072606 .t396__artboard,
html #rec973072606 .t396__carrier,
html #rec973072606 .t396__filter {
  height: 100% !important;
  min-height: 0 !important;
}
html #rec973072606 {
  overflow: hidden !important;
}


#rec973072606 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 195px;
  z-index: 9997;
}
#rec973072606,
#rec973072606 *,
#rec973072076,
#rec973072076 *,
.burger-button1 {
    touch-action: manipulation !important;
}
/* Возвращаем управление высотой блокам с масштабируемым артбордом */
#rec664329790:has(.t396__artboard_scale),
#rec668148780:has(.t396__artboard_scale),
#rec963721911:has(.t396__artboard_scale) {
  height: revert !important;
}


/* Фикс для стрелок */
.arrow-left, .arrow-right {
  position: fixed;
  z-index: 1000;
  cursor: pointer;
}

@media (max-width: 768px) {
  #rec973072606 {
    width: 100%;
    height: 40px;
  }
}


/*скроем руку второго блока*/
.tn-elem__6643297901699454540597 {
display: none;
}




#rec668784488 {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}

#rec973074701 {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}
#rec774651471{
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}
#rec973099486{
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}

header#t-header.t-records.t-records_animated.t-records_s_visible {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}






/* Меню */
#rec973072076 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-150%);
  background-color: rgba(0,0,0,.8);
  transition: transform .3s ease, opacity .3s ease;
  z-index:9999;
  pointer-events:none;
  opacity:0;
}

#rec973072076.open {
  transform:translateX(0);
  pointer-events:auto;
  opacity:1;
}


/* Горизонтальные скролл-блоки */
.uc-services,
.uc-employees {
    overflow: visible !important;
    cursor: grab;
}


/* Фиксируем сайдбар */
#rec973072606 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 195px; /* или нужная вам ширина */
  z-index: 9997;

}




/* Индикаторы (оставить) */
.indicators-wrapper {
    position: fixed;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 0px;
    z-index: 999;
}

.indicator {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 8px;
    cursor: pointer;
    opacity: 0.6;
    background-color: rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}

.indicator.active {
    opacity: 1;
    background-color: red;
    transform: scale(1.2);
}







  #rec973647646 {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}

#rec989876001 {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}


#rec973664131 {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: absolute !important;
  top: 0;
}



.scroll-edge {
  position: fixed;
  top: 0;
  width: 50px;
  height: 100%;
  z-index: 1000;
}
.scroll-left {
  left: 0;
}
.scroll-right {
  right: 0;
}



#rec664329790 .t396__artboard {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  cursor: grab;
}
#rec664329790 .t396__artboard.active {
  cursor: grabbing;
}



.section {
  z-index: 1 !important;
  position: relative;
}

.fp-section {
  z-index: auto !important;
}

.uc-services, .uc-employees {
  z-index: 2 !important;
}

.indicator {
  z-index: 1000 !important;
}

.scrollbooster-viewport {
  touch-action: pan-y;
}


#fp-nav ul li a span {
  background: rgba(255,255,255,1) !important;
}

#fp-nav ul {
  height: 270px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* равномерно распределит пункты */
}

#fp-nav {
  /* Позиция от верха */
  top: 500px !important;
  margin-top: 0 !important; /* Отключаем центровку */
  z-index: 9999 !important;
  /* Позиция от правого/левого края */
  left: 50px !important; /* Или left для .fp-left */
}
#fp-nav {
  width: 50px;
}

#rec668148780 a {
  text-decoration: none !important;
  color: inherit !important; /* если хотите сохранить цвет текста как у обычного текста */
}

#rec668148780 a:hover {
  text-decoration: none !important;
  color: inherit !important; /* аналогично для состояния при наведении */
}



