@media (min-width: 768px){:root{--bs-gutter-x: 20px}body{min-width:0;font-size:18px}.section-block{padding:40px 0}.container{padding-right:calc(20 * 1px);padding-left:calc(20 * 1px);max-width:calc(1880 * 1px)}.block-top{display:flex;justify-content:space-between;align-items:center}.d-mobile{display:none !important}.title{font-weight:600;font-size:86px;line-height:110%;margin-bottom:50px}.button{font-weight:600;font-size:23px;line-height:120%;padding:16px;height:50px;max-width:420px;width:100%;box-shadow:0px 6px 2px rgba(102,0,0,0.18);border-radius:12px}.slick-list{margin:0 -10px}.slick-slide{margin:0 10px}.slider-nav{display:grid;grid-template-columns:repeat(2, 55px);grid-gap:20px;height:55px;align-items:center}.slider-nav span{width:55px;height:55px;border-radius:12px}.slider-nav-icon{width:24px;height:24px;flex:0 0 auto;font-size:24px}.slick-dots{margin:40px auto 0;width:100%}.slick-dots li button{height:6px;border-radius:10px}.section-block{padding:40px 0}.inner-block{gap:40px}.hide-scrollbar{margin:0;padding:0}}@media (min-width: 768px){.form-section{background:transparent}}@media (min-width: 768px){.form{border-radius:16px;padding:24px;background:#ED131C}.form__wrapper{gap:24px;background:url("../img/form/snrg-2f61c94679.png") no-repeat right 0 top 0;background-size:contain}.form__top{gap:8px}.form__title{font-weight:600;font-size:64px;line-height:110%}.form__text{font-weight:600;font-size:26px;line-height:120%}.form__items{grid-template-columns:repeat(4, 1fr);grid-gap:20px}.form__item button{font-weight:600;font-size:23px;line-height:120%;min-height:60px;max-width:100%;border-radius:12px}.form__input{font-weight:500;font-size:19px;line-height:120%;min-height:60px;padding:0 20px;font-variant-numeric:lining-nums proportional-nums;border-radius:12px}.form__input.error{border:1px solid #ff2626}.form__footer{padding:16px 0 0}.form__footer-checkbox{width:16px;height:16px;font-size:16px;border-radius:4px}.form__footer-text{font-size:14px;padding-left:20px}}@media (min-width: 768px){.header{padding:28px 0 15px}.header__scrolled .header__logo{width:auto;max-width:100%;height:auto}.header__scrolled .header__logo img{height:30px;-o-object-fit:contain;object-fit:contain}.header__scrolled .header__nav{display:flex}.header__inner{gap:24px}.header__logo{max-width:none}.header__logo img{width:auto;height:30px}.header__phones{display:flex;align-items:center;gap:16px}.header__phones a{width:auto;height:auto;border-radius:0;background:none;font-weight:500;font-size:22px;line-height:120%}.header__button{padding:10px 24px;max-width:267px;height:43px;border-radius:40px;margin:0 17px 0 auto}.header__nav{gap:4px}.header__nav-link{font-weight:600;font-size:19px;line-height:120%;padding:10px 20px;border-radius:40px}}@media (min-width: 768px){.main{margin-top:144px;background:none;text-align:left;padding:0}.main__inner{display:grid;grid-template-columns:860px 194px;justify-content:space-between;min-height:660px;background:black url("../img/main/bg_d-b861b3bb75.jpg") no-repeat 50% 50%/cover;border-radius:16px;padding:24px}.main__box{display:flex;flex-direction:column;justify-content:space-between;max-width:860px}.main__title{font-weight:600;font-size:96px;line-height:90%;letter-spacing:-0.02em;-webkit-font-feature-settings:'pnum' on, 'lnum' on, 'ss10' on, 'ss08' on, 'liga' off;font-feature-settings:'pnum' on, 'lnum' on, 'ss10' on, 'ss08' on, 'liga' off;margin-bottom:0}.main__subtitle{font-weight:600;font-size:26px;line-height:120%;margin:auto 0 24px}.main__button{max-width:420px;height:60px;border-radius:12px}.main__items{display:flex;flex-direction:column;gap:24px 0}.main__item{border-radius:16px;padding:15px 15px 12px 15px;background:rgba(28,28,28,0.6);border:1px solid #666666;backdrop-filter:blur(10px);height:180px;display:flex;justify-content:space-between;flex-wrap:wrap}.main__item-num{font-weight:700;font-size:42px;line-height:120%}.main__item-text{font-weight:500;font-size:14px;line-height:120%;align-self:flex-end}.main__item-icon{width:44px;height:44px;border-radius:50%;background:#ED131C;display:flex;justify-content:center;align-items:center}}@media (min-width: 768px){.info{padding-top:80px}.info__items{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:20px}.info__item{width:100%;min-height:100%;height:312px;border-radius:16px;padding:24px}.info__item>div{gap:34px}.info__item h3{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-0.02em;margin-bottom:0}.info__item p{font-weight:600;font-size:23px;line-height:120%}.info__item img{height:250px}}@media (min-width: 768px){.about{background:none;border-radius:0}.about__content{grid-template-columns:repeat(2, 1fr);grid-gap:20px}.about__box{padding:24px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between}.about__box-title{font-weight:600;font-size:48px;line-height:110%;margin-bottom:0}.about__box-text{font-weight:600;font-size:26px;line-height:120%;max-width:830px;gap:24px}.about__box-button{margin-top:0}.about__video{border-radius:16px;height:508px}.about__video span{position:absolute;top:20px;left:20px;color:#fff;font-weight:600;font-size:16px;line-height:120%;border-radius:40px;border:1px solid #fff;padding:10px 20px}.about__video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about__video i{width:48px;height:48px;flex:0 0 auto;font-size:48px;top:20px;left:auto;right:20px;-webkit-transform:translate(0, 0);transform:translate(0, 0);max-width:48px;width:100%}}@media (min-width: 768px){.program__items{grid-template-columns:repeat(3, 1fr);grid-gap:20px}.program__item{box-shadow:0px 3px 7.1px rgba(0,0,0,0.06);border-radius:16px;padding:24px;min-height:320px}.program__item-level{font-weight:600;font-size:16px;line-height:120%;margin-bottom:14px}.program__item-name{font-weight:600;font-size:38px;line-height:110%}.program__item-button{font-weight:600;font-size:15px;line-height:120%;height:50px;max-width:160px}}.credit{padding:30px 0 45px 0;border-radius:48px}.credit__box{position:relative;min-height:438px;border-radius:16px;background:#1C1C1C url(../img/credit/bg_desk-5ef008f793.jpg) no-repeat 50% 0/cover;color:#fff;margin-bottom:34px}.credit__content{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:0;background:none}.credit__content-title{font-size:64px;letter-spacing:-0.02em;margin-bottom:20px}.credit__content-description{max-width:750px;font-size:26px;letter-spacing:normal;margin-bottom:20px}.credit__content-text{max-width:610px;font-size:23px;margin-bottom:60px}.credit__content-buttonbox{display:flex}.credit__content-buttonbox .button{height:68px}.credit__photo{position:absolute;right:100px;bottom:0;min-height:auto;border-radius:0;background:none}.credit__photo IMG{position:static;width:535px}.credit__photo IMG.mob{display:none}.credit__photo IMG.desk{display:block}.credit__info{display:flex;gap:0 20px;margin:0}.credit__info-item{flex:1 0;min-height:176px;border-radius:16px}.credit__info-item-inner{width:100%;padding:20px}.credit__info-item-inner:after{top:20px;right:20px;width:56px;height:36px}.credit__info-item-number{height:40px;padding:0 20px;border-radius:40px;font-size:16px}.credit__info-item-text{font-size:38px}.credit__buttonbox{display:none}@media (min-width: 768px){.program-section__box{min-height:540px;padding:24px 50% 24px 24px;border-radius:16px;background:#ED131C url(../img/program-section/bg_desk-6842f16d61.jpg) no-repeat 100% 100%;margin:0}.program-section__subtitle{font-size:26px;line-height:120%;letter-spacing:normal;margin-bottom:20px}.program-section__name{font-family:Raleway;font-size:64px;line-height:110%;letter-spacing:-0.02em}.program-section__button{height:59px}}@media (min-width: 768px){.advantages__content{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);grid-template-areas:'item item image image' 'block block image image';grid-gap:20px}.advantages__items{display:grid;grid-gap:20px;grid-area:item}.advantages__item{width:auto;height:auto;padding:24px;border-radius:16px}.advantages__item-num{font-weight:600;font-size:70px;line-height:110%}.advantages__item-num span{display:block;font-weight:600;font-size:15px;line-height:120%}.advantages__item-text{font-weight:600;font-size:19px;line-height:120%}.advantages__item img{height:168px}.advantages__image{border-radius:16px;height:auto;grid-area:image}.advantages__image-button{font-weight:600;font-size:19px;line-height:120%;max-width:420px;left:24px;bottom:24px;height:55px}.advantages__blocks{grid-template-columns:repeat(2, 1fr);grid-gap:20px;grid-area:block}.advantages__block{justify-content:space-between;gap:36px;padding:24px;border-radius:16px}.advantages__block h3{font-weight:600;font-size:38px;line-height:110%}.advantages__block p{font-weight:600;font-size:19px;line-height:120%}}@media (min-width: 768px){.courses__items{margin:0;display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:20px}.courses__item{border-radius:20px;padding:29px 34px 29px 29px;min-height:247px}.courses__item-name{font-weight:600;font-size:19px;line-height:120%;border-radius:50px;padding:10px 20px;margin-bottom:20px}.courses__item-text{font-weight:600;font-size:19px;line-height:120%}}.presentation{padding-top:40px}.presentation__box{flex-direction:row;gap:0 20px;min-height:420px;margin-bottom:50px}.presentation__content{position:relative;order:-1;display:flex;flex-direction:column;justify-content:space-between;flex:0 0 calc(50% - 10px);padding:24px;border-radius:12px}.presentation__content:before,.presentation__content:after{position:absolute;bottom:24px;content:'';width:48px;height:48px;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%}.presentation__content:before{right:80px;background-image:url(../img/presentation/icon1-1854a57911.svg)}.presentation__content:after{right:24px;background-image:url(../img/presentation/icon2-7152a9130c.svg)}.presentation__content-title{font-size:48px;line-height:110%;letter-spacing:-0.02em;margin-bottom:24px}.presentation__content-text{max-width:750px;font-size:26px;letter-spacing:normal;margin-bottom:34px}.presentation__content .button{height:59px}.presentation__photo{flex:0 0 calc(50% - 10px);min-height:auto;border-radius:16px;background:#bac0c9 url(../img/presentation/bg_desk-c047076fa7.jpg) no-repeat 50% 0/cover}.presentation__photo IMG{width:275px}.presentation__photo IMG.mob{display:none}.presentation__photo IMG.desk{display:block}@media (min-width: 768px){.partners__items{gap:20px;display:flex}.partners .marquee-infinite{overflow:visible}.partners .marquee-infinite span{width:352px;height:144px;transition:all 0.1s ease-in-out;flex:0 0 352px;border-radius:16px;margin:0 10px}.partners .marquee-infinite:hover div{-webkit-animation-play-state:paused;animation-play-state:paused}.partners .marquee-infinite_first div{width:150%;-webkit-animation:marquee-infinite 40s linear infinite;animation:marquee-infinite 40s linear infinite}.partners .marquee-infinite_second div{width:150%;-webkit-animation:marquee-infinite-reverse 46s linear infinite;animation:marquee-infinite-reverse 46s linear infinite}}@media (min-width: 768px){.team__item{flex-direction:row;justify-content:space-between;gap:67px;padding:24px;border-radius:16px;min-height:320px;height:100%}.team__item-photo{border-radius:12px;width:200px;flex:0 0 200px;order:3}.team__item-name{font-weight:600;font-size:38px;line-height:110%}.team__item-text{font-weight:600;font-size:19px;line-height:120%}}@media (min-width: 768px){.reviews__item{border-radius:54px 54px 54px 0px;padding:24px 32px 24px 24px;min-height:290px;height:100%}.reviews__item-box{gap:20px}.reviews__item-info{gap:3px}.reviews__item-photo{width:64px;height:64px}.reviews__item-photobox{min-width:64px;max-width:64px;min-height:64px;max-height:64px}.reviews__item-name{font-weight:600;font-size:26px;line-height:120%}.reviews__item-course,.reviews__item-faculty{font-weight:600;font-size:16px;line-height:120%}.reviews__item-text{font-weight:500;font-size:19px;line-height:120%}}.rating__item{border-radius:16px;padding:24px;min-height:320px}.rating__item-box{display:flex;justify-content:space-between;align-items:flex-start}.rating__item-title{font-weight:600;font-size:38px;line-height:110%;padding-right:90px}.rating__item-top{position:relative;top:auto;right:auto;font-size:17px;line-height:120%;padding:10px 20px;border-radius:40px;flex:0 0 auto}.rating__item-top span{padding-left:28px}.rating__item-top span::before{border:10px solid transparent;border-bottom:14px solid #0EA900;left:0;bottom:2px}.rating__item-name{font-weight:600;font-size:16px;line-height:120%}.rating__item-number{position:absolute;top:auto;left:auto;right:10%;bottom:-45%;font-size:395px;line-height:501px;text-shadow:0 2px 2px #ED131C,0 -2px 2px rgba(92,0,0,0.15),0 4px 4px #ff9090;z-index:1}.rating__item-image{position:absolute;right:-2%;bottom:-20%;width:315px;height:302px;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.faq__items{grid-gap:12px}.faq__item{padding:24px;border-radius:12px}.faq__item-top{gap:11px}.faq__item-question{font-weight:600;font-size:26px;line-height:120%}.faq__item-answer{font-weight:600;font-size:19px;line-height:120%;padding:24px 0 0}.faq__item-icon i{width:20px;height:20px;font-size:20px}}@media (min-width: 768px){.openday{background:none}.openday__inner{display:grid;grid-template-columns:repeat(2, 1fr);border-radius:16px;overflow:hidden}.openday__box{background:url("../img/openday/bg_desk-4f1b4683e8.jpg") no-repeat 50% 50%/cover;min-height:540px;border-radius:0;padding:20px 24px;margin:0}.openday__title{font-weight:600;font-size:48px;line-height:110%}.openday__bottom{gap:12px}.openday__tags SPAN{display:inline-block;font-weight:600;font-size:16px;line-height:120%;border-radius:40px;border:1px solid #fff;padding:10px 20px;margin-bottom:16px}.openday__text{font-weight:600;font-size:26px;line-height:120%;max-width:680px}.openday__form{display:flex;padding:0}.openday__form .form{display:flex;background:#fff}.openday__form .form__title{font-size:48px;line-height:110%;letter-spacing:-0.02em}.openday__form .form__box{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.openday__form .form__items{display:flex;flex-direction:column;justify-content:flex-end;flex-grow:1}.openday__form .form__item_button{margin:auto 0 0 0}}@media (min-width: 768px){.footer{padding:40px 0;background:#fff}.footer__inner{flex-direction:row;justify-content:space-between;gap:160px}.footer__top{gap:24px}.footer__logo img{height:30px}.footer__menu{gap:4px}.footer__menu-link{font-weight:600;font-size:12px;line-height:120%;padding:6px 10px;border-radius:40px}.footer__box{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;background:#ECEDF0;border-radius:16px;padding:24px;width:912px;height:200px}.footer__contacts{padding:0;gap:8px;background:none;border-radius:0}.footer__contacts h3{font-weight:600;font-size:26px;line-height:120%;margin-bottom:12px}.footer__contacts span{font-weight:600;font-size:15px;line-height:120%}.footer__social{grid-gap:20px;margin-top:20px}.footer__social a{border-radius:12px;padding:10px 38px}.footer__social i{width:20px;height:20px;flex:0 0 auto;font-size:20px}.footer__social-button{max-width:100%}.footer__text{flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;font-weight:600;font-size:15px;line-height:120%;margin-top:auto}}@media (min-width: 768px){.popup{max-width:1422px;padding:0;border-radius:16px}}@media (min-width: 1440px){.popup button.fancybox-close-small{width:60px;height:60px;right:20px;top:10px}.popup button.fancybox-close-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width: 768px){.popup-program{border-radius:16px 0px 0px 16px;padding:24px;max-width:960px;background:#F5F5F6}.popup-program__pretitle{font-weight:600;font-size:26px;line-height:120%;margin-bottom:12px}.popup-program__box{margin-bottom:40px}.popup-program__name{font-weight:600;font-size:48px;line-height:110%;margin-bottom:40px}.popup-program__items{grid-gap:8px}.popup-program__item{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:20px 24px;border-radius:16px}.popup-program__item-name{font-weight:600;font-size:16px;line-height:120%;margin-bottom:0;flex-basis:50%}.popup-program__item-text{font-weight:600;font-size:16px;line-height:120%;text-align:right}.popup-program__item-form{gap:8px}.popup-program__item-form span{font-weight:600;font-size:16px;line-height:120%;padding:10px 20px;border-radius:40px;border:1px solid #1C1C1C}.popup-program__item-exams{font-weight:600;font-size:16px;line-height:120%;text-align:right;flex-basis:45%}.popup-program__item-exams p+p{margin-top:5px}.popup-program__tabs{grid-gap:8px}.popup-program__tab{padding:20px 24px;border-radius:16px}.popup-program__tab-bottom{padding-top:20px}.popup-program__tab-icon i{width:15px;height:15px;font-size:15px}.popup-program__tab-title{font-weight:600;font-size:19px;line-height:120%}.popup-program__tab-subtitle{font-weight:600;font-size:14px;line-height:120%;margin-bottom:7px}.popup-program__tab-list{font-weight:600;font-size:14px;line-height:120%}.popup-program__tab-list li{margin-left:20px}.popup-program__tab-list li+li{margin-top:4px}.popup-program__form{border-radius:16px;padding:24px}.popup-program__form .form{background:none}.popup-program__form .form__title{font-weight:600;font-size:38px;line-height:110%;margin-bottom:74px;max-width:70%}.popup-program__form .form__items{grid-template-columns:1fr}.popup-program__form .form__item-box{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:16px;line-height:120%;margin:24px 0 56px}.popup-program__form .form__item-box p{margin-bottom:0}.popup-program__form .form__item-box>div{display:flex;justify-content:space-between;align-items:center;gap:91px}.popup-program__form .form__item-box label{gap:5px}}@media (min-width: 768px){.thanks{padding:20px 0;background:black url("../img/thanks/bg_d-b861b3bb75.jpg") no-repeat 50% 50%/cover;position:relative}.thanks__box{gap:24px;background:rgba(255,255,255,0.15);box-shadow:0px 4px 12px rgba(0,0,0,0.25);backdrop-filter:blur(40px);border-radius:16px;margin:0}.thanks__title{font-weight:600;font-size:86px;line-height:110%;max-width:866px}.thanks__text{font-weight:600;font-size:26px;line-height:120%}.thanks__button{background:rgba(28,28,28,0.1);border:1px solid #FFFFFF;box-shadow:none;border-radius:40px;max-width:320px;width:100%}}
