:root{--font-family: "TT Norms Pro", sans-serif;--second-family: "TT Norms", sans-serif;--c-main: #24222a;--c-red: #f17;--c-black: #000;--c-white: #ffffff}body{min-width:360px}@media (max-width: 1199px){.container{max-width:955px;padding-left:15px;padding-right:15px}.title{font-family:var(--font-family);font-weight:900;font-size:92px;line-height:80%;letter-spacing:-0.1em}.heading{font-family:var(--font-family);font-size:30px;line-height:90%;letter-spacing:-0.04em}}@media (max-width: 991px){.container{max-width:755px}body p{font-size:16px}.title{font-size:72px}.button{max-width:337px;height:70px}.button span{font-size:20px;line-height:120%}.button-white{max-width:240px;height:50px}.button-white span{font-size:16px;line-height:120%}.button-min{max-width:240px;height:50px}.button-min span{font-size:16px;line-height:120%}.button-form{max-width:340px;height:60px}.button-form span{font-size:20px;line-height:120%}}@media (max-width: 767px){.container{max-width:555px}.title{font-size:34px}}@media (max-width: 575px){.container{max-width:366px}.form input{padding-left:15px;padding-right:15px;font-size:16px}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:16px;font-weight:400;font-family:var(--font-family);color:#b0b0b0}input::-moz-placeholder,textarea::-moz-placeholder{font-size:16px;font-weight:400;font-family:var(--font-family);color:#b0b0b0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:16px;font-weight:400;font-family:var(--font-family);color:#b0b0b0}}@media (max-width: 1199px){.header{width:100%;max-width:970px}.header.fix{background:#19171de0}.header.fix .row{padding-top:11px;padding-bottom:13px}.header.fix .header__logo{top:0}.header.fix .header__menu{background:#19171de0}.header.fix .header__box{top:1px}.header .row{position:relative}.header__logo{max-width:427px;height:auto}.header__menu{position:absolute;top:-100vw;background:#19171d;left:auto;right:15px;width:253px;height:270px;bottom:0;display:block;border-radius:0 0 25px 25px;padding:40px 20px 40px 20px;margin:0;opacity:0;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}.header__menu.on{top:50px;opacity:1;-webkit-transition:all 0.1s ease;transition:all 0.1s ease}.header__menu .nav__list{max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.header__menu .nav__list-item{top:0;margin-bottom:16px}.header__menu .nav__list-item .link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;font-size:18px;color:#bebdc1 !important}.header__menu .nav__list-item .link:hover,.header__menu .nav__list-item .link:active,.header__menu .nav__list-item .link:focus{color:var(--c-yellow) !important}.header__menu .nav__list-item:last-child{margin-top:24px;margin-bottom:0}.header__menu .nav__list-item.mob{display:block}.header__box{right:-0.5rem;max-width:50px;height:50px}.header__box-btn,.header__box-social{display:none}.header__box .toggle-menu{display:block}}@media (max-width: 991px){.header{max-width:760px}}@media (max-width: 767px){.callback{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:50px;right:0;position:fixed;bottom:0;z-index:12}.callback__btn{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:100%;max-width:100%;background:var(--c-red);border-radius:25px 25px 0 0}.callback__btn span{font-family:var(--font-family);font-weight:700;font-size:20px;line-height:120%;letter-spacing:0;text-align:center;color:var(--c-white)}.callback:hover__btn span,.callback:active__btn span,.callback:focus__btn span{color:var(--c-white) !important}.header{max-width:560px}.header__logo{max-width:260px;height:auto}}@media (max-width: 575px){.header{max-width:369px}}@media (max-width: 1199px){.first{padding-top:160px;padding-bottom:60px}.first__heading{margin-top:374px}.first__heading-sub{top:-370px;right:4px;display:block;font-size:20px;line-height:120%}.first__heading.title .red{font-size:90px}.first__image{top:0;width:100%;max-width:925px;margin-right:-463px}}@media (max-width: 991px){.first{padding-top:140px;padding-bottom:60px}.first__heading{margin-top:297px}.first__heading-sub{top:-290px;right:4px;display:block;font-size:17px;line-height:120%}.first__heading-sub span{padding:0.5rem 1rem}.first__heading.title .red{font-size:70px}.first__image{max-width:725px;margin-right:-363px}}@media (max-width: 767px){.first{padding-top:124px;padding-bottom:40px}.first__wrapper{row-gap:20px;width:100%;max-width:368px;margin:0 auto}.first__image{position:relative;top:auto;right:auto;width:368px;max-width:368px;height:549px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-image:url(../img/first/image-mob-c607ddb2c2.png);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:15px;margin-right:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.first__image picture{display:none}.first__heading{margin-top:0;margin-bottom:10px;font-size:3.2rem;line-height:0.6;letter-spacing:0}.first__heading-sub{top:-577px;right:4px}.first__heading-sub span{display:block;margin:0.5rem 0}.first__heading.title .red{font-size:33px}.first__buttons{width:337px;max-width:337px}.first__buttons-btn span{top:-2px}}@media (max-width: 575px){.first{padding-bottom:20px}.first__wrapper{margin:0 -1px}.first__image{position:relative;top:auto;right:auto;width:337px;max-width:337px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-image:url(../img/first/image-mob-c607ddb2c2.png);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:15px;margin-right:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (max-width: 991px){.preim__item .button{display:none}.preim__button{margin:0.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;max-width:100%}}@media (max-width: 575px){.preim__heading{text-align:left}}@media (max-width: 1199px){.about{padding-top:70px;padding-bottom:110px}.about__heading{text-align:center;margin-bottom:30px}.about__list{row-gap:20px;-webkit-column-gap:19px;-moz-column-gap:19px;column-gap:19px;max-width:692px;max-height:724px;margin:0 auto}.about__list-item{max-width:337px !important}.about__list-item .item-card{min-height:436px;padding:18px 18px 18px 18px}.about__list-item .item-card__text{font-size:20px;line-height:120%;margin-bottom:0}.about__list-item .item-card__text span{margin-bottom:12px}.about__list-item .item-card__list{margin-top:8px;margin-bottom:8px}.about__list-item .item-card__list-item{font-size:20px;line-height:120%;padding-left:24px;margin-bottom:4px}.about__list-item .item-card__list-item::before{top:9px;left:4px;width:6px;height:6px}.about__list-item .item-card__image{min-height:264px}.about__list-item.item-2 .item-card{min-height:264px}.about__list-item.item-3 .item-card{min-height:192px}.about__list-item.item-3 .item-card__image{background-position:center left 0;min-height:192px}.about__list-item.item-4 .item-card{min-height:508px;padding:18px 18px 18px 18px}}@media (max-width: 991px){.about{padding-top:60px;padding-bottom:80px}}@media (max-width: 767px){.about{padding-top:40px;padding-bottom:50px}.about__heading{margin-bottom:19px}.about__list{row-gap:20px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;width:337px;max-width:337px;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;margin:0 auto}.about__list-item.item-2,.about__list-item.item-3{display:none}}@media (max-width: 575px){.about{padding-top:31px}.about__heading{text-align:left}.about__list{margin:0 -1px}}@media (max-width: 1199px){.programs{padding-top:80px;padding-bottom:110px}.programs__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.programs__box--item{width:100%}.programs__img{display:none}.programs__img--mobile{display:block}.programs__text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.programs__buttons .header__box-btn.button-min{display:-webkit-box;display:-ms-flexbox;display:flex}.programs__list{row-gap:30px;max-width:725px;margin:0 auto}.programs__list-item{width:100%;max-width:338px}.programs__list-item .item-card__title{position:relative;max-width:310px;font-size:30px;line-height:90%;margin-bottom:19px}.programs__list-item .item-card__title-sub{position:relative;top:auto;right:auto;margin-bottom:17px}.programs__list-item .item-card__text{row-gap:12px;font-size:20px;line-height:120%;margin-bottom:20px}.programs__list-item .item-card__text-left,.programs__list-item .item-card__text-right{max-width:337px}.programs__list-item .item-card__info{row-gap:20px}.programs__list-item .item-card__info-left,.programs__list-item .item-card__info-right{max-width:337px;min-height:286px;padding:20px 20px 20px 20px}.programs__list-item .item-card__info-left{max-width:338px;min-height:374px}.programs__list-item .item-card__info-right{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:0}.programs__list-item .item-card__info-title{font-size:26px;line-height:100%;margin-bottom:16px}.programs__list-item .item-card__info-list{height:110px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;margin-bottom:8px;-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-list__item{font-size:20px;line-height:120%;padding-left:23px;margin-bottom:6px}.programs__list-item .item-card__info-list__item::before{top:9px;left:4px;width:6px;height:6px}.programs__list-item .item-card__info-list.on{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more{cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:transparent;padding:0;margin:0;margin-left:23px;margin-bottom:30px;opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more span{position:relative;font-family:var(--font-family);font-weight:400;font-size:20px;line-height:120%;letter-spacing:0;color:var(--c-white);padding-right:23px;-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more span::before{content:"";position:absolute;top:8px;right:4px;background:url(../img/programs/arrow-3028211ae7.svg);background-size:cover;background-repeat:no-repeat;background-position:center;width:12px;height:13px;-webkit-transform:rotate(0);transform:rotate(0);opacity:1;-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more:hover,.programs__list-item .item-card__info-more:active,.programs__list-item .item-card__info-more:focus{background:transparent;opacity:0.8;-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more:hover span,.programs__list-item .item-card__info-more:active span,.programs__list-item .item-card__info-more:focus span{color:var(--c-white);-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more.on{-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-more.on span::before{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.5s;transition:all 0.5s}.programs__list-item .item-card__info-buttons{row-gap:11px;max-width:299px}.programs__list-item .item-card__info-buttons__btn{max-width:299px;height:70px}.programs__list-item .item-card__info-buttons__btn span{top:-2px;left:-2px;font-size:20px;line-height:120%}.programs__list-item .item-card__info-buttons__text{top:auto;max-width:278px}.programs__list-item .item-card__info-education{row-gap:32px;min-height:286px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#373543;border-radius:20px;padding:23px 20px 20px 20px;margin:0}.programs__list-item .item-card__info-education__item{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:initial;background:transparent;border-radius:0;padding:0;margin:0}.programs__list-item .item-card__info-education__item p{margin-bottom:0}.programs__list-item .item-card__info-education__item p span{margin-bottom:19px}.programs__list-item .item-card__info-education__item:nth-child(2){min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}}@media (max-width: 991px){.programs{padding-top:60px;padding-bottom:80px}}@media (max-width: 767px){.programs{padding-top:50px;padding-bottom:50px}.programs__short{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.programs__short--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem}.programs__short--item{font-size:1.05rem}.programs__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.programs__img--mobile{max-width:100%;min-width:100%;background-size:cover}.programs__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;text-align:center}.programs__list{width:338px;max-width:338px;margin:0 auto}.programs__item{margin-bottom:3rem}}@media (max-width: 575px){.programs__list{margin:0 -1px}}@media (max-width: 1199px){.internships{padding-top:80px;padding-bottom:80px}.internships__heading{text-align:center;margin-bottom:30px}.internships__list{width:1210px;max-width:1210px;margin-left:-147px}}@media (max-width: 991px){.internships{padding-top:60px;padding-bottom:60px}.internships__list{width:995px;max-width:995px;margin-left:-137px}}@media (max-width: 767px){.internships{padding-top:41px;padding-bottom:40px}.internships__heading{margin-bottom:19px}.internships__list{width:746px;max-width:746px;margin-left:-1px}}@media (max-width: 575px){.internships{padding-bottom:20px}.internships__heading{text-align:left}.internships__list{width:456px;max-width:456px}}@media (max-width: 1199px){.salary{padding-top:70px;padding-bottom:60px}.salary__heading{text-align:center;margin-bottom:30px}.salary__list{max-width:725px;margin:0 auto}.salary__list-item{max-width:338px}.salary__list-item .item-card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:20px;min-height:195px;padding:20px 20px 20px 19px}.salary__list-item .item-card__info{max-width:257px;min-height:210px}.salary__list-item .item-card__info-text{font-size:20px;line-height:120%;text-align:center;margin-bottom:18px}.salary__list-item .item-card__info-text span{display:block}.salary__list-item .item-card__info-price{max-width:188px;font-size:32px;line-height:114%;text-align:center;margin:0 auto;margin-bottom:auto}.salary__list-item .item-card__info-price .rub{left:1px;font-size:32px;line-height:120%}.salary__list-item .item-card__info-price .rub::before{top:18px;left:0px;width:4px;height:4px}.salary__list-item .item-card__info-price .rub::after{top:24px;left:0px;width:15px;height:3px}.salary__list-item .item-card__buttons{position:relative;left:1px;width:100%;max-width:240px;margin:0 auto}.salary__list-item .item-card__buttons-btn{max-width:240px;height:50px}.salary__list-item .item-card__buttons-btn span{top:-1px;left:-1px}.salary__list-item.item-2 .item-card{padding:20px 20px 20px 19px}}@media (max-width: 991px){.salary{padding-top:60px;padding-bottom:60px}}@media (max-width: 767px){.salary{padding-top:40px;padding-bottom:40px}.salary__heading{margin-bottom:19px}.salary__list{row-gap:29px;width:338px;max-width:338px;min-height:656px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;background-color:var(--c-red);border-radius:15px;padding:20px 20px 20px 19px;margin:0 auto}.salary__list-item .item-card{background-color:transparent;border-radius:0;padding:0 !important}.salary__list-item .item-card__info{max-width:257px;min-height:140px}.salary__list-item.item-1 .item-card__buttons{display:none}.salary__list-item.item-2 .item-card__buttons{margin-top:29px}}@media (max-width: 575px){.salary{padding-top:31px}.salary__heading{text-align:left}.salary__list{margin:0 -1px}}@media (max-width: 1199px){.teachers{padding-top:70px;padding-bottom:60px}.teachers__heading{margin-bottom:30px}.teachers__list{margin:0;margin-bottom:30px}.teachers__slider-arrows{position:relative;max-width:112px;left:0;top:auto;right:auto;-webkit-transform:none;transform:none;margin:0 auto}}@media (max-width: 991px){.teachers{padding-top:60px;padding-bottom:60px}.teachers__list-item{width:100%;max-width:100%}}@media (max-width: 767px){.teachers{padding-top:40px;padding-bottom:40px}.teachers__heading{margin-bottom:19px}.teachers__list{margin-bottom:20px}}@media (max-width: 575px){.teachers{padding-top:11px;padding-bottom:20px}.teachers__heading{text-align:left}.teachers__list-item .item-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 1199px){.faq{padding-top:70px;padding-bottom:110px}.faq__heading{max-width:100%;text-align:center;margin-bottom:20px}.faq__wrapper{max-width:725px;margin:0 auto}}@media (max-width: 991px){.faq{padding-top:60px;padding-bottom:80px}}@media (max-width: 767px){.faq{padding-top:40px;padding-bottom:50px}.faq__heading{margin-bottom:20px}.faq__wrapper{width:337px;max-width:337px;margin:0 auto}.faq__list{row-gap:20px}.faq__list-item .item-card{min-height:92px;padding:10px 0 10px 0}.faq__list-item .item-card__header{padding-right:30px}.faq__list-item .item-card__header-arrow{top:-9px;right:-1px;width:24px;height:24px}.faq__list-item .item-card__header-arrow::before{top:11px;right:1px;width:24px;height:24px}.faq__list-item.active .item-card{padding:10px 0 29px 0}.faq__list-item.active .item-card__header{margin-bottom:30px}}@media (max-width: 575px){.faq{padding-top:31px}.faq__heading{text-align:left;margin-bottom:9px}.faq__wrapper{margin:0 -1px}}@media (max-width: 1199px){.footer{background-color:#1e1e1f}.footer__wrapper{padding-top:50px;padding-bottom:50px}.footer-top{padding-top:18px !important;margin-bottom:37px !important}.footer-top::before{max-width:970px;height:75px}.footer-top__logo{top:6px;left:-1px;max-width:252px;height:23px}.footer-top__menu{top:-7px;left:-1px;max-width:360px}.footer-top__box{top:-6px;max-width:210px;height:50px}.footer-center{margin-bottom:50px !important}.footer-center__contacts{max-width:1027px}.footer-center__contacts-item:nth-child(2){left:auto}.footer-bottom{max-width:589px}.footer-bottom__social{max-width:297px}.footer-bottom__subs{max-width:242px}.footer__ps{padding-bottom:37px}}@media (max-width: 991px){.footer-top{padding-top:18px !important;margin-bottom:30px !important}.footer-top::before{max-width:760px}.footer-top__logo{top:6px;left:-1px;max-width:252px;height:23px}.footer-top__menu{top:6px}.footer-top__box{top:auto;max-width:337px;height:70px;margin-top:65px}.footer-top__box-btn{max-width:337px;height:70px}.footer-top__box-btn span{top:-2px;left:-1px;font-size:20px;line-height:120%}.footer-center{margin-bottom:50px !important}.footer-center__contacts{row-gap:20px;max-width:575px}.footer__ps{max-width:569px}}@media (max-width: 767px){.footer-top{padding-top:18px !important;margin-bottom:30px !important}.footer-top::before{max-width:560px}.footer-top__logo{top:6px;left:-1px;max-width:252px;height:23px}.footer-top__menu{top:auto;left:-1px;margin-top:65px}.footer-top__menu .nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;row-gap:20px}.footer-top__box{left:-1px;margin-top:38px}.footer-center{position:relative;left:-1px}.footer-center__contacts{row-gap:20px;max-width:337px}.footer-bottom{position:relative;left:-1px;row-gap:50px;max-width:337px}.footer-bottom__subs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.footer__ps{max-width:235px;padding-bottom:80px}.footer__ps-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}.footer__ps-list__item{margin-bottom:12px}.footer__ps-list__item:last-child{margin-bottom:0}}@media (max-width: 575px){.footer-top::before{max-width:369px}}@media (max-width: 767px){#modal-form{width:350px;max-width:350px;min-height:470px;padding:50px 20px 50px 20px;font-size:30px;line-height:120%}#modal-form .form .h1{max-width:316px;font-size:30px !important;line-height:120%;margin:0 auto;margin-bottom:30px !important}#modal-form .form__lines{max-width:316px}#modal-form .form__lines .row{max-width:316px}#modal-form .form__lines .row .col-lg-3{max-width:316px;height:60px;margin-bottom:20px}#modal-form .form__lines .row .col-lg-3:nth-child(2){margin-bottom:20px}#modal-form .form__lines .row .col-lg-3:nth-child(3){height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:20px}#modal-form .form__input{max-width:337px;height:60px;font-size:26px;line-height:120%;padding-top:1px;padding-left:20px}#modal-form .form__input::-webkit-input-placeholder{font-size:26px;line-height:120%}#modal-form .form__input::-moz-placeholder{font-size:26px;line-height:120%}#modal-form .form__input::-ms-input-placeholder{font-size:26px;line-height:120%}#modal-form .form__input::placeholder{font-size:26px;line-height:120%}#modal-form .form__confirmation .checkbox{padding-left:20px}#modal-form .form__confirmation .checkbox__input{top:5px;left:0;width:12px;height:12px}#modal-form .form__confirmation .checkbox input:checked+.checkbox__input{top:5px;left:0;width:12px;height:12px}#modal-form .form__confirmation .checkbox input:checked+.checkbox__input:before{top:-1px;left:-1px;width:12px;height:12px}#modal-form .form__confirmation .checkbox span{font-size:14px;line-height:120%}#modal-form .fancybox-close-small{top:5px;right:5px}}
