@media screen and (min-width: 1201px) {
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex}
.menu1 li{line-height:1.1;font-size:15px;font-weight:500;font-family:'Mulish'}
.menu1 li a{color:#151515}
.menu1 li:not(:last-child){margin-right:22px}
.menu2 li{font-size:15px;text-transform:uppercase;font-weight:600;line-height:1.1;font-family:'Mulish'}
.menu2 li a{color:#151515}
.menu2{width:calc(100% + 10px);display:flex;justify-content:space-between;margin:0 -5px}
.menu1{margin-right:auto;margin-left:auto}
.menu2 li a{padding:10px 5px 15px;display:block}
.menu2 li a:hover{background:#EBF7FD;color:#151515}
.menu2 li ul{position:absolute;background:#EBF7FD;padding:30px 10px;list-style:none;margin-bottom:0;left:0;top:100%;width:253px;transition:.5s;opacity:0;min-width:100%}
.menu2 li{position:relative;overflow:hidden}
.menu2 li ul li{text-transform:none}
.menu2 li ul li a{padding:5px 0}
.menu2 li ul li:not(:last-child){margin-bottom:5px}
.menu2 li:last-child ul{left:auto;right:0}
.menu2 li:hover ul{opacity:1}
.menu2 li:hover{overflow:visible}
.menu3 li{line-height:1.1}
.menu3 li a{color:#151515}
.menu3>li>a{font-weight:800;text-transform:uppercase}
.menu3 li ul li{font-size:14px}
.menu3 li ul{margin-top:10px;list-style:none;padding-left:0;margin-bottom:0}
.menu3 ul li:not(:last-child){margin-bottom:13px}
.menu3{gap:20px;display:block;column-count:4;width:100%}
.menu3>li{display:inline-block;width:100%;vertical-align:top;min-width:min-content}
.menu3>li:not(:last-child){margin-bottom:20px}
.mainmenu .hide_in_desk{display:none}
}
@media screen and (max-width: 1200px) {
.pagemenu{display:none}
.head .menu.menu1{display:none}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.head_bottom{display:none}
header{padding:15px 0}
.logo{margin-right:auto}
.eyes{padding:0 20px;margin:0 20px}
.mainbanner{height:50vh;min-height:700px}
#layout-content{overflow:hidden}
.maintitle{font-size:100px}
.mainslider .slick-prev{left:5px}
.mainslider .slick-next{right:5px}
.pt100{padding-top:90px}
.num_title{font-size:30px;padding:30px;min-height:240px}
.numb_item{padding:30px}
.number{font-size:45px}
.num_text{font-size:17px}
.post_title{font-size:18px}
.post_row{padding:20px}
.posts_head{font-size:21px;padding:22px}
.news_right{width:40%}
.news_left{width:calc(60% - 15px)}
.post_preview{padding:25px 20px}
.post_item .more{padding:0 20px}
.post_img{height:230px}
.big_title{font-size:30px}
.big_title span{font-size:56px}
.about_block_text{width:calc(37% - 50px)}
.about_block_video{width:63%}
.about_block_video iframe{min-height:400px}
.degrees_list{grid-template-columns:repeat(2,1fr);gap:20px}
.degr_item{min-height:300px;background-position:center}
.link_item{padding:30px 20px}
.links_grid{gap:20px}
.footer_top{gap:20px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
a.mm-listitem__text{font-size:19px;padding:20px;line-height:1.1;white-space:break-spaces}
.left_side .pagetitle{font-size:35px}
.textside{width:calc(55% - 50px);font-size:17px}
.imgside{width:45%}
.text_slider_wrap{min-height:350px}
.depart_name{font-size:30px}
.depart_info{padding:35px 30px}
.depart_item{height:300px}
.ruk_item__bio{font-size:16px}
.boxes_grid{grid-template-columns:repeat(2,1fr)}
.blue_box{height:320px}
.program_preview{width:100%}
.pade_aside{width:240px}
.page_content{width:calc(100% - 280px)}
.features_grid{grid-template-columns:repeat(2,1fr)}
.box_title.font40{font-size:30px}
.pagetitle{font-size:50px}
.files_grid{grid-template-columns:repeat(2,1fr)}
.doc_item{padding:25px}
.posts_grid{grid-template-columns:repeat(3,1fr)}
.program_name{font-size:18px;letter-spacing:.006em}
.cont_flex{flex-wrap:wrap;gap:25px 20px}
.cont_col{max-width:100%;width:calc(50% - 10px)}
.cont_col:not(:last-child){margin-right:0;border:none}
.conf_item_prev{padding:25px 20px}
.conf_grid{gap:20px}
.float_left{width:350px;margin:0 30px 30px 0}
.slick-next{right:-15px}
.slick-prev{left:-15px}
.staff_grid{grid-template-columns:repeat(4,1fr);gap:10px}
.descr_col{width:100%}
.career_partners{grid-template-columns:repeat(3,1fr)}
.contact_flex{padding:0 30px}
.font24 {
    font-size: 22px;
}

.map_info {
    position: relative;
    padding-top: 0;
    margin-bottom: 10px;
    width: 100%;
}

.map_block {
    flex-wrap: wrap;
}
.unipart_tabs {
    gap: 10px;
    text-align: center;
}

.uni_descr {
    padding: 50px;
}

.uni_text {
    font-size: 17px;
}

.uni_site {
    font-size: 17px;
}

.attr_row {
    font-size: 17px;
}

.uni_attr_left {
    width: 40%;
}

.uni_attr_right {
    width: 60%;
}
.reason_item_title {
    font-size: 22px;
}

.reason_item_text {
    font-size: 16px;
}

.reason_item {
    padding: 30px 15px;
}
.links_flex a {
    font-size: 22px;
}

.blue_links {
    padding: 30px 0;
}
.timer_wrapper {
    grid-template-columns: 1fr;
}

.cont_programs {
    grid-template-columns: repeat(3, 1fr);
}

.progr_item_title {
    font-size: 20px;
}

.form_blok.form_blok_right, .form_blok {
    padding: 0 50px;
}
.form_blok_img.abs_img {right: -50px;}
.reasons_grid {
    grid-template-columns: repeat(2, 1fr);
}
.cont_item2__phones a:not(:last-child):after {
    display: none;
}

.cont_item2__phones a {
    display: block;
}

.cont_item2__phones {
    flex-direction: column;
}
}
@media screen and (max-width: 992px) {
.footer_top{flex-wrap:wrap;padding:35px 0}
.ftitle{font-size:17px}
.link_item_title{font-size:20px;margin-top:35px}
.degr_item_icon{width:60px;height:60px;border-width:3px}
.degr_item_icon img{width:31px}
.title{font-size:28px;letter-spacing:.04em}
.degr_item_title{font-size:20px;margin-top:20px}
.degr_item{min-height:200px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.about_block{flex-wrap:wrap}
.about_block_video{width:100%}
.about_block_video iframe{min-height:350px}
.about_block_text{width:100%;margin-bottom:30px;text-align:center}
.blue_back{padding:40px 0}
.about_block_text .bt{margin-right:auto;margin-left:auto;margin-top:30px}
.big_title{font-size:26px}
.big_title span{font-size:49px}
.news_block{flex-wrap:wrap}
.news_left{width:100%}
.news_right{width:100%;margin-top:30px}
.numbers_row{grid-template-columns:repeat(2,1fr)}
.num_title{min-height:150px;font-size:25px;padding:20px}
.numb_item{min-height:150px}
.pt100{padding-top:80px}
.maintitle{font-size:80px}
.maintext{font-size:23px}
.bt{padding:14px 30px}
.mainbanner{min-height:500px}
.centered .banner_content{width:100%;padding:0 30px}
.pagetitle{font-size:35px}
.pagename{font-size:18px}
.pagebanner{height:260px}
.infoblock{flex-wrap:wrap;justify-content:center}
.textside{width:100%;order:-1}
.imgside{width:60%;margin-top:40px}
.textside .bt{margin-top:20px;font-size:15px;padding:11px 20px}
.pagebanner:before{background:linear-gradient(to right,#0F0F0F99 4%,#0F0F0F5C 65%,#0F0F0F00 100%)}
.left_side .pagetitle{font-size:30px}
.font19{font-size:17px}
.mini_title{font-size:22px}
.text_slider_wrap{min-height:auto;padding:30px}
.text_arr.arr_flex .slick-arrow svg{width:40px;height:auto}
.arr_flex{gap:14px}
.text_arr{margin-top:30px}
.depart_name{font-size:23px}
.depart_info{padding:30px 25px}
.depart_item{height:230px;width:calc(50% - 10px)}
.departs_flex{gap:20px}
.ruk_item__name{font-size:18px}
.ruk_item__descr{padding:25px}
.ruk_item__bio{font-size:15px}
.pt40{padding-top:30px}
.left_side .banner_wrap{bottom:45px}
.box_title,.box_title.font40{font-size:20px}
.blue_box{height:230px}
.boxes_grid{gap:14px}
.box_info{padding:25px}
.border_block{padding:30px 25px}
.pt50{padding-top:40px}
.programs_list{grid-template-columns:repeat(1,1fr);gap:15px}
.program_item{min-height:200px}
.program_name{font-size:17px}
.page_flex{flex-wrap:wrap}
.page_content{width:100%;padding-top:50px}
.pade_aside{width:100%;display:flex;flex-wrap:wrap;gap:14px}
.shadow_box1,.shadow_box2{width:calc(50% - 7px)}
.shadow_box3{width:100%}
.shadow_box + .shadow_box{margin:0}
.prog_logo{min-width:80px;min-height:80px}
.module_item{min-height:50px;font-size:16px}
.title2{font-size:22px}
.pt60{padding-top:45px}
.title3{font-size:30px}
.cont_img{width:40%}
.bottom_cont_side{width:55%}
.bottom_contacts{min-height:400px}
.cont_row_title{font-size:18px}
.cval{font-size:16px}
.contact_block{padding:30px}
.ctitle{font-size:16px}
.docs_section_head{font-size:16px}
.border_block .docs_section_body{padding:0 15px 20px}
.doc_item{padding:20px}
.doc_links a svg{width:auto;height:20px}
.doc_name{font-size:16px}
.cert_grid{grid-template-columns:repeat(2,1fr)}
.posts_grid{grid-template-columns:repeat(2,1fr)}
.files_grid.gap30{gap:20px}
.centered .pagetext{font-size:16px;width:550px;max-width:100%}
.scroll_btn{font-size:14px}
.conf_grid{grid-template-columns:repeat(1,1fr)}
.conf_item_prev{width:60%}
.mb45{margin-bottom:35px}
.title.font28{font-size:22px}
.float_left{width:300px}
.article_date{font-size:14px}
.mb30{margin-bottom:25px}
.article_content{font-size:16px}
.blog_post_breadcrumbs{margin-bottom:40px;font-size:14px;line-height:1.2}
.breadcrumb_separator svg{width:auto;height:10px}
.part_block{padding:30px}
.part_logo{height:50px}
.staff_grid{grid-template-columns:repeat(3,1fr)}
.sort_page{flex-wrap:wrap}
.sotr_content{width:100%}
.sotr_aside{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px}
.sotr_img{margin-bottom:0}
.sotr_info{display:flex;flex-direction:column;justify-content:center}
.sotr_descr{font-size:16px}
.border_block.sotr_descr{padding:30px}
.title2.font20{font-size:18px}
.tours_grid{gap:30px 20px}
.text_box{font-size:17px;padding:30px 20px}
.program_item.vacancy_item{min-height:200px;padding:25px}
.vac_tab{font-size:16px}
.vac_tabs{padding-left:50px;align-self:flex-start}
.title_side{align-self:flex-start}
.career_partners{gap:20px 10px}
.partner__name{font-size:15px}
.posts_grid.grid3{grid-template-columns:repeat(2,1fr)}
.contact_flex_head{font-size:18px;padding:20px 0}
.cont_item:not(:last-child){padding:0;border:none}
.contact_flex_body{flex-wrap:wrap}
.font24 {
    font-size: 20px;
}
.unipart_tabs {
    flex-wrap: wrap;
    gap: 20px 10px;
}

.content_in {
    flex-wrap: wrap;
}

.uni_descr {
    width: 100%;
    order: -1;
}

.uni_img {
    width: 100%;
    height: 400px;
}
.reasons_grid {
    grid-template-columns: repeat(2, 1fr);
}

.reason_item_title {
    font-size: 20px;
    margin-top: 25px;
}
.links_flex a img {
    height: 32px;
}

.links_flex a {
    font-size: 19px;
}
.top_message {
    font-size: 16px;
}

.title.font34 {
    font-size: 26px;
}

.font18 {
    font-size: 17px;
}

.white_input2 {
    padding: 17px;
    font-size: 15px;
}
.top_message strong {
    font-size: 20px;
}
.bantitle {
    font-size: 35px;
}

.bantext {
    font-size: 20px;
    margin-top: 10px;
}
.progr_item_title {
    font-size: 18px;
}

.progr_item {
    padding: 30px 20px;
}
.cont_programs {
    gap: 15px;
}

.form_blok, .form_blok.form_blok_right {
    flex-wrap: wrap;
    justify-content: center;
    padding: 50px 50px 0;
    gap: 40px;
    margin-top: 0;
}

.form_blok_img, .form_blok_img.abs_img {
    margin-top: 0;
    order: 1;
    width: 300px;
}

.form_blok_info {
    text-align: center;
}

.form_blok_info>* {
    margin-right: auto;
    margin-left: auto;
}

.form_blok_info .lined:before {
    left: 50%;
    transform: translateX(-50%);
}

.reason_item_title.font21 {
    font-size: 18px;
}
.timer_side {
    padding: 30px 0;
}
.form_blok_img.abs_img {
    right: 0;
    position: unset;
}
.alert_blok_head svg {
    width: 150px;
}

.alert_blok_head {
    min-height: auto;
    padding: 25px 0 15px;
}

.alert_blok_body .text {
    line-height: 1.2;
    font-size: 20px;
}
.tags_list li {
    font-size: 16px;
}
.contacts_list {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}

.link_box_title {
    font-size: 17px;
}
}
@media screen and (max-width: 480px) {
.top_phone{position:fixed;bottom:15px;right:15px;z-index:1;width:46px;height:46px;background:#00A0E3;display:flex;align-items:center;justify-content:center;border-radius:50%}
.top_phone span{display:none}
.logo img{height:35px}
.eyes{margin:0 12px 0 0;padding:0 12px 0 0}
.eyes:before{display:none}
header{padding:12px 0;position:sticky}
.lang{gap:2px}
.openMenu{margin-left:12px}
.menu.menu1{display:none}
.maintitle{font-size: 35px;}
.maintext{font-size:18px;margin-top:15px;color: #fff;}
.banner_content .bt{margin-top:25px}
.bt{padding:12px 25px;font-size:14px}
.mainslider .slick-arrow{top:auto;transform:translateY(0);bottom:20px}
.scroll_wrap{display:none}
.numb_item{padding:20px 15px}
.num_text{font-size:15px}
.number{font-size:35px}
.num_title{font-size:20px}
.numb_item,.num_title{min-height:120px;border:none}
.pt100{padding-top:60px}
.title_flex{flex-wrap:wrap;gap:20px}
.st_link{font-size:14px}
.st_link svg{width:auto;height:9px;margin-top:-3px}
.title{font-size:21px;letter-spacing:.01em}
.news_left{grid-template-columns:repeat(1,1fr)}
.posts_head{font-size:19px;padding:18px 15px}
.post_row{padding:18px 15px}
.post_row:before{width:5px}
.post_title{font-size:16px}
.post_date_row{font-size:14px}
.post_preview{padding:20px 15px}
.post_item .more{padding:0 15px}
.post_date{font-size:14px}
.post_img{height:200px}
.big_title{font-size:21px}
.big_title span{font-size:39px}
.font18{font-size:16px}
.about_block_text .font18{margin-top:15px}
.about_block_text .bt{margin-top:20px}
.about_block_video iframe{min-height:230px}
.degrees_list{gap:10px;grid-template-columns:repeat(1,1fr)}
.degr_item_title{font-size:17px}
.degr_item{padding:20px 10px;min-height:unset}
.degr_item_icon{width:50px;height:50px}
.degr_item_icon img{width:27px}
.mb30{margin-bottom:25px}
.link_item_title{font-size:16px;margin-top:30px}
.links_grid{grid-template-columns:repeat(2,1fr);gap:10px}
.link_item:first-child{grid-area:1/1/2/3}
.link_item{padding:20px 15px 25px}
.numbers_row{grid-template-columns: repeat(2, 1fr);}
.numb_item:not(:first-child):before{height:80px}
.numb_item:nth-child(5){border-bottom:1px solid #CBCBCB;border-left:1px solid #CBCBCB}
.numb_item:nth-child(3):before, .numb_item:nth-child(5):before{left:50%;top:0;transform:translate(-50%,0);width:80px;height:1px}
.numb_item:nth-child(3):after, .numb_item:nth-child(5):after{top:-10px;left:50%;transform:translateX(-50%);padding:0 7px}
.numb_item:nth-child(2){border-right:1px solid #CBCBCB}
.fcol{width:calc(50% - 10px);max-width:unset}
.ftitle{font-size:14px}
.fcol.fcol3{width:100%;column-count:2;gap:20px}
.fcol.fcol3 ul{display:inline-block;width:100%}
.footer_bottom{flex-wrap:wrap;justify-content:center;padding:20px 0}
.copy{order:1;margin-top:15px;text-align:center}
.top_phone svg [stroke="#00A0E3"]{stroke:#fff}
.top_phone svg{height:auto;width:22px}
.footer_border{height:5px}
a.mm-listitem__text{font-size:16px;padding:13px}
.mm-listitem:after{left:0}
header.fixed{position:fixed}
.pagetext{font-size:14px;margin-top:10px}
.left_side .pagetitle{font-size:23px}
.pagename{font-size:14px;margin-bottom:10px}
.left_side .banner_wrap{bottom:auto;top:50%;transform:translateY(-50%)}
.imgside{width:100%;margin-top:25px}
.textside{font-size:15px}
.title2{font-size:18px}
.text_slider_wrap{padding:30px 20px}
.mini_title{font-size:18px}
.font19{font-size:15px;word-break:break-word}
.text_arr.arr_flex .slick-arrow svg{width:34px}
.text_arr{margin-top:20px}
.mb35{margin-bottom:25px}
.departs_flex{gap:14px}
.depart_item{width:100%;height:200px}
.depart_info{padding:25px 20px}
.depart_name{font-size:19px}
.ruk_item{display:block}
.ruk_item__descr{padding:20px}
.ruk_item__img{height:400px}
.ruk_item__name{font-size:17px}
.ruk_item__pos{font-size:15px}
.mb20{margin-bottom:15px}
.boxes_grid{grid-template-columns:repeat(1,1fr)}
.box_title,.box_title.font40{font-size:18px}
.blue_box{height:200px}
.border_block{padding:20px;font-size:15px}
.border_block_title{font-size:16px;margin-bottom:20px}
.pt50{padding-top:30px}
.dekan_img{width:60px;height:60px;min-width:60px}
.dekan_block{gap:10px}
.dekan_name{font-size:15px}
.program_item{padding:20px;min-height:auto}
.icon{width:46px;height:46px}
.icon img{width:25px;height:auto}
.program_preview{margin-top:20px}
.program_name{font-size:15px}
.program_text{font-size:14px}
.uni_name{font-size:16px}
.uni_link{font-size:15px;display:flex;align-items:center;gap:10px}
.uni_link svg{width:auto;height:9px}
.cont_col,.cont_col:not(:last-child){padding:0;width:100%}
.cont_row{flex-wrap:wrap}
.ctitle{margin-bottom:5px}
.boxes_grid,.boxes_grid.grid2{grid-template-columns:repeat(1,1fr)}
.contact_block{padding:20px}
.docs_section_head{padding:12px;font-size:15px;justify-content:space-between}
.cert_grid{gap:10px}
.files_grid{grid-template-columns:repeat(1,1fr)}
.doc_links a{font-size:14px}
.doc_links{gap:5px;justify-content:space-between;width:100%}
.doc_date{font-size:14px}
.doc_links a svg{height:16px}
.posts_grid{grid-template-columns:repeat(1,1fr)}
.post_item{padding-bottom:15px}
.posts_grid .post_img{height:200px}
.site_name{padding:10px 12px}
.centered .pagetext{font-size:14px}
.pagetitle{font-size:26px}
.centered .banner_content{padding:0}
.shadow_box1,.shadow_box2{width:100%}
.prog_logo{min-width:auto;min-height:auto}
.uni_links{font-size:15px}
.module_item{line-height:1.1}
.shadow_box_head{font-size:18px}
.features_grid{gap:10px;grid-template-columns:repeat(1,1fr)}
.feat_item{padding:20px 10px}
.kurs_descr{font-size:15px;line-height:1.4}
.docs_section_body{padding:0 12px 20px;font-size:15px;overflow:auto}
.kurs_descr>ul>li:before{width:15px;top:9px}
.kurs_descr>ul>li{padding-left:25px}
.conf_item{flex-direction:column}
.conf_item_img{width:100%;max-width:100%;height:200px}
.conf_item_prev{width:100%;padding:20px}
.float_left{float:none;margin:0 0 30px;width:100%}
.title.font28{font-size:18px}
.article_content{font-size:15px}
.mb25{margin-bottom:20px}
.staff_grid{grid-template-columns:repeat(2,1fr)}
.staff_name{font-size:14px}
.more_circle svg{height:auto;width:40px}
.docs_section_body table td{font-size:14px;padding:10px 5px}
::-webkit-scrollbar{width:5px;height:5px}
.pt40{padding-top:25px}
.text_box{font-size:15px;padding:25px 20px;line-height:1.3}
.tours_grid{gap:30px;grid-template-columns:repeat(1,1fr)}
.tour_item iframe{height:280px}
.tour_name{font-size:16px}
.cont_img{display:none}
.bottom_cont_side{width:100%;padding:40px 0}
.title3{font-size:22px}
.bottom_contacts{min-height:auto}
.cont_row_title{font-size:16px}
.vac_tabs{padding-left:0;width:100%;justify-content:center}
.program_item.vacancy_item{min-height:auto;padding:20px}
.vacancy_item .bt{margin-top:15px}
.vacancy_item .program_preview{margin-top:0}
.posts_grid.grid3{grid-template-columns:repeat(1,1fr)}
.posts_grid.grid2{grid-template-columns:repeat(1,1fr)}
.mainbanner:before {
    background: linear-gradient(to right, #0F0F0F99, #0F0F0F5C, #0F0F0F5C, transparent, transparent);
}

.font24 {
    font-size: 16px;
}

.mb40 {
    margin-bottom: 25px;
}
.un_tab {
    font-size: 16px;
    width: calc(50% - 5px);
    padding-bottom: 7px;
}

.unipart_tabs {
    gap: 10px;
    margin-bottom: 25px;
}

.un_tab:before {
    height: 2px;
    bottom: -1px;
}

.uni_descr {
    padding: 35px 25px;
}

.uni_text {
    font-size: 16px;
}

.uni_site {
    font-size: 16px;
    word-break: break-word;
}

.attr_row {
    flex-wrap: wrap;
    font-size: 16px;
}

.uni_attr_left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
}

.uni_attr_right {
    width: 100%;
}
.uni_arrow svg {
    width: 40px;
    height: auto;
}

.uni_arrows {
    gap: 10px;
    justify-content: space-between;
    margin-top: 20px;
}
.reasons_grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}

.reason_item, .reasons_grid2 .reason_item:first-child {
    padding: 25px 20px;
}

.reason_item_title {
    font-size: 17px;
    margin-top: 15px;
}

.reason_item_text {
    font-size: 15px;
    margin-top: 10px;
}
.links_flex {
    gap: 15px 10px;
}

.links_flex a {
    width: calc(50% - 5px);
    font-size: 16px;
}

.links_flex a img {
    height: 26px;
    margin-bottom: 10px;
}

.blue_links {
    padding: 20px 0;
}
.form_pad {
    padding: 40px 20px 30px;
}

.form_in2 .w30 {
    width: 100%;
}

.white_input2 {
    padding: 12px 15px;
    font-size: 14px;
}

.white_input2::placeholder {
    text-transform: none;
}

.title.font34 {
    font-size: 21px;
}

.form_pad .close {
    top: 10px;
    right: 10px;
}

.form_pad .close svg {
    height: auto;
    width: 18px;
}


.top_message {min-height: auto;padding: 15px;}

.top_message strong, .top_message {
    font-size: 14px;
}

.form_pad .font18 {
    font-size: 15px;
}

.mb15 {
    margin-bottom: 10px;
}
.form_in2 {
    margin-bottom: 15px;
}
.form_blok_img, .form_blok_img.abs_img {
    width: 250px;
    max-width: 100%;
}

.form_blok, .form_blok.form_blok_right {
    padding: 0;
}

.form_blok_info {
    padding: 40px 20px 0;
}

.cont_programs {
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
}

.progr_item_title {
    font-size: 17px;
}

.reasons_grid {grid-template-columns: repeat(1, 1fr);gap: 10px;}

.reasons_grid2 .reason_item:first-child {
    grid-area: auto;
}

.reasons_grid2 .reason_item_title {
    margin-top: 15px;
}
.timer_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 0;
}

.timer_grid .num_item:nth-child(2) {
    border-right: none;
}

.timer_grid .num_item:nth-child(2):before {
    display: none;
}

.timer_info {
    font-size: 16px;
    padding: 35px 20px;
}

.bantitle {
    font-size: 27px;
}

.banner_content {
    width: 100%;
}

.bantext {
    font-size: 17px;
}

.mainbanner:before {
    background-color: #0F0F0F5C;
}

.num_item {
    min-height: auto;
}
#consult_page1 .mainslider img {
    object-position: -450px 0;
}
.checkmark {
    width: 20px;
    height: 20px;
}

.check_field span {
    max-width: calc(100% - 30px);
}

.check_field {
    font-size: 14px;
    gap: 10px;
}
.container {
    width: 100%;
}

.alert_blok_head svg {
    width: 100px;
    height: auto;
}

.alert_blok_body {
    padding: 40px 15px;
}

.alert_blok_body .text {
    font-size: 17px;
    margin-bottom: 15px;
}

.alert_page {
    min-height: auto;
}
.mainbanner {
    height: 500px;
    min-height: auto;
}
.tags_list {
    column-count: 2;
    gap: 20px;
}

.tags_list li {
    font-size: 15px;
    padding-left: 13px;
}

.tags_list li:before {
    width: 5px;
    height: 5px;
}
.cont_item2__img {
    --width: 80px;
}

.cont_item2 {
    gap: 20px;
}

.cont_item2__name {
    font-size: 16px;
}

.cont_item2__phones {
    font-size: 15px;
}

.link_box {
    padding: 15px 10px;
}

.link_box_title {
    font-size: 15px;
}
}