@media screen and (max-width: 1024px) {
.search_page .search_wrap{width:100%}
.openMenu{display:flex}
.head_bottom{display:none}
.search_wrap{width:400px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff!important}
.hamburger{padding:0;display:flex}
.head_top_wrap{padding:5px 0}
.mainbanner{height:50vh}
.maintitle{font-size:52px}
.banner_slider_wrap{width:70%}
.title{font-size:48px}
.podtext{font-size:20px}
.advan_grid{gap:30px}
.adv_title{font-size:22px;line-height:1.2;margin-bottom:8px}
.prod_name{font-size:18px}
.prod_img{height:240px}
.fonblock{height:550px}
.textside{width:calc(52% - 50px);font-size:20px}
.imgside{width:48%}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.menu{display:block}
.menu li a{color:#151515!important}
.ser_item img{padding:15px}
.supp_info{width:380px}
.supp_text{width:calc(100% - 380px);padding-right:50px}
.cont_flex{flex-wrap:wrap}
.cont_col.cont_col1,.cont_col{width:calc(50% - 16px)}
.mini_slider .slick-slide{height:161px}
.big_slider .slick-slide{height:467px}
.product_price{font-size:22px}
.mb35{margin-bottom:30px}
.submenu{display:block}
}
@media screen and (max-width: 768px) {
.mainbanner{height:60vh}
.maintitle{font-size:42px}
.maintext{font-size:20px}
.banner_slider_wrap{width:80%}
.scroll_btn{font-size:16px}
.scroll_btn svg{height:auto;width:25px}
.title{font-size:40px}
.podtext{font-size:18px}
.pt100{padding-top:70px}
.pb100{padding-bottom:70px}
.grid4{grid-template-columns:repeat(3,1fr)}
.advan_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.fonblock{height:500px}
.infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.imgside{order:2;width:60%;height:300px}
.textside{width:100%}
.fcol.fcol3{display:none}
.foot_top{padding:40px 0}
.fmenu{gap:50px}
.foot_right{flex-direction:column;gap:5px}
.foot_bottom{align-items:center}
.sert_slider .slick-slide{margin:0 10px}
.sert_slider .slick-list{margin:0 -10px}
.head_top .search_wrap{width:auto}
.head_top .search_wrap input{display:none}
.head_top .search_wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:auto;margin-right:30px}
.menu li a:before{display:none}
.mm-listitem__text{font-size:18px;white-space:break-spaces;letter-spacing:.05em}
.ser_item img{padding:10px}
.w50{width:60%}
.mb45{margin-bottom:30px}
.infoblocks{gap:70px}
.cons_block{flex-wrap:wrap;gap:30px;justify-content:center}
.supp_text{width:100%;padding-right:0}
.supp_info{padding:30px}
.green_title{font-size:25px}
.cons_fio{font-size:18px}
.pb25{padding-bottom:20px}
.cons_row a{font-size:18px}
.news_list{grid-template-columns:repeat(2,1fr)}
.news_in_img{width:300px;height:200px}
.post_content .title{font-size:28px}
.mb30{margin-bottom:20px}
.textblock{font-size:18px}
.reviews_list{column-count:1}
.cat_side{display:none}
.prod_side{width:100%;padding-left:0}
.prod_grid{gap:30px 20px}
.mb50{margin-bottom:35px}
.product_info_top .title{font-size:35px}
.big_slider .slick-slide{height:400px}
.pb45{padding-bottom:30px}
.product_price{font-size:18px}
.mb35{margin-bottom:25px}
.prod_tab{font-size:22px}
.prod_tabs{gap:80px}
.descr_head{font-size:20px;padding:18px 0}
.prod_descr_sections{gap:20px}
}
@media screen and (max-width: 480px) {
.phone_link{display:none}
.logo img{width:120px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:3px;border-radius:0}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-box{width:30px;height:21px}
.mainbanner{height:80vh}
.grid4{grid-template-columns:repeat(2,1fr)}
.more_arr{display:none}
.prod_info_side{max-width:100%}
.advan_grid{grid-template-columns:repeat(1,1fr)}
.title{font-size:30px}
.maintext{font-size:16px}
.w65{width:100%}
.fonblock{height:400px}
.pt100{padding-top:60px}
.pb100{padding-bottom:60px}
.textside{font-size:16px}
.mb25{margin-bottom:20px}
.textside .std_btn{margin-top:25px}
.imgside{width:100%;height:250px}
.fcol.fcol2{display:none}
.foot_top{flex-wrap:wrap;gap:30px;padding:30px 0}
.social{gap:15px}
.ftitle{margin-bottom:15px}
.foot_right{width:100%}
.foot_bottom{flex-wrap:wrap;padding:20px 0;gap:25px}
.copy{width:100%;order:2}
.foot_right a{display:table}
.slick-dots{bottom:-40px}
.slick-dotted.slick-slider{margin-bottom:40px}
.podtext{font-size:16px;line-height:1.2}
.mb15{margin-bottom:10px}
.prod_img{height: 120px;}
.maintitle{font-size:33px;line-height:1}
.banner_slider_wrap{width:100%}
.scroll_btn{font-size:14px;gap:10px}
.scroll_btn svg{width:20px}
.banner_slider .slick-dots{bottom:-60px}
.banner_slider.slick-dotted.slick-slider{margin-bottom:60px}
.head_right{gap:20px}
.head_top .search_wrap{margin-right:20px;width: 36px;height: 36px;}
.head_top_wrap{padding:0}
header{width:100%;top:0;left:0;z-index:3;position:sticky}
header.fixed{position:fixed}
.menu li a{font-weight:400;text-transform:none}
.about_images{flex-wrap:wrap;margin:20px 0;gap:20px}
.ab_img1,.ab_img2{width:100%;height:250px}
.textblock{font-size:16px}
.w50{width:100%}
.mb45{margin-bottom:20px}
.infoblock{gap:20px}
.infoblocks{gap:60px}
.news_list{grid-template-columns:repeat(1,1fr)}
.news_img{height:220px}
.news_in_img{width:100%;margin:0 0 30px}
.post_content .title{font-size:23px}
.post_content .title.mb30{margin-bottom:15px}
.rev_body{font-size:16px}
.rev_head{margin-bottom:20px;gap:20px}
.rev_info{max-width:calc(100% - 70px)}
.rev_head svg{height:auto;width:45px}
.cont_col.cont_col1,.cont_col{width:100%}
.cont_flex{gap:15px}
.cval{font-size:16px}
.green_mini_title{font-size:18px}
.map{height:300px}
.grid3{grid-template-columns:repeat(2,1fr)}
.product_info{order:-1;width:100%;margin-bottom:30px}
.prod_big_images{width:100%}
.product_info_top .title{font-size:25px}
.product_page .pb100{padding-top:50px}
.product_price{font-size:16px}
.arr_flex{margin-top:30px;gap:15px}
.arr_flex .slick-arrow{width:36px;height:36px}
.arr_flex .slick-arrow svg{width:36px;height:36px}
.big_slider .slick-slide{height:300px}
.mini_slider .slick-list{margin:0 -5px}
.mini_slider .slick-slide{margin:0 5px;height:110px}
.prod_tab{font-size:16px;padding-bottom:15px}
.prod_tabs{gap:40px}
.descr_sect{padding:0 15px}
.descr_head{font-size:18px}
.descr_body{font-size:16px;padding:20px 0;overflow:auto;width:100%}
.descr_body table td{padding:5px 10px}
#layout-content{overflow:hidden}
.descr_body table td{font-size:14px}
.videos_flex{grid-template-columns:repeat(1,1fr);gap:20px}
.videos_flex iframe{height:250px}
.docs_list a{font-size:16px}
.prod_contents{padding-top:20px}
.alert{font-size:16px;padding:30px;line-height:1.2}
.form_in input{width:100%;font-size:16px}
.form_in{flex-wrap:wrap}
.feedmodal .modal-body{padding:40px 20px}
.form_in{margin-bottom:30px}
.lang label span {
    font-size: 16px;
}

.lang svg {
    height: auto;
    width: 18px;
}
}