/*! Bootstrap Grid — custom build *//*!
 * Bootstrap Grid — Custom Build 
 * Только container, row, col-* (используемые классы проекта)
 */*,::after,::before{box-sizing:border-box}.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}/*! Manrope fonts */@font-face{font-family:Manrope;src:url('../fonts/Manrope-ExtraLight.woff2') format('woff2'),url('../fonts/Manrope-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/Manrope-Bold.woff2') format('woff2'),url('../fonts/Manrope-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),url('../fonts/Manrope-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/Manrope-Light.woff2') format('woff2'),url('../fonts/Manrope-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/Manrope-Medium.woff2') format('woff2'),url('../fonts/Manrope-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/Manrope-Regular.woff2') format('woff2'),url('../fonts/Manrope-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url('../fonts/Manrope-SemiBold.woff2') format('woff2'),url('../fonts/Manrope-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}/*! Base + Home */:root{--prime:#00a0e3;--sec:#3cbeff;--gray:#d3e0e8;--darkgray:#9496a5;--silver:#e8f3f9;--black:#222222;--darkblue:#0b2742;--grad:radial-gradient(ellipse at 50% -10%, #53cbfe 0%, #00a0e3 100%);--grad2:radial-gradient(ellipse at 50% 110%, #53cbfe 0%, #00a0e3 100%)}.mob,.pad{display:none}img{max-width:100%}a{text-decoration:none;transition:.5s;text-decoration:none;color:inherit}a:hover{color:inherit}ol,ul{margin:0;padding:0;list-style:none}p{margin-bottom:0}.burger-menu{display:none}.burger-overlay{display:none}[data-animate]{opacity:0;transform:translateY(50px);transition:all .8s ease-out;will-change:opacity,transform}[data-animate].animated{opacity:1;transform:translateY(0)}[data-animate=fade-up].animated{transform:translateY(0)}[data-animate=fade-left]{transform:translateX(100px)}[data-animate=fade-left].animated{transform:translateX(0)}[data-animate=fade-right]{transform:translateX(-100px)}[data-animate=fade-right].animated{transform:translateX(0)}[data-animate=zoom-in]{transform:scale(.8)}[data-animate=zoom-in].animated{transform:scale(1)}[data-animate=flip]{transform:perspective(1000px) rotateX(90deg)}[data-animate=flip].animated{transform:perspective(1000px) rotateX(0)}[data-animate=bounce]{transform:translateY(100px)}[data-animate=bounce].animated{transform:translateY(0);animation:bounce .6s ease-out}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}[data-animate]{transition-duration:var(--duration, 800ms);transition-delay:var(--delay, 0ms)}body{padding:0;margin:0;font-family:Manrope;font-size:16px;font-weight:400;background:#e8f3f9;overflow-x:hidden;color:var(--black);line-height:1.3}section{padding:100px 0;position:relative}section.bg{margin:60px 0}h1{text-transform:none;font-size:48px;font-weight:700;margin-bottom:30px;margin-top:32px}.title{text-align:center;font-size:40px;line-height:120%;margin-bottom:25px}.title span{color:var(--prime);display:block}.title+p{font-size:20px;text-align:center;color:var(--darkgray);margin-bottom:55px}.fl{display:flex}.fw{flex-wrap:wrap}.jsb{justify-content:space-between}.jc{justify-content:center}.jfe{justify-content:flex-end}.jsa{justify-content:space-around}.ac{align-items:center}.afe{align-items:flex-end}.ae{align-items:flex-end}.tc{text-align:center}.cw{color:#fff}.cb{color:#000}.fl-column{flex-direction:column}.container-fluid{padding:0 30px}.but a,.but button{background:var(--grad);box-shadow:0 14px 15px -10px rgba(0,104,179,.5);color:#fff;font-weight:700;font-size:16px;height:80px;padding:0;min-width:210px;display:inline-flex;justify-content:center;align-items:center;border-radius:30px;border:none;transition:.5s}.but img{margin-left:8px}.but a:hover,.but button:hover{background:var(--grad2)}.more a{color:var(--prime);text-decoration:none;cursor:pointer}.more a:hover{color:#ff02c8}.bg-one{background:url(../../../img/fon1.png) no-repeat left 0,url(../../../img/fon2.png) no-repeat right bottom}header{padding:20px 0 0}.header-bottom{margin-top:33px}.header-bottom nav ul{display:flex;margin:0 -20px}.header-bottom nav ul li{padding:0 20px}.header-bottom nav ul li a{font-weight:800}.header-bottom nav ul li a:hover{opacity:.7}.header-bottom nav ul li a:active{color:var(--prime);opacity:1}footer .address{color:#fff}.address img{margin-right:14px}.address .item1{line-height:1.2;color:inherit;font-weight:700}.address .item2{color:var(--darkgray)}footer .address .item2{color:#fff}.soc .text{color:var(--darkgray);padding-right:16px;max-width:110px}.soc .links{display:flex;align-items:center}.soc .links a{transition:.5s}.soc .links a.wh{margin-right:5px;background:#01c358;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.soc .links a:hover{opacity:.7}.soc .links a.tg{margin-right:5px;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#00b4f8}.soc .links a.ma{border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#7a6aed}.phone a{font-size:18px;font-weight:700}.gr{color:var(--darkgray)}.gr:before{content:url(../../../img/online.svg);margin-right:3px;top:-2px;position:relative}.gr{position:relative}.gr-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;padding:7px 12px;border-radius:8px;background:var(--darkblue);color:#fff;font-size:13px;line-height:130%;font-weight:400;white-space:nowrap;box-shadow:0 4px 12px rgba(11,39,66,.18);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.gr:hover .gr-tip,.gr:focus-within .gr-tip{opacity:1;visibility:visible;transform:translateY(0)}.promo{padding:50px 0}.promo-title{font-size:48px;line-height:100%;font-weight:400;margin-top:0;margin-bottom:20px;padding-top:0}.promo-title span{color:var(--prime);display:block}.promo p{font-size:24px;line-height:130%;font-weight:300;margin-bottom:37px}.promo .but{margin-right:20px}.video-but{display:flex}.video-but a{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:30px;box-shadow:0 8px 64px 0 rgba(0,0,0,.05);background:#fff;position:relative}.video-but a:hover svg path{fill:#01a0e3}.video-info{border:2px solid #dde4e9;border-radius:30px;padding:14px 25px 14px 60px;margin-left:-50px}.video-info .min{font-size:14px;line-height:120%;font-weight:700}.video-info .video-text{font-size:14px;line-height:110%;color:var(--darkgray)}.promo .img{position:relative}.promo .rate2{background:#fff;border-radius:30px;width:120px;height:144px;text-align:center;position:absolute;top:30px;left:-30px;z-index:99;flex-wrap:wrap;overflow:hidden;padding-top:6px}.rate-numb{color:#d5e4ee;text-align:center;font-size:50px;font-weight:800;position:relative;height:auto;display:flex;flex-direction:column;line-height:1.2;text-align:center;align-items:center}.stars{position:absolute;z-index:9;margin-bottom:0;height:auto;top:17px}.stars-info{font-size:14px;line-height:120%;font-weight:700;top:auto;position:relative;margin-top:12px}.img-promo{border-radius:80px}.pre{padding:20px 0 80px 0}.pre-item{display:flex;align-items:center;position:relative}.pre-item img{border-radius:50px;position:relative;width:130px}.pre-item:after{content:url(../../../img/check2.svg);position:absolute;left:100px;bottom:-5px;z-index:3}.pre-item .pre-text{margin-left:19px}.pre-item .subtitle{font-size:18px;line-height:120%;font-weight:800;margin-bottom:12px}.pre-item p{max-width:210px}.services{background:#fff;border-radius:80px 80px 0 0;padding-bottom:170px}.services .title{margin-bottom:50px}.services .row{margin:0 -7.5px}.services .col-lg-3{padding:0 7.5px}.serv-item{border:1px solid var(--gray);border-radius:30px;padding:22px;margin-bottom:15px;height:calc(100% - 15px)}.serv-item .price{background:var(--silver);font-size:14px;color:var(--prime);padding:11px 15px;border-radius:20px}.serv-title{font-size:19px;line-height:130%;font-weight:700;margin-bottom:20px;margin-top:30px;display:block;transition:.5s}.serv-title:hover{color:var(--prime)}.serv-item ul li{color:var(--darkgray);margin-bottom:3px}.serv-item ul li a{color:var(--darkgray);transition:.5s}.serv-item ul li a:hover{color:var(--prime)}.all-serv{text-align:center;margin-top:12px}.all-serv a{font-size:18px;line-height:130%;font-weight:700;border-bottom:1px solid;color:var(--prime)}.all-serv a:hover{border-color:transparent}.innov{border-radius:80px 80px 0 0;background:#e8f3f9;margin-top:-70px}.inn-item{background:#fff;border-radius:100px;margin-bottom:20px;width:100%;padding:20px;position:relative}.inn-item .img{position:relative;flex-basis:41%;z-index:2}.inn-item .img:after{content:url(../../../img/check.svg);position:absolute;bottom:0;right:0;z-index:9}.inn-item .img img{border-radius:80px}.inn-item .num{color:var(--silver);margin-left:0;font-weight:300;font-size:80px;z-index:0;position:absolute;left:39%;top:7%}.inn-item .subtitle{font-size:22px;line-height:130%;font-weight:700;margin-bottom:33px;max-width:250px}.inn-item .text{padding-bottom:64px;margin-left:45px}.inn-item p{max-width:250px}.inn-item .text-blue{color:var(--prime);font-weight:700;padding-bottom:64px;max-width:282px;padding-right:40px}.reviews{border-radius:80px 80px 0 0;background:#fff;padding-bottom:5px}.rev-item{border:1px solid var(--gray);border-radius:30px;height:150px;padding:31px}.rev-item:hover{border-color:var(--prime)}.rate-logo{display:flex}.rev-item .rate{background:var(--silver);font-size:14px;font-weight:700;width:52px;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:20px;color:var(--prime)}.rev-item .more a{color:var(--darkgray);display:block;margin-top:28px}.rev-item:hover .more a{color:var(--prime)}.cons{background:#fff;margin-bottom:0;padding-bottom:190px}.cons-form{background:var(--silver);border-radius:100px;padding:22px 22px 22px 58px}.cons-form .row{align-items:center}.cons .title{text-align:left}.cons .title+p{text-align:left;margin-bottom:25px}.cons ul li{list-style:none;font-size:18px;padding-left:24px;margin-bottom:5px;position:relative}.cons ul li:before{content:url(../../../img/check3.svg);margin-right:0;position:absolute;left:0;top:-4px}.cons form{margin-top:38px;display:flex;flex-wrap:wrap;position:relative}form input[type=text]{background:#fff;border-radius:30px;height:70px;padding:10px 30px;border:none;margin-right:10px}form input[type=text]:focus{outline:0}form .check{margin-top:24px;color:var(--darkgray);display:flex}form .but button{height:70px;width:230px}form .check input{margin-right:10px;border:none;display:none}form .check em{width:18px;height:18px;background:#fff;border-radius:5px;position:relative;margin-right:10px;display:inline-flex}form .check input:checked+em:after{content:url(../../../img/checkbox.svg);position:absolute;z-index:99;top:-3px;left:4px}form .check a{text-decoration:underline}.cons img{border-radius:80px}footer{background:var(--darkblue);padding-top:77px;border-radius:60px 60px 0 0;margin-top:-70px;position:relative}footer .logo2{margin-bottom:39px}footer .cont{margin-bottom:22px;color:#fff}footer .email{margin-bottom:27px;margin-top:20px}footer .email a{color:var(--darkgray)}footer .menu-title{color:#fff;font-size:20px;line-height:130%;margin-bottom:35px}footer ul li{margin-bottom:10px}footer ul li a{color:var(--darkgray)}footer ul li a:hover{color:#fff}footer .pro{background:#fff;border-radius:20px;width:100%;height:73px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;text-align:center;flex-wrap:wrap;padding:16px}footer .pro img{width:152px}footer .pro p{width: 100%;text-align:center;color:var(--darkgray);margin-top:6px;font-size:14px}footer .no a{border:1px solid rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;padding:16px 19px;height:98px}footer span{text-transform:uppercase;font-size:10px;color:#fff;font-weight:700;padding:0 13px 0 23px;border-radius:20px}footer .bottom{margin-top:70px;padding-top:47px;border-top:1px solid rgba(255,255,255,.2)}footer .bottom .bottom-info{color:var(--darkgray)}footer .white-pixel{text-align:right}footer .warn{margin-top:50px;padding-bottom:30px}.thank,.thank2{margin-top:30px}.thank .subtitle,.thank2 .subtitle{text-align:left;font-size:20px;color:var(--prime);font-weight:700;margin-bottom:15px}.thank .title,.thank2 .title{text-align:left;font-size:27px;font-weight:700;margin-bottom:10px}.thank .title+p,.thank2 .title+p{text-align:left}.check.error em{border:1px solid red;border-radius:6px}.modal .check.error:after{content:"Вы должны дать согласие на обработку данных";display:block;color:red;position:absolute;bottom:50px;width:100%;font-size:13px}.cons .check.error:after{content:"Вы должны дать согласие на обработку данных";display:block;color:red;position:absolute;bottom:-30px;width:100%;font-size:13px}section.text-page{padding:30px 0 190px}section.text-page p{margin-bottom:20px}section.text-page ul{margin:20px 25px}section.text-page ul li{margin-bottom:10px;list-style:disc}section.text-page ol{margin:20px 25px}section.text-page ol li{margin-bottom:10px;list-style:decimal}section.text-page h2{font-size:36px;font-weight:600;margin-bottom:20px}section.text-page h3{font-size:28px;font-weight:600;margin-bottom:20px}section.text-page h4{font-size:22px;font-weight:600;margin-bottom:20px}#cookie-notification{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#fff;color:#333;padding:16px 20px;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:9999;max-width:80%;text-align:center;width:100%}#cookie-notification .container{display:flex;justify-content:space-between;align-items:center}#cookie-notification p{margin:0;display:inline-block}#cookie-notification a{text-decoration:underline}#cookie-accept{background-color:#e8f3f8;color:#00a0e2;border:none;padding:8px 15px;text-align:center;text-decoration:none;display:inline-block;font-size:14px;margin:0 10px;cursor:pointer;border-radius:14px}#cookie-accept:hover{background-color:#023a8c}@media (max-width:991px){#cookie-notification{display:none;position:fixed;bottom:20px;left:0;transform:none;background-color:#fff;color:#333;padding:15px 10px;border-radius:25px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:9999;max-width:96%;text-align:left;font-size:14px;margin-left:2%}#cookie-notification .container{flex-wrap:wrap}#cookie-accept{margin-top:20px;margin-left:0}}.breadcrumb-wrap{margin-bottom:20px}.breadcrumb-wrap a,.breadcrumb-wrap span{font-size:14px;color:var(--darkgray)}.breadcrumb-wrap a:hover{color:var(--prime)}.breadcrumb-wrap .sep{margin:0 8px;color:var(--darkgray)}/*! Tablet */@media (min-width:768px) and (max-width:991px){section{position:relative;padding:50px 0}.fl{flex-wrap:wrap}.search:before{display:none}.desc,.pad{display:none}.mob{display:block}.burger-menu .close-menu img{width:36px}.burger-menu .cont-item{margin-bottom:15px;display:flex;align-items:center}.burger-menu .cont-item img{margin-right:10px}.burger-menu .cont-item span{font-weight:500;display:block;margin-bottom:0}.burger-menu .close-menu{position:absolute;right:20px;top:17px}.burger-menu{width:100%;padding:20px 25px;max-width:100%;background:#fff;position:fixed;z-index:999;text-align:left;top:0;border-radius:0;overflow-y:auto;height:100%;color:#000;text-align:center}.burger-menu .callback{padding:0;display:flex;align-items:center;justify-content:center;padding:15px 0}.burger-menu .phone{display:block;margin-bottom:10px;padding-top:20px;border-top:1px solid #eee}.burger-menu .callback img{margin-right:10px}.burger-menu .callback{color:var(--prime);font-size:20px}.burger-menu .close{text-align:left;margin-bottom:20px}.burger-menu .links{display:flex}.burger-menu .lang{font-size:30px;border-top:1px solid #eee;padding-top:30px}.burger-menu .lang a{padding:0 8px}.burger-menu .lang a.active{color:var(--prime)}.burger-menu .links{justify-content:center;margin-bottom:30px;padding-bottom:20px}.burger-menu .links img{width:32px;margin-right:5px}.burger-menu .gr{color:var(--sec);margin-bottom:15px}.burger-menu .phone-but a{color:var(--prime)}.burger-menu .phone-but{padding-left:0}.burger-menu .phone-but a+a{height:41px;color:#fff;margin-top:10px}.burger-menu .soc-but{margin-top:10px;padding-left:0}.burger-menu .soc-but a{width:100%;height:41px;color:#fff}.burger-menu nav{margin-top:10px}.burger-menu .but{margin-top:50px}.burger-menu .cont{color:#fff;margin-top:30px;padding-top:30px;border-top:1px solid silver}.burger-menu .cont .subtitle{font-size:16px;text-transform:uppercase;font-weight:700;margin-bottom:20px}.burger-menu ul li{margin-bottom:15px;font-size:25px;font-weight:400;color:#000;position:relative;text-align:center}.burger-menu ul ul li{margin-bottom:5px}.burger-menu ul ul li a{color:#b9b9b9}.burger-menu ul li.parent .down{margin-left:5px;position:absolute;top:6px;right:0}.burger-menu ul ul{display:none;padding:10px 0}.burger-menu ul ul li a{opacity:1;font-size:14px}.burger-menu.active{display:block}body{font-size:16px}section{padding:30px 0;position:relative}section.bg{margin:60px 0}h1{text-transform:none;font-size:48px;font-weight:700;margin-bottom:30px;margin-top:32px}.title{text-align:center;font-size:22px;line-height:120%;margin-bottom:25px}.title span{color:var(--prime);display:inline-block}.title+p{font-size:16px;text-align:center;color:var(--darkgray);margin-bottom:30px}.but a,.but button{background:var(--grad);box-shadow:0 14px 15px -10px rgba(0,104,179,.5);color:#fff;font-weight:700;font-size:18px;height:70px;padding:0;min-width:170px;display:inline-flex;justify-content:center;align-items:center;border-radius:30px;border:none;max-width:210px;width:100%}.but img{margin-left:8px}.but a:hover,.but button:hover{background:#7f34ff;color:#fff;border:1px solid #7f34ff}.more a{color:var(--prime);text-decoration:none;cursor:pointer}.more a:hover{color:#ff02c8}header{padding:20px 0}.header-bottom{margin-top:33px}.header-bottom nav ul{display:flex;margin:0 -20px}.header-bottom nav ul li{padding:0 20px}.header-bottom nav ul li a{font-weight:800}footer .address{color:#fff}.address img{margin-right:14px}.address .item1{line-height:1.2;color:inherit;font-weight:700}.address .item2{color:var(--darkgray)}footer .address .item2{color:#fff}.soc .text{color:var(--darkgray);padding-right:16px;max-width:110px}.soc .links{display:flex;align-items:center}.soc .links a.wh{margin-right:5px;background:#01c358;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.soc .links a.tg{margin-right:5px;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#00b4f8}.soc .links a.ma{border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#7a6aed}.phone a{font-size:18px;font-weight:700}.gr{color:var(--darkgray)}.gr:before{content:url(../../../img/online.svg);margin-right:3px;top:-2px;position:relative}.promo .fl{flex-wrap:nowrap}.promo-title{font-size:36px}.promo-title span{color:var(--prime);display:block}.promo p{font-size:20px}.promo .but{margin-right:10px}.video-but{display:flex}.video-but a{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:30px;box-shadow:0 8px 64px 0 rgba(0,0,0,.05);background:#fff;position:relative}.video-info{border:2px solid #dde4e9;border-radius:30px;padding:10px 25px 10px 60px;margin-left:-50px}.video-info .min{font-size:14px;line-height:120%;font-weight:700}.video-info .video-text{font-size:14px;line-height:110%;color:var(--darkgray)}.promo .img{position:relative}.promo .rate2{background:#fff;border-radius:30px;width:100%;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;top:0;left:0;z-index:99;flex-wrap:wrap;padding:15px 0 9px;margin-top:20px;margin-bottom:20px}.rate-numb{color:#d5e4ee;text-align:left;font-size:50px;font-weight:800;margin-top:-17px}.stars{position:absolute;top:auto;z-index:9;margin-bottom:0;bottom:-21px}.stars-info{font-size:14px;line-height:120%;font-weight:700;top:0;position:relative;max-width:128px;text-align:left;margin-left:30px}.img-promo{border-radius:40px;margin-bottom:30px}.img-promo.mob{display:none}.img-promo.desc{display:block}.pre-item{margin-bottom:30px;flex-wrap:wrap}.pre-item img{border-radius:50px;position:relative;width:100%;margin-bottom:20px}.pre-item:after{content:url(../../../img/check2.svg);position:absolute;left:auto;bottom:auto;z-index:3;top:180px;right:0}.pre-item .pre-text{margin-left:19px}.pre-item .subtitle{font-size:18px;line-height:120%;font-weight:800;margin-bottom:12px}.pre-item p{max-width:210px}.services{background:#fff;border-radius:50px 50px 0 0;padding-bottom:170px;padding-top:70px}.services .title{margin-bottom:50px}.services .row{margin:0 -7.5px}.services .col-lg-3{padding:0 7.5px}.serv-item{border:1px solid var(--gray);border-radius:30px;padding:22px;margin-bottom:15px;height:calc(100% - 15px)}.serv-item .price{background:var(--silver);font-size:14px;color:var(--prime);padding:11px 15px;border-radius:20px}.serv-title{font-size:19px;line-height:130%;font-weight:700;margin-bottom:20px;margin-top:30px}.serv-item ul li{color:var(--darkgray);margin-bottom:3px}.all-serv{text-align:center;margin-top:12px}.all-serv a{font-size:18px;line-height:130%;font-weight:700;border-bottom:1px solid;color:var(--prime)}.innov{border-radius:50px 50px 0 0;background:#e8f3f9;margin-top:-70px;padding-top:60px}.inn-item{border-radius:60px;padding:20px}.inn-item .img{position:relative;flex-basis:100%;z-index:2}.inn-item .img:after{content:url(../../../img/check.svg);position:absolute;bottom:-12px;right:0;z-index:9}.inn-item .img img{border-radius:50px;width:100%}.inn-item .num{color:var(--silver);margin-left:0;font-weight:300;font-size:80px;z-index:0;position:absolute;left:auto;top:200px;right:23px}.inn-item .subtitle{font-size:22px;line-height:130%;font-weight:700;margin-bottom:23px;max-width:250px}.inn-item .text{padding-bottom:22px;margin-left:10px;margin-top:30px;position:relative}.inn-item p{max-width:max-content}.inn-item .text-blue{color:var(--prime);font-weight:700;padding-bottom:24px;max-width:max-content;padding-right:20px;margin-left:10px}.reviews{border-radius:50px 50px 0 0;padding-top:60px}.rev-item{border:1px solid var(--gray);border-radius:30px;height:auto;padding:17px;margin-bottom:20px}.rate-logo{flex-basis:100%;min-height:50px}.rev-item .rate{background:var(--silver);font-size:14px;font-weight:700;width:52px;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:20px;color:var(--prime)}.rev-item .more a{color:var(--darkgray);display:block;margin-top:28px}.cons{background:#fff;margin-bottom:0;padding-bottom:190px}.cons-form{border-radius:50px;padding:16px 16px 86px 16px}.cons-form .col-md-5{order:-1}.cons-form .row{align-items:center}.cons .title{text-align:left;margin-bottom:15px}.cons .title+p{text-align:left;margin-bottom:25px}.cons ul li{list-style:none;font-size:18px;padding-left:24px;margin-bottom:5px;position:relative}.cons ul li:before{content:url(../../../img/check3.svg);margin-right:0;position:absolute;left:0;top:-4px}.cons form{margin-top:38px;display:flex;flex-wrap:wrap;flex-direction:column}form input[type=text]{background:#fff;border-radius:30px;height:70px;padding:10px 30px;border:none;margin-right:0;display:block;width:100%;order:2}form .check{margin-top:24px;color:var(--darkgray);display:flex;order:3}form .but{order:4;margin-top:20px;width:100%;display:block}form .but button{height:70px;width:100%;display:block;max-width:100%}form .check input{margin-right:10px;border:none}form .check a{text-decoration:underline}.cons img{border-radius:40px;margin-bottom:23px}footer{background:var(--darkblue);padding-top:67px;border-radius:50px 50px 0 0;margin-top:-70px;position:relative}footer .logo2{margin-bottom:39px}footer .cont{margin-bottom:22px;color:#fff}footer .email{margin-bottom:27px;margin-top:20px}footer .email a{color:var(--darkgray)}footer .menu-title{display:none}footer .col-md-3{padding:0 50px}footer nav{display:none}footer ul li{margin-bottom:10px}footer ul li a{color:var(--darkgray)}footer .pro{background:#fff;border-radius:20px;width:100%;height:73px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;text-align:center;flex-wrap:wrap;padding:16px;margin-top:45px}footer .pro img{width:152px}footer .pro p{text-align:center;color:var(--darkgray);margin-top:6px;font-size:14px;flex-basis:100%}footer .no a{border:1px solid rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;padding:16px 19px;height:98px}footer span{text-transform:uppercase;font-size:10px;color:#fff;font-weight:400;padding:0 2px 0 19px;border-radius:20px}footer .bottom{margin-top:70px;padding-top:47px;border-top:1px solid rgba(255,255,255,.2)}footer .bottom .bottom-info{color:var(--darkgray);text-align:center;margin-bottom:30px}footer .bottom .bottom-info a{text-decoration:underline;text-decoration-thickness:1px}footer .white-pixel{text-align:center}footer .warn{margin-top:50px;padding-bottom:30px}footer .col-lg-3{padding:0 100px}}@media (min-width:992px) and (max-width:1200px){header .row{flex-wrap:nowrap}.promo-title{font-size:36px;line-height:100%;margin-bottom:20px;padding-top:0}.promo p{font-size:20px;line-height:130%;font-weight:300;margin-bottom:27px}section{padding:60px 0;position:relative}.pre-item img{border-radius:30px;position:relative;width:100px}.pre-item:after{content:url(../../../img/check2.svg);position:absolute;left:74px;bottom:-5px;z-index:3}.serv-title{font-size:17px;line-height:130%;font-weight:700;margin-bottom:20px;margin-top:30px;min-height:45px}.inn-item .text{padding-bottom:20px;margin-left:55px}.inn-item .text-blue{color:var(--prime);font-weight:700;padding-bottom:14px;max-width:282px;padding-right:40px}.inn-item .img img{height:100%;object-fit:cover;display:block;width:100%;min-height:220px}.inn-item .num{color:var(--silver);margin-left:0;font-weight:300;font-size:60px;z-index:0;position:absolute;left:32%;top:14%}.inn-item .subtitle{font-size:20px;line-height:130%;font-weight:700;margin-bottom:33px;max-width:250px}.inn-item .img{position:relative;flex-basis:34%;z-index:2}form .but button{height:70px;width:230px}form input[type=text]{background:#fff;border-radius:30px;height:70px;padding:10px 30px;border:none;margin-right:10px}footer{background:var(--darkblue);padding-top:77px;border-radius:60px 60px 0 0;margin-top:-70px;position:relative}.cons-form{background:var(--silver);border-radius:70px;padding:22px 22px 22px 58px}}/*! Mobile */@media (max-width:900px){section{position:relative;padding:50px 0}.fl{flex-wrap:wrap}.search:before{display:none}.desc,.pad{display:none}.mob{display:block}.burger-overlay{position:fixed;top:0;left:0;z-index:2;background:#000;width:100%;height:100%;opacity:0;display:block;visibility:hidden;transition:.8s}.burger-overlay.active{opacity:.6;visibility:visible}.burger-menu .close-menu img{width:36px}.burger-menu .cont-item{margin-bottom:15px;display:flex;align-items:center}.burger-menu .cont-item img{margin-right:10px}.burger-menu .cont-item span{font-weight:500;display:block;margin-bottom:0}.burger-menu .close-menu{position:absolute;right:20px;top:17px}.burger-menu{display:block;width:80%;padding:20px 0;max-width:80%;background:#fff;position:fixed;z-index:999;text-align:left;top:0;border-radius:0;transform:translateX(1000px);transition:.7s;overflow-y:auto;height:100%;color:#000;right:0}.burger-menu.active{transform:translateX(0)}.burger-menu .close{text-align:right;margin-bottom:20px;margin-right:20px}.burger-menu nav{margin-top:10px;padding-left:40px;min-height:40vh}.burger-menu .but{margin-top:50px}.burger-menu ul li{margin-bottom:15px;font-size:18px;font-weight:800;color:#000;position:relative;text-align:left}.burger-menu ul ul li{margin-bottom:5px}.burger-menu ul ul li a{color:#b9b9b9}.burger-menu ul li.parent .down{margin-left:5px;position:absolute;top:6px;right:0}.burger-menu ul ul{display:none;padding:10px 0}.burger-menu ul ul li a{opacity:1;font-size:14px}.burger-menu.active{display:block}body{font-size:16px}section{padding:30px 0;position:relative}section.bg{margin:60px 0}h1{text-transform:none;font-size:28px;font-weight:700;margin-bottom:30px;margin-top:32px}.title{text-align:center;font-size:26px;line-height:120%;margin-bottom:25px}.modal .title{font-size:22px!important}.modal{padding:25px!important;border-radius:30px!important}.modal .callback form{border-radius:20px!important;background:#e8f3f9;padding:20px!important}.modal .subtitle{font-size:16px!important}.title span{color:var(--prime);display:inline-block}.title+p{font-size:16px;text-align:center;color:var(--darkgray);margin-bottom:30px}.but a,.but button{background:var(--grad);box-shadow:0 14px 15px -10px rgba(0,104,179,.5);color:#fff;font-weight:700;font-size:18px;height:70px;padding:0;min-width:170px;display:inline-flex;justify-content:center;align-items:center;border-radius:30px;border:none;max-width:210px;width:100%}.but img{margin-left:8px}.more a{color:var(--prime);text-decoration:none;cursor:pointer}.more a:hover{color:#ff02c8}header{padding:20px 0}.header-bottom{margin-top:33px}.header-bottom nav ul{display:flex;margin:0 -20px}.header-bottom nav ul li{padding:0 20px}.header-bottom nav ul li a{font-weight:800}.burger-menu .address{border-top:1px solid #ddd;padding-top:36px;padding-left:40px;margin-bottom:30px}footer .address{color:#fff}.address img{margin-right:14px}.address .item1{line-height:1.2;color:inherit;font-weight:700;margin-bottom:5px}.address .item2{color:var(--darkgray)}footer .address .item2{color:#fff}.burger-menu .soc{padding-left:40px;margin-top:30px}.soc .text{color:var(--darkgray);padding-right:16px;max-width:110px}.soc .links{display:flex;align-items:center}.soc .links a.wh{margin-right:5px;background:#01c358;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.soc .links a.tg{margin-right:5px;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#00b4f8}.soc .links a.ma{border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#7a6aed}.burger-menu .phone{padding-left:40px}.phone a{font-size:18px;font-weight:700}.burger-menu .gr{color:var(--darkgray);padding-left:40px}.gr:before{content:url(../../../img/online.svg);margin-right:3px;top:-2px;position:relative}.promo .fl{flex-wrap:nowrap}.promo-title{font-size:36px}.promo-title span{color:var(--prime);display:block}.promo p{font-size:20px}.promo .but{margin-right:10px;flex-basis:60%}.video-but{display:flex;flex-basis:40%;flex-wrap:nowrap}.video-but a{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:30px;box-shadow:0 8px 64px 0 rgba(0,0,0,.05);background:#fff;position:relative}.video-info{border:2px solid #dde4e9;border-radius:30px;padding:10px 25px 10px 60px;margin-left:-50px}.video-info .min{font-size:14px;line-height:120%;font-weight:700}.video-info .video-text{font-size:14px;line-height:110%;color:var(--darkgray)}.promo .img{position:relative}.promo .rate2{background:#fff;border-radius:30px;width:100%;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;top:0;left:0;z-index:99;flex-wrap:wrap;padding:15px 0 9px;margin-top:20px}.rate-numb{color:#d5e4ee;text-align:left;font-size:50px;font-weight:800;margin-top:-17px}.stars{position:absolute;top:auto;z-index:9;margin-bottom:0;left:0;bottom:-18px}.stars-info{font-size:14px;line-height:120%;font-weight:700;top:0;position:relative;max-width:128px;text-align:left;margin-left:30px;margin-top:-9px}.img-promo{border-radius:40px;margin-bottom:30px}.pre-item{margin-bottom:30px}.pre-item img{border-radius:50px;position:relative;width:130px}.pre-item:after{content:url(../../../img/check2.svg);position:absolute;left:100px;bottom:-5px;z-index:3}.pre-item .pre-text{margin-left:19px}.pre-item .subtitle{font-size:18px;line-height:120%;font-weight:800;margin-bottom:12px}.pre-item p{max-width:210px}.services{background:#fff;border-radius:50px 50px 0 0;padding-bottom:170px;padding-top:70px}.services .title{margin-bottom:50px}.services .row{margin:0 -7.5px}.services .col-lg-3{padding:0 7.5px}.serv-item{border:1px solid var(--gray);border-radius:30px;padding:22px;margin-bottom:15px;height:calc(100% - 15px)}.serv-item .price{background:var(--silver);font-size:14px;color:var(--prime);padding:11px 15px;border-radius:20px}.serv-title{font-size:19px;line-height:130%;font-weight:700;margin-bottom:20px;margin-top:30px}.serv-item ul li{color:var(--darkgray);margin-bottom:3px}.all-serv{text-align:center;margin-top:12px}.all-serv a{font-size:18px;line-height:130%;font-weight:700;border-bottom:1px solid;color:var(--prime)}.innov{border-radius:50px 50px 0 0;background:#e8f3f9;margin-top:-70px;padding-top:60px}.inn-item{border-radius:60px;padding:20px}.inn-item .img{position:relative;flex-basis:100%;z-index:2}.inn-item .img:after{content:url(../../../img/check.svg);position:absolute;bottom:-12px;right:0;z-index:9}.inn-item .img img{border-radius:50px}.inn-item .num{color:var(--silver);margin-left:0;font-weight:300;font-size:80px;z-index:0;position:absolute;left:auto;top:200px;right:23px}.inn-item .subtitle{font-size:22px;line-height:130%;font-weight:700;margin-bottom:23px;max-width:250px}.inn-item .text{padding-bottom:22px;margin-left:10px;margin-top:30px;position:relative}.inn-item p{max-width:max-content}.inn-item .text-blue{color:var(--prime);font-weight:700;padding-bottom:24px;max-width:max-content;padding-right:20px;margin-left:10px}.reviews{border-radius:50px 50px 0 0;padding-top:60px}.rev-item{border:1px solid var(--gray);border-radius:30px;height:150px;padding:31px 20px;margin-bottom:20px}.rev-item .fl{flex-wrap:nowrap;align-items:center}.rev-item .rate-logo{max-width:200px}.rev-item .rate{background:var(--silver);font-size:14px;font-weight:700;width:52px;height:45px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:20px;color:var(--prime)}.rev-item .more a{color:var(--darkgray);display:block;margin-top:28px}.cons{background:#fff;margin-bottom:0;padding-bottom:190px}.cons-form{border-radius:50px;padding:16px 16px 86px 16px}.cons-form .col-lg-5{order:-1}.cons-form .row{align-items:center}.cons .title{text-align:left;margin-bottom:15px}.cons .title+p{text-align:left;margin-bottom:25px}.cons ul li{list-style:none;font-size:18px;padding-left:24px;margin-bottom:5px;position:relative}.cons ul li:before{content:url(../../../img/check3.svg);margin-right:0;position:absolute;left:0;top:-4px}.cons form{margin-top:38px;display:flex;flex-wrap:wrap;flex-direction:column}form input[type=text]{background:#fff;border-radius:30px;height:70px;padding:10px 30px;border:none;margin-right:0;display:block;width:100%;order:2}form .check{margin-top:24px;color:var(--darkgray);display:flex;order:3}form .but{order:4;margin-top:20px;width:100%;display:block}form .but button{height:70px;width:100%;display:block;max-width:100%}form .check input{margin-right:10px;border:none}form .check a{text-decoration:underline}.cons img{border-radius:40px;margin-bottom:23px}footer{background:var(--darkblue);padding-top:67px;border-radius:50px 50px 0 0;margin-top:-70px;position:relative}footer .logo2{margin-bottom:39px}footer .cont{margin-bottom:22px;color:#fff}footer .email{margin-bottom:27px;margin-top:20px}footer .email a{color:var(--darkgray)}footer .menu-title{display:none}footer .col-lg-3{padding:0 50px}footer nav{display:none}footer ul li{margin-bottom:10px}footer ul li a{color:var(--darkgray)}footer .pro{background:#fff;border-radius:20px;width:100%;height:73px;display:flex;align-items:center;justify-content:center;margin-bottom:11px;text-align:center;flex-wrap:wrap;padding:16px;margin-top:45px}footer .pro img{width:152px}footer .pro p{text-align:center;color:var(--darkgray);margin-top:6px;font-size:14px}footer .no a{border:1px solid rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;padding:16px 19px;height:98px}footer span{text-transform:uppercase;font-size:10px;color:#fff;font-weight:400;padding:0 2px 0 19px;border-radius:20px}footer .bottom{margin-top:70px;padding-top:47px;border-top:1px solid rgba(255,255,255,.2)}footer .bottom .bottom-info{color:var(--darkgray);text-align:center;margin-bottom:30px}footer .bottom .bottom-info a{text-decoration:underline;text-decoration-thickness:1px}footer .white-pixel{text-align:center}footer .warn{margin-top:50px;padding-bottom:30px}.modal .check.error:after{content:'Вы должны дать согласие на обработку данных';display:block;color:red;position:absolute;bottom:128px;width:100%;font-size:12px;max-width:84%;margin-left:-10px}}/*! jQuery modal */.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:999;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;z-index:9999;box-sizing:border-box;height:auto!important;position:relative;z-index:99;margin:0 auto;max-width:447px;background:#fff;padding:38px;border-radius:50px}.modal .callback form{border-radius:30px;background:#e8f3f9;padding:40px}.modal .callback form .but button{border-radius:20px;width:100%;margin-top:37px}.modal .callback form input[type=text]{border-radius:20px;width:100%}.modal .form{text-align:left}.modal .subtitle{text-align:left;font-size:20px;color:var(--prime);font-weight:700;margin-bottom:15px}.modal .title{text-align:left;font-size:27px;font-weight:700;margin-bottom:10px}.modal .title+p{text-align:left}.modal form .check{text-align:left;color:var(--black)}.modal form .check a{color:var(--prime);text-decoration-thickness:1px}.modal a.close-modal{position:absolute;top:32px;right:32px;display:block;width:26px;height:26px;z-index:999;text-indent:-9999px;background:url(../../../img/close2.svg) no-repeat center center/24px;border-radius:0}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}@media (max-width:667px){.modal{position:fixed;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.modal a.close-modal{position:absolute;top:18px;right:18px}}/*! Fancybox */.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel :after,.carousel :before{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,48px);height:var(--carousel-button-height,48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity .15s ease}.carousel__button.is-next,.carousel__button.is-prev{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:0;transform-origin:top left;--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:24px;--carousel-button-svg-height:24px;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container ::after,.fancybox__container ::before{box-sizing:inherit}.fancybox__container :focus{outline:0}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}@media all and (min-width:1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:36px;--carousel-button-height:36px;--carousel-button-svg-width:22px;--carousel-button-svg-height:22px}.fancybox__slide::after,.fancybox__slide::before{content:"";flex:0 0 0;margin:auto}@media all and (min-width:1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);padding:36px;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width:1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width:1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color,#fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color,currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.carousel__button.is-close,.carousel__dots,.fancybox__backdrop,.fancybox__caption,.fancybox__nav{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .carousel__button.is-close,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width,96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio,1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,hsla(0deg,0%,0%,0) 0,hsla(0deg,0%,0%,.006) 8.1%,hsla(0deg,0%,0%,.021) 15.5%,hsla(0deg,0%,0%,.046) 22.5%,hsla(0deg,0%,0%,.077) 29%,hsla(0deg,0%,0%,.114) 35.3%,hsla(0deg,0%,0%,.155) 41.2%,hsla(0deg,0%,0%,.198) 47.1%,hsla(0deg,0%,0%,.242) 52.9%,hsla(0deg,0%,0%,.285) 58.8%,hsla(0deg,0%,0%,.326) 64.7%,hsla(0deg,0%,0%,.363) 71%,hsla(0deg,0%,0%,.394) 77.5%,hsla(0deg,0%,0%,.419) 84.5%,hsla(0deg,0%,0%,.434) 91.9%,hsla(0deg,0%,0%,.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4))}@media all and (min-width:1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width:640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child{display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child{display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}

/* ============================================================
   Формы обратной связи — поле «Имя» и honeypot (20.08.2026)
   Дописано вручную: у common.min.css нет исходника,
   поэтому блок оставлен неминифицированным и читаемым.
   ============================================================ */

/* Ловушка для ботов. Не display:none — часть ботов такие поля пропускает. */
.hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;overflow:hidden;pointer-events:none}

/* Текст ошибки под конкретным полем */
.form-group{position:relative}
.field-error{color:red;font-size:12px;margin-top:5px;padding-left:20px;display:none}
form input[type=text].error{box-shadow:inset 0 0 0 1px red}

/* --- Баннер «Запишитесь на консультацию» — сетка 2x2:
       [ имя ][ телефон ]
       [ кнопка ][ согласие ]
       Обе строки выровнены по центру: согласие встаёт по центру кнопки.
       Скрытые поля (hidden, honeypot) в раскладке не участвуют. --- */
.cons form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:center}
.cons form .form-group{margin:0;min-width:0}
.cons form .form-group input[type=text]{width:100%;margin-right:0}
.cons form .but{margin:0;width:100%}
.cons form .but button{width:100%;min-width:0;max-width:none}
.cons form .check{margin:0;align-items:flex-start}
.cons form .form-errors{grid-column:1/-1}

/* 992-1200: контейнер 960px, колонка формы ~232px — кнопке тесно */
@media (min-width:992px) and (max-width:1200px){
  .cons form{gap:12px}
  .cons form .but button{font-size:16px;white-space:nowrap}
}

@media (max-width:991px){
  .cons form{grid-template-columns:1fr;gap:12px}
  .cons form .check{order:3}
  .cons form .but{order:4}
}

/* --- Модалка «Обратный звонок»: поля друг под другом --- */
.modal .callback form .form-group{width:100%}
.modal .callback form .form-group+.form-group{margin-top:12px}

/* ---------------------------------------------------------------
   Блок рейтингов: кликабельна вся карточка, а не только «Подробнее».
   Приём stretched link — псевдоэлемент ссылки растягивается на всю
   .rev-item. Разметку менять не нужно, ссылка остаётся одна и
   сохраняет target="_blank".
   :not([href=""]) — страховка: если ссылку в чанке не заполнили,
   карточка не станет кликабельной «в никуда».
   --------------------------------------------------------------- */
.rev-item{position:relative}
.rev-item .more a[href]:not([href=""])::after{content:"";position:absolute;inset:0;border-radius:inherit}
.rev-item:focus-within{border-color:var(--prime)}
@media (max-width:991px){[data-animate]{opacity:1;transform:none;transition:none}}
