@media (min-width: 992px) and (max-width: 1199px) {
    .why_choose_us .choose_reason{margin-bottom:30px}
    .why_choose_us .right_side .text{width:90%}
    .block24 .img_garant{margin:30px 0 0}
}
@media (max-width: 991px) {
    .h_contact_mobile{margin:5px 0}
    .faq-item .title{margin:0}
    .block24 .img_garant{margin:30px 0 0}
    .why_choose_us .right_side{float:none;width:100%}
    .why_choose_us .choose_reason p{font-size:14px;line-height:16px}
    .why_choose_us .left_side{float:none;width:100%;height:470px;margin-bottom:50px}
    .why_choose_us .right_side{height:100%}
    .why_choose_us .right_side .opacity{padding:0;text-align:center;position:static}
    .why_choose_us .right_side .text{margin:50px auto 0}
    .why_choose_us .right_side .title_holder{display:inline-block}
    .why_choose_us .right_side .choose_reason:before{left:calc(50% - 40px)}
    .why_choose_us .choose_reason{margin-top:30px;padding-top:80px;height:auto}

}
@media (max-width: 767px) {
    .title2{font-size: 2em}
    .urist_photo,.urist_text{display:none}
    .block1 .title{font-size:1.8em}
    .rr_9:before{width:220px;left: 0;}
    .btn_header{    margin: 30px auto 10px; max-width: 260px}
    .block1 .title{text-align:left}
    .why_choose_us .right_side .text{width:90%}
    .why_choose_us .h3{font-size:18px}
    .why_choose_us .choose_reason p{font-size:16px}
    .video_2 iframe{width:100%}
    .why_choose_us .left_side{float:none;width:100%;background-position:center;background-size:contain;order:2;margin-bottom:0;height:260px}
    .why_choose_us .right_side{order:1;padding-top:50px}
    .why_choose_us{margin-top:0;flex-flow:wrap}
    .block24 .img_garant{margin:30px auto 0;max-width:300px;float:none;display:block}
    .clinet_feedback #client_slider .item_l{width:100%;padding:20px 18px}
    .clinet_feedback #client_slider .meta .img_holder{display:none}
    .nam_dov li{width: calc(50% - 70px);}
}
@media (max-width: 766px) {
    .zakaz_zvonka_float{display:none}
}
@media (max-width: 550px) {
    .block20 .block20_item .block20_item_title{max-height:50px}
    .nam_dov li{width: calc(100% - 70px);}
}
@media (max-width: 499px) {
    .block20 .block20_item ul{min-height:auto;padding-bottom:20px}
    .block22 .block22_item,.block23 .block23_item{padding:20px;width:100%;flex-flow:wrap}
    .block22 .block22_item img,.block23 .block23_item img{max-width:80px;margin:0 auto 10px}
    .block22 .block22_item_txt,.block23 .block23_item_txt{margin-left:0;width:100%}
    .faq-item .h2-faq{font-size:20px;line-height:24px}
}
@media (max-width: 366px) {
    .logo img{margin:0 5px 0 0;width:45px}
}
@media (max-width: 767px) {
    body{font-size:15px}
    .block1{background: url("../img/bg_one_m.jpg") no-repeat top center;background-size: cover; text-align:center;min-height:auto}
    .block4{background: none;}
    .block4__bg {background: rgb(21, 18, 50);}
    .logo .logo_t{font-size:18px;line-height:22px;margin:0;text-align:left}
    .logo .logo_t2{font-size:13px;margin:0;text-align:left}
    .logo .logo_t3{font-size:11px;text-align:left}
    .title2{font-size:2em;line-height:1.2;margin: 10px auto;
        text-align: center;}
    .h_contact{font-size:18px;margin:0 auto;float:none}
    .h_contact_mobile{font-size:18px}
    .h_contact_mobile img{width:18px;margin:0 3px}
    .h_btn{display:none}
    .title{font-size:1.5em;margin:50px 0 20px}
    .form_title{font-size:1.4em}
    ul.ultop > li{margin:.9em 0;text-align:left;font-size:.9em}
    .form{margin:0 0 40px}
    .title_main{font-size:2em;padding: 0 30px;}
    .title_main_gold,.title_main2{font-size:1.7em}
    footer p,.rigth__text,.footer_copy{text-align:center}
    .block_contact{height:auto;overflow:visible}
    .block_contact_item{margin:0;height:auto}
    .why_choose_us .right_side:before{display:none}
}
@media (min-width: 768px) and (max-width: 991px) {
    body{font-size:16px}
    .logo .logo_t{font-size:23px;line-height:32px}
    .logo .logo_t2{font-size:14px}
    .logo img{max-width:55px}
    .h_contact{font-size:18px;margin:17px 10px 0}
    .h_btn{font-size:14px;padding:5px 10px;margin:10px 0}
    .block1{padding:20px 0 120px;min-height:auto;display:inline-block}
    .title{font-size:2.2em;margin:100px 0 40px}
    .form_title{font-size:1.4em}
    ul.ultop > li{margin:.9em 0;font-size:.9em}
    .form{margin:0 0 40px}
    .title_main{font-size:1.2em}
    .block3_item_title{font-size:1.1em}
    .title_main_gold,.title_main2{font-size:1.7em}
}