@media screen and (min-width: 1441px) {
.menu{list-style:none;margin-bottom:0;padding-left:0;display:flex;align-items:center;gap:25px;margin-right:40px;margin-left:auto}
.menu li a{letter-spacing:.04em;text-transform:uppercase;color:#151515;font-weight:700;font-size:18px}
.menu li{position:relative}
.menu li ul{position:absolute;list-style:none;width:max-content;z-index:1;background:#FFFFFF;box-shadow:0 4px 45px rgba(0,0,0,0.05);border-radius:30px 0;padding:30px;max-width:317px}
.menu li ul li a{font-size:16px}
.menu li ul li{line-height:1.2;margin-bottom:15px}
.menu li ul li:last-child{margin-bottom:0}
.menu li:hover{overflow:visible}
.menu li:hover ul{opacity:1}
.menu li ul{display:none}
.menu li.active:before{background:url(/storage/app/media/menu_line.svg) no-repeat;position:absolute;content:"";left:0;bottom:-14px;width:80px;height:13px}
.menu li.active>a{color:#2779CF}
.menu li a:hover{color:#2779CF}
}
@media screen and (max-width: 1440px) {

.fixed_btns{position:fixed;bottom:80px;right:17px;display:flex;flex-direction:column;gap:10px;z-index:1}
}
@media screen and (max-width: 1440px) {
    .privpolink a {
    font-size:20px;
} 
    }
    @media screen and (min-width: 1024px) {
        .menu{display:none !important;}
    .menu_dekstop li a{display:block;width:max-content}
        .menu{display:none}
        .parent{position:relative}
.child{position:absolute;display:none;}
.parent:hover .child{
    display: block;
    width: 220px;
    background: #fff;
    padding: 20px;
    border-radius: 0 20px 0 20px;
    box-shadow: 3px 2px 10px 2px rgba(0,0,0,0.3);
}
.child a{width:100% !important;}

.menu li a {
        width: max-content;
    display: block;
}
.mob_menu{display:none !important;}
        }
@media screen and (max-width: 1024px) {
    
    .menu_dekstop{display:none;}

.menu {
    display:flex;
    flex-direction: column;
    justify-content:space-between;
}

.openMenu{display:flex}
.hamburger{padding:0;display:flex}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
.head .menu{display:none}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{border-radius:0}
.head .blue_btn{margin-right:30px;margin-left:auto}
.maintitle{font-size:35px}
.round_img img{width:320px;object-fit:contain}
.mainbanner{padding:40px;min-height:500px}
.maintitle .big{font-size:42px}
.maintitle .bold{font-size:40px}
.res_months{font-size:30px}
.res_months span{font-size:50px}
.res_text{font-size:23px}
.banner_right{margin-left:auto;width:auto;max-width:200px}
.banner_left:before{bottom:-30px;right: -57px;width:120px;height:60px}
.banner_center{margin-bottom:0}
.maintext{font-size:22px;width:300px;max-width:100%}
.advan_block_wrap{flex-wrap:wrap;gap:40px}
.text_block{width:100%}
.advan_block{order:1;width:100%;max-width:initial}
.text_block:before{display:none}
.title{font-size:38px}
.purp_title{font-size:24px}
.purp_prev{padding:20px 0}
.purp_img{height:320px;max-height:320px}
.purp_item{height:auto;max-height:unset}
.prev_text{opacity:1}
.steps_block{justify-content:center;flex-wrap:wrap}
.step_arr1{left:420px}
.step_arr2{right:180px;transform:rotate(180deg);top:60%;bottom:auto}
.price_item{padding:50px 40px}
.price_title{font-size:30px}
.price_side{font-size:41px}
.mb30{margin-bottom:25px}
.price_text{font-size:22px}
.price_cost_wrap{margin-bottom:40px}
.price_descr{font-size:20px}
.pt100{padding-top:90px}
.pt125{padding-top:100px}
.sale_title{font-size:25px}
.review_video{height:320px}
.slide_space .slick-slide{margin:0 10px 10px}
.slide_space .slick-list{margin:0 -10px}
.edu_info{padding:40px;min-height:auto}
.edu_slide.slick-slide{height:580px}
footer{margin-top:90px}
footer .scroll_btn{display:none}
.fmenu{gap:30px}
.fixed_btns{bottom:20px}
.call_titl{font-size:30px}
.call_text{width:250px;max-width:100%}
.mm-listitem__text{font-size:20px;padding-top:15px;padding-bottom:15px;color:#151515;font-weight:500;white-space:break-spaces}
.mm-listitem:after{left:0}
.mainbanner.pagebanner{min-height:400px}
.pagebanner .banner_center{margin-bottom:-65px}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:18px}
.advan_grid{grid-template-columns:repeat(2,1fr)}
.reviews_grid{gap:40px 20px}
.cont_form_side{padding:60px 40px;width:calc(100% - 350px)}
.form_content .title{font-size:30px}
.std_input{font-size:17px}
.name_input{width:150px}
.form_text{font-size:18px}
}
@media screen and (max-width: 768px) {
    .footer_top{font-size:18px}
    .privpolink a {
    font-size:35px;
} 
.text24 {
    font-size: 20px;
}
.price_item {
    width: 100%;
    margin: 0;
}
.feedmodal .modal-body {
    padding: 50px;
}
.mainbanner{flex-wrap:wrap}
.banner_center{position:unset;transform:translateX(0)}
.banner_left{width:auto;max-width:55%}
.round_img img{width:280px}
.banner_right{width:auto;max-width:unset;margin-right:auto;margin-left:auto;margin-top:30px}
.result_range{display:flex;align-items:center;gap:30px}
.res_title{margin-bottom:0}
.banner_right:before{display:none}
.banner_left:before{right: -60px;}
.maintitle{font-size:30px}
.maintitle .big{font-size:35px}
.maintitle .bold{font-size:34px}
.maintext{font-size:20px}
.pt125{padding-top:80px}
.title{font-size:32px}
.text_block{font-size:20px}
.mb40{margin-bottom:30px}
.advan_item{padding:30px}
.pt100{padding-top:80px}
.podtext{font-size:20px}
.mb55{margin-bottom:45px}
.step_item1{width:350px;height:350px}
.step_item2{width:320px;height:320px;margin-top:40px}
.step_item3{width:300px;height:300px;margin-top:0}
.step_title{font-size:20px}
.step_text{font-size:16px}
.step_arr1{left:50px;top:39%;transform:rotate(80deg)}
.step_arr2{transform:rotate(0deg);right:auto;left:40%;top:auto;bottom:0}
.step_num{font-size:32px}
.sale_list{width:100%}
.footer_top{flex-wrap:wrap;gap:15px}
.purp_prev{padding:20px 0 0}
.prev_text{font-size:16px}
.prev_text br{display:none}
.prices_block{grid-template-columns:repeat(1,1fr)}
.price_title{font-size:28px}
.price_side{font-size:33px;padding-right:30px}
.price_text{font-size:20px;padding-left:30px}
.price_descr ul li{margin-bottom:20px}
.price_item .blue_btn{margin-top:40px}
.mb50{margin-bottom:40px}
.edu_slide.slick-slide{height:500px}
footer{margin-top:80px}
.footer_center{flex-wrap:wrap;gap:20px}
.fcol.fcol3{justify-content:space-between;width:100%}
.flogo img{width:75px}
.fmenu{column-count:3;gap:50px}
.pt90{padding-top:80px}
.textside{font-size:16px}
.mainbanner.pagebanner{min-height:305px}
.reviews_grid{grid-template-columns:repeat(2,1fr)}
.contact_page{flex-wrap:wrap;gap:30px}
.cont_info_side{width:100%}
.cont_form_side{width:100%}
.form_content{width:100%}
.name_input{width:230px}
}
@media screen and (max-width: 480px) {
    .parent_menu, .child_menu {
    width: 75vw;}
    .footer_top{font-size:15px}
    .privpolink a {
    font-size:25px;
} 
.feedmodal .modal-body {
    padding: 40px 25px;
}
.head .blue_btn{display:none}
.logo img{width:230px;max-width: 200px;transition: .5s;}
.banner_left{width:100%;max-width:unset}
.mainbanner{padding:50px 20px;gap:30px}
.round_img img{width:auto;height:300px;object-fit:contain;max-width:100%}
.banner_right{width:auto;margin-top:0}
.result_range{display:block;margin-right:auto;margin-left:auto;text-align:center}
.res_months{justify-content:center}
.banner_left:before{display:none}
.scroll_btn svg{width:auto;height:25px}
.banner_center{margin-right:auto;margin-left:auto}
.maintitle{font-size:28px}
.maintitle .big{font-size:33px}
.maintitle .bold{font-size:32px}
.maintext{font-size:18px}
.banner_side .blue_btn{margin-top:20px;padding:14px 25px}
.fcol.fcol3 {display:flex;flex-direction:column;}
.blue_btn{width:100%;padding:14px 25px;font-size:16px}
.res_months span{font-size:45px}
.res_text{font-size:18px}
.mainbanner_wrap{margin-top:10px}
.advan_block{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}
.text_block .blue_btn{margin-top:25px;padding:14px 25px}
.text_block{font-size:18px}
.title{font-size:24px}
.mb40{margin-bottom:25px}
.step_item2{margin-right:0;margin-top:0}
.steps_block{flex-direction:column;gap:20px}
.step_item{width:320px!important;height:320px!important}
.pt100{padding-top:60px}
.pt125{padding-top:60px}
.podtext{font-size:17px}
.mb50{margin-bottom:35px}
.price_item{padding:40px 30px}
.price_title{font-size:25px}
.price_cost_wrap{margin-bottom:25px}
.mb30{margin-bottom:25px}
.price_descr{font-size:18px}
.price_side{font-size:25px}
.price_text{font-size:18px}
.price_item .blue_btn{margin-top:25px}
.res_text.age_text{font-size:16px}
.flink{flex-wrap:wrap;gap:15px 0}
/* .fcol.fcol2{display:none} */
.fmenu{column-count:3;gap:30px}
.call_text{width:100%;font-size:16px}
.call_titl{font-size:25px}
.form_list ul li{padding-left:35px}
.form_list{font-size:15px}
.edu_title{font-size:20px;line-height:1.2;margin-bottom:20px}
.edu_info{font-size:16px;padding:25px 20px 0;position:unset}
.edu_slide.slick-slide{height:auto}
.edu_slide .banner{height:250px}
.step_arr{display:none}
.slick-dots li.slick-active{width:32px}
.slick-dots li{width:6px;height:6px;margin:0 5px}
.purp_title{font-size:20px;margin-bottom:15px}
.white_btn img{height:50px}
.purp_img{height:250px}
.purpose_slider .slick-arrow{top:110px;transform:translateY(0)}
.slick-arrow{width:40px;height:40px;border-width:5px}
.slick-prev{left:-15px}
.slick-next{right:-15px}
.word.word1{top:20px;left:20px}
.word.word2{top:48%;right:auto;left:15px}
.word.word3{top:37%;right:15px}
.word.word4{left:10px}
.word.word5{bottom:150px;right:15px}
.word.word5 div{display:flex}
.advan_text br{display:none}
.copy{padding-right:50px}
/* .fcol.fcol1{margin-right:auto;margin-left:auto} */
.flogo{gap:25px}
.footer_center{padding:25px 0}
footer{margin-top:60px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px}
.hamburger-inner:before{top:-8px}
.hamburger-inner:after{bottom:-8px}
.hamburger-box{width:30px;height:20px}
.head{padding:5px 0}
.advan_block_wrap{gap:20px}
.mb55{margin-bottom:30px}
.pagebanner .banner_center{margin-bottom:0}
.infoblock{flex-wrap:wrap;gap:20px;justify-content:center}
.imgside{order:1;width:100%}
.textside{width:100%}
.pt90{padding-top:60px}
.advan_grid{grid-template-columns:repeat(1,1fr);gap:20px}
.advan_text{font-size:16px}
.advan_title{font-size:18px}
.icon{height:auto}
.icon img{height:50px;width:auto}
.reviews_grid{grid-template-columns:repeat(1,1fr);gap:35px}
.review_video{margin-bottom:20px}
.form_content .title{font-size:21px}
.cont_form_side{padding:40px 25px}
.std_input{width:100%!important}
.form_in{gap:10px;grid-template-columns: 1fr;width: 100%;}
.form_text{font-size:16px}
.mm-listitem__text{font-size:18px}
input,select,textarea{border-radius:0!important}
.alert{font-size:16px;padding:30px}
.cont_info_side{padding:30px}
.fixed .logo img {
    max-width: 180px;
}

header.fixed {
    position: fixed;
}

header {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    background: #fff;
}
.text24 br {
    display: none;
}

.text24 {
    font-size: 17px;
}

.suc_icon img {
    width: 120px;
}

.social_links svg {
    width: 40px;
    height: auto;
}

}
@media screen and (max-width: 380px) {
        .privpolink a {
    font-size:18px;
} 
.fmenu{column-count:2;gap:30px}
    }