@media screen and (min-width: 1025px) {
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex}
.menu.menu1 li a{color:#555}
.menu li{line-height:1}
.menu.menu1 li:not(:last-child){margin-right:20px}
.menu.menu2 li a{color:#151515}
.menu.menu2 li{text-transform:uppercase;font-weight:500}
.menu.menu2 li:not(:last-child){margin-right:20px}
.openMenu,.moblink{display:none}
}
@media screen and (max-width: 1024px) {
.dream-filter{padding:0;border:none}
.dream-filter .panel-group .panel .panel-heading{padding:15px 10px!important}
.dream-filter.filter-vertical .rdf-group{padding:10px!important}
.menu.menu2{display:none}
.top_wrap .menu.menu1{display:none}
.fcol ul li{font-size:16px}
.fcol ul{column-count:1}
.fcol:not(:first-child){padding-left:25px}
.fcol:not(:last-child){padding-right:25px}
.fcol.fcol3 ul li{max-width:max-content}
.foot_top{padding:30px 0}
.fcont:not(:last-child){padding-right:25px;margin-right:25px}
.news_prev{padding:35px 0 0}
.news_item:hover{box-shadow:none}
.slick-next{right:-20px}
.slick-prev{left:-20px}
.title{font-size:32px}
.podtext{font-size:18px}
.advan_wrapper{flex-wrap:wrap}
.advan_grid{width:100%;margin-bottom:30px}
.form_wrapper{width:100%}
.cat-name{font-size:22px}
.category-wall{gap:20px}
.cat_img{height:250px}
.mainslider{height:50vh}
.maintitle{font-size:40px}
.banner_content{width:55%}
.maintext{font-size:20px}
.head_search .search_wrap input{display:none}
.head_search .search_wrap{padding:0;border:none;margin-right:20px}
.head_search{width:auto}
.head_search .search_wrap button span{display:none}
.head_search .search_wrap button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0392d6;border-color:#0392d6}
.header_right_top{width:auto;justify-content:flex-start}
.header_right{display:flex;align-items:center;justify-content:flex-end}
.hamburger{padding:0;display:flex}
.openMenu{margin-left:30px}
.header_right_bottom{margin-top:0;margin-left:30px}
.top_right{justify-content:space-between;width:100%}
.logo img{height:75px}
.header{padding:10px 0}
.news_img{height:220px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.mm-listitem__text{font-size:20px;padding:20px;white-space:break-spaces}
.textside{font-size:16px;width:calc(55% - 50px)}
.imgside{width:45%}
.contact_block{flex-wrap:wrap}
.cval{font-size:20px}
.cont_right{padding:25px}
.cont_center{padding:25px;width:43%}
.bordered{min-height:auto}
.cont_left{width:22%}
.post_content .imgside{height:450px}
.post_content .textside{width:calc(57% - 50px)}
.more svg{height:auto;width:45px}
.subcategory_name{font-size:18px}
#column-left{display:none!important}
#content{width:100%!important}
.product_page_left{width:440px;height:440px}
.product_page_right{width:calc(100% - 500px)}
.sect_item_body{font-size:16px}
.attr_row{width:100%}
.head_search .search_wrap button svg{width:20px;height:auto}
}
@media screen and (max-width: 768px) {
.dream-filter.rdf-mobile-view{top:110px!important}
.foot_center{flex-wrap:wrap;gap:30px 0}
.fcol.fcol4{padding-left:0}
.foot_top{flex-wrap:wrap;gap:15px 0}
.flogo img{width:90px}
.fcol.fcol3{display:none}
.fcol:not(:last-child),.fcol:not(:first-child){border:none;padding:0}
.title{font-size:28px}
.podtext{font-size:16px}
.mb25{margin-bottom:20px}
.mb45{margin-bottom:40px}
.advan_item{padding:50px 20px}
.cat_img{height:200px}
.cat_item{padding:20px 20px 50px}
.cat-name{font-size:20px}
.maintitle{font-size:33px}
.maintext{font-size:18px}
.banner_content{width:60%}
.top_phone{font-size:14px}
.bt{font-size:15px}
.logo img{height:65px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.address{font-size:14px}
.top{padding:10px 0}
.slick-prev,.slick-next{top:45%}
.fcol ul{column-count:2;gap:20px}
.foot_center{padding:30px 0}
.fcol .bt{padding:12px 15px}
.foot_top{gap:10px 0;padding:25px 0}
.news_preview{font-size:14px}
.news_title{font-size:17px}
.news_prev{padding:30px 0 0}
.news_img{height:200px}
.infoblock{flex-wrap:wrap;justify-content:center}
.imgside,.post_content .imgside{width:60%;height:350px;margin-top:30px}
.textside{order:-1;width:100%}
.news_grid{grid-template-columns:repeat(2,1fr)}
.post_content .textside{width:100%}
.cont_center{width:58%}
.cont_left{width:100%;margin-bottom:30px}
.cont_right{width:35%}
.cval{font-size:18px}
.ctitle{font-size:15px}
.social a{width:45px;height:45px}
.social a svg{width:24px;height:auto}
.subcategory_name{font-size:17px}
.subcategory_info{padding:27px 0 0}
.mb60{margin-bottom:40px}
.product_list{grid-template-columns:repeat(2,1fr)}
.product_page{justify-content:center}
.product_page_right{order:-1;width:100%}
.product_page_left{width:350px;height:350px;margin-top:30px}
.cert_text{font-size:16px}
.sect_item_head{font-size:18px;padding:20px 0}
.product_page_full{margin-top:50px}
}
@media screen and (max-width: 480px) {
.dream-filter.rdf-mobile-view{top:90px!important}
.category-wall{grid-template-columns:repeat(1,1fr)}
.advan_grid{grid-template-columns:repeat(1,1fr)}
.address{font-size:12px}
.header .bt{display:none}
.top_phone span{display:none}
.head_search .search_wrap button{width:35px;height:35px}
.logo img{height:45px}
.header{padding:7px 0}
.head_search .search_wrap button svg{width:18px}
.top_phone{width:35px;height:35px;background:#0392d6;display:flex;align-items:center;justify-content:center}
.top_phone svg *{fill:#fff}
.header_right_bottom{margin-left:20px}
.head_search .search_wrap{margin-right:0}
.hamburger-inner{margin-top:-1px}
.banner_content{width:100%}
.maintitle{font-size:22px}
.maintext{font-size:16px}
.mainslider{height:65vh}
.bt{font-size:13px;padding:9px 15px}
.bt span{margin-top:-1px}
.banner_content .bt{margin-top:20px}
.mm-listitem__text{font-size:16px;padding:18px}
.title{font-size:21px}
.podtext{font-size:14px}
.title.mb25{margin-bottom:15px}
.podtext.mb45{margin-bottom:30px}
.pt70{padding-top:60px}
.cat_item{padding:15px 15px 30px}
.cat_info{padding:25px 0 0}
.more svg{width:35px}
.cat_item:before{bottom:17px;left:15px}
.cat-name{font-size:17px}
.advan_item{padding:30px 20px}
.advan_text{font-size:14px}
.advan_title{font-size:16px}
.form_wrapper{padding:40px 25px}
.white_field.w40,.white_field.w60{width:100%}
.submit_flex{flex-wrap:wrap;justify-content:center}
.submit_flex .bt{width:100%;padding:12px;justify-content:center}
.form_flex{margin-bottom:15px}
.submit_info{padding-left:0;margin-top:20px;font-size:13px}
.form_text{font-size:14px}
.news_title{font-size:16px}
.news_item:before{display:none}
.news_prev .bt{padding:10px 15px}
.fcol.fcol2{display:none}
.foot_center{padding:25px 0;align-items:center}
.copy{text-align:center}
.fcont:not(:last-child){border:none;padding:0;margin:0}
.fcont{width:100%;justify-content:center}
.foot_top{gap:15px}
.f_val{font-size:14px}
.textside{font-size:14px}
.imgside{height:300px;width:100%;margin-top:25px}
.textside :last-child{margin-bottom:0}
.news_grid{grid-template-columns:repeat(1,1fr)}
.imgside,.post_content .imgside{width:100%;height:300px}
.cont_center,.cont_right{width:100%}
.cont_right{margin-top:20px}
.ctitle{font-size:13px}
.cval{font-size:15px}
.lined{padding-bottom:20px}
.mb35{margin-bottom:25px}
.container .container{width:100%;padding:0}
.subcategories{grid-template-columns:repeat(1,1fr);gap:30px}
.mb60{margin-bottom:30px}
.subcategory img{height:220px;object-fit:cover}
.sort_wrapper label{font-size:13px;margin-right:10px}
.sort_wrapper select{padding:10px;font-size:14px}
.sort_wrapper label svg{display:none}
.product-thumb{padding:0}
.product_bottom .bt{padding:9px 0;margin-left:auto;gap:3px}
.product_bottom .bt span{font-size:10px}
.product-thumb .caption{font-size:12px}
.prod_name{font-size:16px;margin-bottom:10px}
.product-thumb .image{height:150px;display:flex;align-items:center;justify-content:center;padding:5px}
.product-thumb:hover,.product-thumb{border:none}
.product_bottom .bt svg{height:auto;width:15px}
.product_body .pt70{padding-top:35px}
.top_descr{font-size:12px}
.product_name{font-size:22px;margin:0 0 15px}
.cert_text{font-size:14px;margin-bottom:25px}
.calc_label{font-size:14px;margin-bottom:10px}
.calc_input{width:100%;height:43px}
.calc_wrapper{gap:25px;margin-bottom:25px}
.product_page_left{width:100%;height:300px}
.product_page_full{margin-top:30px}
.sect_item_head{font-size:16px;padding:15px 0;gap:15px}
.sect_item_body{padding:25px 0;font-size:15px}
.attr_left{padding-right:20px}
.attr_right{padding-left:20px}
.attr_row{font-size:14px}
.attr_row:not(:last-child){margin-bottom:20px}
.top{height:43px}
header.fixed{position:fixed;top:-44px}
header{transition:.5s;position:sticky}
.flogo img{width:60px}
.foot_center{padding:15px 0}
.slick-dots li{width:20px;height:4px}
.slick-dots{bottom:-40px}
.slick-next{right:-12px}
.slick-prev{left:-12px}
.slick-prev svg,.slick-next svg{width:24px;height:auto}
.mb45{margin-bottom:30px}
body{font-size:15px}
.rdf-filters.scroll-content{max-height:400px!important}
.dream-filter .panel-group .panel .panel-heading span,.dream-filter .panel-group .panel .panel-heading a{font-size:14px}
.dream-filter .panel-group .panel .panel-heading{padding:10px!important}
.dream-filter .rdf-filters .rdf-group .radio>label,.dream-filter .rdf-filters .rdf-group .checkbox>label{font-size:13px}
.rdf-header{font-size:13px}
.attr_row {
    flex-wrap: wrap;
}

.attr_right {
    text-align: left;
    padding-left: 0;
    margin-top: 8px;
    width: 100%;
}

.attr_row:before {
    display: none;
}

.attr_left {
    color: #151515;
    font-weight: 500;
}
}