@media (max-width: 575px){
    /*--home_page--*/
    #slides1, #slides2{
        width: 100%;
    }
    .news_bl{
        margin-right: 0;
        margin-bottom: 20px;
    }
    .news_bl1{
        margin-left: 0;
    }
    .category_bl .tov_wr{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;]
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
    }
    .news_w .first .news_item{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    footer .bl:first-child{
        margin-bottom: 0;
        width: 100% !important;
    }
    footer .bl{
        margin-bottom: 10px;
        width: 100% !important;
    }
    .footer_bl_text, .footer_bl_text a{
        width: 310px !important;
        font-size: 10px !important;
    }
    /**--home_page--*/


    /*--company_page--*/
    .single p, .single table, .single ul, .single ol{
        font-size: 11px;
    }
    .single ul{
        line-height: normal;
    }
    /**--company_page--*/


    .category_block .right{
        width: 100%;
        height: auto;
    }
    .category_block .right img{
        width: 100%;
    }
    .slides-container .text_container p.big_t{
        font-size: 38px;
    }
    .slides-container .text_container p{
        font-size: 12px;
    }
    .slides-container .text_container{
        width: 318px !important;
    }
    /*==== news page ====*/
    .select_cont{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .select_cont .select{
        margin-top: 10px;
    }
    .chosen-container{
        margin-top: 15px;
    }
    /*==== news page ====*/
}
@media (max-width: 768px) {
    ul.price_files li{
        width: 100%;
    }
    /*--home_page--*/
    .news_w .first .news_item .overlay{
        width: 100%;
    }
    .news_w .first .news_item .social_col{
        width: 100%;
    }
    .news_w .first .news_item{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .news-wrap{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .news_col, .social_col {
        width: 100%;
        padding: 0;
    }
    .social_col.active .facebook-item,
    .news_col.active>a {
        width: 100%;
    }
    .category_bl .tov_wr{
        min-height: 100px;
    }
    header .cont img{
        width: 240px !important;
    }
    header .top_blue{
        font-size: 8px !important;
    }
    header .top_blue a{
        font-size: 8px !important;
    }
    .cat_menu_wr .bl .image{
        width: 149px;
        background-position: 50% 50%;
        background-size: 114px;
    }
    .cont_slider_inner{
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
    }
    .category_bl .corner{
        display: none !important;
    }
    .category_bl.active .corner{
        display: none;
    }
     #slides1, #slides2{
        padding-top: 40px;
     }
     .companies{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .companies li{
        width: 100%;
    }
    footer .bot{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    footer .bl:first-child{
        padding:  0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        width: 50%;
        -ms-align-items: center;
        align-items: center;
        text-align: center;
    }
    footer .bl ul{
        list-style: none;
    }
    footer .bl{
        padding: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        text-align: center;
        width: 50%;
    }
    footer .botLine{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        height: auto;
        line-height: 20px;
    }
    footer .botLine a, footer .botLine p{
        font-size: 10px;
    }
    /**--home_page--*/

    /*--company_page--*/
    .single .three-four img{
        width: 100% !important;
        height: auto !important;
    }
    /**--company_page--*/


    .such_products .img{
        height: auto;
    }
    .such_products > div{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .such_products .tov{
        width: 48% !important;
        margin: 0 1%;
    }
    .such_products .tov.first{
        margin:  0 1%;
    }

    .single_gallery{
        width: 300px !important;
    }
    h2.zag{
        border: none;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: left;
        align-items: left;
    }
    .slides-container div .text_container{
        max-width: 400px;
    }

    .cat_menu_wr{
        padding: 2px 5px;
        width: 316px !important;
    }
    .cat_menu_wr .column{
        width: 100%;
    }

    #slides2 .cat_menu_wr{
        left:50%;
        transform: translateX(-50%);
    }
    .cat_menu_wr .bl{
        padding-left: 136px;
    }
    #slides1 .cat_menu_wr{
        left:50%;
        transform: translateX(-50%);
    }
    .cat_menu_wr .bl a{
        font-size: 14px;
    }
    .feedback_form_wrapper{
        width: 100% !important;
    }
    .feedback_form_wrapper .submit{
        width: 275px;
    }
    .downloads .one-three{
        width: 100%;
    }
    .manufact_menu{
        display: none;
        width: 100%;
    }
    .drop-active{
        width: 30px!important;
        height: 30px !important;
        position: absolute !important;
        background: url('../images/up.png') 50% 50% no-repeat !important;
    }
    .manufact_title #drop-manuf{
        position: absolute;
        width: 30px;
        height: 30px;
        top: 50%;
        margin-left: 7px;
        margin-right: 7px;
        transform: translateY(-60%);
        right: 0;
        display: block;
        background: url('../images/down.png') 50% 50% no-repeat;
    }
    .manufact_title a{
        margin-right: 10px;
    }
    .manufact_title{
        position: relative;
        -webkit-flex-direction: row-reverse!important;
        -moz-flex-direction: row-reverse!important
        -ms-flex-direction: row-reverse!important;
        -o-flex-direction: row-reverse!important;
        flex-direction: row-reverse;!important ;
        justify-content:center!important;
        -ms-align-items: flex-end;
        align-items: center !important;
        justify-content: flex-end;
    }
    .manufact_menu>ul{
        padding-right: 0 !important;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;-webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
    }
    .manufact_content{
        width: 100%;
    }

    /*==== news page ====*/
    .news-select{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .select_cont{
        justify-content: space-between;
    }
    .select_cont:first-child{
        margin-bottom: 11px;
    }
    .ceck_el{
        justify-content: space-between;
    }
    .news-select #sort-form{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .container{
        padding-left: 0;
    }
    /*==== news page ====*/

}

@media (max-width: 964px) {
    /*--home_page--*/

    .news_bl img{
        width:100%;
    }
    header .cont{
        position: relative;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        width: 100% !important;
        height: 60px;
    }
    header .cont img{
        width: 350px;
    }
    .cont_slider_inner{
        background: none;
    }
    .category_bl.active{
         background-image: none;
    }
    .category_bl{
        background-image: none;
    }
    .bg-hamburger{
        display: block;
    }
    header .top_blue{
        height: unset;
        line-height: normal;
        background: transparent;
        margin: 0 0 0 10px;
        color: #000;
        font-size: 15px;
        text-indent: unset;
    }
    header .top_blue a{
        color: #000;
    }
    nav {
        z-index: 9999999 !important;
        display: none;
        padding: 20px 0 10px 0;
        margin: 0;
        background: rgba(255, 255, 255, 0.9);
        top:  85px;
        position: absolute;
        width: 100%;
    }
    nav li{
        margin-bottom: 10px;
        padding-left: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }
    #slides1 img{
        width: 100%;
    }
    #slides2 img{
        width: 100%;
    }

    #slides1 img.inl.vmid{
        width: 220px !important;
    }
    #slides2 img.inl.vmid{
        width: 220px !important;
    }
    .category_bl .tov .img{
        height: auto;
    }
    section .cont{
        width: 95%;
    }
    footer .cont{
        width: 100% !important;
    }
    footer .footer-box{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        font-size: 12px;
    }
    .footer_bl_text, .footer_bl_text a{
        width: 400px;
        font-size: 12px;
        text-indent: unset;
    }
    .cat_menu_wr{
        width: 717px;
    }
    .cat_menu_wr > img{
        width: 200px;
    }
    /**--home_page--*/
    

    /*--company_page--*/
    .breadcrumps{
        width: 100%;
    }
    .breadcrumps li{
        margin-bottom: 5px;
    }
    /**--company_page--*/


    .category_block .left{
        width: 100% !important;
    }
    .category_block .bl{
        width: unset;
        padding-right: 20px;
        padding-bottom: 15px;
    }

    
    .single .one-two.first{
        width: 100%;
    }
    .such_products > div{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .such_products .tov{
        width: 33.333%;
        margin: 0 1%;
    }
    .such_products .tov.first{
        margin:  0 1%;
    }
    .single iframe{
        width: 100% !important;
    }
    .single .contact_info li{
        margin: 0 15px 0 0;
    }

    .slides-container div .text_container>div.rightBB{
        padding-left: 0 !important;
        display: none !important
    }
    .slides-container div .text_container{
        width: 600px;
        margin-left: 0;
        transform:translateX(-50%);
    }
    .slides-container div .text_container .inl.vtop{
        margin-left: 0 !important;
        display: none !important;
    }
    .nav_tabs{
        display: none;
    }
    .fb_footer{
        justify-content: center;
        top: auto;
        margin: 20px 0;
    }
    .fb_footer a{
        margin-right: 0 !important;
    }
}

@media (max-width: 1024px) {
    /*--home_page--*/
    header .cont{
        width: 960px;
    }
    .top_blue{
        width: 530px; 
    }
    .top_blue, .top_blue a{
        font-size: 17px;
    }
    .nav_tabs{
        margin-left: -556px;
    }
    footer{
        height: auto;
    }
    footer .cont{
        height: auto;
        width: 960px;
    }
    footer .bot{
        height: auto;
    }
    footer .footer-box{
        text-align: center;
    }
    footer .footer-box a{
        margin-bottom: 10px;
    }
    footer .botLine{
        width: 95%;
    }
    .fb_footer a{
        margin-right: 44px;
    }
    /**--home_page--*/
}