@media (max-width: 767px){    header .logo img {        margin-left: 0 !important;    }    .fancybox-arrow{        width:65px;    }    .fancybox-arrow::after{        left:35px !important;    }    header .top_line .cont{        overflow-x: auto;    }   /* header .top_line:after{        position: absolute;        top: 0;        right: 0;        width: 67px;        height: 100%;        background: url(../images/shadow.png) 0 0 no-repeat;        content: '';    }*/    header .top_menu{        min-width: 585px;        padding-right: 15px;    }    header .top_line ul li + li{        margin-left: 20px;    }    .main_slider .slide .link a + a{        margin-left: auto;    }    .main_slider .slide .link a{        display: block;        max-width: 100%;        margin: 10px auto 0;        line-height: 31px;    }    .main_slider .slide .info{        height: 400px;    }    .main_slider .slide .title{        margin-bottom: 70px;    }        .slider_content{        min-height: calc(100vh - 130px);    }    .first_step .title{        font-size: 23px;    }    .section_info .video{        width: 100%;        margin-bottom: 46px;    }    .section_info .info{        width: 100%;        padding-left: 0;    }    .advantages{        padding-top: 6px;    }    .advantages .item{        width: calc(50% - 20px);        margin-top: 46px;        text-align: center;    }    .advantages .item .icon:after{        left: 50%;        transform: translateX(-50%);    }    .first_step .title{        width: 100%;        max-width: 100%;        line-height: normal;    }    .button_flex{        float: left;        width: calc(100% + 40px);        max-width: none;        margin-left: -20px;    }    .main_reviews .box{        width: 100%;    }    .slider_reviews{        margin: 40px 0 34px;        order: 1;    }    .main_reviews .box .more_all{        order: 2;    }    .slider_reviews.owl-carousel .owl-nav .owl-prev,    .slider_reviews.owl-carousel .owl-nav .owl-next,    .slider_news.owl-carousel .owl-nav .owl-prev,    .slider_news.owl-carousel .owl-nav .owl-next{        top: auto;        bottom: -89px;    }    .slider_reviews.owl-carousel .owl-nav .owl-prev,    .slider_news.owl-carousel .owl-nav .owl-prev{        right: auto;        left: 0;    }    .slider_reviews.owl-carousel .owl-nav .owl-next,    .slider_news.owl-carousel .owl-nav .owl-next{        right: auto;        left: 70px;    }    .slider_news{        margin: 30px 0 34px;    }    .section_news .box_title{        width: 100%;    }    .section_news .more_all{        margin-left: auto;        order: 3;    }    .section_news .slider_news{        order: 2;    }    .request_free .form{        width: 100%;        max-width: 500px;        margin: 30px auto 0;    }    .box_input{        width: 100%;    }    .request_free .form .line_form{        width: 100%;        margin-bottom: 25px;        padding-left: 0;    }    .request_free .form .submit{        width: 100%;    }    .section_tips .grid{        margin-left: 0;    }    .section_tips .grid .img_big{        width: 100%;        margin-left: 0;    }    .section_tips .grid .box_img{        width: 100%;        margin-left: 0;    }    .section_tips .grid .box_img .img .info .name,    .section_tips .grid .box_img .img .info .more{        text-align: center;    }    .have_questions .box_text{        width: 100%;        max-width: 100%;        line-height: normal;    }    .button_flex .item{        min-height: 150px;    }    .button_flex .item .pad{        padding-top: 25px;    }    .main_reviews .box_info{        width: 100%;    }    .category .item_wrap,    .products .product_wrap,    .products_favourit .product_wrap,    .products_kitchen .product_wrap,    .products_small .product_wrap{        width: 50%;    }    .products_favourit .product .price,    .products .product .price{        font-size: 16px;        line-height: 29px;    }    .products .product .more,    .products_favourit .product .more{        width: 86px;        margin-top: 1px;    }    .products .product .more a,    .products_favourit .product .more a{        font-size: 12px;        line-height: 29px;    }    .products_small,    .products_kitchen{        margin-left: -20px;    }    .products_small .product,    products_kitchen .product{        margin-left: 20px;    }    .filter_flex{        position: absolute;        top: 100%;        left: 0;        z-index: 99;        display: none;        width: 100%;        padding: 30px 0 10px;        background: #fff;    }    .filter_flex:before{        position: absolute;        top: 37px;        left: -20px;        z-index: 0;        width: calc(100% + 40px);        height: 10px;        box-shadow: 0 -11px 25px #e9e9e9;        content: '';    }    .filter_product{        padding-bottom: 0;        border-bottom: none;    }    .filter_product .openFilter{        display: block;    }    .filter_flex .box_btn{        overflow: hidden;    }    .filter_flex .button,    .filter_flex .reset{        float: left;        width: calc(50% - 8px);    }    .filter_flex .reset{        float: right;        margin-top: 0;    }    .filter_flex .box .openBox{        position: absolute;        top: 10px;        left: 0;        min-width: 25%;        padding: 5px 10px 5px 0;        font-size: 14px;        cursor: pointer;        text-transform: uppercase;    }    .filter_flex .box .openBox:after{        display: inline-block;        vertical-align: middle;        width: 10px;        height: 4px;        margin-top: -2px;        margin-left: 10px;        background: url(../images/arrow2.png) 0 0 no-repeat;        background-size: 100% auto;        content: '';    }    .filter_flex .box .openBox.active{        background: #fff;    }    .filter_flex .box .openBox.active:after{        transform: rotate(-180deg);    }    .filter_flex .box2 .openBox{        left: 33.333%;    }    .filter_flex .box3 .openBox{        right: 0;        left: auto;    }    .filter_flex .box,    .filter_flex .box_btn{        position: static;        width: 100%;    }    .filter_flex .box_hideMob,    .filter_flex .more_filter{        display: none;    }    .filter_flex .box_hideMob{        padding-top: 5px;    }    .filter_flex .box:after{        display: none;    }    .filter_flex .box .pad{        padding-right: 0;    }    .filter_flex .box2,    .filter_flex .box3{        margin-top: 0;    }    .filter_flex .submit_btn,    .filter_flex .reset_btn{        max-width: 100%;    }    .filter_flex .box .block_hide{        display: block;    }    .form_reviews{        padding-right: 10px;        padding-left: 10px;    }    .slider_reviews2{        padding-bottom: 48px;    }    .products_listSmall .product .box{        padding-right: 15px;        padding-left: 15px;    }    .section_breadcrumbs .box{        width: 100%;    }    .price_product{        width: 100%;        margin-top: 14px;        padding-top: 16px;        padding-left: 0;        border-top: 1px solid #e9e9e9;        border-left: none;    }    .price_product .call_gager{        float: left;        margin-left: 20px;    }    .sliderBig .owl-loaded .slide{        height: 330px;    }    .sliderBigA .owl-carousel .owl-nav .owl-prev,    .sliderBigA .owl-carousel .owl-nav .owl-next{        margin-top: -60px;    }    .list_sctroll li{        margin-left: 26px;    }    .list_sctroll{        width: calc(100% + 26px);        margin-left: -26px;        padding: 15px 0;    }    .list_sctroll li a{        line-height: 30px;    }    .model_description .text_block{        font-size: 14px;    }    .foto_description .foto{        margin: 0 -20px;    }    .foto_description .foto .info{        position: relative;        top: 0;        left: 0;        width: calc(100% - 40px);        margin: -70px 0 0 20px;        padding: 18px;    }    .foto_description .items .item{        width: calc(50% - 20px);    }    .bng_choice .slider_choice5,    .bng_choice .slider_choice3{        width: 100%;        max-width: 100%;    }    .bng_choice .slider_choice3{        margin-top: 30px;    }    .product_foto .thumbs a{        width: calc(25% - 20px);    }    .products_grid{        margin-bottom: 60px;    }    .products_grid{        margin-top: 40px;    }    .section_breadcrumbsNew .price_product .stars{        float: right;    }    .section_breadcrumbsNew .price_product .priceOld{        display: none;    }    .section_breadcrumbsNew .main_title{        width: calc(100% - 90px);        margin-top: 14px;        font-size: 14px;        line-height: normal;        text-transform: none;        letter-spacing: .025em;    }    .section_breadcrumbsNew .favourit{        width: 14px;        height: 12px;        margin: 2px 0 0 0;        background-size: auto 100%;    }    .section_breadcrumbsNew .price_product{        margin-top: 0;        padding-top: 0;        border-top: none;    }    .section_breadcrumbsNew .price_product .stars{        margin-top: -18px;    }    .section_breadcrumbsNew .price_product .price{        float: left;        clear: both;        width: 18%;        max-width: 100px;        margin: 8px 12px 0 0;    }    .section_breadcrumbsNew .price_product .price b{        display: block;        font-size: 14px;        line-height: 13px;    }    .section_breadcrumbsNew .price_product .price span{        display: none;    }    .section_breadcrumbsNew .price_product .price span.mob{        display: inline;    }    .section_breadcrumbsNew .price_product .order{        width: 32%;        max-width: 150px;    }    .section_breadcrumbsNew .price_product .call_gager{        width: calc(50% - 17px);        max-width: 240px;        margin-left: 5px;    }    .header_line .box{        width: 100%;        margin-bottom: 6px;        padding-bottom: 4px;        border-bottom: 1px solid #e8e8e8;    }    .header_line .calculation{        float: left;    }    .header_line .line{        margin-top: 0;        padding-top: 0;        border-top: none;    }    .header_line .box_scroll{        width: 100%;    }    .header_line .tabs{        display: flex;        width: calc(100% + 25px);        margin: 6px 0 0 -25px;        justify-content: flex-start;        align-items: flex-start;    }    .header_line .tabs li{        display: block;    }    .header_line .tabs li,    .header_line .tabs li + li{        margin-left: 25px;    }    .header_line .price{        max-width: 120px;        margin-top: -32px;        line-height: normal;        text-align: center;        min-height: 45px;    }    footer .cont_flex{        justify-content: space-around;    }    footer .box_menu2,    footer .box_menu3{        display: none;    }    .modal .box{        margin-left: 0;    }    .modal .box .line_form{        width: 100%;        padding-left: 0;    }    div.slarper{        width: 33.333%;    }    div.slarper:nth-child(5){        clear: none;    }    div.slarper:nth-child(3n + 1){        clear: both;    }    .slider .mobile{        display: block;    }    .products_grid .product_wrap{        width:44%;    }    .products_grid_new .product_wrap{        width:45%;    }    .half_flex{        width:100%;    }    .type-selector{        display: block !important;        margin:0 5px;    }    .type-selector-wrap{        display: flex;    }    .header_line .favourit{        margin: -26px 3px 0 0;    }    .products_grid_new{        margin-top:0 !important;    }    #productNameDetail{        font-size:23px !important;    }    .productNameFixed{        bottom:0;    }}