.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.nav-menu {
  flex: 0 auto;
  text-decoration: none;
  position: static;
}

.navbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Manrope, sans-serif;
  display: flex;
  position: absolute;
  top: 0;
}

.dot-btn-small-text {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.slash {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.user-menu {
  grid-column-gap: 40px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.user-menu.user-menu-mobile {
  display: none;
}

.navlink {
  color: #9d9d9e;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
}

.navlink:hover, .navlink.w--current {
  color: #fff;
}

.navlink.breadcrumbs__link, .navlink.breadcrumbs__link.w--current {
  font-size: 16px;
}

.select-language {
  grid-column-gap: 4px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.select-language.darkselect {
  display: none;
}

.active-link {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.active-link.w--current {
  font-family: Manrope, sans-serif;
}

.dot-btn {
  grid-column-gap: 20px;
  color: #151516;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 16px 10px 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.dot-btn:hover {
  color: #151516;
  background-color: #f3f3f3;
}

.dot-btn:active {
  background-color: #e6e6e6;
}

.dot-btn.project-card_button {
  color: #fff;
  background-color: #0000;
}

.dot-btn.dot-btn_border {
  border: 1px solid #9d9d9e;
}

.dot-btn.dot-btn_border:hover {
  background-color: #ecebed;
  border-color: #ecebed;
}

.dot-btn.dot-btn_border:active {
  background-color: #e0dfe1;
  border-color: #e0dfe1;
}

.dot-btn.dot-btn_border.big-dot-btn {
  padding: 17px 24px;
}

.dot-btn.dot-btn_border.big-dot-btn.nav-modal__btn {
  margin-top: 16px;
}

.dot-btn.dot-btn_border.accordion-stages__button {
  justify-content: space-between;
  height: auto;
  min-height: 48px;
  padding: 13px 20px 13px 24px;
}

.dot-btn.dot-btn_border.accordion-stages__button.controller-button-mobile {
  display: none;
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.logo {
  object-fit: cover;
  overflow: hidden;
}

.column-wrapper {
  align-items: flex-start;
  display: flex;
}

.product-tab-text {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.faq-h3 {
  color: #3d5169;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.faq-h3.noselect {
  color: #0b1033;
  font-size: 18px;
  font-weight: 600;
}

.products-result {
  grid-column-gap: 23px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1440px;
  margin-top: 188px;
  padding-bottom: 12px;
  text-decoration: none;
  display: none;
  overflow: hidden;
}

.faq-circle {
  border: 1px solid #00d563;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 30px;
  display: flex;
}

.paragraph {
  color: #445567;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.main-title {
  color: #fff;
  width: 100%;
  height: 208px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.faq {
  cursor: pointer;
  border: 1.3px solid #00d563;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  min-width: 400px;
  min-height: 80px;
  padding: 20px 30px;
  transition: all .2s;
  display: flex;
}

.faq:hover {
  box-shadow: 0 1px 13px #3d516929;
}

.frame-1791506436 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 385px;
  margin-left: 102px;
  text-decoration: none;
  display: flex;
}

.section-how-work {
  background-color: #151516;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.product-result-tabs-title {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  position: static;
  inset: auto auto 139px 102px;
}

.filter {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tabs-menu__tab {
  color: #9d9d9e;
  background-color: #0000;
  border: 1px solid #707072;
  border-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  line-height: 140%;
  text-decoration: none;
  display: flex;
}

.tabs-menu__tab.w--current {
  color: #151516;
  background-color: #fff;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  line-height: 140%;
}

.main-text {
  z-index: 100;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 813px;
  padding-bottom: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.title-2 {
  z-index: 2;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
  display: block;
  position: relative;
}

.heading {
  color: #11164d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 700;
}

.main-subtitle-wrapper {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.section {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 140px 3%;
  display: flex;
  position: relative;
}

.title-wrapper_subtitle {
  z-index: 5;
  color: #707072;
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.detail-block {
  background-color: #56e8ff0d;
  border: 1px solid #56e8ff;
  max-width: 800px;
  margin: 20px auto 60px;
  padding: 30px 20px;
  font-size: 17px;
}

.container {
  flex: 1;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Manrope, sans-serif;
  display: block;
  position: relative;
  overflow: visible;
}

.container.nav-contain {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.container.road-title {
  z-index: 6;
  position: absolute;
  top: 36px;
  bottom: 36px;
}

.container.mobileview {
  display: none;
}

.container.static {
  position: static;
}

.container.static.main-container {
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 100dvh;
  display: flex;
}

.container.video-container {
  height: 100%;
  position: static;
}

.icon {
  object-fit: cover;
  overflow: hidden;
}

.title-wrap {
  margin-bottom: 100px;
}

.sticky-section {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 200vh;
  margin-bottom: -100vh;
  display: block;
  position: relative;
}

.faq-question-wrap {
  margin-bottom: 20px;
}

.frame-1215940095 {
  background-color: #fff;
  width: 690px;
  height: 385px;
  overflow: hidden;
}

.sticky-block {
  width: 100%;
  min-height: 100dvh;
  position: sticky;
  top: 0;
}

.product-tab-active {
  background-color: #fff;
  border-radius: 4px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.main-subtitle {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.column {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.main-wrapper {
  display: block;
  position: relative;
  overflow: clip;
}

.faq-content {
  overflow: hidden;
}

.untitled-6 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.title-wrapper {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.title-wrapper.title-wrapper_margin {
  margin-top: 200px;
}

.title-wrapper.road-title {
  z-index: 6;
  margin-top: 49px;
  position: absolute;
}

.bgvideo {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.title-2__span {
  margin-left: 507px;
}

.container-2 {
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: opacity 1s;
  position: absolute;
  inset: 0%;
}

.eyebrow {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.1;
  display: block;
}

.auto-tabs_wrapper {
  position: relative;
}

.auto-tabs_timer-bar {
  background-color: #dd6b00;
  width: 0%;
  height: 1px;
  margin-bottom: -1px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.auto-tabs {
  flex-direction: column;
  justify-content: flex-end;
  min-height: auto;
  display: flex;
  position: static;
}

.auto-tabs_column {
  max-width: 48%;
  margin-left: auto;
}

.auto-tabs_img-mobile {
  display: none;
}

.section-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.auto-tabs_pane {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.auto-tabs_tab {
  background-color: #0000;
  border-bottom: 1px solid #dd6b0033;
  padding: 24px 0;
}

.auto-tabs_tab.w--current {
  color: #dd6b00;
  background-color: #0000;
  padding-top: 0;
}

.auto-tabs_pause-icon {
  width: 32px;
  line-height: 1;
}

.auto-tabs_pause-icon.cc-play {
  display: none;
}

.auto-tabs_content {
  width: 44%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.auto-tabs_pause-btn {
  color: #dd6b00;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: auto auto 20px 20px;
}

.auto-tabs_pause-btn:hover {
  color: #4e443b;
}

.auto-tabs_menu {
  flex-direction: column;
  display: flex;
}

.text-black {
  color: #333;
}

.auto-tabs_description {
  display: none;
}

.code-embed {
  overflow: hidden;
}

.body {
  color: #151516;
  background-color: #151516;
  font-family: Manrope, sans-serif;
  font-size: 16px;
}

.nav-link {
  box-sizing: border-box;
}

.container-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-2 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.navcontainer {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand {
  display: block;
}

.brand.w--current {
  color: #fff;
  padding-top: 0;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
  position: relative;
}

.tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-bottom: 80px;
  margin-right: 23px;
  display: flex;
  position: static;
  inset: auto auto 0% 102px;
}

.tabs-menu.clients-tabs-menu {
  flex-flow: row;
  margin-bottom: 125px;
  margin-left: 145px;
  margin-right: 0;
}

.product-result {
  margin-top: 80px;
  position: relative;
}

.ab-section {
  width: 690px;
  height: 385px;
  position: relative;
}

.before {
  filter: grayscale();
  background-image: url('../images/color-people.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.after {
  z-index: 1;
  object-fit: fill;
  background-image: url('../images/color-people.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.image-comparison {
  object-fit: cover;
  width: 728px;
  height: 406px;
  position: relative;
  overflow: hidden;
}

.image-after {
  pointer-events: none;
  -webkit-text-fill-color: inherit;
  vertical-align: baseline;
  -webkit-user-select: none;
  user-select: none;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.image-before {
  pointer-events: none;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.divider {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100%;
  display: flex;
  position: absolute;
  left: 50%;
}

.divider-arrows {
  background-color: #fff;
  width: 12px;
  height: 72px;
}

.text-block {
  font-size: 39px;
}

.ab-arrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ab-block {
  background-color: #fff;
  width: 12px;
  height: 72px;
  position: absolute;
}

.frame-1215940908 {
  grid-column-gap: 126px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.search-title {
  color: #202022;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.descript {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 486px;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
}

.descript._450.client-description {
  width: auto;
  margin-top: 60px;
  margin-bottom: 80px;
  margin-left: 513px;
  padding-top: 0;
}

.descript._450.map-description {
  max-width: 486px;
  padding-top: 0;
}

.descript._450.advantages-description {
  width: auto;
  max-width: 690px;
  padding-top: 0;
  position: absolute;
  left: 510px;
}

.descript._450.care-description {
  margin-top: 60px;
  padding-top: 0;
}

.descript._450.privacy-policy-description {
  color: #9d9d9e;
  width: auto;
  max-width: none;
  margin-top: 60px;
  margin-bottom: 80px;
  padding-top: 0;
}

._450 {
  color: #707072;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.steps-scroll-wrapper {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: auto;
}

.step-card {
  grid-row-gap: 24px;
  background-color: #f0f0f0;
  flex-direction: column;
  flex: 0 0 384px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  height: auto;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.step-card-image {
  object-fit: cover;
}

.step-card-info {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 24px;
  text-decoration: none;
  display: flex;
}

.step-card-title {
  color: #151516;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.step-card-description {
  color: #707072;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.section-search {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.text-span-2 {
  margin-left: 110px;
}

.search-title-description {
  grid-column-gap: 126px;
  grid-row-gap: 126px;
  display: flex;
}

.steps-slider {
  margin-top: 80px;
  overflow: hidden;
}

.product-categories {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 120px;
  position: relative;
}

.product-categories-title {
  color: #202022;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.frame-1791506482 {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.ellipse-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  text-decoration: none;
  display: flex;
}

.frame-1791506438 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1812px;
  height: 363px;
  text-decoration: none;
  display: flex;
}

.category-card {
  grid-row-gap: 24px;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f0f0f0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 282px;
  max-width: 282px;
  height: 363px;
  padding-top: 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.category-card.category-card_black {
  background-color: #202022;
}

.category-card.pointer {
  cursor: pointer;
}

.category-title-cont {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.frame-23033 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.category-card-title {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.category-card-title.category-card-title_white {
  color: #fff;
}

.frame-23032 {
  overflow: hidden;
}

.category-card-image {
  object-fit: cover;
  width: 282px;
  height: 282px;
}

.frame-1791506483 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1812px;
  height: 363px;
  text-decoration: none;
  display: flex;
}

.category-title-wrapper {
  border-bottom: 1px solid #9d9d9e;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.category-title-wrapper.category-title-wrapper_black {
  border-bottom-color: #707072;
}

.frame-1791506485 {
  object-fit: cover;
  overflow: hidden;
}

.category-card-image-cont {
  width: 100%;
  overflow: hidden;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slide {
  max-width: 300px;
}

.swiper-button {
  background-color: #36e1bc80;
  border: 1px solid #36e1bc;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: background-color .4s ease-in-out;
  display: flex;
}

.swiper-button:hover {
  background-color: #36e1bc;
}

.swiper-button.swiper-btn-prev-1, .swiper-button.swiper-btn-next-1 {
  cursor: pointer;
}

.categories-slider-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.categories-slider-wrapper.accordion-swiper-wrapper {
  width: 510px;
  height: 516px;
  position: static;
  overflow: hidden;
}

.categories-slider-wrapper.steps-slider-wrapper {
  overflow: hidden;
}

.content-home-blog-slider {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.blog-slider-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: visible;
}

.categories-slider-arrrows-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.categories-slider-arrrows-wrapper.categories-slider-button-mobile {
  display: none;
}

.categories-navigation-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.swiper-slide {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: block;
}

.swiper-slide.accordion-swiper-slide {
  width: 100%;
  height: 516px;
  position: static;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.swiper-slide.accordion-swiper-slide.accordion-swiper-slide_high {
  height: 796px;
}

.swiper-slide.accordion-swiper-slide.accordion-swiper-slide_nav-modal {
  height: 605px;
}

.swiper-slide.project-card-slider-swiper-slide {
  width: 100%;
  height: 320px;
}

.swiper-slide.team-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.swiper {
  overflow: hidden;
}

.swiper.is-swiper-categories {
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 80px;
  overflow: visible;
}

.swiper.project-card-slider {
  width: 510px;
  height: 320px;
  position: relative;
}

.swiper.recomendate-slider {
  margin-top: 80px;
  display: flex;
}

.swiper-btn-icon {
  color: #195675;
}

.link-block {
  width: 282px;
  text-decoration: none;
}

.slider-btn {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #f0f0f0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.slider-btn:hover {
  background-color: #f0f0f0;
}

.slider-btn:active {
  background-color: #e3e3e3;
}

.slider-btn.swiper-btn-prev-1 {
  color: #333;
  border-radius: 100%;
  width: 56px;
  height: 56px;
}

.slider-btn.slider-bt-right {
  transform: rotate(180deg);
}

.slider-btn.slider-bt-right.slider-btn-white {
  color: #fff;
}

.slider-btn.slider-bt-right.ac-project-card-slider-next.swiper-button-disabled {
  opacity: .2;
  cursor: not-allowed;
  background-color: #f0f0f0;
}

.slider-btn.slider-bt-right.slider-btn-gray {
  color: #707072;
  border-color: #707072;
}

.slider-btn.slider-bt-right.slider-btn-gray:hover {
  border-color: #f0f0f0;
}

.slider-btn.slider-btn-white {
  pointer-events: auto;
  color: #fff;
}

.slider-btn.slider-btn-white:hover {
  color: #151516;
}

.slider-btn.slider-btn-gray {
  color: #707072;
  border-color: #707072;
}

.slider-btn.slider-btn-gray:hover {
  border-color: #f0f0f0;
}

.slider-btn-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-btn-icon.btn-right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.dot-btn_dot {
  display: block;
}

.dot-btn_dot.project-card_button-dot {
  color: #9d9d9e;
}

.heading-2 {
  margin-top: 0;
}

.div-block-3 {
  display: none;
}

.section-logistics {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-logistics.stick-section {
  background-color: #151516;
}

.slider-accordion {
  grid-column-gap: 102px;
  grid-row-gap: 60px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.slider-accordion.nav-modal-slider {
  flex-flow: row-reverse;
  margin-top: 0;
}

.slider-accordion.nav-modal-slider.nav-logistic-slider-accordion {
  grid-column-gap: 40px;
}

.rectangle-1547 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.accordion-list {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 588px;
  text-decoration: none;
  display: flex;
}

.accordion-list.faq-accordion-list {
  max-width: none;
  margin-top: 80px;
}

.accordion-list.nav-modal__accordion-list {
  grid-row-gap: 24px;
}

.accordion-item {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordion-item.accordion-item_nav-modal {
  grid-row-gap: 24px;
}

.accordion-wrapper {
  grid-column-gap: 82px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordion-wrapper.accordion-wrapper_nav-modal {
  grid-column-gap: 24px;
}

.accordion-number {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.accordion-info {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordion-title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.accordion-title.accordion-title_nav-modal {
  font-size: 16px;
}

.accordion-content {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.accordion-line {
  color: #707072;
  background-color: #707072;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.accordion-progress {
  width: 100%;
  position: relative;
}

.accordion-progress-bar {
  background-color: #fff;
  width: 0%;
  height: 1px;
  position: absolute;
}

.accordion-swiper {
  flex: 1;
  min-width: 510px;
  height: 100%;
  overflow: hidden;
}

.accordion-swiper.accordion-swiper__nav-modal {
  min-width: 407px;
}

.section-arrow-road {
  background-color: #151516;
  position: relative;
}

.road-info-card {
  grid-row-gap: 24px;
  opacity: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 269px;
  text-decoration: none;
  display: flex;
  position: relative;
  left: 0;
}

.road-info-card.ric-2 {
  margin-top: 23px;
}

.road-info-card.ric-3 {
  margin-top: -48px;
}

.road-info-card.ric-4 {
  margin-top: -174px;
}

.road-info-card-number {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.road-card-info-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.road-info-card_title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.road-info-card__description {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.group-1215940854 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.component-10 {
  object-fit: cover;
}

.road-line {
  background-color: #707072;
  width: 1px;
  height: 132px;
  margin-top: 12px;
}

.circle-trigger {
  z-index: 0;
  position: absolute;
}

.circle-trigger.circle-trigger-filled {
  z-index: 4;
  opacity: 0;
  cursor: pointer;
}

.vector-3370 {
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #202022;
}

.vector-3372 {
  border-style: solid;
  border-width: undefinedpx;
  opacity: .5;
  object-fit: cover;
  border-color: #707072;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.vector-3369 {
  z-index: auto;
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #282829;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.road-background {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.road-container {
  justify-content: center;
  align-items: flex-start;
  height: 886px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.vector-3373 {
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #202022;
  margin-left: auto;
  margin-right: auto;
}

.code-embed-3 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.vector-3374 {
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #282829;
}

.code-embed-4 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 36px;
  left: 24px;
}

.code-embed-5 {
  width: 100%;
  position: absolute;
  top: 0;
}

.road-item {
  width: 1681px;
  margin-bottom: 363px;
  position: absolute;
  top: 336px;
}

.code-embed-6 {
  display: block;
  position: absolute;
  top: 198px;
  left: 47px;
}

.road-info-card-container {
  z-index: 7;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 428px;
  right: auto;
}

.road-scroll-animation-size {
  height: 2658px;
  position: relative;
}

.div-block-4 {
  position: sticky;
  top: 0;
}

.section-active-completed-projects {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 200px;
  position: relative;
}

.road-animation {
  width: 1698px;
  min-width: 1698px;
  height: 654px;
  margin-top: -133px;
}

.rpad-scroll-animation-size {
  height: 350vh;
}

.image-before-bg {
  object-fit: cover;
  -webkit-user-select: none;
  user-select: none;
  min-width: 728px;
  max-width: 728px;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.section-stages {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.stages-accordion-wrapper {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.big-accordion {
  grid-row-gap: 40px;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 486px;
  text-decoration: none;
  display: none;
  overflow: hidden;
}

.big-accordion_item {
  grid-column-gap: 24px;
  border-bottom: 1px solid #9d9d9e;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 486px;
  max-width: 100%;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.big-accordion_item.active {
  width: 486px;
}

.big-accordion_number {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.big-accordion_info {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  text-decoration: none;
  display: flex;
}

.big-accordion_title {
  color: #151516;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.big-accordion_img {
  object-fit: cover;
  width: 320px;
  height: 220px;
  margin-top: 24px;
}

.big-accordion_img.mobilevisible {
  display: none;
}

.big-accordion_content {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  max-height: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.big-accordion_description {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.button-style {
  grid-column-gap: 20px;
  border: 1px solid #9d9d9e;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 8px 20px 8px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-12 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.line {
  background-color: #9d9d9e;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  margin-top: -2px;
  display: flex;
}

.big-accordion_img-cont {
  height: 0;
  overflow: hidden;
}

.big-accordion_img-cont.big-accordion_img-cont_mobile {
  display: none;
}

.section-decisions {
  background-color: #151516;
  padding-top: 100px;
  padding-bottom: 120px;
  position: relative;
}

.frame-1791506445 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.project-card {
  grid-row-gap: 24px;
  background-color: #202022;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.project-card_wrapper {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.project-card__info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 454px;
  height: 320px;
  text-decoration: none;
  display: flex;
}

.text-14 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-15 {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

._30-1000 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.offer-button {
  grid-column-gap: 20px;
  cursor: pointer;
  border: 1px solid #707072;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: 13px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.offer-button.text-16 {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.offer-button.text-16:active {
  background-color: #000;
}

.offer-button.offer-button-56h {
  height: 56px;
}

.offer-button.offer-button-56h.offer-button__footer-mobile {
  display: none;
}

.offer-button.offer-button-56h.mobilehidden.footer-btn {
  width: 100%;
}

.text-16 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.project-card-wrapper {
  flex-flow: row;
  width: 510px;
  height: 320px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.project-card-slider-slide {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.project-card_slider-buttons {
  z-index: 2;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 510px;
  height: 100%;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
}

.ellipse-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  text-decoration: none;
  display: flex;
}

.project-card_line {
  background-color: #707072;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.project-card__partners {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.project-card__partners-text {
  color: #707072;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.project-card__partners-logos {
  grid-column-gap: 14px;
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.project-card__partners-logos.project-card__partners-logos_mobile {
  display: none;
}

.logo-2 {
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.slider-3 {
  width: 510px;
}

.mask {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.big-accordion_header-wrapper {
  grid-column-gap: 80px;
  cursor: pointer;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 486px;
  display: flex;
  position: relative;
}

.big-accordion_header-2nd-click-trigger {
  z-index: 1;
  position: absolute;
  inset: 0;
}

.project-card-slider {
  width: 510px;
  position: relative;
  overflow: hidden;
}

.ac-project_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ac-project_block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ac-project_title {
  color: #202022;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.ac-project-card {
  grid-row-gap: 40px;
  background-color: #f0f0f0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 588px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.ac-project-card_header {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1791506486 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ac-project-card_title {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.ac-project-card_wrapper {
  width: 100%;
  height: 320px;
  position: relative;
  overflow: hidden;
}

.ac-project-card_logo {
  object-fit: contain;
  background-color: #fff;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  max-height: 54px;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
  overflow: visible;
}

.ac-project-card_logo.bg-black {
  background-color: #151516;
}

.text-20 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}

.ac-project-card_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.ac-project-card_image.cover-bottom {
  object-position: 50% 100%;
}

.ac-project-card_line {
  background-color: #9d9d9e;
  width: 100%;
  height: 1px;
}

.slider-buttons {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.offer-button__text.offer-button__text_white {
  color: #fff;
}

.buttons-wrapper {
  justify-content: space-between;
  display: flex;
}

.buttons-wrapper.products-buttons-wrapper {
  margin-top: 80px;
}

.buttons-wrapper.mt-auto {
  margin-top: auto;
}

.buttons-wrapper.recomendate-slider-buttons, .buttons-wrapper.team-slider-button {
  display: none;
}

.nav_sidebar-menu-link-small {
  padding: .125rem 0;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.nav_sidebar-menu-link-small:hover {
  opacity: .7;
  color: #fff;
}

.nav_sidebar-menu-link-small.link-color {
  color: #fff;
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.nav_sidebar-menu-link {
  padding: .125rem 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.nav_sidebar-menu-link:hover {
  opacity: .7;
  color: #fff;
}

.nav_sidebar-menu-link.link-color {
  color: #fff;
  padding-top: .15rem;
  padding-bottom: .15rem;
  font-size: 3rem;
  line-height: 3rem;
}

.nav_sidebar-logo {
  width: 10rem;
}

.icon-facebook {
  width: 100%;
  height: 100%;
}

.icon-linkedin {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.icons-social-media-wrapper {
  grid-column-gap: 15px;
  display: flex;
}

.icons-social-media-wrapper.link-color {
  color: #36583e;
}

.img-copyright-wrapper {
  color: #fff;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 10px;
  font-weight: 300;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sidebar_form {
  z-index: 9999;
  text-align: left;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-size-small {
  font-size: .75rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small {
  margin-top: 1rem;
}

.icon-linkedin-wrapper {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 5px;
  transition: all .2s;
  display: flex;
}

.icon-linkedin-wrapper:hover {
  color: #fff;
  background-color: #13549c;
  border-color: #13549c;
}

.nav_siderbar-menu {
  z-index: 999;
  color: #fff;
  background-color: #fff;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  width: 40vw;
  min-width: 720px;
  height: 100%;
  padding-top: 60px;
  padding-right: 120px;
  display: flex;
  position: relative;
  overflow: auto;
}

.nav_siderbar-header-wrapper {
  color: #fff;
  margin-top: 6rem;
}

.nav_siderbar-darken {
  z-index: 997;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #1515151a;
  position: fixed;
  inset: 0%;
}

.icon-instagram-wrapper {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 0;
  padding: 5px;
  transition: all .2s;
  display: flex;
}

.icon-instagram-wrapper:hover {
  color: #fff;
  background-color: #e11175;
  border-style: solid;
  border-color: #e11175;
}

.nav_sidebar-wrapper {
  z-index: 99999;
  pointer-events: auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.nav_sidebar-mobile-close-button {
  cursor: pointer;
  border: 1px solid #f0f0f0;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.nav_sidebar-mobile-close-button:hover {
  opacity: .7;
}

.nav_sidebar-mobile-close-button:active {
  opacity: .9;
}

.icon-insta {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.nav-sidebar_link-social-wrapper {
  margin-top: 2rem;
  display: flex;
}

.nav_siderbar-img {
  z-index: 998;
  background-image: url('../images/grain-bg.png'), url('../images/bg-jellyfish.jpg');
  background-position: 0 0, 0 0;
  background-size: 180px, cover;
  width: 25rem;
  max-width: 25rem;
  position: relative;
}

.icon-facebook-wrapper {
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 5px;
  transition: all .2s;
  display: flex;
}

.icon-facebook-wrapper:hover {
  color: #fff;
  background-color: #2266e6;
  border-color: #2366e6;
}

.text-block-2 {
  color: #000;
}

.nav_sidebar-content {
  flex-flow: column;
  justify-content: center;
  margin-left: 90px;
  display: flex;
  position: relative;
}

.text-block-3 {
  color: #000;
}

.nav_menubutton {
  cursor: pointer;
  justify-content: center;
  width: 100%;
  padding: 2rem .5rem;
  line-height: 1rem;
  display: flex;
}

.nav_menubutton:active {
  background-color: #0000;
}

.form-block {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.form__item-field {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.form__item-input {
  grid-column-gap: 12px;
  background-color: #0000;
  border: 1px solid #707072;
  border-radius: 4px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 12px 24px;
  display: flex;
}

.form__item-legend {
  grid-column-gap: 10px;
  background-color: #151516;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -13px;
  left: 15px;
}

.text-21 {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.untitled {
  color: #9d9d9e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-22 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-1791506487 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.filter-2 {
  grid-column-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.size {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.untitled-12 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.size-2 {
  border: 1px solid #707072;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.untitled-13 {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.section-form {
  background-color: #151516;
  padding-top: 40px;
  position: relative;
}

.text-24 {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.form__item-error {
  color: #f75656;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.untitled-14 {
  color: #9d9d9e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-26 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-1791506488 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-27 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.untitled-15 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.size-3 {
  border: 1px solid #707072;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.untitled-16 {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.section-faq {
  background-color: #151516;
  padding-top: 200px;
  position: relative;
  overflow: visible;
}

.frame-1791506489 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 510px;
  text-decoration: none;
  display: flex;
}

.faq-card {
  grid-row-gap: 40px;
  border-bottom: 1px solid #707072;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 690px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-1791506462 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-28 {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1791506490 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.text-30 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.line-3 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.frame-1791506491 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 690px;
  text-decoration: none;
  display: flex;
}

.line-4 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 690px;
  height: 1px;
  text-decoration: none;
  display: flex;
}

.garant-slider-accordion {
  grid-column-gap: 102px;
  grid-row-gap: 102px;
  display: flex;
}

.accordion-content__text {
  margin-top: 16px;
}

.swiper-wrapper {
  display: flex;
}

.swiper-wrapper.accordion-swiper-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.swiper-wrapper.steps-slider-wrapper {
  display: flex;
  overflow: visible;
}

.footer {
  padding-top: 200px;
  padding-bottom: 80px;
  position: relative;
}

.footer-wrapper {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-1215940909 {
  grid-column-gap: 228px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.brand-logo {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 282px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.logo-icon {
  object-fit: contain;
}

.footer-contacts {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.footer-phone-socials {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.phone-link {
  color: #fff;
  flex: 0 auto;
  width: 420px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
  display: block;
}

.form-socials {
  grid-column-gap: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.email-link {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: underline;
}

.frame-1791506572 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  text-decoration: none;
  display: flex;
}

.frame-1791506601 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  text-decoration: none;
  display: flex;
}

.footer-navlinks {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 180px;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.footer-navlinks.footer-navlinks_center {
  margin-left: 24px;
  margin-right: 45px;
}

.footer-navlink {
  color: #707072;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.footer-navlink:hover {
  color: #fff;
}

.frame-1215940910 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 261px;
  text-decoration: none;
  display: flex;
}

.button-style-2 {
  grid-column-gap: 20px;
  border: 1px solid #707072;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 56px;
  padding: 8px 20px 8px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-33 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-34 {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-1791506602 {
  grid-column-gap: 387px;
  grid-row-gap: 387px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.copiright {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.jl-mertanadi-no91b-kerobokan-kelod-kec-kuta-utara-kabupaten-badung-bali-80361-1 {
  color: #707072;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: underline;
}

.link {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.link-2 {
  color: #707072;
  text-decoration: none;
}

.nav-menu__links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  font-family: Manrope, sans-serif;
  display: flex;
}

.menu-btn {
  display: none;
}

.white-dot {
  color: #fff;
}

.black-filter {
  opacity: .8;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.title-1-wrapper {
  position: relative;
}

.title-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 59px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.title-1.title-1_black {
  color: #151516;
}

.tilte-1__span {
  margin-left: 510px;
}

.section-control-info {
  padding-top: 80px;
  padding-bottom: 100px;
}

.controller-info {
  grid-column-gap: 32px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 384px;
  text-decoration: none;
  display: flex;
}

.controller-info__image {
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #202022;
}

.controller-info__info {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-36 {
  color: #9d9d9e;
  width: 100%;
  min-width: 167px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-1791506461, .frame-179150646211 {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 690px;
  text-decoration: none;
  display: flex;
}

.untitled-18 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.info-block {
  grid-column-gap: 126px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.info-block.deadlines-info-block {
  margin-top: 0;
}

.info-block__description {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.info-block__wrapper {
  width: 100%;
  display: flex;
}

.white-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.light {
  z-index: 0;
  -webkit-backdrop-filter: blur(125.504px);
  backdrop-filter: blur(125.504px);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  object-fit: fill;
  width: 1440px;
  height: 1092px;
  position: absolute;
  top: 339px;
  right: -441px;
}

.light.light-faq {
  top: 110px;
}

.light.team-light {
  top: 0;
}

.section-deadlines {
  background-color: #151516;
  padding-top: 100px;
  padding-bottom: 120px;
  position: relative;
}

.cooperation-slider-accordion.slider-accordion.nav-modal-slider {
  grid-column-gap: 40px;
  flex-flow: row-reverse;
  margin-top: 0;
}

.info-block__images-wrapper {
  grid-row-gap: 29px;
  object-fit: fill;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 49%;
  text-decoration: none;
  display: flex;
}

.vector-3375 {
  object-fit: fill;
}

.info-block__white-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.offer-card {
  background-color: #202022;
  display: flex;
  position: relative;
}

.offer-card__wrapper {
  grid-row-gap: 60px;
  background-color: #202022;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 714px;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.offer-card__wrapper.certificate-card__wrapper {
  max-width: 588px;
}

.offer-card__info {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 682px;
  text-decoration: none;
  display: flex;
}

.offer-card__info.offer-card__info_big {
  max-width: none;
}

.offer-card_title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.offer-card_title.offer-card_title_small {
  font-size: 32px;
}

.offer-card_description {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-1791506477 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 682px;
  text-decoration: none;
  display: flex;
}

.button-style-3 {
  grid-column-gap: 20px;
  border: 1px solid #707072;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  padding: 8px 20px 8px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-39 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.offer-card__small-text {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: none;
}

.offer-card__image {
  object-fit: cover;
  position: absolute;
  bottom: 0;
  right: 0;
}

.offer-card__image.offer-card__image_certificate {
  box-sizing: border-box;
  object-fit: contain;
  object-position: 50% 50%;
  width: 713px;
  max-width: none;
  height: 966px;
  display: inline-block;
  overflow: visible;
}

.offer-card__image-wrapper {
  width: 100%;
  max-width: 486px;
  position: relative;
}

.offer-card__image-wrapper.certificate-card__image-wrapper {
  max-width: 713px;
  position: relative;
  inset: 0% 0% auto auto;
}

.offer-wrapper {
  grid-column-gap: 191px;
  grid-row-gap: 191px;
  flex-flow: column;
  margin-top: 80px;
  display: flex;
}

.section-recomendate {
  background-color: #fff;
  padding-bottom: 120px;
  position: relative;
}

.link-icon {
  opacity: 0;
  display: block;
}

.footer-line {
  border: undefinedpx undefined undefined;
  object-fit: cover;
  margin-top: 80px;
  margin-bottom: 40px;
}

.footer-line.footer-line_bottom {
  display: none;
}

.footer-navlinks__wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-right: 45px;
  display: flex;
}

.tabs-content {
  -webkit-user-select: none;
  user-select: none;
}

.sticky-block2 {
  width: 100%;
  height: 100vh;
  padding-top: 120px;
  position: sticky;
  top: 0;
}

.stick-test {
  height: 100vh;
  margin-top: -100vh;
}

.form-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form-block-3 {
  display: none;
}

.feedback-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 50px;
  display: grid;
  overflow: hidden;
}

.untitled-19 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.description {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #707072;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.feedback-form {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.feedback-form__ad-text {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.form-block-4 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.form-item {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.input {
  grid-column-gap: 12px;
  border: 1px solid #707072;
  border-radius: 4px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 56px;
  padding: 12px 24px;
  display: flex;
}

.form-label {
  grid-column-gap: 10px;
  background-color: #151516;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: -13px;
  left: 15px;
}

.text-42 {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.untitled-20 {
  color: #9d9d9e;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-179150646213 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.filter-3 {
  grid-column-gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.size-4 {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.untitled-21 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.size-5 {
  border: 1px solid #707072;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.untitled-22 {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.button-style-4 {
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 56px;
  padding: 8px 20px 8px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.text-44 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.ceo-card {
  grid-column-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 384px;
  margin-top: 69px;
  text-decoration: none;
  display: flex;
}

.ceo-card__image {
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #202022;
}

.ceo-card__info {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.ceo-card__title {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.ceo-card__description {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.code-embed-8 {
  width: 100%;
  display: flex;
}

.code-embed-9 {
  overflow: hidden;
}

.form-group {
  display: block;
}

.faq-accordion-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.success-message {
  background-color: #0000;
  padding-top: 0;
  padding-left: 0;
}

.success-message-text-white {
  color: #f0f0f0;
  display: flex;
}

.feedback-form__trigger-text {
  color: #707072;
  font-size: 18px;
  line-height: 140%;
}

.feedback-form__title-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.code-embed-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.feedback-form-sidebar {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 100%;
  margin-top: 92px;
  padding-bottom: 50px;
  display: flex;
}

.success-message-text-black {
  color: #151516;
  display: flex;
}

.road-circle-trigger {
  position: absolute;
  left: -12px;
}

.road-image {
  z-index: 3;
  opacity: 0;
  object-fit: cover;
  width: 320px;
  max-width: none;
  height: 220px;
  display: block;
  position: absolute;
  inset: auto auto -12px 12px;
  overflow: clip;
}

.ab-arrow__image {
  width: 24px;
  max-width: none;
  height: 24px;
  margin-left: 6px;
  position: relative;
}

.ab-arrow__image_left {
  width: 24px;
  max-width: none;
  height: 24px;
  margin-right: 6px;
  transform: rotate(180deg);
}

.project-card__partner-icon {
  max-height: 30px;
}

.project-card__partners-arrow {
  display: none;
}

.project-card__arrow-wrapper {
  justify-content: space-between;
  display: flex;
}

.lottie-animation-2 {
  width: 282px;
  height: 282px;
  display: none;
}

.menu, .menu:lang(en) {
  display: none;
}

.nav-logo {
  color: #fff;
  padding-top: 3px;
}

.navlinkdark {
  color: #9d9d9e;
  font-size: 14px;
  text-decoration: none;
}

.active-link-dark {
  color: #151516;
  font-size: 14px;
  text-decoration: none;
}

.bg-block {
  display: none;
}

.client-section {
  background-color: #151516;
  padding-top: 128px;
  padding-bottom: 100px;
  position: relative;
}

.client-cards__container {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  text-decoration: none;
  display: flex;
}

.client-card {
  grid-column-gap: 126px;
  grid-row-gap: 126px;
  border-bottom: 1px solid #707072;
  width: 100%;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.client-card__info-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.client-card__title {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.client-card__description {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.client-card__image {
  opacity: 0;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: -85px;
  bottom: auto;
  right: 0%;
  overflow: hidden;
}

.line-5 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.tabs-content-2 {
  overflow: visible;
}

.untitled-23 {
  -webkit-backdrop-filter: blur(125.504px);
  backdrop-filter: blur(125.504px);
  object-fit: cover;
}

.lightleft {
  z-index: 0;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  left: 0;
}

.client-cards-wrapper {
  position: relative;
}

.client-cards__title {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-10 {
  width: 100%;
  position: relative;
}

.breadcrumbs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
}

.text-block-4 {
  color: #9d9d9e;
}

.logistic-section {
  padding-top: 100px;
  padding-bottom: 120px;
}

.china-container {
  justify-content: flex-end;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.map-item {
  justify-content: flex-start;
  align-items: flex-start;
  width: 723.23px;
  display: flex;
  position: relative;
}

.map-item.chine-item {
  width: 723.23px;
  margin-top: 29px;
}

.map-item.ind-item {
  width: 764.96px;
}

.code-embed-11 {
  display: flex;
}

.map__city-name {
  color: #9d9d9e;
  text-align: center;
  letter-spacing: .35em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.map__city-name.hunan, .map-circle-trigger {
  position: absolute;
}

.map-circle-trigger.china-guan {
  top: 276.57px;
  left: 174.2px;
}

.map-circle-trigger.china-fosh {
  top: 295.4px;
  left: 149.82px;
}

.map-circle-trigger.china-dongguan {
  top: 299.55px;
  left: 192.89px;
}

.map-circle-trigger.china-shenzhen {
  top: 321.25px;
  left: 175.2px;
}

.map-circle-trigger.ind-yogyakarta {
  top: 136px;
  left: 371px;
}

.map-circle-trigger.ind-jepara {
  top: 54px;
  left: 392px;
}

.map-circle-trigger.ind-solo {
  top: 108px;
  left: 407px;
}

.map-circle-trigger.ind-bali {
  top: 179.44px;
  left: 716.33px;
}

.map-circle-trigger.china-quanzhou {
  top: 364.51px;
  left: 378.62px;
}

.map-circle-trigger.china-wenzhou {
  top: 304.45px;
  left: 521.76px;
}

.map-circle-trigger.china-taizhou {
  top: 299.31px;
  left: 558.2px;
}

.map-circle-trigger.china-ew {
  top: 245.59px;
  left: 541.36px;
}

.map-circle-trigger.china-huzhou {
  top: 219.52px;
  left: 560.02px;
}

.map-circle-trigger.china-shaoxing {
  top: 253.47px;
  left: 576.62px;
}

.map-circle-trigger.china-hangzhou {
  top: 224.61px;
  left: 586.84px;
}

.map-circle-trigger.china-suzhou {
  top: 191.77px;
  left: 616.19px;
}

.map-point-card {
  z-index: 1;
  grid-row-gap: 4px;
  opacity: 0;
  background-color: #202022;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 176px;
  padding: 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 12px;
  left: 12px;
  overflow: clip;
}

.map-point-card__name {
  color: #9d9d9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.map-point-card__count {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.map-point-card_description {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.map-points {
  width: 100%;
  height: 100%;
  position: absolute;
}

.map-image {
  -webkit-user-select: none;
  user-select: none;
}

.map-description-block {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.map-wrapper {
  position: relative;
}

.map-label {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.map-label__line {
  background-image: linear-gradient(90deg, #fff, #707072);
  height: 1px;
}

.map-label__text {
  color: #fff;
}

.map-label__image.mobile-visible {
  display: none;
}

.map-item-overflow {
  overflow: visible;
}

.advantages-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.advamtage-card {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 373px;
  text-decoration: none;
  display: flex;
}

.frame-1791506473 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.advamtage-card__title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.advamtage-card__line {
  background-color: #707072;
  width: 1px;
  height: 389px;
}

.advamtage-card__line.advamtage-card__line_small {
  height: 263px;
  margin-top: 126px;
}

.team-wrapper {
  margin-top: 200px;
}

.team-navigation-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.frame-1791506558 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.team-card {
  grid-row-gap: 24px;
  background-color: #202022;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 384px;
  max-width: 384px;
  text-decoration: none;
  display: flex;
}

.team-card__image {
  object-fit: cover;
  width: 384px;
  height: 384px;
}

.team-card__info {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 24px 32px 32px;
  text-decoration: none;
  display: flex;
}

.team-card__title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.team-card__description {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.card-2 {
  grid-row-gap: 24px;
  background-color: #202022;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  text-decoration: none;
  display: flex;
}

.team-slider {
  margin-top: 80px;
}

.quality-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.team-section {
  background-color: #151516;
  padding-bottom: 100px;
  position: relative;
}

.care-section {
  background-color: #151516;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
}

._15716511_5645829-1 {
  object-fit: cover;
}

.certificate-image {
  object-fit: cover;
  width: 120%;
  max-width: none;
  height: auto;
  padding-right: 40px;
  position: absolute;
  bottom: -190px;
  left: -100px;
  overflow: visible;
}

.lottie-container {
  width: 282px;
  height: 282px;
}

.modal-box {
  background-color: #202022;
  border-radius: 32px;
  width: 100%;
  height: auto;
  padding: 32px;
  position: relative;
  overflow: auto;
}

.modal-wrap {
  width: 918px;
  max-width: 918px;
  padding-top: 40px;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 46px 0 auto auto;
}

.menu-modal-blur {
  z-index: 890;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #1515151a;
  display: none;
  position: fixed;
  inset: 0;
}

.div-block-13 {
  z-index: 0;
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
}

.text-block-5 {
  color: #fff;
  margin-left: 50px;
}

.modal-header__title {
  color: #f0f0f0;
  width: auto;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.frame-1791506476 {
  background-color: #151516;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 16px;
  padding: 12px 79px 12px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-46 {
  color: #9d9d9e;
  max-width: 289px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

._3d-render-uk-trade-import-tarrifs-1 {
  object-fit: cover;
  width: 79px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav-modal__close-btn {
  border: 1px solid #707072;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
}

.modal-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.code-embed-12 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.showroom-card__info {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-47 {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
}

.showroom-description {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-2663 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.showroom-address {
  grid-row-gap: 16px;
  border-bottom: 1px solid #707072;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.showroom-address__text {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.showroom-address__address-text {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.button-style-5 {
  grid-column-gap: 20px;
  border: 1px solid #707072;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 48px;
  padding: 8px 20px 8px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.untitled-24 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.line-6 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.button-style-6 {
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 56px;
  padding: 8px 20px 8px 24px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.untitled-25 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.showroom-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.showroom-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.showroom-link {
  text-decoration: none;
}

.success-message, .form-fail.error-text {
  display: none;
}

.form-fail.error-text.mt-10 {
  margin-top: 10px;
  display: none;
}

.text-48 {
  color: #9d9d9e;
  max-width: 289px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.code-embed-13 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-179150646214 {
  background-color: #151516;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 16px;
  padding: 12px 79px 12px 12px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-modal-blur-2 {
  z-index: 890;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #1515151a;
  display: none;
  position: fixed;
  inset: 0;
}

.vector-3376 {
  z-index: auto;
  border-style: solid;
  border-width: undefinedpx;
  object-fit: cover;
  border-color: #282829;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.frame-179150646215 {
  background-color: #fff;
  width: 690px;
  height: 385px;
  overflow: hidden;
}

.code-embed-14 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 36px;
  left: 24px;
}

.text-49 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-179150646216 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 261px;
  text-decoration: none;
  display: flex;
}

.frame-179150646217 {
  grid-column-gap: 387px;
  grid-row-gap: 387px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.code-embed-15 {
  display: block;
  position: absolute;
  top: 198px;
  left: 47px;
}

.filter-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-50 {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.untitled-26 {
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-51 {
  color: #9d9d9e;
  width: 100%;
  min-width: 167px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-179150646218 {
  grid-column-gap: 228px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.link-3 {
  color: #707072;
  text-decoration: none;
}

.frame-179150646219 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.untitled-27 {
  color: #151516;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.frame-179150646220 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 682px;
  text-decoration: none;
  display: flex;
}

.div-block-16 {
  z-index: 0;
  width: 100%;
  height: 50px;
  position: absolute;
  bottom: 0;
}

.tabs-content-3 {
  -webkit-user-select: none;
  user-select: none;
}

.frame-179150646221 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.code-embed-16 {
  width: 100%;
  position: absolute;
  top: 0;
}

.text-52 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.frame-179150646222 {
  grid-column-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 690px;
  text-decoration: none;
  display: flex;
}

.text-53 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-179150646223 {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  max-width: 385px;
  margin-left: 102px;
  text-decoration: none;
  display: flex;
}

.vector-3377 {
  object-fit: fill;
}

.frame-179150646224 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 510px;
  text-decoration: none;
  display: flex;
}

.frame-179150646225 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  text-decoration: none;
  display: flex;
}

.frame-179150646226 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.text-54 {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-55 {
  color: #f0f0f0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.code-embed-17 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.code-embed-18 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-19 {
  overflow: hidden;
}

.frame-179150646227 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 261px;
  text-decoration: none;
  display: flex;
}

.frame-179150646228 {
  grid-column-gap: 387px;
  grid-row-gap: 387px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #707072;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.frame-179150646229 {
  grid-column-gap: 228px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-179150646230 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 682px;
  text-decoration: none;
  display: flex;
}

.div-block-17 {
  width: 100%;
  position: relative;
}

.text-block-6 {
  color: #9d9d9e;
}

.frame-179150646231 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  text-decoration: none;
  display: flex;
}

.code-embed-20 {
  display: flex;
}

.tabs-content-4 {
  overflow: visible;
}

.code-embed-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-2 {
  background-color: #151516;
}

.text-block-8, .text-block-9 {
  font-family: Manrope, sans-serif;
}

.privacy-policy-title {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.privacy-policy-title.title-wrapper_margin {
  margin-top: 200px;
}

.privacy-policy-title.road-title {
  z-index: 6;
  margin-top: 49px;
  position: absolute;
}

.link-privacy {
  color: #9d9d9e;
}

.link-privacy:hover {
  opacity: .8;
}

.privacy-section {
  background-color: #151516;
  padding-top: 128px;
  padding-bottom: 100px;
  position: relative;
}

.paragraph-2, .bold-text, .bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21 {
  color: #fff;
}

.section-video {
  background-color: #fff;
  height: auto;
  min-height: 600px;
  padding-top: 80px;
  padding-bottom: 120px;
  position: relative;
}

.section-video.stick-section {
  background-color: #151516;
}

.title-video {
  z-index: 2;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-57 {
  z-index: 1;
  color: #9d9d9e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  position: relative;
}

.video-sec__bg-video {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.div-block-18 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: 400px;
  display: grid;
}

.video-sec__bg-video-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.video-modal {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: all .3s;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-modal__container {
  z-index: 999;
  pointer-events: none;
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  padding: 10px 162px;
  display: flex;
  position: relative;
  overflow: auto;
}

.video-modal__darken {
  z-index: 997;
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #15151580;
  transition: opacity .5s;
  position: fixed;
  inset: 0%;
}

.text-span-4 {
  white-space: nowrap;
}

.video-play-button {
  z-index: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.image-2 {
  width: 18px;
  height: 18px;
}

.video-modal-close-button {
  pointer-events: auto;
  cursor: pointer;
  border: 1px solid #f0f0f0;
  border-radius: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-right: -102px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.video-modal-close-button:hover {
  opacity: .7;
}

.video-modal-close-button:active {
  opacity: .9;
}

.video-modal__content {
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  max-width: 1400px;
  max-height: calc(100dvh - 100px);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.video-modal__video {
  pointer-events: auto;
  height: 100%;
}

.video-sec__video-filter {
  background-image: linear-gradient(#0000004d, #0000004d);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.video-modal-wrapper {
  z-index: 99999;
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  transform: translate(0, 100dvh);
}

@media screen and (min-width: 1280px) {
  .navlink {
    z-index: 5;
    position: relative;
  }

  .product-result-tabs-title {
    margin-bottom: 0;
    position: absolute;
  }

  .tabs {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-end;
    margin-left: 102px;
  }

  .tabs-menu {
    width: 385px;
    margin-bottom: 0;
  }

  .tabs-menu.clients-tabs-menu {
    width: auto;
  }

  .image-comparison {
    width: 691px;
    height: 385px;
  }

  .step-card-info {
    margin-top: 24px;
  }

  .accordion-list.nav-modal__accordion-list {
    max-width: 407px;
  }

  .nav_siderbar-menu {
    padding-right: 120px;
  }

  .nav_sidebar-mobile-close-button {
    position: absolute;
    top: 0;
    right: 0;
  }

  .nav_sidebar-content {
    position: relative;
  }

  .modal-wrap {
    width: 918px;
    display: none;
    top: 30px;
    left: auto;
    right: 0;
  }

  .div-block-12 {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background-color: #1515151a;
    position: fixed;
    inset: 0;
  }

  .video-modal__container {
    padding-right: 120px;
  }

  .video-modal-close-button {
    position: absolute;
    top: 0;
    right: 0;
  }

  .video-modal__content {
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu {
    background-color: #fff;
    flex-flow: column;
    position: fixed;
    top: 0;
  }

  .navbar {
    position: absolute;
  }

  .navbar.is-fixed {
    z-index: 900;
  }

  .select-language.darkselect {
    display: none;
  }

  .dot-btn.dot-btn_border.big-dot-btn {
    justify-content: space-between;
    font-size: 16px;
  }

  .dot-btn.dot-btn_border.accordion-stages__button.controller-button-mobile {
    display: flex;
  }

  .dot-btn.dot-btn_border.accordion-stages__button.controller-button-desctop {
    display: none;
  }

  .nav-container {
    z-index: 2;
    position: relative;
  }

  .logo {
    color: #fff;
  }

  .column-wrapper {
    flex-wrap: wrap;
  }

  .main-title {
    height: auto;
  }

  .product-result-tabs-title {
    position: static;
  }

  .main-text {
    margin-right: 20px;
    padding-top: 80px;
    bottom: 0;
  }

  .title-wrapper_subtitle {
    position: relative;
  }

  .faq-question-wrap {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column {
    width: 100%;
  }

  .title-wrapper {
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .title-2__span {
    margin-left: 0;
  }

  .container-2 {
    flex-direction: row;
    display: block;
  }

  .auto-tabs {
    min-height: 42rem;
  }

  .auto-tabs_column {
    max-width: 42%;
  }

  .section-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .auto-tabs_content {
    width: 50%;
  }

  .brand, .brand.w--current {
    padding-top: 3px;
  }

  .tabs-menu {
    margin-right: 0;
  }

  .tabs-menu.clients-tabs-menu {
    flex-flow: wrap;
    margin-bottom: 80px;
    margin-left: 0;
  }

  .descript._450 {
    padding-top: 0;
  }

  .descript._450.client-description {
    margin-left: 0;
  }

  .descript._450.advantages-description {
    margin-bottom: 40px;
    position: static;
  }

  .descript._450.privacy-policy-description, .text-span-2 {
    margin-left: 0;
  }

  .search-title-description {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .category-card {
    width: 280px;
  }

  .swiper-button:hover {
    background-color: #36e1bc80;
  }

  .categories-slider-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .content-home-blog-slider, .blog-slider-wrapper {
    width: 100%;
  }

  .categories-slider-arrrows-wrapper {
    display: none;
  }

  .categories-slider-arrrows-wrapper.categories-slider-button-mobile {
    display: flex;
  }

  .swiper-slide.accordion-swiper-slide.accordion-swiper-slide_high {
    height: 516px;
  }

  .swiper-slide.accordion-swiper-slide.accordion-swiper-slide_nav-modal, .swiper-slide.project-card-slider-swiper-slide {
    height: 416px;
  }

  .swiper-slide.team-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .swiper.is-swiper-categories {
    overflow: visible;
  }

  .dot-btn_dot {
    display: flex;
  }

  .slider-accordion {
    margin-top: 40px;
  }

  .slider-accordion.nav-modal-slider.nav-logistic-slider-accordion {
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .accordion-list {
    max-width: none;
  }

  .accordion-list.faq-accordion-list {
    margin-left: 0;
  }

  .accordion-list.nav-modal__accordion-list {
    height: 100%;
  }

  .accordion-swiper.accordion-swiper__nav-modal {
    max-height: 0;
    display: none;
  }

  .project-card_wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .project-card__info {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    height: auto;
  }

  .offer-button {
    font-size: 16px;
  }

  .project-card_slider-buttons {
    max-width: none;
  }

  .project-card__partners-logos {
    flex-flow: wrap;
  }

  .project-card-slider {
    width: 100%;
  }

  .ac-project_wrapper {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ac-project-card {
    max-width: none;
    height: 100%;
  }

  .ac-project-card_wrapper {
    width: 100%;
    height: 405px;
  }

  .ac-project-card_image {
    width: 100%;
    height: 100%;
  }

  .buttons-wrapper.team-slider-button {
    display: flex;
  }

  .buttons-wrapper.team-slider-button.team-slider-button_mobile, .sidebar_form {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_siderbar-menu {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .nav_sidebar-wrapper {
    justify-content: center;
    align-items: center;
  }

  .nav_sidebar-content {
    margin-left: 0;
  }

  .footer {
    padding-bottom: 120px;
  }

  .frame-1215940909 {
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .frame-1791506601 {
    margin-left: 0;
  }

  .frame-1791506602 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .nav-menu__links {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    position: static;
    top: 0;
  }

  .menu-button {
    z-index: 5555;
  }

  .menu-button-2 {
    z-index: 100;
    border: 1px solid #707072;
    border-radius: 100%;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
  }

  .icon-2 {
    color: #fff;
    font-size: 16px;
  }

  .image {
    width: 14px;
    min-width: 14px;
    height: 10px;
    min-height: 10px;
  }

  .code-embed-7 {
    display: none;
  }

  .menu-btn {
    z-index: 100;
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    color: #fff;
    cursor: pointer;
    border: 1px solid #707072;
    border-radius: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .menu-btn.w--open {
    background-color: #151516;
  }

  .div-block-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .tilte-1__span {
    margin-left: 0;
  }

  .info-block {
    flex-flow: wrap-reverse;
  }

  .info-block__wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 80px;
  }

  .light {
    display: none;
  }

  .info-block__images-wrapper {
    width: 100%;
    max-width: 588px;
    margin-top: 40px;
  }

  .offer-card {
    flex-flow: column;
  }

  .offer-card.offer-card-certificate {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .offer-card__wrapper.certificate-card__wrapper {
    max-width: none;
  }

  .offer-card__image {
    right: -17px;
  }

  .offer-card__image-wrapper {
    max-width: none;
    height: 339px;
  }

  .offer-card__image-wrapper.certificate-card__image-wrapper {
    width: 100%;
    max-width: 785px;
    height: 356px;
  }

  .footer-line {
    margin-bottom: 80px;
  }

  .contactform {
    width: 100%;
  }

  .form-container {
    min-width: 0;
  }

  .feedback-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-end;
    display: flex;
  }

  .feedback-form {
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 40px;
  }

  .ceo-card {
    margin-top: 0;
  }

  .faq-accordion-wrapper {
    grid-template-columns: 1fr;
  }

  .dark-form {
    width: 100%;
  }

  .menu {
    z-index: 899;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0;
  }

  .menu-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 160px 20px 120px;
    display: flex;
    overflow: auto;
  }

  .menu-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex;
  }

  .menu-link {
    color: #151516;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    font-family: Manrope, sans-serif;
    font-size: 26px;
    text-decoration: none;
    display: flex;
  }

  .menu-link.w--current {
    color: #9d9d9e;
  }

  .nav-logo {
    color: #fff;
  }

  .navlinkdark {
    color: #9d9d9e;
    font-size: 14px;
    text-decoration: none;
  }

  .navlinkdark:hover {
    color: #151516;
  }

  .active-link-dark {
    color: #151516;
    font-size: 14px;
    text-decoration: none;
  }

  .active-link-dark:hover {
    color: #9d9d9e;
  }

  .burger-line1 {
    background-color: #fff;
    border: 0 solid #000;
    width: 14px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-8 {
    background-color: #fff;
    width: 14px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-9 {
    width: 100%;
    display: block;
  }

  .bg-block {
    z-index: -1;
    background-color: #0000;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .client-section {
    padding-top: 120px;
  }

  .client-card {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .client-card__info-wrapper {
    max-width: none;
  }

  .client-card__image {
    opacity: 1;
    object-fit: cover;
    position: static;
  }

  .client-cards__title {
    margin-bottom: 32px;
    position: relative;
  }

  .breadcrumbs {
    position: static;
  }

  .logistic-section {
    padding-bottom: 0;
  }

  .china-container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .map-item.chine-item {
    flex: none;
    margin-top: 0;
  }

  .map-item.ind-item {
    flex: none;
  }

  .map-description-block {
    position: relative;
  }

  .map-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .map-label {
    flex-flow: column;
    position: relative;
  }

  .map-label__image {
    width: 100%;
  }

  .map-item-overflow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
    padding-right: 174px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .burger-line2, .burger-line3 {
    background-color: #fff;
    width: 14px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .advantages-wrapper {
    flex-flow: column;
  }

  .advamtage-card {
    border-bottom: 1px solid #707072;
    max-width: none;
    padding-bottom: 40px;
  }

  .advamtage-card__line {
    display: none;
  }

  .team-card {
    flex: none;
  }

  .certificate-image {
    width: 80%;
    height: auto;
    bottom: -200px;
    left: auto;
    right: -60px;
  }

  .select-lang-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .modal-box {
    height: auto;
  }

  .modal-wrap {
    width: 100%;
    max-width: none;
    height: 100%;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    top: 0;
    overflow: auto;
  }

  .modal-wrap.modal-logistic {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 140px;
  }

  .menu-modal-blur {
    display: none;
  }

  .nav-modal__close-btn {
    display: flex;
  }

  .modal-header {
    flex: 0 auto;
    align-items: flex-start;
  }

  .showroom-card {
    flex-flow: column;
    display: flex;
  }

  .showroom-image {
    display: none;
  }

  .nav {
    display: contents;
  }

  .div-block-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .frame-179150646217 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .frame-179150646218 {
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .frame-179150646225 {
    margin-left: 0;
  }

  .frame-179150646228 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .frame-179150646229 {
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .frame-179150646231 {
    margin-left: 0;
  }

  .text-block-7 {
    font-family: Manrope, sans-serif;
  }

  .privacy-policy-title {
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .privacy-section {
    padding-top: 120px;
  }

  .video-modal__container {
    height: 100%;
    padding: 50px 60px;
    display: flex;
    overflow: auto;
  }

  .video-modal-close-button {
    flex: none;
    margin-top: -102px;
    margin-right: 0;
    position: relative;
  }

  .video-modal__content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .video-modal-wrapper {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .user-menu {
    display: none;
  }

  .user-menu.user-menu-mobile {
    flex-flow: column;
    display: flex;
  }

  .navlink.breadcrumbs__link, .navlink.breadcrumbs__link.w--current {
    font-size: 14px;
  }

  .select-language.darkselect.select-lang-menu {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .dot-btn.dot-btn_border.big-dot-btn {
    justify-content: space-between;
    width: 100%;
  }

  .dot-btn.dot-btn_border.big-dot-btn.mobile-hidden {
    display: none;
  }

  .dot-btn.dot-btn_border.big-dot-btn.nav-modal__btn {
    width: auto;
  }

  .dot-btn.dot-btn_border.accordion-stages__button.controller-button-mobile {
    justify-content: space-between;
  }

  .main-title {
    width: auto;
    height: auto;
    font-size: 26px;
    line-height: 120%;
  }

  .section-how-work {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tabs-menu__tab.w--current {
    font-size: 16px;
  }

  .tabs-menu__tab.tabs-menu__tab-center-text, .tabs-menu__tab.tabs-menu__tab-center-text.w--current {
    justify-content: center;
  }

  .title-2 {
    font-size: 26px;
  }

  .title-wrapper_subtitle {
    font-size: 14px;
  }

  .container {
    margin-top: 0;
  }

  .container.mobileview {
    display: block;
  }

  .container.map-container {
    padding-right: 0;
  }

  .container.video-container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-subtitle {
    font-size: 16px;
  }

  .title-wrapper {
    grid-row-gap: 24px;
  }

  .title-wrapper.title-wrapper_margin {
    margin-top: 80px;
  }

  .title-wrapper.map-mobile-container {
    padding-right: 20px;
  }

  .auto-tabs_column {
    max-width: none;
  }

  .auto-tabs_img-mobile {
    border-radius: 12px;
    width: 100%;
    margin-top: 2rem;
    padding-top: 80%;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .auto-tabs_img-mobile-wrapper {
    display: none;
  }

  .section-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .auto-tabs_content {
    display: none;
  }

  .auto-tabs_pause-btn {
    margin-top: 20px;
    position: static;
  }

  .auto-tabs_menu {
    margin-top: 1rem;
  }

  .tabs-menu {
    margin-bottom: 40px;
  }

  .tabs-menu.clients-tabs-menu {
    flex-flow: column;
    margin-bottom: 80px;
  }

  .image-comparison {
    aspect-ratio: auto;
    width: 100%;
  }

  .image-after {
    height: auto;
    position: relative;
  }

  .image-before {
    height: 100%;
  }

  .search-title {
    font-size: 26px;
  }

  .descript._450 {
    font-size: 14px;
  }

  .descript._450.client-description, .descript._450.privacy-policy-description {
    margin-top: 32px;
    margin-bottom: 60px;
  }

  .steps-scroll-wrapper {
    display: flex;
  }

  .step-card {
    width: 384px;
    overflow: visible;
  }

  .step-card.swiper-slide {
    max-width: 280px;
    padding: 24px;
  }

  .step-card-title {
    font-size: 16px;
  }

  .step-card-description {
    font-size: 14px;
  }

  .section-search {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .search-title-description {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .steps-slider {
    margin-top: 40px;
  }

  .product-categories {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .product-categories-title {
    font-size: 26px;
  }

  .category-card-title {
    font-size: 16px;
  }

  .categories-slider-wrapper {
    grid-template-columns: 1fr;
  }

  .content-home-blog-slider {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .blog-slider-wrapper {
    width: 100%;
  }

  .swiper-slide.accordion-swiper-slide {
    height: 280px;
  }

  .swiper-slide.project-card-slider-swiper-slide {
    height: 285px;
  }

  .swiper-slide.team-card {
    grid-column-gap: 24px;
    max-width: 280px;
  }

  .swiper.is-swiper-categories {
    margin-top: 40px;
    overflow: visible;
  }

  .swiper.recomendate-slider {
    margin-top: 40px;
  }

  .slider-btn.slider-bt-right.slider-btn-gray {
    color: #707072;
    border-color: #707072;
  }

  .slider-btn.slider-bt-right.slider-btn-gray:hover {
    border-color: #f0f0f0;
  }

  .slider-btn.slider-btn-gray {
    border-color: #707072;
  }

  .slider-btn.slider-btn-gray:hover {
    border-color: #f0f0f0;
  }

  .section-logistics {
    padding-top: 80px;
    padding-bottom: 40px;
  }

  .slider-accordion.nav-modal-slider.nav-logistic-slider-accordion {
    grid-row-gap: 0px;
  }

  .accordion-list {
    grid-row-gap: 25px;
  }

  .accordion-list.faq-accordion-list {
    margin-top: 40px;
  }

  .accordion-item {
    grid-row-gap: 25px;
  }

  .accordion-wrapper {
    grid-column-gap: 24px;
  }

  .accordion-number {
    font-size: 14px;
  }

  .accordion-title {
    font-size: 16px;
  }

  .accordion-swiper {
    min-width: auto;
  }

  .accordion-swiper.accordion-swiper__nav-modal {
    width: 100%;
    min-width: 0;
    max-height: 0;
    display: block;
  }

  .section-arrow-road {
    padding-top: 80px;
    display: block;
  }

  .road-scroll-animation-size {
    display: none;
  }

  .section-active-completed-projects {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-before-bg {
    min-width: 0;
    max-width: none;
    height: 100%;
  }

  .section-stages {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .stages-accordion-wrapper {
    grid-row-gap: 24px;
    margin-top: 40px;
  }

  .big-accordion_item {
    flex-flow: column;
    width: 100%;
    padding-bottom: 24px;
  }

  .big-accordion_title {
    font-size: 16px;
  }

  .big-accordion_img {
    margin-top: 0;
  }

  .big-accordion_img.mobilevisible {
    display: block;
  }

  .big-accordion_content {
    grid-row-gap: 40px;
  }

  .big-accordion_description {
    padding-top: 24px;
    font-size: 14px;
  }

  .big-accordion_img-cont.big-accordion_img-cont_desctop {
    display: none;
  }

  .big-accordion_img-cont.big-accordion_img-cont_mobile {
    display: block;
  }

  .section-decisions {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .frame-1791506445 {
    margin-top: 40px;
  }

  .project-card {
    padding: 24px;
  }

  .text-15 {
    font-size: 16px;
  }

  ._30-1000 {
    font-size: 14px;
  }

  .offer-button.offer-button-56h.offer-button__footer-mobile {
    margin-top: 60px;
    display: flex;
  }

  .offer-button.offer-button-56h.mobilehidden {
    display: none;
  }

  .project-card__partners-logos {
    height: auto;
    overflow: hidden;
  }

  .project-card__partners-logos.project-card__partners-logos_mobile {
    min-width: 100%;
    display: flex;
  }

  .project-card__partners-logos.project-card__partners-logos_desc {
    display: none;
  }

  .big-accordion_header-wrapper {
    grid-column-gap: 20px;
  }

  .ac-project_wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .ac-project_title {
    font-size: 26px;
  }

  .ac-project-card {
    grid-row-gap: 12px;
    min-width: 0;
    padding: 24px;
  }

  .ac-project-card_title {
    font-size: 16px;
  }

  .ac-project-card_wrapper {
    height: 320px;
  }

  .buttons-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
  }

  .buttons-wrapper.products-buttons-wrapper {
    margin-top: 40px;
  }

  .buttons-wrapper.recomendate-slider-buttons {
    margin-top: 40px;
    display: flex;
  }

  .buttons-wrapper.team-slider-button {
    display: none;
  }

  .buttons-wrapper.team-slider-button.team-slider-button_mobile {
    margin-top: 40px;
    display: flex;
  }

  .sidebar_form {
    width: 100%;
    height: 100%;
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_siderbar-menu {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .nav_siderbar-header-wrapper {
    margin-top: 4rem;
  }

  .nav_sidebar-wrapper {
    overflow: auto;
  }

  .nav_sidebar-mobile-close-button {
    z-index: 9999;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: fixed;
    top: 20px;
    right: 20px;
  }

  .nav_siderbar-img {
    display: none;
  }

  .nav_sidebar-content {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .nav_menubutton {
    width: auto;
    padding: .25rem 1rem;
  }

  .nav_icon-menu {
    transform: rotate(90deg);
  }

  .section-faq {
    padding-top: 80px;
  }

  .footer {
    padding-top: 160px;
  }

  .frame-1215940909 {
    grid-row-gap: 40px;
  }

  .logo-icon {
    object-fit: contain;
    width: 144px;
  }

  .footer-contacts {
    grid-row-gap: 24px;
  }

  .phone-link {
    width: auto;
    font-size: 26px;
  }

  .email-link {
    font-size: 16px;
  }

  .frame-1791506601 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    width: 100%;
  }

  .footer-navlinks {
    width: 158px;
  }

  .footer-navlink.privaci-policy {
    font-size: 12px;
  }

  .frame-1791506602 {
    margin-top: 40px;
  }

  .copiright {
    font-size: 12px;
  }

  .title-1 {
    font-size: 26px;
  }

  .section-control-info {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .untitled-18 {
    font-size: 14px;
  }

  .info-block {
    margin-top: 32px;
  }

  .info-block__wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 40px;
  }

  .white-title {
    font-size: 26px;
  }

  .section-deadlines {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .info-block__images-wrapper {
    grid-row-gap: 17px;
  }

  .info-block__white-text {
    color: #9d9d9e;
    font-size: 14px;
  }

  .offer-card__wrapper {
    padding: 24px;
  }

  .offer-card__wrapper.certificate-card__wrapper {
    z-index: 2;
    background-color: #0000;
    position: relative;
  }

  .offer-card_title {
    font-size: 26px;
  }

  .offer-card_description {
    font-size: 14px;
  }

  .offer-card__small-text {
    z-index: 3;
    position: relative;
  }

  .offer-card__image {
    z-index: 0;
  }

  .offer-card__image-wrapper {
    margin-top: 16px;
  }

  .offer-card__image-wrapper.certificate-card__image-wrapper {
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .offer-wrapper {
    grid-column-gap: 108px;
    grid-row-gap: 108px;
    margin-top: 32px;
  }

  .footer-line {
    margin-top: 60px;
    margin-bottom: 60px;
    transform: rotate(180deg);
  }

  .footer-line.footer-line_bottom {
    margin-bottom: 0;
    display: block;
  }

  .footer-navlinks__wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-right: 0;
  }

  .road-accordion {
    margin-top: 40px;
  }

  .tab-pane-tab-2 {
    width: 100%;
  }

  .tabs-content {
    width: 100%;
    height: auto;
  }

  .sticky-block2 {
    padding-top: 80px;
  }

  .feedback-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .feedback-form {
    grid-row-gap: 40px;
  }

  .feedback-form__ad-text, .feedback-form__trigger-text {
    font-size: 14px;
  }

  .feedback-form__title-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .feedback-form-sidebar {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 100px;
  }

  .project-card__partner-icon {
    max-width: 100px;
  }

  .project-card__partners-arrow {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .project-card__arrow-wrapper {
    width: 100%;
  }

  .menu {
    display: none;
  }

  .menu-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-bottom: 150px;
  }

  .client-section {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .client-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-bottom: 24px;
  }

  .client-card__info-wrapper {
    grid-row-gap: 32px;
  }

  .client-card__title {
    font-size: 26px;
  }

  .client-card__image {
    height: 280px;
  }

  .lightleft {
    display: none;
  }

  .text-block-4 {
    font-size: 14px;
  }

  .logistic-section {
    padding-bottom: 0;
  }

  .map-item.chine-item, .map-item.ind-item {
    flex: none;
  }

  .map-description-block.map-mobile-container {
    padding-right: 20px;
  }

  .map-label {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .map-label__image {
    width: auto;
    transform: translate(0);
  }

  .map-label__image.mobile-hidden {
    display: none;
  }

  .map-label__image.mobile-visible {
    display: block;
  }

  .map-item-overflow.map-item-overflow_ind {
    padding-left: 126px;
  }

  .map-item-overflow.map-item-overflow_china {
    padding-left: 91px;
  }

  .advantages-wrapper {
    margin-top: 40px;
  }

  .team-wrapper {
    margin-top: 80px;
  }

  .team-card {
    width: 280px;
    max-width: 384px;
  }

  .team-card__image {
    width: 280px;
    height: 280px;
  }

  .team-card__info {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team-card__title {
    font-size: 16px;
  }

  .team-card__description {
    font-size: 14px;
  }

  .team-slider {
    margin-top: 40px;
  }

  .quality-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .team-section {
    padding-bottom: 40px;
  }

  .care-section {
    padding-top: 40px;
  }

  .certificate-image {
    width: 70%;
    padding-right: 0;
    position: relative;
    bottom: -35px;
    right: 0;
  }

  .div-block-11 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .select-lang-menu {
    display: flex;
  }

  .modal-box {
    min-height: auto;
    margin-bottom: 50px;
    padding: 24px;
    overflow: auto;
  }

  .modal-wrap {
    height: 100%;
    padding-top: 140px;
    padding-bottom: 0;
    top: 0;
    overflow: auto;
  }

  .modal-header__title {
    font-size: 26px;
  }

  .modal-header__title.showroom-title {
    width: 148px;
  }

  .div-block-15 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .frame-179150646217 {
    margin-top: 40px;
  }

  .untitled-26 {
    font-size: 14px;
  }

  .frame-179150646218 {
    grid-row-gap: 40px;
  }

  .tabs-content-3 {
    width: 100%;
    height: auto;
  }

  .text-52 {
    font-size: 16px;
  }

  .frame-179150646225 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    width: 100%;
  }

  .frame-179150646226, .frame-179150646228 {
    margin-top: 40px;
  }

  .frame-179150646229 {
    grid-row-gap: 40px;
  }

  .text-block-6 {
    font-size: 14px;
  }

  .frame-179150646231 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    width: 100%;
  }

  .privacy-policy-title {
    grid-row-gap: 24px;
  }

  .privacy-policy-title.title-wrapper_margin {
    margin-top: 80px;
  }

  .privacy-policy-title.map-mobile-container {
    padding-right: 20px;
  }

  .privacy-section {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .section-video {
    padding-top: 53px;
    padding-bottom: 40px;
  }

  .title-video {
    color: #202022;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .text-57 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-sec__bg-video {
    height: 280px;
    position: relative;
  }

  .div-block-18 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
  }

  .video-modal__container {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    padding: 20px;
    display: flex;
    overflow: auto;
  }

  .video-play-button {
    width: 40px;
    height: 40px;
  }

  .image-2 {
    width: 16px;
    height: 16px;
    margin-left: 4px;
  }

  .video-modal-close-button {
    z-index: 2147483647;
    cursor: pointer;
    width: 40px;
    height: 40px;
  }

  .video-modal__content {
    width: 100%;
    max-height: none;
    overflow: visible;
  }

  .video-modal-wrapper {
    overflow: auto;
  }
}

@media screen and (max-width: 479px) {
  .dot-btn.dot-btn_border.accordion-stages__button {
    justify-content: space-between;
  }

  .faq-circle {
    margin-bottom: 9px;
  }

  .paragraph {
    margin-left: 15px;
  }

  .faq {
    flex-direction: column;
    align-items: flex-start;
    min-width: auto;
    padding-left: 15px;
  }

  .section {
    display: block;
  }

  .container-2 {
    width: 86%;
  }

  .section-2 {
    padding: 2.5rem 0%;
  }

  .swiper-slide.project-card-slider-swiper-slide {
    height: 180px;
  }

  .swiper.is-swiper-categories {
    overflow: visible;
  }

  .slider-btn.slider-bt-right.slider-btn-white.project-card-slider-next, .slider-btn.slider-btn-white.project-card-slider-prev {
    width: 30px;
    height: 30px;
  }

  .slider-btn-icon.project-card-slider-btn-icon {
    width: 17px;
  }

  .big-accordion_img {
    width: 100%;
    height: 230px;
  }

  .big-accordion_content {
    justify-content: flex-start;
    align-items: stretch;
  }

  .project-card_wrapper, .project-card__info {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .offer-button {
    justify-content: space-between;
    width: 100%;
  }

  .ac-project-card_wrapper {
    height: 180px;
  }

  .nav_sidebar-menu-link {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .sidebar_form {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .nav_siderbar-header-wrapper {
    margin-top: 3rem;
  }

  .nav_sidebar-mobile-close-button {
    z-index: 999;
  }

  .footer-phone-socials {
    grid-row-gap: 24px;
    flex-flow: wrap;
  }

  .frame-1215940910 {
    max-width: none;
  }

  .text-34 {
    width: 100%;
  }

  .frame-1791506602 {
    flex-flow: wrap;
  }

  .controller-info {
    max-width: 384px;
  }

  .offer-card__image {
    object-fit: contain;
    object-position: 50% 0%;
    max-width: 105%;
    height: 100%;
    position: relative;
    left: -4px;
  }

  .offer-card__image-wrapper {
    height: auto;
    margin-top: 9px;
  }

  .footer-navlinks__wrapper {
    grid-row-gap: 40px;
    flex-flow: wrap;
  }

  .feedback-form-sidebar {
    margin-top: 50px;
  }

  .care-section {
    padding-bottom: 80px;
  }

  .certificate-image {
    width: 80%;
    bottom: -35px;
  }

  .frame-179150646216 {
    max-width: none;
  }

  .frame-179150646217 {
    flex-flow: wrap;
  }

  .text-50 {
    width: 100%;
  }

  .frame-179150646227 {
    max-width: none;
  }

  .frame-179150646228 {
    flex-flow: wrap;
  }

  .text-56 {
    width: 100%;
  }

  .text-span-3 {
    white-space: nowrap;
  }

  .video-modal-close-button {
    z-index: 999;
  }
}

#w-node-_820425d0-6f73-c948-6f55-a6ec02bbc4ab-b3a093e4 {
  order: 0;
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: end;
}

#animated-text.w-node-_820425d0-6f73-c948-6f55-a6ec02bbc4b2-b3a093e4 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-ca84d813-9630-211c-d986-edcb78f06b64-b3a093e4 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: start;
}

#w-node-ca84d813-9630-211c-d986-edcb78f06b39-b3a093e4, #w-node-_0917aec2-2d60-bed4-cce7-2afdf424d058-b3a093e4 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-ca84d813-9630-211c-d986-edcb78f06b64-13667605 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: start;
}

#w-node-ca84d813-9630-211c-d986-edcb78f06b39-13667605 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_4b1c5786-d13b-0528-1cd5-2a193e16da2e-9232e274 {
  order: 0;
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: end;
}

#animated-text.w-node-_4b1c5786-d13b-0528-1cd5-2a193e16da38-9232e274 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_82e363b3-f8e4-16f6-d4d0-739fcdd9035f-9232e274 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: start;
}

#w-node-_82e363b3-f8e4-16f6-d4d0-739fcdd90366-9232e274, #w-node-_82e363b3-f8e4-16f6-d4d0-739fcdd9037c-9232e274 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_58f193a0-ec32-8bef-45c3-c01b59321dcb-a5a7cda1 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: start;
}

#w-node-_58f193a0-ec32-8bef-45c3-c01b59321dd2-a5a7cda1 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-_58f193a0-ec32-8bef-45c3-c01b59321dcb-d33fb3f4 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: start;
}

#w-node-_58f193a0-ec32-8bef-45c3-c01b59321dd2-d33fb3f4 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-ca84d813-9630-211c-d986-edcb78f06b64-9e591c06 {
  grid-area: 1 / 1 / 2 / 6;
  align-self: start;
}

#w-node-ca84d813-9630-211c-d986-edcb78f06b39-9e591c06 {
  grid-area: 1 / 6 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-_0917aec2-2d60-bed4-cce7-2afdf424d058-b3a093e4, #w-node-_82e363b3-f8e4-16f6-d4d0-739fcdd9037c-9232e274 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
}


