@media screen and (max-width: 1300px){
    .metroSliderPart.desctopVersion .metroSliderContainer .metroItemSliderTitle{
        font-size: 14px;
    }
    header #menu{
        line-height: 1;
        margin-top: 20px;
    }
    header #menu li{
        margin-top: 10px;
    }
    header a{
        font-size: 15px;
    }
    header .custom-logo-link img{
        max-width: 90%;
    }
    /*Template: Our Business*/
    #items_block .item.first .image_title{
        right: 8px;
    }
    #items_block .item.second .image_title{
        left: 8px;
    }
}

@media screen and (min-width: 1096px) and (max-width: 1300px){
    header #menu{
        margin-top: 30px;
    }

}
@media screen and (max-width: 960px){
    .home #mp_missions{
        margin-bottom: 80px;
    }
    #missions_slider .slick-dots{
        top: 110px;
    }

    /*Contacts*/
    #contacts_block:before{
        top: -25px;
    }
    #contacts_block #contact_table_block{
        padding-left: 0;
    }
    #contacts_block .content_block{
        padding-right: 0;
        margin-bottom: 40px;
    }
    #contacts_block #contact_table_block:before{
        display: block;
        content: '';
        width: 100%;
        position: absolute;
        right: 0;
        top: -20px;
        bottom: 20px;
        background-color: #F2F9F5;
        z-index: -2;
    }



}
@media screen and (max-width: 768px){
    #wpadminbar{
        position: fixed !important;
    }
    header .custom-logo-link{
        padding: 0;
    }
    .admin-bar header{
        top: 46px;
    }

    header #mobile_nav_wrapper button.navbar-toggler{
        margin-top: 0;
    }
    header #mobile_nav_wrapper #mobile_navigation{
        margin-bottom: 20px;
    }
    .admin-bar section#cwrapper{
        padding-top: 100px;
    }
    .home section#content article{
        padding-right: 0;
    }
    .home #mp_missions{
        margin-bottom: 80px;
    }
    .metroSliderPart.mobileVersion .metroItem .desc a.factory_link{
        font-size: 14px;
    }
    #missions_slider .slick-dots{
        top: 92px;
    }
    .slick-prev{
        left: -4px;
    }
    .slick-next{
        right: -4px;
    }
    /*#partners_slider .slick-prev{*/
        /*left: -12px;*/
    /*}*/
    /*#partners_slider .slick-next{*/
        /*right: -12px;*/
    /*}*/
    .home h2{
        text-align: center;
    }
    footer .text_block_first{
        border: none;
    }
    ul#footer_menu{
        text-align: center;
        margin-bottom: 20px;
    }
    footer #footer_logo{
        text-align: center;
        margin-bottom: 20px;
    }
    footer .text_block_second_wrapper{
        padding: 0 20px;
        text-align: center;
    }
    footer #copyright{
        text-align: center;
    }


    /*Template: Our Business*/
    #items_block .item .image_block{
        width: 100%;
        position: initial;
    }
    #items_block .item .image_block img{
        width: initial;
        margin: 20px auto;
        object-fit: inherit;
    }
    #items_block .item .image_title,
    #items_block .item .image_block:before{
        display: none !important;
    }
    #items_block .item .content{
        margin: 0px auto !important;
        margin-top: 40px !important;
    }

    /*Contacts*/
    #contacts_block:before{
        display: none;
    }

    /*Product page*/
    .single-product #gallery_text{
        padding-left: 0px;
        margin-top: 30px;
    }
    .single-factory #products ul{
        display: block;
    }
    .single-factory #products ul li{
        display: block;
        margin-bottom: 20px;
    }
    .single-factory h1, .single-product h1{
        font-size: 20px;
    }
    .single-factory ul#gallery_items li:hover:before,
    .single-product #certificates ul li:hover:before,
    .single-factory #products ul li a:hover:before{
        display: none !important;
    }

}
@media screen and (max-width: 460px){
    header #mobile_nav_wrapper #mobile_menu{
        width: 60%;
    }
    header #mobile_nav_wrapper #mobile_langs{
        width: 40%;
    }
    .home h2{
        font-size: 22px;
    }
    .home h2:first-letter{
        font-size: 34px;
    }

    .metroSliderPart.mobileVersion .metroItem .desc a.factory_link{
        font-size: 12px;
    }
    .metroSliderPart.mobileVersion .metroItem .products a{
        font-size: 12px;
    }

}


@media screen and (max-width: 560px){
    .single.single-post .img_wrapp_deco,
    .archive  .img_wrapp_deco{
        float: none;
    }
    .single.single-post .wp-post-image,
    .archive  .post_vdz_photo{
        max-width: 100%;
        display: block;
        margin: 20px auto;
    }
}