
@media (max-width: 1279px){
    .error_block .block_right{
        left: 13%;
    }

    h2.border{
        margin: 15px 0px 15px 0px ;
    }

    .button_slide a.prev_btn , .button_slide a.next_btn{
        padding-right: 40px;
    }

    .production_centers{
        padding-right: 8%;
    }

    .production_centers .block{
        float: right;
        margin-left: 45px;
    }

}

@media only screen and (max-width: 1024px){

    .page_wrapper.main{
        padding-top: 0px;
    }
    .languages_block_menu a{
        text-align: left;
    }

    header .search_form{
        right: auto;
        left: 25px;
    }

    header .languages_block{
        left: auto;
        right: 25px;
    }
    .error_block .block_right{
        left: 22%;
    }

    .all_recipe .right_block{
        margin-right: 6px;
    }

    .all_recipe .expert_opinion.mobile{
        float: right;
    }

    .banner.subscribe{
        float: right;
    }

    .banner.join_now{
        float: right;
    }

    .banner.for_children{
        float: left;
    }

    .nav_menu .description_block h2.title{
        margin: 30px 0px 20px 0px ;
    }

    .section1 .slider .description .title{
        margin: 30px 0px 14px 0px ;
    }

    .content_menu span{
        margin-left: 10px;
    }

    .content_menu a{
        margin-left: 5px;
        margin-right: 5px;
    }

    .footer .block.social{
        padding-right: 15px;
    }

    .production_centers{
        padding-left: 1%;
        padding-right: 1%;
    }

    .production_centers .block{
        float: right;
        margin-left: 35px;
    }

    .history_page .text_block .list li{
        padding-right: 20px;
    }

    .nav_menu{
        padding: 0px 5px;
    }

}

@media only screen and (max-width: 900px){
    .links_menu ul li{
        margin-left: 25px;
    }

    .links_menu ul li:after{
        left: -15px;
    }

    .product_card .right_block{
        margin-right: 9px;
    }

    .production_centers .block{
        float: right;
        margin-left: 0px;
    }

    .pictures_left{
        float: right;
    }

    .pictures_right{
        float: right;
    }

}

@media only screen and (max-width: 768px){

    header .menu_content ul li a{
        text-align: right;
    }

    .page_wrapper {
        padding-bottom: 338px;
    }

    .footer{
        height: 338px;
    }

    .main .content_menu{
        position: relative;
        display: inline-block;
    }
    .main .content_menu.fix{
        position: fixed;
    }

    .page_wrapper.main {
        padding-top: 85px;
    }
    .error_block .block_right{
        left: auto;
        padding-right: 15px;
    }

    header .menu_content ul .dropdown_menu{
        right: -20px;
    }

    .popup .content_popup .close{
        left: -35px;
    }

    .recipe_block .block{
        margin-left: 15px;
        margin-right: 0px;
    }

    .nav_menu .description_block{
        padding: 0px 0px 35px 0px ;
    }

    .nav_menu .description_block.fr{
        left: auto;
    }

    .expert_opinion .description_block.fr{
        left: 0px;
    }

    .expert_opinion .name_expert{
        right: 4%;
    }

    .content_menu span{
        right: 0%;
        margin-left: 0px;
    }


    header .menu_content{
        left: 0px;
    }

    header .menu_content ul li{
        padding-right: 35px;
        text-align: right;
    }

    header .menu_content .search_form_mob input{
        right: 35px;
        left: auto;
    }

    header .menu_content .close_menu{
        left: 20px;
        right: auto;
    }

    .section1 .slider .description .title{
        margin: 15px 0px 0px 0px ;
    }

    .switch_slider .switch_links:first-child{
        margin-right: 15px;
    }

    .footer .mob .write_us{
        padding-right: 25px;
    }

    .footer .mob .recipe_makfa{
        margin-left: auto!important;
        padding-right: 25px;
    }

    .footer .mob .block.social .links{
        margin-right: 7px;
    }

    .footer{
        margin-left: auto;
    }

    .footer .mob .block span{
        margin-left: auto;
        margin-top: 0px;
    }

    .footer .mob .artus_block .artus_text{
        float: left;
        text-align: left;
        width: 190px;
    }
    .footer .mob .artus_block .artus_icon{
       float: left;
        margin-right: 12px;
    }
    .artus_block {
        overflow: hidden;
        margin: 0 auto;
        width: 300px;
        margin-top: 10px;
    }

    .links_menu ul li{
        text-align: right;
        display: inline-block;
        margin-right: 0;
    }

    .links_menu ul li:after{
        left: auto;
        right: -16px;
    }

    .links_menu.sticky ul li{
        float: right;
    }

    .links_menu.sticky ul li:after{
        left: -15px;
        right: auto;
    }

    .product_card .small_image.mobile{
        margin-right: 20px;
    }

    .product_card .small_image.mobile:after{
        right: -34px;
    }

    .product_card .general_characteristics{
        text-align: right;
    }

    .sertificat_slider .swiper-slide:after{
        right: 0px;
    }

    .product_card2 .header_btn .border .img{
        float: right;
        margin-left: 15px;
    }

    .button_slide a.next_btn{
        padding-left: 35px;
        padding-right: 15px!important;
    }

    .geography_map .geography_map_links .block{
        float: right;
        margin-left: 20px;
    }

    .geography_map .geography_map_links .block:nth-child(2n-2){
        margin-left: 0px;
    }

    .fakes_block .block{
        margin-left: 0px;
    }

    .main_slider .swiper-container-horizontal>.swiper-pagination-bullets{
        right: 15px;
    }

    .history_slider .swiper-slide{
        background-position: right;
    }

    .history_slider .swiper-slide .text_block{
        left: auto;
        right: 0;
        padding-right: 15px;
        padding-left: 0px;
    }

}

@media only screen and (max-width: 610px){
    .recipe_block .block:nth-child(3n-3){
        margin-left: 15px;
        margin-right: 0px;
    }

    .recipe_block .block:nth-child(2n-2){
        margin-left: 0px;
    }

    .links_menu ul li{
        margin-left: 10px;
    }

    .banner.about .text_block{
        margin-left: 35px;
    }

    .geography_map .geography_map_links .block{
        float: right;
        margin-left: 0px;
    }

}

@media only screen and (max-width: 600px){
    .nav_menu .description_block h2.title{
        margin: 20px 0px 10px 0px ;
    }

    .nav_menu .description_block h2.title img{
        margin-left: 10px;
    }

    .nav_menu .description_block.fr{
        float: right;
    }

}

@media only screen and (max-width: 500px){
    .content_menu span{
        right: 0%;
    }

    .switch_slider .switch_links{
        margin-left: 10px;
    }

    .button_slide a.prev_btn, .button_slide a.next_btn{
        padding-right: 20px;
    }

    .button_slide a.prev_btn:after{
        right: 5px;
    }

    .button_slide a.next_btn{
        padding-left: 15px;
        padding-right: 11px!important;
    }

    .button_slide a.next_btn:after{
        left: 3px;
    }

    .product_card2 .general_characteristics p{
        border-left: 0px solid #ece7dc;
    }

}

