@media only screen and (max-width: 900px) {
  body.noscroll {
    height: 100vh;
    overflow: hidden;
  }
  .text12_15 {
    font-family: "Montserrat", sans-serif;
    font-size: 2.5vw;
    line-height: 3.13vw;
  }
  .text14_18 {
    font-family: "Montserrat", sans-serif;
    font-size: 2.92vw;
    line-height: 3.75vw;
  }
  .text16_21 {
    font-family: "Montserrat", sans-serif;
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .header18_20 {
    font-family: "HistoryPro";
    font-size: 3.75vw;
    line-height: 4.17vw;
  }
  .text18_22 {
    font-family: "Montserrat", sans-serif;
    font-size: 3.75vw;
    line-height: 4.58vw;
  }
  .text20_24 {
    font-family: "Montserrat", sans-serif;
    font-size: 4.17vw;
    line-height: 5vw;
  }
  .text20_26 {
    font-family: "Montserrat", sans-serif;
    font-size: 4.17vw;
    line-height: 5.42vw;
  }
  .text24_29 {
    font-family: "Montserrat", sans-serif;
    font-size: 5vw;
    line-height: 6.04vw;
  }
  .text25_30 {
    font-family: "Montserrat", sans-serif;
    font-size: 5.21vw;
    line-height: 6.25vw;
  }
  .text25_32 {
    font-family: "Montserrat", sans-serif;
    font-size: 5.21vw;
    line-height: 6.67vw;
  }
  .text30_37 {
    font-family: "Montserrat", sans-serif;
    font-size: 6.25vw;
    line-height: 7.71vw;
  }
  .text31_40 {
    font-family: "Montserrat", sans-serif;
    font-size: 6.46vw;
    line-height: 8.33vw;
  }
  .text32_39 {
    font-family: "Montserrat", sans-serif;
    font-size: 6.67vw;
    line-height: 8.13vw;
  }
  .text34_44 {
    font-family: "Montserrat", sans-serif;
    font-size: 7.08vw;
    line-height: 9.17vw;
  }
  .text35_43 {
    font-family: "Montserrat", sans-serif;
    font-size: 7.29vw;
    line-height: 8.96vw;
  }
  .text36_47 {
    font-family: "Montserrat", sans-serif;
    font-size: 7.5vw;
    line-height: 9.79vw;
  }
  .text40_52 {
    font-family: "Montserrat", sans-serif;
    font-size: 8.33vw;
    line-height: 10.83vw;
  }
  .text45_55 {
    font-family: "Montserrat", sans-serif;
    font-size: 9.38vw;
    line-height: 11.46vw;
  }
  .text48_62 {
    font-family: "Montserrat", sans-serif;
    font-size: 10vw;
    line-height: 12.92vw;
  }
  .section_title {
    font-family: "Montserrat", sans-serif;
    font-size: 5vw;
    line-height: 6.46vw;
    text-align: center;
    font-weight: 400;
  }
  .section_title span {
    font-weight: 600;
  }
  .section_title2 {
    font-family: "Montserrat", sans-serif;
    font-size: 5vw;
    line-height: 6.46vw;
    text-align: center;
    font-weight: 600;
  }
  .section_title2 span {
    color: #3378E1;
  }
  .header {
    left: 4.58vw;
    top: 5.42vw;
    width: 90.83vw;
    height: 13.33vw;
    padding-left: 4.17vw;
    padding-right: 4.17vw;
    border-radius: 6.25vw;
  }
  .logo__header {
    width: 35vw;
    height: 8.96vw;
  }
  .header_map {
    display: none;
  }
  .header__nav {
    display: none;
  }
  .header_tel {
    display: none;
  }
  .burger {
    position: absolute;
    z-index: 999;
    right: 8.75vw;
    top: 9.6vw;
    width: 7.71vw;
    height: 5.09vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    height: 16%;
    background-color: #fff;
    border-radius: 1vw;
  }
  .burger span:nth-of-type(1) {
    width: 100%;
    -webkit-transition: 0.2s -webkit-transform;
    transition: 0.2s -webkit-transform;
    transition: 0.2s transform;
    transition: 0.2s transform, 0.2s -webkit-transform;
    -webkit-transform: rotate(0deg) translateX(0vw);
            transform: rotate(0deg) translateX(0vw);
  }
  .burger span:nth-of-type(2) {
    width: 65%;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity;
    opacity: 1;
  }
  .burger span:nth-of-type(3) {
    width: 85%;
    -webkit-transition: 0.2s -webkit-transform;
    transition: 0.2s -webkit-transform;
    transition: 0.2s transform;
    transition: 0.2s transform, 0.2s -webkit-transform;
    -webkit-transform: rotate(0deg) translateX(0vw);
            transform: rotate(0deg) translateX(0vw);
  }
  .burgerweb {
    display: none;
  }
  .burger.open {
    -webkit-transform: translateX(-1.4vw);
            transform: translateX(-1.4vw);
    position: fixed;
    z-index: 999;
    right: 8.75vw;
    top: 9.6vw;
  }
  .burger.open span:nth-of-type(1) {
    width: 100%;
    -webkit-transform-origin: right top;
            transform-origin: right top;
    -webkit-transform: rotate(-45deg) translateX(0.5vw);
            transform: rotate(-45deg) translateX(0.5vw);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .burger.open span:nth-of-type(2) {
    width: 0;
    -webkit-transition: 0 opacity;
    transition: 0 opacity;
    opacity: 0;
    height: 0;
  }
  .burger.open span:nth-of-type(3) {
    width: 100%;
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(45deg) translateX(0.5vw);
            transform: rotate(45deg) translateX(0.5vw);
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .promo {
    height: auto;
    height: 159.71vw;
  }
  .promo_slide {
    height: 108.96vw;
    padding-left: 0;
    padding-top: 47.5vw;
    background-color: #000;
  }
  .promo_slide1 {
    background-image: url(../img/promo_bg_mob.webp);
  }
  .promo_slide1 .heading_sub {
    width: 82.71vw;
  }
  .promo_slide2 {
    display: none;
  }
  .heading_sup {
    display: none;
  }
  .heading {
    margin: 0 auto;
    font-size: 5.67vw;
    line-height: 8.75vw;
    text-align: center;
    width: 88.54vw;
    margin-bottom: 3.08vw;
  }
  .heading_sub {
    margin: 0 auto;
    text-align: center;
    font-size: 4.17vw;
    line-height: 5.42vw;
    width: 67.92vw;
    margin-bottom: 4.17vw;
  }
  .scrollline {
    display: none;
  }
  .fuckingchanges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 9.17vw;
  }
  .promo_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.17vw;
  }
  .gocalc {
    background-color: #3378E1;
    font-weight: 500;
    padding: 0;
    width: 56.25vw;
    height: 12.5vw;
    text-align: 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;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    cursor: pointer;
    font-size: 3.33vw;
    line-height: 130%;
  }
  .gocatalog {
    gap: 3.13vw;
  }
  .gocatalog_photo {
    width: 14.38vw;
    height: 9.17vw;
  }
  .gocatalog_tel {
    width: 3.75vw;
    height: 3.75vw;
    background-size: 1.67vw;
    bottom: 0.83vw;
    right: 0.63vw;
  }
  .promo_fes {
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 38.64vw 5.21vw 42.99vw;
    grid-template-columns: 38.64vw 42.99vw;
    -ms-grid-rows: 16.46vw 6.25vw 12.5vw;
    grid-template-rows: 16.46vw 12.5vw;
    gap: 6.25vw 5.21vw;
  }
  .promo_fes > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .promo_fes > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .promo_fes > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .promo_fes > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .promo_fe {
    width: auto;
  }
  .promo_fe_img {
    width: 7.08vw;
    height: 7.08vw;
  }
  .promo_fe_text {
    font-size: 2.92vw;
    line-height: 130%;
  }
  .survey_section {
    padding-top: 9.38vw;
    padding-bottom: 21.25vw;
  }
  .survey_title {
    font-size: 3.33vw;
    line-height: 130%;
    width: 69.67vw;
    margin-bottom: 7.92vw;
  }
  .survey {
    width: 94.83vw;
    height: 74.96vw;
    border-radius: 2.5vw;
    overflow: visible;
  }
  .survey_descr,
  .survey_banner {
    display: none;
  }
  .survey_steps {
    padding-top: 3.33vw;
  }
  .survey_range {
    width: 87.71vw;
    height: 1.67vw;
    border-radius: 4.17vw;
    margin-bottom: 3.54vw;
  }
  .survey_range_inner {
    border-radius: 4.17vw;
    height: 1.67vw;
  }
  .survey_step_heading {
    font-size: 2.92vw;
    line-height: 3.54vw;
    width: auto;
    margin-bottom: 2.92vw;
  }
  .survey_step {
    width: auto;
    height: 65.42vw;
  }
  .survey_radios {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 28.13vw 1.88vw 28.13vw 1.88vw 28.13vw;
    grid-template-columns: 28.13vw 28.13vw 28.13vw;
    -ms-grid-rows: 28.13vw 1.88vw 28.13vw;
    grid-template-rows: 28.13vw 28.13vw;
    gap: 1.88vw;
  }
  .survey_radios > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .survey_radios > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .survey_radios > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .survey_radios > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .survey_radios > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .survey_radios > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .survey_radio {
    width: 28.13vw;
  }
  .survey_radio_img {
    width: 28.13vw;
    height: 18.33vw;
    border-radius: 4.17vw;
  }
  .survey_radio_text {
    font-size: 2.5vw;
    line-height: 3.13vw;
  }
  .survey_radio_check {
    width: 3.43vw;
    height: 3.43vw;
    outline: 0.21vw solid #fff;
    outline-offset: -0.21vw;
    background-size: 1.7vw;
    margin-top: -1.71vw;
  }
  .survey_btns {
    top: auto;
    left: 20vw;
    bottom: -11.98vw;
    gap: 3.13vw;
  }
  .survey_back {
    width: 7.5vw;
    height: 7.5vw;
  }
  .survey_next {
    width: 29.17vw;
    height: 8.54vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 130%;
    margin: 0;
  }
  .survey_step__one .survey_back {
    opacity: 0;
  }
  .survey_step__three .survey_btns {
    margin-left: 0;
  }
  .survey_step__three .survey_radio_check {
    width: 5.83vw;
    height: 5.83vw;
    background-size: 3vw;
  }
  .survey_step__three .survey_radio_text {
    font-size: 3.33vw;
  }
  .survey_quantity {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2.5vw;
  }
  .survey_quantity_radios {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 37.5vw 2.5vw 37.5vw;
    grid-template-columns: 37.5vw 37.5vw;
    -ms-grid-rows: 11.46vw 2.5vw 11.46vw;
    grid-template-rows: 11.46vw 11.46vw;
    gap: 2.5vw;
  }
  .survey_quantity_radios > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .survey_quantity_radios > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .survey_quantity_radios > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .survey_quantity_radios > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .survey_quantity_img {
    width: 77.5vw;
    height: 25.83vw;
    border-radius: 4.17vw;
  }
  .survey_quantity_radio_inner {
    width: 37.5vw;
    height: 11.46vw;
    border-radius: 4.17vw;
    gap: 2.5vw;
    padding-left: 2.29vw;
  }
  .survey_bonus,
  .survey_step__four:before {
    display: none;
  }
  .survey_step__four .survey_btns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
  }
  .ebuchiytext {
    font-weight: 400;
    display: block;
    text-align: center;
    width: 78.96vw;
    margin: auto;
    font-size: 3.33vw;
    line-height: 4.17vw;
    margin-bottom: 3.75vw;
  }
  .survey_step__four_heading {
    width: 56.07vw;
    font-size: 3.33vw;
    line-height: 4.17vw;
  }
  .survey_final_wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .survey_final {
    width: auto;
  }
  .survey_final_labelbox h4 {
    font-size: 3.33vw;
    line-height: 4.17vw;
    margin-bottom: 2.29vw;
  }
  .survey_final_labels {
    margin-bottom: 3.13vw;
  }
  .survey_final_label {
    width: 20.83vw;
    height: 20.83vw;
    border-radius: 4.17vw;
    gap: 1.04vw;
  }
  .survey_final_msg {
    width: 10.83vw;
    height: 10.83vw;
  }
  .final_tel {
    display: inline-block;
    vertical-align: middle;
    width: 37.5vw;
    height: 9.38vw;
    border-radius: 4.17vw;
    margin-bottom: 0;
    margin-right: 2.03vw;
    font-size: 3.33vw;
    line-height: 4.17vw;
  }
  .final_submit {
    display: inline-block;
    vertical-align: middle;
    width: 47.29vw;
    height: 9.38vw;
    border-radius: 4.17vw;
    margin-bottom: 0;
    font-size: 2.92vw;
    line-height: 3.54vw;
  }
  .survey_radios__first .survey_radio {
    width: 44vw;
  }
  .survey_radios__first .survey_radio:last-of-type .survey_radio_img {
    background-size: 25.99vw 47.71vw;
    background-position-x: center;
    -webkit-transform: translateX(3vw);
            transform: translateX(3vw);
  }
  .survey_radios__first .survey_radio:first-of-type .survey_radio_img {
    background-size: 41.99vw 42.71vw;
    background-position-x: center;
    -webkit-transform: translateX(11vw);
            transform: translateX(11vw);
  }
  .survey_radios__first .survey_radio_text {
    font-size: 2.92vw;
    line-height: 140%;
  }
  .survey_radios__first .survey_radio_img {
    width: 25.99vw;
    height: 47.71vw;
  }
  .survey_step__one {
    padding-left: 5vw;
  }
  .survey_newcheck {
    gap: 2.08vw;
  }
  .survey_newcheck .survey_radio_check {
    width: 6.25vw;
    height: 6.25vw;
    background-size: 3vw;
  }
  .survey_radios__third {
    padding-left: 4vw;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 15vw;
    padding-top: 8vw;
  }
  .survey_radios__third .survey_radio {
    height: 32vw;
  }
  .survey_radios__third .survey_radio_img {
    width: 18.75vw;
    height: 21.25vw;
  }
  .survey_gangers {
    padding-top: 5vw;
  }
  .survey_gangers h4 {
    font-size: 2.92vw;
    line-height: 3.54vw;
    width: auto;
  }
  .survey_gangers input {
    width: 100%;
  }
  #spanContainer1 {
    display: none;
  }
  #spanContainer2 span {
    display: none;
  }
  #spanContainer2 span.active {
    display: block;
    text-align: center;
    width: 100%;
  }
  .gange_kolvo, .gange_budjet {
    height: 7.42vw;
  }
  .survey_step__final:before {
    display: none;
  }
  .survey_step__final .survey_btns {
    display: block;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .catalog {
    padding-top: 0;
    padding-bottom: 9.38vw;
  }
  .catalog_title,
  .catalog_descr,
  .tabs__caption {
    display: none;
  }
  .catalog_menu_mob {
    margin: auto;
    margin-bottom: 7.92vw;
    width: 90.83vw;
    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;
  }
  .catalog_menu_mob h3 {
    font-size: 4.17vw;
    line-height: 5.42vw;
    font-weight: 500;
  }
  .catalog_menu_mob .catalog_burger {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    background: none;
    position: static;
  }
  .catalog_menu_mob .catalog_burger.open {
    -webkit-transform: translate(-1vw) scale(0.8);
            transform: translate(-1vw) scale(0.8);
    background: none;
  }
  .catalog_doors, .catalog_doors2 {
    padding-left: 0;
  }
  .door {
    width: 39.58vw !important;
    height: auto;
  }
  .door .door_arrow {
    display: none;
  }
  .door_img {
    width: 20.63vw;
    height: 45.21vw;
  }
  .door_descr,
  .door_name,
  .door_name {
    display: none;
  }
  .door_top {
    margin-bottom: 3.33vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .door_link {
    font-size: 3.33vw;
    line-height: 4.17vw;
    margin-bottom: 2.29vw;
    font-weight: 500;
  }
  .door_price {
    font-weight: 600;
    font-size: 5.21vw;
    line-height: 6.46vw;
    margin-bottom: 2.08vw;
  }
  .door_btn {
    width: 39.58vw;
    height: 8.54vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 2.92vw;
    line-height: 3.75vw;
    padding: 0;
  }
  .swiper_mob {
    width: 84.17vw;
  }
  .door_nav_mob {
    z-index: 9;
    width: 100%;
    position: absolute;
    top: 30vw;
    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;
  }
  .door_arrow {
    width: 4.58vw;
    height: 1.67vw;
  }
  .door_arrow__left {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background-image: url(../img/arr_white.svg);
  }
  .sooqa {
    padding-top: 1.04vw;
    padding-bottom: 6.54vw;
  }
  .sooqa h2 {
    width: 82.08vw;
    font-size: 5.42vw;
    line-height: 8.33vw;
    margin: 0 auto;
    margin-bottom: 4.17vw;
    text-transform: uppercase;
  }
  .sooqa > p {
    display: none;
  }
  .tabs__caption4 {
    position: static;
    margin: 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 66.88vw;
    height: 13.33vw;
    border-radius: 6.25vw;
  }
  .tabs__caption4 > li {
    font-size: 4.17vw;
    line-height: 5vw;
    border-radius: 6.25vw;
  }
  .tabs__caption4 > li:first-of-type {
    padding: 4.17vw 3.75vw 4.17vw 4.38vw;
  }
  .tabs__caption4 > li:last-of-type {
    padding: 4.17vw 3.33vw 4.17vw 2.08vw;
  }
  .tabs__content4 {
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sooqa_vh_img {
    display: none;
  }
  .tabs5 {
    gap: 6.25vw;
    -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;
    margin: 0 auto;
  }
  .tabs__caption5 {
    width: 70vw;
    margin: 0 auto;
    gap: 4.17vw;
    padding-top: 0;
  }
  .tabs__caption5 li {
    max-width: 70vw;
    font-family: "Gilroy-Regular", sans-serif;
    font-size: 4.17vw;
    line-height: 5vw;
    padding: 0;
  }
  .tabs__caption5 li.active {
    padding: 3.33vw 2.71vw !important;
    border-radius: 6.25vw;
  }
  .tabs__caption5 li:nth-of-type(2) {
    font-size: 3.75vw;
    line-height: 4.58vw;
  }
  .tabs__content5__inner {
    width: 90.83vw;
    height: 87.92vw;
    border-radius: 5.21vw;
    margin-bottom: 3.13vw;
  }
  .tabs__content5 {
    max-width: 100%;
    height: 123.96vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .tabs__content5 p {
    width: 87.92vw;
    font-size: 2.92vw;
    line-height: 3.54vw;
    font-family: "Gilroy-Regular", sans-serif;
  }
  .sooqa_number {
    font-size: 5vw;
    line-height: 5.83vw;
  }
  .sooqa_number span {
    font-size: 5vw;
    line-height: 5.83vw;
  }
  .contact {
    padding-top: 0;
    padding-bottom: 7.29vw;
  }
  .contact_title {
    max-width: 100%;
    width: 70.83vw;
    font-size: 5vw;
    font-weight: 600;
    line-height: 6.46vw;
    margin-bottom: 2.5vw;
  }
  .contact_descr {
    font-size: 4.17vw;
    line-height: 5.42vw;
    font-weight: 500;
    margin-bottom: 6.25vw;
  }
  .tabs__caption2 {
    margin-bottom: 10.83vw;
  }
  .tabs__caption2 li {
    width: 43.96vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .pc_logo {
    width: 97.71vw;
    height: 14.38vw;
  }
  .pc_img {
    margin-top: -7.59vw;
    margin-bottom: 5.98vw;
    margin-left: 2.01vw;
    width: 93.63vw;
    height: 56.33vw;
  }
  .pc_img_vhod {
    margin-top: -24.59vw;
    margin-bottom: 5.98vw;
    margin-left: -2.99vw;
    width: 105.63vw;
    height: 56.33vw;
  }
  .pc_img_mejkom {
    margin-top: -24.59vw;
    margin-bottom: 5.98vw;
    margin-left: -2.99vw;
    width: 105.63vw;
    height: 62.33vw;
  }
  .pc_bot {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
    margin-top: 0;
  }
  .pc_info h3 {
    font-weight: 500;
    width: 86.46vw;
    margin: 0 auto;
    text-align: center;
    font-size: 5vw;
    line-height: 6.46vw;
    margin-bottom: 1.88vw;
  }
  .pc_info p {
    font-size: 3.33vw;
    line-height: 4.38vw;
    width: 62.92vw;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 3.75vw;
  }
  .sendcatalog_inner {
    width: 82.5vw;
    margin: auto;
    margin-bottom: 3.75vw;
    background-color: rgba(255, 255, 255, 0.12);
    border-radius: 2.08vw;
    padding-top: 4.79vw;
    padding-bottom: 4.58vw;
  }
  .sendcatalog_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6.25vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 6.25vw;
  }
  .sendcatalog_label {
    font-size: 3.75vw;
    line-height: 4.79vw;
    margin-bottom: 1.88vw;
  }
  .sendcatalog_dropdown {
    width: 60.63vw;
    position: static;
  }
  .sendcatalog_drop_item {
    font-size: 4.17vw;
    line-height: 5.42vw;
    height: 10.63vw;
    background: none;
  }
  .sendcatalog_drop_icon {
    width: 7.71vw;
    height: 7.71vw;
    background-size: 3.54vw;
  }
  .sendcatalog_input {
    height: 10.63vw;
    width: 50.63vw;
  }
  .policy {
    gap: 3.13vw;
    padding-left: 0;
  }
  .policy label {
    width: 4.17vw;
    height: 4.17vw;
    border-radius: 1.04vw;
  }
  .policy label span {
    width: 2.29vw;
    height: 1.88vw;
  }
  .policy span {
    font-size: 2.5vw;
    line-height: 3.54vw;
    width: 61.04vw;
  }
  .sendcatalog_btn {
    display: none;
  }
  .sendcatalog_btn_mob {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin: auto;
    margin-bottom: 0;
    width: 56.25vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
    text-align: center;
  }
  .why {
    background: none;
    padding-top: 0;
    padding-bottom: 10vw;
  }
  .why h2 {
    margin: 0 auto;
    width: 58.75vw;
  }
  .why_list {
    width: 85.42vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 3.75vw 1.02vw;
    margin-bottom: 8.33vw;
  }
  .why_list li h4 {
    font-size: 3.33vw;
    line-height: 4.38vw;
    position: relative;
  }
  .why_list li h4:before {
    width: 2.08vw;
    height: 2.08vw;
    position: absolute;
    top: 1.1vw;
    left: -3vw;
  }
  .why_list li p {
    font-size: 2.84vw;
    line-height: 3.75vw;
    padding-left: 0;
    font-weight: 400;
  }
  .why_list li:nth-of-type(1) {
    width: 42.08vw;
  }
  .why_list li:nth-of-type(2) {
    width: 37.92vw;
  }
  .why_list li:nth-of-type(3) {
    width: 100%;
  }
  .why_4 {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5.21vw;
  }
  .why_4 article h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 5vw;
    line-height: 6.46vw;
    text-align: center;
    font-weight: 600;
    width: 71.46vw;
    margin: 0 auto;
    margin-bottom: 2.08vw;
  }
  .why_4 article p {
    margin: 0 auto;
    width: 84.38vw;
    font-size: 2.92vw;
    line-height: 3.75vw;
    font-weight: 400;
    text-align: center;
  }
  .why_4_list {
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 42.08vw 4.17vw 40.21vw;
    grid-template-columns: 42.08vw 40.21vw;
    -ms-grid-rows: 16.67vw 10.42vw 16.67vw;
    grid-template-rows: 16.67vw 16.67vw;
    gap: 10.42vw 4.17vw;
  }
  .why_4_list > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .why_4_list > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .why_4_list > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .why_4_list > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .why_4_list li {
    width: auto;
  }
  .why_4_list h5 {
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .why_4_list p {
    font-size: 2.92vw;
    line-height: 3.75vw;
    width: auto;
  }
  .gowa {
    gap: 3.13vw;
    margin-left: 0;
    margin: 0 auto;
    margin-top: 10.25vw;
    width: 56.25vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .gowa:before {
    width: 5vw;
    height: 5vw;
  }
  .four {
    padding-top: 0;
    padding-bottom: 10.42vw;
  }
  .four > .cherti {
    width: 100%;
    height: 74.79vw;
    background-image: url(../img/four_bg_mob.webp);
    background-size: cover;
    padding-left: 4.58vw;
    padding-top: 6.88vw;
    padding-bottom: 9.17vw;
    margin-bottom: 6.25vw;
  }
  .four > .cherti h3 {
    width: 40.63vw;
    font-weight: 600;
    font-size: 4.17vw;
    line-height: 5.42vw;
    margin-bottom: 29.38vw;
  }
  .four > .cherti .pizdec_mob {
    width: 46.04vw;
    display: block;
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .four > .cherti input,
  .four > .cherti .policy {
    display: none !important;
  }
  .four_inner {
    width: auto;
    gap: 0;
  }
  .four_inner article,
  .four_inner ul {
    display: none;
  }
  .four_inner .cherti_mob {
    width: auto;
    display: block;
    background: none;
    padding: 0;
    height: auto;
  }
  .four_inner .cherti_mob input[type=tel],
  .four_inner .cherti_mob input[type=submit] {
    margin: 0 auto;
    width: 56.25vw;
    height: 12.5vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    margin-bottom: 3.13vw;
  }
  .four_inner .cherti_mob .policy {
    margin-top: 3.13vw;
    width: 68.33vw;
  }
  .fifty {
    padding-bottom: 9.38vw;
  }
  .fifty h2 {
    margin: 0 auto;
    margin-bottom: 4.58vw;
    width: 78.33vw;
  }
  .fifty_items {
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-grid-columns: 43.75vw 3.13vw 43.75vw;
    grid-template-columns: 43.75vw 43.75vw;
    -ms-grid-rows: 33.54vw 2.5vw 33.54vw;
    grid-template-rows: 33.54vw 33.54vw;
    gap: 2.5vw 3.13vw;
  }
  .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: 3;
  }
  .fifty_items > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .fifty_items > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .fifty_item {
    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: 4.17vw;
    overflow: hidden;
  }
  .fifty_item h3 {
    font-weight: 600;
    height: auto;
    max-width: 32.08vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .fifty_item p {
    display: none;
  }
  .fifty_item:nth-of-type(1) {
    background-image: url(../img/fifty_bg1_mob.webp);
  }
  .fifty_item:nth-of-type(2) {
    background-image: url(../img/fifty_bg2_mob.webp);
  }
  .fifty_item:nth-of-type(3) {
    background-image: url(../img/fifty_bg3_mob.webp);
  }
  .fifty_item:nth-of-type(4) {
    background-image: url(../img/fifty_bg4_mob.webp);
  }
  .block {
    display: none;
  }
  .block_mob {
    display: block;
    padding-top: 0;
    padding-bottom: 11.46vw;
  }
  .block_content {
    width: 90.83vw;
    border-radius: 5.21vw;
    height: 57.29vw;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 4.17vw;
  }
  .block_content article {
    padding: 0;
    padding-right: 3.73vw;
  }
  .block_content article h3 {
    font-size: 3.33vw;
    line-height: 4.17vw;
  }
  .block_content article p, .block_content article h4, .block_content article ul {
    display: none !important;
  }
  .block_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block_footer .promo_fe {
    gap: 1.88vw;
  }
  .block_footer .promo_fe:nth-of-type(2) {
    gap: 3.54vw;
  }
  .block_footer_text {
    margin-top: 0;
    font-size: 3.33vw;
    line-height: 4.17vw;
    text-align: center;
  }
  .neher {
    display: block;
  }
  .neher p {
    margin-left: 4.58vw;
    margin-bottom: 4.17vw;
    width: 90.83vw;
    font-size: 2.92vw;
    line-height: 3.54vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.88vw;
  }
  .neher p:before {
    content: "";
    width: 5.83vw;
    height: 5.83vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-image: url(../img/feature_dot.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .neher h4 {
    margin: 0 auto;
    margin-bottom: 4.17vw;
    width: 74.38vw;
    font-weight: 600;
    font-size: 3.33vw;
    line-height: 4.17vw;
    text-align: center;
  }
  .neher h4 span {
    color: #3378E1;
  }
  .neher ul {
    padding-left: 4.58vw;
    width: 90.83vw;
    height: 25.25vw;
    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;
    margin-bottom: 4.58vw;
  }
  .neher ul li {
    width: 43.33vw;
    padding-left: 2.38vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.68vw;
    font-size: 2.92vw;
    line-height: 3.54vw;
  }
  .neher ul li:first-of-type {
    width: 44.58vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .neher ul li:before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 0.63vw;
    height: 0.63vw;
    border-radius: 50%;
    background-color: #fff;
  }
  .neher ul li:first-of-type:before {
    margin-top: 1.7vw;
  }
  .neher2:nth-of-type(2) ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: auto;
  }
  .neher2:nth-of-type(2) li {
    width: 100% !important;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .neher2:nth-of-type(2) li:before {
    margin-top: 1.4vw;
  }
  .lobanov {
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 6.46vw;
    background: none;
  }
  .lobanov .lobanov_inner {
    margin: 0 auto;
    width: 90.83vw;
    border-radius: 5.21vw;
    padding-top: 4.79vw;
    background-image: url(../img/lobanov_bg_mob.webp);
    margin-bottom: 5vw;
    padding-bottom: 5vw;
  }
  .lobanov h2 {
    font-size: 3.33vw;
    line-height: 3.96vw;
    margin-bottom: 3.75vw;
    padding-left: 4.38vw;
    width: 68.54vw;
    font-weight: 600;
  }
  .lobanov .lobanov_descr {
    font-size: 2.92vw;
    line-height: 3.54vw;
    margin-bottom: 3.75vw;
    padding-left: 4.38vw;
    width: 82.96vw;
  }
  .lobanov h3 {
    display: none;
  }
  .lobanov ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4.17vw 2vw;
    padding-left: 1.22vw;
    padding-right: 1.79vw;
    margin-bottom: 0;
  }
  .lobanov ul li {
    width: 41.25vw;
    height: auto;
  }
  .lobanov ul li:nth-of-type(1) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .lobanov ul li:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .lobanov ul li:nth-of-type(3) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 55.42vw;
  }
  .lobanov ul li:nth-of-type(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .lobanov ul li:nth-of-type(5) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .lobanov ul h4 {
    font-size: 3.33vw;
    line-height: 3.96vw;
    margin-bottom: 1.25vw;
    gap: 1.46vw;
  }
  .lobanov ul h4:before {
    width: 7.5vw;
    height: 7.5vw;
    border-radius: 2.08vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .lobanov ul p {
    font-size: 2.92vw;
    line-height: 3.54vw;
  }
  .jet_kolonka1 {
    gap: 4.17vw;
  }
  .jet_kolonka2 {
    gap: 4.17vw;
  }
  .lobanov_btns {
    display: none;
  }
  .zamershik {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin: auto;
    margin-bottom: 0;
    width: 56.25vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
    text-align: center;
    background-color: #3378E1;
  }
  .team {
    padding-top: 0;
    padding-bottom: 11.04vw;
    background: none;
  }
  .team .team_slide {
    display: none;
  }
  .team_bot {
    padding-top: 4.38vw;
    padding-left: 4.38vw;
    border-radius: 5.21vw;
    width: 90.83vw;
    height: 55.83vw;
    background-color: #3378E1;
    background-size: cover;
  }
  .team_bot h3 {
    font-size: 2.92vw;
    line-height: 3.54vw;
    width: 56.46vw;
    font-weight: 600;
    margin-bottom: 2.5vw;
  }
  .team_bot p {
    font-size: 2.92vw;
    line-height: 3.54vw;
  }
  .team_bot ul {
    margin-bottom: 0;
    gap: 1.5vw;
  }
  .team_bot li {
    max-width: 67.77vw;
    font-size: 2.5vw;
    line-height: 3.13vw;
    gap: 3.33vw;
  }
  .team_bot li:before {
    width: 2.08vw;
    height: 1.88vw;
  }
  .team_bot .team_bot_btns,
  .team_bot .team_head,
  .team_bot .team_logo {
    display: none;
  }
  .usuka {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.85vw;
    width: 93.25vw;
    margin: 0 auto;
    margin-top: 5vw;
  }
  .usuka article h4 {
    font-weight: 500;
    font-size: 3.33vw;
    line-height: 4.38vw;
    text-align: right;
  }
  .usuka article a {
    font-weight: 600;
    font-size: 3.33vw;
    line-height: 4.38vw;
    text-align: right;
  }
  .usuka .team_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;
    gap: 1.67vw;
    padding: 0;
    margin: 0;
    width: 56.25vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
    text-align: center;
    background-color: #12C968;
  }
  .usuka .team_btn:before {
    content: "";
    width: 4.17vw;
    height: 4.17vw;
    background-image: url(../img/whatsapp.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .novayaanayaphotka {
    width: 32.08vw;
    height: 41.67vw;
    background-image: url(../img/novayaanayaphotka_mob.webp);
    background-size: cover;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    top: 12.08vw;
    right: -10.63vw;
  }
  .better {
    padding-top: 8.17vw;
    padding-bottom: 12vw;
    padding-left: 0;
    background-image: url(../img/better_bg_mob.webp);
    background-size: 100% 100%;
  }
  .better article {
    margin: 0;
    width: 100%;
  }
  .better article h2 {
    font-size: 4.17vw;
    line-height: 5vw;
    width: 71.04vw;
    margin: 0 auto;
    margin-bottom: 3.13vw;
  }
  .better article h2 span {
    color: #3378E1;
  }
  .better article h3 {
    font-size: 3.33vw;
    line-height: 3.96vw;
    text-align: center;
    margin-bottom: 1.25vw;
  }
  .better article h3:last-of-type {
    font-size: 4.17vw;
    line-height: 5vw;
    margin-bottom: 3.75vw;
  }
  .better article h4 {
    font-size: 3.33vw;
    line-height: 3.96vw;
    text-align: center;
    margin-bottom: 3.13vw;
  }
  .better article h4 span {
    color: #3378E1;
  }
  .better article ul {
    margin-bottom: 6.25vw;
    padding-left: 4.17vw;
  }
  .better article li {
    width: 91.25vw;
    font-size: 2.92vw;
    line-height: 3.54vw;
    margin-top: 4.17vw;
    gap: 3.13vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .better article li:before {
    width: 3.13vw;
    height: 3.13vw;
  }
  .better article li:first-of-type {
    margin-top: 2.5vw;
  }
  .better article .better_btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    gap: 3.75vw;
  }
  .better article .better_btns a {
    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;
    margin: auto;
    margin-bottom: 0;
    width: 56.25vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    font-size: 3.33vw;
    line-height: 4.38vw;
    text-align: center;
    background-color: #3378E1;
  }
  .better article .better_btns .policy {
    width: 68.33vw;
  }
  .better_swiper {
    display: none;
  }
  .better_swiper_mob {
    width: 49.58vw;
    display: block;
    border-radius: 5.21vw;
    margin: 0 auto;
    margin-bottom: 8.33vw;
  }
  .better_swiper_mob .swiper-wrapper {
    width: 49.58vw;
    height: 77.29vw;
  }
  .better_swiper_mob .swiper-slide {
    border-radius: 5.21vw;
  }
  .better_swiper_mob .swiper-pagination {
    display: block;
  }
  .better_swiper_mob .swiper-pagination-bullet {
    background: #D9D9D9;
    opacity: 1;
  }
  .better_swiper_mob .swiper-pagination-bullet-active {
    background-color: #3378E1;
  }
  .better_swiper_mob .better_swiper__btns {
    display: none;
  }
  .footer {
    padding-left: 0;
    padding-bottom: 10.21vw;
  }
  .footer_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .footer_contacts {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    height: 27.04vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 4.58vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.67vw 8.75vw;
  }
  .footer_contacts__item {
    max-width: 41.38vw;
    margin-bottom: 0 !important;
  }
  .footer_contacts__item div {
    display: none;
  }
  .footer_contacts__item h4 {
    margin-bottom: 0.42vw;
    font-size: 4.17vw;
    line-height: 5.42vw;
    color: #3378E1;
  }
  .footer_contacts__item p, .footer_contacts__item a {
    font-size: 3.33vw;
    line-height: 4.38vw;
  }
  .footer_contacts__item_geo {
    max-width: 100%;
    width: 47.5vw;
  }
  .footer_contacts__item_media {
    display: none;
    margin-top: 2.5vw;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    gap: 2.5vw;
  }
  .footer_contacts__item_media a {
    width: 7.71vw;
    height: 7.71vw;
  }
  .footer_contacts__item_media_tg,
  .footer_contacts__item_media_wa {
    background-size: 2.9vw;
  }
  .footer_contacts__item_media_vk,
  .footer_contacts__item_media_yt {
    background-size: 3.4vw;
  }
  .footer_contacts__item_media__mob {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .footer_contacts__item_tel {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .footer_contacts__item_tel a {
    padding-top: 2.08vw;
    display: block;
  }
  .footer_contacts__item_mail {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .footer_contacts__item_time {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    max-width: 100%;
    width: 47.5vw;
  }
  .footer_gallery {
    display: none;
  }
  .footer_map {
    width: 90.83vw;
    height: 36.88vw;
    border-radius: 5.21vw;
    margin: 4.17vw auto;
  }
  .footer_bot {
    margin-left: 4.58vw;
    -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: 4.17vw;
    padding-right: 0;
  }
  .footer_bot .footer_logo {
    display: none;
  }
  .footer_bot_descr {
    text-align: center;
    width: 48.33vw;
    font-size: 2.92vw;
    line-height: 3.75vw;
  }
  .footer_logo {
    width: 27.5vw;
    height: 6.25vw;
    margin-right: 7.71vw;
  }
  .footer_bot_left {
    width: 90.83vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer_bot_right {
    width: 90.83vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .footer_bot_right a {
    font-size: 2.92vw;
    line-height: 3.75vw;
  }
  .footer_line__mob {
    margin-top: 4.17vw;
    width: 90.83vw;
    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;
  }
  .footer_bot_links {
    display: none;
  }
  .footer_bot_links__mob {
    display: block !important;
    text-align: center;
  }
  .footer_bot_links__mob a {
    font-size: 2.92vw;
    line-height: 3.54vw;
    font-weight: 500;
  }
  .footer_bot_links__mob a.active {
    color: #3378E1;
  }
  .footer_bot_links__mob a:first-of-type {
    margin-bottom: 1.04vw;
  }
  .bar_container,
  .gotop,
  .reviews {
    display: none;
  }
  .popup {
    width: 82.5vw !important;
    height: 78.96vw !important;
    border-radius: 4.17vw;
  }
  .popup .policy {
    gap: 4.17vw;
  }
  .popup .policy .checkbox__circle {
    width: 6.25vw;
    height: 6.25vw;
  }
  .popup .policy .checkbox__circle span {
    width: 2.92vw;
    height: 2.29vw;
  }
  .popup .policy .checkbox__circle + span {
    font-family: "Montserrat", sans-serif !important;
    width: 56.01vw;
    font-size: 2.92vw !important;
    line-height: 3.54vw !important;
    text-align: left;
    color: #fff !important;
  }
  .popup_close {
    width: 2.92vw;
    height: 3.13vw;
    right: 4.17vw;
    top: 2.71vw;
    -webkit-filter: brightness(3000%);
            filter: brightness(3000%);
  }
  .popup1 {
    padding: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .popup1 form {
    width: 100%;
    padding: 0;
    padding-top: 6.04vw;
    text-align: center;
  }
  .popup1 form h2 {
    font-size: 4.17vw;
    line-height: 5vw;
    margin-bottom: 2.5vw;
  }
  .popup1 form p {
    font-size: 3.33vw;
    line-height: 3.96vw;
    margin: 0 auto;
    margin-bottom: 4.17vw;
    width: 62.08vw;
  }
  .popup1 form input {
    width: 61.04vw;
    height: 15.42vw;
    border-radius: 5.21vw;
    margin-bottom: 2.92vw;
    font-size: 4.58vw;
    line-height: 5.63vw;
  }
  .popup1 form input:last-of-type {
    margin-bottom: 7.29vw;
  }
  .popup_dude,
  .popup_img,
  .popup_stiker {
    display: none !important;
  }
  .popup2 {
    padding: 0;
    padding-top: 5.83vw;
    padding-left: 3.75vw;
    padding-right: 3.75vw;
    text-align: center;
  }
  .popup2 h2 {
    width: 65vw;
    font-size: 3.33vw;
    line-height: 3.96vw;
    margin: 0 auto;
    margin-bottom: 2.29vw;
  }
  .popup2 p {
    font-size: 2.92vw;
    line-height: 3.54vw;
    margin: 0 auto;
    margin-bottom: 5vw;
  }
  .popup2 .popup2_form {
    width: 100%;
    padding: 0;
    background: none;
  }
  .popup2 .popup2_form .survey_final_labels {
    width: 100%;
    margin-bottom: 3.96vw;
  }
  .popup2 .popup2_form .survey_final_label_inner {
    gap: 2.04vw;
  }
  .popup2 .popup2_form .survey_final_label_inner p {
    color: #D9D9D9;
  }
  .popup2 .popup2_form .survey_final_label input:checked ~ .survey_final_label_inner {
    background: #D9D9D9;
    border: none;
    border-radius: 4.17vw;
  }
  .popup2 .popup2_form .survey_final_label input:checked ~ .survey_final_label_inner p {
    color: #000;
  }
  .popup2 .popup2_form .popup2_inputs {
    margin-bottom: 4.17vw;
  }
  .popup2 .popup2_form input {
    height: 9.38vw;
    width: 26.25vw;
    border-radius: 5.21vw;
    margin: 0;
    font-size: 2.92vw;
    line-height: 3.54vw;
  }
  .popup2 .popup2_form input:last-of-type {
    width: 44.38vw;
  }
  .popup2 h4 {
    display: none;
  }
  .popup3 {
    padding-top: 7.5vw;
  }
  .popup3 .popup3_img {
    display: none;
  }
  .popup3 h2 {
    font-size: 4.17vw;
    line-height: 5vw;
    margin-bottom: 1.88vw;
  }
  .popup3 > p {
    font-size: 2.92vw !important;
    line-height: 3.54vw !important;
    width: 59.17vw !important;
    margin: 0 auto !important;
    margin-bottom: 4.17vw !important;
  }
  .popup_wrapper {
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .success {
    width: 100%;
    height: 100vh;
    border-radius: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
  }
  .success_inner {
    width: 82.5vw !important;
    height: 78.96vw !important;
    border-radius: 4.17vw;
    background-color: #171717;
    background-image: url(../img/popup1bg.svg);
    padding-top: 8.75vw;
    padding-left: 6.25vw;
    display: block;
  }
  .success_inner article h2 {
    font-size: 5vw;
    line-height: 5vw;
    color: #fff;
    margin-bottom: 4.17vw;
  }
  .success_inner article h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 3.33vw;
    line-height: 4.17vw;
    margin-bottom: 2.08vw;
  }
  .success_inner article p {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 2.92vw;
    line-height: 3.54vw;
    width: 34.58vw !important;
  }
  .success_inner article p:last-of-type {
    display: none;
  }
  .success_inner article a {
    width: 41.46vw;
    height: 9.38vw;
    border-radius: 5.21vw;
    position: absolute;
    bottom: 5.21vw;
    left: 20.63vw;
    z-index: 16;
    font-family: "Montserrat", sans-serif;
    font-size: 2.92vw;
    line-height: 3.54vw;
    font-weight: 400;
  }
  .success.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .success_photo {
    width: 50.21vw;
    height: 77.29vw;
    position: absolute;
    left: auto;
    top: auto;
    bottom: 0;
    right: -6.25vw;
  }
  .success_name {
    display: none;
  }
  .mobmenu {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 78.13vw;
    height: 100vh;
    border-radius: 0 6.04vw 0 0;
    background-color: rgba(23, 23, 23, 0.3);
    -webkit-backdrop-filter: blur(80px);
            backdrop-filter: blur(80px);
  }
  .mobmenu nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7.21vw;
    padding-top: 9.29vw;
    padding-left: 7.58vw;
  }
  .mobmenu nav a:first-of-type {
    font-weight: 500;
  }
  .mobmenu nav a {
    font-weight: 400;
  }
  .mobmenu.active {
    display: block;
  }
  .filter1 {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 78.13vw;
    height: 100vh;
    border-radius: 0 6.04vw 0 0;
    background-color: rgba(54, 54, 54, 0.3);
    -webkit-backdrop-filter: blur(80px);
            backdrop-filter: blur(80px);
    padding-top: 5.21vw;
    padding-left: 4.58vw;
  }
  .filter1 .tabs__caption {
    display: block;
  }
  .filter1 .tabs__caption span {
    display: block;
    margin-bottom: 2.5vw;
  }
  .filter1 .tabs__caption span:not(:first-of-type) {
    margin-top: 5.21vw;
  }
  .filter1 .tabs__caption p {
    margin-top: 5.21vw;
  }
  .filter1 .tabs__caption li {
    color: #848484;
  }
  .filter1 .tabs__caption .tabs_drop {
    display: block !important;
  }
  .filter1 .tabs__caption .catalog_hz {
    padding: 0;
    display: block !important;
    border: none;
  }
  .filter1 .tabs__caption .tabs_droper {
    pointer-events: none;
  }
  .filter1.active {
    display: block;
  }
  .filter2.active {
    display: block;
  }
  .catalog_burger.disable {
    opacity: 0.8;
    pointer-events: none;
  }
  .filter12 .tabs__caption li {
    color: #fff;
    text-decoration: underline;
    margin-top: 5.21vw;
  }
  .filter12 .tabs__caption li:not(:first-of-type) {
    margin-top: 5.21vw;
  }
  .gere,
  .newhd,
  .newnah.show {
    display: none;
  }
  .portfolio2 {
    background-color: #171717;
    position: relative;
    z-index: 2;
    width: 100%;
    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;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
  }
  .portfolio2 h2 {
    text-align: center;
    font-size: 5.42vw;
    line-height: 6.67vw;
    margin-bottom: 5.21vw;
  }
  .portfolio__inner {
    width: 100%;
  }
  .portfolio_item.active {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .portfolio_item_images {
    width: 26.04vw;
    height: 53.67vw;
    position: absolute;
    top: 0;
    left: 4.58vw;
  }
  .portfolio_item_images .better_swiper__btns {
    position: absolute;
    bottom: 3vw;
    width: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: none;
  }
  .portfolio_text h3 {
    font-weight: 400;
    font-size: 2.92vw;
    margin-bottom: 2.08vw;
    line-height: 140%;
    padding-left: 34.79vw;
  }
  .target_details {
    padding-left: 34.79vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.04vw;
    margin-bottom: 2.08vw;
  }
  .target_details li {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40.83vw 3.13vw 13.33vw;
    grid-template-columns: 40.83vw 13.33vw;
    gap: 3.13vw;
  }
  .target_details h5 {
    font-size: 2.5vw;
    line-height: 3.13vw;
  }
  .target_details p {
    font-size: 2.5vw;
    line-height: 3.13vw;
  }
  .target_details span {
    font-size: 2.5vw;
    line-height: 3.13vw;
  }
  .target_list,
  .portfolio_lists {
    display: none;
  }
  .target_descr {
    margin-bottom: 5.63vw;
    font-size: 2.5vw;
    line-height: 3.13vw;
    width: 61.46vw;
  }
  .furnish_text_line {
    padding-left: 34.79vw;
  }
  .furnish_text_line h6 {
    font-size: 2.5vw;
    line-height: 3.13vw;
    margin-bottom: 0;
  }
  .files_btns {
    padding-left: 4.58vw;
    gap: 3.13vw;
  }
  .get_file {
    gap: 1.04vw;
    margin-bottom: 4.17vw;
  }
  .get_file span {
    font-size: 2.5vw;
    line-height: 3.13vw;
    padding: 0;
  }
  .get_file img {
    width: 7.5vw;
    height: 7.5vw;
  }
  .portfolio_text .target_btns {
    -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: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.13vw;
  }
  .portfolio_some {
    width: 53.5vw;
    text-align: center;
    font-size: 2.92vw;
    line-height: 130%;
  }
  .target_btn {
    width: 56.25vw;
    height: 12.5vw;
    border-radius: 10.42vw 15.42vw 0 10.42vw;
    margin-bottom: 8.33vw;
  }
  .target_btn span {
    font-size: 3.13vw;
    line-height: 4.38vw;
  }
  .tabs__caption9 div {
    height: 46.67vw;
    border-radius: 4.17vw;
  }
  .swiper-button-preva,
  .swiper-scrollbara,
  .swiper-button-nexta {
    display: none;
  }
  .swiper-paginationa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .swiper-paginationa .swiper-pagination-bullet {
    margin: 0 1.04vw;
    width: 2.08vw;
    height: 2.08vw;
    border-radius: 50%;
    opacity: 1;
    background-color: #D9D9D9;
  }
  .swiper-paginationa .swiper-pagination-bullet-active {
    background: #3378E1;
  }
  .header__newmedia {
    opacity: 0;
    pointer-events: none;
  }
}