@media screen and (min-width:1201px){
.big_first .post_item:first-child{grid-area:1/1/3/3}
.big_first .post_item:first-child .post_img{height:510px}
.big_first .post_item:first-child .post_date2{font-size:18px}
.big_first .post_item:first-child .post_title{font-size:34px}
.big_first .post_title{font-size:25px}
.big_first .post_img{height:177px}
.big_first .post_img img{border-radius:15px}
.big_first .post_excerpt{font-size:15px}
}
@media screen and (min-width:481px){
.mob_link{display:none}
.menu ul{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex;margin-right:auto}
.menu li{line-height:1.1}
.menu li a{color:#151515;position:relative}
.menu li+li{margin-left:30px}
.menu li a:hover{color:#424273}
.menu li a:before{position:absolute;content:"";left:0;bottom:0;width:0;transition:.5s;height:1px;background:#151515}
.menu li a:hover:before{width:100%}
}
@media screen and (max-width:1200px){
.menu{display:none}
.openMenu{margin-right:0;margin-left:30px;order:1}
.header_bottom{border-top:none;padding-top:0}
.header_top{padding-bottom:0;margin-right:40px}
.header_right{display:flex;justify-content:flex-end}
.kundelik{margin-right:40px}
.logo img{width:60px}
.maintitle{font-size:40px}
.bt{height:50px;min-width:250px}
.mainbanner:after,.mainbanner:before{width:306px;height:300px}
.title{font-size:38px}
.feat_item__title{font-size:21px}
.mb60{margin-bottom:45px}
.imgside,.infoblock2 .imgside,.infoblock3 .imgside{width:45%}
.infoblock2 .textside,.infoblock3 .textside,.textside{width:calc(55% - 50px);line-height:1.4}
.img_slide.swiper-slide{width:550px;height:340px}
.val_title{font-size:20px}
.swiper-button-next{right:-10px}
.swiper-button-prev{left:-10px}
.swiper-button-next,.swiper-button-prev{background:#fff}
.rev_item.swiper-slide{height:auto}
.dir_info_in{padding:50px 40px}
.link_btn .link_name{font-size:22px}
.footer_top{flex-wrap:wrap;gap:30px}
.fixed_btns{bottom:100px}
.val_block__img{margin-left:0}
.page_menu{display:none}
.feat_item__title.sm{font-size:19px}
.task_item{padding:30px 25px}
.task_item__title{font-size:18px}
.sotr_name{font-size:22px}
.doc_item .doc_name{font-size:18px}
.doc_item{gap:30px;padding:25px;min-height:180px}
.pb90{padding-bottom:80px}
.pt90{padding-top:80px}
.images_grid{gap:20px}
.gal_thumb{height:220px}
.pagebanner.mainbanner .banner_content:after,.pagebanner.mainbanner .banner_content:before{width:270px;height:264px}
.pagebanner.mainbanner{min-height:320px}
.banner_bottom{z-index:-1}
.banner_wrapper{z-index:1;position:relative}
.maintext{font-size:17px}
.sch_blocks{gap:15px;grid-template-columns:repeat(3,1fr)}
.gallery_images .swiper-button-next{right:calc(50% - 298px)}
.gallery_images .swiper-button-prev{left:calc(50% - 298px)}
.post_content .title{font-size:28px}
.form_text br{display:none}
.form_text{font-size:17px}
.form_flex .w50{width:100%}
.cont_page{grid-template-columns:1fr 45%}
.mainbanner{position:relative;z-index:1}
.rev_grid{grid-template-columns:repeat(3,1fr)}
.cont_form .title{font-size:30px}
}
@media screen and (max-width:992px){
.pb90{padding-bottom:70px}
.pt90{padding-top:70px}
.maintext{font-size:16px}
.header_right .social{display:none}
.header_top .bt{display:none}
.kundelik{margin-right:0}
.maintitle{font-size:35px}
.mainbanner:after,.mainbanner:before{width:250px;height:244px}
.link_box_wrapper{order:-1;grid-area:1/1/2/3}
.banner_links{grid-template-columns:1fr 1fr}
.link_name{font-size:17px}
.link_box{min-height:auto}
.title{font-size:30px}
.fl_img.fl_img1 img{width:270px}
.fl_img.fl_img2 img{width:200px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.feat_item:first-child{grid-area:1/1/2/3}
.feat_item__title{font-size:18px}
.val_block{flex-wrap:wrap;justify-content:center}
.val_block__img{width:52%}
.val_block__text{width:100%;order:-1}
.val_title{font-size:18px}
.rev_item{height:auto}
.menu_btn{font-size:14px;height:36px}
.blog_grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}
.dir_info{padding:40px 0}
.dir_info_in:before{width:300px;height:294px}
.link_btn .link_name{font-size:18px;text-align:center}
.links_grid{gap:20px}
.pagebanner.mainbanner .banner_content:after,.pagebanner.mainbanner .banner_content:before{width:220px;height:214px}
.grid2 .feat_item:first-child{grid-area:auto}
.grid2 .feat_item__img{height:230px}
.feat_grid.grid2{gap:20px}
.feat_item__title.sm{font-size:18px;gap:20px}
.bio_text{column-count:1}
.team_grid{gap:50px 20px;grid-template-columns: repeat(3, 1fr);}
.team_item__img{height: 300px;}
.sotr_name{font-size:20px}
.docs_grid{gap:20px}
.doc_icon img{width:40px}
.doc_icon{min-width:40px}
.doc_item{gap:20px;min-height:auto;padding:20px}
.images_grid{gap:10px}
.gal_thumb{height:170px}
.page_aside{width:250px}
.page_content{width:calc(100% - 270px)}
.img_row{gap:20px}
.img_row img{height:250px}
.font18{font-size:17px}
.post_content .title{font-size:24px}
.cont_page{grid-template-columns:1fr}
.form_flex .w50{width:calc(50% - 12px)}
.rev_grid{grid-template-columns:repeat(2,1fr)}
.docs_grid.docs_grid2{gap:14px}
.doc_item .doc_name{font-size:17px}
.docs_grid2 .doc_item{padding:30px 20px}
.cont_form .title{font-size:27px}
.val_block__img>img {
    margin-top: 0;
}
}
@media screen and (max-width:480px){
.pb90{padding-bottom:60px}
.pt90{padding-top:60px}
.kundelik{display:none}
.header_top{margin:0}
.search_link{margin-left:25px}
.header{gap:15px}
.logo img{width:50px;min-width:50px;transition:.5s;max-height:70px}
.logo{min-width:auto}
.maintitle{font-size:26px}
.maintext br{display:none}
.bt{height:46px;min-width:220px;font-size:15px}
.video_view{width:100%}
.banner_links{grid-template-columns:1fr;margin-bottom:20px;gap:10px}
.link_box_wrapper{grid-area:auto}
.infoblock{flex-wrap:wrap}
.infoblock2 .textside,.infoblock3 .textside,.textside{width:100%}
.imgside,.infoblock2 .imgside,.infoblock3 .imgside{width:100%;margin-bottom:30px}
.title{font-size:26px}
.lined{padding-bottom:18px}
.img_slide.swiper-slide{width:300px;height:250px}
.val_block__text{grid-template-columns:repeat(1,1fr)}
.value_item{text-align:center}
.value_item .icon{margin-bottom:20px}
.val_title{margin-bottom:15px}
.val_block__img{width:100%}
.mb40{margin-bottom:30px}
.menu_btn{min-width:auto;padding:10px 20px}
.blog_grid{grid-template-columns:repeat(1,1fr);gap:30px}
.mb50{margin-bottom:30px}
.dir_block{flex-wrap:wrap}
.dir_img{width:100%}
.dir_info{width:100%;padding:0}
.dir_info_in{border-radius:0 0 15px 15px;padding:40px 25px}
.dir_img img{border-radius:15px 15px 0 0}
.links_grid{grid-template-columns:repeat(1,1fr)}
.footer_bottom{flex-wrap:wrap;justify-content:center}
.copy{text-align:center;margin-top:10px;order:1}
.fcol.fcol1,.fcol.fcol2,.fcol.fcol3,.fcol.fcol4{display:none}
.fcol.fcol5 .ftitle:last-child{display:none}
.footer_top{padding:40px 0}
.swiper-button-next,.swiper-button-prev{width:36px;height:36px}
.feat_item:first-child{grid-area:auto}
.feat_grid{grid-template-columns:repeat(1,1fr)}
.feat_item__img{margin-bottom:20px}
.feat_item__text{font-size:15px}
.feat_item__title{font-size:17px}
.fl_img.fl_img1 img{width:150px}
.fl_img.fl_img2 img{width:150px}
.banner_links .link_box{margin-bottom:0}
.link_box{padding:27px 20px}
.banner_links .link_box{text-align:center}
.link_box_wrapper .link_box{width:85%;justify-content:center}
.rev_text{font-size:15px}
.expandText{margin-top:30px}
.rev_item{height:auto}
.rev_item.rev_video{height:450px}
.val_title{font-size:17px}
.textside{font-weight:400}
.menu{display:block}
.mainMenu{display:none}
header .menu{display:none}
.mm-listitem:after{left:0;border-color:#4242733b}
.mm-navbar{background:0 0}
.mm-panel{background:#f5f5ff}
a.mm-listitem__text{color:#151515;white-space:break-spaces}
a.mm-navbar__title{color:#424273}
.mm-navbar{border-color:#4242733b}
.mm-listitem__btn:not(.mm-listitem__text){border-left-color:#4242733b;color:#4242733b!important}
header.fixed{background:#fff;position:fixed;padding:5px 0}
header{transition:.5s}
header.fixed .logo img{max-height:50px}
.pagebanner.mainbanner .banner_content:after{left:-150px}
.pagebanner.mainbanner .banner_content:before{right:-100px;left:auto}
.pagebanner.mainbanner{padding:30px 0 50px}
.fl_img.fl_img4 img{width:150px}
.fl_img.fl_img4{top:0}
.feat_grid.grid2{grid-template-columns:repeat(1,1fr);gap:30px}
.feat_item__title.sm{font-size:16px;gap:15px}
.team_grid{grid-template-columns: repeat(2,1fr);gap: 25px 10px;}
.sotr_name{font-size: 17px;margin-bottom: 10px;}
.sotr_descr{font-size: 14px;}
.docs_grid{grid-template-columns:repeat(1,1fr)}
.doc_author{font-size:14px}
.post_content .title{font-size:21px}
.page_flex{flex-wrap:wrap}
.page_aside{width:100%}
.page_content{width:100%;margin-top:30px}
.gallery_btn{padding:22px 20px}
.images_grid{grid-template-columns:repeat(2,1fr)}
.gal_thumb{height:150px}
.mb60{margin-bottom:30px}
.proc_text ul{column-count:1}
.proc_table table td{line-height:1.1;padding:10px;font-size:15px}
.proc_table table thead td{font-size:15px}
.img_row{grid-template-columns:repeat(1,1fr);gap:10px}
.font18{font-size:16px}
.proc_item{padding:30px}
.pt90:first-child .infoblock:before{width:200px;height:194px;right:0;left:50%;top:50%;transform:translate(-50%,-50%)}
.proc_text{line-height:1.4}
.sch_blocks{grid-template-columns:repeat(1,1fr)}
.sch_text{font-size:15px}
.post_date2{font-size:14px}
.post_content{font-size:15px;line-height:1.4}
.rev_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.cont_form .title{font-size:24px}
.form_text{font-size:15px}
.cont_form{padding:35px 25px}
.form_flex .w50{width:100%}
.form_flex{gap:15px}
.forma__inputs .bt{width:100%}
.cont_box{grid-template-columns:60px 1fr}
.map{height:400px}
.ss-search-form__input button{min-width:50px}
.ss-search-form__input input[type="text"]{padding:5px 15px;font-size:14px}
.ss-search-form__input{height:50px;margin-bottom:30px}
.ss-result__title{font-size:17px}
.ss-result__text{font-size:14px;line-height:1.3}
.ss-result__url{font-size:14px}
.team_item__img {
    height: 250px;
}

.sotr_pos {
    font-size: 13px;
    margin-bottom: 10px;
}

}