@media screen and (min-width: 1201px) {
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex}
.menu>li + li{margin-left:27px}
.menu li ul{position:absolute;list-style:none;margin-bottom:0;background:#fff;border:1px solid #F1F1F1;border-radius:10px;padding:15px 25px;transition:.5s;opacity:0;min-width:170px}
.menu li ul li{text-transform:none;font-variation-settings:'wght' 400}
.menu li ul li + li{margin-top:12px}
.menu li:hover{overflow:visible}
.menu li:hover ul{opacity:1}
.menu li a:hover{color:#3353A0}
.openMenu {
    display: none;
}
}
@media screen and (max-width: 1200px) {
.header_bottom .menu{display:none}
.slick-next{right:-10px}
.slick-prev{left:-10px}
.footer_top{flex-wrap:wrap}
.mainbanner{height:700px}
.banner_content{width:60%}
.maintitle{font-size:50px}
.maintext{font-size:20px}
.title{font-size:38px}
.num_title{font-size:27px}
.num_grid{gap:25px}
.post__img img{height:300px}
.post__preview{padding:30px 20px}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:17px}
.textside .bt{margin-top:25px}
.feat_grid{grid-template-columns:repeat(2,1fr)}
.infoblock2 .textside{padding:40px 30px}
.infoblock2 .textside .title{font-size:30px}
.cat_name{font-size:28px}
.gal_thumb{width:450px;height:300px}
.lines:before{height:450px}
.career_images{width:45%}
.career_textside{width:calc(55% - 50px);font-size:17px}
.career_name{margin-top:20px}
.mb40{margin-bottom:35px}
.hamburger{padding:0;display:flex}
.hamburger-box{width:30px;height:20px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px;border-radius:0}
.openMenu{margin-left:40px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.mm-listitem__text{font-size:20px;line-height:1;height:auto;padding:20px}
.textblock{padding:50px 40px}
.textblock_row{gap:25px}
.feat_left{width:40%}
.feat_center{margin-left:60px;width:45%}
.feat_right{margin-left:50px}
.feat_text_slide{font-size:17px}
.feat_center_slider.slick-dotted.slick-slider{margin-bottom:35px}
.play_btn{font-size:20px}
.team_grid{grid-template-columns:repeat(3,1fr)}
.vac_head{padding:30px 0}
.vac_item{padding:0 30px}
.vac_head__left{padding-right:30px}
.vac_head__right{padding-left:30px}
.trophy_flex{gap:25px}
.trophy_flex .img_frame{height:275px}
.trophy_flex .img_frame img{max-height:100%}
.img_frame:before{border-width:5px}
.textside .btns_flex{margin-top:25px}
.cont_flex{display:grid;grid-template-columns:1fr 1fr}
.article_title.title{font-size:30px}
.feedtext{font-size:18px}
}
@media screen and (max-width: 992px) {
.num_grid{grid-template-columns:repeat(3,1fr)}
.maintitle{font-size:40px}
.maintext{font-size:18px}
.bt{padding:15px 25px 13px}
.pt85{padding-top:75px}
.pb85{padding-bottom:75px}
.title{font-size:32px}
.num_text{margin-top:15px;font-size:17px}
.space32 .slick-slide{margin:0 10px}
.space32 .slick-list{margin:0 -10px}
.feat_icon img{width:60px;height:60px}
.feat_icon{width:110px;height:110px}
.feat_title{font-size:24px}
.infoblock2 .textside .title{font-size:27px}
.infoblock2 .textside{padding:30px 25px;border-radius:20px;width:calc(55% - 30px)}
.imgside{border-radius:20px}
.infoblock2 .imgside{width:45%}
.textside{font-size:16px}
.mb35{margin-bottom:30px}
.lined{padding-bottom:20px}
.textside .bt{margin-top:20px}
.cat_icon{height:50px}
.cat_icon img{max-height:100%}
.cat_name{font-size:23px}
.cat_info{padding:30px}
.cat_item{border-radius:20px;min-height:280px}
.categories_grid{gap:20px}
.mb45{margin-bottom:35px}
.gal_thumb{width:350px;height:250px}
.textblock_row{grid-template-columns:1fr;gap:20px}
.textblock{font-size:16px;padding:40px 30px}
.feat_right{display:none}
.feat_center{width:calc(60% - 50px);margin:0}
.features_flex{justify-content:space-between}
.footer_bottom{flex-wrap:wrap;gap:15px}
.play_btn svg{width:80px;height:auto}
.pt55{padding-top:45px}
.pb85{padding-bottom:65px}
.pt85{padding-top:65px}
.team_item__info{padding:25px;border-radius:20px}
.team_item__img{border-radius:21px;height:370px}
.font18{font-size:17px}
.hist_text{font-size:16px}
.hist_text_side{width:calc(58% - 60px)}
.vacancy_page{display:block}
.vac_form{width:350px;max-width:100%;margin-top:40px}
.vac_item + .vac_item{margin-top:20px}
.vac_name{font-size:20px}
.vac_head{padding:25px 0}
.vac_item{padding:0 25px}
.post_grid{grid-template-columns:repeat(2,1fr);gap:25px}
.post__title{font-size:18px}
.article_title.title{font-size:27px}
.article_content{font-size:17px}
.article_date{font-size:16px}
.infoblock{flex-wrap:wrap;justify-content:space-between}
.imgside.contain{margin-top:30px;width:50%}
.imgside.contain + .textside{width:100%;order:-1}
.mb80{margin-bottom:40px}
.trophy_flex .img_frame img{width:100%;height:100%;object-fit:cover}
.trophy_flex .img_frame{height:252px}
.trophy_flex{gap:20px}
.imgside.contain{margin-right:auto;margin-left:auto}
.btns_flex{flex-wrap:wrap}
.textside .btns_flex .bt{width:100%}
.textside .btns_flex{margin-top:20px}
.feedtext{font-size:16px}
.trophy_slider .slick-slide{height:250px;margin:0 10px}
.preloader_logo{width:300px;margin-bottom:100px}
.loader_wrapper{width:400px}
}
@media screen and (max-width: 480px) {
.header_top_right .bt{display:none}
.top_phone{display:none}
.openMenu{margin-left:20px}
.header_bottom{padding:0;border:none;order:-1}
.header_top{padding:0}
.header{padding:10px 0;display:flex;width:100%}
.header_bottom{width:100%}
.logo img{height:28px}
header{border-radius:0 0 20px 20px}
.lang label{font-size:14px}
.lang form{display:flex}
.lang{margin-left:15px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.search_link{width:28px;height:28px}
.mainbanner{padding-top:0;height:500px}
.maintitle{font-size:27px}
.maintext{font-size:16px;margin-top:15px}
.banner_content{width:100%}
.maintext br{display:none}
.banner_bottom{display:none}
.bt{font-size:14px;padding:12px 20px 9px}
.banner_content .bt{margin-top:25px}
.num_grid{grid-template-columns:repeat(2,1fr);gap:20px 25px}
.num_title{font-size:24px}
.num_text{font-size:15px;margin-top:10px}
.num_icon{margin-bottom:15px}
.lines:before{height:250px}
.post__preview{padding:20px;border-radius:15px}
.post__img img{border-radius:15px;height:270px}
.post__date{font-size:15px}
.post__title{font-size:17px}
.imgside,.infoblock2 .imgside{width:100%;margin-top:25px}
.textside,.infoblock2 .textside{width:100%;order:-1}
.title{font-size:25px}
.lined:before{width:35px;height:2px}
.mb35{margin-bottom:25px}
.feat_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.feat_icon img{width:45px;height:45px}
.feat_icon{width:80px;height:80px}
.feat_text{font-size:15px;margin-top:15px}
.feat_title{font-size:21px}
.textside .bt{margin-top:5px}
.infoblock2 .textside .title{font-size:23px}
.categories_grid{grid-template-columns:repeat(1,1fr);gap:15px}
.cat_icon{height:40px;width:40px}
.cat_name{font-size:21px}
.cat_item{min-height:240px}
.cat_index{font-size:19px}
.cat_info{padding:25px}
.gal_thumb{width:300px;height:220px}
.gal_slider .slick-next{right:15px}
.map_block .title{margin:0;width:100%}
.pt85{padding-top:55px}
.pb85{padding-bottom:55px}
.mb45{margin-bottom:30px}
.trophy_slider .slick-slide{max-width:300px;height:220px;margin:0 5px}
.career_block{flex-wrap:wrap}
.career_textside{width:100%;font-size:16px;order:-1}
.career_images{width:100%;margin-top:30px}
.mb40{margin-bottom:30px}
.career_name{font-size:18px}
.career_slider.slick-dotted.slick-slider{margin-bottom:25px}
.slick-dotted.slick-slider{margin-bottom:45px}
.slick-dots{bottom:-45px}
.slick-dots li{margin:0 6px}
.fcol{width:calc(50% - 10px)}
.footer_top{gap:20px;padding:30px 0}
.fcol.fcol1{width:100%;display:flex;justify-content:center}
footer{border-radius:15px 15px 0 0}
.form_flex .w50{width:100%}
.form_flex + .bt{width:100%}
.white_input{font-size:16px}
.feedmodal .modal-body{padding:50px 30px 30px}
.feedtext{font-size:15px}
.feedtext.mb30{margin-bottom:20px}
.footer_links{flex-wrap:wrap;gap:5px}
.copy{order:1}
.footer_bottom{gap:20px}
.mm-listitem__text{font-size:16px;padding:15px;white-space:normal;font-variation-settings:'wght' 400}
.breadcrumb > li{font-size:14px}
.features_flex{flex-wrap:wrap}
.feat_left{width:100%}
.feat_center{width:100%;margin-top:30px}
.feat_text_slide{font-size:16px}
.history_section{flex-wrap:wrap}
.hist_img_side{width:100%}
.hist_text_side{width:100%;margin-bottom:30px;order:-1}
.hist_arr{display:none}
.hist_text_slider.slick-dotted.slick-slider{margin-bottom:20px}
.vac_head{display:block}
.vac_head__left{border-right:none;border-bottom:1px solid #CDCDCD;padding-right:0;padding-bottom:20px}
.vac_head__right{padding-left:0;padding-top:20px}
.vac_text{font-size:14px}
.vac_head__right .bt{margin-top:15px}
.vac_name{font-size:18px}
.vac_body{font-size:15px}
.vac_body .mini_title:not(:first-child){margin-top:20px}
.mini_title{font-size:17px}
.post_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.article_title.title{font-size:22px}
.article_date.mb40{margin-bottom:25px}
.article_content{font-size:16px}
.article_date{font-size:15px}
.imgside.contain{width:100%}
.font18{font-size:16px}
.table_wrap table td{min-width:180px;padding:10px}
.trophy_flex .img_frame{height: 249px;}
.trophy_flex{gap:15px}
.cont_btns{justify-content:space-between}
.cont_btn{font-size:14px;padding:9px 10px 5px;width:50%;text-align:center}
.cont_flex{display:grid;grid-template-columns:1fr;gap:10px}
.cont_col{padding:25px}
.cont_btns.mb40{margin-bottom:20px}
.cont_map{height:350px;margin-top:25px}
.ss-search-form__input input[type="text"]{padding:10px 15px}
.ss-result__title{font-size:18px}
.ss-result__text{font-size:14px;line-height:1.2}
.ss-result{flex-wrap:wrap}
.ss-result__content{width:100%}
header,header.rel_head{position:fixed}
.rel_head + #layout-content{padding-top:48px}
.preloader_logo{width:180px}
.loader_wrapper{width:250px}
.preloader .inner .percentage{font-size:16px!important}
.alert{font-size:16px;line-height:1.3;padding:25px;border:1px solid #fff}
}