@media screen and (min-width: 1201px) {
.openMenu{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:48px;margin-right:auto}
.menu li a{color:white}
.menu li{font-size:13px;font-weight:600;line-height:1.2}
}
@media screen and (max-width: 1200px) {
.header .menu{display:none}
.mm-navbar{background:transparent}
.mm-panel{background:#F7F5EE}
a.mm-listitem__text{font-size:18px;padding:15px 20px;font-weight:600}
.header .menu{display:none}
.banner_section{height:500px}
.hamburger{padding:0;display:flex}
.header_bottom{display:none}
.maintitle{font-size:38px}
.number_item_title{font-size:32px}
.numbers_list{gap:20px}
.btn_wrap{flex-direction:column}
section{padding-top:100px}
.project_card_img{height:240px}
.cval{font-size:18px}
.catalog_page{grid-template-columns:220px 1fr}
.product_card_name{font-size:18px}
.product_card_img{height:200px}
.video_name{font-size:21px}
.pageheader .maintitle{font-size:30px}
.quote {
    font-size: 35px;
}
.gallery_grid {
    grid-template-columns: repeat(4, 1fr);
}
.mini_thumb {
    height: 130px;
}

.color_btns.options_list {
    grid-template-columns: repeat(6, 1fr);
}
}
@media screen and (max-width: 992px) {
.banner_content{grid-template-columns:1fr}
.btn_wrap{flex-direction:row}
.btn_wrap .bt{width:100%}
.maintitle br{display:none}
.title{font-size:30px}
.text.font20{font-size:18px}
.categories_list{grid-template-columns:repeat(2,1fr)}
.form-fields .w50{width:100%}
.footer_col2{display:none}
.footer_col.footer_col1{display:flex;align-items:center;justify-content:space-between;width:100%}
.footer_col .social{margin-top:0}
.header_top_inner{gap:10px 15px}
.icon{--icon_w:40px}
.products_list{grid-template-columns:1fr 1fr}
.product_card_img{height:180px}
.product_card_info .bt{padding:10px;justify-content:center}
.product_card_info .bt .arrow{display:none}
.color_btns.options_list{grid-template-columns:repeat(4,1fr)}
.product_options .w50{width:100%}
.product_options{gap:30px}
.title.font31{font-size:25px}
.project_item{grid-template-columns:1fr 1fr;align-items:flex-start}
form .tabs_row{flex-wrap:wrap}
.tab_label{width:auto}
.docs_list{grid-template-columns:repeat(2,1fr);gap:20px}
.videos_list{grid-template-columns:1fr 1fr}
.pageheader .maintitle{font-size:24px}
.contact_page{grid-template-columns:57% 1fr}
.quote {
    font-size: 30px;
}
.gallery_grid {
    grid-template-columns: repeat(3, 1fr);
}
.big_thumb {
    height: 250px;
}
.mini_thumb {
    height: 200px;
}
}
@media screen and (max-width: 480px) {
.header_info{display:none}
.top_contact{display:none}
.header_center{padding:20px 0;position:relative}
.openMenu{position:absolute;top:50%;transform:translateY(-50%);right:15px}
.lang{position:absolute;top:50%;right:80px;z-index:1;transform:translateY(-50%)}
.header_top{padding:0}
.lang select{font-size:18px}
.numbers_list{display:flex;flex-wrap:wrap;justify-content:center}
.btn_wrap{flex-direction:column;gap:10px}
.banner_section{height:auto}
.number_item_title{font-size:30px;margin-bottom:10px}
.number_item{width:calc(50% - 10px);text-align:center}
.banner_content{padding:60px 0 20px}
section{padding-top:75px}
.title{font-size:28px}
.mb30{margin-bottom:25px}
.categories_list{grid-template-columns:1fr}
.feat_list{grid-template-columns:1fr}
.gray_section{padding:60px 0}
.title br{display:none}
.mb40{margin-bottom:30px}
.form_wrapper{grid-template-columns:1fr}
.upload_note{flex-wrap:wrap}
.footer_center{grid-template-columns:1fr 1fr;gap:20px 14px;padding:0 0 30px}
.cval{font-size:16px}
.cont_icon{margin-bottom:15px}
.footer_top{padding:30px 0}
.footer_bottom_inner{flex-wrap:wrap;gap:13px;text-align:center}
.copyright{text-align:center;width:100%}
.footer_bottom{padding:25px 0}
.maintitle.mb40{margin-bottom:25px}
.pageheader .banner_content{grid-template-columns:1fr}
.steps_list{gap:40px}
.maintext br{display:none}
.steps_list{grid-template-columns:1fr;gap:30px}
.step_text br{display:none}
.cont_us{grid-template-columns:1fr;justify-content:flex-start}
.cont_us_right .bt{width:100%}
.catalog_page{grid-template-columns:1fr}
.catalog_top{flex-wrap:wrap;margin-bottom:40px}
.sibling_categories{gap:10px;justify-content:flex-start}
.sibling_categories a{padding:6px 15px}
.filter_item_body{display:none;margin-top:10px}
.filter_item_name{margin-bottom:0}
.filter_item{padding:15px 0}
.filter_head{margin-bottom:10px}
section.pt80{padding-top:50px}
.products_list{grid-template-columns:1fr}
.product_page_left,.product_page_right{width:100%}
.big_thumb{height:300px}
.product_page{gap:40px}
.tab_btn{padding:8px}
.attr_tr{grid-template-columns:40% 1fr}
.tab_content{padding:20px 0 0}
.tab_label{width:100%}
.tabs_row{border-radius:10px}
.project_item{grid-template-columns:1fr}
.project_attrs{gap:14px;grid-template-columns:1fr}
.material_list span{padding:8px 12px;font-size:14px}
.material_list{gap:8px}
.docs_list{grid-template-columns:1fr}
.videos_list{grid-template-columns:1fr}
.infoblock{grid-template-columns:1fr}
.imgside{order:1}
.contact_page{grid-template-columns:1fr}
.map{order:1;height:300px}
.ceo_name {
    font-size: 24px;
}
.quote {
    font-size: 24px;
}
.gallery_grid {
    grid-template-columns: repeat(2, 1fr);
    gap:10px;
}
.mini_thumb {
    height: 130px;
}
}