@font-face{font-family:'Circe';src:url(../fonts/CirceRounded-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Circe';src:url(../fonts/CirceRounded-Regular2.ttf) format("truetype");font-weight:100;font-style:normal}
@font-face{font-family:'Circe';src:url(../fonts/CirceRounded-Regular3.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:'Circe';src:url(../fonts/CirceRounded-Regular4.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Circe';src:url(../fonts/CirceRounded-Regular5.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Circe';src:url(../fonts/CirceRounded-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:'Bebas';src:url(../fonts/BebasNeuePro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Bebas';src:url(../fonts/BebasNeuePro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Covered';src:url(../fonts/CoveredByYourGrace-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#2779CF}
@media (min-width: 1280px) {
.container{width:1280px}
}
body{font-family:'Circe'}
.head{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.blue_btn{background:#2779CF;border-radius:60px;text-transform:uppercase;color:#FFFFFF;font-weight:800;font-size:18px;padding:16px 30px;line-height:1;display:table;text-align:center;font-family:'Manrope';transition: .5s;}
.mainbanner_wrap{margin-top:20px}
.mainbanner{position:relative;background:linear-gradient(91.47deg,#153091 -21.11%,#2779CF 122.13%);border-radius:30px;display:flex;align-items:center;padding:60px;min-height:588px;justify-content:space-between}
.banner_side{position:relative}
.banner_center{position:relative;align-self:flex-end;margin-bottom:-85px;position:absolute;left:55%;transform:translateX(-50%)}
.maintitle{color:#FFFFFF;margin-top:0;margin-bottom:17px;font-size:47px;line-height:1;text-transform:uppercase}
.maintitle .big{font-size:55px;text-transform:none}
.light{font-weight:300}
.bold{font-weight:700}
.maintitle .bold{font-size:54px;text-transform:none;padding-bottom:28px;position:relative}
.maintext{color:#FFFFFF;font-size:24px;line-height:1.1}
.banner_side .blue_btn{margin-top:35px;padding:15px 25px;font-size:16px;background:#0395FF}
.result_range{color:#FFFFFF}
.res_title{letter-spacing:.01em;text-transform:uppercase;font-weight:700;font-size:13px;margin-bottom:10px}
.res_months{color:#FFFFFF;font-size:43px;line-height:1;margin-bottom:15px;font-family:'Bebas';display:flex;align-items:flex-end;gap:13px}
.res_months span{font-weight:700;font-size:80px;line-height:.8}
.res_text{text-transform:uppercase;font-weight:700;font-size:28px;line-height:1.1}
.banner_left{margin-right:0;width:40%}
.banner_right{margin-left:50px;width:24%}
.scroll_btn{position:absolute;display:flex;z-index:1}
.scroll_btn.scroll_right{top:0;right:0}
.scroll_btn.scroll_left{bottom:0;left:0}
.banner_left:before{position:absolute;content:"";right: 27px;bottom:-40px;width:138px;height:73px;background:url(/storage/app/media/arrow1.svg) no-repeat;background-size: contain;}
.banner_right:before{position:absolute;content:"";left:-33px;top:calc(100% + 7px);width:100px;height:72px;background:url(/storage/app/media/arrow2.svg) no-repeat}
.head .blue_btn{padding:13px 30px}
.pt125{padding-top:125px}
.advan_block{width:51%;max-width:632px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.text_block{width:calc(49% - 87px);align-self:center;color:#999999;font-size:24px;line-height:1.3}
.advan_block_wrap{display:flex;justify-content:space-between}
.advan_item{background:#FFFFFF;box-shadow:0 4px 45px rgba(0,0,0,0.05);padding:35px 35px 35px 55px}
.advan_item:nth-child(1), .advan_item:nth-child(4n+1){border-radius:0 0 0 50px}
.advan_item:nth-child(2), .advan_item:nth-child(4n+2){border-radius:0 50px 0 0}
.advan_item:nth-child(3), .advan_item:nth-child(4n+3){border-radius:0 0 50px 0}
.advan_item:nth-child(4), .advan_item:nth-child(4n){border-radius:50px 0 0 0}
.icon{margin-bottom:17px;height:73px}
.advan_text{color:#999999;font-size:18px;line-height:1.2}
.advan_title{color:#151515;font-weight:700;font-size:20px;margin-bottom:8px;line-height:1.2}
.title{color:#151515;line-height:1.1;font-weight:700;font-size:45px}
.mb25{margin-bottom:25px}
.title p:last-child{margin-bottom:0}
.title span{color:#2779CF;position:relative;padding-bottom:15px}
.text_block .blue_btn{margin-top:38px;padding:16px 40px}
.advan_text p:last-child{margin-bottom:0}
.title span:before{position:absolute;content:"";left:0;bottom:0;width:78px;height:14px;background:url(/storage/app/media/line.svg) no-repeat;background-size:contain;background-position:center}
.mb40{margin-bottom:40px}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.mb30{margin-bottom:30px}
.podtext{color:#999999;font-size:24px;line-height:1.2}
.mb55{margin-bottom:55px}
.pt100{padding-top:100px}
.title.centered span:before{left:10px}
.slide_space .slick-list{margin:0 -16px}
.slide_space .slick-slide{margin:20px 16px;}
.purp_img img{width:100%;height:100%;object-fit:cover;transition:.5s}
.purp_title{color:#151515;display:block;font-weight:700;font-size:28px;margin-bottom:20px;line-height:1.1}
.purp_prev{padding:25px 20px}
.purp_item{height:580px;max-height:580px;transition:.5s}
.purp_item:hover .purp_img{max-height:324px;border-radius:30px}
.purp_item:hover .prev_text{opacity:1}
.purp_img{height:477px;max-height:477px;transition:.5s;border-radius:30px 30px 30px 0;display:block;position:relative;overflow:hidden}
.prev_text{color:#999999;font-size:18px;line-height:1.2;transition:.5s;opacity:0}
.blue_link{color:#2779CF;font-weight:700;font-size:18px;display:flex;align-items:center;gap:15px}
.purp_prev .blue_link{margin-top:20px}
a{transition:.5s;outline:none!important}
.slick-dots{bottom:-50px}
.slick-dots li{width:8px;height:8px;transition:.5s;margin:0 10px}
.slick-dotted.slick-slider{margin-bottom:50px}
.slick-dots li.slick-active{width:54px}
.slick-dots li button{border-radius:60px;width:100%;height:100%;padding:0;background:#898989}
.slick-dots li.slick-active button{background:#2779CF}
.slick-arrow{background:#C2C2C2;border:15px solid #FFFFFF;width:64px;height:64px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;z-index:1;transition:.5s}
.slick-prev:before,.slick-next:before{display:none}
.slick-prev{left:-32px}
.slick-next{right:-32px}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:#2779CF}
.slick-dots li button:before{display:none}
.white_btn{position:absolute;bottom:0;left:0;transition:.7s}
.purp_item:hover .white_btn{transform:translate(-100%,0%)}
.mb35{margin-bottom:35px}
.step_item1{width:400px;height:400px;margin-right:33px}
.step_item{border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}
.step_item2{width:350px;height:350px;margin-top:80px;margin-right:70px}
.step_item3{width:330px;height:330px;margin-top:20px}
.step_item1 .step_info{width:210px}
.step_info{max-width:100%;position:relative;z-index:1;color:#fff;padding-top:30px}
.step_item2 .step_info{width:237px}
.step_item3 .step_info{width:174px;padding-top:0;padding-bottom:30px}
.step_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;border-radius:50%}
.step_item1:before{background:rgba(39,121,207,0.7)}
.step_item2:before{background:rgba(40,77,209,0.7)}
.step_item3:before{background:rgba(3,149,255,0.7)}
.step_title{text-transform:uppercase;color:#FFFFFF;font-weight:800;font-size:22px;margin-bottom:20px;line-height:1.1;position:relative;padding-bottom:18px}
.step_text{font-size:18px;line-height:1.2}
.steps_block{display:flex;align-items:flex-start;position:relative}
.step_num{position:absolute;top:0;left:0;z-index:1;font-weight:700;font-size:38px;line-height:1}
.step_item1 .step_num{color:#2779CF;top:10px;left:26%}
.step_item2 .step_num{color:#284DD1;left:27%}
.step_item3 .step_num{color:#0395FF;top:auto;bottom:5px;left:24%}
.step_item.step_item1:after{background-image:url(/storage/app/media/krug1.svg)}
.step_item.step_item2:after{background-image:url(/storage/app/media/krug2.svg)}
.step_item.step_item3:after{background-image:url(/storage/app/media/krug3.svg);top:auto;bottom:-1px}
.step_item:after{position:absolute;content:"";left:-1px;top:-1px;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:50%}
.step_title:before{position:absolute;content:"";left:0;bottom:0;width:79px;height:14px;background:url(/storage/app/media/line2.svg) no-repeat;background-size:contain;background-position:center}
.advan_block_wrap .text_block{position:relative}
.text_block:before{position:absolute;content:"";top:calc(100% + 30px);width:200px;height:245px;background:url(/storage/app/media/arrow3.svg) no-repeat;left:150px}
.step_arr{position:absolute}
.step_arr1{top:30px;left:370px}
.step_arr2{right:350px;bottom:40px}
.mb50{margin-bottom:50px}
.podtext p:last-child{margin-bottom:0}
.prices_block{/* display:grid; *//* grid-template-columns:repeat(2,1fr); */gap: 32px 0;display: flex;flex-wrap: wrap;justify-content: center;}
.price_item{background:#FFFFFF;box-shadow:0 4px 45px rgba(0,0,0,0.05);border-radius:50px;padding:40px 25px;height:auto;display: flex !important;flex-direction: column;justify-content:space-between;}
.price_title{color:#fff;font-weight:700;font-size:25px;position:relative;line-height:1.1;padding-bottom:20px}
.price_cost_wrap{display:flex;align-items:center;margin-bottom:50px}
.price_side{color:#151515;font-weight:700;font-size:35px;line-height:1;padding-right:35px}
.price_text{line-height:1;text-transform:uppercase;color:#A0A0A0;font-size:20px;padding-left:35px;border-left:1px solid #DADADA}
.price_descr{color:#999999;font-size:18px;line-height:1.2}
.price_descr ul{list-style:none;padding-left:0}
.price_descr ul li{padding-left:45px;position:relative;margin-bottom:35px}
.price_item .blue_btn{width:100%;margin-top:60px}
.price_descr ul li:before{position:absolute;content:"";left:0;top:2px;width:25px;height:25px;background:url(/storage/app/media/checkmark.svg) no-repeat;background-size:contain;background-position:center}
.price_title:before{position:absolute;content:"";left:0;bottom:0;width:79px;height:14px;background:url(/storage/app/media/line3.svg) no-repeat;background-size:contain;background-position:center}
.words_block{position:absolute;top:0;left:0;width:100%;height:100%}
.word{font-family:'Covered';color:#3861C4;position:absolute;line-height:1.2;font-size:24px}
.word.word1{top:60px;left:60px}
.word.word2{font-size:42px;top:65px;right:25%;color:#3D7ECD}
.word.word3{top:110px;right:60px;color:#3D7ECD}
.word.word4{left:120px;bottom:56px}
.word.word5{bottom:55px;right:80px;color:#3D7ECD;font-size:34px}
.res_text.age_text{font-size:18px}
.sale_title{color:#FFFFFF;margin-bottom:20px;font-weight:700;font-size:45px;line-height:1.1}
.sale_list{color:#FFFFFF;width:82%}
.sale_li{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px;line-height:1.4}
.sale_li div{max-width:calc(100% - 52px)}
.sale_li p:last-child{margin-bottom:0}
.sale_li:last-child{margin-bottom:0}
.review_video{display:block;position:relative;height:360px;border-radius:30px 30px 30px 0;margin-bottom:30px;overflow:hidden}
.review_video img{width:100%;height:100%;object-fit:cover}
.rev_item .blue_link{text-decoration:underline}
.rev_item .white_btn{transform:translate(0%,0%)}
.rev_item:hover .white_btn{transform:translate(0%,0%)}
.edu_slide.slick-slide{position:relative;height:640px;border-radius:30px 30px 30px 0;overflow:hidden}
.edu_info{position:absolute;bottom:0;left:0;width:610px;max-width:100%;background:#FFFFFF;border-radius:0 30px 0 0;padding:60px 100px 60px 32px;min-height:275px;color:#999999;font-size:18px;line-height:1.4}
.edu_title{color:#151515;font-weight:700;font-size:24px;margin-bottom:25px;position:relative;padding-bottom:20px}
.edu_title:before{position:absolute;content:"";left:0;bottom:0;width:79px;height:14px;background:url(/storage/app/media/line3.svg) no-repeat;background-size:contain;background-position:center}
.banner{width:100%;height:100%;object-fit:cover}
.edu_wrap{position:relative}
.adv_progress{background-color:#D9D9D9;border-radius:6px;height:6px;background-image:linear-gradient(to right,#2779CF,#2779CF);background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out;width:50%;margin-left:auto}
.call_titl{color:#FFFFFF;font-weight:700;font-size:45px;margin-bottom:20px;line-height:1}
.call_text{color:#FFFFFF;font-size:18px;line-height:1.2}
.form_list ul{list-style:none;padding-left:0}
.form_list ul li{padding-left:40px;position:relative;margin-bottom:17px}
.form_list ul li:before{position:absolute;content:"";left:0;top:2px;width:20px;height:20px;background:url(/storage/app/media/checkmark.svg) no-repeat;background-size:contain;background-position:center}
.form_list{text-transform:uppercase;color:#FFFFFF;font-weight:700;line-height:1.3}
.form_banner .banner_left{width:auto}
.form_banner .banner_left:before{display:none}
.form_banner .banner_center{left:50%}
footer{margin-top:100px;background:#F0F0F0}
.footer_top_wrap{background:#ECECEC}
.footer_top_wrap .container{position:relative}
.footer_top{display:flex;align-items:flex-end;padding-top:25px;gap:80px;font-size:20px}
.flink{display:flex;align-items:center;line-height:1}
.flink a{display:flex;text-transform:uppercase;color:#151515;font-weight:700;position:relative;padding-right:15px;margin-right:15px}
.ws_link a{display:flex;align-items:center;gap:8px}
.gray{text-transform:uppercase;color:#8C8C8C;font-weight:700;margin-right:15px}
.flink a:after{background:#BDBDBD;position:absolute;content:"";right:0;top:0;height:100%;width:1px}
.flink a:last-child:after{display:none}
.flink a:last-child{padding-right:0;margin-right:0}
.footer_center{display:flex;justify-content: center;padding:30px 0 40px;border-bottom:1px solid #D6D6D6}
.flogo_text{display:block;line-height:1.1;color:#747474}
.flogo{display:flex;align-items:center;gap:34px}
.ftitle{color:#ABABAB;margin-bottom:20px;line-height:1.1}
.fmenu{list-style:none;margin-bottom:0;padding-left:0;column-count:2;gap:70px}
.fmenu li{text-transform:uppercase;font-weight:700;line-height:1.1;margin-bottom:15px}
.fmenu li a{color:#151515}
.fcol.fcol3{display:flex;gap:25px;align-items:flex-start}
.fsocial{display:flex;align-items:center;gap:10px}
.fsocial a{display:flex}
.footer_bottom{padding:16px 0 24px}
.copy{color:#929292;font-size:14px;line-height:1.1}
.mainbanner.pagebanner{min-height:438px}
.pt90{padding-top:90px}
.imgside{width:47%}
.textside{width:calc(53% - 75px);align-self:center;color:#999999;font-size:24px;line-height:1.1}
.infoblock{display:flex;justify-content:space-between}
.imgside img{width:100%;border-radius:30px;height:100%;object-fit:cover}
.reverse{flex-direction:row-reverse}
.maintitle .bold:before{background:url(/storage/app/media/big_line.svg) no-repeat;width:160px;height:25px;position:absolute;content:"";left:0;bottom:0;background-size:contain;background-position:center}
.advan_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.advan_grid .advan_item{padding:25px 35px}
.sert_item{position:relative;padding:14px}
.sert_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:url(/storage/app/media/frame.png) no-repeat;background-size:100% 100%}
.sert_item img{width:100%;height:100%;object-fit:cover}
.pagebanner .banner_left:before{display:none}
.reviews_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 32px}
.rev_item .white_btn svg{position:absolute;bottom:15px;left:35px;transition:.5s;opacity:0}
.rev_item:hover .white_btn svg{opacity:1}
.cont_info_side{background:linear-gradient(-90deg,#153091 -21.24%,#2779CF 122.91%);border-radius:30px;width:330px;padding:50px 33px;display: flex;flex-direction: column;justify-content: center;}
.cont_row{border-bottom:1px solid rgba(255,255,255,0.2);padding:24px 0;display:flex;align-items:flex-start;gap:15px}
.cont_row:first-child{padding-top:0}
.cont_row:last-child{border-bottom:none;padding-bottom:0}
.c_icon{width:22px;display: flex;}
.cval{max-width:calc(100% - 37px)}
.pt30{padding-top:30px}
.cval,.cval a{color:#FFFFFF}
.cval a{display:table;position: relative;}
.cval{line-height:1.2}
.cont_form_side{background:#F5F5F5;border-radius:30px;width:calc(100% - 377px);display:flex;align-items:center;padding:90px;position:relative}
.contact_page{display:flex;justify-content:space-between}
.form_content{width:592px;max-width:100%}
.form_text{color:#777777;font-size:20px;line-height:1.3;width:450px;max-width:100%}
.form_content .title{letter-spacing:.06em;text-transform:uppercase;font-weight:400;font-size:38px}
.std_input{background:transparent;border:none;border-bottom:1.5px solid #444444;color:#151515;font-size:20px;padding:13px 0;line-height:1;width: 100%;}
.name_input{width:45%}
.std_input::placeholder{color:#444444}
.phone_input{width:45%}
.timezone_inp{width:187px}
.form_in{/*display:flex;flex-wrap:wrap;*/ display: grid;grid-template-columns: 1fr 1fr;gap:14px;margin-bottom:35px;align-items: flex-start;}
.send_btn{display:flex;align-items:center;letter-spacing:.08em;color:#2779CF;font-weight:700;font-size:24px;background:transparent;border:none;gap:18px;line-height:1;padding:0}
.forma__inputs{display:flex;flex-direction:column;align-items:flex-end}
.fixed_btns{display:none !important;position:fixed;bottom:180px;right:17px;display:flex;flex-direction:column;gap:10px;z-index:1}
.fixed_btns a{display:flex}
.blue_btn:hover, .blue_btn:focus{background:#0395FF;color:#fff;border-radius:30px 0 30px 0}
a:hover{color:#2779CF;text-decoration:none}
.banner_side .blue_btn:hover{color:#0395FF;background:#fff}
.fmenu li a:hover{color:#2779cf}
.blue_link:hover svg{transform:translateX(10px)}
svg,svg *{transition:.5s}
.cval p:last-child{margin-bottom:0}
.cval a:hover{color:#FFFFFF}
.cval a:before{position:absolute;content:"";left:0;bottom:0;width:0;height:1px;background:#fff;transition:.5s}
.cval a:hover:before{width:100%}
input,button,select,textarea,a{outline:none!important}
.send_btn:hover svg{transform:translateX(10px)}
.alert{background:#2779cf;color:#fff;font-size:18px;text-align:center;border-color:#2779cf;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%)}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.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)}
.openMenu{display:none}
#layout-content{overflow:hidden}
header {position: relative;z-index: 1;}
.feedmodal .modal-dialog {
    width: 650px;
    max-width: 95%;
}

.feedmodal .modal-content {
    background: #F5F5F5;
    border-radius: 30px;
}

.feedmodal .modal-body {
    padding: 90px;
}
body.modal-open .mm-slideout {
    z-index: 1050;
}
.modal-body>.close {
    opacity: 1;
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 20px;
}
.price_item {
    width: calc(33% - 32px);
    margin: 0 16px;
}

/*.price_item:nth-child(2) {
    background-color:#153090;
}*/

/*.price_item:nth-child(2) .price_title {
    color:#ffffff;
}
.price_item:nth-child(2) .price_side {
    color:#ffffff;
}
.price_item:nth-child(2) .price_text {
    color:#ffffff;
}
.price_item:nth-child(2) .price_descr {
    color:#ffffff;
}
.price_item:nth-child(2) .price_title {
    color:#ffffff;
}*/
.text24 {
    font-size: 24px;
    color: #777777;
    line-height: 1.4;
}

.social_links {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.social_links.centered {
    justify-content: center;
}

.social_links  a {
    display: flex;
}

.privpol {
    display:flex;
    justify-content:center;
    align-items: flex-start;
    text-align:center;
    margin-top:5%;
    flex-direction: column;
    line-height: 1;
}

.privpolink a {
    font-size: 20px;
    font-weight: 700;
} 
.sale_descr {
     width:65%;
     color:#FFFFFF;
     font-size:11px;
     padding-top:20px;
}

.menu,.menu_dekstop {
    display:flex;
    justify-content:space-between;
    margin:0;
}

.menu li,.menu_dekstop li {
    margin-right:15px;
    list-style:none;
}

.menu li a,.menu_dekstop li a {
    color: #151515;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.72px;
    text-transform: uppercase;
}
.active {
   /* display:block;*/
}

.active a {
    color: #2779CF;
}
.btn-up {
  position: fixed;
  background: linear-gradient(112deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 27%, rgba(0,212,255,1) 100%);
  right: 20px;
  bottom: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 50px;
  z-index:2;
}

.btn-up::before {
  content: "";
  width: 40px;
  height: 40px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}

.btn-up_hide {
  display: none;
}

@media (hover: hover) and (pointer: fine) {
  .btn-up:hover {
    background:  linear-gradient(337deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 27%, rgba(0,212,255,1) 100%);
  }
}
.review_slider .slick-track{display: flex}
.price_box{display: flex;flex-direction: column;justify-content: space-between;gap: 10px;align-items: center;height: 100%;}
.price_head{background: #2779CF;padding: 10px;width: 100%;display: flex;flex-direction: column;align-items: center;border-radius: 50px;color:#fff;margin-bottom:20px}
.price_body{display: flex;justify-content: space-between;align-items: center;height: 100%;flex-direction: column; }
.price_bottom{display: flex;align-items: center; gap: 10px;}
.old_price{text-decoration: line-through;}
#mm-0{display:none}
#menu #mm-0{display:block;}


#shtorka{position:relative;}
.menu{
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    z-index:2;
}
.menu__opened::after{
    content:'';
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.4);
    top: 0;
    left: 0;
    z-index: 1;

}
.menu li {
  margin-right: 15px;
  list-style: none;
  margin-bottom: 20px;
  border-bottom: 1px solid #0000001a;
  padding-bottom: 20px;
  display: flex;
}

.menu li a {
  color: #151515;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 auto;
}
.menu ul{padding:0}
.parent_menu,
.child_menu {
  width: 480px;
  height: 100vh;
  background-color: #fff;
  padding: 20px;
}
.title_menu {
  color: #0000004d;
  position: relative;
  text-align: center;
  margin: 10px auto 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #0000001a;
}
.parent_item {
  position: relative;
}
.open_child,
.open_parent {
  width: 40px;
  height: 100%;
  position: absolute;
  bottom: 10px;
}
.open_child::after,
.open_parent::after {
  content: "";
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto;
  border: 2px solid #000;
  border-radius: none;
  border-right: none;
  border-bottom: none;
}
.open_child {
  right: 0;
}
.open_parent {
  left: 0;
}
.open_parent::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.parent_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu__active .hamburger-inner::after{
    display:none;
    }
.menu__active .hamburger-inner::before{
        transform: rotate(-90deg);
    top: -1px;
        transition: 1s ease;
}
.menu__active .hamburger-inner{
    transform: rotate(-135deg);
        transition: 1s ease;
    }
.disabled__input{
position: relative;
}
.disabled__input::before{
    content:'';
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
}








