@media screen and (min-width: 1201px) {
.menu{list-style:none;padding-left:0;display:flex;margin-bottom:0;margin-left:16px}
.menu li + li{margin-left:23px}
.menu li a{color:#151515}
.openMenu{display:none}
.mob_link{display:none}
}
@media screen and (max-width: 1200px) {
.kat_btn_wrapper,header .menu{display:none}
.header_bottom{gap:30px;margin-left:30px}
.search_field{width:auto}
.header_top .ss-search-form__input input{display:none}
.header_top{margin-bottom:0}
.head_right{display:flex;justify-content:flex-end;align-items:center}
.logo img{height:80px;width: auto;}
header{padding:10px 0}
.mainbanner{height:650px}
.maintitle{font-size:42px}
.cat_name{font-size:16px;width:100%;min-height:60px}
.cat_info{width:100%;padding:15px}
.cat_img{height:300px}
.mb50{margin-bottom:40px}
.title{font-size:32px}
.about_text{padding:50px;padding-left:0;width:calc(53% - 30px)}
body{font-size:16px}
.fcol.fcol2 ul{column-count:1}
.fcol.fcol3{max-width:200px}
.part_slider .slick-list{margin:0 -10px}
.part_slider .slick-slide{margin:0 10px}
.imgs_row{gap:20px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
a.mm-listitem__text{color:#151515;padding:20px;height:auto;line-height:1.1;font-size:18px;white-space: break-spaces;}
.title.pagetitle{font-size:35px}
.podtext{font-size:18px}
.imgside{width:45%}
.textside{width:calc(55% - 50px)}
.mb30{margin-bottom:25px}
.reverse .textside{width:calc(55% - 50px)}
.prod_name{font-size:17px}
.products_grid{gap:20px}
.search_page .ss-search-form__input{height:60px;margin-bottom:50px}
}
@media screen and (max-width: 992px) {
.ss-search-form__input button{min-width:40px}
.search_field .ss-search-form__input{height:40px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0;height:2px}
.logo img{height: 60px;}
.maintitle{font-size:35px}
.maintext{font-size:17px}
.banner_content{width:500px}
.bt{padding:13px 40px}
.title{font-size:28px}
.categ_item,.categ_item:nth-child(2),.categ_item:nth-child(3){width:calc(50% - 10px)}
.categ_item:nth-child(1){/* width:100%; */}
.cat_img{height:220px}
.categ_item:nth-child(1) .cat_img{height:250px}
.about_text{padding:35px;padding-left:0}
.about_img:before{width:calc(100% + 30px);height:calc(100% + 30px);left:-15px}
.about_img{margin-left:-15px;padding:15px}
.imgs_row img{height:280px;border-radius:20px}
.mb50{margin-bottom:30px}
.mb30{margin-bottom:20px}
.fon_block{min-height:450px;padding:40px}
.fon_content.max_width{width:450px}
.podtext{font-size:16px}
.white_input{font-size:16px;padding:15px 0}
.form_in{width:400px;margin-bottom:30px}
.fcol.fcol2{display:none}
.fcol.fcol3{max-width:270px}
.footer_top{padding:30px 0}
.footer_bottom{padding:20px 0}
.title.pagetitle{font-size:30px}
.fon_content.max_width2{width:500px}
.pt50{padding-top:40px}
.textside{font-size:15px;line-height:1.3}
.filter_box.category_aside{display:none}
.page_flex{display:flex;flex-wrap:wrap}
.page_aside{width:100%}
.page_content{width:100%}
.product_card{flex-wrap:wrap}
.card_left{width:100%;padding-right:0;border:none}
.card_right{width:100%;padding-left:0;margin-top:40px}
.attr_title{font-size:18px}
.attr_row{padding:18px 0}
.feedmodal .modal-body .form_in{width:100%;gap:10px}

.category_form .title {
    font-size: 24px;
}
}
@media screen and (max-width: 480px) {
.top_phone{display:none}
.header_bottom .bt{display:none}
.logo img{height: 50px;transition:.5s;max-height: 50px;}
.maintitle{font-size:26px}
.maintext{font-size:16px}
.banner_content .bt{margin-top:25px}
.mainbanner{height:500px}
.scroll_btn svg{width:auto;height:15px}
.scroll_btn{height:34px;width:80px;padding-left:20px}
.title{font-size:24px}
.pb70{padding-bottom:60px}
.pt70{padding-top:60px}
.categories_grid{gap:10px}
.categ_item,.categ_item:nth-child(2),.categ_item:nth-child(3){width:100%}
.categ_item:nth-child(1) .cat_img,.cat_img{height:200px}
.about_block{flex-wrap:wrap;border-radius:15px}
.about_img{width:100%;margin:0;padding:10px;order:1}
.about_text{width:100%;padding:40px 25px 30px}
.footer_top{flex-wrap:wrap;justify-content:center;gap:20px}
.flogo img{height:90px}
.fcol.fcol3{text-align:center}
.fval a{display:block}
.ftitle{margin-bottom:10px}
.fcol .bt{width:100%}
.fcol.fcol4{width:100%}
.copy{text-align:center;line-height:1.2}
.footer_bottom{padding:15px 0}
.part_slider .slick-slide{margin:0 5px}
.part_slider .slick-list{margin:0 -5px}
.part_item{height:80px}
.form_in{width:100%}
.form_in .w50{width:100%}
.fon_block{border-radius:25px;padding:50px 20px;min-height:auto}
.podtext{font-size:15px}
.imgs_row{grid-template-columns:1fr;gap:10px}
.imgs_row img{height:220px}
.fixed .logo img{max-height: 40px;}
header{position:fixed}
#layout-content{padding-top: 70px;}
a.mm-listitem__text{font-size:17px;padding:15px}
.title.pagetitle{font-size:24px}
.infoblock{flex-wrap:wrap}
.imgside,.reverse .imgside{width:100%;order:1;margin-top:30px}
.textside,.reverse .textside{width:100%}
.textside :last-child{margin-bottom:0}
.fon_block:before{background:linear-gradient(86.69deg,#212121 -21.84%,rgb(33 33 33 / 73%) 16.26%,rgb(33 33 33 / 50%) 44.98%)}
.cont_page{grid-template-columns:1fr}
.map{order:1;height:350px}
.cval{font-size:17px}
.search_page .ss-search-form__input{height:50px;margin-bottom:30px}
.ss-result__text{font-size:14px;line-height:1.3}
.products_grid{grid-template-columns:1fr 1fr;gap:20px 10px}
.product_img{height:150px}
.prod_cat{font-size:14px}
.prod_name{font-size:16px}
.prod_price{font-size:14px}
.product_images{flex-wrap:wrap}
.big_images{width:100%;margin-bottom:10px}
.mini_images{width:100%}
.mini_thumb{height:75px!important}
.mini_images .slick-slide{margin:0 5px}
.mini_images .slick-list{margin:0 -5px}
.big_images .slick-slide{height:280px}
.product_card{padding:20px}
.card_left :last-child{margin-bottom:0}
.attr_title{font-size:16px}
.attr_row{padding:15px 0;font-size:15px}
.feedmodal .modal-body{padding:50px 30px 40px}
.white_input{padding:12px 0}
.form_in + .bt{width:100%}
.card_left .title{font-size:18px}
.category_form .title br {
    display: none;
}

.category_form .title {
    font-size: 20px;
}

.category_form {
    padding: 35px 25px;
}

.form_width .form_in .w50 {
    width: 100%;
}

.form_width .form_in {
    gap: 10px;
}

.form_width .form_in .bt {
    padding: 12px;
    margin-top: 10px;
}

.category_form .white_input {
    padding: 10px 0;
}
.page_flex {
    gap: 0;
}

#catalogFilter {
    /* margin-bottom: 30px; */
    margin-top: 0;
}
#catalogFilter:last-child {
    margin-bottom: 30px;
}

#catalogFilter + .bt {
    margin-bottom: 30px;
}
}