
html {
  margin-right: calc(-1 * (100vw - 100%));
  overflow-x: hidden;
}

html {
  font-size: calc(0.00007284079084290962rem + 1.1110301768990634vw);
}
@media screen and (max-width:1440px) {
  html { font-size: calc(0.00007284079084285411rem + 1.1110301768990636vw); }
}
@media screen and (max-width:991px) {
   html { font-size: calc(calc(0.4rem + 1.1110301768990636vw)); }
  }



body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}

.menu__slider .swiper-slide {
  flex-shrink: inherit;
  width: auto;
}

.menu__link:lang(en) {
  color: inherit;
}
.menu__link.w--current, .menu__link.w--current:hover {
  color: #010101;
}

.gray-text-service {
  color: var(--sevice)!important;
}

@media screen and (max-width: 991px) {
  .section.one-section {
      padding-top: 74px;
  }
}

@media screen and (max-width: 479px) {
  .section.one-section {
      padding-top: 67px;
  }
}
