@media screen and (min-width: 1025px) {
.mob_link,.openMenu{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;margin-right:auto}
.menu li a{color:#747474}
.menu li{font-weight:500;text-transform:uppercase;line-height:1.1}
.menu li:not(:last-child){margin-right:35px}
}
@media screen and (max-width: 1024px) {
.header_bottom .menu{display:none}
.head_search .search_wrap input{display:none}
.head_search{width:auto}
.header_top{align-items:center}
.header_bottom{position:fixed;bottom:0;left:0;width:100%;z-index:3;padding:10px 45px;background:#fff;box-shadow:0 -2px 6px 0 rgba(0,0,0,0.10)}
.header_top{border:none}
.head_cart{margin-left:auto;margin-right:40px}
.hamburger{padding:0;display:flex}
.search_wrap button{display:flex;align-items:center;justify-content:center}
.head_search .search_wrap{height:50px}
.fixed_btn{display:none}
.maintitle{font-size:40px}
.banner_wrap{padding:40px}
.banner_content{width:100%}
.banner_info{padding:30px}
.cat-image{height:300px}
.gray_color{padding:40px}
.art_image{height:320px}
.product-thumb .image a{height:250px}
.imgside{width:40%}
.textside{font-size:17px;width:calc(60% - 45px)}
.feat_item:not(:first-child){padding-left:25px}
.feat_item:not(:last-child){padding-right:25px}
.feat_text{font-size:14px}
.feat_title{font-size:18px}
.feat_icon img{height:50px}
.fcol2 ul{column-count:1}
.flogo img{height:35px}
footer{padding-bottom:50px}
.fval a{text-wrap:nowrap}
.slider_side{width:calc(75% - 50px)}
.title_side{width:25%}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
a.mm-listitem__text{padding:20px;font-size:20px;font-weight:500;white-space:break-spaces}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.address_info{width:calc(60% - 50px)}
.address_img{width:40%}
.address_item{padding:30px}
.product_right{padding:40px 30px;width:calc(50% - 50px)}
.product_left{width:50%}
.big_images .slick-slide{height:450px}
.mini_images .slick-slide>div{height:150px}
}
@media screen and (max-width: 768px) {
.home_top{flex-wrap:wrap}
.home_top #column-left{width:100%!important;margin-bottom:20px}
.home_top #column-right{width:100%!important}
.banners_column{flex-direction:row;gap:20px}
.maintitle{font-size:35px}
.slide_item{height:400px}
.banner_title{font-size:22px}
.top_phone span{display:none}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.top_phone a{border:1px solid #E9E9E9;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center}
.logo img{height:33px}
.logo{margin-right:auto}
.header_top{gap:20px;padding:13px 0}
.banners_column .banner_item:not(:last-child){margin-bottom:0}
.title{font-size:28px}
.mb50{margin-bottom:40px}
.more svg{width:50px;height:auto}
.cat-image{height:240px}
.cat-image img{border-radius:20px}
.more:before{width:calc(100% + 40px);height:calc(100% + 40px)}
.cat-name{font-size:20px}
.cat-caption{padding:20px 0 0}
.categories_grid{gap:35px 25px}
.products_list.grid4{grid-template-columns:repeat(3,1fr)}
.space40 .slick-slide{margin:0 12px}
.space40 .slick-list{margin:0 -12px}
.art_image{height:270px}
.blog_caption{padding:20px 0 0}
.blog_title{font-size:18px}
.blog_date{margin-bottom:10px}
.art_image img{border-radius:20px}
.infoblock{flex-wrap:wrap;justify-content:center}
.imgside{order:1;width:60%;height:300px;margin-top:30px}
.textside{width:100%;font-size:16px}
.feat_grid{flex-wrap:wrap;gap:30px 0;display: flex;}
.feat_item{width:50%}
.feat_item:nth-child(3){padding-left:0}
.feat_item:nth-child(2){padding-right:0}
.pb100{padding-bottom:85px}
.pt75{padding-top:65px}
.blog_grid{gap:35px 24px}
.address_item{padding:20px}
.address_img{width:35%}
.address_info{width:calc(65% - 35px)}
.grafik{font-size:16px}
.phones img{width:20px}
.cval{font-size:18px}
.phones{margin-bottom:20px}
.dream-filter{padding:0}
.dream-filter.rdf-mobile-view{z-index:4!important}
.category_body #column-left{display:none!important}
.category_body #content{width:100%}
.prod_name{font-size:17px}
.product-thumb .price{font-size:20px}
.products_list{gap:35px 25px}
.pt70{padding-top:55px}
.product_left{margin-top:30px}
.product_right{order:-1;width:100%}
.product_page{justify-content:center}
.product_title{width:100%;font-size:22px}
.prod_flex{width:100%}
.options_list label span{padding:8px 15px 10px;font-size:14px}
.options_wrapper .control-label{font-size:15px}
.price_wrapper{font-size:22px}
.product_left .sale_sticker{top:15px;left:15px;width:60px;height:60px;font-size:16px}
.big_images .slick-slide{height:380px;border-radius:20px}
.mini_images{margin-top:15px}
.mini_images .slick-slide{margin:0 5px}
.mini_images .slick-list{margin:0 -5px}
.mini_images .slick-slide>div{height:120px;border-radius:20px}
.big_images_arrs{bottom:15px;right:15px}
.space32 .slick-slide{margin:0 12px}
.space32 .slick-list{margin:0 -12px}
.overflow{overflow:hidden}
.space30 .slick-slide{margin:0 10px}
.space30 .slick-list{margin:0 -10px}
.foot_top{padding:20px 0}
.fcol ul{column-count:1}
.gray_color{flex-wrap:wrap}
.title_side{width:100%}
.slider_side{width:100%;margin-top:30px}
.mb40{margin-bottom:30px}
}
@media screen and (max-width: 480px) {
.home_top .hidden-xs{display:block!important}
.banners_column{flex-wrap:wrap;gap:15px}
.banner_item{width:100%}
.banner_wrap{padding:30px 20px}
.maintitle{font-size:27px}
.maintext{font-size:17px}
.banner_info{padding:30px 20px}
.categories_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.products_list.grid4{grid-template-columns:repeat(2,1fr);gap:30px 12px}
.sale_sticker{font-size:14px;width:42px;height:42px;top:5px;left:5px}
.product-thumb:before{display:none}
.product-thumb .caption{padding:15px 0 5px}
.prod_name{font-size:15px}
.prod_descr{font-size:12px}
.product-thumb .image a{height:200px}
.space40 .slick-list{margin:0 -6px}
.space40 .slick-slide{margin:0 6px}
.imgside{width:100%;height:280px;margin-top:20px}
.feat_grid{display:grid;grid-template-columns: repeat(1,1fr);gap:20px 10px}
.foot_top{flex-wrap:wrap}
.fcol.fcol2,.fcol.fcol3{display:none}
.catalog_btn{display:none}
.header_bottom{padding:0;align-items:stretch;height:40px}
.header_top .bt{display:none}
.logo img{height:25px}
.top_phone a{width:34px;height:34px;border:none}
.head_search .search_wrap{border:none;height:30px}
.home_top{padding-top:30px}
.slide_item{height:350px}
.arr_flex .slick-arrow{width:30px;height:30px}
.main_arrs{bottom:15px;right:15px}
.banner_content .bt{margin-top:20px}
.banner_title{font-size:20px}
.banner_text{font-size:15px}
.home_top #column-left{margin-bottom:15px}
.title{font-size:23px}
.mb50{margin-bottom:30px}
.cat-image{height:200px}
.more svg{width:36px}
.more{right:5px;bottom:5px}
.cat-caption{padding:15px 0 0}
.cat-name{font-size:17px}
.gray_color{padding:30px 20px}
.products_slider2 .product-thumb .image a{height:150px}
.products_slider2 .prod_name{font-size:16px}
.space30 .slick-slide{margin:0 6px}
.space30 .slick-list{margin:0 -6px}
.product-thumb .price{font-size:17px}
.slider_side{margin-top:20px}
.title_side .mb40{margin-bottom:25px}
.art_image{height:240px}
.textside{font-size:15px;line-height:1.3}
.mb30{margin-bottom:20px}
.feat_title{font-size:16px}
.feat_item{padding:0!important;width:100%}
.pt75{padding-top:55px}
.pb100{padding-bottom:65px}
.fcont{width:100%}
.fcont:not(:last-child){padding-right:0;margin-right:0;border:none;margin-bottom:10px}
.fcont_icon{width:23px}
.fval{max-width:calc(100% - 40px);font-size:14px}
.fval span:after{display:none}
.fval span{display:table}
.flogo img{height:25px}
.foot_center{padding:15px 0}
.copy{text-align:center}
.head_cart{margin-left:0;margin-right:0;width:25%;display:flex;align-items:center;justify-content:center;position:relative}
.header_bottom .social{gap:0;width:75%}
.header_bottom .social a{border-radius:0;height:auto;width:100%}
#cart-total .sum{display:none}
#cart-total .kol span{display:none}
#cart-total{padding-left:0;font-size:12px;position:absolute;right:-10px;top:-4px}
.cart_icon{background:transparent;height:auto;width:100%}
.cart_btn{position:relative}
.header_bottom .social a circle{display:none}
.header_bottom .social a svg{width:auto;height: 21px;}
.header_bottom .social a svg [fill="white"]{fill:#f20a0a}
.header_bottom .social a svg [stroke="white"]{stroke:#f20a0a}
.header_bottom svg{width:auto;height:23px}
.head_cart:before{position:absolute;content:"";right:0;top:50%;width:1px;height:calc(100% - 20px);background:#d8d8d8;transform:translateY(-50%)}
.header_bottom .social a{position:relative;background: transparent;}
.header_bottom .social a:not(:last-child):before{position:absolute;content:"";right:0;top:50%;width:1px;height:calc(100% - 20px);background:#d8d8d8;transform:translateY(-50%)}
footer{padding-bottom:40px}
.foot_bottom{padding:12px 0}
.bt{font-size:14px;padding:9px 30px 12px}
.head_search .search_wrap button{min-width:35px;padding:0}
.head_search .search_wrap button svg{height:auto;width:18px}
header.fixed .header_top{padding:10px 0}
header.fixed{position:fixed}
header{position:sticky}
.header_top{transition:.5s}
.banner_item{height:190px}
a.mm-listitem__text{font-size:17px;padding:18px}
.pt70{padding-top:45px}
.blog_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.map{height:350px}
.mb45{margin-bottom:30px}
.cont_tab.active{padding:6px 25px 10px}
.address_item{flex-wrap:wrap;padding-bottom:10px}
.address_img{width:100%}
.address_info{width:100%;padding:20px 0}
.address{font-size:16px}
.grafik{font-size:15px}
.cval{font-size:16px}
.products_list{grid-template-columns:repeat(2,1fr);gap:25px 16px}
.product_right{padding:30px 20px}
.product_title{font-size:20px}
.prod_flex{justify-content:space-between}
.product_left{width:100%}
.big_images .slick-slide{height:280px}
.mini_images .slick-slide>div{height:100px}
.mini_images{margin-top:10px}
.space32 .slick-slide{margin:0 6px}
.space32 .slick-list{margin:0 -6px}
.alert{font-size:15px;padding:25px}
.alert .close{top:2px;right:10px}
#d_quickcheckout{padding:40px 0!important}
#d_quickcheckout .title{font-size:12px}
#d_quickcheckout .qc-checkout-product thead{display:none}
td.qc-name{font-size:12px}
td.qc-name a{display:block;line-height:1.1}
#d_quickcheckout button.btn.btn-danger.delete.hidden-xs{display:block!important}
td.qc-total{font-size:13px}
td.qc-image{padding:2px!important;width:40px}
}