@media (max-width: 479px){    header .contact{        display: none;    }    header .menu .contact{        display: block;        margin-top: 40px;        text-align: center;    }    header .address span.city{        color: #fff;        font-size: 14px;        font-weight: 500;    }    header .contact .tel{        margin: 10px 0;    }    header .contact .tel a{        padding-left: 0;        color: #fff;        font-size: 28px;        line-height: normal;        letter-spacing: .02em;    }    header .call_me a{        font-size: 14px;        font-weight: 500;    }    header .contact .tel a:before{        display: none;    }    section .main_title{        font-size: 28px;        line-height: 32px;    }    section .subtitle_white{        font-size: 16px;        line-height: 24px;    }    .owl-dots{        bottom: 15px;    }    .main_slider .slide .info{        height: 300px;    }    .main_slider .slide .title{        margin-bottom: 50px;        font-size: 28px;        line-height: 30px;    }    .main_slider .slide .link a{        font-size: 11px;        padding: 0 5px;    }    .section_info .info .title{        font-size: 16px;    }    .section_info .info .text{        font-size: 13px;    }    .section_info .info .text br{        display: none;    }    .advantages .items{        margin-left: 5px;    }    .advantages .item{        width: calc(50% - 5px);        margin-left: 5px;    }    .advantages .item .text{        font-size: 13px;        line-height: 22px;    }    .more_all a{        min-width: 140px;        padding: 0 10px;        font-size: 14px;    }    .request_free{        padding-top: 30px;    }    .request_free .title a{        display: inline-block;        vertical-align: top;    }    .section_tips{        padding: 46px 0 30px;    }    .section_tips .grid{        margin-top: 0;    }    .section_tips .grid .img_big,    .section_tips .grid .box_img .img{        margin-top: 25px;    }    .section_tips .grid .img_big .info,    .section_tips .grid .box_img .img .info{        padding: 0 25px;    }    .section_tips .grid .img_big .info .name{        font-size: 25px;        line-height: 30px;    }    .section_tips .grid .img_big .info .text,    .section_tips .grid .box_img .img .info .text{        font-size: 13px;        line-height: 22px;    }    .section_tips .more_all a{        width: 100%;    }    .button_flex .item .name{        font-size: 13px;    }    .button_flex .item .pad{        padding-right: 5px;        padding-left: 5px;    }    .section_form .form{        margin-top: 30px;    }    .section_text,    .section_form,    .section_info    .main_reviews{        padding: 46px 0;    }    .category .item_wrap,    .products .product_wrap,    .products_favourit .product_wrap,    .products_kitchen .product_wrap,    .products_small .product_wrap{        width: 100%;    }    .category .item .thumb,    .products .product .thumb,    .products_favourit .product .thumb,    .products .product .thumb a,    .products_small .product .thumb,    .products_kitchen .product .thumb{        /*height: auto;*/        background-position: 50%;        line-height: normal;    }    .category .item .thumb img,    .products .product .thumb img,    .products .product .thumb .image img,    .products_kitchen .product .thumb .image img,    .products_small .product .thumb img{        top: 0;        width: 100%;        max-width: none;    }    .sorting .view span{        display: none;    }    .products_favourit .product .price,    .products .product .price{        font-size: 18px;    }    .filter_flex .submit_btn,    .filter_flex .reset_btn{        text-transform: none;    }    .filter_flex .box .openBox{        padding-top: 6px;        padding-bottom: 7px;        font-size: 12px;    }    .form_reviews{        padding-right: 20px;        padding-left: 20px;    }    .form_reviews .box .line_form{        width: 100%;    }    .form .field{        margin-left: 8px;    }    .section_reviews .title_small{        padding-left: 0;    }    .reviews .comment{        padding: 22px 15px;    }    .reviews .comment .name,    .reviews .comment .date{        width: 100%;    }    .reviews_inter .more_all a{        min-width: 220px;        font-size: 16px;    }    .slider_reviews2 .slide{        padding-right: 10px;        padding-left: 10px;    }    .slider_reviews2 .slide .name{        width: calc(100% - 113px);        margin-top: 6px;    }    .slider_reviews2 .slide .more{        width: 103px;        margin-top: 0;    }    .section_center .sorting{        display: none;    }    .products_listSmall .product{        display: block;    }    .products_listSmall .product .thumb{        display: block;        width: 100%;    }    .products_listSmall .product .thumb img{        width: 100%;        max-width: none;    }    .products_listSmall .product .box{        display: block;        width: 100%;        padding: 18px 19px;    }    .text_block h2{        font-size: 16px;    }    .slider_foto .main_title{        font-size: 20px;        line-height: 20px;    }    .contacts .contact{        width: calc(100% - 20px);    }    .contacts .contact b{        font-size: 15px;    }    .specially{        padding-top: 36px;    }    .slider_products{        margin-top: 20px;    }    .product_foto .thumbs{        margin: 15px 0 0 -6px;    }    .product_foto .thumbs a{        width: calc(33.333% - 6px);        margin: 5px 0 0 6px;    }    .product_foto{        padding: 36px 0;    }    .sliderBig .owl-carousel .owl-nav .owl-prev,    .product_foto .owl-carousel .owl-nav .owl-prev{        left: 20px;    }    .sliderBig .owl-carousel .owl-nav .owl-next,    .product_foto .owl-carousel .owl-nav .owl-next{        right: 20px;    }    .bng_choice{        margin: 36px -20px 0;        padding: 30px 20px;    }    .bng_choice .buttons{        overflow: hidden;    }    .bng_choice .order{        float: left;    }    .bng_choice .call_gager{        float: right;    }    .bng_choice .slider_choice5 .owl-carousel,    .bng_choice .slider_choice3 .owl-carousel{        padding-right: 0;    }    .bng_choice .slider_choice5,    .bng_choice .slider_choice3{        position: relative;        padding-bottom: 44px;    }    .bng_choice .slider_choice5 .owl-carousel,    .bng_choice .slider_choice3 .owl-carousel{        position: static;    }    .slider_choice3 .owl-carousel .owl-nav .owl-prev,    .slider_choice5 .owl-carousel .owl-nav .owl-prev,    .slider_choice3 .owl-carousel .owl-nav .owl-next,    .slider_choice5 .owl-carousel .owl-nav .owl-next{        top: auto;        right: auto;        bottom: 0;        left: 0;        margin-top: 0;    }    .slider_choice3 .owl-carousel .owl-nav .owl-next,    .slider_choice5 .owl-carousel .owl-nav .owl-next{        left: 42px;    }    .foto_description .items .item{        width: calc(100% - 20px);    }    .foto_description .items{        margin-top: 20px;    }    .foto_description .foto .info{        font-size: 13px;        line-height: 26px;    }    .model_description .line{        margin-bottom: 36px;    }    .products_view{        padding: 36px 0;    }    .list_sctroll li a{        line-height: 25px;    }    .products_view .tabs li a{        padding: 0 4px;        font-size: 12px;        font-weight: 300;    }    .price_product .stars .number{        display: none;    }    .accordion{        margin-top: 40px;    }    .header_line .price{        max-width: 120px;        margin-top: -32px;        line-height: normal;        text-align: center;        min-height: 45px;    }    .header_line .price b,    .header_line .price .old_price{        display: block;        font-size: 14px;        line-height: 12px;    }    .slider_news{        display: block;    }    .slider_content{        min-height: calc(100vh - 146px);    }    footer .box_menu{        display: none;    }    footer .box{        width: 100%;        text-align: center;    }    footer .tel,    footer .mail,    footer .time,    footer .address{        width: 175px;        margin-right: auto;        margin-left: auto;        text-align: left;    }    footer .logo img{        margin: 0 auto;    }    footer .line{        margin-top: 48px;    }    footer{        padding-top: 50px;    }    .modal{        padding: 50px 10px 30px;    }    .modal .title{        font-size: 20px;    }    .modal .form{        margin-top: 20px;    }    .form .line_form{        margin-bottom: 15px;    }    .modal .form .submit{        margin-top: 5px;    }    .modal .form .submit_btn{        width: 100%;    }    .modal .form .checkbox{        margin-top: 20px;    }    .fancybox-close-small{        top: 20px;        right: 10px;    }    .btn-lg.btn-inverse{        width: 100%;        font-size: 16px;    }    div.slarper{        width: 50%;    }    div.slarper:nth-child(3n + 1){        clear: none;    }    div.slarper:nth-child(2n + 1){        clear: both;    }    .products_grid .product_wrap{        width:100%;    }    .products_grid_new .product_wrap{        width:100%;    }        .header_line .box_scroll{        width: calc(100% - 25px);        margin-left: 10px;    }    .open_double{        display: block;        margin-top: 21px;    }    .header_line .tabs{        width: calc(100% + 30px);        margin-left: -30px;    }    .header_line .tabs li,    .header_line .tabs li + li{        margin-left: 30px;    }        .header_line .favourit{        margin: -26px 3px 0 0;    }}