@media screen and (max-width: 1024px) {
    .images_side2 .image_item3 {
    width: 300px;
    height: 200px;
    left: -10vw;
}
.openMenu{display:block;margin-left:30px}
.posts_slider .slick-prev,.posts_slider .slick-next{display:none!important}
.kruzhki_slider .slick-prev,.kruzhki_slider .slick-next{display:none!important}
.head .menu{display:none}
.menu li a{padding:13px 25px}
.menu{display:block}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0}
.hamburger{display:flex;padding:0}
.head{padding:15px 0}
.lang{margin-left:auto;margin-right:30px}
.mainbanner{height:calc(50vh - 70px)}
.maintitle{font-size:50px}
.title{font-size:40px}
.green_plashka{padding:90px 40px}
.about_img .green_plashka{margin-top:-50px}
.pt100{padding-top:90px}
.advan_slider_wrap{margin-right:0;margin-left:0}
.adv-title{font-size:20px}
.mini_title{font-size:20px}
.mini_title:before{width:40px}
.mini_title{margin-left:0;padding-left:50px}
.title_block .title{padding-left:0}
.title_block .mini_title{margin-left:0}
.std_btn.active{padding:13px 40px}
.post_title{font-size:19px}
.post_item{padding:20px 25px}
.blue_wrap{padding-bottom:80px}
.excerpt{font-size:14px}
.full_img.full_img2{height:600px;min-height:auto}
.white_back_wrap{padding:60px 0}
.krus_text{padding:35px 100px 30px 25px;width:380px}
.kruzhki_slide .kruzhki_item:nth-child(1) .krus_img{width:300px}
.kruzhki_slide .kruzhki_item:nth-child(2){margin-left:0}
.kruzhki_slide .kruzhki_item:nth-child(2) .krus_img{width:350px;height:250px}
.kruzhki_slide .kruzhki_item:nth-child(2) .krus_text{padding:30px 30px 30px 80px}
.kruzhki_slide .kruzhki_item:nth-child(3) .krus_text{padding:30px 25px}
.kruzhki_slide .kruzhki_item:nth-child(3) .krus_img{height:300px}
.pt120{padding-top:80px}
.feedback_block{flex-wrap:wrap}
.contact_side{width:100%}
.feedback_btns{width:100%;grid-template-columns:1fr 1fr;gap:30px}
.part_arrows{width:25%}
.part_slider_wrap{width:75%}
.pb120{padding-bottom:90px}
.fmenu li{margin-bottom:15px;font-size:14px}
.fmenu{column-count:1}
.foot_top{padding:40px 0 30px}
.fcol.fcol3{max-width:26%}
.flogo img{width:200px}
.feed_title{font-size:20px}
.mm-panel{background:#fff!important}
.mm-panel_has-navbar .mm-navbar{background:#fff!important;color:#151515!important;text-transform:uppercase}
.pagemenu_wrap{padding:50px 0 0}
.pagemenu{display:none}
.infoblock1 .textside{padding-left:0}
.infoblock1 .images_side{width:50%}
.infoblock1 .textside{width:calc(50% - 50px);padding-top:0;padding-right:30px}
.image_item1{height:300px}
.image_item2{width:80%;height:220px}
.image_item3{width:120px;height:180px;left:-40px;top:45%}
.infoblock2 .textside{padding-right:0}
.full_img.full_img2{height:500px}
.values_title_blcok{top:calc(-100% + 120px);right:0}
.val_slider_wrap{padding-top:70px}
.pb100{padding-bottom:90px}
.hist_dots{display:none}
.hist_slide{grid-template-columns:repeat(1,1fr)}
.hist_slide .hist_item:nth-child(3){grid-area:auto;flex-direction:row}
.hist_slide .hist_item:nth-child(3) .hist_info{height:auto}
.hist_slide .hist_item:nth-child(3) .hist_img{height:auto;width:40%}
.hist_img{width:40%}
.hist_info{width:60%}
.hist_slider_wrap{margin-top:50px}
.hist_block{padding-bottom:100px}
.dir_info{padding:30px 40px}
.fio{font-size:24px}
.position{font-size:16px}
.mb60{margin-bottom:50px}
.adm_slider .slick-prev,.adm_slider .slick-next{display:none!important}
.infoblock3 .images_side{width:45%}
.infoblock3 .textside{width:calc(55% - 50px)}
.teach_block{padding:60px 0 80px}
.pagetitle{font-size:50px}
.reg_block .infoblock3 .images_side{width:45%}
.reg_block .infoblock3 .textside{width:calc(55% - 50px)}
.infoblock3{align-items:stretch}
.infoblock3 .images_side img{height:100%!important;object-fit:cover}
.exam_flex{flex-wrap:wrap}
.exam_flex .mid_title2{width:100%;margin-bottom:30px}
.exam_slider_wrap{width:100%}
.infoblock4 .images_side img{width:100%}
.infoblock4{margin-top:0;padding-top:50px}
.infoblock4 .textside{width:calc(53% - 50px)}
.gal_item img{width:100%}
.file_block{padding:30px}
.filename{font-size:18px}
.pagebanner{height:400px}
.infoblock5 .textside{width:calc(57% - 50px)}
.infoblock.infoblock5{align-items:stretch}
.infoblock5 .images_side img{height:100%;object-fit:cover}
.blue_back.rasp_block{padding:80px 0}
.rasp_title{line-height:1.1;font-size:25px}
.rasp_img{height:250px}
.infoblock5 .textside{align-self:center}
.faq_slider .slick-arrow{display:none!important}
.post_item.review_item{padding:25px}
.rev-info .post_title{margin-bottom:0}
.post_head{margin-bottom:20px}
.post_title{font-size:17px}
.infoblock6 .textside{width:calc(57% - 50px)}
.infoblock6 .imgside{margin-top:0}
.textside{font-size:18px}
.infoblock6{align-items:stretch}
.infoblock6 .imgside img{height:100%;object-fit:cover}
.green_back.payment_block1{padding-top:70px;margin-top:0}
.infoblock7 .imgside{margin-top:0}
.infoblock7 .textside{width:calc(48% - 50px)}
.textside{align-self:center}
.details_wrap .detail_item:nth-child(1){min-width:auto}
.details_wrap{flex-wrap:wrap}
.detail_item{width:calc(50% - 10px)}
.prices_block.pt50{padding-top:0}
.contact_page .feedback_btns{grid-template-columns:1fr;width:50%;margin:auto}
.build_photo{height:400px}
.build_photo img{object-position:top}
.contacts_row{flex-wrap:wrap}
.gray_item{width:calc(33.33% - 10px);min-height:120px}
.admis_img img{height:100%;object-fit:cover}
.adm_block{align-items:stretch}
.adm_form{width:calc(57% - 50px)}
.form_in .checkbox{margin-top:0}
.submit_flex .red_btn{width:auto;padding:13px 30px}
.submit_flex{gap:30px}
.title.black_title{font-size:34px}
.pt100.press_page{padding-top:70px}
.admis_banner .maintitle {
    font-size: 40px;
}

.ban_addr {
    font-size: 20px;
}
}
@media screen and (max-width: 768px) {
    .images_side2 .image_item3 {
    width: 200px;
}
.unif_gallery.pt50 {padding-top: 30px;}
.mainbanner{height:calc(60vh - 70px)}
.maintitle{font-size:45px}
.podtetx{font-size:21px;margin-top:30px}
.title{font-size:35px}
.about_img img{padding:0 20px;height:300px}
.about_text{font-size:17px}
.green_plashka{padding:80px 30px 60px}
.plash_text{width:100%}
.block2{margin-top:-120px}
.block2 .full_img:before{display:none}
.full_img img{height:100%}
.full_img{min-height:350px}
.advan_block{margin-top:-100px}
.advan_slider .slick-list{width:calc(100% - 100px)}
.advan_slider_wrap{padding:40px 0}
.adv_icon{width:70px;height:70px;margin-bottom:20px}
.adv_icon img{width:50%;height:auto}
.mini_title{font-size:16px;padding-left:0}
.mini_title:before{display:none}
.std_btn.active{padding:13px 30px}
.std_btn{font-size:15px}
.btn_flex{gap:20px}
.blue_wrap{padding-bottom:50px}
.kruzhki_slide{grid-template-columns:1fr}
.kruzhki_slide .kruzhki_item:nth-child(3){grid-area:auto;flex-direction:row-reverse;text-align:left}
.kruzhki_slide .kruzhki_item:nth-child(3) .krus_img{height:100%}
.kruzhki_slide .kruzhki_item:nth-child(2) .krus_img{height:100%}
.kruzhki_slide .kruzhki_item:nth-child(2) .krus_text{margin-top:0;margin-left:0;padding:30px;width:55%}
.krus_text{display:flex;flex-direction:column;justify-content:center}
.kruzhki_slide .kruzhki_item:nth-child(1) .krus_img{margin-left:0;height:100%}
.kruzhki_slide .kruzhki_item:nth-child(1) .krus_text{margin-top:0;width:55%;height:100%}
.krus_img{width:45%!important}
.kruzhki_slide .kruzhki_item:nth-child(3) .krus_text{height:100%;width:55%}
.mb70{margin-bottom:50px}
.cont_info{width:50%}
.cont_map{width:50%}
.foot_top{flex-wrap:wrap;padding:40px 0 0}
.fmenu{column-count:2;gap:30px}
.fcol.fcol1{max-width:30%}
.fcol.fcol3,.fcol.fcol4{max-width:100%;width:calc(50% - 10px);display:flex;gap:20px;margin-top:20px}
.fval{font-size:14px}
.pt120{padding-top:70px}
.part_slider_wrap .slick-dots{display:none!important}
.pb120{padding-bottom:70px}
.pt70{padding-top:50px}
.feed_title{font-size:18px}
.feed_btn{padding:30px 20px}
.pt100{padding-top:70px}
.pagetitle{font-size:40px}
.pagebanner{height:350px}
.textside{font-size:16px}
.image_item1{height:220px}
.image_item2{height:180px}
.infoblock2 .images_side{width:40%}
.infoblock2 .textside{width:calc(60% - 70px)}
.vis_block .images_side:before{height:150px;left:-170px;bottom:-40px}
.values_block{margin-top:0}
.full_img.full_img2{height:400px}
.values_title_blcok{width:450px;padding:40px}
.titletext{font-size:18px}
.pb100{padding-bottom:70px}
.hist_block{padding-bottom:70px}
.dir_img{width:45%}
.dir_info{width:55%;padding:30px}
.fio{font-size:22px}
.adm_info{padding:20px}
.mb60{margin-bottom:40px}
.infoblock3 .textside{width:calc(55% - 40px)}
#block1.pt50{padding-top:0}
.pagemenu_wrap{padding:70px 0 0}
.reg_block .infoblock3 .textside{width:calc(55% - 40px)}
.textside .red_btn{margin-top:25px}
.exam_slider{flex-wrap:wrap}
.exam_item{width:calc(50% - 10px);padding:20px}
.require_flex{grid-template-columns:repeat(1,1fr);gap:20px}
.req_block{font-size:18px}
.mb50{margin-bottom:40px}
.uniform_block{margin-top:0}
.infoblock5 .textside{width:calc(57% - 40px)}
.blue_back.rasp_block{padding:60px 0}
.std_infoblock .infoblock4{padding-top:0;margin-bottom:0}
.karta_block{padding:60px 0}
.price_item{padding:30px 40px}
.price_klass{font-size:25px}
.price_wrap{font-size:20px}
.price_descr{font-size:18px}
.green_back.payment_block1{padding-bottom:80px}
.admis_img{display:none}
.adm_form{width:100%}
.posts_grid{grid-template-columns:repeat(2,1fr)}
.admis_banner .maintitle {
    font-size: 32px;
}

.admis_banner .maintitle, .admis_banner .podtetx {
    max-width: 420px;
}

.ban_addr {
    font-size: 18px;
}
}
@media screen and (max-width: 480px) {
    .images_side2 .image_item3 {
    width: 150px;
    left: 10px;
    height: 200px;
}
.head .red_btn{display:none}
.logo img{width:140px}
.hamburger-box{width:30px;height:21px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:3px;background-color: #213A8E !important;}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.openMenu{margin-left:0}
.maintitle{font-size:28px}
.podtetx{font-size:16px}
.mainbanner{height:85vh}
.about_block{flex-wrap:wrap}
.about_text{order:-1;width:100%;padding-top:0}
.title{font-size:26px}
.pt100{padding-top:60px}
.about_text{width:100%;font-size:16px;margin-bottom:25px}
.about_img{width:100%}
.about_img img{padding:0 15px;height:220px}
.plash_text{font-size:18px}
.green_plashka{padding:80px 30px 30px}
.block2{margin-top:0;padding-top:50px}
.full_img{min-height:auto;height:320px}
.advan_slider .slick-list{width:calc(100% - 70px)}
.advan_block{margin-top:0}
.title_flex{flex-wrap:wrap}
.btn_flex{margin-top:25px}
.std_btn.active{padding:12px 25px}
.mb110{margin-bottom:100px}
.posts_slider.slick-dotted.slick-slider.active{margin-bottom:80px}
.kruzhki_item{flex-wrap:wrap;width:100%}
.krus_text{width:100%!important;height:auto!important;padding:30px!important;min-height:auto!important}
.krus_img{width:100%!important;order:-1;height:300px!important}
.kruzhki_slide{grid-template-rows:auto}
.cont_info:before{display:none}
.contact_side{flex-wrap:wrap}
.cont_map{width:100%;height:320px}
.cont_info{width:100%;order:-1;padding:25px 25px 30px}
.mid_title{font-size:25px;line-height: 1.1;}
.feedback_btns{grid-template-columns:1fr;gap:20px}
.partners_flex{flex-wrap:wrap}
.part_arrows.arrows_flex{display:none}
.part_slider_wrap{width:100%}
.fcol.fcol2{display:none}
.fcol.fcol3,.fcol.fcol4{width:100%;flex-wrap:wrap;gap:20px;margin-top:0;margin-bottom:15px}
.fcont{margin-bottom:0;width:100%}
.fval p{margin-bottom:0}
.fcol.fcol1{width:80%;max-width:100%;text-align:center;margin:0 auto 15px}
.flogo{margin:0 auto 15px}
.foot_bottom{flex-wrap:wrap;padding:25px 0}
.sch_footer{width:100%;margin-bottom:20px;text-align:center}
.copy{text-align:center;width: 100%;display: block;}
.fsocial{justify-content:center}
.sch_name{margin:auto}
.foot_top{padding:30px 0 20px}
.pb120{padding-bottom:60px}
.plash_text{font-size:16px}
.kr_title{font-size:22px}
.pt120{padding-top:60px}
.question{font-size:18px}
.faq_info{min-height:80px}
.faq_img{height:220px}
.mb70{margin-bottom:40px}
.white_back_wrap{padding:50px 0}
.pagetitle{font-size:25px}
.pagedescr{font-size:14px;margin-top:10px;line-height:1.3}
.pagehead{padding-left:25px}
.pagebanner{height:280px}
.infoblock{flex-wrap:wrap}
.infoblock1 .images_side{width:100%}
.infoblock1 .textside{width:100%;padding-right:0;margin-bottom:30px}
.pagemenu_wrap{padding:50px 0 0}
.infoblock1 .images_side{align-items:flex-end!important}
.image_item3{left:10px;top:40%}
.image_item1{margin-bottom:10px}
.vis_block{padding-top:50px}
.infoblock2 .textside{width:100%;margin-bottom:20px}
.infoblock2 .images_side{width:100%}
.vis_block .images_side{height:250px}
.infoblock2 .images_side img{height:100%;object-fit:cover}
.adv_icon{width:55px;height:55px}
.adv-title{font-size:16px}
.values_title_blcok{width:100%;padding:40px 0 0;position:unset}
.titletext{font-size:16px;margin-top:15px}
.full_img.full_img2{height:350px}
.val_slider_wrap{padding-top:40px}
.pb100{padding-bottom:55px}
.hist_block{padding-top:55px;padding-bottom:60px}
.hist_item{flex-wrap:wrap}
.hist_img{width:100%;height:220px}
.hist_info{width:100%;font-size:15px;padding:20px}
.hist_slider_wrap{margin-top:40px}
.mb20{margin-bottom:15px}
.hist_slide .hist_item:nth-child(3) .hist_img{height:220px;width:100%}
.flex_arrows{align-items:center;margin-top:20px}
.flex_arrows .slick-arrow{margin-top:0;transform:translate(0,0)}
.dir_block{flex-wrap:wrap}
.dir_img{width:100%;height:300px}
.dir_info{width:100%;padding:30px 20px;border-left:1px solid #CBC2C2!important;border-top:none!important}
.fio{font-size:19px}
.dir_sect_body{padding-top:10px}
.dir_sect_head{font-size:15px}
.teach_block{padding:55px 0}
.mb60{margin-bottom:35px}
.adm_info{margin-bottom:1px}
.infoblock3 .textside{width:100%;margin-bottom:20px}
.infoblock3 .images_side{width:100%}
.reg_block .infoblock3 .textside{width:100%;margin-bottom:30px}
.reg_block .infoblock3 .images_side{width:100%}
.exam_item{width:100%}
.mb50{margin-bottom:30px}
.req_block{font-size:16px;padding:25px}
.mb55{margin-bottom:40px}
.task_head{font-size:16px}
.task_sect{padding:0 20px;margin-bottom:20px;box-shadow:0 0 10px rgb(0 0 0 / 25%)}
.caret_arr svg{width:14px;height:auto}
.file_block{padding:20px}
.filename{font-size:16px}
.file_links{flex-wrap:wrap;gap:15px}
.task_body{padding:20px 0}
.infoblock4 .textside{width:100%;margin-bottom:20px}
.infoblock4 .images_side{width:100%}
.uniform_block{padding-bottom:50px}
.infoblock5 .textside{width:100%;margin-bottom:20px}
.infoblock5 .images_side{width:100%;height:300px}
.rasp_title{font-size:22px;margin-bottom:15px}
.rasp_info{padding-top:25px;font-size:15px}
.green_back{padding:50px 0}
.uniform_block .pt100{padding-top:40px}
.karta_block .title{width:90%}
.bog_karta{margin-top:20px}
.karta_block{padding:40px 0}
.block2.values_block.pb50{padding-bottom:0}
.blue_wrap.rev_block{padding-bottom:30px}
.price_klass{font-size:22px}
.price_item{padding:25px 20px}
.price_wrap{font-size:16px}
.add_cena{margin-left:0}
.price_descr{font-size:15px;line-height:1.4}
.infoblock6 .textside{width:100%;margin-bottom:20px}
.infoblock6 .imgside{width:100%;height:300px}
.green_back.payment_block1{padding:50px 0}
.infoblock7 .textside{width:100%;margin-bottom:20px}
.infoblock7 .imgside{width:100%}
.payment_block2{padding-top:50px}
.details_title{font-size:22px}
.detail_item{width:100%}
.det_title{font-size:14px}
.det_text{font-size:14px}
.build_photo{height:300px}
.contact_page .feedback_btns{width:100%}
.gray_item{width:100%;padding:25px 20px}
.gray_title{margin-bottom:8px}
.posts_grid{grid-template-columns:repeat(1,1fr)}
.press_page .title_block .plaska_text{font-size:16px}
.std_btn{font-size:13px}
.pt100.press_page{padding-top:50px}
.moblink{display:block}
.title.black_title{font-size:23px}
.form_podtext{margin-bottom:25px;font-size:14px;line-height:1..3}
.w50.std_input{width:100%}
.std_input{padding:15px}
.form_in{gap:15px}
.form_in .checkbox{font-size:14px;line-height:1.2}
.submit_flex{flex-wrap:wrap;gap:20px;justify-content:center}
header{position:sticky;top:0;width:100%;z-index:3}
header.fixed{position:fixed}
.pt60{padding-top:40px}
.childmenu {
    position: unset;
    opacity: 1;
    width: auto;
}

.childmenu li a {
    color: #151515;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 25px;
}
.hamburger.is-active:hover, .hamburger:hover {
    opacity: 1;
}
.feedmodal .modal-body {
    padding: 40px 25px;
    min-height: auto;
}

.modal_title {
    font-size: 23px;
}

.modal_text {
    font-size: 15px;
}

.mb35 {
    margin-bottom: 20px;
}

.auth_logo svg {
    width: auto;
    height: 60px;
}
.admis_banner .maintitle {
    font-size: 25px;
}

.admis_banner .podtetx {
    margin-top: 15px;
}

.banner_in .red_btn {
    margin-top: 20px;
}

.ban_addr {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 500;
}

.privacy {text-align: center;}
}
