@media only screen and (max-width : 1800px){
    .product-list .product-container .spacer{
        width: auto;
    }
    .tech-slider-inner{
        width: 85%;
        left: 15%;
    }
    .about-block .img, .advantages-block .img{
        width: 65%;
    }
}

@media only screen and (max-width : 1720px){
    .main-slider .slide .inner .img{
        max-width: 90%;
    }
}

@media only screen and (max-width : 1680px){
    .tech-slider-inner {
        width: 88%;
        left: 12%;
    }
    .arenda-block:before, .advantages:before, .question-form:before{
        width: 90%;
    }
}

@media only screen and (max-width : 1600px){
    
}

@media only screen and (max-width : 1550px){
    .main-slider-block{
        top: 35px;
    }
    .main-slider .slide .inner .img{
        right: 0;
    }
    .tech-slider-inner {
        width: 91%;
        left: 9%;
    }
    .arenda-block:before, .advantages:before, .question-form:before{
        width: 93%;
    }
}

@media only screen and (max-width : 1440px){
    .tech-slider-inner {
        width: 94%;
        left: 6%;
    }
    .arenda-block:before, .advantages:before, .question-form:before{
        width: 96%;
    }
}

@media only screen and (max-width : 1366px){
    .main-slider-block{
        width: 96%;
    }
    .main-slider .slide .inner .img {
        max-width: 80%;
    }
    .tech-slider-inner {
        width: 97%;
        left: 3%;
    }
    .arenda-block:before, .advantages:before, .question-form:before{
        width: 100%;
    }
}

@media only screen and (max-width : 1280px){
    .main-slider-block{
        width: 100%;
    }
    .tech-slider-inner {
        width: 100%;
        left: 0%;
    }
}

@media only screen and (max-width : 1024px){
    
}

@media only screen and (max-width : 768px){
    .hidden-sm, header div.menu {
        display: none;
    }
    header div.logo svg{
        width: 100%;
        display: block;
        height: 100%;
    }
    header div.logo{
        width: 30%;
    }
    header div.phone-block {
        width: 50%;
    }
    header .row>div, header .row>div:last-child{
        border: none;
    }
    header .row>div{
        padding: 7px 17px;
    }
    header div.phone-block .btn-block{
        display: none;
    }
    header div.phone-block .phone a{
        font-size: 14px;
        line-height: 15px;
    }
    header .row{
        align-items: center;
        justify-content: space-between;
    }
    header .row .burger-block{
        width: 20px;
        height: 20px;
        padding: 0;
        margin-top: 7px;
        margin-bottom: 7px;
        margin-right: 17px;
    }
    .burger{
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: #12141C;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .burger span{
        width: 8px;
        height: 1.1px;
        background: #DA7E11;
    }
    .burger span:nth-child(2){
        margin: 2px 0;
    }
    h1{
        font-size: 31px;
        line-height: 39px;
    }
    .wrapper {
        margin-top: 37px;
    }
    .main-page .top-title {
        padding-top: 32px;
    }
    .btn-second{
        padding: 8px 25px 10px;
        font-size: 16px;
        line-height: 20px;
    }
    .top-main-slider{
        height: auto;
        margin-top: 30px;
    }
    .main-slider-block{
        position: static;
    }
    .main-slider .slide .inner{
        padding-top: 0;
    }
    .main-slider .slide .text-block{
        padding-bottom: 128px;
        background-position: bottom center;
        background-size: 100% 60%;
    }
    .main-slider .slide .text-block .text-inner{
        width: 100%;
        padding: 16px 16px 25px;
        display: flex;
        align-items: flex-start;
    }
    .main-slider .slide .text-block .text-inner .name{
        font-size: 15px;
        line-height: 18px;
        max-width: 137px;
        height: 55px;
    }
    .main-slider .slide .text-block .text-inner .price{
        margin-top: 0;
    }
    .main-slider .slide .text-block .text-inner .more{
        font-size: 12px;
        line-height: 13px;
        margin-top: 7px;
    }
    .main-slider .slide .inner .img{
        max-width: 100%;
    }
    .main-slider .slide .inner{
        padding-bottom: 60px;
    }
    .main-slider-block .arrows{
        display: none;
    }
    .delivery-block .text-block{
        padding: 20px 15px 40px;
        border-right: 1px solid #C1C1C1;
    }
    h3{
        font-size: 22px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    .delivery-block .text-block .text{
        font-size: 14px;
        line-height: 20px;
    }
    .delivery-block .text-block .btn-block .more {
        margin-left: 20px;
    }
    .delivery-block .info .item{
        padding: 30px 20px 20px;
        font-size: 16px;
        line-height: 24px;
    }
    .delivery-block .info .item:first-child{
        border-top: 1px solid #C1C1C1;
    }
    .arenda-block .bot-block .inner:before{
        left: 10px;
    }
    .arenda-block .bot-block .inner{
        padding-left: 30px;
    }
    .arenda-block .bot-block .inner .name{
        font-size: 16px;
    }
    .arenda-block .bot-block .inner .text{
        font-size: 12px;
    }
    .reg-block{
        margin-top: 40px;
    }
    .services-block .services-list .item{
        border-right: none;
    }
    .services-block .services-list .item:nth-child(1), .services-block .services-list .item:nth-child(4){
        border-left: none;
    }
    .about-block .img, .advantages-block .img{
        width: 100%;
        position: static;
    }
    .advantages-block .advantages-list .item{
        width: 100%;
    }
    .about-block, .advantages-block{
        border: none;
    }
    .about-block .text-block{
        padding-top: 0;
        padding-bottom: 20px;
    }
    .advantages-block h3{
        margin-bottom: 20px;
    }
    .advantages-block{
        padding: 40px 0 0;
        border-bottom: 1px solid #B9C8D6;
    }
    .news-list .item{
        margin-bottom: 45px;
    }
    .news-list .item:last-child{
        margin-bottom: 0;
    }
    .advantages-block .img{
        display: none;
    }
    .col-sm-12{
        padding: 0 15px;
    }
    .bottom-contacts-inner .block:before{
        left: 0;
    }
    .bottom-contacts-inner .block{
        padding: 30px 0 12px 84px;
    }
    .bottom-contacts-inner .row>div{
        border-right: none;
        border-bottom: 1px solid #B9C8D6;
    }
    .footer-menu{
        border-top: 1px solid #4B4B54;
        border-bottom: 1px solid #4B4B54;
        padding: 40px 0;
        margin-top: 30px;
    }
    .footer-contacts{
        display: block;
        margin-top: 40px;
    }
    .popupmenu .menu-inner{
        padding-top: 80px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .popupmenu .menu-inner a{
        color: #ffffff;
        font-size: 18px;
    }
    .popupmenu .menu-inner li{
        margin-bottom: 15px;
    }  
    .inner-page .breadcrumbs {
        margin-bottom: 10px;
    }
    .top-inner-block h1{
        font-size: 22px;
        line-height: 24px;
    }
    .top-inner-block .price-list{
        margin-top: 15px;
    }
    .top-inner-block .price-list a{
        font-size: 14px;
        line-height: 16px;
    }
    .services-page .services-list .item .inner .img, .breadcrumbs, .about-slider-block .arrows, .quote-block .text-block:before{
        display: none;
    }
    .services-page .services-list .item .inner{
        display: block;
    }
    .services-page .services-list .item .inner .text-block{
        width: 100%;
        padding: 48px 15px 42px;
    }
    .services-page .services-list .item .inner .text-block .more{
        position: static;
        margin-top: 20px;
    }
    .services-page .services-list .item .inner .text-block .text{
        max-height: 100%;
    }
    .services-page .services-list .item:nth-child(2n-1), .services-page .services-list .item, .list-block .info, .product-block .img, .product-block .info, .asfalt-user-block .info{
        border-left: none;
        border-right: none;
    }
    .service-page .after-title-text-block .title{
        font-size: 22px;
        line-height: 32px;
    }
    .service-page .after-title-text-block, .big-img-block{
        margin-top: 60px;
    }
    .service-page .after-title-text-block .text{
        font-size: 14px;
        line-height: 26px;
    }
    .asfalt-block .key-advantages-list ul li, .list-block ul li{
        background-position: left top 5px;
    }
    .list-block .row>div, .product-block .row>div, .asfalt-user-block .row>div{
        border-bottom: 1px solid #C1C1C1;
    }
    .list-block .info .item{
        padding: 30px 0 50px;
    }
    .inner-page .question-form{
        margin-top: 70px;
        padding-top: 47px;
    }
    .question-form .title-block .title{
        font-size: 48px;
        line-height: 64px;
    }
    .question-form .title-block .after-title{
        right: 10px;
    }
    .question-form .form-inner{
        margin-top: 20px;
    }
    .formResponsive .form-inner .btn-block button[type="submit"]{
        width: 100%;
    }
    .bottom-contacts{
        margin-top: 60px;
    }
    .cat-menu ul li{
        width: 100%;
        padding: 0;
        margin-bottom: 8px;
    }
    .cat-menu ul{
        display: block;
        padding: 0 15px;
    }
    .top-inner-block{
        padding-top: 70px;
    }
    .product-block .info .item.characteristics:before{
        right: -10%;
        width: 120%;
        left: -10%;
    }
    .product-block, .asfalt-user-block{
        border: none;
    }
    .product-block .info .item, .asfalt-user-block .info .item{
        padding: 25px 0;
    }
    .product-block .info .item .btn-block{
        margin-bottom: 40px;
    }
    .how-order .item{
        margin-bottom: 16px;
    }
    .top-inner-block .text{
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px;
    }
    .asfalt-page .factory{
        margin-top: 60px;
        padding-bottom: 40px;
    }
    .asfalt-page .factory .text{
        font-size: 14px;
        line-height: 26px;
    }
    .asfalt-page .factory h3{
        font-weight: 700;
    }
    .asfalt-block .row>div{
        padding: 0;
    }
    .asfalt-block .img{
        height: 230px;
        overflow: hidden;
        position: relative;
    }
    .asfalt-block .img img{
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        left: 0;
        right: 0;
    }
    .asfalt-block:before{
        width: 100%;
    }
    .asfalt-block .text-block{
        padding: 50px 15px;
    }
    .asfalt-user-block{
        overflow: hidden;
    }
    .asfalt-user-block .title{
        font-size: 26px;
        line-height: 32px;
        padding-bottom: 30px;
    }
    .asfalt-user-block .info .item:first-child{
        position: relative;
    }
    .asfalt-user-block .info .item:first-child:before{
        content: '';
        border-bottom: 1px solid #C1C1C1;
        position: absolute;
        bottom: -1px;
        right: -10%;
        width: 120%;
        left: -10%;
    }
    .manufactoring-slider .slide img, .about-slider-block .slide img{
        margin: 0;
    }
    .manufactoring-slider-block .container, .about-slider-block .container{
        padding: 0;
    }
    .manufactoring-slider-block .title-block{
        padding: 0 15px;
    }
    .inner-page2 h1{
        font-size: 31px;
        line-height: 39px;
        padding-top: 32px;
    }
    .inner-page2 .top-title-block .text{
        font-size: 14px;
        line-height: 22px;
    }
    .quote-block .row{
        flex-direction: column-reverse;
    }
    .quote-block .text-block{
        display: flex;
        flex-direction: column;
    }
    .quote-block .text-block .text{
        order: 3;
    }
    .quote-block .text-block .name{
        order: 1;
    }
    .quote-block .text-block .vacancy{
        order: 2;
    }
    .quote-block .text{
        padding-top: 30px;
        background-image: url(../images/quote.svg);
        background-repeat: no-repeat;
        background-position: top left;
        margin-top: 44px;
        font-size: 14px;
        line-height: 27px;
    }
    .quote-block:before{
        transform: none;
        height: 100%;
        top: 5%;
    }
    .feedback-list .item{
        margin-bottom: 10px;
    }
    .advantages h3{
        font-size: 31px;
        line-height: 39px;
        margin-bottom: 55px;
    }
    .advantages{
        padding: 40px 20px;
    }
    .news-page .news-list{
        margin-top: 30px;
    }
    .popupblock .inner{
        width: 100%;
        padding: 50px 15px;
    }
    .popupblock .inner .form-block .form-title .title{
        font-size: 31px;
        line-height: 39px;
    }
    .popupblock .inner .form-block .form-title .after-title{
        padding-left: 10px;
        font-size: 12px;
    }
    .popupblock .close, .popupmenu .close{
        top: 20px;
        right: 20px;
    }
    .equipment .product-field-type-R, .equipment .product-field-type-Z{
        width: 50%;
    }
    .equipment .product-fields-title-wrapper{
        margin-top: 40px;
    }
}

@media only screen and (max-width : 600px){
    
}

@media only screen and (max-width : 425px){
    .equipment .product-field-type-R, .equipment .product-field-type-Z{
        width: 100%;
    }
}

@media only screen and (max-width : 375px){
    
}

@media only screen and (max-width : 320px){
    
}