/*=================================== Adaptive ===================================*/
@media (max-width: 1199px){

}
@media (max-width: 991px){
    h2{
        font-size: 34px;
    }
    #header .b-logo__img img{
        width: 170px;
    }

    .b-small-contact__content .col_mail{
        display: none;
    }
    .b-small-contact__item-info-number{
        font-size: 24px;
    }
    .b-small-contact__item-info-text{
        font-size: 14px;
    }

    .b-menu__list{
        font-size: 17px;
    }
    .b-menu__list > li > a span{
        font-size: 14px;
    }

    #main{
        padding-top: 171px;
    }

    .b-promo ul li{
        font-size: 17px;
    }
    .b-promo ul li:before{
        font-size: 20px;
    }
    .b-promo__img img{
       width: 450px;
    }

    .b-advantages__content .slider{
        margin: 0;
        padding: 0 40px 0 40px;
    }

    .b-use__content .slider{
        margin: 0;
        padding: 0 15px;
    }

    .b-news__content .slider{
        margin: 0;
        padding: 0 15px;
    }
}
@media (max-width: 767px){
    h2{
        font-size:28px;
    }
    #header .b-logo__img img{
        width: 130px;
    }

    .b-small-contact__item-info-number{
        font-size: 22px;
    }
    .b-small-contact__item_place .b-small-contact__item-info{
        padding: 8px 15px;
    }

    .b-menu__list{
        font-size: 15px;
    }
    .b-menu__list > li > a span{
        font-size: 12px;
    }

    #main{
        padding-top: 147px;
    }

    .b-promo ul li{
        font-size: 14px;
    }
    .b-promo__img img{
        width: 350px;
    }

    .b-about__content > p{
        font-size: 18px;
    }

    .b-buy__list > .row-flex{
        margin: -10px;
    }
    .b-buy__list > .row-flex > .col{
        padding: 10px;
    }

    .b-question__title{
        margin-bottom: 0;
    }
    .b-question__img{
        display: none;
    }

    #footer{
        padding: 30px 0;
    }
    .footer__content .b-logo{
        text-align: center;
    }
    .footer__content .b-logo__img img{
        width: 170px;
    }

    .b-bottom-contact{
        justify-content: center;
    }

    .b-modal{
        padding: 30px;
    }
}
@media (max-width: 600px){
    #header{
        height: 94px;
    }
    .header__bottom{
        display: none;
    }
    .header__top{
        padding: 5px 0 20px 0;
    }
    .b-small-contact .col_phone{
        display: none;
    }
    .col_mob-menu{
        display: block;
    }

    #main{
        padding-top: 94px;
    }
    .b-about__list > .row-flex{
        margin: -5px;
    }
    .b-about__list > .row-flex > .col{
      padding: 5px;
    }
    .b-about__item-header-info{
        font-size: 13px;
    }

    .b-buy__list > .row-flex > .col{
        width: 100%;
    }



    .footer__content .b-logo__img img{
        width: 130px;
    }

    .b-bottom-contact__item_phone a{
        font-size: 20px;
    }

    .b-bottom-menu ul li a{
        font-size: 14px;
    }
    .b-bottom-menu ul li a span{
        font-size: 12px;
    }

}
@media (max-width: 550px){
    .mm-wrapper_opening #header{
        transform: translate3d(-80vw,0,0)
    }
}
@media (max-width: 480px){


    .input-text, textarea{
        font-size: 15px;
    }

    .b-modal{
        padding: 15px;
    }

    h2{
        font-size: 20px;
    }
    .section__header{
        margin-bottom: 20px;
    }
    p{
        margin-bottom: 20px;
    }

    .title-border:after{
        width: 80px;
    }

    .input-text{
        font-weight: normal;
    }
    #header{
        height: 77px;
    }
    .mm-navbars_top>.mm-navbar{
        height: 77px;
    }
    #mobile-menu .b-logo__img img{
        width: 90px;
    }

    #header .b-logo__img img{
        width: 100px;
    }

    .b-small-contact__item_place .b-small-contact__item-info{
        padding: 6px 10px;
    }
    .b-small-contact__item_place .b-small-contact__item-info i{
        font-size: 22px;
    }
    .b-small-contact__item_place .b-small-contact__item-info span{
        font-size: 14px;
    }

    #main{
        padding-top: 77px;
    }
    .b-promo ul{
        padding: 0 0 0 25px;
    }
    .b-promo ul li{
        font-size: 12px;
    }
    .b-promo ul li:before{
        font-size: 18px;
        left: -25px;
    }
    .b-promo__img img{
        width: 240px;
    }

    .b-about__content > p{
        font-size: 14px;
        text-align: center;
        margin-bottom: 20px;
    }
    .b-about__list > .row-flex > .col{
        width: 100%;
    }

    .b-buy__item-header{
        min-height: 110px;
    }
    .b-buy__item-header-img img{
        width: 160px;
    }
    .b-buy__item-header-title{
        font-size: 16px;
    }

    .b-question__title{
        font-size: 24px;
    }

    .b-bottom-menu ul{
        display: block;
        text-align: center;
    }

    .b-bottom-contact{
        display: block;
        text-align: center;
    }
    .b-bottom-contact__item{
        margin-bottom: 10px;
    }
    .b-bottom-contact__item:last-child{
        margin-bottom: 0;
    }
    .b-bottom-contact__item_phone{
        justify-content: center;
    }
    .b-bottom-contact__item_phone .icon{
        font-size: 24px;
    }

}
@media (max-width: 400px){
    #header .b-logo__img img{
        width: 90px;
    }
    #header{
        height: 72px;
    }

    #main{
        padding-top: 72px;
    }

    .mm-navbars_top>.mm-navbar{
        height: 72px;
    }
    .b-small-contact__content > .row-flex{
        margin: -5px;
    }
    .b-small-contact__content > .row-flex > .col{
        padding: 5px;
    }
    .b-small-contact__item_place .b-small-contact__item-info span{
        padding-left: 0;
    }
    .b-small-contact__item_place .b-small-contact__item-info{
        padding: 10px 10px;
    }
    .b-small-contact__item_place .b-small-contact__item-info i{
        display: none;
    }

    .b-promo__img img{
        width: 170px;
    }

    .b-about__item-header{
        margin: 0 -15px 15px -15px;
    }

    .b-buy__item-content{
        padding: 30px;
    }

}