@media screen and (min-width:1025px){
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;gap:30px}
.openMenu{display:none}
.menu li ul{display:none}
}
@media screen and (max-width:1024px){
.hamburger{padding:0;display:flex}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.head .menu{display:none}
.mainbanner{height:50vh}
.maintitle{font-size:38px}
.posts_list{width:320px}
.posts_grid{width:calc(100% - 340px)}
.post_item{padding:20px 0}
.link_item-title{font-size:18px}
.link_item-icon{width:50px;height:50px}
.link_item-icon img{height:auto;width:31px}
.link_item{padding:25px 20px}
.links_block{gap:15px}
.title{font-size:29px}
.textside{width:calc(63% - 50px);font-size:17px}
.doc_item{padding:30px}
.pb100{padding-bottom:90px}
.pt90{padding-top:80px}
.footer{padding:60px 0}
.openMenu{margin-left:35px}
.lang{margin-left:35px}
.search{margin-left:auto;display:flex}
.mm-listitem__text{font-size:22px;padding:25px 25px;text-transform:none}
.goal_item-icon{height:50px}
.goal_item-icon img{height:100%}
.goal_item{padding:30px 20px;min-height:300px}
.mainbanner.pagebanner{height:300px}
.recom_item{height:300px}
.recom_item-title{font-size:20px}
.art_item-title{font-size:22px}
.art_item-date{margin-bottom:30px}
.art_item-excerpt{line-height:1.2}
.float_left{width:300px}
.float_left img{max-width:100%}
.rec_page-left .radio_text,.rec_page-left a{font-size:18px}
.rec_page-left{width:270px}
.rec_page-right{width:calc(100% - 290px)}
.rec_docs .doc_item{padding:30px 20px}
.doc_item-links a svg{height:auto;width:25px}
.doc_item-links{gap:15px 30px}
.doc_item-links a{font-size:15px}
.rec_page-right{line-height:1.3}
.title.f28{font-size:23px}
.pt55{padding-top:40px}
.fio {
    font-size: 22px;
    margin-bottom: 10px;
}

.med_prev {
    font-size: 16px;
}

.mediat_contact {
    width: 240px;
}

.mediat_center {
    padding: 30px;
    width: calc(100% - 480px);
}
.mediat_center {
    width: 100%;
    padding: 25px 20px 0;
}
.mediat_contact {
    grid-template-columns: repeat(1,1fr);
    padding: 25px 20px;
}
.mediator_page {
    align-items: flex-start;
}

.med_information .title {
    font-size: 30px;
}

.med_text {
    font-size: 16px;
}
}
@media screen and (max-width:768px){
.maintitle{font-size:30px}
.maintext br{display:none}
.logo img{width:70px}
.news_block{flex-wrap:wrap}
.posts_grid{width:100%}
.posts_list{width:100%;margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:0 0;padding:0}
.title{font-size:25px}
.pt90{padding-top:65px}
.post_item{border:none;background:#f8f8f8;padding:20px}
.links_block{grid-template-columns:repeat(2,1fr)}
.textside{font-size:16px;width:100%;margin-bottom:30px}
.mb30{margin-bottom:20px}
.textside .blue_btn{margin-top:20px}
.blue_btn{padding:12px 25px;font-size:14px}
.imgside{width:60%;order:1;height:350px}
.infoblock{flex-wrap:wrap;justify-content:center}
.space32 .slick-slide{margin:0 10px}
.space32 .slick-list{margin:0 -10px}
.doc_item{padding:30px 20px}
.doc_item-title{font-size:17px}
.doc_item-date{font-size:15px}
.mb50{margin-bottom:35px}
.pb100{padding-bottom:80px}
.fcol.fcol3 ul{column-count:1}
.flogo img{width:70px}
.footer{padding:40px 0}
.fcol.fcol4{width:200px}
.mm-listitem__text{font-size:20px;padding:20px 25px}
.pagemenu li{font-size:14px;padding:25px 0 20px}
.pagemenu ul{gap:30px;justify-content:space-between}
.textside.fulltext{margin-bottom:0}
.goals_grid{grid-template-columns:repeat(2,1fr);gap:20px}
.mb45{margin-bottom:35px}
.goal_item{min-height:auto}
.team_grid{grid-template-columns:repeat(2,1fr)}
.sotr_item-info{padding:25px 20px}
.pt75{padding-top:55px}
.docs_grid{gap:20px}
.mainbanner.pagebanner{height:260px}
.recom_grid{grid-template-columns:repeat(2,1fr)}
.rec_page{flex-wrap:wrap}
.rec_page-left{width:100%;margin-bottom:50px;display:grid;grid-template-columns:repeat(2,1fr)}
.rec_page-left .radio_text,.rec_page-left a{font-size:16px;padding:15px 20px}
.rec_page-right{width:100%}
.title.f28{font-size:20px}
.doc_item-title{font-size:15px}
.art_item{flex-direction:column;padding-bottom:0;margin-bottom:0;border:none}
.art_item-img{width:100%;max-width:unset;height:220px;object-fit:cover}
.post_blog{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}
.art_item-prev{width:100%;padding:20px 0 0}
.art_item-title{font-size:18px;margin-bottom:12px}
.art_item-date{margin-bottom:25px}
.art_item-excerpt{font-size:15px}
.sotr_item-title{font-size:18px}
.contact_info{width:280px;padding:25px 20px}
.map{width:calc(100% - 300px)}
.mediator_item {
    flex-wrap: wrap;
}

.mediat_center {
    width: calc(100% - 240px);
}

.mediat_contact {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 0 30px;
    padding-top: 30px;
}

.mediat_contact:before {
    display: none;
}
.med_photo {
    width: 40%;
}

.med_information {
    width: calc(60% - 30px);
}

.med_text ul {
    list-style-position: inside;
}

.med_information .title {
    font-size: 25px;
}

.mb20 {
    margin-bottom: 15px;
}

.med_contacts {
    grid-template-columns: repeat(1,1fr);
}

.descr_block-body {
    font-size: 16px;
}

}
@media screen and (max-width:480px){
.maintitle{font-size:22px}
.banner_content{width:100%}
.mainbanner{height:72vh}
.maintext{font-size:15px}
.scroll_wrap{bottom:20px}
.logo img{width:50px;max-width:50px;transition:.5s}
.lang{margin-left:20px}
.openMenu{margin-left:20px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-box{width:30px;height:20px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-inner{margin-top:0}
.title{font-size:20px}
.pt90{padding-top:50px}
.mb40{margin-bottom:30px}
.posts_grid{grid-template-columns:repeat(1,1fr)}
.posts_list{grid-template-columns:repeat(1,1fr);gap:15px;margin-top:20px}
.post_item-date{font-size:14px}
.links_block{grid-template-columns:repeat(1,1fr)}
.link_item-title{font-size:16px}
.imgside{width:100%;height:300px}
.pb100{padding-bottom:60px}
.footer{flex-wrap:wrap;gap:20px 10px;padding:30px 0}
.fcol.fcol1{order:0;width:auto}
.fcol.fcol4{order:1}
.fcol{order:2}
.fcol{width:calc(50% - 5px)}
.fcol ul li{font-size:13px}
.ftitle{font-size:16px}
.fcol ul{margin-bottom:10px}
.fval{font-size:14px}
.fval.fphones{font-size:15px}
.fcol.fcol2,.fcol.fcol3{display:none}
.fcol.fcol4{width:calc(100% - 100px)}
.fval:last-child{margin-bottom:0}
.foot_bottom{flex-wrap:wrap;justify-content:center}
.copy{order:1;margin-top:20px}
.mm-listitem__text{font-size:18px;padding:15px 25px}
.lang label span{font-size:14px}
.pagemenu_wrap{display:none}
.textside{font-size:15px}
.textside p:last-child{margin-bottom:0}
.goals_grid{grid-template-columns:repeat(1,1fr)}
.goal_item-title{font-size:16px}
.goal_item-text{font-size:14px}
.goal_item{padding:25px 20px}
.mainbanner.pagebanner{height:200px}
.team_grid{grid-template-columns:repeat(1,1fr)}
.sotr_item-title{font-size:17px}
.sotr_item-pos{font-size:15px}
.docs_grid{grid-template-columns:repeat(1,1fr)}
.doc_item-date{font-size:14px}
.doc_item-title{font-size:14px}
.doc_item-links a{font-size:13px}
.recom_grid{grid-template-columns:repeat(1,1fr)}
.recom_item-icon img{height:100%}
.recom_item-icon{height:50px}
.recom_item{height:250px}
.recom_item-title{font-size:18px}
.recom_item-info{padding:30px 20px}
.rec_page-left{background:0 0;gap:10px;margin-bottom:30px}
.rec_page-left .radio_text,.rec_page-left a{background:#f8f8f8;border:none;padding:12px 10px;font-size:14px;height:100%}
.rec_page-left a:before,.rec_page-left label .radio_text:before{display:none}
.pt75{padding-top:40px}
.rec_page-right{font-size:15px}
.rec_docs{grid-template-columns:repeat(1,1fr);gap:10px}
.rec_page-left a svg,.rec_page-left label .radio_text svg{height:auto;width:18px}
.rec_page-left a.active span,.rec_page-left label input:checked+.radio_text span{max-width:calc(100% - 24px)}
.post_blog{grid-template-columns:repeat(1,1fr)}
.art_item-date{font-size:14px;margin-bottom:20px}
.art_item-title{font-size:17px}
.float_left{width:100%;float:none;margin:0 0 25px;display:block}
.art_content{font-size:15px}
.art_item-title.inner_title{margin-bottom:25px}
.art_content .float_left{height:250px}
.float_left img{width:100%;height:100%;object-fit:cover}
.contact_page{flex-wrap:wrap}
.contact_info{width:100%;padding:15px 20px}
.map{width:100%;height:300px;margin-top:30px}
.cont_row{padding:15px 0}
.ctitle{font-size:15px}
.cval{font-size:15px}
.ss-search-form__input input{padding:10px 17px}
.ss-search-form{margin-bottom:30px}
.ss-result__title{font-size:16px}
.ss-result__text{font-size:14px;line-height:1.4}
.pagination>li>a,.pagination>li>span{font-size:16px;width:32px;height:32px}
header{position:sticky}
header.fixed{position:fixed}
header.fixed .logo img{max-width:40px}
.post_item-title{font-size:15px}
.mediat-img {
    width: 100%;
}

.pt50 {
    padding-top: 40px;
}

.breadcrumb>li {
    font-size: 13px;
}

.pt50 {
    padding-top: 30px;
}

.pt60 {
    padding-top: 40px;
}

.med_photo {
    width: 100%;
    order: 1;
    margin-top: 20px;
}

.mediator_page {
    flex-wrap: wrap;
}

.med_information {
    width: 100%;
}
.prot_block {
    font-size: 16px;
    overflow: auto;
}

.w50 {
    width: 100%;
}

.form_in {
    gap: 10px;
}

.comments-count_wrap {
    font-size: 17px;
}

.comment-name {
    font-size: 15px !important;
}

.comment-content {
    font-size: 15px !important;
}

.comm-answer_head {
    font-size: 15px;
}

.comm-answer {
    padding-left: 15px;
}
.age_modal .modal-body {
    padding: 30px;
}

.mod_text {
    font-size: 16px;
}
.prot_block-title:before {
    width: 100%;
    left: 0;
}

.prot_block-title {
    padding: 15px;
    font-size: 18px;
}
.mediat_center {
    width: 100%;
}

.mediat_contact {
    grid-template-columns: repeat(1,1fr);
}

.med_cont-val {
    font-size: 15px;
}
.fio {
    font-size: 20px;
}
}