@media only screen and (max-width : 1680px){
    
}

@media only screen and (max-width : 1600px){
    
}

@media only screen and (max-width : 1440px){
    
}

@media only screen and (max-width : 1366px){
    
}

@media only screen and (max-width : 1280px){
    
}

@media only screen and (max-width : 1024px){
    
}

@media only screen and (max-width : 768px){
    h1{
        font-size: 36px;
        line-height: 46px;
    }
    .top-block .after-title{
        font-size: 18px;
        line-height: 28px;
    }
    .top-block .roll-block, .mid-btn-block .inner:before, .scheme:before{
        display: none;
    }
    .repair, .quick-count, .advantages, .works, .scheme, .faq, .feedback, .bot-form, .contacts-block{
        margin-top: 60px;
    }
  
  	h2, .form-block .form-title{
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 20px;
    }
  
    h3, .form-block .form-title{
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .repair-item .inner img{
        width: 100%;
    }
    .call-block .inner{
        background-image: none !important;
        padding: 30px 15px;
        min-height: 0;
    }
    .mid-btn-block .inner .text-block{
        padding: 30px 15px;
    }
    .call-block .inner .text, .mid-btn-block .inner .text-block .text{
        font-size: 30px;
        line-height: 38px;
    }
    .other-types{
        margin-top: 40px;
    }
    .other-types .title-block{
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .mid-btn-block .inner .text-block{
        background-image: url(../images/form-bg.jpg);
        background-repeat: no-repeat;
        border-radius: 20px;
    }
    .quick-count-block .manager, .quick-count-block .page{
        padding: 0 15px;
    }
    .quick-count-block .page{
        margin-top: 30px;
    }
    .quick-count-block .inner-page .item{
        width: 100%;
        margin-bottom: 20px;
    }
    .quick-count-block .page .caption .text{
        font-size: 14px;
    }
    .quick-count-block .inner-page{
        height: auto;
        padding-bottom: 0;
    }
    .quick-count-block .inner-page .btn-block{
        position: static;
        margin-top: 20px;
    }
    .advantages .item{
        width: 50%;
        margin-bottom: 30px;
    }
    .advantages .inner .img{
        height: 200px;
    }
    .tabs-title .tab-title{
        width: 50%;
    }
    .tabs-title .tab-title:nth-child(7), .tabs-title .tab-title:nth-child(8), .tabs-title .tab-title:nth-child(9){
        width: 100%;
    }
    .works-slider .slide a{
        padding: 0;
    }
    .scheme .item.white{
        margin-top: 0;
    }
    .scheme .scheme-list .item.white .num{
        color: #CE5226;
    }
    .scheme .scheme-list .item.white .text{
        font-weight: 500;
        color: #000000;
    }
    .scheme .scheme-list .item .text, .accordion-block .item .name{
        font-size: 16px;
        line-height: 20px;
    }
    .scheme .text-block .text{
        margin-top: 30px;
    }
    .prepayment-block{
        background-image: none;
        padding-top: 50px;
    }
    .accordion-block .item .name, .accordion-block .item .text{
        padding-top: 20px;
        padding-left: 20px;
    }
    .accordion-block .item{
        padding-bottom: 20px;
    }
    .feedback-slider .slide .inner{
        width: auto;
        padding: 30px 15px;
    }
    .feedback-slider .slide .inner .name{
        font-size: 16px;
        line-height: 20px;
    }
    .feedback-slider .slide .inner .text{
        font-size: 14px;
    }
    .agreement label .text{
        font-size: 14px;
    }
    .bot-form div.text{
        margin: 0;
        padding-top: 40px;
    }
    .contacts-line .phones-block, .contacts-line .time-work .text, .contacts-line .adress-block{
        background: none;
    }
    .contacts-line .time-work, .contacts-line .adress-block{
        padding-left: 15px;
    }
    .contacts-line .row>div:nth-child(2){
        border: none;
    }
    .contacts-line .row>div:last-child{
        border-top: 1px solid #D1D1D1;
    }
    .zavod br{
        display: none;
    }
    .zavod a{
        flex-direction: row;
        align-items: center;
    }
    .zavod a img{
        margin-left: 5px;
    }
    footer .row>div{
        margin-bottom: 10px;
    }
    .popupblock .inner, .rsfp_thankyou_popup_inner{
        width: 100%;
        padding: 33px 15px;
    }
    .rsfp_thankyou_popup_inner .title{
        font-size: 24px;
    }
    .rsfp_thankyou_popup_inner .btn-block .btn{
        padding: 18px 114px;
    }
    .feedback .title-block{
        display: block;
    }
    .feedback .title-block .btn-block{
        margin-left: 0;
        margin-bottom: 30px;
    }
    .feedback .title-block h3{
        margin-bottom: 10px;
    }
}

@media only screen and (max-width : 600px){
    
}

@media only screen and (max-width : 425px){
    
}

@media only screen and (max-width : 375px){
    
}

@media only screen and (max-width : 320px){
    
}