@media screen and (min-width: 1025px) {
.menu li ul{position:absolute;z-index: 2;background:#fff;border-radius:8px;list-style:none;margin-bottom:0;padding:10px 20px;width:max-content;max-width:500px;box-shadow:0 10px 7px rgb(0 0 0 / 15%);min-width:100px;transition:.5s;opacity:0}
.menu li{position:relative}
.menu li ul li{margin:5px 0}
.menu li:hover ul{opacity:1}
.menu li{overflow:hidden}
.menu li:hover{overflow:visible}
.menu li a:hover{color:#8EBC1B}
.menu li a{text-transform:uppercase;color:#151515;font-weight:600;font-size:16px}
}
@media screen and (max-width: 1024px) {
.hamburger{padding:0;display:flex}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.menu{display:block}
.number{font-size:30px}
.num_icon img{width:50px;max-height:50px;object-fit:contain}
.num_item{padding:0 30px;gap:10px}
.numbers_block{padding:20px 0;height:140px}
.numbers_top{margin-top:-70px}
.pt90{padding-top:80px}
.imgside{width:45%}
.textside{width:calc(55% - 50px)}
.title{font-size:30px}
.mission_list{gap:40px}
.mis_title{font-size:25px}
.fon_block{padding:140px 0}
.foot_top .menu{display:none}
.foot_center{gap:50px}
footer{margin-top:100px}
.mainbanner{height:50vh}
.maintitle{font-size:47px}
.maintext{font-size:22px}
.openMenu{display:block}
.head .lang{margin-right:30px;margin-left:auto}
.head .menu{display:none}
a.mm-listitem__text{font-size:18px;padding-top:14px;padding-bottom:14px;white-space:break-spaces}
.page_title{font-size:30px}
.mb20{margin-bottom:15px}
.ach_title{font-size:22px}
.ach_descr{line-height:1.3}
.inner_page{padding-top:80px}
.file_item{padding:25px}
.vac_head_left{padding-right:30px;width:50%}
.vac_head_right{padding-left:30px;width:50%}
.vac_head{padding:25px 0}
.vac_item{padding:0 25px}
.vac_name{font-size:18px}
.members_grid{grid-template-columns:repeat(2,1fr)}
.mem_info{padding:30px 20px}
.priem_contacts{flex-wrap:wrap}
.mb50{margin-bottom:40px}
.form_wrap{padding:40px}
.mainbanner.pagebanner{height:350px}
.pt100{padding-top:90px}
.page_blog .dir_info{padding:30px}
}
@media screen and (max-width: 768px) {
.pb75{padding-bottom:60px}
.news_flex{grid-template-columns:1fr}
.blog_block{display:flex}
.dir_img img{height:100%;object-fit:cover}
.links_block{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.link_item{margin:0}
footer{margin-top:80px}
.foot_center{flex-wrap:wrap;padding:30px 0}
.mission_list{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}
.fon_block{padding:80px 0}
.mis_title{font-size:22px}
.mis_item{width:calc(50% - 15px)}
.infoblock{flex-wrap:wrap;justify-content:center;gap:30px}
.imgside{order:1;width:60%}
.textside{width:100%}
.numbers_block{grid-template-columns:repeat(2,1fr);height:auto;gap:20px 0}
.number{font-size:25px}
.numtext{font-size:16px}
.numbers_top{margin-top:-80px}
.pt90{padding-top:70px}
.scroll_wrap{bottom:100px}
.maintitle{font-size:38px}
.maintext{font-size:20px}
.banner_wrap{top:45%}
.head{min-height:75px}
.hamburger-inner:before{top:-8px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-inner:after{bottom:-8px}
.hamburger-box{width:30px;height:20px}
.menu_side{display:none}
.content_side{width:100%}
.inner_page{padding-top:70px}
.mainbanner.pagebanner{height:300px}
.textblock{margin-bottom:35px}
.text_img{margin-top:25px}
.filename{font-size:18px}
.priem_block.priem_block1,.priem_block{width:calc(50% - 10px)}
.priem_contacts{gap:20px}
.feedmodal .modal-body{padding:40px 30px}
.quote:before{opacity:.2;left:10px;top:-11px}
.pt100{padding-top:80px}
.sect_img{height:250px}
.sect_info{padding:15px 0 0}
.sect_text{font-size:16px;line-height:1.2}
.pb75{padding-bottom:40px}
.cont_page{flex-wrap:wrap}
.map{width:100%;height:350px}
.cont_info{width:100%;margin-bottom:30px}
.cont_col{padding:25px 0}
.green_title{font-size:30px}
.mb45{margin-bottom:25px}
.pt75{padding-top:55px}
}
@media screen and (max-width: 480px) {
.post_list{gap:20px;grid-template-columns:repeat(1,1fr)}
.links_block{grid-template-columns:repeat(1,1fr)}
.blog_block{flex-direction:column}
.maintitle{font-size:26px}
.maintext{font-size:16px}
.mainbanner{height:70vh}
.number{margin-bottom:4px;font-size:23px}
.num_item{padding:0 15px;gap:5px}
.numtext{font-size:14px}
.num_icon img{width:35px;height:35px}
.num_item:nth-child(2){border:none}
.pt90{padding-top:50px}
.title{font-size:23px}
.lined{padding-bottom:16px}
.mb30{margin-bottom:20px}
.textside{font-size:16px}
.textside .std_link{margin-top:20px;font-size:16px}
.imgside{width:100%}
.min_text{font-size:16px;line-height:1.2}
.mis_item{width:100%}
.icon{margin-bottom:20px}
.fon_block{padding:60px 0}
.mis_title{font-size:20px}
.std_link{font-size:16px}
.post_img img{height:220px}
.news_flex{gap:50px}
.link_title{font-size:18px;margin-top:20px}
.link_item{padding:0 25px 25px}
footer{margin-top:60px}
.foot_top{padding:20px 0}
.fval{font-size:16px}
.foot_center{gap:25px}
.foot_bottom{padding:20px 0;line-height:1.2}
.logo_text{font-size:13px}
.head{min-height:auto;padding:10px 0}
.head .lang{margin-right:20px}
.lang select{font-size:14px}
.lang{gap:3px}
a.mm-listitem__text{font-size:16px}
.mm-listitem:after{left:0}
.mainbanner.pagebanner{height:250px}
.pagebanner .scroll_wrap{bottom:30px}
.page_title{font-size:22px}
.inner_page{padding-top:50px}
.textblock{font-size:16px;margin-bottom:20px}
.text_img img{min-height:250px;object-fit:cover}
.mini_title{font-size:18px}
.ach_item{flex-direction:column}
.mini_img{width:100%;margin-bottom:20px}
.ach_descr{width:100%;font-size:15px}
.ach_title{font-size:19px}
.mini_img img{height:200px;object-fit:covr}
.files_grid{grid-template-columns:repeat(1,1fr);gap:20px;margin-top:20px}
.file_item{min-height:auto;padding:20px}
.vac_head{flex-wrap:wrap;padding:20px 0}
.vac_head_left{width:100%;padding-right:0;padding-bottom:15px}
.vac_head_right{padding-left:0;width:100%;border-left:none;border-top:1px solid #CDCDCD;padding-top:15px}
.vac_name{font-size:17px}
.vac_item{padding:0 20px}
.green_btn{padding:8px 20px}
.terms_item{margin-bottom:20px;font-size:15px}
.term_title{font-size:17px;margin-bottom:8px}
.mem_img img{height:auto}
.members_grid{gap:20px 10px}
.mem_info{padding:20px 10px}
.mem_name{font-size:16px;margin-bottom:12px}
.mem_posititon{font-size:14px;line-height:1.2}
.mb50{margin-bottom:30px}
.priem_block.priem_block1,.priem_block{width:100%;padding:30px 25px}
.w30.std_input,.w70.std_input,.w40.std_input{width:100%}
.form_wrap{padding:30px 20px}
.form_title{font-size:22px}
.form_in{gap:10px}
.std_input{padding:13px 15px}
.pt100{padding-top:50px}
.quote:before{top:-74px;left:-10px}
.dirfio{font-size:17px;line-height:1.2}
.sect_item{width:100%!important}
.sections_grid{gap:20px}
.page_blog .dir_info{padding:25px 20px}
.dirname{font-size:18px}
.ctitle{font-size:15px}
.cval{font-size:16px}
.green_title{font-size:25px}
.mb45{margin-bottom:25px}
.cont_info{padding:30px 20px}
.cont_col{padding:20px 0}
.feedmodal .modal-body .title{font-size:20px}
.feedmodal .modal-body{padding:40px 20px}
header{top:0;left:0;width:100%;z-index:3;position:sticky}
header.fixed{position:fixed}
.alert{font-size:18px;line-height:1.2;padding:30px}
}