@media screen and (min-width: 1201px) {
.openMenu{display:none}
.menu_top ul li ul{display:none}
.menu_top li:hover > ul{display:block;position:absolute;z-index:1000;background:#1A1A1A;width:max-content;max-width:530px;padding:27px 33px}
.menu_top ul li ul li{display:block;width:100%}
.menu_top ul li ul li a{padding:0;font-size:14px}
.menu_top ul{display:contents;display:flex;gap:40px;margin:0;padding:0}
.menu_top ul li.parent:first-child ul{column-count:2;gap:20px}
.menu_top ul li ul li:not(:last-child){margin-bottom:10px}
.menu_top ul li.parent > a:after{position:absolute;content:url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 0.75L4.06445 4.06448L7.37894 0.75" stroke="white" stroke-width="1.5" stroke-linecap="round"/></svg>');right:0;top:50%;transform:translateY(-50%);transition:.5s}
.menu_top ul li.parent > a{padding-right:15px;position:relative}
.menu_top ul li.parent:hover > a:after{transform:translateY(-50%) rotate(180deg);content:url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 0.75L4.06445 4.06448L7.37894 0.75" stroke="%23EE4457" stroke-width="1.5" stroke-linecap="round"/></svg>')}
.menu_top ul li:hover > a{color:var(--red)}
.menu_top ul li ul li a:hover{color:var(--red)}
}
@media screen and (max-width: 1200px) {
.footer_center_flex{flex-wrap:wrap}
.header .menu_top{display:none}
.partners_slider .swiper-pagination{display:none}
.slider{max-height:unset;height:650px}
.slider_title{font-size:45px}
.title{font-size:40px}
.textside{width:calc(62% - 50px)}
.meropriatia_box_title{font-size:20px}
.meropriatia_container{gap:20px}
.meropriatia_box{height:400px}
.meropriatia_box_all .title{font-size:35px}
.text.font27{font-size:22px}
.fon_block{padding:80px 0}
.footer_center{display:none}
.footer_top_flex .footer_soc{display:none}
header.sticky{padding:30px 0}
.logo{margin-right:auto}
.header{gap:30px}
.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)}
.mm-panel{background-color:black;background-image:url(/images/new_content/aurora.png);background-size:100% auto;background-repeat:no-repeat}
.menu_top ul li a.mm-listitem__text{color:white}
.mm-navbar{background:transparent}
a.mm-navbar__title{color:white!important}
.mm-btn_next:after,.mm-btn_prev:before{border-color:white}
.infoblock1 .imgside,.infoblock2 .imgside{width:45%}
.infoblock1 .textside,.infoblock2 .textside{width:calc(55% - 50px)}
.textside.font18{font-size:16px}
.textside .title br{display:none}
.mb45{margin-bottom:35px}
.mb65{margin-bottom:50px}
.title_wrap{gap:30px;flex-direction:column}
.cont_box{max-width:100%}
.contacts_page{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.video-background{height:500px}
	.letters_grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.pros_list {
    margin-top: 40px;
}

.pro_title {
    font-size: 18px;
}
.feat_grid {
    grid-template-columns: 1fr;
    gap: 60px;
}

.cycle_step:not(:last-child):after {
    left: calc(100% + 60px);
}

.cycle_title {
    font-size: 32px;
}

.font_lg {
    font-size: 50px;
}

.text.font31 {
    font-size: 25px;
}
.slider_text.font26 {
    font-size: 22px;
}
}
@media screen and (max-width: 992px) {
.title{font-size:35px}
.slider_title{font-size:38px}
.slider_subtitle{font-size:25px}
.slider_text{font-size:20px;margin-top:25px}
.meropriatia_container{grid-template-columns:repeat(2,1fr)}
.meropriatia_box_all .title{font-size:28px}
.text.font27{font-size:20px}
.mb40{margin-bottom:30px}
.mb45{margin-bottom:30px}
.form_note{font-size:16px}
.bt{font-size:16px;height:45px}
.infoblock{flex-wrap:wrap;gap:40px;justify-content:center}
.textside,.infoblock1 .textside,.infoblock2 .textside{width:100%}
.imgside,.infoblock1 .imgside,.infoblock2 .imgside{width:400px;max-width:100%;order:1}
.textside > .bt{margin-top:20px}
.text.font21{font-size:18px}
.kak_container{gap:20px;grid-template-columns:repeat(2,1fr)}
.kak_box img{height:45px}
.kak_box_title{font-size:20px}
.team_name{font-size:25px}
.mb65{margin-bottom:45px}
.servive_item{width:300px!important}
.servive_item_name{font-size:20px}
.servive_item_info{padding:25px 20px}
.servive_item_img{height:300px}
.works_grid,.blog_list{grid-template-columns:repeat(2,1fr);gap:20px}
	.letters_grid {
    grid-template-columns: repeat(2, 1fr);
}
.pro_title {
    font-size: 16px;
}
.cycle_title {
    font-size: 28px;
}

.cycle_box {
    padding: 40px;
}

.mb55 {
    margin-bottom: 40px;
}

.cycle_name {
    font-size: 18px;
}

.cycle_list {
    display: grid;
    grid-template-columns: repeat(5,1fr);
}

.cycle_step:not(:last-child):after {
    left: 117%;
}

.font_lg {
    font-size: 40px;
}

.text.font31 {
    font-size: 21px;
}
.slider_text.font26 {
    font-size: 18px;
}
}
@media screen and (max-width: 480px) {
.title{font-size: 24px;}
.title br{display:none}
section{padding-top:75px}
.slider_subtitle{font-size:21px}
.slider_title{font-size:28px}
.slider_text{font-size:18px}
.slider_text br{display:none}
.slider_box_text{width:100%;text-align:center}
.header_phone span{display:none}
.header_phone svg{height:auto;width:30px}
.slider_bottom .scroll_btn{bottom:20px}
.feedbackBtn{bottom:10px;padding-bottom:40px}
.feedbackBtn:before{height:50px}
.meropriatia_container{grid-template-columns:repeat(1,1fr)}
.meropriatia_box{height:350px}
.mb65{margin-bottom:35px}
.meropriatia_box.meropriatia_box_all{height:150px}
.form_fields{flex-wrap:wrap}
.form_fields .w55,.form_fields .w45{width:100%}
.fields_bottom{flex-wrap:wrap;gap:20px;text-align:center}
.fields_bottom .bt{width:100%}
.text.font27{font-size:18px}
.mb45{margin-bottom:25px}
.fon_block{padding:60px 0}
.services_slider .swiper-pagination{display:none}
.textside{font-size:17px}
.textside > .bt{width:100%}
.mb35{margin-bottom:25px}
.fon_content .bt{width:100%}
.kak_container,.kak_container.grid2{grid-template-columns:repeat(1,1fr)}
.swiper-pagination{margin-top:45px}
.footer_top_flex{gap:20px;flex-wrap:wrap;justify-content:center}
.footer_prava{text-align:center}
header.sticky,header{padding:20px 0}
.fixed_btns{right:10px}
.works_grid,.blog_list{grid-template-columns:repeat(1,1fr)}
.contacts_page{grid-template-columns:repeat(1,1fr)}
.btns_row{flex-wrap:wrap;width:100%}
.btns_row .bt{width:100%}
.footer_links {
    width: 100%;
}
.footer_links {
    justify-content: center;
}
	.newform_flex .w50, .newform_flex .w33 {
    width: 100%;
}
	.newform .title {
    font-size: 21px;
}
	.newform .bt {
    width: 100%;
    height: 50px;
}
	.video-background {
    height: 600px;
}
	.profile_info .imgside {
    width: 100%;
}

.profile_info .textside {
    width: 100%;
}
	.letters_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.pros_list {
    gap: 20px 10px;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

.pro_title {
    font-size: 14px;
}

.pro_item {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.font_lg {
    font-size: 26px;
}

.title .font_lg {
    display: block;
}

.text.font31 {
    font-size: 17px;
}

.cycle_list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.cycle_box {
    padding: 30px 20px;
}

.cycle_step:not(:last-child):after {
    left: calc(100% + 6px);
}

.cycle_name {
    font-size: 16px;
}

.cycle_title {
    gap: 15px;
    font-size: 22px;
}

.mb55 {
    margin-bottom: 25px;
}

.feat_grid {
    gap: 40px;
}

.features_col_item {
    gap: 20px;
}

.fc_title {
    font-size: 20px;
}

.fc_text {
    font-size: 16px;
}

.features_col_item:not(:last-child) {
    margin-bottom: 30px;
}

.premium_box {
    padding: 20px;
}
    
.slider_text.font26 {
    font-size: 16px;
}
}
