@media screen and (min-width: 1201px) {
.menu{list-style:none;margin-bottom:0;padding-left:0;display:flex;gap:20px}
.menu li{line-height:1.1;font-weight:500;position:relative;overflow:hidden;font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.menu li a{color:#151515;padding:8px 12px;display:block;background:#3EAB3326;border-radius:4px;font-weight:500}
.openMenu,.menu li ul{display:none}
}
@media screen and (max-width: 1200px) {
header .menu{display:none}
.header{gap:40px}
.logo{margin-right:auto}
.slide_title{font-size:27px}
.feat_item_title{font-size:18px}
.footer_bottom{gap:20px;flex-wrap:wrap}
a.mm-listitem__text{padding:20px;line-height:1.1;color:#151515}
.mm-navbar{background:transparent}
.mm-panel{background:white}
.pagemenu ul li{font-size:14px}
}
@media screen and (max-width: 992px) {
.links_section{flex-wrap:wrap;gap:20px}
.slider_section{order:-1;width:100%}
.links_column{width:calc(50% - 10px)}
.slide_item{height:450px}
.feat_item_icon img{height:55px}
.feat_item_title{font-size:16px}
.feat_list{gap:16px}
.press_wrapper{grid-template-columns:1fr}
.pagemenu ul{flex-wrap:wrap}
.pagemenu ul li{width:calc(33.33% - 8px)}
.contact_page{grid-template-columns:1fr}
.social{margin-top:32px}
.contact_page .cval{max-width:100%}
.map,.map_side{height:350px;min-height:auto}
.infoblock{grid-template-columns:1fr}
.pres_text .textside strong{font-size:18px}
.reception_form > .w50{width:100%}
.fields_list .w50{width:100%}
.news_list.post_list{grid-template-columns:repeat(2,1fr)}
}
@media screen and (max-width: 480px) {
body {
    background-size: auto;
}
section{padding-top:30px}
.slider_content{padding:30px 20px 40px}
.slide_item{height:350px}
.slide_title{font-size:22px}
.slide_text{margin-top:16px}
.lang label{font-size:15px}
.links_column{width:100%}
.feat_list{grid-template-columns:1fr}
.theme_form{width:100%;flex-wrap:wrap}
.theme_form .bt{width:100%}
.form_content .text br{display:none}
.post_list,.news_list.post_list{grid-template-columns:repeat(1,1fr)}
.footer_top{flex-wrap:wrap;gap:20px}
.footer_bottom{gap:16px;text-align:center}
.pagemenu ul li{width:calc(50% - 4px);font-size:12px}
.pagemenu ul{gap:8px}
.pagemenu ul li a{min-height:70px}
.breadcrumb{margin:0 0 30px}
.pagemenu{margin:0 0 30px}
.pres_text .textside strong{font-size:16px}
.fields_list .w33{width:100%}
.upload-icon svg{width:auto}
}