@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.cdnfonts.com/css/gilroy-bold");
@font-face {
  font-family: "HistoryPro";
  src: url(../fonts/HistoryPro-Two.ttf);
}
::-webkit-scrollbar {
  width: 0;
  height: 0;
}

html {
  scroll-behavior: smooth;
}

.text12_15 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.63vw;
  line-height: 0.8vw;
}

.text14_18 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.73vw;
  line-height: 0.94vw;
}

.text16_21 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.83vw;
  line-height: 1.09vw;
}

.header18_20 {
  font-family: "HistoryPro";
  font-size: 0.94vw;
  line-height: 1.04vw;
}

.text18_22 {
  font-family: "Montserrat", sans-serif;
  font-size: 0.94vw;
  line-height: 1.15vw;
}

.text20_24 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.04vw;
  line-height: 1.27vw;
}

.text20_26 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.04vw;
  line-height: 1.35vw;
}

.text24_29 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25vw;
  line-height: 1.51vw;
}

.text25_30 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.3vw;
  line-height: 1.56vw;
}

.text25_32 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.3vw;
  line-height: 1.67vw;
}

.text30_37 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.56vw;
  line-height: 1.93vw;
}

.text31_40 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.61vw;
  line-height: 2.08vw;
}

.text32_39 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.67vw;
  line-height: 2.03vw;
}

.text32_39__gilroy {
  font-family: "Gilroy-Regular", sans-serif;
  font-size: 1.67vw;
  line-height: 2.03vw;
  font-weight: 400;
}

.text34_44 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.77vw;
  line-height: 2.29vw;
}

.text35_43 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.82vw;
  line-height: 2.24vw;
}

.text36_47 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.88vw;
  line-height: 2.45vw;
}

.text40_52 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.08vw;
  line-height: 2.71vw;
}

.text45_55 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.34vw;
  line-height: 2.86vw;
}

.text48_62 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.5vw;
  line-height: 3.23vw;
}

.text50_65 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.6vw;
  line-height: 3.39vw;
}

.text60_74 {
  font-family: "Montserrat", sans-serif;
  font-size: 3.13vw;
  line-height: 3.85vw;
  font-weight: 400;
}
.text60_74 span {
  color: #3378E1;
  font-weight: 600;
}

.section_title {
  font-family: "Montserrat", sans-serif;
  font-size: 2.6vw;
  line-height: 3.39vw;
  text-align: center;
  font-weight: 400;
}
.section_title span {
  font-weight: 600;
}

.section_title2 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.6vw;
  line-height: 3.39vw;
  text-align: center;
  font-weight: 600;
}
.section_title2 span {
  color: #3378E1;
}

.section_title__gilroy {
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 2.6vw;
  line-height: 3.18vw;
  text-align: center;
  font-weight: 500;
}
.section_title__gilroy span {
  color: #3378E1;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  text-decoration: none;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  font-family: "Montserrat", sans-serif;
}

body {
  background-color: #171717;
}

.mobmenu {
  display: none;
}

.header {
  top: 0;
  z-index: 2;
  position: absolute;
  left: 14.43vw;
  top: 3.18vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 71.15vw;
  height: 3.33vw;
  padding-left: 2.5vw;
  padding-right: 1.72vw;
  border-radius: 1.56vw;
  background: rgba(217, 217, 217, 0.16);
  -webkit-backdrop-filter: blur(74.4px);
          backdrop-filter: blur(74.4px);
}

.header__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.18vw;
}

.header__right {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.logo__header {
  width: 8.75vw;
  height: 2.24vw;
  background-image: url(../img/header_logo.svg);
  background-position: left;
  background-size: contain;
  cursor: pointer;
}

.header_map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_map_img {
  width: 1.3vw;
  height: 1.72vw;
  background-image: url(../img/geo.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.header_map_link {
  display: block;
  text-decoration: underline;
}

.header_map:hover .header_map_link {
  color: #3378E1;
}

.header_media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.63vw;
  margin-right: 3.07vw;
}

.link {
  width: 1.93vw;
  height: 1.93vw;
  border-radius: 50%;
  background-repeat: no-repeat;
}

.link_tg {
  background-position: 0.45vw center;
  background-color: #3378E1;
  background-image: url(../img/tg.svg);
  background-size: 0.89vw 0.73vw;
}

.link_wa {
  background-position: center;
  background-color: #12C968;
  background-image: url(../img/wa.svg);
  background-size: 0.89vw 0.89vw;
}

.header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.26vw;
  text-align: right;
  margin-right: 4.48vw;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-right: 1.25vw;
}
.header__nav a:hover {
  color: #3378E1;
}
.header__nav a {
  line-height: 1.04vw;
}

.header__nav__controls {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: absolute;
  z-index: 4;
  top: 0;
  left: -5%;
  width: 110%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__nav_prev {
  border: none;
  background: none;
  display: block;
  width: 0.24vw;
  height: 100%;
  background-image: url(../img/link_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}

.header__nav_next {
  border: none;
  background: none;
  content: "";
  display: block;
  width: 0.24vw;
  height: 100%;
  background-image: url(../img/link_left.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}

.header_tel {
  font-weight: 600;
  line-height: 1.04vw;
}

.header_tel:hover {
  color: #3378E1;
}

.recall {
  text-decoration: underline;
  cursor: pointer;
}

.header__newmedia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.68vw;
}
.header__newmedia a {
  width: 2.03vw;
  height: 2.03vw;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 50%;
}
.header__newmedia a.header__newmedia_vk {
  background-image: url(../img/header__vk.svg);
  background-size: 1.09vw;
}
.header__newmedia a.header__newmedia_vk:hover {
  background-color: #3378E1;
}
.header__newmedia a.header__newmedia_yt {
  background-image: url(../img/header__yt.svg);
  background-size: 1.09vw;
}
.header__newmedia a.header__newmedia_yt:hover {
  background-color: #FF0000;
}

.mobmenu,
.filter1 {
  display: none;
}

.burger {
  width: 1.88vw;
  height: 1.09vw;
  cursor: pointer;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: none;
}
.burger span {
  -webkit-transform-origin: right center;
          transform-origin: right center;
  width: 100%;
  height: 16%;
  background-color: #fff;
  border-radius: 1vw;
}
.burger span:nth-of-type(2) {
  width: 65%;
}
.burger span:nth-of-type(3) {
  width: 85%;
}

.burgerweb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  display: none;
}

.burger_line {
  background: #fff;
  height: 0.1vw;
}

.burger_line__one {
  width: 1.72vw;
}

.burger_line__two {
  width: 0.99vw;
}

.burger_line__three {
  width: 1.41vw;
}

main {
  overflow: hidden;
}

.promo {
  height: 56.25vw;
  position: relative;
}

.promo_slide {
  width: 100%;
  height: 56.25vw;
  padding-left: 14.43vw;
  padding-top: 14.2vw;
  background-color: #000;
  background-size: cover;
}

.promo_slide1 {
  background-image: url(../img/promo_bg.webp);
}
.promo_slide1 .heading_sub {
  width: 48.65vw;
}

.promo_slide2 {
  background-image: url(../img/promo_bg2.webp);
}
.promo_slide2 .heading_sub {
  width: 29.69vw;
}

.heading_sup {
  font-family: "HistoryPro";
  font-size: 2.08vw;
  line-height: 2.08vw;
  margin-bottom: 0.52vw;
  font-weight: 400;
}

.heading {
  font-family: "HistoryPro";
  font-size: 3.39vw;
  line-height: 4.43vw;
  font-weight: 400;
  width: 48.28vw;
  margin-bottom: 0.83vw;
}

.heading_sub {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 1.82vw;
  font-weight: 400;
  line-height: 2.34vw;
  width: 45.47vw;
  margin-bottom: 2.08vw;
}

.promo_fes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.46vw;
  margin-bottom: 3.39vw;
}

.promo_fe_img {
  width: 2.6vw;
  height: 2.6vw;
  background-position: center;
  background-size: 100%;
}

.promo_fe {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
}

.promo_fe1 {
  width: 10vw;
}
.promo_fe1 .promo_fe_img {
  background-image: url(../img/feature4.svg);
}

.promo_fe2 {
  width: 6.56vw;
}
.promo_fe2 .promo_fe_img {
  background: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/feature2.svg);
}

.promo_fe3 {
  width: 6.25vw;
}
.promo_fe3 .promo_fe_img {
  background-image: url(../img/feature3.svg);
}

.promo_fe4 {
  width: 7.6vw;
}
.promo_fe4 .promo_fe_img {
  background-image: url(../img/feature1.svg);
}

.promo_fe_text {
  font-weight: 500;
}

.promo_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.13vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gocalc {
  background-color: #3378E1;
  font-weight: 500;
  width: 19.53vw;
  height: 5.21vw;
  border-radius: 2.6vw 2.6vw 0 2.6vw;
  cursor: pointer;
}

.gocatalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.52vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gocatalog_photo {
  width: 5.47vw;
  height: 3.49vw;
  background-image: url(../img/journal.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.gocatalog_tel {
  width: 0.94vw;
  height: 0.94vw;
  border-radius: 50%;
  background-color: #12C968;
  background-image: url(../img/wa.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.42vw;
  position: absolute;
  bottom: 0.63vw;
  right: 0.68vw;
}

.gocatalog_link {
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
}
.gocatalog_link span {
  display: block;
  color: #3378E1;
  text-decoration: underline;
}

.scrollline {
  position: absolute;
  z-index: 6;
  bottom: 1.89vw;
  left: 11.24vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.83vw;
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.scrollline_img {
  width: 28.39vw;
  height: 0.1vw;
  background-image: url(../img/line.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.gotop {
  width: 2.6vw;
  height: 2.6vw;
  border-radius: 50%;
  background-color: #3378E1;
  background-image: url(../img/triangle.svg);
  background-size: 1.04vw 0.94vw;
  background-repeat: no-repeat;
  background-position: center 0.71vw;
  position: fixed;
  bottom: 5.89vw;
  right: 11.51vw;
  z-index: 8;
}

.bar_container {
  width: 3.33vw;
  position: fixed;
  top: 13.91vw;
  right: 11.15vw;
  z-index: 8;
}

.golinks {
  margin: auto;
  margin-bottom: 2.03vw;
  width: 1.98vw;
  height: 1.98vw;
  border-radius: 50%;
  background-color: #3378E1;
  background-image: url(../img/triangle.svg);
  background-size: 9.84vw 0.74vw;
  background-repeat: no-repeat;
  background-position: center 0.51vw;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  cursor: pointer;
}

.golinks.active {
  background-image: url(../img/cross.svg);
  background-size: 0.83vw;
  background-repeat: no-repeat;
  background-position: center;
}

.bar {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.52vw;
  background-color: rgba(217, 217, 217, 0.16);
  -webkit-backdrop-filter: blur(74px);
          backdrop-filter: blur(74px);
  width: 3.33vw;
  height: 12.6vw;
  border-radius: 1.56vw;
}

.bar.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bar_item {
  width: 2.4vw;
  height: 2.4vw;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(100px);
          backdrop-filter: blur(100px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  cursor: pointer;
}
.bar_item a {
  width: 100%;
  height: 100%;
}

.bar_item:hover {
  background-color: #3378E1;
  -webkit-box-shadow: 0 0 0.21vw rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0.21vw rgba(0, 0, 0, 0.25);
}

.bar_item:nth-of-type(1) {
  background-image: url(../img/calc.svg);
  background-size: 0.83vw 1.2vw;
}

.bar_item:nth-of-type(2) {
  background-image: url(../img/roulette.svg);
  background-size: 1.3vw;
}

.bar_item:nth-of-type(3) {
  background-image: url(../img/whatsapp.svg);
  background-size: 1.15vw;
}

.bar_item:nth-of-type(4) {
  background-image: url(../img/telegram.svg);
  background-size: 0.94vw 0.78vw;
}

.survey_section {
  padding-top: 4.43vw;
  padding-bottom: 7.4vw;
}

.survey_title {
  margin: auto;
  margin-bottom: 4.69vw;
  width: 52.45vw;
}

.survey_descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.41vw;
  margin-bottom: 4.69vw;
}

.survey_descr_item {
  width: 20.63vw;
  height: 6.2vw;
  border-radius: 1.04vw;
  background: -webkit-gradient(linear, left top, right top, color-stop(2.15%, #3378E1), color-stop(117.93%, rgba(51, 120, 225, 0)));
  background: linear-gradient(90deg, #3378E1 2.15%, rgba(51, 120, 225, 0) 117.93%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.survey_descr_item_inner {
  width: 20.52vw;
  height: 6.09vw;
  border-radius: 1.04vw;
  background-color: #171717;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.survey_descr_text1 {
  width: 14.64vw;
}

.survey_descr_text2 {
  width: 17.45vw;
}

.survey_descr_text3 {
  width: 14.79vw;
}

.survey_descr_arrow {
  width: 2.24vw;
  height: 1.15vw;
  background-image: url(../img/arrow_right.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.survey {
  width: 71.15vw;
  height: 44.58vw;
  border-radius: 1.3vw;
  margin: auto;
  overflow: hidden;
  background-color: rgba(217, 217, 217, 0.16);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #fff;
}

.survey_banner {
  height: 100%;
  width: 14.43vw;
  background: #252831;
}

.survey_banner_master {
  width: 100%;
  height: 14.32vw;
  background-image: url(../img/master.webp);
  background-position: center;
  background-size: cover;
  margin-bottom: 1.2vw;
}

.survey_banner_name {
  text-transform: uppercase;
  width: 12.29vw;
  text-align: center;
  margin: auto;
  margin-bottom: 1.15vw;
  font-size: 0.83vw;
  line-height: 0.9vw;
}

.survey_banner_descr {
  max-width: 11.56vw;
  padding: 0.68vw 1.35vw;
  border-radius: 0.78vw;
  background-color: #3378E1;
  font-weight: 500;
  text-align: center;
  margin: auto;
  margin-bottom: 2.08vw;
}

.survey_banner_bonuses {
  text-align: center;
  margin-bottom: 1.3vw;
  font-weight: 1.3vw;
}

.survey_banner_bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25vw;
  padding-left: 1.04vw;
  margin-bottom: 0.89vw;
}

.survey_banner_bonus_img {
  width: 3.13vw;
  height: 3.13vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.survey_banner_bonus_img1 {
  background-image: url(../img/banner1.webp);
}

.survey_banner_bonus_img2 {
  background-image: url(../img/banner2.webp);
}

.survey_banner_bonus_img3 {
  background-image: url(../img/banner3.webp);
}

.survey_banner_bonus_text {
  max-width: 8.13vw;
  font-weight: 500;
}

.survey_steps {
  padding-top: 3.13vw;
  margin: 0 auto;
}

.survey_range {
  width: 45.47vw;
  height: 0.42vw;
  border-radius: 1.04vw;
  background-color: #f1f1f1;
  margin: 0 auto;
  margin-bottom: 2.81vw;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.survey_range_inner {
  background: #3378E1;
  border-radius: 1.04vw;
  height: 0.42vw;
  width: 0%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.survey_range_inner.one {
  width: 20%;
}

.survey_range_inner.two {
  width: 40%;
}

.survey_range_inner.three {
  width: 60%;
}

.survey_range_inner.four {
  width: 80%;
  padding: 0 !important;
}

.survey_range_inner.five {
  width: 100%;
}

.survey_range_text {
  color: #252831;
  position: relative;
  z-index: 2;
}

.survey_percent {
  color: #252831;
}

.survey_step {
  width: 45.47vw;
  display: none;
  position: relative;
}

.survey_step.active {
  display: block;
}

.survey_step_heading {
  text-align: center;
  font-weight: 500;
  color: #fff;
  margin-bottom: 1.56vw;
}

.survey_radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.94vw 1.56vw;
}

.survey_radio {
  cursor: pointer;
}

.survey_radio:hover .survey_radio_check {
  background-color: #3378E1;
}

.survey_radio input {
  display: none;
}

.survey_radio_img {
  width: 14.06vw;
  height: 11.15vw;
  border-radius: 1.04vw;
  background-color: #ccc;
  overflow: hidden;
}
.survey_radio_img img {
  width: 100%;
}

.survey_radio_check {
  width: 2.34vw;
  height: 2.34vw;
  border-radius: 50%;
  outline: 0.21vw solid #fff;
  outline-offset: -0.21vw;
  background-color: #c1c1c1;
  background-image: url(../img/check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.15vw 0.94vw;
  margin: auto;
  margin-top: -1.17vw;
  position: relative;
  z-index: 2;
}

.survey_radio input:checked ~ .survey_radio_check {
  background-color: #3378E1;
}

.survey_radio input:checked ~ .survey_newcheck .survey_radio_check {
  background-color: #3378E1;
}

.survey_radio_text {
  color: #fff;
  text-align: center;
  font-weight: 500;
}

.survey_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 33.28vw;
  left: 15.68vw;
  position: absolute;
  z-index: 4;
}

.survey_back {
  width: 3.02vw;
  height: 3.02vw;
  background-image: url(../img/step_back.svg);
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  cursor: pointer;
}

.survey_back:hover {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.survey_next {
  margin: auto;
  width: 9.95vw;
  height: 3.02vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3378E1;
  border-radius: 2.6vw 4.6vw 0 2.6vw;
  cursor: pointer;
  pointer-events: none;
  opacity: 0.5;
}

.survey_next.active {
  pointer-events: all;
  opacity: 1;
}

.survey_step__three {
  width: 52.08vw;
  margin: auto;
}
.survey_step__three .survey_step_heading {
  margin-bottom: 6.61vw;
}
.survey_step__three .survey_btns {
  margin-left: 3.3vw;
}

.survey_quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.82vw;
}

.survey_quantity_radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.04vw;
}

.survey_quantity_radio_inner {
  width: 23.96vw;
  height: 3.39vw;
  border-radius: 1.04vw;
  outline: 0.1vw solid #c1c1c1;
  outline-offset: -0.05vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  padding-left: 1.04vw;
  cursor: pointer;
}
.survey_quantity_radio_inner .survey_radio_check {
  margin: 0;
}

.survey_quantity_radio_inner:hover {
  outline: 0.1vw solid #3378E1;
}
.survey_quantity_radio_inner:hover .survey_radio_check {
  background-color: #3378E1;
}

.survey_quantity_radio input {
  display: none;
}

.survey_quantity_radio input:checked ~ .survey_quantity_radio_inner {
  outline: 0.1vw solid #3378E1;
}

.survey_quantity_radio input:checked ~ .survey_quantity_radio_inner .survey_radio_check {
  background-color: #3378E1;
}

.survey_quantity_img {
  width: 26.3vw;
  height: 23.7vw;
  border-radius: 1.04vw;
  background-image: url(../img/quantity.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.survey_step__final {
  position: relative;
}
.survey_step__final .survey_btns {
  display: block;
  left: 31.08vw;
}

.survey_step__final:before {
  content: "";
  left: -5.7vw;
  bottom: -6.9vw;
  width: 28.85vw;
  height: 27.86vw;
  position: absolute;
  background-image: url(../img/survey_final_bg.webp);
  background-position: bottom left;
  background-size: cover;
  pointer-events: none;
}

.survey_final_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.survey_final {
  width: 25.21vw;
}
.survey_final input[type=radio] {
  display: none;
}

.survey_bonus {
  width: 25.21vw;
  height: 8.07vw;
  border-radius: 1.04vw;
  border: 0.09vw solid #D9D9D9;
  padding-top: 1.41vw;
  padding-left: 0.89vw;
  background-image: url(../img/bonus.webp);
  background-size: contain;
  background-position: right center;
  margin-bottom: 0.83vw;
}
.survey_bonus h3 {
  margin-bottom: 0.63vw;
  font-weight: 600;
  text-transform: uppercase;
}
.survey_bonus h3 span {
  color: #3378E1;
}
.survey_bonus p {
  width: 12.97vw;
}

.survey_final_labelbox h4 {
  font-weight: 400;
  text-align: center;
  margin-bottom: 0.47vw;
}

.survey_step__four .survey_step_heading {
  margin-bottom: 3.8vw;
}

.survey_step__four_heading {
  margin: 0 auto;
  margin-bottom: 3.65vw;
  width: 29.28vw;
  font-weight: 400;
}

.survey_final_labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 0.83vw;
}

.survey_final_label {
  width: 5.21vw;
  height: 5.21vw;
  border-radius: 1.04vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  cursor: pointer;
}

.survey_final_label_inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.26vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.survey_final_label_inner:hover {
  background-color: #D9D9D9;
}
.survey_final_label_inner:hover p {
  color: #171717;
}

.survey_final_msg {
  width: 2.71vw;
  height: 2.71vw;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}

.survey_final_label:nth-of-type(1) .survey_final_msg {
  background-image: url(../img/msg_wa.svg);
}

.survey_final_label:nth-of-type(2) .survey_final_msg {
  background-image: url(../img/msg_viber.svg);
}

.survey_final_label:nth-of-type(3) .survey_final_msg {
  background-image: url(../img/msg_tg.svg);
}

.survey_final_label:nth-of-type(4) .survey_final_msg {
  background-image: url(../img/msg_call.svg);
}

.survey_final_label input:checked ~ .survey_final_label_inner {
  background-color: #D9D9D9;
}
.survey_final_label input:checked ~ .survey_final_label_inner p {
  color: #171717;
}

.final_tel {
  width: 24.9vw;
  height: 3.85vw;
  border-radius: 1.04vw;
  background-color: #fff;
  border: 0.09 solid #D9D9D9;
  display: block;
  margin-bottom: 0.99vw;
  text-align: center;
  color: #171717;
}

.final_tel::-webkit-input-placeholder {
  color: #a1a1a1;
}

.final_tel::-moz-placeholder {
  color: #a1a1a1;
}

.final_tel:-ms-input-placeholder {
  color: #a1a1a1;
}

.final_tel::-ms-input-placeholder {
  color: #a1a1a1;
}

.final_tel::placeholder {
  color: #a1a1a1;
}

.final_submit {
  width: 24.9vw;
  height: 3.85vw;
  border-radius: 1.04vw;
  background-color: #3378E1;
  pointer-events: none;
  opacity: 0.8;
}

.final_submit.active {
  pointer-events: all;
  opacity: 1;
}

.ebuchiytext {
  display: none;
}

.survey_step__one .survey_step_heading {
  margin-bottom: 0;
}

.survey_radios__first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.21vw;
}
.survey_radios__first .survey_radio {
  background: none;
  width: 15.99vw;
  height: 30.05vw;
}
.survey_radios__first .survey_radio_img {
  background-color: transparent;
  width: 15.99vw;
  height: 27.71vw;
}
.survey_radios__first .survey_radio:first-of-type .survey_radio_img {
  background-image: url(../img/step2_1.webp);
  background-size: 24.95vw 24.95vw;
  background-position-x: -4.1vw;
}
.survey_radios__first .survey_radio:last-of-type .survey_radio_img {
  background-image: url(../img/step2_2.webp);
  background-size: 15.99vw 27.71vw;
  background-position-x: 0.8vw;
}

.survey_newcheck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
}
.survey_newcheck .survey_radio_check {
  margin: 0;
}

.survey_step__two .survey_radio_text {
  margin-top: 0.2vw;
}

.survey_radios__third {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.21vw;
}
.survey_radios__third .survey_radio {
  background: none;
  width: 15.99vw;
  height: 17.55vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.survey_radios__third .survey_radio_img {
  background-color: transparent;
  width: 10.26vw;
  height: 11.67vw;
}
.survey_radios__third .survey_radio:nth-of-type(1) .survey_radio_img {
  background-image: url(../img/doorcover1.webp);
  background-size: cover;
}
.survey_radios__third .survey_radio:nth-of-type(2) .survey_radio_img {
  background-image: url(../img/doorcover2.webp);
  background-size: cover;
}
.survey_radios__third .survey_radio:nth-of-type(3) .survey_radio_img {
  background-image: url(../img/doorcover3.webp);
  background-size: cover;
}

.survey_gangers h4 {
  margin-bottom: 1.61vw;
  font-weight: 500;
}
.survey_gangers input {
  margin-bottom: 1.61vw;
}
.survey_gangers span {
  margin-left: 1vw;
}

.gange_kolvo,
.gange_budjet {
  width: 45.47vw;
  height: 0.42vw;
  border-radius: 1.04vw;
  background: none;
  margin-bottom: 1.7vw !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.gange_value {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3.7vw !important;
}
.gange_value span {
  margin-left: 0.4vw;
  -webkit-transform: scale(1);
          transform: scale(1);
  color: transparent;
}
.gange_value span:first-of-type,
.gange_value span:last-of-type {
  color: #fff;
}
.gange_value span.active {
  color: #3378E1;
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  text-align: center;
}

.survey_step__final > h3 {
  margin-bottom: 2.05vw;
}

.catalog {
  padding-top: 6.77vw;
  padding-bottom: 6.77vw;
}

.catalog_title {
  margin: auto;
  width: 60.89vw;
  font-weight: 500;
  margin-bottom: 3.07vw;
}
.catalog_title span {
  color: #3378E1;
}

.catalog_title2 {
  width: 72.68vw;
}

.newhd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.35vw;
  font-weight: 500;
  margin-bottom: 0.78vw;
}
.newhd span {
  width: 1.56vw;
  height: 3.54vw;
  background-image: url(../img/door_logo.svg);
  background-size: cover;
}

.catalog_descr {
  font-weight: 500;
  text-align: center;
  margin-bottom: 3.75vw;
}

.tabs__caption {
  margin-bottom: 4.01vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.93vw;
}
.tabs__caption li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  color: #4A494A;
  cursor: pointer;
}
.tabs__caption .catalog_hz {
  margin-right: 1.51vw;
  padding-left: 1.51vw;
  border-left: 0.1vw solid #fff;
  height: 2.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.93vw;
}
.tabs__caption .catalog_hz p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  cursor: pointer;
}
.tabs__caption .catalog_hz p:after {
  content: "";
  width: 0.94vw;
  height: 0.52vw;
  background-image: url(../img/arrbot_white.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tabs__caption .tabs_droper {
  height: 2.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  cursor: pointer;
  color: #4A494A;
}
.tabs__caption .tabs_droper:after {
  content: "";
  width: 0.94vw;
  height: 0.52vw;
  background-image: url(../img/arrbot_gray.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tabs__caption .tabs_droper.active {
  color: #fff;
  text-decoration: underline;
}
.tabs__caption .tabs_droper.active:after {
  -webkit-filter: brightness(1000);
          filter: brightness(1000);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tabs__caption .tabs_dropbox {
  position: relative;
}
.tabs__caption .tabs_drop {
  display: none !important;
}
.tabs__caption .tabs_dropbox:hover .tabs_droper {
  color: #fff;
  text-decoration: underline;
}
.tabs__caption .tabs_dropbox:hover .tabs_droper:after {
  -webkit-filter: brightness(1000);
          filter: brightness(1000);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tabs__caption .tabs_dropbox:hover .tabs_drop {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.15vw;
  border: none;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 0.52vw;
  padding: 0.83vw 0.68vw;
  padding-right: 0;
  margin: 0;
  height: auto;
  width: auto;
  min-width: 11.56vw;
  z-index: 44;
}
.tabs__caption .tabs_dropbox:hover .tabs_drop li {
  color: #fff;
}
.tabs__caption .tabs_dropbox:hover .tabs_drop li:hover {
  text-decoration: underline;
}

.catalog_doors,
.catalog_doors2 {
  display: none;
  padding-left: 7.66vw;
}

.catalog_doors.active,
.catalog_doors2.active {
  display: block;
}

.door {
  width: 23.23vw !important;
  height: 42.03vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
}

.door_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.08vw;
}

.door_img {
  width: 11.98vw;
  height: 26.04vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.door_img img {
  width: 100%;
}

.door_arrow {
  width: 3.44vw;
  height: 1.15vw;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.door_arrow__right {
  background-image: url(../img/arr_white.svg);
}

.door_arrow__left {
  background-image: url(../img/arr_gray.svg);
}

.door_descr {
  color: #848484;
  font-weight: 500;
}

.door_name {
  font-weight: 500;
  max-width: 14.79vw;
  margin: 0 auto;
}

.door_name__sub {
  margin-bottom: 0.94vw;
}

.door_link {
  font-weight: 500;
  text-decoration: underline;
  margin-bottom: 0.94vw;
  color: #3378E1;
  display: block;
  cursor: pointer;
}

.door_price {
  font-weight: 600;
  margin-bottom: 0.94vw;
}

.door_btn {
  border: none;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  margin: 0 auto;
  padding: 0;
  width: 18.33vw;
  height: 4.32vw;
  border-radius: 2.6vw 3.6vw 0 2.6vw;
  background-color: #3378E1;
  cursor: pointer;
}

.catalog_menu_mob {
  display: none;
}

.door_nav_mob {
  display: none;
}

.sooqa {
  padding-top: 4.74vw;
  padding-bottom: 3.54vw;
}
.sooqa h2 {
  text-align: center;
  margin-bottom: 1.04vw;
  font-weight: 600;
}
.sooqa h2 span {
  color: #3378E1;
}
.sooqa p {
  text-align: center;
  margin-bottom: 3.54vw;
}

.tabs4 {
  position: relative;
}

.tabs__caption4 {
  position: absolute;
  left: 39.61vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 16.72vw;
  background-color: rgba(217, 217, 217, 0.16);
  border-radius: 1.56vw;
}

.tabs__caption4 > li {
  padding: 1.04vw;
  border-radius: 1.56vw;
  cursor: pointer;
}

.tabs__caption4 > li:first-of-type {
  padding: 1.04vw 0.94vw 1.04vw 1.09vw;
}

.tabs__caption4 > li:last-of-type {
  padding: 1.04vw 0.83vw 1.04vw 0.52vw;
}

.tabs__caption4 > li.active {
  background-color: rgba(51, 120, 225, 0.5);
}

.tabs__content4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.28vw;
  padding-left: 20.78vw;
}

.sooqa_vh_img {
  width: 15.42vw;
  height: 33.54vw;
  background-image: url(../img/sooqa_vh_img.webp);
  background-size: cover;
}

.tabs5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.93vw;
}

.tabs__caption5 {
  width: 17.34vw;
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.04vw;
  text-align: center;
}
.tabs__caption5 li {
  max-width: 17.62vw;
  font-family: "Gilroy-Regular", sans-serif;
  cursor: pointer;
  border-radius: 1.56vw;
  padding: 0 0.68vw;
}
.tabs__caption5 li:hover {
  text-decoration: underline;
}
.tabs__caption5 li.active {
  padding: 0.83vw 0.68vw !important;
  text-decoration: underline !important;
  background-color: rgba(217, 217, 217, 0.16) !important;
}

.tabs__content5 {
  height: 36.41vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 27.97vw;
}
.tabs__content5 p {
  font-family: "Gilroy-Regular", sans-serif;
  width: 27.97vw;
  margin-bottom: 0;
}

.tabs__content__zacato {
  height: 38.91vw;
}

.tabs__content5__inner {
  width: 24.53vw;
  height: 23.75vw;
  overflow: hidden;
  border-radius: 1.3vw;
  margin: 0 auto;
  margin-bottom: 1.3vw;
}
.tabs__content5__inner img {
  width: 100%;
}

.sooqa_number {
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 600;
}
.sooqa_number span {
  color: #3378E1;
  font-weight: 500;
}

.contact {
  padding-top: 6.3vw;
  padding-bottom: 7.92vw;
}

.contact_title {
  font-weight: 600;
  max-width: 50.83vw;
  margin: auto;
  margin-bottom: 1.56vw;
}

.contact_descr {
  font-weight: 500;
  margin-bottom: 3.13vw;
  text-align: center;
}

.tabs__content2,
.tabs__content4,
.tabs__content5 {
  display: none;
}

.tabs__content2.active {
  display: block;
}

.tabs__content4.active,
.tabs__content5.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs__caption2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.08vw;
  margin-bottom: 3.13vw;
}
.tabs__caption2 li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 18.33vw;
  height: 4.32vw;
  border-radius: 2.6vw 3.6vw 0 2.6vw;
  border: 0.05vw solid #fff;
  cursor: pointer;
}
.tabs__caption2 li.active {
  border: 0.05vw solid #3378E1;
  background-color: #3378E1;
}
.tabs__caption2 li:hover {
  border: 0.05vw solid #3378E1;
  background-color: #3378E1;
}

.pc_logo {
  width: 72.66vw;
  height: 10.68vw;
  background-image: url(../img/alldoor.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}

.pc_img {
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}

.pc_img_mejkom {
  width: 65.68vw;
  height: 37.5vw;
  background-size: cover;
  background-image: url(../img/catalog_md.webp);
  margin-top: -13vw;
  margin-bottom: 7.5vw;
}

.pc_img_vhod {
  width: 63.76vw;
  height: 46.88vw;
  background-size: cover;
  background-image: url(../img/catalog_vd.webp);
  margin-top: -15vw;
  margin-bottom: -6vw;
  -webkit-transform: translateX(4vw) translateY(-2vw);
          transform: translateX(4vw) translateY(-2vw);
}

.pc_bot {
  margin-top: -8vw;
  padding-left: 13.39vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9.06vw;
}

.pc_info h3 {
  font-weight: 400;
  width: 25vw;
  margin-bottom: 2.03vw;
}
.pc_info h3 span {
  color: #3378E1;
}
.pc_info p {
  width: 30.47vw;
  font-weight: 300;
}

.sendcatalog_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.08vw;
  margin-bottom: 2.34vw;
}

.sendcatalog_label {
  color: #4A494A;
  margin-bottom: 0.52vw;
}

.sendcatalog_dropdown {
  border-bottom: 0.05vw solid #fff;
  width: 15.16vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}

.sendcatalog_drop_item {
  height: 2.6vw;
  width: 100%;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #171717;
}
.sendcatalog_drop_item input {
  display: none;
}

.radio_msn {
  display: none;
}

.radio_msn:checked + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-menu.show label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.sendcatalog_drop_icon {
  display: block;
  width: 1.93vw;
  height: 1.93vw;
  background-position: center;
  background-size: 0.89vw;
  background-repeat: no-repeat;
  border-radius: 50%;
}

.sendcatalog_drop_icon__whatsapp {
  background-color: #12C968;
  background-image: url(../img/wa.svg);
}

.sendcatalog_drop_icon__tg {
  background-color: #3378E1;
  background-image: url(../img/tg.svg);
  background-position: center;
}

.sendcatalog_input {
  width: 12.66vw;
  height: 2.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-bottom: 0.05vw solid #fff;
  background: none;
}

.sendcatalog_btn {
  width: 31.72vw;
  height: 4.95vw;
  background-color: #3378E1;
  border-radius: 3.02vw 3.02vw 0 3.02vw;
  margin-bottom: 1.3vw;
}

.sendcatalog_btn_mob {
  display: none !important;
}

.policy {
  padding-left: 1.88vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.78vw;
}
.policy label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.04vw;
  height: 1.04vw;
  border-radius: 0.26vw;
  background-color: #3378E1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.policy label input {
  display: none;
}
.policy label span {
  display: none;
  width: 0.63vw;
  height: 0.52vw;
  background: url(../img/galochka.svg);
  background-size: cover;
}
.policy label input:checked ~ span {
  display: block;
}
.policy .checkbox__circle {
  width: 1.56vw;
  height: 1.56vw;
  background-color: transparent;
  background-size: 100%;
  background-position: center;
  background-image: url(../img/round_checkbox.svg);
}
.policy .checkbox__circle span {
  width: 0.73vw;
  height: 0.53vw;
  background-image: url(../img/round_check_mark.svg);
}
.policy .checkbox__circle + span {
  width: 19.62vw;
}
.policy .checkbox__circle + span a {
  color: #3378E1;
}

.block {
  padding-top: 4.64vw;
  padding-bottom: 4.64vw;
}

.block_content {
  width: 85.52vw;
  height: 38.49vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1.3vw;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 2.34vw;
  background-color: #2A282A;
}
.block_content article {
  padding-top: 6.04vw;
  padding-left: 3.44vw;
  padding-right: 1.25vw;
  max-width: 43.28vw;
}
.block_content article h3 {
  font-weight: 500;
  margin-bottom: 1.82vw;
}
.block_content article p {
  position: relative;
  margin-bottom: 1.35vw;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.41vw;
}
.block_content article p:before {
  content: "";
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.46vw;
  height: 1.46vw;
  background-image: url(../img/feature_dot.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.block_content article h4 {
  font-weight: 600;
  margin-bottom: 2.08vw;
}
.block_content article h4 span {
  color: #3378E1;
}
.block_content article ul {
  width: 35.9vw;
  height: 6.35vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block_content article ul li {
  width: 16.04vw;
  padding-left: 0.68vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.68vw;
}
.block_content article ul li:first-of-type {
  width: 18.23vw;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block_content article ul li:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 0.21vw;
  height: 0.21vw;
  border-radius: 50%;
  background-color: #fff;
}
.block_content article ul li:first-of-type:before {
  margin-top: 0.6vw;
}

.block2 .block_content article {
  padding-top: 3.75vw;
}
.block2 .block_content article ul {
  width: 38.59vw;
  height: 11.25vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.block2 .block_content article ul li {
  width: 38.03vw;
  padding-left: 0.68vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.68vw;
}
.block2 .block_content article ul li:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 0.21vw;
  height: 0.21vw;
  border-radius: 50%;
  background-color: #fff;
  margin-top: 0.68vw;
}

.block_img {
  width: 42.24vw;
  height: 100%;
  background-image: url(../img/block.webp);
  background-size: cover;
}

.block_img_2 {
  background-image: url(../img/block2.webp);
}

.block_footer {
  margin: 0 auto;
  width: 85.52vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 3.59vw;
}

.block_footer_text {
  margin-top: 1.61vw;
}

.block_mob,
.neher {
  display: none;
}

.why {
  padding-top: 3.65vw;
  padding-bottom: 4.95vw;
  background-image: url(../img/why_bg.webp);
  background-position: right 21.41vw;
}

.why_list {
  width: 74.13vw;
  margin: auto;
  margin-top: 2.6vw;
  margin-bottom: 4.84vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78vw;
}
.why_list li {
  width: 19.43vw;
}
.why_list li h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.78vw;
  margin-bottom: 1.15vw;
  font-weight: 600;
}
.why_list li h4:before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 0.83vw;
  height: 0.83vw;
  border-radius: 50%;
  background-color: #3378E1;
}
.why_list li p {
  padding-left: 1.59vw;
}
.why_list li:nth-of-type(2) {
  width: 24.58vw;
}
.why_list li:nth-of-type(3) {
  width: 27.55vw;
}

.why_4 {
  padding-left: 13.39vw;
  padding-right: 16.7vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7.5vw;
}
.why_4 article h3 {
  width: 28.59vw;
  font-weight: 600;
  margin-bottom: 1.04vw;
}
.why_4 article h3 span {
  color: #3378E1;
}
.why_4 article p {
  width: 27.29vw;
  font-weight: 500;
}

.why_4_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.08vw 1.93vw;
  margin-bottom: 2.45vw;
}
.why_4_list li {
  width: 15.05vw;
}
.why_4_list h5 {
  font-weight: 600;
  margin-bottom: 1.3vw;
}
.why_4_list p {
  color: #848484;
  width: 14.9vw;
}

.gowa {
  width: 21.46vw;
  height: 4.95vw;
  border-radius: 3.07vw 3.07vw 0 3.07vw;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.04vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #171717;
  font-weight: 500;
  margin-left: 13.39vw;
}

.gowa:before {
  content: "";
  width: 1.93vw;
  height: 1.93vw;
  background-image: url(../img/wa_round.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.gowa:hover {
  background: none;
  outline: 0.14vw solid #12C968;
  outline-offset: -0.14vw;
  color: #12C968;
}

.four {
  padding-top: 2.08vw;
  padding-bottom: 3.07vw;
}
.four .cherti {
  background-image: url(../img/four_bg.webp);
  background-size: contain;
  background-position: center;
  width: 75.03vw;
  height: 26.28vw;
  margin: 0 auto;
  padding-top: 2.76vw;
  padding-left: 2.6vw;
}
.four .cherti h3 {
  width: 19.9vw;
  margin-bottom: 2.45vw;
}
.four .cherti input[type=tel],
.four .cherti input[type=submit] {
  width: 16.98vw;
  height: 3.39vw;
  border-radius: 3.07vw 3.07vw 0 3.07vw;
  outline: 0.1vw solid #3378E1;
  outline-offset: -0.1vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  text-align: center;
  margin-bottom: 0.73vw;
}
.four .cherti input::-webkit-input-placeholder {
  color: #fff;
}
.four .cherti input::-moz-placeholder {
  color: #fff;
}
.four .cherti input:-ms-input-placeholder {
  color: #fff;
}
.four .cherti input::-ms-input-placeholder {
  color: #fff;
}
.four .cherti input::placeholder {
  color: #fff;
}
.four .cherti input[type=submit] {
  background-color: #3378E1;
}
.four .cherti .policy {
  width: 16.98vw;
  padding-left: 0;
}

.four_inner {
  margin: 0 auto;
  width: 73.23vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.46vw;
}
.four_inner article h2 {
  padding-top: 2.24vw;
  width: 31.35vw;
  font-weight: 500;
  margin-bottom: 1.04vw;
}
.four_inner article h2 span {
  color: #3378E1;
}
.four_inner article p {
  width: 30.16vw;
  margin-bottom: 1.41vw;
}
.four_inner article div {
  width: 26.77vw;
  height: 18.07vw;
  background-image: url(../img/gruzovik.webp);
  background-position: center;
  background-size: cover;
}
.four_inner ul {
  margin-top: -1.98vw;
  z-index: -1;
  display: -ms-grid;
  display: grid;
  width: 40.42vw;
  -ms-grid-columns: 1fr 0.15vw 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 16.77vw 0.15vw 14.48vw;
  grid-template-rows: 16.77vw 14.48vw;
  gap: 0.15vw;
  border: 0.15vw solid #252831;
  background-color: #252831;
}
.four_inner ul > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.four_inner ul > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.four_inner ul > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.four_inner ul > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.four_inner ul li {
  background-color: #171717;
  padding-left: 1.88vw;
  padding-top: 1.3vw;
}
.four_inner ul li h3 {
  color: #3378E1;
  margin-bottom: 0.78vw;
  font-weight: 600;
}
.four_inner ul li h4 {
  width: 16vw;
  margin-bottom: 0.52vw;
  font-weight: 600;
}
.four_inner ul li p {
  font-weight: 400;
  color: #848484;
}
.four_inner ul li:nth-of-type(1),
.four_inner ul li:nth-of-type(2) {
  padding-top: 3.49vw;
}

.pizdec_mob,
.cherti_mob {
  display: none;
}

.fifty {
  padding-top: 4.22vw;
}
.fifty h2 {
  margin-bottom: 5.1vw;
}

.fifty_items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: 43.54vw;
  grid-template-rows: 43.54vw;
}

.fifty_items > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.fifty_items > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.fifty_items > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.fifty_items > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}

.fifty_item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.3vw;
  padding-bottom: 2.66vw;
  text-align: center;
  background-size: cover;
}
.fifty_item h3 {
  font-weight: 600;
  text-transform: uppercase;
  max-width: 15.36vw;
  height: 3.33vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 6;
}
.fifty_item p {
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  z-index: 6;
}

.fifty_item:nth-of-type(1) {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000711), to(rgba(0, 37, 92, 0))), url(../img/fifty_bg1.webp);
  background-image: linear-gradient(0deg, #000711 0%, rgba(0, 37, 92, 0) 100%), url(../img/fifty_bg1.webp);
}

.fifty_item:nth-of-type(2) {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000711), to(rgba(0, 37, 92, 0))), url(../img/fifty_bg2.webp);
  background-image: linear-gradient(0deg, #000711 0%, rgba(0, 37, 92, 0) 100%), url(../img/fifty_bg2.webp);
}

.fifty_item:nth-of-type(3) {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000711), to(rgba(0, 37, 92, 0))), url(../img/fifty_bg3.webp);
  background-image: linear-gradient(0deg, #000711 0%, rgba(0, 37, 92, 0) 100%), url(../img/fifty_bg3.webp);
}

.fifty_item:nth-of-type(4) {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000711), to(rgba(0, 37, 92, 0))), url(../img/fifty_bg4.webp);
  background-image: linear-gradient(0deg, #000711 0%, rgba(0, 37, 92, 0) 100%), url(../img/fifty_bg4.webp);
}

.fifty_item:hover:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#3378E1), to(rgba(0, 37, 92, 0)));
  background: linear-gradient(0deg, #3378E1 0%, rgba(0, 37, 92, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.lobanov {
  padding-top: 5.36vw;
  padding-left: 13.39vw;
  padding-bottom: 6.3vw;
  background-image: url(../img/lobanov_bg.webp);
  background-size: cover;
}
.lobanov h2 {
  text-align: left;
  width: 50.26vw;
  margin-bottom: 1.56vw;
  font-weight: 600;
}
.lobanov .lobanov_descr {
  width: 58.8vw;
  margin-bottom: 2.08vw;
  font-family: "Gilroy-Regular", sans-serif;
}
.lobanov h3 {
  font-family: "Gilroy-Medium", sans-serif;
  margin-bottom: 1.82vw;
}
.lobanov ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 18.39vw 1.82vw 19.95vw 1.82vw 17.92vw;
  grid-template-columns: 18.39vw 19.95vw 17.92vw;
  gap: 1.82vw;
  margin-bottom: 2.55vw;
}
.lobanov ul h4 {
  font-weight: 500;
  margin-bottom: 0.52vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
}
.lobanov ul h4:before {
  content: "";
  display: block;
  width: 1.3vw;
  height: 1.3vw;
  background-image: url(../img/lobanov_check.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.jet_kolonka1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.6vw;
}

.jet_kolonka2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.35vw;
}

.lobanov_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.34vw;
}
.lobanov_btns a {
  width: 20.42vw;
  height: 4.95vw;
  border-radius: 3.07vw 3.07vw 0 3.07vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #3378E1;
}
.lobanov_btns p {
  width: 20.16vw;
}

.zamershik {
  display: none !important;
}

.reviews {
  padding: 3.07vw 0;
  background-size: cover;
  background-image: url(../img/re_bg.webp), -webkit-gradient(linear, left bottom, left top, from(#171717), to(#171717));
  background-image: url(../img/re_bg.webp), linear-gradient(0deg, #171717, #171717);
  background-blend-mode: soft-light;
}

.reviews_inner {
  background-color: rgba(217, 217, 217, 0.16);
  -webkit-backdrop-filter: blur(75px);
          backdrop-filter: blur(75px);
  width: 77.5vw;
  margin: 0 auto;
  border-radius: 1.56vw;
  padding: 2.34vw 3.96vw 4.17vw 3.91vw;
  text-align: center;
}
.reviews_inner h2 {
  font-weight: 600;
  text-align: center;
  margin-bottom: 2.08vw;
}
.reviews_inner h2 span {
  color: #3378E1;
}

.reviews_links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: rgba(217, 217, 217, 0.16);
  -webkit-backdrop-filter: blur(75px);
          backdrop-filter: blur(75px);
  border-radius: 1.56vw;
  height: 3.33vw;
  text-align: center;
}
.reviews_links li,
.reviews_links .reviews_linke {
  height: 100%;
  padding: 0;
  border-radius: 1.56vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  cursor: pointer;
}
.reviews_links li:hover,
.reviews_links .reviews_linke:hover {
  background-color: rgba(217, 217, 217, 0.16);
  -webkit-backdrop-filter: blur(75px);
          backdrop-filter: blur(75px);
}
.reviews_links li.active {
  background-color: rgba(217, 217, 217, 0.16);
  -webkit-backdrop-filter: blur(75px);
          backdrop-filter: blur(75px);
}
.reviews_links li:first-of-type {
  padding: 0 1.04vw;
}
.reviews_links li:nth-of-type(2) {
  padding: 0 0.99vw 0 1.35vw;
}
.reviews_links li:nth-of-type(3) {
  padding: 0 0.47vw 0 0.78vw;
}
.reviews_links .reviews_linke {
  padding: 0 1.08vw 0 0.94vw;
}
.reviews_links li:before,
.reviews_links .reviews_linke:before {
  content: "";
  width: 1.77vw;
  height: 1.77vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.reviews_links li:nth-of-type(1):before {
  background-image: url(../img/re_vk.svg);
}
.reviews_links li:nth-of-type(2):before {
  background-image: url(../img/re_gis.svg);
}
.reviews_links li:nth-of-type(3):before {
  background-image: url(../img/re_ya.svg);
}
.reviews_links .reviews_linke:before {
  background-image: url(../img/re_yt.svg);
}

.tabs__content6 {
  display: none;
}

.tabs__content6.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.reviews_content {
  width: 62.08vw;
  margin: 0 auto;
}

.reviews_content_left {
  position: relative;
}
.reviews_content_left a {
  position: absolute;
  right: 0.99vw;
  bottom: 6.46vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  font-family: "Gilroy-Regular", sans-serif;
  width: 7.97vw;
  height: 2.08vw;
  border-radius: 1.04vw;
}
.reviews_content_left a span {
  width: 1.25vw;
  height: 0.42vw;
  background-image: url(../img/review__link.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.reviews_content__vk .reviews_content_left {
  background-image: url(../img/reviews_vk.webp);
  background-size: cover;
  width: 30.31vw;
  height: 36.88vw;
}
.reviews_content__vk .reviews_content_left a {
  width: 7.97vw;
  background-color: #3378E1;
}

.reviews_content__2gis .reviews_content_left {
  background-image: url(../img/reviews_gis.webp);
  background-size: cover;
  width: 30.31vw;
  height: 36.88vw;
}
.reviews_content__2gis .reviews_content_left a {
  width: 8.59vw;
  background: #19AA1E;
}

.reviews_content__maps .reviews_content_left {
  background-image: url(../img/reviews_maps.webp);
  background-size: cover;
  width: 30.31vw;
  height: 36.88vw;
}
.reviews_content__maps .reviews_content_left a {
  width: 9.22vw;
  background: #FF0000;
}

.reviews_content_right {
  padding-top: 2.92vw;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 12.86vw 1.04vw 12.86vw;
  grid-template-columns: 12.86vw 12.86vw;
  -ms-grid-rows: 13.8vw 1.04vw 13.8vw;
  grid-template-rows: 13.8vw 13.8vw;
  gap: 1.04vw;
}

.reviews_content_right > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.reviews_content_right > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.reviews_content_right > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.reviews_content_right > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.reviews_content_right div {
  border-radius: 1.3vw;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.reviews_content_right div button {
  width: 2.6vw;
  height: 2.6vw;
  border-radius: 50%;
  background-image: url(../img/play.svg);
  background-position: center;
  background-size: cover;
}
.reviews_content_right div:hover {
  outline: 0.1vw solid #fff;
  outline-offset: -0.1vw;
  cursor: pointer;
}
.reviews_content_right div:nth-of-type(1) {
  background-image: url(../img/re1.webp);
}
.reviews_content_right div:nth-of-type(2) {
  background-image: url(../img/re2.webp);
}
.reviews_content_right div:nth-of-type(3) {
  background-image: url(../img/re3.webp);
}
.reviews_content_right div:nth-of-type(4) {
  background-image: url(../img/re4.webp);
}

.team {
  padding-top: 3.96vw;
  padding-bottom: 2.76vw;
  background-color: #D9D9D9;
  background-image: url(../img/team_bg.webp);
  background-size: cover;
}

.team_slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.09vw;
  padding-left: 8.96vw;
}

.team_slider {
  position: relative;
  width: 33.23vw;
  margin: 0;
  padding-top: 2.03vw;
}
.team_slider .better_swiper__btns {
  margin-top: -3.33vw;
}
.team_slider .better_swiper__btns .swiper-button-prev.swiper-button-disabled {
  background-image: url(../img/ebana_dis.svg);
}
.team_slider .better_swiper__btns .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  background-image: url(../img/huebana_dis.svg);
}
.team_slider .better_swiper__btns .swiper-scrollbar {
  background-color: #fff;
}

.swiper-paginationa {
  display: none;
}

.team_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.team_img .team_photo {
  width: 100%;
  height: 45.26vw;
  background-size: contain;
  background-position: center bottom;
}
.team_img .team_photo1 {
  background-image: url(../img/team_one.webp);
}
.team_img .team_photo2 {
  background-image: url(../img/team_two.webp);
}
.team_img .team_photo3 {
  background-image: url(../img/team_three.webp);
}
.team_img article {
  position: absolute;
  top: 8.33vw;
  left: 0;
  width: 8.54vw;
}
.team_img article h5 {
  color: #171717;
  font-family: "Gilroy-SemiBold", sans-serif;
}
.team_img article p {
  color: #171717;
  font-family: "Gilroy-Regular", sans-serif;
}

.team_text {
  padding-bottom: 1.98vw;
}
.team_text h3 {
  font-weight: 600;
  margin-bottom: 1.04vw;
  width: 47.45vw;
  color: #171717;
}
.team_text h4 {
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
  margin-bottom: 1.04vw;
  width: 41.61vw;
  color: #171717;
}
.team_text p {
  font-family: "Gilroy-Regular", sans-serif;
  margin-bottom: 2.34vw;
  width: 41.61vw;
  color: #252831;
}
.team_text h5 {
  margin-bottom: 1.56vw;
  font-family: "Gilroy-SemiBold", sans-serif;
  color: #171717;
}

.team_dips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25vw;
  margin-bottom: 1.98vw;
}
.team_dips img {
  height: 13.44vw;
  border-radius: 1.04vw;
}

.team_btns {
  width: 42.29vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.team_btns a {
  color: #3378E1;
  text-decoration: underline;
  cursor: pointer;
}

.team_bot {
  margin: 0 auto;
  width: 85.52vw;
  height: 44.58vw;
  background-color: #3378E1;
  border-radius: 1.3vw;
  padding-top: 4.04vw;
  padding-left: 6.15vw;
  padding-bottom: 3.85vw;
  position: relative;
}
.team_bot h3 {
  width: 36.41vw;
  line-height: 2.29vw;
  margin-bottom: 2.6vw;
  font-weight: 600;
}
.team_bot p {
  font-family: "Gilroy-Medium", sans-serif;
  margin-bottom: 2.6vw;
}
.team_bot ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.3vw;
  margin-bottom: 3.13vw;
}
.team_bot li {
  max-width: 39.94vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.94vw;
  font-family: "Gilroy-Medium", sans-serif;
}
.team_bot li:before {
  content: "";
  width: 1.46vw;
  height: 1.2vw;
  background-image: url(../img/team_check.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.team_bot .team_logo {
  width: 11.41vw;
  height: 2.7vw;
  background-image: url(../img/header_logo.svg);
  background-size: cover;
  position: absolute;
  right: 9.79vw;
  bottom: 26.46vw;
}
.team_bot .team_head {
  width: 16.3vw;
  text-align: center;
  position: absolute;
  font-weight: 600;
  right: 7.34vw;
  bottom: 15vw;
}

.team_bot_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.85vw;
}
.team_bot_btns article h4 {
  font-weight: 500;
}
.team_bot_btns article a {
  font-weight: 600;
}
.team_bot_btns .team_btn {
  width: 20.63vw;
  height: 4.95vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.04vw;
  border-radius: 3.07vw 3.07vw 0 3.07vw;
  background-color: #12C968;
  cursor: pointer;
}
.team_bot_btns .team_btn:before {
  content: "";
  width: 1.77vw;
  height: 1.77vw;
  background-image: url(../img/whatsapp.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.usuka {
  display: none;
}

.novayaanayaphotka {
  width: 47.14vw;
  height: 38.44vw;
  background-image: url(../img/novayaanayaphotka.webp);
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 2.29vw;
  right: -5.47vw;
}

.better {
  background-image: url(../img/better_bg.webp);
  background-size: cover;
  -webkit-backdrop-filter: blur(26px);
          backdrop-filter: blur(26px);
  padding-top: 4.53vw;
  padding-bottom: 4.48vw;
  padding-left: 13.39vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.61vw;
}
.better article {
  margin-top: 0.99vw;
}
.better article h2 {
  width: 42.97vw;
  text-align: left;
  margin-bottom: 1.82vw;
}
.better article h3 {
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 600;
}
.better article h3 span {
  color: #3378E1;
}
.better article h4 {
  font-family: "Gilroy-Medium", sans-serif;
  margin-top: 0.52vw;
  margin-bottom: 1.82vw;
  font-weight: 600;
}
.better article ul {
  margin-bottom: 5.94vw;
}
.better article li {
  font-family: "Gilroy-Medium", sans-serif;
  margin-top: 1.04vw;
  width: 45.31vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.78vw;
}
.better article li:before {
  content: "";
  width: 0.78vw;
  height: 0.78vw;
  border-radius: 50%;
  background-color: #3378E1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0.35vw;
}
.better article .better_btns {
  margin-top: 1.56vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.71vw;
}
.better article .better_btns a {
  width: 20.42vw;
  height: 4.95vw;
  border-radius: 3.07vw 3.07vw 0 3.07vw;
  background-color: #3378E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.better article .better_btns .policy {
  width: 19.95vw;
  padding-left: 0;
}

.better_swiper {
  margin: 0;
  width: 28.44vw;
}
.better_swiper .swiper-wrapper {
  width: 28.44vw;
  height: 44.38vw;
  border-radius: 1.3vw;
}
.better_swiper .swiper-slide {
  width: 100%;
  height: 100%;
  border-radius: 1.3vw;
  overflow: hidden;
  background-color: #848484;
}
.better_swiper .swiper-slide img {
  width: 100%;
  height: 100%;
}

.better_swiper__btns {
  margin: 0 auto;
  margin-top: 1.04vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.68vw;
}
.better_swiper__btns .swiper-pagination {
  display: none;
}
.better_swiper__btns .swiper-button-prev:after, .better_swiper__btns .swiper-button-next:after {
  display: none;
}
.better_swiper__btns .swiper-button-next, .better_swiper__btns .swiper-button-prev {
  width: 1.82vw;
  height: 1.82vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: static;
  margin: 0;
}
.better_swiper__btns .swiper-button-next {
  background-image: url(../img/next_active.svg);
}
.better_swiper__btns .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  background-image: url(../img/next_dis.svg);
}
.better_swiper__btns .swiper-button-prev {
  background-image: url(../img/prev_active.svg);
}
.better_swiper__btns .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  background-image: url(../img/prev_dis.svg);
}
.better_swiper__btns .swiper-horizontal > .swiper-scrollbar, .better_swiper__btns .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: static;
  width: 8.07vw;
  height: 0.1vw;
}
.better_swiper__btns .swiper-scrollbar {
  background-color: #656565;
}
.better_swiper__btns .swiper-scrollbar-drag {
  background-color: #3378E1;
}

.better_swiper_mob {
  display: none;
}

.footer {
  padding-top: 2.86vw;
  padding-bottom: 2.86vw;
  padding-left: 9.01vw;
}

.footer_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.39vw;
}

.footer_contacts {
  max-width: 15vw;
  margin-right: 3.91vw;
}

.footer_contacts__item {
  margin-bottom: 2.08vw;
}
.footer_contacts__item div {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-bottom: 0.52vw;
}
.footer_contacts__item h4 {
  font-weight: 500;
  margin-bottom: 0.26vw;
}
.footer_contacts__item p, .footer_contacts__item a {
  font-weight: 400;
}

.footer_contacts__item_geo div {
  width: 0.73vw;
  height: 1.04vw;
  background-image: url(../img/f_geo.svg);
}

.footer_contacts__item_tel div {
  width: 0.89vw;
  height: 0.89vw;
  background-image: url(../img/f_phone.svg);
}

.footer_contacts__item_mail {
  margin-bottom: 1.82vw;
}
.footer_contacts__item_mail div {
  width: 1.04vw;
  height: 0.83vw;
  background-image: url(../img/f_email.svg);
}

.footer_contacts__item_time {
  margin-bottom: 0;
}
.footer_contacts__item_time div {
  width: 1.04vw;
  height: 1.04vw;
  background-image: url(../img/f_time.svg);
}

.footer_contacts__item_media {
  margin-bottom: 1.82vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.63vw;
}
.footer_contacts__item_media a {
  border-radius: 50%;
  width: 1.93vw;
  height: 1.93vw;
  background-position: center;
  background-repeat: no-repeat;
}

.footer_contacts__item_media__mob {
  display: none !important;
}

.footer_contacts__item_media_tg {
  background-color: #3378E1;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url(../img/tg.svg);
  background-size: 1.14vw;
}

.footer_contacts__item_media_tg:hover {
  background-color: #3378E1;
}

.footer_contacts__item_media_wa {
  background-color: #12C968;
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url(../img/wa.svg);
  background-size: 1.08vw;
}

.footer_contacts__item_media_wa:hover {
  background-color: #12C968;
}

.footer_contacts__item_media_yt {
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url(../img/header__yt.svg);
  background-size: 1.14vw;
}

.footer_contacts__item_media_yt:hover {
  background-color: #FF0000;
}

.footer_contacts__item_media_vk {
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url(../img/yt_y.svg);
  background-size: 1.14vw;
}

.footer_contacts__item_media_vk:hover {
  background-color: #03A6EE;
}

.footer_gallery {
  margin-right: 3.13vw;
}
.footer_gallery h3 {
  font-weight: 600;
  margin-bottom: 1.3vw;
}

.footer_slider {
  width: 17.14vw;
  height: 12.4vw;
  position: relative;
  margin-bottom: 1.3vw;
}
.footer_slider h4 {
  position: absolute;
  top: 9.22vw;
  left: 1.3vw;
  font-weight: 600;
  z-index: 22;
}

.swiper__footer {
  height: 12.4vw;
}
.swiper__footer .swiper-wrapper {
  width: 100%;
  height: 11.35vw;
  pointer-events: none;
}
.swiper__footer .swiper-slide {
  border-radius: 1.3vw;
  overflow: hidden;
  height: 11.35vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #848484;
}
.swiper__footer .swiper-slide img {
  width: 100%;
}
.swiper__footer .swiper-pagination {
  bottom: 0;
  left: 0;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.21vw;
}
.swiper__footer .swiper-pagination-bullet {
  width: 0.255vw;
  height: 0.255vw;
  border-radius: 50%;
  background-color: #D9D9D9;
  margin: 0 !important;
}
.swiper__footer .swiper-button-prev:after,
.swiper__footer .swiper-button-next:after {
  display: none;
}
.swiper__footer .swiper-button-prev,
.swiper__footer .swiper-button-next {
  position: static;
  width: 1.56vw;
  height: 0.42vw;
  background-position: center;
  background-size: 100%;
  margin: 0 !important;
}
.swiper__footer .swiper__btns {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3.96vw;
  height: 0.42vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.94vw;
}
.swiper__footer .swiper-button-prev {
  background-image: url(../img/footer_arr_left.svg);
}
.swiper__footer .swiper-button-next {
  background-image: url(../img/footer_arr_right.svg);
}

.footer_map {
  width: 42.81vw;
  height: 28.7vw;
  border-radius: 1.3vw;
  overflow: hidden;
}
.footer_map iframe {
  width: 100%;
  height: 100%;
}

.footer_bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 9.01vw;
}

.footer_bot_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer_bot_right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 41.51vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer_bot_right a.active {
  color: #3378E1;
  text-decoration: underline;
}

.footer_logo {
  width: 13.39vw;
  height: 3.02vw;
  background-image: url(../img/header_logo.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  margin-right: 3.8vw;
}

.footer_bot_descr {
  font-weight: 500;
  width: 17.24vw;
}

.footer_line__mob {
  display: none;
}

.footer_bot_links__mob {
  display: none;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.btn:hover {
  background: none !important;
  outline: 0.14vw solid #3378E1;
  outline-offset: -0.14vw;
  color: #3378E1;
}

.transform_all {
  will-change: transform;
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.popup_wrapper {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 666;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup_wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.popup {
  background-position: center;
  background-size: cover;
  border-radius: 1.3vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}

.popup_close {
  position: absolute;
  top: 1.3vw;
  right: 1.3vw;
  width: 1.61vw;
  height: 1.77vw;
  z-index: 667;
  background-image: url(../img/popupX.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}

.popup1 {
  padding-left: 3.59vw;
  padding-right: 2.4vw;
  width: 62.5vw;
  height: 33.85vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-color: #171717;
  background-image: url(../img/popup1bg.svg);
}
.popup1 form {
  width: 27.91vw;
  padding-bottom: 4.38vw;
}
.popup1 form h2 {
  margin-bottom: 1.04vw;
}
.popup1 form p {
  margin-bottom: 3.65vw;
}
.popup1 form .policy {
  padding-left: 0;
}
.popup1 form .policy > span {
  width: 20vw;
}
.popup_input {
  width: 24.9vw;
  height: 3.91vw;
  border-radius: 1.04vw;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.99vw;
  text-align: center;
  background: none;
  background-color: #fff;
  font-weight: 400;
  font-family: "Gilroy-Regular", sans-serif;
  color: #171717;
}

.popup_input::-webkit-input-placeholder {
  color: #a1a1a1;
}

.popup_input::-moz-placeholder {
  color: #a1a1a1;
}

.popup_input:-ms-input-placeholder {
  color: #a1a1a1;
}

.popup_input::-ms-input-placeholder {
  color: #a1a1a1;
}

.popup_input::placeholder {
  color: #a1a1a1;
}

.popup_submit {
  background-color: #3378E1;
  color: #fff;
  text-transform: uppercase;
}

.popup_dude {
  position: relative;
  width: 19.43vw;
  height: 32.86vw;
  background-image: url(../img/popup_one.webp);
  background-position: center bottom;
  background-size: cover;
}
.popup_dude h3 {
  position: absolute;
  top: 6.3vw;
  left: 15.05vw;
  width: 7.86vw;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
}

.popup2 {
  display: block;
  padding-left: 2.92vw;
  padding-right: 0;
  padding-top: 2.08vw;
  width: 62.5vw;
  height: 33.85vw;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #171717;
  background-image: url(../img/popup2bg.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.popup2 h2 {
  width: 32.4vw;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
  margin-bottom: 0.78vw;
}
.popup2 p {
  font-family: "Gilroy-Regular", sans-serif;
  font-weight: 400;
  margin-bottom: 2.34vw;
}

.popup2_form {
  background-color: #fff;
  width: 29.58vw;
  height: 17.14vw;
  border-radius: 1.3vw;
  padding-top: 1.51vw;
}
.popup2_form h4 {
  text-align: center;
  color: #000;
  font-family: "Gilroy-Regular", sans-serif;
  font-weight: 400;
  margin-bottom: 0.52vw;
}
.popup2_form input[type=radio] {
  display: none;
}
.popup2_form .survey_final_labels {
  width: 24.9vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  margin-bottom: 0.99vw;
}
.popup2_form .survey_final_label p {
  margin-bottom: 0;
  color: #000;
}
.popup2_form .survey_final_label input:checked ~ .survey_final_label_inner {
  background: none;
  background-color: #D9D9D9;
  border-radius: 1.04vw;
}
.popup2_form .final_tel {
  display: inline-block;
  width: 12.29vw;
  height: 2.76vw;
}
.popup2_form .final_submit {
  display: inline-block;
  width: 12.29vw;
  height: 2.76vw;
}
.popup2_form .popup2_inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.56vw;
  margin-bottom: 1.04vw;
}
.popup2_form .popup2_inputs input {
  border-radius: 1.04vw;
  font-family: "Gilroy-Regular", sans-serif;
  margin-bottom: 0;
}
.popup2_form .popup2_inputs input:first-of-type {
  border: 0.05vw solid #D9D9D9;
}
.popup2_form .policy {
  padding-left: 0;
}
.popup2_form .policy > span {
  width: 18.97vw;
  color: #000;
  font-family: "Gilroy-Regular", sans-serif;
}
.popup2_form .policy > span a {
  text-decoration: underline;
  font-family: "Gilroy-Regular", sans-serif;
}
.popup2_form .popup_img {
  position: absolute;
  z-index: 667;
  top: 5.68vw;
  right: -9.38vw;
  width: 38.39vw;
  height: 26.88vw;
  background-image: url(../img/popup2_img.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.popup2_form .popup_stiker {
  position: absolute;
  top: 6.09vw;
  right: 17.03vw;
  z-index: 668;
  width: 5.1vw;
  height: 5.1vw;
  border-radius: 50%;
  background: #3378E1;
  color: #fff;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
  font-size: 1.04vw;
  line-height: 1.25vw;
  padding: 0 0.87vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.popup3 {
  padding-top: 2.29vw;
}
.popup3 h2 {
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.63vw;
}
.popup3 .popup3_descr {
  width: 36.77vw;
  font-family: "Gilroy-Medium", sans-serif;
  font-weight: 500;
  margin-bottom: 1.3vw;
}
.popup3 .popup3_img {
  position: absolute;
  z-index: 667;
  top: 3.73vw;
  right: -4.32vw;
  width: 25.68vw;
  height: 33.23vw;
  background-image: url(../img/popup3_img.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(4deg);
          transform: rotate(4deg);
}
.popup3 .popup_stiker {
  top: 3.56vw;
  right: 16.3vw;
  background: #3378E1;
}

.success {
  width: 100%;
  height: 100vh;
  background-color: #171717;
  background-image: url(../img/ggbg.webp);
  background-size: cover;
  -webkit-backdrop-filter: blur(17);
          backdrop-filter: blur(17);
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: none;
}

.success.active {
  display: block;
}

.success_inner {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 50.52vw;
}
.success_inner article h2 {
  font-family: "HistoryPro";
  font-size: 3.91vw;
  line-height: 3.91vw;
  font-weight: 400;
  color: #3378E1;
  margin-bottom: 3.91vw;
  text-transform: uppercase;
}
.success_inner article h3 {
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 3.65vw;
  font-weight: 500;
  line-height: 4.43vw;
  margin-bottom: 3.02vw;
  color: #fff;
}
.success_inner article p {
  font-family: "Gilroy-Regular", sans-serif;
  font-size: 1.67vw;
  line-height: 1.98vw;
  color: #fff;
}
.success_inner article p:first-of-type {
  width: 23.54vw;
  margin-bottom: 3.13vw;
}
.success_inner article p:last-of-type {
  width: 39.64vw;
  margin-bottom: 1.61vw;
}
.success_inner article a {
  font-family: "Gilroy-Regular", sans-serif;
  font-size: 1.56vw;
  line-height: 1.93vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #3378E1;
  width: 28.8vw;
  height: 5.36vw;
  border-radius: 1.04vw;
  color: #fff;
}

.success_photo {
  width: 35.1vw;
  height: 54.22vw;
  background-image: url(../img/team_one.webp);
  background-size: cover;
  position: absolute;
  z-index: 13;
  bottom: 0;
  left: 5.16vw;
}

.success_name {
  width: 14.84vw;
  height: 3.44vw;
  background-image: url(../img/Pavel.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  z-index: 12;
  left: 33.54vw;
  bottom: 7.71vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy-Regular", sans-serif;
}

.success_name2 {
  z-index: 11;
  left: 33.54vw;
  bottom: 5.52vw;
  opacity: 0.5;
}

.newnah {
  width: 9.17vw;
  height: 13.59vw;
  position: fixed;
  z-index: 222;
  left: 0.56vw;
  top: 31.8vw;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.newnah.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.newnah_inner {
  width: 9.17vw;
  height: 13.59vw;
  border-radius: 1.04vw;
  position: relative;
  background-image: url(../img/newnahbg.webp);
  background-size: cover;
  background-position: center;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2vw;
}
.newnah_inner a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newnah_inner .newnah_icon {
  cursor: pointer;
  width: 3.91vw;
  height: 3.91vw;
  border-radius: 50%;
  background-image: url(../img/newel_l.svg);
  background-size: 100%;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: 5s rotate3 ease infinite;
          animation: 5s rotate3 ease infinite;
}
.newnah_inner .newnah_icon span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.92vw;
  height: 2.92vw;
  background-image: url(../img/newel_s.svg);
  background-size: 100%;
  background-position: center;
  -webkit-animation: 5s rotate2 ease infinite;
          animation: 5s rotate2 ease infinite;
}
.newnah_inner .newnah_icon span span {
  width: 1.88vw;
  height: 1.88vw;
  background-image: url(../img/newnahplay.svg);
  background-size: 100%;
  background-position: center;
  -webkit-animation: 5s rotate1 ease infinite;
          animation: 5s rotate1 ease infinite;
}

@-webkit-keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes rotate3 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes rotate3 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}


.newnah_close {
  top: -0.96vw;
  right: -0.96vw;
  position: absolute;
  z-index: 223;
  width: 1.98vw;
  height: 1.98vw;
  border-radius: 50%;
  background-color: #3378E1;
  background-image: url(../img/newnah_x.svg);
  background-size: 0.63vw;
  background-position: center;
  cursor: pointer;
}

.gere {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #171717;
  padding-top: 7.03vw;
  padding-bottom: 7.03vw;
}

.gere_inner {
  background-color: #3378E1;
  border-radius: 1.3vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.61vw;
  padding: 2.34vw 2.6vw 2.34vw 4.17vw;
  width: 85.52vw;
}

.gere_left h2 {
  width: 19.11vw;
  margin-bottom: 2.34vw;
}
.gere_left p {
  font-family: "Gilroy-Regular", sans-serif;
  width: 16.3vw;
  margin-bottom: 2.34vw;
}
.gere_left .btn {
  border-radius: 2.6vw 2.6vw 0 2.6vw;
  cursor: pointer;
  background-color: #fff;
  border: none;
  color: #171717;
  width: 24.48vw;
  height: 5.21vw;
}
.gere_left .btn:hover {
  outline: 0.1vw solid #fff;
  color: #fff;
}

.gere_right {
  color: #171717;
  border-radius: 1.3vw;
  padding-top: 2.19vw;
  padding-left: 6.15vw;
  padding-right: 6.15vw;
  padding-bottom: 3.77vw;
  background-color: #fff;
  position: relative;
}
.gere_right p {
  margin-bottom: 0.68vw;
}
.gere_right p, .gere_right span {
  color: #171717;
  text-align: center;
}

.gere_right::before {
  content: "";
  width: 10.94vw;
  height: 10.94vw;
  display: block;
  position: absolute;
  left: -5.8vw;
  top: -3.8vw;
  background-image: url(../img/nenah_like.webp);
  background-size: cover;
}

.gere_cifr {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4.48vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.al_gondon {
  position: absolute;
  top: -9.48vw;
  left: -10.67vw;
  width: 11.04vw;
  height: 11.04vw;
  background-image: url(../img/AL_GONDON.svg);
  background-size: 100%;
}

.ci_big {
  font-size: 9.38vw;
  line-height: 11.41vw;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-align: center;
  margin-bottom: -2vw;
}

.ci_big_1 {
  color: #29956D;
}

.ci_big_2 {
  color: #3378E1;
}

.portfolio2 {
  background-color: #171717;
  position: relative;
  z-index: 2;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.39vw 0 6.77vw 0;
}
.portfolio2 h2 {
  text-align: center;
  margin-bottom: 4.43vw;
}

.portfolio__inner {
  width: 70.05vw;
}

.portfolio_items {
  position: relative;
  z-index: 3;
}

.portfolio_item {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2.08vw;
}

.portfolio_item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.portfolio_item_images {
  width: 20.73vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.tabs__caption9 div {
  width: 20.73vw;
  height: 33.07vw;
  text-align: center;
  overflow: hidden;
  border-radius: 1.04vw;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.tabs__caption9 div img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #252831;
}
.tabs__caption9 div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 20.73vw;
  height: 33.07vw;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border-radius: 1.04vw;
  overflow: hidden;
  flex-grow: 0;
}
.tabs__caption9 div img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 1.04vw;
  overflow: hidden;
}

.portfolio_dot {
  display: block;
  width: 0.78vw;
  height: 0.78vw;
  border-radius: 50%;
  background-color: #252831;
}

.portfolio_dot.active {
  background-color: #3378E1;
}

.portfolio_dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.04vw;
  margin-top: 1.3vw;
}

.portfolio_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.3vw;
  margin-bottom: 2.71vw;
}

.portfolio_text {
  height: auto;
}
.portfolio_text .target_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: static;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.portfolio_text h3 {
  margin-bottom: 1.04vw;
}

.files_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.56vw;
  margin-bottom: 0;
}

.get_file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.52vw;
  margin-bottom: 1.04vw;
}
.get_file img {
  width: 2.34vw;
}
.get_file span {
  width: auto;
  color: #3378E1;
  text-align: center;
  padding: 0.26vw 0;
  border-bottom: 0.1vw dashed #3378E1;
}

.get_file:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.get_file:hover span {
  border-bottom: 0.1vw dashed transparent;
  color: #fff;
  -webkit-transition: 0.5s color;
  transition: 0.5s color;
}

.portfolio_some {
  width: 25.68vw;
}
.portfolio_some span {
  font-weight: 600;
}

.portfolio_btns {
  margin-left: 0.42vw;
  position: static;
}

.portfolio_btn_left {
  pointer-events: none;
}

.portfolio_btn_right {
  pointer-events: none;
}

.portfolio_btn_left.active {
  pointer-events: auto;
}

.portfolio_btn_right.active {
  pointer-events: auto;
}

.target_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.91vw;
  margin-bottom: 1.56vw;
}
.target_details p {
  color: #a1a1a1;
}
.target_details h5 {
  color: #3378E1;
  font-weight: 600;
}
.target_details h5 span {
  color: #3378E1;
}

.furnish_text_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.29vw;
  width: 42.86vw;
}
.furnish_text_line .article {
  width: 29.38vw;
}
.furnish_text_line h6 {
  margin-bottom: 0.52vw;
  color: #a1a1a1;
  font-weight: 400;
}

.target_list {
  width: 11.2vw;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.target_descr {
  margin-bottom: 1.04vw;
}

.target_btn {
  width: 19.53vw;
  height: 5.21vw;
  background-color: #3378E1;
  border-radius: 3.02vw 3.02vw 0 3.02vw;
}

.catalog_doors2 h3 {
    margin-bottom: 2em;
}

.door {
  position: relative;
}
.door .hidden {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reviews_content__youtube .reviews_content_left {
    background-image: url(../img/youtube.png);
    background-size: cover;
    width: 30.31vw;
    height: 36.88vw;
}
.door_arrow {
  z-index: 3;
}