@media (max-width: 1600px) {
    .portfolio .img{width:20%}
    
    .portfolio .gallery{width:100%}
    .portfolio .description{width:100%}
    .main_products .img{width:10%}
    .main_products .img:nth-child(21),.main_products .img:nth-child(22){display:none}
    .main_products .gallery{width:100%}
    .main_products .description{width:100%}
    .action_slide .link{width:39%}
    .action_slide .text{width:60%}
}
@media (max-width: 1400px) {
    .portfolio .img{width:33.3%}
    .portfolio .img:last-child{display:none}
    .portfolio .gallery{width:60%}
    .portfolio .description{width:40%}
    .main_products .img{width:33.3%}
    .main_products .img:nth-child(7),.main_products .img:nth-child(8){display:none}
    .main_products .gallery{width:60%}
    .main_products .description{width:40%}
    .offer_one{width:100%}
    .action .home_left{padding:0;text-align:center}
    .home_table .home_left{background-position:97% 0}
    .home_table .home_right{padding:60px 40px 40px}
    .loyalty .row:nth-child(2n) .left{padding:60px 40px 40px}
    .loyalty .left{padding:40px}
    .action_slider{width:calc(70vw - 120px)}
    .gallery_bottom .item{width:20%;height:calc(20vw - 4px)}
}
@media (max-width: 1200px) {
    nav{vertical-align:top;margin-left:140px}
    nav a{padding:0 7px}
    header .phones{top:10px;right:5px}
    header .logo{left:5px}
    header.fixed .logo{left:0}
    header.fixed nav a{padding:0 7px}
    .portfolio .img{width:50%}
    .portfolio .img:nth-child(5),.portfolio .img:nth-child(6){display:none}
    .portfolio .gallery{width:50%}
    .portfolio .description{width:50%}
    .main_products .img{width:50%}
    .main_products .img:nth-child(5),.main_products .img:nth-child(6){display:none}
    .main_products .gallery{width:50%}
    .main_products .description{width:50%}
    footer .col:nth-child(1){margin-left:5%}
    footer .col:nth-child(3){width:18%}
    footer .col:nth-child(4){margin-left:0}
    .grid .cell{width:33.33%}
    .info-cont{padding:0 0 0 20px}
    .price-slide-left{padding-left:75px;width:32%}
    .price-slide-right{width:68%}
    .page_title.journal{padding:0 250px 0 0}
    .journal_navigator .consult{right:0}
    .static_text {
        margin-left:-10px

    }
}
@media (max-width: 960px) {
    .jalouse_top{margin-top:90px}
    .action_slider{width:100%;padding-bottom:30px}
    header,header.fixed{background:#f3e4d8!important;position:fixed;padding:0;box-shadow:none}
    header{position:absolute!important}
    header.fixed{position:fixed!important}
    .main_slider{margin:auto}
    .main_slider .slide .left h1{text-align:center}
    .main_slider .slide .left .title{text-align:center}
    header .logo:before,header .logo:after{display:none}
    header .logo,header.fixed .logo{margin:5px 0;border:none;background-position:center;display:inline-block;position:relative;height:40px;background-color:transparent;border:none;box-shadow:none;top:0;left:0}
    nav,header.fixed nav{display:block;background:#e2c5b0;margin:0}
    header,header.fixed{background:#f3e4d8!important;position:fixed;padding:0;box-shadow:none}
    header .container,header.fixed .container{padding:0}
    header.fixed .phones,header .phones{text-align:center;margin:0;top:6px}
    header .phone,header.fixed .phone{background:transparent;display:block;text-align:center;line-height:1;margin-bottom:5px}
    header .button{background:transparent;font-size:13px;border-color:transparent;text-transform:initial;text-decoration:underline;line-height:1}
    nav ul{overflow:hidden;max-height:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
    nav.open ul{border-top:1px solid #ccaa92;max-height:580px}
    nav >ul> li{display:block;margin:0}
    nav > ul > li > a.drop:after,nav > ul > li >ul{display:none!important}
    nav > ul > li > a{text-align:center;border-bottom:1px solid #ccaa92;line-height:40px}
    nav li:first-child a{border-top:1px solid #ccaa92}
    nav a:hover,nav a.active{background:#ccaa92}
    .btn-menu{position:relative;text-align:center;text-transform:uppercase;font-size:20px;line-height:40px;display:block;cursor:pointer}
    .btn-menu:before{display:block;position:absolute;top:12px;left:20px;background:#402714;height:2px;width:20px;content:'';box-shadow:0 7px 0 0 #402714;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
    .btn-menu:after{position:absolute;top:26px;left:20px;background:#402714;height:2px;width:20px;content:'';margin:auto;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
    .open .btn-menu:after{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:18px}
    .open .btn-menu:before{box-shadow:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);margin:auto;top:18px}
    .first_block{background-size: auto 460px;text-align: center;background-position: center 60px;position: relative;}
.first_block:before {
    content:'';
    display:block;
    background:#2a180b;
    opacity: 0.8;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    pointer-events:none;
}

    .first_block .owl-prev,.first_block .owl-next{display:none!important}
    .static_text .title {
        font-size:25px;
        position: relative;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .static_text .title:after {
        content:'';
        display:block;
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        margin:auto;
        width:50px;
        height:2px;
        background:#ae866c;
        

    }
    .static_text .descr {
        font-style:italic;
        margin-bottom: 20px;
    }
    .static_text .button {
        background:transparent;
        color:#e2c5b0;
        width: 100%;
    }
    .static_text .button:hover {
        
color: #fff;
        
background: #b19582;
    }
    .static_text {
        
background: transparent;
        
margin: 0 -10px;
        
padding: 160px 30px 20px;
        
width: 460px;
        
color: #f3e4d8;
        
max-width: 100%;
        
min-height: 0;
        
/* height: 460px; */
    }
    .main_slider{margin:auto;max-width:100%}
    .main_slider .slide .right{display:none}
    .main_slider .slide .left{padding:20px;text-align:center}
    .main_slider .slide{min-height:0}
    .main_slider .slide2 .title{font-size:32px;line-height:1;margin:0 0 10px}
    .main_slider .slide2{text-align:center;margin:0;padding:30px}
    .main_slider .slide2 .button{width:100%;margin:10px 0 0}
    .home_table .home_left{display:block;width:100%;padding:20px 10px}
    .home_table .home_right{display:block;width:100%}
    .home_table{display:block}
    .action_slide,.action_slide .text{width:100%}
    .action_slide .link{width:100%;text-align:center;margin-top:20px}
    .portfolio .gallery{width:100%}
    .portfolio .description{width:100%;padding:20px 10px}
    .portfolio .description .title,.portfolio .description .delimiter{display:none}
    .portfolio .img{width:33.3%}
    .portfolio .img:nth-child(5),.portfolio .img:nth-child(6){display:inline-block}
    .main_products .gallery{width:100%}
    .main_products .description{width:100%;padding:20px 10px}
    .main_products .description .title,.main_products .description .delimiter{display:none}
    .main_products .img{width:33.3%}
    .main_products .img:nth-child(5),.main_products .img:nth-child(6){display:inline-block}
    .gallery .mob_title{display:block;font-size:30px;text-align:center;padding:25px 10px;font-weight:300}
    .home_descr .title{margin-bottom:0}
    .home_descr .dots{margin:0}
    .offer .delimiter,.desctop_descr{display:none}
    .offer .mob_descr{display:block;background:#fff;text-align:center;padding:20px 10px 40px}
    .offer .mob_descr .button{margin-top:10px}
    .offer_one{margin-bottom:10px}
    .home_table .home_right{padding:20px}
    .about .home_left{display:none}
    .home_journal .home_table .home_right{
        display:none;
    }
    .about h2{display:block;text-align:center;position:relative}
    .about h2:after{display:block;position:relative;margin:auto;height:60vw;content:'';background:url(../img/about.jpg) center no-repeat;background-size:cover;margin:30px -20px 0}
    blockquote{margin:25px 0 15px}
    .benefis .ben_row,.benefis .ben_row:nth-child(2n){margin:0 0 40px;padding-left:0}
    .benefis .icon{float:left;position:relative;margin:0 10px 0 0;top:0;width:70px;height:70px;margin-top:-10px}
    .benefis .home_left .button{display:none}
    .benefis .mob_descr{display:block;background:#fff;margin:0 -20px;padding:30px 0;text-align:center}
    .how_order .step{display:block;width:100%}
    .how_order{display:block}
    .how_order .step:before{top:auto;left:0;right:0;bottom:-35px}
    .how_order .step:after{top:auto;right:0;bottom:-15px;left:0;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}
    footer .col:nth-child(2),footer .col:nth-child(3),footer .col:nth-child(4){display:none}
    footer .col:nth-child(1),footer .col:nth-child(5){width:100%;padding:0;margin:0 auto 20px;text-align:center;max-width:210px;float:none}
    .write-us{display:block}
    .top_margin{padding-top:110px}
    .page_title{padding:0;margin-bottom:30px}
    .page_title h1{text-align:center;display:block}
    .page_title .consult{display:none}
    .zone_list .zone,.zone_list .zone:nth-child(2n){width:100vw;margin:0 -10px 30px}
    .zone_list .zone_descr{text-align:center;padding:10px 10px 20px}
    .zone_dots{position:relative;right:0;bottom:0;margin:20px 0 0;text-align:center}
    .slide_path{display:block;width:auto;margin:0 -10px}
    .zone_bloks{margin-bottom:10px}
    .text_path,.zone_bloks:nth-child(2n) .text_path{display:block;width:100%;padding:20px 0 0}
    .zone_bloks:nth-child(2n-1) .slide_show_box:before,.zone_bloks:nth-child(2n) .slide_show_box:before{display:none}
    .zone_bloks:nth-child(2n) .zone_dots{left:0}
    .recomend .item{width:50%;margin-bottom:20px;padding:0 5px}
    .recomend .items{margin:0 -15px 10px}
    .text-page ul{padding-left:15px}
    .recomend{margin-top:40px}
    .recomend h3{margin-bottom:20px}
    .gallery_bottom .item{width:50%;height:calc(50vw - 4px)}
    .grid .cell{width:100%;font-size:0}
    .grid .cell a.img{display:inline-block;width:120px}
    .grid .descr{display:inline-block;vertical-align:top;width:calc(100% - 120px)}
    .grid .title{text-align:left;margin:0 0 10px;line-height:1;text-decoration:underline;font-size:16px;font-weight:700}
    .grid{margin:0 -20px}
    .product_left{width:100%;display:block}
    .product_right{width:100%;display:block;padding:0}
    .product_left .big_slider{width:100%;float:none}
    .product_left .small-img + .big_slider{float:left;width:calc(100% - 65px)}
    .product_left .small-img{float:right;width:60px}
    .product_left .small-img .img{display:inline-block}
    .recomeds{margin:0 -5px}
    .recomeds .title:before{content:attr(data-title-mobile);display:block;text-align:center}
    .recomeds .image{width:calc(20% - 10px);margin:0 5px 5px}
    .contacts-info{display:inline}
    .cont-left{display:block;width:100%}
    .cont-right{display:block;width:100%}
    .info-cont{padding:13px 0 0 20px}
    .form-info{float:none;width:100%;padding:0 20px}
    .form-info .left{display:none}
    .form-info .right{display:block;width:100%}
    .contacts-container{padding:0}
    .map-info{float:none;width:100%}
    .form-info form{padding:10px 0 0}
    .form-info input[type='tel']{max-width:100%}
    .form-info input::-webkit-input-placeholder,.form-info textarea::-webkit-input-placeholder{color:#402714}
    .form-info input::-moz-placeholder,.form-info textarea::-moz-placeholder{color:#402714}
    .form-info input:-moz-placeholder,.form-info textarea:-moz-placeholder{color:#402714}
    .form-info input:-ms-input-placeholder,.form-info textarea:-ms-input-placeholder{color:#402714}
    .map-info img{width:100%;display:block}
    .label{display:block;width:100%;margin-bottom:15px}
    .btn-right{display:block;text-align:center;float:none}
    .price-bl{width:50%}
    .price-slide-left{width:100%;display:block;text-align:center;padding-left:0;padding-top:0;margin-bottom:36px}
    .price-slide-right{display:block;width:100%;padding-bottom:16px}
    .price-slide-left .title{padding:40px 0 0}
    .cont-slide{padding-top:0}
    .cont-slide:before{top:80px}
    ul.links{display:block;padding:0;margin:auto;text-align:CENTER}
    .gallery.filter_style{text-align:left}
    .gallery.filter_style li{margin-right:5px;margin-bottom:7px}
    .catalog{padding:0}
    .filter .col,.filter .col:nth-child(2),.filter .col:nth-child(3),.filter .col:nth-child(4),.filter .col:nth-child(5){display:block;width:100%;border-top:1px solid #f3e4d8;padding:10px 0 0 130px;position:relative}
    .filter .title{display:inline-block;position:absolute;left:0;top:10px;width:120px}
    .filter .input{display:inline-block;width:50%;margin-right:30px}
    .filter_btn{display:block;text-align:center;text-transform:uppercase;position:relative;font-size:15px;color:#6d5340;font-weight:700;line-height:38px;border:1px solid #e0bca2;cursor:pointer;padding-left:20px;margin-bottom:30px}
    .filter_btn:before{display:block;position:absolute;top:12px;left:10px;background:#e4b289;height:2px;width:20px;content:'';box-shadow:0 7px 0 0 #e4b289;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
    .filter_btn:after{position:absolute;top:26px;left:10px;background:#e4b289;height:2px;width:20px;content:'';margin:auto;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
    .open .filter_btn:before{box-shadow:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);margin:auto;top:18px}
    .open .filter_btn:after{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:18px}
    .filter_box{max-height:40px;overflow:hidden;margin-bottom:40px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
    .filter_box.open{max-height:1400px}
    .catalog .strikethrough{text-align:center;margin-bottom:0}
    .catalog .strikethrough:before{display:none}
    .cloth{width:calc(100%/2);padding:1px}
    .products{margin:0 -10px 40px}
    .show-more{margin-bottom:20px}
    .show-more .strikethrough:before{display:none}
    .gallery_top .title{position:relative;top:auto}
    .gallery_top{padding:0}
    .works .work{width:50%;padding:1px}
    .works{margin-left:-10px;margin-right:-10px}
    .works .work.karniz{width:50%}
    .design .content{margin-left:0;text-align:center;max-width:100%}
    .designers{margin-left:0;margin-bottom:60px}
    .des_main .des{margin:0 5px 5px}
    nav li.first{display:none}
    .tv .content{margin-left:0;text-align:center;max-width:100%}
    .reportages{margin-left:0;margin-bottom:60px}
    .loyalty_first_block{padding:240px 0 80px}
    .loyalty_title{position:relative;margin:0 auto;width:100%;font-size:20px;text-align:center;padding:30px}
    .loyalty_title .title{margin-bottom:20px;line-height:1}
    .loyalty{padding:10px 0 60px;background:#fff}
    .loyalty .left,.loyalty .row:nth-child(2n) .left{width:100%;padding:20px 40px}
    .loyalty .left .delimiter{display:none}
    .loyalty .right{display:none}
    .loyalty:before,.loyalty:after{display:none}
    .loyalty .title{text-align:center}
    .loyalty .row:nth-child(2n) .left ul{border:none;padding:0;font-style:italic}
    .text_article{margin:0 0 40px}
    .articles{margin:0 0 40px}
    .links.left-padding{padding-left:0}
    .jalousie-container .item{width:calc(33.3% - 10px)}
    .jalousie-container .title-jalousie a{font-size:18px}
    .item-bottom ul{padding-left:20px}
    .seotext{margin-bottom:50px}
    .bottom-jalouse-info .page_title h1{text-align:left}
    .bottom-jalouse-info ul.links{text-align:left}
    .bottom-jalouse-info{margin-bottom:50px}
    .journal_menu{right:10px;top:-70px;background:#f3e4d8;border:none;padding:0 10px;position:absolute;z-index:9;margin:0;width:140px}
    .journal_menu ul{padding:0;display:none;position:absolute}
    .journal_menu:hover ul{display:block;background:#f3e4d8;left:0;right:0}
    .journal_menu ul li{display:block;border-top:1px solid #bdaea5;padding:0 10px;margin:0}
    .journal_menu ul li.active a{font-weight:300}
    .journal_menu ul a{font-size:20px;line-height:40px}
    .journal_menu .journal_title{display:block;color:#402714;font-size:20px;font-weight:300;text-transform:uppercase;font-family:'Open Sans Condensed',sans-serif;line-height:40px;margin:0;text-align:left}
    .page_title.journal{padding:0;margin-bottom:10px}
    .journal_logo img{margin:0}
    .journal_link{display:none}
    .journal_container .text_path {
        margin:0 0 20px;
    }
    .journal_container .zone_bloks h2 {
        text-align:center;
    }
    .journal_container .mob_descr {
        text-align:center;
    }
}
@media (max-width: 768px) {
    .container-kind .left{width:calc(100% - 240px)}
	#map1, #map2 {width: 100%;}
	.product-row {position: relative;}
}
@media (max-width: 736px) { 
.product-row {display: block;}
	.product-col {
    width: 100%;
}
.product-slide span img {width: 100%;}
.product-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
	float: none;
	margin: 0 auto;
}
.slick-initialized .slick-slide {
    display: block;
    text-align: center;
}
.pref li {
    display: block;
    float: left;
    max-width: 100%;
    width: 100%;
}
}

@media (max-width: 640px) {
    .price-bl{width:100%;padding:0}
    .price-blocks-cont{margin:0}
    .more-blocks-cont{margin:0}
    .more-block{width:100%;padding:0;margin-bottom:15px}
    .fancybox-inner form{padding:0}
    .pop_up_box{padding:10px;overflow:hidden}
    .fancybox-inner form .row{padding-left:0}
    .fancybox-inner form .row input{max-width:100%}
    .articles article .left{display:block;width:100%}
    .articles article .right{display:block;width:100%;padding:10px 0;text-align:center}
    .pagination .links{padding:0 0 60px}
    .more_article{margin-bottom:0}
    .more_article .item{width:100%;margin:0 0 30px}
    .jalousie-container .item{width:calc(50% - 10px)}
    .seotext{padding:0}
    .seotext h2{text-align:center;margin-bottom:14px}
    .short-descr .short-descr-item{position:relative;left:0;top:15px}
    .container-kind .left{width:100%;float:none}
    .container-kind .right{width:100%;float:none;padding-top:0;margin-top:25px}
    .bottom-jalouse-info ul.links{text-align:center}
    .bottom-jalouse-info .page_title h1{text-align:center}
    .text-page .bottom-jalouse-info img{display:none}
}
@media (max-width: 480px) {
	.first_block {height: auto;}
	.product-row {display: block;}
	.product-col {
    width: 100%;
}
.product-slide span img {width: 100%;}
.product-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
	float: none;
}
.pref li {
    display: inline;
    float: none;
    max-width: 100%;
}
.pref li img {
float: none;
margin: 0 auto;
display: block;
}
.fl {
    margin-top: 10px;
text-align: center;
	}
.pref li .title {
text-align: center;
}	
.section-title-text {padding: 0;}
    .designer .img{display:block;margin:auto;text-align:center}
    .designer .descr{padding:0;width:100%;text-align:center}
    .tv .reportage .img{display:block;margin:0 auto 20px;text-align:center}
    .tv .reportage .descr{padding:0;width:100%;text-align:center}
    .tv .content{margin-bottom:20px}
    .des_main .des_title{display:block;text-align:center;max-width:100%;margin-bottom:10px}
    .des_main{text-align:center}
    .portfolio .img{width:50%}
    .main_products .img{width:50%}
    .main_products .img .descr{font-size:11px;bottom:0;line-height:1.2}
    .loyalty_first_block{background-size:auto 210px;padding:300px 0 0;background-position:50% 90px}
    .loyalty .button{width:100%}
    .departur:before{display:block;margin:auto;right:13px;position:relative}
    #slide_top{bottom:20px;right:20px}
    .jalousie-container{text-align:left;margin:0}
    .jalousie-container .item{width:100%;margin:0 0 40px}
    .jalousie-container .image{width:160px;display:inline-block;vertical-align:top}
    .jalousie-container .title-jalousie{vertical-align:top;display:inline-block;margin-top:0;padding-left:10px;width:calc(100% - 160px)}
    .jalousie-container .title-jalousie a{font-size:14px}
    .item-bottom ul,.short-descr{padding-left:10px}
    .journal_items .item{width:100%;margin:10px 0}
    .journal_items{margin:0 0 10px}
    .we_are_tv .items{margin:20px 0 10px}
    .we_are_tv .item{width:100%;margin:10px 0}
    .title_strikethrough:before{display:none}
    .title_strikethrough{text-align:center}
    .journal_logo img{max-width:150px}
    .journal_menu{top:-60px}
    .journal_navigator .consult{display:none}
    .journal_navigator {
        padding-right: 0;
        text-align: center;
    }
}