@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap&subset=cyrillic-ext");@font-face{font-family:'Proxima Nova';src:url("fonts/ProximaNova-Extrabld.woff2") format("woff2"),url("fonts/ProximaNova-Extrabld.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("fonts/ProximaNova-Bold.woff2") format("woff2"),url("fonts/ProximaNova-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("fonts/ProximaNova-BoldIt.woff2") format("woff2"),url("fonts/ProximaNova-BoldIt.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("fonts/ProximaNova-Semibold.woff2") format("woff2"),url("fonts/ProximaNova-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("fonts/ProximaNova-Regular.woff2") format("woff2"),url("fonts/ProximaNova-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova';src:url("fonts/ProximaNova-RegularIt.woff2") format("woff2"),url("fonts/ProximaNova-RegularIt.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}body{background:#fff;font-family:'Proxima Nova', 'Arial', 'Helvetica', sans-serif;font-weight:400;font-size:22px;line-height:1.25;color:#000}.wrapper{max-width:1920px;margin:0 auto;overflow:hidden}.container{max-width:1372px;padding-left:30px;padding-right:30px}img{max-width:100%;border:0}a{color:inherit;outline:none;-webkit-transition:0.3s;transition:0.3s}a:active,a:hover,a:focus{color:inherit;text-decoration:none}a:hover{opacity:0.8}ul{list-style:none}ul,li{padding:0;margin:0}[href^="tel:"]{white-space:nowrap}button,input,select,textarea{font-family:inherit;color:inherit}::-webkit-input-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}::-ms-input-placeholder{color:inherit;opacity:1}::placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}.button{width:100%;height:70px;padding:0;border:0;border-radius:10px;font-size:22px;line-height:120%;cursor:pointer}.button_1,.button_1:hover,.button_1:focus{background:#F92850;color:#fff}.button_2,.button_2:hover,.button_2:focus{background:none;border:1px solid #F92850;color:#F92850}.button_link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.button:hover{opacity:0.8}.button:disabled{opacity:0.7;cursor:not-allowed}H1{font-weight:700;font-size:120px;line-height:100%;letter-spacing:-0.04em;text-transform:uppercase;margin:0}.section-title{font-weight:800;font-size:60px;line-height:120%;margin:0}.section-title-part{background:-webkit-gradient(linear, left top, right top, from(#f94b68), color-stop(20%, #f8264f), color-stop(70%, #0f45d1), to(#f94b68));background:linear-gradient(to right, #f94b68 0%, #f8264f 20%, #0f45d1 70%, #f94b68 100%);background-size:200% auto;color:#f94b68;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite;font-style:italic}@-webkit-keyframes shine{to{background-position:200% center}}@keyframes shine{to{background-position:200% center}}.hidden{display:none}.lazy{background-image:none !important;opacity:0}.lazy:before,.lazy:after{content:none !important}.lazy-loaded{opacity:1;-webkit-transition:0.1s;transition:0.1s}.form ::-webkit-input-placeholder{color:#fff}.form ::-moz-placeholder{color:#fff}.form ::-ms-input-placeholder{color:#fff}.form ::placeholder{color:#fff}.form :-ms-input-placeholder{color:#fff}.form__title{font-size:26px;font-weight:500;line-height:92.3%;margin-bottom:25px}.form__title_small{font-size:21px;line-height:100%;margin-bottom:15px}.form__text{font-size:20px;font-weight:500;line-height:1.1;margin-bottom:18px}.form__items{display:-webkit-box;display:-ms-flexbox;display:flex}.form__item{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;min-height:87px}.form__input{width:100%;height:70px;border:1px solid #fff;border-radius:10px;font-size:22px;color:#fff;padding:0 18px;background:rgba(255,255,255,0.19);-webkit-appearance:none;outline:none}.form__input:focus{background:#fff;color:#000}.form__input:focus::-webkit-input-placeholder{color:#000}.form__input:focus::-moz-placeholder{color:#000}.form__input:focus::-ms-input-placeholder{color:#000}.form__input:focus::placeholder{color:#000}.form__input:focus:-ms-input-placeholder{color:#000}.form__input.error{border:1px solid #ff2626}.form__input.error::-webkit-input-placeholder{color:#ff2626}.form__input.error::-moz-placeholder{color:#ff2626}.form__input.error::-ms-input-placeholder{color:#ff2626}.form__input.error::placeholder{color:#ff2626}.form__input.error:-ms-input-placeholder{color:#ff2626}.form__input.valid{border:1px solid #219653;color:#219653}.form__input.valid::-webkit-input-placeholder{color:#219653}.form__input.valid::-moz-placeholder{color:#219653}.form__input.valid::-ms-input-placeholder{color:#219653}.form__input.valid::placeholder{color:#219653}.form__input.valid:-ms-input-placeholder{color:#219653}.form__button:disabled{opacity:0.7;cursor:not-allowed}.form__footer{position:relative;display:block;font-size:14px;line-height:114%;color:#fff;text-transform:lowercase;cursor:pointer;margin-bottom:0}.form__footer-checkbox{position:absolute;left:0;top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:17px;height:17px;border:0;border-radius:3px;background:rgba(255,255,255,0.2)}.form__footer-checkbox input{display:none}.form__footer-checkbox-icon:before{display:none;content:url("../img/form/check-a07de74e32.png");margin-top:1px}input:checked+.form__footer-checkbox-icon:before{display:block}.form__footer-text{padding-left:30px}.form_vertical .form__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form_vertical .form__item{max-width:350px}.form_vertical .form__more{max-width:350px}.form_horisontal .form__title{font-weight:800;font-size:60px;line-height:120%;margin-bottom:58px}.form_horisontal .form__item{margin-right:37px}.form_horisontal .form__item:last-child{margin-right:0}label.error{display:none !important}.widget-form-privacy{display:none !important}.send-success{color:#fff}.phone-info{padding-top:10px}.phone-info__text{max-width:290px;padding-bottom:11px;font-size:11px;line-height:12px;letter-spacing:0.04em;color:#222;text-transform:uppercase}.phone-info__number{font-size:21px;font-weight:700;line-height:100%;color:#000}.phone-info__number:hover,.phone-info__number:focus{color:#000;text-decoration:none}.header{position:fixed;width:100%;max-width:1920px;left:auto;right:auto;top:0;z-index:20;padding-top:19px;color:#fff;-webkit-transition:0.3s;transition:0.3s}.page-scrolled .header{padding-top:0;background:rgba(0,0,0,0.9);border-bottom:1px solid rgba(255,255,255,0.3)}.header__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:98px;-webkit-transition:0.3s;transition:0.3s}.page-scrolled .header__box{min-height:63px}.header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.header__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header__phone-links{max-height:0px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;top:calc(100% + 5px);right:0;-webkit-transition:.3s;transition:.3s}.header__phone.active .header__phone-links{max-height:100px}.header__buttonbox .header__phone{display:none}.header__button{width:239px;height:60px;border:1px solid #fff}.page-scrolled .header__button{height:43px}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:0.3s;transition:0.3s}.page-scrolled .header__menu{padding:5px 0 10px 0}.header__menu-item{font-weight:600;margin-right:72px}.header__menu-item:last-child{margin:0}.main{padding:201px 0 72px 0;background:#000 url(../img/main/bg-3549fb958c.png) no-repeat 50% 0;color:#fff}.main__title-part{background:-webkit-gradient(linear, left top, right top, from(#f94b68), color-stop(20%, #f8264f), color-stop(70%, #0f45d1), to(#f94b68));background:linear-gradient(to right, #f94b68 0%, #f8264f 20%, #0f45d1 70%, #f94b68 100%);background-size:200% auto;color:#f94b68;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite;display:block;letter-spacing:normal;line-height:120%;text-align:right;margin-top:-20px;font-size:5.383vw}@keyframes shine{to{background-position:200% center}}.main__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:-11.5vw 0 87px 0}.main__bottom-left{width:51%}.main__subtitle{font-weight:700;font-size:25px;line-height:24px;margin-bottom:33px}.main__photo{border-radius:10000px;overflow:hidden}.main__buttonbox{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}.main__marquee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite}@-webkit-keyframes marquee{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}@keyframes marquee{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}.main__marquee-list{display:-webkit-box;display:-ms-flexbox;display:flex;background:-webkit-gradient(linear, left top, right top, from(#f94b68), color-stop(20%, #f8264f), color-stop(70%, #0f45d1), to(#f94b68));background:linear-gradient(to right, #f94b68 0%, #f8264f 20%, #0f45d1 70%, #f94b68 100%);background-size:200% auto;color:#f94b68;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite}@keyframes shine{to{background-position:200% center}}.main__marquee-list LI{padding:0 45px;font-weight:700;font-size:35px;line-height:120%;white-space:nowrap}.logo-block{padding:35px 0}.logo-block__carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.logo-block .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.logo-block .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.logo-block__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;padding:0 20px;text-align:center}.skills__subtitle{max-width:700px;margin-top:20px}.skills__items-title{font-weight:700;margin-top:40px}.skills__items{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.skills__item{width:50%;padding:20px}.skills__item-title{font-weight:600}.skills__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding-left:15px;margin-top:15px}.skills__item-list-li{font-size:.9em}.program{padding:130px 0 65px 0}.program__title{margin-bottom:50px}.program__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -16px}.program__item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%}.program__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:415px;min-height:100%;padding:165px 23px 88px 23px;border-radius:20px;background-repeat:no-repeat;background-position:top 23px right 23px;color:#fff;overflow:hidden;margin:0 16px}.program__item:nth-child(1) .program__item-inner{background-color:#953487;background-image:url(../img/program/bg_1-d2a84ddf7b.png)}.program__item:nth-child(2) .program__item-inner{background-color:#F82850;background-image:url(../img/program/bg_2-e57a6767d9.png)}.program__item-subtitle{font-size:30px;line-height:110%;letter-spacing:-0.01em;margin-bottom:20px}.program__item-title{font-weight:700;font-size:40px;line-height:120%;margin-bottom:15px}.disciplines{padding:60px 0}.disciplines__items{margin-top:30px}.disciplines__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.disciplines__item-content{padding:60px 40px;width:50%}.disciplines__item-pic{width:50%}.disciplines__item-title{font-size:40px;font-weight:700;line-height:120%}.disciplines__item-list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.disciplines__item-list-li{font-size:24px}.disciplines__item-list-li:before{content:'-';font-weight:700;margin-right:6px}.professions{padding:65px 0 31px 0}.professions__title{margin-bottom:50px}.professions__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px}.professions__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;min-height:100%;padding-bottom:34px}.professions__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:639px;min-height:100%;-webkit-box-shadow:0px 14px 61px rgba(230,230,230,0.7);box-shadow:0px 14px 61px rgba(230,230,230,0.7);border-radius:20px;overflow:hidden;margin:0 16px}.professions__item-left{padding:10px 23px}.professions__item-duration{margin-bottom:25px}.professions__item-duration-text{display:inline-block;padding:12px 20px;background:rgba(57,0,255,0.11);border-radius:10px;font-weight:700;font-size:16px;line-height:100%;color:#764FFF}.professions__item-photo{display:none}.professions__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:110px;padding:10px 20px;font-weight:700;font-size:35px;line-height:120%}.professions__item-right{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}.information{padding:65px 0}.information__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:33px 23px 33px 33px;border:1px solid #D1D1D1}.information__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:60%;padding-right:24px;border-right:1px solid #D1D1D1}.information__left .information__item{border-left:1px solid #D1D1D1}.information__left .information__item:first-child{border:0}.information__top{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:31px;border-bottom:1px solid #D1D1D1}.information__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:31px}.information__item{padding:0 10px 0 33px}.information__number{font-weight:700;font-size:35px;background:-webkit-gradient(linear, left top, right top, from(#f94b68), color-stop(20%, #f8264f), color-stop(70%, #0f45d1), to(#f94b68));background:linear-gradient(to right, #f94b68 0%, #f8264f 20%, #0f45d1 70%, #f94b68 100%);background-size:200% auto;color:#f94b68;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite;margin-bottom:20px}@keyframes shine{to{background-position:200% center}}.opinions{padding:65px 0}.opinions__title{margin-bottom:50px}.opinions__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -16px 16px -16px}.opinions__col{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:100%;max-width:50%;min-height:1px}.opinions__col[data-more-hidden]{padding-bottom:0}.opinions__col[data-more-hidden] .opinions__item{position:absolute;top:9999px;left:-9999px;opacity:0}.opinions__col:nth-child(2n) .opinions__item-inner{background:#1245D0}.opinions__col:nth-child(2n) .opinions__item-inner:before{background-position:0 -100px}.opinions__item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;padding-bottom:34px}.opinions__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:630px;min-height:100%;padding:50px 33px 39px 33px;background:#953487;border-radius:20px;color:#fff;overflow:hidden;margin:0 16px}.opinions__item-inner:before{content:'';display:block;width:69px;height:49px;background:url(../img/opinions/icons-855acfc46d.png) no-repeat 0 0;margin-bottom:40px}.opinions__item-title{font-weight:700;font-size:25px;line-height:96%;margin-bottom:20px}.opinions__item-text{margin-bottom:30px}.opinions__item-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.opinions__item-photo{margin-right:20px}.opinions__item-name{font-weight:700;font-size:25px;line-height:96%}.opinions__more-btn{max-width:300px;margin:0 auto}.faq{padding:65px 0 130px 0}.faq__title{margin-bottom:50px}.faq__item{padding:0 40px;border-top:1px solid #D1D1D1}.faq__item:last-child{border-bottom:1px solid #D1D1D1}.faq__item-head{position:relative;padding:45px 80px 45px 0;cursor:pointer}.faq__item-head:after{position:absolute;top:50px;right:-40px;content:'';width:26px;height:15px;background:url(../img/faq/icon-7587de170b.png) no-repeat 0 0}.faq__item.open .faq__item-head:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.faq__item-title{font-weight:700;font-size:25px;line-height:96%}.faq__item-answer{padding:42px 0 30px 0;font-size:22px;line-height:120%}.form-section{padding:130px 0 100px 0;background:#000;color:#fff}.footer{padding:30px 0 39px 0;background:#000;color:#fff}.footer__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__box_middle{padding:24px 0 50px 0}.footer__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__menu-item{margin-left:72px}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__social DIV{margin-right:8px}.footer__social DIV:last-child{margin-left:0}.footer__social-title{color:#A0A8B1}.footer .social{white-space:nowrap;margin-right:40px}.footer .social__link{display:inline-block;width:32px;height:33px;background:url(../img/footer/social-de12da516c.png) no-repeat;margin-right:12px}.footer .social__link:last-child{margin:0}.footer .social__link.vkontakte{background-position:0 0}.footer .social__link.facebook{background-position:-44px 0}.footer .social__link.instagram{background-position:-88px 0}.footer .social__link.youtube{background-position:-132px 0}.footer .social__link.telegram{background-position:-176px 0}.footer .social__link.tiktok{background-position:-220px 0}.footer__store{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__store DIV{margin-right:8px}.footer__store DIV:last-child{margin-left:0}.footer__store-title{color:#A0A8B1}.footer__copy{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:114%;color:#F8F8F8}.footer__copy DIV{margin-right:30px}.popup-reg{background:#000;color:#fff}
