/*=================================== Adaptive ===================================*/

@media (max-width: 3000px){
    body.decor_bottom-right-big #main:before{
        right: -30%;
    }
}
@media (max-width: 2300px){
    body.decor_bottom-right-big #main:before{
        right: -830px;
    }
}
@media (max-width: 1900px){
}
@media (max-width: 1800px){
    body.decor #main:before{
        left: -1050px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -1150px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 1350px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -830px;
        left: auto;
        transform: none;
    }
}
@media (max-width: 1700px){
    .b-delivery .b-decor_right{
        display: none;
    }
}
@media (max-width: 1600px){
    body.decor #main:before{
        left: -1150px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -1150px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 1300px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -830px;
        left: auto;
        transform: none;
    }

    .b-no-warranty .b-decor{
        top: 35px;
    }

    .b-single-product .b-decor_left-top{
        left: 50px;
    }
    .b-single-product .b-decor_left-bottom{
        left: 100px;
    }
    .b-popular-goods .b-decor_big{
        display: none;
    }

    .b-categories_inside .b-decor_left{
        left: 15px;
    }
    .b-categories_inside .b-decor_left-smaller{
        left: 95px;
    }
    .b-categories_inside .b-decor_left-smallest{
        left: 45px;
    }

    .b-category-page .b-decor_left{
        display: none;
    }
    .b-category-page .b-decor_left-small{
        display: none;
    }
}
@media (max-width: 1500px){
    body.decor #main:before{
        left: -1200px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -1150px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 1250px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -1000px;
        left: auto;
        transform: none;
    }
    .b-categories .b-decor_left{
        top: 100px;
    }
    .b-categories_inside .b-decor_left{
       display: none;
    }
    .b-categories_inside .b-decor_left-smaller{
        display: none;
    }
    .b-categories_inside .b-decor_left-smallest{
        display: none;
    }

    .b-advantages .b-decor_big{
        top: 55px;
    }

    .b-about-small__content .b-decor{
        width: 110px;
        left: -60px;
    }

    .b-single-article .b-decor_right-top{
        right: 3%;
    }



    .b-warranty .b-decor_right{
        top: 5px;
    }

    .b-nameless_full-decor .row-flex > .col_decor:last-child:before{
        left: calc(100% - 80px);
    }
    .b-nameless_full-decor .row-flex > .col_decor:first-child:after{
        right: calc(100% - 80px);
    }
    .b-single-product .b-decor_left-top{
        left: 10px;
    }
    .b-single-product .b-decor_left-bottom{
        left: 60px;
    }

    .b-category-page .b-decor_right{
        display: none;
    }

}
@media (max-width: 1400px){
    body.decor #main:before{
        left: -1250px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -1150px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 1150px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -1000px;
        left: auto;
        transform: none;
    }
    .b-about-small__content .b-decor{
        display: none;
    }

    .b-single-article .b-decor_left{
        display: none;
    }

    .b-single-article .b-decor_right-bottom{
        top: 65%;
    }

    .b-warranty .b-decor_left{
        display: none;
    }

    .b-delivery .b-decor_left{
        display: none;
    }
    .b-single-product .b-decor_left-top{
        display: none;
    }
    .b-single-product .b-decor_left-bottom{
        display: none;
    }
}
@media (max-width: 1300px){
    body.decor #main:before{
        left: -1300px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -1150px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 1100px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -1100px;
        left: auto;
        transform: none;
    }

    .b-logo{
        width: 230px;
    }

    .b-activities > ul > li > a{
        padding: 20px 20px 20px 10px;
        font-size: 15px;
    }
    .b-activities > ul > li > a:before{
        right: 7px;
        font-size: 9px;
    }

    .b-categories .b-decor_right{
       display: none;
    }


}
@media (max-width: 1199px){
    body{
        font-size: 13px;
    }
    body.decor #main:before{
        width: 1000px;
        height: 1000px;
        left: -750px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -670px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 900px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -700px;
        left: auto;
        transform: none;
    }
    .b-promo h1{
        font-size: 34px;
    }
    h1{
        font-size: 34px;
    }
    h2{
        font-size: 30px;
    }
    .section{
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .row-flex > .col_decor:before{
        top: 95px;
        width: 25%;
        left: calc(100% - 33px);
    }
    #header .row-flex{
        margin: -10px;
    }
    #header .row-flex > .col{
        padding: 10px;
    }

    .b-logo{
        width: 200px;
    }

    .b-menu__list li{
        padding: 0 5px;
    }
    .b-menu__list li a{
        font-size: 10px;
    }

    .b-small-contacts__item-info{
        font-size: 11px;
    }

    .b-activities > ul > li > a{
        font-size: 13px;
    }

    .b-search{
        top: 10px;
        right: 10px;
    }

    .b-promo > .container:before{
        display: none;
    }
    .b-promo__info p{
        font-size: 16px;
    }
    .b-promo__img{
        width: 450px;
        height: 450px;
    }
    .b-promo__img img{
        width: 300px;
    }

    .b-counter{
        font-size: 28px;
    }

    .b-categories .b-decor_left{
        top: 70px;
    }

    .b-single-categories__info{
        top: 25px;
    }

    .b-question__content-img{
        margin-left: -50px;
    }
    .b-questions_inside .b-question__content-img{
        margin-left: 0;
    }


    .b-advantages .b-decor_big{
        top: 10px;
        left: 10px;
    }

    .b-advantages-unit__circle{
        width: 160px;
        height: 160px;
    }
    .b-advantages-unit_big .b-advantages-unit__circle{
        width: 200px;
        height: 200px;
    }
    .b-advantages-unit__content img{
        width: 50%;
    }


    #footer{
        padding: 20px 0 20px 0;
    }

    /*===================inside page===========================*/
    .b-single-article__list-title{
        font-size: 23px;
    }
    .b-single-article__list-item-info-date{
        font-size: 11px;
    }
    .b-single-article__list-item-info-title{
        font-size: 15px;
    }
    .b-single-article__footer{
        font-size: 18px;
    }
    .b-single-article:before{
        width: 1000px;
        height: 1000px;
        left: calc(100% - 500px);
        top: calc(100% - 450px);
    }

    .b-info-block__info-content_scroll{
        height: 230px;
    }

    .b-warranty:before{
        left: calc(100% - 450px);
        top: calc(100% - 420px);
    }

    .b-no-warranty:before{
        left: calc(100% - 450px);
        bottom: calc(100% - 420px);
    }
    .b-no-warranty .b-decor{
        top: 20px;
        width: 40px;
    }

    .b-useful-information__wrapper{
        padding: 40px 0;
    }
    .b-useful-information .b-info-block__info:before{
        top: -20px;
        bottom: -20px;
    }
    .b-useful-information:before{
        top: calc(100% - 520px);
    }

    .b-nameless_full-decor .row-flex > .col_decor:last-child:before{
       display: none;
    }
    .b-nameless_full-decor .row-flex > .col_decor:first-child:after{
        display: none;
    }

    .b-pay .b-decor_left{
        display: none;
    }
    .b-pay .b-decor_right{
        display: none;
    }

    .b-404__content-top span{
        font-size: 200px;
    }
    .b-single-product__info-nav ul li:last-child{
        margin-right: 0;
    }

    .b-single-categories_square h3{
        font-size: 15px;
    }
    .b-single-categories_square .b-single-categories__info ul{
        margin-bottom: 7px;
        padding: 0 0 7px 17px;
    }
}

@media (max-width: 991px){
    body.decor #main:before{
        left: -800px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        bottom: -720px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-small #main:before{
        left: 750px;
        width: 800px;
        height: 1400px;
        transform: none;
        bottom: -950px;
    }
    body.decor_bottom-right-big #main:before{
        right: -700px;
        left: auto;
        transform: none;
    }
    .b-promo h1{
        font-size: 28px;
    }
    h1{
        font-size: 32px;
    }
    h2{
        font-size: 28px;
    }
    h3{
        font-size: 18px;
    }
    .h3{
        font-size: 18px;
    }

    .section{
        padding-top: 40px;
        padding-bottom: 45px;
    }
    .section__header{
        margin-bottom: 20px;
    }
    .row-flex > .col_decor:before{
        top: 75px;
        width: 20%;
        left: calc(100% - 20px);
    }

    .b-form{
        padding: 30px;
    }

    .col_web-menu{
        display: none;
    }
    .col_mob-menu{
        display: block;
    }
    .b-menu__list-category{
        display: block;
    }

    .header__top{
        padding:10px 0;
    }
    .header__top .col_right{
        width: 100%;
        justify-content: center;
    }
    .header__bottom{
        padding: 15px 0;
    }
    .header__bottom .col_middle{
        display: none;
    }

    .b-promo.section{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .b-promo__info p{
        font-size: 14px;
    }
    .b-promo__img{
        margin: 0;
        margin-left: -20px;
        width: 320px;
        height: 320px;
    }
    .b-promo__img img{
        width: 200px;
    }
    .b-promo__nav{
        bottom: -20px;
    }

    .b-categories__list > .row-flex{
        margin: -5px;
    }
    .b-categories__list > .row-flex > .col{
        padding: 5px;
    }
    .b-categories .b-decor_left{
        top: 30px;
    }
    .b-single-categories__info-wrapper{
        top: 0;
        overflow: auto;
    }
    .b-single-categories__info ul{
        padding: 0 0 6px 17px;
        margin-bottom: 6px;
    }
    .b-single-categories__info ul li{
        font-size: 14px;
        padding: 4px 0;
    }
    .b-single-categories__info-action{
        font-size: 15px;
    }

    .b-single-categories_square h3{
        font-size: 14px;
    }


    .b-questions__wrapper{
        background-size: auto 620px;
        position: relative;
        padding-bottom: 190px;
        overflow: hidden;
    }
    .b-questions__wrapper .container{
        position: static;
    }
    .b-questions.section{
        padding: 40px 0 0 0;
    }
    .section + .b-questions{
        margin-top: 0;
    }
    .b-question__content-img{
        margin-left: 0;
        height: auto;
        margin-top: 0;
        position: absolute;
        width: 550px;
        right: 0;
        bottom: 0;
    }
    .b-question__content-info{
        width: 550px;
        max-width: 100%;
    }
    .b-question__content > .row-flex > .col{
        position: static;
    }
    .b-questions_inside .b-questions__wrapper{
        background-size: cover;
        padding-bottom: 0;
        overflow: visible;
    }
    .b-questions_inside .b-questions_img{
        width: auto;
    }
    .b-questions_inside .b-question__content-circle{
        display: none;
    }

    .b-advantages .b-decor_big{
        width: 60px;
    }


    .b-advantages-unit__circle{
        width: 130px;
        height: 130px;
    }
    .b-advantages-unit__circle:before{
        width: 35%;
    }
    .b-advantages-unit__txt{
        font-size: 14px;
    }
    .b-advantages-unit_big .b-advantages-unit__circle{
        width: 160px;
        height: 160px;
    }

    .b-about-small:before{
        width: 760px;
        height: 760px;
        left: calc(100% - 380px);
        top: calc(100% - 380px);
    }

    .b-info-block__info-header{
        margin-bottom: 20px;
    }
    .b-info-block > .row-flex{
        margin: -15px;
    }
    .b-info-block > .row-flex > .col{
        padding: 15px;
    }

    .footer__content .col_logo{
        order: 4;
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        align-items: flex-end;
        align-content: flex-end;
        justify-content: flex-start;
    }
    .footer__content .b-logo{
        margin: 0 20px 0 0;
    }

    .b-copyright{
        width: 300px;
        max-width: 100%;
    }
    /*===================inside page===========================*/
    .b-single-article__content >.row-flex{
        margin: -10px;
    }
    .b-single-article__content >.row-flex > .col{
        padding: 10px;
    }
    .b-single-article__info-img{
        margin-bottom: 20px;
    }
    .b-single-article__info-title{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .b-single-article__info p{
        margin: 0 0 20px 0;
    }
    .b-single-article__info-video{
        margin-bottom: 20px;
    }
    .b-single-article__list-title{
        font-size: 20px;
        padding-bottom: 10px;
    }
    .b-single-article__list-content{
        padding: 15px 0;
        margin-bottom: 10px;
    }
    .b-single-article__list-item-img{
        padding-right: 10px;
    }
    .b-single-article__list-item-info-date{
        font-size: 9px;
    }
    .b-single-article__list-item-info-title{
        font-size: 12px;
    }
    .b-single-article__footer{
        font-size: 16px;
    }
    .b-single-article__footer.title-border:after{
        margin: 5px 0 0 0;
    }

    .b-warranty .b-decor_right{
        width: 50px;
    }
    .b-warranty:before{
        width: 1000px;
        height: 1000px;
        left: calc(100% - 350px);
        top: calc(100% - 300px);
    }

    .b-info-block__info-content_scroll{
        height: 150px;
    }

    .b-free-services__content ul li{
        padding: 10px 10px 10px 30px;
    }
    .b-free-services__content ul li:before{
        left: 2px;
    }

    .b-no-warranty .b-decor{
        display: none;
    }
    .b-no-warranty:before{
        width: 1000px;
        height: 1000px;
        left: calc(100% - 350px);
        bottom: calc(100% - 300px);
    }

    .b-useful-information__wrapper{
        padding: 20px 0;
    }
    .b-useful-information:before{
        top: calc(100% - 370px);
        right: calc(100% - 450px);
    }

    .b-search-wrong .b-decor_right{
        display: none;
    }

    .b-404 .b-decor_right{
        top: 220px;
    }
    .b-404 .b-decor_left{
        left: 60px;
    }
    .b-404 .b-decor_left-top{
        top: 100px;
    }
    .b-404__content-top span{
        font-size: 150px;
    }

    .b-single-product__info-price-current{
        font-size: 20px;
    }
    .b-single-product__info-price-old{
        font-size: 16px;
    }
    .b-activities li{
        width: 100%
    }
    .b-activities > ul > li > a{
        padding: 10px 10px 10px 10px;
        font-size: 10px;
    }  
    .b-activities > ul li.has-child > a{
        pointer-events: none;
    }  
    .b-activities > ul > li:first-child > a {
        padding-left: 10px;
    }  
    .b-activities > ul > li:before,
    .b-activities > ul > li > ul > li > ul > li > a:before{
        display: none;
    } 
    .b-activities > ul > li > ul {
        width: 100%
    }
    .b-activities > ul > li:hover > ul {
        z-index: 1;
        position: relative;
    }  
    .b-activities > ul > li > ul > li > a{
        padding: 15px 30px 15px 20px;
        font-size: 12px;        
    }
    .b-activities > ul > li > ul > li > ul{
        width: auto;
        position: relative;
        left: auto;
        top: auto;
        z-index: 2;   
        border: 0   
    }
    .b-activities > ul > li > ul > li:hover > a {
        background-image: none;
        color: #000;
    }   
    .b-activities > ul > li > ul > li > ul > li > a{
        padding: 10px 10px 10px 40px;
        font-size: 12px;        
    }  
    .mm-hasnavbar-top-1 .mm-panels {
        top: 175px;
    } 
    .b-single-categories .b-single-categories__flip-content {
        display: block;
    } 
    .b-single-categories:after {
        opacity: 0.48;
    }                            

}
@media (max-width: 900px){
    .b-questions__wrapper{
        background-size: auto 550px;
    }
    /*.b-question__content-info{
        width: 450px;
    }*/
    .b-questions__wrapper{
        padding-bottom: 90px;
    }
    .b-question__content-img{
        width: 450px;
        height: auto;
    }
    .b-question__content-img img{
        height: auto;
    }
}
@media (max-width: 800px){

    body.decor_bottom-right-small #main:before{
        display: none;
    }
}
@media (max-width: 767px){
    .b-activities > ul > li > a:hover, .b-activities > ul > li > a:active, .b-activities > ul > li > a:focus{
        border-color: transparent;
    }    
    .woocommerce-ordering{
        top: 8px
    }
    #header.affix{
        position: fixed;
    }    
    .wc-ukr-shipping-checkbox:before{
        top: -2px
    }    
    .j-wcus-warehouse-block[style="display: none;"] + .wc-urk-shipping-form-group > .wc-ukr-shipping-checkbox:after{
        left: -1px;
        top: -1px;        
    }
    .b-promo h1{
        font-size: 18px;
    }
    h1{
        font-size: 24px;
    }
    h2{
        font-size: 22px;
    }
    h3{
        font-size: 14px;
    }
    .section{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .b-form{
        padding: 20px;
    }

    .b-promo__info p{
        font-size: 13px;
    }
    .b-promo__info ul{
        font-size: 11px;
    }
    .b-promo__img{
        margin: auto;
        width: 230px;
        height: 230px;
    }
    .b-promo__img img{
        width: 140px;
    }
    .b-promo__nav-arrow .slick-arrow{
        width: 30px;
        height: 30px;
    }
    .b-promo__img:before{
        display: none;
    }

    .b-counter{
        font-size: 20px;
    }

    .b-decor-line > .b-decor-line__padding{
        padding: 0 20px;
    }
    .b-decor-line:before{
        left: -115px;
        right: -115px;
    }
    .b-decor-line:after{
        left: -40px;
        right: -40px;
    }


    .b-categories__list > .row-flex{
        margin: -5px;
    }
    .b-categories__list > .row-flex > .col{
        padding: 5px;
    }
    .b-categories .b-decor_left{
        top: 20px;
    }

    .b-single-categories__info{
        top: 22px;
        overflow: auto;
    }
    .b-single-categories__info ul{
        padding: 0 0 7px 15px;
        margin-bottom: 5px;
    }
    .b-single-categories__info ul li{
        font-size: 11px;
        padding: 3px 0;
    }
    .b-single-categories__info-action{
        font-size: 14px;
    }

    .b-single-categories_square h3{
        font-size: 16px;
    }

    .b-our-brand__content{
        margin-bottom: 50px;
    }


  /*  .b-question__content-info{
        width: 350px;
    }*/
    .b-questions.section{
        padding: 30px 0 0 0;
    }
    .b-questions .b-form__action .b-btn{
        min-width: 165px;
        font-size: 16px;
        padding: 14px 10px;
    }
    .b-questions_inside .b-questions__wrapper{
        padding-bottom: 25px;
    }
    .b-questions_inside.section{
        padding: 420px 0 0 0;
    }
    .b-questions_inside .b-question__content-img{
        position: absolute;
        height: auto;
        bottom: 60%;
        right: auto;
        left: 0;
        z-index: -1;
        margin-top: 0;
    }
    .b-questions_inside .b-question__content-info{
        width: 550px;
        margin: auto;
    }

    .b-advantages__list > .row-flex > .col:nth-child(2):before{
        display: none;
    }

    .b-advantages-unit{
        width: 200px;
        margin: auto;
        max-width: 100%;
    }
    .b-advantages-unit_big{
        width: 160px;
    }

    .b-articles__list > .row-flex > .col:nth-child(n+3){
        display: none;
    }

    .b-about-small:before{
        width: 500px;
        height: 500px;
        left: calc(100% - 250px);
        top: calc(100% - 250px);
    }

    .b-info-block__info-header{
        margin-bottom: 15px;
    }
    .b-info-block__img_big{
        position: static;
        width: auto;
    }
    .b-info-block__img_big img{
        height: auto;
        object-fit: fill;
        border-radius: 10px;
    }
    .b-info-block__info-content_scroll{
        height: 100px;
    }
    .b-info-block__info-content p{
        margin: 0 0 20px 0;
    }

    .footer__content .col_subscribe{
        width: 100%;
    }
    .footer__content  .col_menu{
        width: 40%;
    }
    .footer__content  .col_contact{
        width: 60%;
    }

    .b-single-product-description-text{
        height: 350px;
    }
    .b-single-product-characteristic-info{
        height: 350px;
    }
    /*===================inside page===========================*/
    .b-single-article:before{
        width: 600px;
        height: 600px;
        left: calc(100% - 300px);
        top: calc(100% - 270px);
    }
    .b-single-article__info-img{
        margin-bottom: 15px;
    }
    .b-single-article__info-date{
        font-size: 10px;
        margin-bottom: 3px;
    }
    .b-single-article__info-title{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .b-single-article__info p{
        margin: 0 0 15px 0;
    }
    .b-single-article__info ul{
        margin-bottom: 15px;
        padding: 0 0 0 20px;
    }
    .b-single-article__info ul li:before{
        left: -15px;
    }
    .b-single-article__info-video{
        margin-bottom: 15px;
    }
    .b-single-article__info{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .b-single-article__list-title{
        font-size: 16px;
        padding-bottom: 5px;
    }
    .b-single-article__list-content{
        padding: 10px 0;
        margin-bottom: 5px;
    }
    .b-single-article__list-item{
        padding-bottom: 10px;
    }
    .b-single-article__list-item-info-title{
        font-size: 11px;
    }
    .b-single-article__list-item-img{
        width: 80px;
    }
    .b-single-article__footer{
        font-size: 14px;
    }

    .b-free-services h2{
        font-size: 18px;
    }
    .b-free-services .b-decor_big{
        display: none;
    }

    .b-no-warranty__content .b-info-block >.row-flex > .col{
        width: 100%;
    }
    .b-no-warranty__content .b-info-block >.row-flex > .col:first-child{
        order: 2;
    }
    .b-no-warranty__content .b-info-block__img{
        width: 450px;
        max-width: 100%;
        margin: auto;
    }

    .b-useful-information:before{
        width: 1000px;
        height: 1000px;
        top: calc(100% - 275px);
    }
    .b-useful-information__content .b-info-block .row-flex{
        align-items: center;
        align-content: center;
    }

    .b-nameless__content > .row-flex > .col:nth-child(2):before{
        display: none;
    }

    .b-404 .b-decor_left{
        width: 60px;
        left: 20px;
    }
    .b-404 .b-decor_left-top{
        top: 50px;
    }
    .b-404 .b-decor_right{
        right: 5%;
    }
    .b-404 .b-decor_right-top{
        right: 4%;
    }
    .b-404__content-top{
        width: 470px;
        margin: 0 auto 20px;
    }
    .b-404__content-top span{
        font-size: 150px;
    }

    .b-basket-unit__added{
        font-size: 10px;
    }
    .b-basket-unit_price-sum{
        font-size: 16px;
    }


}
@media (max-width: 700px){

    .b-question__content-img{
       width: 350px;
    }
    .b-question__content-circle{
        width: 350px;
        height: 350px;
    }
    .b-questions__wrapper{
        padding-bottom: 0;
        background-size: cover;
    }
    .b-question__content-img{
        height: 100%;
    }
    .b-question__content-img img{
        height:100%;
    }
    .b-questions_inside .b-question__content-img img{
        height: auto;
    }

    /*===================inside page===========================*/

}
@media(max-width: 650px){
    h3{
        font-size: 13px;
    }
    .b-single-categories__info{
        top: 15px;
        bottom: 15px;
    }

    .b-question__content-img{
        width: 300px;
        height: auto;
    }
    .b-questions_inside.section{
        padding: 290px 0 0 0;
    }
    .b-question__content-img img{
        height: auto;
    }
    /*===================inside page===========================*/


    .b-basket-unit__name{
        font-size: 11px;
    }
    .b-basket-unit__info-small-title{
        font-size: 11px;
        padding-right: 3px;
    }
}
@media (max-width: 600px){
    body{
        font-size: 12px;
    }
    body.decor_bottom #main:before,
    body.search-no-results #main:before{
        width: 800px;
        height: 800px;
        bottom: -580px;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
    }
    body.decor_bottom-right-big #main:before{
        right: -500px;
        left: auto;
        transform: none;
    }
    .input-container .placeholder{
        font-size: 13px;
    }
    .b-btn{
        min-width: 120px;
        font-size: 14px;
        padding: 12px 10px;
    }
    .b-promo.section{
        padding-top: 20px;
    }

    .b-promo__item > .row-flex > .col{
        width: 100%;
    }
    .b-promo__item > .row-flex > .col:first-child{
        order: 2;
    }
    .b-promo__info p{
        margin-bottom: 20px;
        font-size: 11px;
    }

    .b-promo__img{
        width: 230px;
        height: 230px;
    }
    .b-promo__img img{
        width: 160px;
    }
    .b-promo__nav-arrow .slick-arrow{
        width: 25px;
        height: 25px;
        font-size: 10px;
    }

    .b-counter{
        font-size: 18px;
    }

    .b-categories__list > .row-flex > .col{
        width: 100%;
    }
    .b-categories__list > .row-flex > .col:nth-child(even){
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: flex-end;
    }

   .b-single-categories{
        width: 400px;
        max-width: 100%;
    }
   .b-single-categories__info{
        top: 45px;
        bottom: 25px;
    }

    .b-article-small__title{
        font-size: 14px;
    }

    .b-info-block > .row-flex{
        margin: -10px;
    }
    .b-info-block > .row-flex > .col{
        padding: 10px;
    }
    .b-info-block__info{
        margin-bottom: 15px;
    }
    .b-info-block__info h2{
        font-size: 16px;
    }

    .b-about-small__content .b-info-block__info-content{
        height: 100px;
    }

    .b-question__content > .row-flex > .col{
        width: 100%;
    }
    .b-question__content .col_img{
        display: none;
    }
    .b-questions_inside .b-questions__wrapper{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .b-questions_inside.section{
        padding: 30px 0 0 0;
    }

    .b-advantages-unit_big .b-advantages-unit__circle{
        width: 100px;
        height: 100px;
    }
    .b-advantages-unit_big{
        width: 100px;
    }

    .footer__content .b-logo{
        margin: 0 0 20px 0;
    }

    .b-copyright{
        width: 100%;
    }

    .b-breadcrumbs{
        font-size: 11px;
    }
    /*===================inside page===========================*/


    .b-search-wrong .b-decor_left{
        top: 25%;
    }

    .b-404 .b-decor_right{
        display: none;
    }
    .b-404__content-top{
        width: 350px;
    }
    .b-404__content-top span{
        font-size: 90px;
    }
    .b-404__content-bottom p{
        width: 300px;
        max-width: 100%;
        margin: 0 auto 20px ;
    }
    .b-thanks__content p{
        margin-bottom: 20px;
    }


    .b-basket-unit > table > tbody > tr > td:first-child{
        padding-top: 15px;
    }

    .b-basket-unit > table > tbody > tr > td:nth-child(2){
        width: 15%;
    }
    .b-basket-unit > table > tbody > tr > td:last-child{
        padding-left: 10px;
    }
    .b-basket-unit > table > tbody > tr >td{
        vertical-align: top;
        padding: 5px 0;
    }
    .b-basket-unit__info > tbody > tr{
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        align-content: center;
        justify-content: flex-start;
    }
    .b-basket-unit__info > tbody > tr > td{
        display: block;
        width: 100%;
        order: 2;
    }
    .b-basket-unit__info > tbody > tr > td:last-child{
        text-align: left;
    }
    .b-basket-unit__info > tbody > tr .b-basket-unit__added{
        order: 1;
    }
    .b-basket-unit_price-sum{
        font-size: 14px;
        padding-left: 15px;
    }

    .b-modal_bue-one-click .b-form__action .b-btn{
        padding: 14px 10px;
    }
    .b-modal_bue-one-click .input-text{
        padding: 10px 14px;
    }
    .b-modal .b-form{
        padding: 10px;
    }



}

@media (max-width: 500px){
    .b-single-good__price-new{
        font-size: 16px;
    }
    .b-btn_small{
        padding: 8px 10px;
    }
    /*===================inside page===========================*/
}
@media (max-width: 480px){
    h1{
        font-size: 18px;
    }
    h2{
        font-size: 18px;
    }
    .b-single-categories_square h3{
        font-size: 14px;
    }
    .h3{
        font-size: 15px;
    }

    #header .row-flex{
        margin: -4px;
    }
    #header .row-flex > .col{
        padding: 4px;
    }
    .header__bottom{
        padding: 7px 0;
    }
    .slick-arrow{
        font-size: 15px;
    }
    .slick-dots li button{
        width: 8px;
        height: 8px;
    }

    .b-form{
        padding: 15px;
    }
    .b-form h2{
        font-size: 20px;
    }

    .b-btn_small{
        padding: 11px 10px;
    }

    .b-icon-wrapper{
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

    .b-menu-icon{
        width: 32px;
        height: 32px;
        padding: 6px;
    }

    .b-small-contacts__item-info{
        font-size: 10px;
    }

    .b-search{
        top: 5px;
        right: 5px;
    }
    .b-search .icon{
        font-size:14px;
    }
    .b-search .input-container{
        height: 32px;
    }


    .b-popular-goods__slider{
        padding: 0 20px;
    }

    .b-logo{
        width: 180px;
    }

    .b-single-good{
        width: 300px;
        max-width: 100%;
        margin: auto;
    }
    .b-single-good__action{
        justify-content: space-between;
    }
    .b-single-good__action .b-icon-wrapper{
        width: 37px;
        height: 37px;
        font-size: 16px;
    }

    .b-articles__list > .row-flex > .col{
        width: 100%;
    }

    .b-info-block > .row-flex > .col{
        width: 100%
    }
    .b-info-block__info-content{
        font-size: 14px;
        height: 150px;
    }
    .b-info-block__info-content ul li{
        font-size: 12px;
    }
    .b-info-block_vice-versa > .row-flex > .col:first-child{
        order: 0;
    }

    .footer__content > .row-flex{
        margin: -10px;
    }
    .footer__content > .row-flex > .col{
        padding: 10px;
    }

    .footer__content-title{
        font-size: 14px;
    }

    .b-contacts__item-content{
        padding-left: 5px;
    }

    .mm-navbars-top  .mm-navbar-size-1{
        height: 125px;
    }
    .mm-hasnavbar-top-1 .mm-panels{
        top: 125px;
    }
    .b-small-contacts__item-info{
        text-align: left;
    }


    /*===================inside page===========================*/
    .b-breadcrumbs{
        padding-bottom: 15px;
    }
    .b-single-article .b-decor_right-top{
        display: none;
    }
    .b-single-article__content > .row-flex > .col{
        width: 100%;
    }
    .b-single-article__list-title{
        padding-bottom: 10px;
    }
    .b-single-article__list-content{
        padding: 15px 0;
        margin-bottom: 10px;
    }

    .b-articles-catalog__action{
        margin-top: 40px;
    }
    .b-articles-catalog__list >.row-flex > .col{
        width: 100%;
    }
    .b-page-nav ul li a{
        width: 32px;
        height: 32px;
    }

    .b-search-result__action{
        margin-top: 40px;
    }
    .b-search-result__list > .row-flex > .col{
        width: 100%;
    }


    .b-actions__action{
        margin-top: 40px;
    }
    .b-actions > .row-flex > .col{
        width: 100%;
    }

    .b-warranty .b-decor_right{
        display: none;
    }
    .b-warranty:before{
        width: 500px;
        height: 500px;
        left: calc(100% - 235px);
        top: calc(100% - 140px);
    }

    .b-free-services h2{
        font-size: 16px;
    }
    .b-free-services__content ul:before{
        display: none;
    }
    .b-free-services__content ul{
        column-count: 1;
    }


    .b-useful-information__wrapper{
        padding: 0;
    }
    .b-useful-information:before{
        width: 500px;
        height: 500px;
        right: calc(100% - 235px);
        top: calc(100% - 140px);
    }
    .b-useful-information .b-info-block__info:before{
        display: none;
    }

    .b-search-wrong .b-decor_left{
        display: none;
    }

    .b-404 .b-decor_left-top{
        display: none;
    }

    .b-single-product__wrapper{
        padding: 2px 0;
    }
    .b-single-product-description-text{
        height: 250px;
    }
    .b-single-product-description-text p{
        margin-bottom: 20px;
    }
    .b-single-product-characteristic-info{
        height: 250px;
    }
    .b-single-product__info p{
        margin-bottom: 20px;
    }
    .b-single-product__info-price-current{
        font-size: 16px;
    }
    .b-single-product__info-price-old{
        font-size: 14px;
    }
    .b-single-product__slider-big .slider{
        padding: 0 15px;
    }
    .b-single-product__info-action{
        margin-bottom: 20px;
    }
    .b-single-product__info-item{
        padding: 10px;
    }

    .b-big-contact__content > .row-flex > .col{
        width: 100%;
    }
    .b-big-contact__info{
        margin-right: 0;
    }


    .b-category-page__list > .row-flex > .col{
       width: 100%;
    }
    .b-category-page .container{
        padding-left: 10px;
        padding-right: 10px;
    }

    .b-modal{
        padding: 25px 15px;
    }
    .b-modal__header{
        margin-bottom: 15px;
    }
    .b-modal_thanks{
        padding: 30px;
        width: 280px;
    }
    .b-modal__content-img img{
        width: 70px;
    }
    .b-modal__total span{
        font-size: 18px;
    }
}
@media (max-width: 400px){
    body{
        font-size: 11px;
    }
    h1{
        font-size: 16px;
    }
    h2{
        font-size: 16px;
    }
    .h3{
        font-size: 13px;
    }

    .b-logo{
        width: 170px;
    }

    .b-small-contacts{
        width: 100%;
    }
    .b-small-contacts__list > .row-flex > .col_mail{
        display: none;
    }
    .b-small-contacts__list > .row-flex{
        justify-content: space-between;
    }

    .b-search.active{
        width: 200px;
    }

    .b-decor-line > .b-decor-line__padding{
        padding: 0 10px;
    }
    .b-decor-line:before{
        left: -60px;
        right: -60px;
    }
    .b-decor-line:after{
        left: -25px;
        right: -25px;
    }

    .b-categories .b-decor_left{
        display: none;
    }

    .b-single-categories__info{
        top: 15px;
        bottom: 15px;
    }

    .b-our-brand__content{
        margin-bottom: 30px;
    }

    .b-questions.section{
        padding: 0;
    }

    .b-advantages .b-decor_big{
        width: 35px;
    }
    .b-advantages .b-decor_small{
        width: 15px;
    }
    .b-advantages__list > .row-flex > .col:before{
        top: 65px;
    }
    .b-advantages-unit__circle{
        width: 100px;
        height: 100px;
    }
    .b-advantages-unit__txt{
        font-size: 12px;
    }


    .b-copyright{
        font-size: 10px;
    }

    .footer__content > .row-flex > .col{
        width: 100%;
    }
    /*===================inside page===========================*/


    .b-articles-catalog .container{
        padding-left: 10px;
        padding-right: 10px;
    }

    .b-search-result .container{
        padding-left: 10px;
        padding-right: 10px;
    }
    .b-actions .container{
        padding-left: 10px;
        padding-right: 10px;
    }

    .b-page-nav ul li{
        padding: 3px;
    }
    .b-page-nav ul li:first-child{
        padding-right: 8px;
    }
    .b-page-nav ul li:last-child{
        padding-left: 8px;
    }
    .b-page-nav ul .ellipsis span{
        width: 3px;
        height: 3px;
    }

    .b-404 .b-decor_left{
        display: none;
    }
    .b-404 .b-decor_right-top{
        display: none;
    }
    .b-404__content-top{
        width: 300px;
    }
    .b-404__content-top span{
        margin: 0 15px;
    }


    .b-single-product__content > .row-flex{
        margin: -10px;
    }
    .b-single-product__content > .row-flex > .col{
        padding: 10px;
    }
    .b-single-product-description-text{
        height: 150px;
    }
    .b-single-product-characteristic-info{
        height: 150px;
    }

    .b-single-product-characteristic-info table td{
        padding: 7px 5px;
        font-size: 11px;
    }

    .input-container_basket .input-text{
        padding: 5px 25px;
        font-size: 11px;
    }

    .b-basket-unit > table  > tbody > tr{
        border-bottom: 1px solid #e7e7e7;
        padding: 10px 0;
        display: block;
    }
    .b-basket-unit > table > tbody > tr > td{
        display: block;
        width: 100%;
        border: none;
    }
    .b-basket-unit > table > tbody > tr > td:nth-child(2){
        width: auto;
    }
    .b-basket-unit + .b-basket-unit > table > tbody > tr >td{
        border: none;
    }
    .b-basket-unit + .b-basket-unit > table{
        border-bottom: 1px solid #e7e7e7;
    }
    .b-basket-unit > table > tbody > tr > td:first-child{
        padding-top: 5px;
        padding-left: 10px;
        float: right;
    }
    .b-basket-unit__name{
        font-size: 10px;
    }
    .b-basket-unit__code{
        font-size: 10px;
    }
    .b-basket-unit__info > tbody > tr > td{
        padding: 5px 0;
    }

    .b-modal__header{
        margin-bottom: 10px;
    }
    .b-modal__header h2{
        font-size: 15px;
    }
    .b-modal__show-more{
        padding: 10px;
    }
    .b-modal__action-continues-bye{
        margin-bottom: 15px;
    }
    .b-modal__action-order{
        display: block;
        width: 100%;
    }
    .b-modal__total span{
        font-size: 16px;
    }
    .b-logo img{
        max-width: 100%
    }    

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