@media (max-width:1720px) {
    .banner_one h2,
    .content_banner_two h3{
        font-size: 42px;
        line-height: 48px;
    }

    .content_banner_one h3 {
        font-size: 38px;
        line-height: 44px;
        margin-top: 20px;
    }

    .banner_one{
        padding-top: 60px;
    }

    .content_banner_two h2 {
        font-size: 70px;
        line-height: 70px;
    }

    .banner_two {
        padding: 80px 0 20px;
    }

    .content_banner_two h4 {
        font-size: 22px;
        line-height: 34px;
    }

    .content-item_banner_two h4, .content-item_banner_two h5 {
        font-size: 32px;
        line-height: 36px;
    }

    .swiper_portfolio{
        height: 670px;
    }

    .swiper_portfolio .swiper-slide {
        height: 270px;
    }
}

@media (max-width:1650px) {
    .container{
        max-width: 1399px;
        width: 100%;
        margin: auto;
    }

    .titles {
        font-size: 28px;
        line-height: 34px;
    }

    .sub_titles {
        font-size: 20px;
        line-height: 26px;
    }

    .buttons{
        padding: 14px 0;
        font-size: 15px;
        line-height: 19px;
    }

    .wrap_logo img {
        width: 75px;
    }

    .wrap_logo span,
    .wrap_quest_online > span{
        font-size: 13px;
        line-height: 17px;
    }

    .wrap_logo span{
        margin-left: 20px;
    }

    .list_nav > li{
        font-size: 16px;
        line-height: 20px;
    }

    .btn_quest_online span{
        font-size: 11px;
        line-height: 14px;
    }

    header .buttons {
        padding: 10px 0;
        max-width: 250px;
        margin-left: 70px;
    }

    header .wrap_logo {
        max-width: 310px;
    }

    header .wrap_call > a{
        font-size: 18px;
        line-height: 22px;
    }

    .btn_quest_online {
        width: 95px;
        padding: 5px;
    }

    .btn_quest_online span::before{
        width: 14px;
        height: 14px;
    }

    .btn_quest_online.whatsApp span::before{
        background-size: contain;
        background-repeat: no-repeat;
    }

    .btn_quest_online.telegram span::before {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .wrap_quest_online > span{
        margin-bottom: 6px;
    }

    header, nav.nav{
        padding: 8px 0;
    }

    nav.nav{
        top: 91px;
    }

    header .wrap_call .text_call > h6{
        font-size: 12px;
        line-height: 15px;
    }

    header .wrap_call .text_call > span{
        width: 6px;
        height: 6px;
    }

    header .wrap_call > a::before{
        width: 20px;
        height: 20px;
    }

    .wrap_img_home img {
        max-height: 550px;
    }

    .wrap_form_home form h1 {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 15px;
        max-width: 450px;
    }

    .wrap_form_home form h2 {
        font-size: 24px;
        line-height: 34px;
    }

    .wrap_inp_submit_home {
        margin-top: 59px;
    }

    .wrap_perData span {
        font-size: 12px;
        line-height: 15px;
    }

    .wrap_inp_submit_home input[type=text] {
        max-width: 240px;
    }

    input[type=text] {
        font-size: 15px;
        line-height: 19px;
    }

    .container_home {
        height: calc(100vh - 103px);
        max-height: 700px;
        min-height: 600px;
    }

    .wrap_inp_submit_home .buttons {
        max-width: 260px;
    }

    .btn_tabs{
        font-size: 16px;
        line-height: 20px;
        padding: 14px 0;
    }

    .wrap_types_ceiling {
        margin-top: 25px;
    }

    .wrap_img_type_ceiling {
        max-width: 550px;
    }

    .wrap_info_type_ceiling > h2{
        font-size: 24px;
        line-height: 28px;
    }

    .wrap_info_type_ceiling > h3,
    .wrap_info_type_ceiling > h4{
        font-size: 16px;
        line-height: 20px;
    }

    .wrap_info_type_ceiling {
        max-width: 535px;
    }

    .wrap_types_ceiling .wrap_content_tabs {
        margin-top: 50px;
    }

    .wrap_btn_type_ceiling .buttons {
        max-width: 200px;
    }

    .wrap_btn_type_ceiling .btn_type_ceiling_calc {
        max-width: 252px;
    }

    .wrap_info_type_ceiling > h4 {
        margin-top: 40px;
    }

    .wrap_photo {
        margin-top: 40px;
    }

    .wrap_text_var_profil > h3, .wrap_text_var_profil > h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .item_var_profil{
        max-width: 30%;
    }

    .wrap_img_calculation_photo {
        max-width: 545px;
    }

    .container_calculation_photo {
        padding-top: 120px;
    }

    .wrap_info_calculation_photo > h2{
        font-size: 28px;
        line-height: 34px;
    }

    .list_calc_photo > h3, .list_calc_photo > li h4, .list_calc_photo > li span{
        font-size: 20px;
        line-height: 24px;
    }

    .list_calc_photo > li{
        margin-top: 20px;
    }

    .list_calc_photo > li span{
        width: 35px;
        height: 35px;
    }

    .btn_WA, .btn_Telegr,
    .btn_viber {
        font-size: 16px;
        line-height: 20px;
        padding: 14px 0;
    }

    .wrap_calc_btns {
        margin-top: 40px;
    }

    .wrap_img_quality_ceiling {
        max-width: 935px;
    }

    .tab_content_quality {
        margin-top: 55px;
    }

    .list_info_quality_ceiling > h3{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .list_info_quality_ceiling > li span{
        font-size: 16px;
        line-height: 20px;
    }

    .wrap_info_quality_ceiling{
        max-width: 400px;
    }

    .wrap_quality {
        margin-top: 40px;
    }

    .wrap_content_left .wrap_bg_akcii {
        max-width: 100%;
    }

    .wrap_content_right .wrap_bg_akcii {
        max-width: 100%;
    }

    .wrap_content_right{
        margin-left: 64px;
    }

    .wrap_content_akcii > img {
        right: 35px;
        max-width: 265px;
    }

    .wrap_content_left .wrap_text_akcii > h2, .wrap_content_right .wrap_text_akcii > h2 {
        font-size: 48px;
    }

    .wrap_content_left .wrap_text_akcii > h3 {
        margin-top: 20px;
        font-size: 32px;
        line-height: 36px;
    }

    .wrap_text_akcii > h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .wrap_content_right .wrap_text_akcii > h4{
        max-width: 300px;
    }

    .wrap_content_left .wrap_text_akcii > h4 {
        margin-top: 40px;
        max-width: 210px;
        margin-bottom: 10px;
    }

    .wrap_text_akcii .buttons {
        max-width: 235px;
    }

    .wrap_akcii {
        margin-top: 40px;
    }

    .img_guarantees {
        margin-bottom: 20px;
        max-width: 80px;
    }
    
    .item_guarantees > h3 {
        font-size: 20px;
        line-height: 24px;
        max-width: 280px;
    }

    .item_guarantees {
        margin-right: 55px;
        padding: 35px 32px;
    }

    .wrap_guarantees {
        margin-top: 50px;
    }

    .wrap_img_company{
        max-width: 50%;
    }

    .company_img_abs{
        max-width: 50%;
        right: -25%;
    }

    .list_company > li > h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .list_company > li > h4 {
        font-size: 16px;
        line-height: 24px;
        margin-top: 5px;
    }

    .wrap_info_company {
        margin-left: 250px;
    }

    .container_safety .item_guarantees > h3 {
        line-height: 24px;
    }

    .container_formCost {
        padding-top: 120px;
    }

    .list_formCost > h3{
        font-size: 20px;
        line-height: 28px;
    }

    .list_formCost > li{
        font-size: 18px;
        line-height: 24px;
    }

    .list_formCost > li{
        padding-left: 50px;
        min-height: 35px;
    }

    .list_formCost > li::before{
        width: 35px;
        height: 35px;
        background-size: contain;
    }

    .wrap_info_formCost {
        max-width: 555px;
        margin-right: 155px;
    }

    .wrap_img_formCost {
        max-width: 560px;
    }

    .number_stahes_order{
        font-size: 100px;
        line-height: 80px;
    }

    .item_stages_order > h4{
        font-size: 16px;
        line-height: 22px;
        max-width: 290px;
    }

    .item_stages_order > h3{
        font-size: 20px;
        line-height: 30px;
        margin: 20px 0 4px;
    }

    .wrap_stages_order {
        margin-top: 40px;
    }

    .container_stages_order{
        padding-top: 115px;
    }

    .container_formCostBlack .wrap_img_formCost {
        max-width: 415px;
    }

    .container_formCostBlack .wrap_info_formCost {
        margin-right: 215px;
    }

    .container_formCostBlack{
        padding-top: 35px;
    }

    .question{
        font-size: 16px;
        line-height: 24px;
    }

    .list_question > li h3{
        font-size: 14px;
        line-height: 20px;
    }

    .list_question > li {
        max-width: 660px;
        width: 100%;
        padding: 15px 18px;
        margin-top: 20px;
    }

    .wrap_maps_contact {
        max-width: 800px;
    }

    .list_info_contact > li{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .list_info_contact {
        margin-top: 40px;
    }

    .icon_info_cont{
        max-width: 25px;
    }

    .wrap_maps_contact iframe{
        height: 380px;
    }

    .wrap_logo_footer > h6{
        font-size: 13px;
        line-height: 17px;
        margin-top: 18px;
    }

    .list_footer_cont > li{
        font-size: 16px;
        line-height: 20px;
    }

    .list_footer_cont > li:last-child {
        margin-left: 80px;
    }

    footer {
        padding: 22px 0 15px;
        margin-top: 115px;
    }

    .icon_footer_cont {
        margin-right: 15px;
        max-width: 24px;
    }

    .item_formModal {
        max-width: 780px;
    }

    .content_formModal {
        padding: 40px 0 60px 55px;
    }

    .content_formModal > h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .img_formModal {
        max-width: 370px;
        padding-top: 20px;
    }

    .formModal {
        max-width: 300px;
        margin-top: 28px;
    }

    .wrap_banner_rasr h2 {
        font-size: 30px;
        line-height: 45px;
    }

    .wrap_banner_rasr h3{
        font-size: 20px;
    }

    .wrap_banner_rasr h4{
        font-size: 22px;
    }

    .container_banner_rasrochka {
        height: 450px;
    }

    .kod_sotka, .modal_sotka h2 {
        font-size: 26px;
        line-height: 36px;
    }

    .modal_sotka h3, .form_sotka input[type = text] {
        font-size: 16px;
        line-height: 20px;
    }

    .form_sotka input[type = text] {
        padding: 13px 0 13px 26px;
    }

    .kod_sotka {
        margin: 20px 0;
        padding: 8px 0;
    }

    .modal_sotka{
        padding: 30px 0;
    }

    .banner_one {
        padding-top: 50px;
    }

    .banner_one h2 {
        font-size: 38px;
        line-height: 48px;
        padding: 15px 40px;
    }

    .content_banner_one h3 {
        font-size: 34px;
        line-height: 40px;
        margin-top: 15px;
    }

    .content_banner_one form h4 {
        font-size: 28px;
        line-height: 32px;
    }

    .content_banner_one form h5,
    .item_bottom_banner_one > ul > li{
        font-size: 20px;
        line-height: 24px;
    }

    .content_banner_one form {
        padding: 10px 25px 25px;
    }

    .item_bottom_banner_one .procent {
        font-size: 78px;
    }

    .item_bottom_banner_one:nth-child(2) > ul > li {
        font-size: 16px;
        line-height: 16px;
    }

    .wrapper-swiper_banners {
        min-height: 600px;
        max-height: 730px;
        height: calc(100vh - 103px);
    }

    .content_banner_two h2 {
        font-size: 56px;
        line-height: 56px;
    }

    .content_banner_two h3{
        font-size: 34px;
        line-height: 38px;
    }

    .content_banner_two h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .content_banner_two h3{
        margin: 20px 0;
    }

    .content-item_banner_two h4, .content-item_banner_two h5 {
        font-size: 26px;
        line-height: 30px;
    }

    .content-item_banner_two span {
        font-size: 14px;
        line-height: 20px;
    }

    .content-installment h3 {
        font-size: 25px;
        line-height: 40px;
        padding: 15px 30px;
    }

    .content-installment h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .content-installment {
        height: 520px;
    }

    .swiper_portfolio {
        height: 605px;
    }

    .swiper_portfolio .swiper-slide {
        height: 250px;
    }

    .wrap_logo_TG img{
        width: 120px;
    }
}

@media (max-width:1440px) {
    .container{
        max-width: 1199px;
    }

    .titles {
        font-size: 24px;
        line-height: 30px;
    }

    .sub_titles {
        font-size: 18px;
        line-height: 24px;
    }

    .buttons {
        padding: 12px 0;
        font-size: 13px;
        line-height: 17px;
    }

    .wrap_logo img {
        width: 70px;
    }

    .wrap_logo span, .wrap_quest_online > span {
        font-size: 12px;
        line-height: 16px;
    }

    header .wrap_logo {
        max-width: 285px;
    }

    .btn_quest_online span{
        font-size: 10px;
        line-height: 13px;
    }

    .btn_quest_online span::before {
        width: 12px;
        height: 12px;
        margin-right: 6px;
    }

    .btn_quest_online {
        width: 85px;
        padding: 4px;
    }

    header .buttons {
        padding: 8px 0;
        max-width: 200px;
        margin-left: 30px;
    }

    header .wrap_call > a {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    header .wrap_call .text_call > h6 {
        font-size: 10px;
        line-height: 13px;
    }

    header .wrap_call > a::before {
        width: 17px;
        height: 17px;
        margin-right: 8px;
    }

    header .wrap_call {
        margin-left: 45px;
    }

    .list_nav > li {
        font-size: 14px;
        line-height: 18px;
    }

    header, nav.nav {
        padding: 6px 0;
    }

    nav.nav{
        top: 82px;
    }

    .wrap_form_home form h1 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 10px;
        max-width: 370px;
    }

    .wrap_form_home form h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .wrap_inp_submit_home {
        margin-top: 35px;
    }

    .wrap_img_home img {
        max-height: 465px;
    }

    .container_home {
        height: calc(100vh - 90px);
        max-height: 600px;
        min-height: 535px;
    }

    input[type=text]{
        font-size: 13px;
        line-height: 16px;
    }

    .wrap_inp_submit_home input[type=text]{
        font-size: 13px;
        line-height: 16px;
        padding: 12px 0 12px 15px;
        max-width: 220px;
    }

    .wrap_inp_submit_home .buttons {
        max-width: 225px;
    }

    .btn_tabs {
        font-size: 13px;
        line-height: 17px;
        padding: 10px 0;
    }

    .wrap_img_type_ceiling {
        max-width: 450px;
    }

    .wrap_info_type_ceiling {
        margin-left: 100px;
        max-width: 440px;
    }

    .wrap_info_type_ceiling > h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .wrap_info_type_ceiling > h3, .wrap_info_type_ceiling > h4 {
        font-size: 13px;
        line-height: 18px;
    }

    .wrap_btn_type_ceiling .buttons {
        max-width: 175px;
    }

    .wrap_btn_type_ceiling .btn_type_ceiling_calc{
        max-width: 220px;
    }

    .container_types_ceiling .sub_titles {
        margin-top: 20px;
    }

    .container_types_ceiling {
        padding-top: 100px;
    }

    .container_photo {
        padding-top: 100px;
    }

    .wrap_text_var_profil > h3, .wrap_text_var_profil > h4 {
        font-size: 14px;
        line-height: 20px;
    }

    .item_var_profil {
        margin-top: 40px;
    }

    .container_var_profil {
        padding-top: 100px;
    }

    .wrap_img_calculation_photo {
        max-width: 475px;
    }

    .wrap_info_calculation_photo {
        margin-left: 100px;
    }

    .container_calculation_photo {
        padding-top: 100px;
    }

    .list_calc_photo > h3, .list_calc_photo > li h4, .list_calc_photo > li span {
        font-size: 16px;
        line-height: 20px;
    }

    .list_calc_photo > li span {
        width: 30px;
        height: 30px;
        margin-right: 15px;
    }

    .wrap_info_calculation_photo > h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .list_calc_photo > li {
        margin-top: 15px;
    }

    .btn_WA, .btn_Telegr,
    .btn_viber  {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 0;
        max-width: 200px;
    }

    .wrap_img_quality_ceiling {
        max-width: 795px;
    }

    .tab_content_quality {
        margin-top: 40px;
    }

    .list_info_quality_ceiling > h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 16px;
    }

    .list_info_quality_ceiling > li span {
        font-size: 14px;
        line-height: 18px;
    }

    .list_info_quality_ceiling > li{
        margin-bottom: 8px;
    }

    .wrap_info_quality_ceiling {
        padding: 20px 20px 30px;
        max-width: 355px;
        margin-left: -150px;
    }

    .container_quality{
        padding-top: 100px;
    }

    .wrap_content_akcii > img {
        right: 35px;
        max-width: 220px;
    }

    .wrap_content_left .wrap_text_akcii > h2, .wrap_content_right .wrap_text_akcii > h2 {
        font-size: 40px;
    }

    .wrap_content_left .wrap_text_akcii > h3 {
        margin-top: 12px;
        font-size: 26px;
        line-height: 30px;
    }

    .wrap_content_left .wrap_text_akcii > h4 {
        margin-top: 30px;
        max-width: 200px;
        margin-bottom: 10px;
    }

    .wrap_text_akcii .buttons {
        max-width: 190px;
    }

    .wrap_content_akcii{
        padding-left: 40px;
    }

    .wrap_content_right {
        margin-left: 45px;
    }

    .container_akcii {
        padding-top: 100px;
    }

    .img_guarantees {
        margin-bottom: 15px;
    }

    .item_guarantees > h3 {
        font-size: 16px;
        line-height: 22px;
        max-width: 235px;
    }

    .item_guarantees {
        margin-right: 40px;
        padding: 25px 22px;
    }

    .wrap_guarantees {
        margin-top: 35px;
    }

    .container_guarantees {
        padding-top: 100px;
    }

    .wrap_info_company {
        margin-left: 215px;
    }

    .list_company > li > h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .list_company > li {
        max-width: 330px;
        margin-bottom: 15px;
    }

    .list_company > li > h4 {
        font-size: 14px;
        line-height: 22px;
        margin-top: 0px;
    }

    .wrap_company {
        margin-top: 35px;
    }

    .container_company{
        padding-top: 100px;
    }

    .container_safety .item_guarantees > h3 {
        line-height: 22px;
    }

    .list_formCost > h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 25px;
    }

    .list_formCost > li{
        font-size: 16px;
        line-height: 22px;
        min-height: 30px;
        padding-left: 40px;
        margin-bottom: 15px;
    }

    .list_formCost > li::before {
        width: 30px;
        height: 30px;
        background-size: contain;
    }

    .list_formCost {
        margin-top: 22px;
    }

    .container_formCost .formCost {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .wrap_img_formCost {
        max-width: 490px;
    }

    .wrap_info_formCost {
        max-width: 500px;
        margin-right: 130px;
    }

    .container_formCost {
        padding-top: 100px;
    }

    .container_stages_order {
        padding-top: 100px;
    }

    .wrap_stages_order {
        margin-top: 30px;
    }

    .number_stahes_order {
        font-size: 80px;
        line-height: 60px;
    }

    .item_stages_order > h4 {
        font-size: 14px;
        line-height: 20px;
        max-width: 240px;
    }

    .item_stages_order > h3 {
        font-size: 18px;
        line-height: 24px;
        margin: 15px 0 4px;
    }

    .container_formCostBlack {
        padding-top: 30px;
        margin-top: 100px;
    }

    .container_formCostBlack .wrap_img_formCost {
        max-width: 370px;
    }

    .container_formCostBlack .wrap_info_formCost {
        margin-right: 170px;
    }

    .list_question > li {
        max-width: 570px;
        padding: 13px 16px;
        margin-top: 18px;
    }

    .question {
        font-size: 14px;
        line-height: 20px;
    }

    .question::after {
        background-size: contain;
        width: 22px;
        height: 22px;
    }

    .list_question > li h3 {
        font-size: 12px;
        line-height: 18px;
    }

    .container_question {
        padding-top: 100px;
    }

    .list_info_contact > li{
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px;
    }

    .wrap_contact_btns{
        margin-top: 30px;
    }

    .wrap_maps_contact {
        max-width: 660px;
    }

    .wrap_maps_contact iframe {
        height: 320px;
    }

    .container_contact {
        padding-top: 100px;
    }

    footer .wrap_logo{
        max-width: 285px;
    }

    .wrap_logo_footer > h6 {
        font-size: 12px;
        line-height: 16px;
        margin-top: 12px;
    }

    .list_footer_cont > li {
        font-size: 14px;
        line-height: 17px;
    }

    footer {
        padding: 20px 0 12px;
        margin-top: 100px;
    }

    .icon_footer_cont {
        margin-right: 12px;
        max-width: 20px;
    }

    .item_formModal {
        max-width: 635px;
    }

    .content_formModal > h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .content_formModal {
        padding: 25px 0 40px 40px;
    }

    .img_formModal {
        max-width: 290px;
        padding-top: 15px;
    }

    .formModal {
        max-width: 250px;
        margin-top: 20px;
    }

    .wrap_banner_rasr h2 {
        font-size: 28px;
        line-height: 35px;
        max-width: 600px;
    }

    .wrap_banner_rasr h3{
        font-size: 18px;
    }

    .wrap_banner_rasr h4{
        font-size: 20px;
        max-width: 480px;
    }

    .container_banner_rasrochka {
        height: 410px;
    }



    .kod_sotka, .modal_sotka h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .modal_sotka h3, .form_sotka input[type = text] {
        font-size: 14px;
        line-height: 18px;
    }

    .form_sotka input[type = text] {
        padding: 10px 0 10px 24px;
    }

    .kod_sotka {
        margin: 15px 0;
        padding: 6px 0;
    }

    .modal_sotka{
        padding: 25px 0;
    }

    .banner_one h2 {
        font-size: 32px;
        line-height: 40px;
        padding: 10px 30px;
    }

    .content_banner_one h3 {
        font-size: 28px;
        line-height: 34px;
        margin-top: 10px;
    }

    .content_banner_one form h4 {
        font-size: 22px;
        line-height: 26px;
    }

    .content_banner_one form h6 {
        font-size: 14px;
        line-height: 18px;
    }

    .item_bottom_banner_one .procent {
        font-size: 64px;
    }

    .content_banner_one form h5, .item_bottom_banner_one > ul > li {
        font-size: 16px;
        line-height: 20px;
    }

    .item_bottom_banner_one:nth-child(2) > ul > li {
        font-size: 14px;
        line-height: 14px;
    }

    .banner_one {
        padding-top: 40px;
    }

    .wrapper-swiper_banners {
        min-height: 550px;
        max-height: 650px;
        height: calc(100vh - 90px);
    }

    .banner_two {
        padding: 60px 0 20px;
    }

    .content_banner_two h2 {
        font-size: 48px;
        line-height: 48px;
    }

    .content_banner_two h3 {
        font-size: 28px;
        line-height: 32px;
    }

    .content_banner_two h3 {
        margin: 15px 0;
    }

    .content-item_banner_two h4, .content-item_banner_two h5 {
        font-size: 22px;
        line-height: 26px;
    }

    .content-item_banner_two span {
        font-size: 12px;
        line-height: 18px;
    }

    .item_banner_two{
        padding: 20px;
    }

    .content_banner_two h4 {
        font-size: 16px;
        line-height: 24px;
    }

    .content-installment h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .content-installment h3 {
        font-size: 22px;
        line-height: 34px;
    }

    .content-installment {
        height: 460px;
    }

    .swiper_portfolio .swiper-slide {
        height: 220px;
    }

    .swiper_portfolio {
        height: 510px;
    }
    
}

@media (max-width: 1280px) {
    .container{
        max-width: 967px;
    }

    .titles {
        font-size: 22px;
        line-height: 28px;
    }

    .sub_titles {
        font-size: 16px;
        line-height: 22px;
    }

    .buttons {
        padding: 12px 0;
    }

    .wrap_logo img {
        width: 60px;
    }

    .wrap_logo span, .wrap_quest_online > span {
        font-size: 10px;
        line-height: 13px;
    }

    .wrap_logo span {
        margin-left: 10px;
    }

    header .wrap_logo {
        max-width:225px;
    }

    header .buttons {
        padding: 6px 0;
        max-width: 180px;
    }

    .btn_quest_online {
        width: 79px;
    }

    .list_nav > li {
        font-size: 12px;
        line-height: 16px;
    }

    nav.nav{
        top: 72px;
    }

    header .wrap_call > a {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 4px;
    }

    .wrap_img_home img {
        max-height: 375px;
    }

    .wrap_form_home form h1 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
        max-width: 300px;
    }

    .container_home {
        height: calc(100vh - 80px);
        max-height: 500px;
        min-height: 425px;
    }

    .wrap_text_var_profil > h3, .wrap_text_var_profil > h4 {
        font-size: 12px;
        line-height: 16px;
    }

    .item_var_profil {
        margin-top: 30px;
    }

    .wrap_img_calculation_photo {
        max-width: 390px;
    }

    .list_calc_photo {
        margin-top: 20px;
    }

    .wrap_info_calculation_photo {
        margin-left: 70px;
    }

    .wrap_content_akcii > img {
        right: 30px;
        max-width: 175px;
    }

    .wrap_content_left .wrap_text_akcii > h2, .wrap_content_right .wrap_text_akcii > h2 {
        font-size: 30px;
    }

    .wrap_content_left .wrap_text_akcii > h3 {
        margin-top: 10px;
        font-size: 20px;
        line-height: 24px;
    }

    .wrap_text_akcii > h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .wrap_content_right .wrap_text_akcii > h4 {
        max-width: 235px;
    }

    .wrap_content_right .wrap_text_akcii > h4 {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .wrap_content_left .wrap_text_akcii > h4 {
        margin-top: 20px;
        max-width: 160px;
        margin-bottom: 10px;
    }

    .wrap_text_akcii .buttons {
        max-width: 160px;
    }

    .wrap_akcii {
        margin-top: 30px;
    }

    .wrap_info_company {
        margin-left: 170px;
    }

    .list_formCost > h3 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 22px;
    }

    .wrap_info_formCost {
        margin-right: 45px;
    }

    .number_stahes_order {
        font-size: 64px;
        line-height: 40px;
    }

    .item_stages_order > h4 {
        font-size: 12px;
        line-height: 18px;
        max-width: 220px;
    }

    .item_stages_order > h3 {
        font-size: 15px;
        line-height: 20px;
        margin: 10px 0 4px;
    }

    .container_formCostBlack .wrap_info_formCost {
        margin-right: 140px;
    }

    .container_formCostBlack .wrap_img_formCost {
        max-width: 345px;
    }

    .list_question > li {
        max-width: 455px;
        margin-top: 14px;
    }

    .wrap_maps_contact {
        max-width: 455px;
    }

    .icon_info_cont {
        max-width: 20px;
    }

    footer .wrap_logo {
        max-width: 220px;
    }

    .list_footer_cont > li:last-child {
        margin-left: 50px;
    }

    .wrap_banner_rasr {
        padding-top: 40px;
    }

    .wrap_banner_rasr h2 {
        font-size: 24px;
        max-width: 530px;
    }

    .wrap_banner_rasr h3 {
        font-size: 16px;
        max-width: 200px;
    }

    .wrap_banner_rasr h4 {
        font-size: 18px;
        max-width: 425px;
        margin-top: 20px;
    }

    
    .container_banner_rasrochka {
        height: 370px;
        background-position: inherit;
    }

    .modal_sotka{
        max-width: 400px;
    }

    .kod_sotka, .modal_sotka h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .modal_sotka h3, .form_sotka input[type = text] {
        font-size: 18px;
        line-height: 24px;
    }

    .form_sotka input[type = text],
    .modal_sotka .buttons{
        max-width: 90%;
    }

    .form_sotka input[type = text] {
        padding: 15px 0 15px 24px;
    }

    .banner_one h2 {
        font-size: 26px;
        line-height: 32px;
        padding: 8px 25px;
    }

    .content_banner_one h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .content_banner_one form h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .content_banner_one form h5, .item_bottom_banner_one > ul > li {
        font-size: 14px;
        line-height: 18px;
    }

    .content_banner_one form input[type=text]{
        margin-right: 10px;
    }

    .content_banner_one form {
        padding: 10px 20px 20px;
    }

    .item_bottom_banner_one .procent {
        font-size: 46px;
    }

    .item_bottom_banner_one:nth-child(2) > ul > li {
        font-size: 12px;
        line-height: 12px;
    }

    .wrapper-swiper_banners{
        min-height: auto;
        max-height: none;
        height: 510px;
    }

    .item_banner_two{
        max-width: 100%;
    }

    .banner_two {
        padding: 40px 0 20px;
    }

    .content_banner_two h2 {
        font-size: 40px;
        line-height: 40px;
    }

    .content_banner_two h3 {
        font-size: 24px;
        line-height: 28px;
    }

    .content_banner_two h4 {
        font-size: 14px;
        line-height: 20px;
    }

    .content-item_banner_two h4, .content-item_banner_two h5 {
        font-size: 20px;
        line-height: 24px;
    }

    .content-item_banner_two h4{
        margin-top: 5px;
    }

    .content-installment h2 {
        font-size: 28px;
        line-height: 32px;
    }

    .content-installment h3 {
        font-size: 18px;
        line-height: 26px;
        margin-top: 10px;
    }

    .content-installment{
        padding-top: 30px;
    }

    .content-installment {
        height: 400px;
    }

    .list-social > li{
        max-width: 25px;
    }
}

@media (max-width: 1024px) {
    .container{
        max-width: 700px;
    }

    .buttons{
        font-size: 16px;
        line-height: 20px;
        padding: 14px 0;
    }

    header .wrap_quest_online,
    header .buttons{
        display: none;
    }

    .openMenu{
        display: block;
    }

    .closeMenu{
        display: block;
        width: 100%;
        text-align: right;
    }

    header .wrap_call{
        margin-left: 0;
    }

    header .wrap_logo{
        margin-right: 0;
    }

    header{
        position: sticky;
        top: 0;
    }

    nav.nav{
        position: fixed;
        width: 100%;
        top: 0;
        transform: translateY(-100%);
        transition: .5s;
        height: 100vh;
        overflow: auto;
        padding: 17px 0 0px;
    }

    nav .wrap_nav{
        padding-bottom: 24px;
    }

    nav.nav.active{
        transform: translateY(0%);
    }

    .list_nav{
        flex-direction: column;
        align-items: flex-start;
    }

    .list_nav > li{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .list_nav > li:last-child{
        margin-bottom: 0;
    }

    nav .wrap_quest_online{
        margin-top: 26px;
    }

    nav .wrap_quest_online > span{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .btn_quest_online {
        width: 100%;
        max-width: 112px;
        padding: 6px;
    }

    nav .buttons{
        margin-top: 26px;
        max-width: 272px;
    }

    .wrap_img_home{
        display: none;
    }

    .wrap_form_home{
        max-width: 100%;
    }

    .container_home{
        height: auto;
        min-height: auto;
        max-height: none;
        background-position: center;
    }

    .wrap_form_home{
        padding: 43px 0 80px;
    }

    .wrap_form_home form h1{
        font-size: 24px;
        line-height: 26px;
        max-width: 260px;
        margin-bottom: 17px;
    }

    .wrap_form_home form h2{
        font-size: 16px;
        line-height: 20px;
    }

    .wrap_inp_submit_home {
        margin-top: 27px;
    }

    input[type=text]{
        font-size: 16px;
        line-height: 20px;
    }

    nav .wrap_quest_online,
    nav .buttons{
        display: block;
    }

    .item_content_type_ceiling{
        flex-direction: column;
        align-items: flex-start;
    }

    .wrap_btn_tabs{
        flex-wrap: wrap;
    }

    .btn_tabs{
        width: 48%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    .wrap_img_type_ceiling{
        max-width: 100%;
    }

    .wrap_info_type_ceiling{
        margin-left: 0;
    }

    .wrap_btn_type_ceiling{
        max-width: 100%;
        width: 100%;
    }

    .wrap_btn_type_ceiling .buttons{
        max-width: 50%;
    }

    .wrap_info_type_ceiling{
        max-width: 100%;
        margin-top: 12px;
    }

    .wrap_info_type_ceiling > h3, .wrap_info_type_ceiling > h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .wrap_info_type_ceiling > h4 {
        margin-top: 12px;
    }

    .wrap_btn_type_ceiling{
        margin-top: 27px;
    }

    .wrap_types_ceiling .wrap_content_tabs {
        margin-top: 16px;
    }

    .wrap_photo {
        margin-top: 24px;
    }

    .container_photo {
        padding-top: 90px;
    }

    .wrap_photo{
        flex-wrap: wrap;
    }

    .item_var_profil{
        max-width: 48%;
    }

    .wrap_calculation_photo{
        flex-direction: column;
        align-items: flex-start;
    }

    .wrap_img_calculation_photo {
        max-width: 100%;
    }

    .wrap_info_calculation_photo{
        margin-left: 0;
        margin-top: 10px;
    }

    .item_content_quality_ceiling{
        flex-direction: column;
    }

    .wrap_img_quality_ceiling{
        max-width: 100%;
    }

    .wrap_img_quality_ceiling img{
        display: block;
    }

    .wrap_info_quality_ceiling{
        margin: 0;
        max-width: 100%;
        padding: 15px 15px 25px;
    }

    .list_info_quality_ceiling > li span{
        font-size: 16px;
        line-height: 22px;
    }

    .list_info_quality_ceiling > li{
        margin-bottom: 10px;
    }

    .container_quality{
        padding-top: 82px;
    }

    .wrap_quality {
        margin-top: 22px;
    }

    .tab_content_quality {
        margin-top: 16px;
    }

    /* .wrap_akcii{
        flex-direction: column;
        max-width: 80%;
        margin: auto;
        margin-top: 26px;
    }

    .wrap_content_right{
        margin: 0;
        margin-top: 16px;
        width: 100%;
    } */

    .wrap_content_left .wrap_text_akcii > h2, .wrap_content_right .wrap_text_akcii > h2{
        font-size: 24px;
        line-height: 17px;
    }

    .wrap_content_akcii > img {
        right: 22px;
        max-width: 120px;
    }

    .wrap_content_left .wrap_text_akcii > h3{
        font-size: 15px;
        line-height: 17px;
    }

    .wrap_text_akcii > h4{
        font-size: 12px;
        line-height: 16px;
    }

    .wrap_text_akcii .buttons{
        padding: 8px 0;
        font-size: 12px;
        line-height: 15px;
        max-width: 130px;
    }

    .wrap_content_right .wrap_text_akcii > h4 {
        max-width: 175px;
    }

    .wrap_content_right .wrap_text_akcii > h4 {
        margin-top: 8px;
        margin-bottom: 10px;
    }

    .wrap_content_right {
        margin-left: 20px;
    }

    .container_akcii{
        padding-top: 90px;
    }

    .wrap_guarantees{
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .item_guarantees{
        max-width: 260px;
        padding: 16px;
        padding-bottom: 19px;
        margin-right: 0;
    }

    .item_guarantees:last-child {
        margin-right: 0;
        margin-top: 16px;
    }

    .wrap_company{
        flex-direction: column;
        align-items: flex-start;
    }

    .wrap_info_company{
        margin-left: 0;
        margin-top: 14px;
    }

    .wrap_img_company {
        max-width: 80%;
    }

    .wrap_formCost{
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .wrap_img_formCost{
        max-width: 100%;
    }

    .wrap_img_formCost img{
        max-height: 400px;
        object-fit: cover;
    }

    .wrap_info_formCost{
        margin-right: 0;
        margin-top: 10px;
    }

    .wrap_stages_order{
        flex-wrap: wrap;
    }

    .item_stages_order{
        max-width: 48%;
        width: 100%;
        margin-bottom: 16px;
    }

    

    .item_stages_order > h3{
        font-size: 18px;
        line-height: 24px;
    }

    .item_stages_order > h4{
        font-size: 16px;
        line-height: 22px;
        max-width: 100%;
    }

    .container_formCostBlack .wrap_img_formCost img{
        max-height: none;
    }

    .container_formCostBlack .wrap_formCost{
        align-items: center;
    }

    .container_formCostBlack .wrap_info_formCost{
        margin-right: 0;
    }

    .list_question > li{
        max-width: 100%;
        padding: 14px 16px;
        margin-top: 16px;
    }

    .question{
        font-size: 16px;
        line-height: 22px;
    }

    .list_question > li h3 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }

    .wrap_contact{
        flex-direction: column;
    }

    .wrap_maps_contact{
        max-width: 100%;
        margin-top: 32px;
    }

    .wrap_info_contact{
        max-width: 100%;
    }

    .wrap_contact_btns {
        margin-top: 34px;
    }

    .icon_info_cont {
        max-width: 28px;
        margin-right: 21px;
    }

    .img_formModal{
        display: none;
    }

    .item_formModal {
        max-width: 320px;
    }

    .content_formModal{
        padding: 50px 24px;
        box-sizing: border-box;
    }

    .formModal{
        max-width: 100%;
    }

    .content_formModal > h3{
        font-size: 16px;
        line-height: 22px;
        margin-top: 9px;
    }

    .container_thank .content_formModal{
        padding: 70px 20px;
        text-align: center;
    }

    .banner_one {
        background-image: url(../img/banners/1/backgr_mm.png);
    }

    .content_banner_one form{
        max-width: 100%;
    }

    .content_banner_one{
        max-width: 100%;
    }

    .banner_one h2 {
        font-size: 24px;
        line-height: 28px;
        text-align: center;
    }

    .content_banner_one h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .content_banner_one form h4,
    .content_banner_one form h5{
        font-size: 16px;
        line-height: 22px;
    }

    .content_banner_one form h6 {
        font-size: 12px;
        line-height: 16px;
    }

    .item_bottom_banner_one .procent{
        font-size: 36px;
    }

    .wrapper-items_banner_two{
        flex-direction: column;
    }

    .wrapper-swiper_banners{
        height: 640px;
    }

    .content_banner_two h2{
        font-size: 48px;
        line-height: 60px;
    }

    .content_banner_two h3,
    .content-item_banner_two h5{
        font-size: 16px;
        line-height: 22px;
    }

    .item_banner_two{
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 0;
        margin-top: 16px;
    }

    .wrapper-items_banner_two{
        margin: 0;
    }

    .content-item_banner_two h4{
        font-size: 24px;
        line-height: 28px;
    }

    .img_banner_three {
        background-image: url(../img/banners/3/items_2.png);
    }

    .content-installment h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .content-installment h3 {
        font-size: 16px;
        line-height: 22px;
        padding: 10px 15px;
    }

    .content-installment {
        height: 300px;
    }

    .swiper_portfolio {
        height: 470px;
    }

    header .list-social{
        display: none;
    }

    nav .list-social{
        display: flex;
        margin-top: 20px;
    }

    .list-social > li {
        max-width: 30px;
    }
}

@media (max-width: 767px) {
    .container{
        max-width: 567px;
    }


    

    .wrap_akcii{
        align-items: flex-end;
    }

    .wrap_content_akcii > img{
        position: relative;
        right: auto;
        max-width: 75px;
    }

   

    .wrap_content_left .wrap_content_akcii{
        flex-direction: column-reverse;
        align-items: center;
        padding: 0;
    }

    .wrap_content_left .wrap_text_akcii .buttons{
        max-width: 100%;
    }

    .wrap_content_left{
        max-width: 267px;
    }

    .item_guarantees{
        margin-bottom: 16px;
    }

    .item_guarantees:last-child {
        margin-right: 0;
        margin-top: 0px;
    }

    .wrap_footer{
        flex-direction: column;
        align-items: center;
    }

    .wrap_logo_TG{
        text-align: center;
        margin-top: 47px;
    }

    .list_footer_cont{
        flex-direction: column;
    }

    .list_footer_cont > li:last-child{
        margin-left: 0;
        margin-top: 20px;
    }

    footer{
        margin-top: 96px;
        padding: 24px 0;
    }

    footer .wrap_logo span{
        display: none;
    }

    footer .wrap_logo{
        margin: 0 auto;
        justify-content: center;
    }

    .wrap_logo_footer > h6{
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }

    .list_footer_cont{
        margin-top: 24px;
    }

    .list_footer_cont > li{
        font-size: 16px;
        line-height: 22px;
    }

    .icon_footer_cont{
        max-width: 28px;
        margin-right: 16px;
    }

    .img-installment{
        position: relative;
    }

    .content-installment{
        flex-direction: column;
        height: auto;
        padding: 23px 0 20px;
    }

    .img-carts_installment{
        position: relative;
        max-width: 100%;
        margin: auto;
    }

    .content-installment h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .content-installment h3{
        font-size: 20px;
        line-height: 28px;
    }

    .wrap_logo_footer{
        text-align: center;
    }
}

@media (max-width: 600px) {
    .container{
        max-width: 100%;
        padding: 0 24px;
        box-sizing: border-box;
    }

    header .wrap_logo span,
    header .wrap_call{
        display: none;
    }

    header .wrap_call_mob{
        display: block;
        margin-left: 30%;
    }

    header{
        padding: 14px 0;
    }

    nav .buttons{
        max-width: 100%;
    }

    .wrap_inp_submit_home{
        flex-direction: column;
    }

    .wrap_inp_submit_home input[type=text],
    .wrap_inp_submit_home .buttons{
        margin-right: 0;
        max-width: 400px;
    }

    .wrap_inp_submit_home .buttons{
        margin-top: 16px;
    }

    .wrap_img_home{
        display: block;
    }

    .wrap_home{
        flex-direction: column;
    }

    .container_home{
        background: url(../img/home/bg_mm.png);
        background-position: center right;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .wrap_form_home {
        padding: 43px 0 20px;
    }

    .wrap_img_home{
        text-align: center;
        padding: 0 36px;
        box-sizing: border-box;
    }

    .wrap_img_home img{
        max-height: 300px;
        max-width: 400px;
        width: 100%;
    }

    .wrap_perData span{
        position: relative;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 26px;
    }

    .wrap_perData span::before{
        position: absolute;
        left: 0;
    }

    .wrap_perData span a{
        margin-left: 0;
    }

    .wrap_info_type_ceiling > h2{
        font-size: 16px;
        line-height: 22px;
    }

    .wrap_btn_type_ceiling{
        flex-direction: column;
    }

    .wrap_btn_type_ceiling .buttons{
        max-width: 100%;
    }

    .wrap_btn_type_ceiling .btn_type_ceiling_calc{
        margin-left: 0;
        margin-top: 16px;
    }

    .container_types_ceiling {
        padding-top: 82px;
    }

    .btn_tabs {
        font-size: 14px;
        line-height: 18px;
        padding: 7px 0;
    }

    .container_types_ceiling .sub_titles {
        margin-top: 9px;
    }

    .wrap_types_ceiling {
        margin-top: 27px;
    }

    .wrap_text_var_profil > h3, .wrap_text_var_profil > h4{
        font-size: 16px;
        line-height: 22px;
    }

    .item_var_profil{
        max-width: 272px;
        width: 100%;
        margin-top: 16px;
    }

    .item_var_profil:first-child{
        margin-top: 26px;
    }

    .container_var_profil {
        padding-top: 90px;
    }

    .wrap_var_profil{
        flex-direction: column;
        align-items: center;
    }

    .wrap_text_var_profil{
        padding: 0 7px 17px 14px;
    }

    .wrap_info_calculation_photo > h2{
        font-size: 22px;
        line-height: 28px;
    }

    .list_calc_photo > li{
        position: relative;
        padding-left: 54px;
        min-height: 40px;
    }

    .list_calc_photo > li span{
        width: 40px;
        height: 40px;
        font-size: 24px;
        line-height: 32px;
        position: absolute;
        left: 0;
    }

    .wrap_calc_btns{
        max-width: 100%;
        width: 100%;
    }

    .wrap_info_calculation_photo{
        width: 100%;
    }

    .btn_WA, .btn_Telegr,
    .btn_viber {
        max-width: 100%;
        font-size: 14px;
        line-height: 18px;
        padding: 15px 0;
        margin-bottom: 5px;
    }

    .wrap_calc_btns {
        flex-direction: column;
        margin-top: 24px;
    }

    .list_calc_photo {
        margin-top: 5px;
    }

    .container_calculation_photo {
        padding-top: 96px;
    }

    .list_info_quality_ceiling > li span:last-child{
        text-align: right;
    }

    .wrap_img_quality_ceiling{
        height: 256px;
    }

    .wrap_img_quality_ceiling img{
        height: 100%;
    }

    .list_info_quality_ceiling > h3 {
        font-size: 16px;
    }

    .wrap_akcii{
        flex-direction: column;
        max-width: 400px;
        margin: auto;
        margin-top: 26px;
    }

    .wrap_content_left{
        max-width: 100%;
    }

    .wrap_content_right{
        margin-left: 0;
        margin-top: 16px;
    }

    .wrap_text_akcii{
        max-width: 100%;
        width: 100%;
    }

    .wrap_content_akcii > img{
        max-width: 60%;
    }

    .wrap_content_left .wrap_content_akcii{
        padding: 16px;
    }

    .wrap_text_akcii .buttons{
        padding: 13px 0;
        font-size: 16px;
        line-height: 22px;
    }

    .wrap_content_right .wrap_text_akcii .buttons{
        max-width: 70%;
    }

    .wrap_content_akcii {
        padding-left: 20px;
    }

    .wrap_content_left .wrap_text_akcii > h4 {
        margin-top: 13px;
        margin-bottom: 8px;
    }

    .item_guarantees{
        max-width: 100%;
    }

    .wrap_guarantees {
        margin-top: 30px;
    }

    .container_guarantees{
        padding-top: 82px;
    }

    .wrap_img_company{
        max-width: 100%;
    }

    .company_img_abs{
        position: relative;
        right: -22px;
        max-width: 100%;
        top: -50px;
    }

    .wrap_img_company{
        flex-direction: column;
    }

    .wrap_img_company img:first-child {
        min-height: 304px;
        object-fit: cover;
    }

    .wrap_info_company{
        margin-top: -25px;
    }

    .list_company > li > h3{
        font-size: 18px;
        line-height: 24px;
    }

    .list_company > li > h4{
        font-size: 16px;
        line-height: 22px;
        margin-top: 1px;
    }

    .list_company > li {
        max-width: 100%;
    }

    .container_company {
        padding-top: 90px;
    }

    .wrap_company {
        margin-top: 26px;
    }

    .wrap_img_formCost img {
        max-height: 240px;
    }

    .list_formCost > li::before {
        width: 40px;
        height: 40px;
        background-size: contain;
    }

    .list_formCost > li {
        min-height: 40px;
        padding-left: 55px;
        margin-bottom: 13px;
    }

    .list_formCost > h3{
        margin-bottom: 17px;
    }

    .list_formCost {
        margin-top: 13px;
    }

    .container_formCost .formCost{
        flex-direction: column;
    }

    .container_formCost .formCost .buttons{
        max-width: 100%;
        margin-top: 16px;
    }

    .container_formCost input[type = text]{
        margin-right: 0;
        max-width: 100%;
    }

    .container_formCost .formCost {
        margin-top: 31px;
        margin-bottom: 16px;
    }

    .wrap_stages_order{
        flex-direction: column;
    }

    .item_stages_order{
        max-width: 100%;
    }

    .container_stages_order{
        padding-top: 91px;
    }

    .item_stages_order{
        margin-bottom: 40px;
    }

    .item_stages_order:last-child{
        margin-bottom: 0;
    }

    .container_formCostBlack{
        margin-top: 93px;
    }

    .question::after{
        width: 28px;
        height: 28px;
    }

    .container_question{
        padding-top: 90px;
    }

    .container_contact {
        padding-top: 90px;
    }

    .list_info_contact{
        margin-top: 16px;
    }

    .list_info_contact > li{
        margin-bottom: 18px;
    }

    .formModal .buttons{
        margin-top: 16px;
    }

    .formModal{
        margin-top: 23px;
    }

    .container_banner_rasrochka{
        max-width: 100%;
        width: 100%;
        background-image: url(../img/banner_cart_mm.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 536px;
    }

    .wrap_banner_rasr h2{
        font-size: 24px;
        line-height: 34px;
    }

    .wrap_banner_rasr h3{
        max-width: 100%;
        font-size: 20px;
        line-height: 18px;
    }

    .wrap_banner_rasr h4{
        font-size: 18px;
        line-height: 26px;
    }

    .container_portfolio .container{
        padding-right: 0;
    }

    .modal_sotka {
        max-width: 90%;
    }

    .item_bottom_banner_one{
        padding: 10px 24px;
        flex-direction: column;
        align-items: flex-start;
    }

    .item_bottom_banner_one > ul{
        margin-left: 0;
    }

    .content_banner_one form > div{
        flex-direction: column;
    }

    .banner_one h2{
        padding: 5px 0;
        font-size: 20px;
        line-height: 24px;
    }

    .content_banner_one h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .content_banner_one form {
        padding: 10px 15px 15px;
    }

    .content_banner_one form h4, .content_banner_one form h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .content_banner_one form input[type=text]{
        margin-right: 0;
        margin-bottom: 16px;
        max-width: 100%;
    }

    .wrapper-items_banner_two .buttons{
        max-width: 180px;
        padding: 6px 0;
    }

    .banner_two{
        padding: 20px 0;
    }

    .item_banner_two{
        padding: 13px;
    }

    .content-item_banner_two span{
        display: none;
    }

    .item_banner_two {
        background-size: 50%;
    }

    .img_banner_three {
        background-image: url(../img/banners/3/items__mm.png);
    }

    .banner_three {
        background-image: url(../img/banners/3/backgr_mm.png);
    }

    .img-installment{
        max-width: 160px;
        margin: auto;
    }

    .content-installment h3{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }

    .swiper_portfolio {
        height: 325px;
    }

    .swiper_portfolio .swiper-slide {
        height: 325px;
    }

    .wrap_logo img{
        width: 40px;
    }
}

@media (max-width: 360px) {
    .wrap_content_right .wrap_text_akcii > h4 {
        margin-top: 10px;
        margin-bottom: 8px;
    }

    .wrap_content_right .wrap_text_akcii .buttons{
        max-width: 168px;
    }

    .wrap_content_akcii > img{
        max-width: 123px;
    }

    .wrap_form_modal{
        padding: 100px 10px;
        box-sizing: border-box;
    }
}