@font-face {
  font-family: Basisgrotesquepro;
  src: url('../fonts/BasisGrotesquePro-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basisgrotesquepro;
  src: url('../fonts/BasisGrotesquePro-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basisgrotesquepro;
  src: url('../fonts/BasisGrotesquePro-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basisgrotesquepro;
  src: url('../fonts/BasisGrotesquePro-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Basisgrotesquepro;
  src: url('../fonts/BasisGrotesquePro-Black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-wrapper_uber0226 {
  background-color: #fff;
  font-family: Basisgrotesquepro, Arial, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.container1800_uber0226 {
  width: 93.75vw;
  margin-left: auto;
  margin-right: auto;
}

.content-block_uber0226 {
  position: relative;
}

.content-block_uber0226.gap40 {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  flex-flow: column;
  display: flex;
}

.container1474_uber0226 {
  width: 76.7708vw;
  margin-left: auto;
  margin-right: auto;
}

.container1474_uber0226.up-100 {
  margin-top: 5.20833vw;
  margin-bottom: 5.20833vw;
}

.container1642_uber0226 {
  width: 85.5208vw;
  margin-left: auto;
  margin-right: auto;
}

.body-uber0226 {
  color: #2c2c2c;
  background-color: #fcfcfc;
  font-family: Basisgrotesquepro, Arial, sans-serif;
}

.h1_uber0226 {
  text-indent: 4.375vw;
  text-transform: uppercase;
  width: 69.0625vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.57292vw;
  font-weight: 900;
  line-height: 110%;
}

.spanhero1 {
  text-indent: 0;
  margin-left: 13vw;
}

.p36_uber0226 {
  margin-bottom: 0;
  font-size: 1.875vw;
  font-weight: 400;
  line-height: 95%;
}

.p36_uber0226.hero_uber0226 {
  width: 10vw;
  margin-bottom: 1vw;
  margin-left: -10vw;
}

.wrap-h1_uber0226 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 6.40625vw;
  display: flex;
}

.section_uber0226 {
  margin-top: 7.8125vw;
}

.section_uber0226.border-y {
  z-index: 1;
  color: #2c2c2c;
  background-color: #fff;
  border: 3px solid #f5db00;
  border-radius: 5.20833vw;
  margin-top: 5.20833vw;
  padding-top: 6.25vw;
  padding-bottom: 15vw;
  position: relative;
}

.section_uber0226.border-y.upper {
  z-index: 1;
  color: #2c2c2c;
  margin-top: -10vw;
  padding-bottom: 10vw;
}

.section_uber0226.popup {
  background-color: #6663;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 5vw;
  padding-bottom: 5vw;
  display: none;
}

.section_uber0226.hero_uber0226 {
  background-color: #fff;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.section_uber0226.bg-yellow {
  z-index: 1;
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  color: #2c2c2c;
  background-color: #f5db00;
  background-image: url('../images/svgimg.svg');
  background-position: 50% -7%;
  background-repeat: no-repeat;
  background-size: 116%;
  border: 3px solid #f5db00;
  border-radius: 5.20833vw;
  flex-flow: column;
  margin-top: -9vw;
  padding-top: 6.25vw;
  padding-bottom: 10vw;
  display: flex;
  position: relative;
}

.section_uber0226.bg-yellow.last {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  color: #2c2c2c;
  background-image: url('../images/svgimg1.svg');
  background-position: 50% 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 6vw;
  overflow: hidden;
}

.section_uber0226.bg-yellow.light-block.down-pad {
  padding-bottom: 20vw;
}

.section_uber0226.bg-yellow-no-top {
  z-index: 1;
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  color: #2c2c2c;
  background-color: #f5db00;
  background-image: url('../images/svgimg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 120%;
  border: 3px solid #f5db00;
  border-radius: 5.20833vw;
  flex-flow: column;
  margin-top: -9vw;
  padding-top: 6.25vw;
  padding-bottom: 7vw;
  display: flex;
  position: relative;
}

.section_uber0226.bg-yellow-no-top.last {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-image: url('../images/svgimg1.svg');
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 6vw;
  overflow: hidden;
}

.section_uber0226.last {
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.section_uber0226.light-block.border-y {
  border-color: #f5db00;
}

.image {
  z-index: 1;
  width: 105vw;
  max-width: none;
  margin-top: 3.35938vw;
  margin-left: -3vw;
  position: relative;
}

.hero-wrap-img_uber0226 {
  position: relative;
}

.svg {
  color: #747474;
  width: 105vw;
  margin-left: -3vw;
  position: absolute;
  inset: auto 0% 4.1vw;
}

.svg-2 {
  z-index: 2;
  width: 100vw;
  position: absolute;
  inset: auto 0% 17%;
}

.img-heronew_uber0226 {
  z-index: 1;
  width: 100%;
  height: 25vw;
  position: relative;
}

.img-hero1_uber0226 {
  z-index: 3;
  width: 100%;
  height: 25vw;
  position: absolute;
  inset: auto 0% 0%;
}

.svg-line-hero_uber0226 {
  z-index: 2;
  color: #747474;
  width: 99.5vw;
  height: 25vw;
  position: absolute;
  inset: -.05vw 0% auto;
}

.img-mapnew_uber0226 {
  width: auto;
  max-width: none;
  height: 40.625vw;
  margin-left: auto;
  display: block;
}

.p80_uber0226 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.16667vw;
  font-weight: 700;
  line-height: 91%;
}

.p80_uber0226.caps {
  text-transform: uppercase;
}

.p32_uber0226 {
  margin-bottom: 0;
  font-size: 1.66667vw;
  font-weight: 700;
  line-height: 110%;
}

.p32_uber0226.pad-40-60 {
  margin-top: 2.08333vw;
  margin-bottom: 3.125vw;
}

.p32_uber0226.pad-80-100 {
  margin-top: 4.16667vw;
  margin-bottom: 5.20833vw;
}

.p32_uber0226.pad-80-100.center {
  text-align: center;
}

.title-wrap_uber0226 {
  z-index: 2;
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.wrap-map_uber0226 {
  z-index: 1;
  position: relative;
}

.svg-line-hero1new_uber0226 {
  color: #fff;
  width: 55vw;
  height: 41.5vw;
  position: absolute;
  inset: auto 2% 0% auto;
}

.map-block_uber0226 {
  margin-top: 10.41vw;
  margin-bottom: 7.8125vw;
  position: relative;
}

.p40_uber0226 {
  text-indent: 27vw;
  margin-bottom: 0;
  font-size: 2.08333vw;
  font-weight: 700;
  line-height: 110%;
}

.p40_uber0226.style-center {
  text-align: center;
  text-indent: 0;
  margin-left: auto;
  margin-right: auto;
}

.p24_uber0226 {
  margin-bottom: 0;
  font-size: 1.25vw;
  line-height: 110%;
}

.p24_uber0226.txt-medium {
  font-weight: 500;
}

.p24_uber0226.w796 {
  width: 41.4583vw;
  margin-left: auto;
  margin-right: auto;
}

.p24_uber0226.w796.anim.non-centr {
  margin-left: 0;
}

.p24_uber0226.w796.anim.upper-new {
  margin-top: 3.125vw;
}

.p24_uber0226.pad {
  margin-top: 4.16667vw;
}

.p24_uber0226.abs {
  font-weight: 500;
  position: absolute;
  inset: auto auto 0% 0%;
}

.p24_uber0226.w1142 {
  width: 59.4792vw;
}

.p24_uber0226.w1142.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.p24_uber0226.w1142.center.anim.medium {
  font-weight: 500;
}

.p24_uber0226.abs1 {
  font-weight: 500;
  position: absolute;
  inset: auto auto 4.2vw 4.16vw;
}

.p24_uber0226.anim.mob-center {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.p24_uber0226.anim.upper-100 {
  margin-top: 5.20833vw;
}

.p24_uber0226.anim.upper-100-down-60 {
  margin-top: 5.20833vw;
  margin-bottom: 3.125vw;
}

.p24_uber0226.right-style {
  text-align: right;
}

.wrap-w-32_uber0226 {
  width: 32.5vw;
  margin-top: 3.125vw;
  margin-left: 17.6563vw;
}

.code_uber0226, .code1_uber0226 {
  width: 1px;
  height: 1px;
}

.card_uber0226 {
  grid-column-gap: 2.60417vw;
  grid-row-gap: 2.60417vw;
  color: #2c2c2c;
  background-color: #fff;
  border: 3px solid #f5db00;
  border-radius: 2.60417vw;
  margin-top: 2.08333vw;
  padding: 4.16vw;
  display: flex;
}

.card_uber0226.yellow {
  background-color: #f5db00;
  margin-top: 3.125vw;
}

.card_uber0226.white {
  border-style: none;
}

.img-in-card_uber0226 {
  width: auto;
  height: 24.7917vw;
  margin-top: -1vw;
}

.title-block_uber0226 {
  text-align: center;
  margin-bottom: 3.125vw;
}

.title-block_uber0226.left-aling {
  text-align: left;
}

.p44_uber0226 {
  margin-bottom: 0;
  font-size: 2.29167vw;
  font-weight: 700;
  line-height: 110%;
}

.circle_uber0226 {
  background-color: #ffed59;
  border-radius: 20vw;
  justify-content: center;
  align-items: center;
  width: 4.95573vw;
  height: 4.95573vw;
  display: flex;
}

.circle_uber0226.color1 {
  background-color: #fd6a6a;
}

.circle_uber0226.color2 {
  background-color: #aa6afd;
}

.circle_uber0226.color3 {
  background-color: #0070fa;
}

.circle_uber0226.color4 {
  background-color: #12e4a3;
}

.circle_uber0226.color5 {
  background-color: #fec55b;
}

.black-point_uber0226 {
  background-color: #000;
  border-radius: 20vw;
  width: 1.075vw;
  height: 1.075vw;
}

.trigger-popup_uber0226 {
  z-index: 1;
  grid-column-gap: 1.48438vw;
  grid-row-gap: 1.48438vw;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.trigger-popup_uber0226.p1 {
  position: absolute;
  inset: 8vw -7vw auto auto;
}

.trigger-popup_uber0226.p2 {
  position: absolute;
  inset: 5vw 18vw auto auto;
}

.trigger-popup_uber0226.p3 {
  position: absolute;
  inset: 15vw 10vw auto auto;
}

.trigger-popup_uber0226.p4 {
  position: absolute;
  inset: 25vw -1vw auto auto;
}

.trigger-popup_uber0226.p5 {
  position: absolute;
  inset: auto 19.5vw 3vw auto;
}

.trigger-popup_uber0226.p6 {
  flex-flow: column;
  position: absolute;
  inset: auto 33vw 12vw auto;
}

.trigger-popup_uber0226.p7 {
  flex-flow: column;
  position: absolute;
  inset: auto 50vw 0% auto;
}

.trigger-popup_uber0226.p0 {
  position: absolute;
  inset: -2vw -1.5vw auto auto;
}

.popup-b_uber0226 {
  text-align: center;
  background-color: #fff;
  border-radius: 2.60417vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 56.4583vw;
  height: auto;
  max-height: 95vh;
  margin-left: auto;
  margin-right: auto;
  padding: 3.125vw 5.25vw;
  display: flex;
  overflow: auto;
}

.popup-l_uber0226 {
  text-align: center;
  background-color: #fff;
  border-radius: 2.60417vw;
  flex-flow: column;
  justify-content: space-between;
  width: 40.625vw;
  min-height: 23.5938vw;
  max-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  padding: 4.58333vw 5.20833vw;
  display: flex;
  overflow: auto;
}

.button-in-popup_uber0226 {
  color: #000;
  background-color: #f5db0066;
  border-radius: .520833vw;
  justify-content: center;
  align-items: center;
  width: 10.8333vw;
  height: 2.65625vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.p48_uber0226 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 110%;
}

.svg-point_uber0226 {
  color: #f5db00;
  flex: none;
  width: 1.14583vw;
  height: 1.14583vw;
}

.line-block_uber0226 {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  text-align: left;
  display: flex;
}

.wrap-button-in-popup {
  grid-column-gap: 1.04167vw;
  grid-row-gap: 1.04167vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.08333vw;
  margin-bottom: 4.16667vw;
  display: flex;
}

.txt-color-yellow {
  color: #f5db00;
}

.change-photo-block_uber0226 {
  grid-column-gap: 2.34375vw;
  grid-row-gap: 2.34375vw;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 77.2396vw;
  margin-top: 3.125vw;
  margin-bottom: 3.90625vw;
  display: flex;
  position: relative;
}

.change-photo-block_uber0226.style {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: flex-start;
  align-items: flex-start;
  width: 77.2396vw;
  margin-top: 3.125vw;
  margin-bottom: 3.90625vw;
  padding-top: 1vw;
  padding-right: .5vw;
  display: flex;
  position: relative;
}

.change-photo-block_uber0226.style1 {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  justify-content: flex-start;
  align-items: flex-start;
  width: 85.5729vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4.16vw;
  display: flex;
  position: relative;
}

.img-change {
  height: 25.7813vw;
  margin-top: -1vw;
}

.img-big {
  width: 100%;
  height: auto;
}

.swiper-wrapper {
  width: 77.2396vw;
  display: flex;
  overflow: clip;
}

.swiper-wrapper.style {
  z-index: 1;
  background-color: #fff;
  border-radius: 2.60417vw;
  flex-flow: row;
  width: 77.2396vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper-wrapper.style1 {
  z-index: 1;
  background-color: #fff;
  border-radius: 2.60417vw;
  flex-flow: row;
  width: 85.5729vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper {
  position: relative;
}

.swiper.uber-swiper {
  width: 77.2396vw;
  position: relative;
  overflow: hidden;
}

.swiper.uber-swiper1 {
  background-color: #fff;
  border-radius: 2.60417vw;
  width: 85.5729vw;
  position: relative;
  overflow: hidden;
}

.s-button-next_uber0226 {
  z-index: 8;
  pointer-events: auto;
  cursor: pointer;
  width: auto;
  height: 1.35417vw;
  position: absolute;
  bottom: 0;
  left: 20vw;
}

.s-button-next_uber0226.style {
  color: #000;
  width: auto;
  height: 1.35417vw;
  position: absolute;
  bottom: 4.5vw;
  left: 18vw;
}

.svg-in-slider_uber0226 {
  width: auto;
  height: 1.35417vw;
}

.decor-hero-block_uber0226 {
  background-color: #fefad999;
  border-radius: 50vw;
  width: 29.7396vw;
  height: 29.7396vw;
  position: absolute;
  inset: -7vw -4vw auto auto;
}

.decor-hero-block_uber0226.s1 {
  position: absolute;
  inset: -7vw -4vw auto auto;
}

.decor-hero-block_uber0226.left {
  z-index: -1;
  inset: -7vw auto auto -20vw;
}

.decor-block_uber0226 {
  z-index: 0;
  background-color: #fefad999;
  border-radius: 50vw;
  width: 18vw;
  height: 18vw;
  position: absolute;
  inset: 6.5vw auto auto -2.4vw;
}

.decor-block_uber0226.s1 {
  position: absolute;
  inset: -7vw -4vw auto auto;
}

.txt-color-white {
  color: #fcfcfc;
}

.wrap-img-change_uber0226 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  flex: none;
  width: 47.4078vw;
  height: 26vw;
  margin-top: -1vw;
  display: flex;
  overflow: clip;
}

.img-change-p_uber0226 {
  width: 100%;
  height: 25.7813vw;
  margin-top: 0;
  padding-top: .1vw;
}

.wrap-card-with-chnde_uber0226 {
  color: #2c2c2c;
  background-color: #fcfcfc;
  border-radius: 2.60417vw;
  padding: 1vw 4.16667vw;
}

.marquee-content {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex: none;
  padding-top: 2.08333vw;
  padding-bottom: 2.08333vw;
  display: flex;
}

.marquee-content.scroll {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: auto;
}

.img-logo {
  width: auto;
  height: 7.10208vw;
}

.line-wrap-img-logo {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-color: #f9ed85;
  margin-bottom: 3vw;
  display: flex;
  overflow: visible;
}

.marquee {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex: none;
  width: 100%;
  display: flex;
}

.div-block-2 {
  display: flex;
}

.image-2 {
  width: auto;
}

.wrap-column_uber0226 {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  display: flex;
}

.image_uber0226 {
  height: 31vw;
}

.grid {
  grid-column-gap: 1.7vw;
  grid-row-gap: 1.7vw;
  width: 100%;
}

.image-in-grid {
  width: 100%;
  height: auto;
}

.svg-ub {
  color: #fff;
  width: 8vw;
  height: 8vw;
  position: absolute;
  top: 9vw;
  left: 60vw;
}

.div-block-3 {
  background-color: #fbed5d;
  border-radius: 5vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.p-plashka_uber0226 {
  z-index: 5;
  color: #3b3b3b;
  text-transform: uppercase;
  background-color: #fdee5d;
  border-radius: 1vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: .7vw 1vw .5vw;
  font-size: .8vw;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.wrap-quote_uber0226 {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  flex-flow: column;
  margin-top: 4.79167vw;
  display: flex;
  position: relative;
}

.qoute-svg_uber0226 {
  color: #f5db00;
  width: auto;
  height: 3.4375vw;
  display: block;
  position: absolute;
  inset: -2vw auto auto 0%;
}

.qoute-svg_uber0226.white {
  color: #fff;
}

.black-link_uber0226 {
  color: #2c2c2c;
}

.spanhero2 {
  text-indent: 0;
  margin-left: 18.0729vw;
}

@media screen and (max-width: 767px) {
  .content-block_uber0226.gap40 {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .container1474_uber0226 {
    width: 90vw;
  }

  .container1474_uber0226.up-100 {
    margin-top: 15vw;
    margin-bottom: 15vw;
  }

  .container1642_uber0226 {
    width: 93vw;
  }

  .h1_uber0226 {
    z-index: 1;
    text-indent: 0;
    width: auto;
    font-size: 9vw;
    position: relative;
  }

  .spanhero1 {
    margin-left: 0;
  }

  .p36_uber0226 {
    font-size: 7.46667vw;
  }

  .p36_uber0226.hero_uber0226 {
    width: 40vw;
    margin-left: 0;
  }

  .wrap-h1_uber0226 {
    grid-column-gap: 10.6667vw;
    grid-row-gap: 10.6667vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 30vw;
  }

  .section_uber0226 {
    margin-top: 20vw;
  }

  .section_uber0226.border-y {
    border-radius: 8vw;
    margin-top: 20vw;
    padding-top: 15vw;
    padding-bottom: 30vw;
  }

  .section_uber0226.border-y.upper {
    margin-top: -20vw;
  }

  .section_uber0226.border-y.upper.light-block {
    margin-top: -8vw;
  }

  .section_uber0226.hero_uber0226 {
    height: 180vw;
  }

  .section_uber0226.bg-yellow {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    margin-top: -12vw;
    padding-top: 15vw;
    padding-bottom: 30vw;
  }

  .section_uber0226.bg-yellow.last {
    margin-top: 20vw;
    padding-bottom: 18vw;
  }

  .section_uber0226.bg-yellow-no-top {
    padding-top: 15vw;
    padding-bottom: 10vw;
  }

  .section_uber0226.one {
    margin-top: 0;
  }

  .section_uber0226.last {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .hero-wrap-img_uber0226 {
    margin-top: 10vw;
    margin-left: -34%;
  }

  .img-heronew_uber0226 {
    width: 159vw;
    max-width: none;
    height: 40vw;
  }

  .img-hero1_uber0226 {
    width: 159vw;
    max-width: none;
    height: 40vw;
    inset: auto 0% 0%;
  }

  .svg-line-hero_uber0226 {
    color: #747474b3;
    width: 159vw;
    height: 40vw;
  }

  .img-mapnew_uber0226 {
    width: 100vw;
    height: 80vw;
    margin-top: 30vw;
    margin-left: -15vw;
    transform: rotate(-50deg);
  }

  .p80_uber0226 {
    font-size: 7.8vw;
    line-height: 105%;
  }

  .p32_uber0226 {
    font-size: 5.3vw;
  }

  .p32_uber0226.pad-40-60 {
    margin-top: 8vw;
    margin-bottom: 10vw;
  }

  .p32_uber0226.pad-80-100.center {
    margin-top: 10vw;
  }

  .title-wrap_uber0226 {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    margin-bottom: 6vw;
    position: static;
  }

  .wrap-map_uber0226 {
    height: 150vw;
  }

  .svg-line-hero1new_uber0226 {
    width: 102vw;
    height: 81vw;
    margin-top: 30vw;
    inset: 1.1vw 5.1vw auto auto;
    transform: rotate(-53deg);
  }

  .map-block_uber0226 {
    flex-flow: column;
    margin-top: 20vw;
    margin-bottom: 15vw;
    display: flex;
  }

  .p40_uber0226 {
    text-indent: 0;
    font-size: 5.86667vw;
  }

  .p24_uber0226 {
    font-size: 4.8vw;
  }

  .p24_uber0226.w796 {
    width: auto;
  }

  .p24_uber0226.w796.anim.non-centr {
    text-align: left;
  }

  .p24_uber0226.pad {
    margin-top: 10vw;
  }

  .p24_uber0226.abs {
    bottom: -8vw;
  }

  .p24_uber0226.w1142 {
    width: auto;
  }

  .p24_uber0226.w1142.center {
    max-width: 93vw;
  }

  .p24_uber0226.anim.mob-center {
    text-align: center;
    width: auto;
  }

  .p24_uber0226.anim.upper-100-down-60 {
    margin-top: 15vw;
    margin-bottom: 15vw;
  }

  .p24_uber0226.smallsize-in-mob {
    font-size: 3vw;
  }

  .wrap-w-32_uber0226 {
    width: auto;
    margin-top: 10vw;
    margin-left: 0;
  }

  .card_uber0226 {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    border-radius: 5vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10vw;
    padding: 8vw 5vw;
  }

  .card_uber0226.yellow {
    margin-top: 10vw;
  }

  .img-in-card_uber0226 {
    width: 100%;
    height: auto;
  }

  .title-block_uber0226 {
    margin-bottom: 10vw;
  }

  .title-block_uber0226.left-aling {
    text-align: center;
  }

  .p44_uber0226 {
    font-size: 5vw;
  }

  .p44_uber0226.last-in-mob {
    order: 9999;
  }

  .p44_uber0226.ferst-in-mob {
    order: -9999;
  }

  .circle_uber0226 {
    width: 13.33vw;
    height: 13.33vw;
  }

  .black-point_uber0226 {
    width: 2.8vw;
    height: 2.8vw;
  }

  .trigger-popup_uber0226.p1 {
    top: 45vw;
    right: 20vw;
  }

  .trigger-popup_uber0226.p2 {
    top: 55vw;
    left: 5vw;
    right: auto;
  }

  .trigger-popup_uber0226.p3 {
    top: 67vw;
    right: 18vw;
  }

  .trigger-popup_uber0226.p4 {
    top: 90vw;
    right: 9vw;
  }

  .trigger-popup_uber0226.p5 {
    inset: auto auto 55vw 15vw;
  }

  .trigger-popup_uber0226.p6 {
    flex-flow: row;
    bottom: 33vw;
    right: 28vw;
  }

  .trigger-popup_uber0226.p7 {
    flex-flow: row;
    bottom: 10vw;
  }

  .trigger-popup_uber0226.p0 {
    top: 35vw;
    right: 55vw;
  }

  .popup-b_uber0226 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    text-align: center;
    width: 90vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .popup-l_uber0226 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 5vw;
    width: 90vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .button-in-popup_uber0226 {
    border-radius: 4vw;
    width: 40vw;
    height: 10vw;
    font-size: 5vw;
  }

  .p48_uber0226 {
    font-size: 7vw;
  }

  .svg-point_uber0226 {
    width: 4vw;
    height: 4vw;
    margin-top: 1vw;
  }

  .line-block_uber0226 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrap-button-in-popup {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .change-photo-block_uber0226 {
    flex-flow: column;
    width: auto;
  }

  .change-photo-block_uber0226.style {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    width: auto;
    margin-top: 10vw;
    margin-bottom: 25vw;
  }

  .change-photo-block_uber0226.style.in-wrap {
    margin-top: 0;
    margin-bottom: 13vw;
    padding-top: 5vw;
  }

  .s-button-next_uber0226 {
    height: 5vw;
    bottom: -8vw;
  }

  .svg-in-slider_uber0226 {
    height: 5vw;
  }

  .decor-hero-block_uber0226 {
    width: 92vw;
    height: 92vw;
    top: -40vw;
    right: -40vw;
  }

  .decor-hero-block_uber0226.left {
    display: none;
  }

  .decor-block_uber0226 {
    z-index: -1;
    width: 80vw;
    height: 80vw;
    top: -20vw;
    left: 15vw;
  }

  .wrap-img-change_uber0226 {
    width: 100%;
    height: 51vw;
  }

  .wrap-img-change_uber0226.in-card {
    height: 45vw;
  }

  .img-change-p_uber0226 {
    height: auto;
  }

  .wrap-card-with-chnde_uber0226 {
    border-radius: 5vw;
    padding: 5.33vw;
  }

  .marquee-content.scroll {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .img-logo {
    height: 15vw;
  }

  .line-wrap-img-logo {
    margin-bottom: 10vw;
  }

  .wrap-column_uber0226 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image_uber0226 {
    width: auto;
    max-width: none;
    height: 150vw;
  }

  .column_uber0226 {
    text-align: center;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .svg-ub {
    display: none;
  }

  .p-plashka_uber0226 {
    border-radius: 2vw;
    margin-top: -20vw;
    padding: 1.3vw 2vw 1vw;
    font-size: 2.4vw;
  }

  .wrap-quote_uber0226 {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    margin-top: 20vw;
  }

  .qoute-svg_uber0226 {
    height: 8vw;
    top: -10vw;
  }

  .spanhero2 {
    margin-left: 0;
  }
}

@media screen and (max-width: 479px) {
  .img-hero1_uber0226 {
    inset: auto 0% 0;
  }
}

@media screen and (max-width: 767px) {
  #w-node-be5ffbc3-5010-b851-f181-ae7b32ed3c26-fcfc1f8e {
    grid-area: 2 / 1 / 3 / 2;
  }
}


@font-face {
  font-family: 'Basisgrotesquepro';
  src: url('../fonts/BasisGrotesquePro-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basisgrotesquepro';
  src: url('../fonts/BasisGrotesquePro-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basisgrotesquepro';
  src: url('../fonts/BasisGrotesquePro-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basisgrotesquepro';
  src: url('../fonts/BasisGrotesquePro-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Basisgrotesquepro';
  src: url('../fonts/BasisGrotesquePro-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}