.page-promo{font-family:"Montserrat",Helvetica,Arial,sans-serif;background-color:#000}.page-promo .header .block-content{display:flex;align-items:center}.page-promo .header .lang{margin-left:auto;margin-right:44px}.page-promo .header .lang__item{color:#fff}.page-promo .header .lang__item:not(:first-child)::before{display:none}.page-promo .header .lang__item:not(:last-child){margin-right:10px}.page-promo .header .lang__item a{color:#fff}.page-promo .header .lang__item a.current_language{color:#6AC1BC}.page-promo .header .lang__item a:hover{color:#6AC1BC}.page-promo .header .hamburger__box{margin-top:6px;width:44px}.page-promo .header .hamburger__box:before{display:none}.page-promo .header .hamburger__box--mobile{display:none}.page-promo .header .hamburger__box .hamburger{background-color:#fff}.page-promo .header .hamburger__box .hamburger:before,.page-promo .header .hamburger__box .hamburger:after{background-color:#fff}.page-promo .wrapper{position:relative;z-index:1}.page-promo .block-promo-top{color:#ffffff}.page-promo .block-promo-top__label{font-size:24px;line-height:38px}.page-promo .block-promo-top__title{font-weight:800;font-size:72px;line-height:114px;margin:0}.page-promo .block-request{height:482px;position:relative}.page-promo .block-request .block-content{position:relative;height:100%}.page-promo .block-request__bg-image{position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-promo .block-request__button{border:none;outline:none;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;position:absolute;left:auto;bottom:-40px;width:363.72px;height:80px;background-image:linear-gradient(180deg, #d015ff 0%, #5e337b 100%);font-weight:600;font-size:32px;color:#fff;display:flex;align-items:center;justify-content:center;transition:box-shadow .2s;box-shadow:0 0 0 0 #d015ff}.page-promo .block-request__button::-moz-focus-inner{border:0}.page-promo .block-request__button:hover{box-shadow:0 0 8px 0 #d015ff}.page-promo .block-courses-info{color:#ffffff;margin-top:65px}.page-promo .block-courses-info .block-content{display:flex;justify-content:space-between}.page-promo .block-courses-info .col{width:calc(50% - 15px)}.page-promo .block-courses-info .courses-info__title{font-weight:bold;font-size:36px;line-height:57px;color:inherit}.page-promo .block-courses-info .courses-info__description{font-size:20px;line-height:32px;margin:42px 0 0;color:inherit}.page-promo .block-courses-amount{border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;margin-top:91px}.page-promo .block-courses-amount .block-content{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:115px;padding-top:25px;padding-bottom:25px}.page-promo .block-courses-amount .courses-item__title{font-size:18px;line-height:29px;color:#ffffff}.page-promo .block-courses-amount .courses-item__description{font-weight:bold;font-size:32px;line-height:51px;color:#ffd600}.page-promo .block-gallery .block-content{max-width:1400px;margin:60px auto 0}.page-promo .block-gallery .block-title{text-align:center;font-weight:bold;font-size:36px;line-height:57px;color:#fff;margin-bottom:45px}.page-promo .block-gallery .single-image{display:none}.page-promo .block-gallery .gallery{display:grid;grid-template-columns:repeat(3, 1fr)}.page-promo .block-gallery .gallery .gallery-item{overflow:hidden;cursor:pointer}.page-promo .block-gallery .gallery .gallery-item__image{display:block;height:auto;width:100%;transition-property:transform;transition-duration:1.3s}.page-promo .block-gallery .gallery .gallery-item__image:hover{transition-duration:.3s;transform:scale(1.1)}.page-promo .block-study-format{padding-top:50px;padding-bottom:94px}.page-promo .block-study-format .block-title{font-weight:bold;font-size:36px;line-height:57px;color:#ffffff}.page-promo .block-study-format .format-list{max-width:1242px;margin:65px auto 0;display:flex;justify-content:space-between;position:relative}.page-promo .block-study-format .format-list:before{content:'';display:block;position:absolute;left:80px;top:51px;height:1px;width:83%;background-color:#fff;z-index:-1}.page-promo .block-study-format .format-item{display:flex;flex-direction:column;align-items:center}.page-promo .block-study-format .format-item__num{font-weight:600;font-size:64px;line-height:101px;color:#ffd600;background-color:#000;padding:0 30px;z-index:1}.page-promo .block-study-format .format-item__title{font-weight:600;font-size:24px;line-height:38px;color:#ffffff}.page-promo .block-courses-description{padding:80px 0;background-color:#d8d8d8;color:#000000}.page-promo .block-courses-description .courses-row{display:flex;justify-content:space-between}.page-promo .block-courses-description .courses-row:not(:first-child){margin-top:55px}.page-promo .block-courses-description .courses-row--first .courses-col--mr{margin-right:35px}.page-promo .block-courses-description .courses-row--second .courses-item{width:100%}.page-promo .block-courses-description .courses-row--second .courses-item__desc{display:flex;justify-content:space-between;padding-left:112px;transition:max-height .3s;max-height:100%}.page-promo .block-courses-description .courses-row--second .courses-item__desc-toggle{overflow:hidden}.page-promo .block-courses-description .courses-row--second .courses-item__desc--hidden{max-height:100px}.page-promo .block-courses-description .courses-row--second .courses-item__desc--hidden .courses-item__col:after{opacity:1;visibility:visible}.page-promo .block-courses-description .courses-row--second .courses-item__col{max-width:409px;margin-right:30px;position:relative}.page-promo .block-courses-description .courses-row--second .courses-item__col:after{content:'';display:block;position:absolute;bottom:0;left:0;height:50px;width:100%;background:linear-gradient(0deg, rgba(216,216,216,0.841071) 0%, rgba(216,216,216,0.757038) 39%, rgba(216,216,216,0.465721) 79%);opacity:0;visibility:hidden;transition-property:opacity, visibility;transition-duration:.3s}.page-promo .block-courses-description .courses-row--second .courses-item__col strong{display:inline-block}.page-promo .block-courses-description .courses-row--second .courses-item__col strong:not(:first-child){margin-top:35px}.page-promo .block-courses-description .courses-col{max-width:536px;width:100%;flex-shrink:1}.page-promo .block-courses-description .courses-item:not(:first-child) .courses-item__title{margin-top:45px}.page-promo .block-courses-description .courses-item__title{font-weight:bold;font-size:36px;line-height:57px;margin-bottom:40px}.page-promo .block-courses-description .courses-item__title.title-toggler{display:inline-block;position:relative;padding-right:50px;cursor:pointer}.page-promo .block-courses-description .courses-item__title.title-toggler:hover::before{width:100%}.page-promo .block-courses-description .courses-item__title.title-toggler::before{content:'';display:block;position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#af7eff;transition:width .3s}.page-promo .block-courses-description .courses-item__title.title-toggler:after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:0;height:0;border-style:solid;border-width:21px 17px 0 17px;border-color:#af7eff transparent transparent transparent}.page-promo .block-courses-description .courses-item__desc{font-size:18px;line-height:29px;font-weight:normal}.page-promo .block-courses-description .courses-item__desc p{margin:30px 0 0}.page-promo .block-courses-description .courses-item__desc ul{padding:0;margin:0;list-style:none}.page-promo .block-team{color:#ffffff}.page-promo .block-team .block-content{padding-top:52px;padding-bottom:52px}.page-promo .block-team .block-title{font-weight:bold;font-size:36px;line-height:57px}.page-promo .block-team .team-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:25px;margin-top:15px}.page-promo .block-team .team-item__img-box{position:relative}.page-promo .block-team .team-item__img-box:hover .team-item__overlay{opacity:1;visibility:visible;transition:opacity .2s, visibility .2s}.page-promo .block-team .team-item__img-box:hover .team-item__overlay-text{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s .1s, visibility .2s .1s, transform .2s .1s}.page-promo .block-team .team-item__image{display:block;height:auto;width:100%}.page-promo .block-team .team-item__overlay{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.3);padding:36px 34px;opacity:0;visibility:hidden;transition:opacity .2s .2s, visibility .2s .2s}.page-promo .block-team .team-item__overlay-text{font-style:italic;font-weight:600;font-size:32px;line-height:51px;margin:0;opacity:0;visibility:hidden;transform:translateY(15px);transition:opacity .2s, visibility .2s, transform .2s}.page-promo .block-team .team-item__title{font-size:24px;line-height:38px;margin-top:20px}.page-promo .block-team .team-button{border:none;outline:none;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;max-width:425px;width:100%;height:80px;background-image:linear-gradient(180deg, #ffd600 0%, #ffa800 100%);font-weight:600;font-size:30px;line-height:48px;color:#000000;display:flex;align-items:center;justify-content:center;margin:140px auto 0;box-shadow:0 0 0 0 #ffd600;transition:box-shadow .2s}.page-promo .block-team .team-button::-moz-focus-inner{border:0}.page-promo .block-team .team-button:hover{box-shadow:0 0 8px 0 #ffd600}.page-promo .footer{background-color:#000;color:#fff}.page-promo .footer::before{display:none}.page-promo .footer-container{position:relative}.page-promo .footer-container .statue-promo{display:block;max-width:399px;height:auto;position:absolute;right:0;bottom:0}.page-promo .footer-container .statue-promo-mobile{display:none}.page-promo .footer-container .footer__img{display:none}.page-promo .footer a{color:#fff}.page-promo .footer .copyright{color:#fff}.page-promo .footer .phones-item{color:#fff}.page-promo .footer .address{color:#fff}.page-promo .footer .footer-socials__text{color:#fff}.page-promo .footer .form-box__faq span:hover{color:#fff}.page-promo .footer .footer-form__line{transform:none;height:1px}.page-promo .footer .footer-form__line:before,.page-promo .footer .footer-form__line:after{content:'';display:block;position:absolute;width:100%;height:100%}.page-promo .footer .footer-form__line:before{background-color:#9f9f9f}.page-promo .footer .footer-form__line:after{background-color:#673086;width:0;transition:width .3s}.page-promo .footer .footer-form__input{color:#fff}.page-promo .footer .footer-form__input::-moz-placeholder{color:#6d6d6d}.page-promo .footer .footer-form__input:-ms-input-placeholder{color:#6d6d6d}.page-promo .footer .footer-form__input::-ms-input-placeholder{color:#6d6d6d}.page-promo .footer .footer-form__input::placeholder{color:#6d6d6d}.page-promo .footer .footer-form__input:focus ~ span{transform:none}.page-promo .footer .footer-form__input:focus ~ span:after{width:100%}.page-promo .footer .footer-form__submit span{color:#fff}.page-promo .mfp-bg{transition:all .3s}.page-promo .mfp-bg.mfp-with-zoom{opacity:0}.page-promo .mfp-bg.mfp-with-zoom.mfp-ready{opacity:0.8}.page-promo .mfp-bg.mfp-with-zoom.mfp-removing{opacity:0}@media (max-width: 1400px){.page-promo .block-promo-top__title{font-size:calc(72px + (72 - 31) * (100vw - 1400px) / (1400 - 320));line-height:calc(114px + (114 - 53) * (100vw - 1400px) / (1400 - 320))}.page-promo .block-courses-info .courses-info__description{font-size:calc(20px + (20 - 18) * (100vw - 1400px) / (1400 - 320));line-height:calc(32px + (32 - 29) * (100vw - 1400px) / (1400 - 320));margin:calc(42px + (42 - 30) * (100vw - 1400px) / (1400 - 320)) 0 0}.page-promo .block-courses-amount{margin-top:calc(91px + (91 - 45) * (100vw - 1400px) / (1400 - 320))}.page-promo .block-courses-amount .block-content{grid-column-gap:calc(115px + (115 - 15) * (100vw - 1400px) / (1400 - 850))}.page-promo .block-courses-description .courses-row--second .courses-item__desc{padding-left:calc(112px + (112 - 0) * (100vw - 1300px) / (1300 - 768))}.page-promo .block-team .team-item__overlay{padding:calc(36px + (36 - 16) * (100vw - 1400px) / (1400 - 768)) calc(34px + (34 - 14) * (100vw - 1400px) / (1400 - 768))}.page-promo .block-team .team-item__overlay-text{font-size:calc(32px + (32 - 22) * (100vw - 1400px) / (1400 - 768));line-height:calc(51px + (51 - 31) * (100vw - 1400px) / (1400 - 768))}.page-promo .block-team .team-item__title{font-size:calc(34px + (34 - 20) * (100vw - 1400px) / (1400 - 768));line-height:calc(28px + (28 - 29) * (100vw - 1400px) / (1400 - 768))}.page-promo .block-team .team-button{margin-top:calc(140px + (140 - 120) * (100vw - 1400px) / (1400 - 768))}.page-promo .footer-container .statue-promo{max-width:calc(399px + (399 - 139) * (100vw - 1400px) / (1400 - 376))}}@media (max-width: 1050px){.page-promo .header-lang{margin-bottom:0}}@media (max-width: 850px){.page-promo .block-courses-amount{border:none;overflow:hidden}.page-promo .block-courses-amount .block-content{grid-template-columns:1fr;grid-column-gap:0;padding-top:0;padding-bottom:0}.page-promo .block-courses-amount .courses-item{padding:25px 0;display:flex;flex-direction:column;align-items:center;position:relative}.page-promo .block-courses-amount .courses-item:last-child:before{content:'';display:block;position:absolute;bottom:0;left:-40px;width:150%;height:1px;background-color:#fff}.page-promo .block-courses-amount .courses-item:after{content:'';display:block;position:absolute;top:0;left:-40px;width:150%;height:1px;background-color:#fff}}@media (max-width: 768px){.page-promo .header .block-content{justify-content:space-between}.page-promo .header .logo{max-width:calc(185px + (185 - 125) * (100vw - 768px) / (768 - 320))}.page-promo .header .lang{margin-left:auto;margin-right:calc(44px + (44 - 14) * (100vw - 768px) / (768 - 320))}.page-promo .header .lang__item:not(:last-child){margin-right:10px}.page-promo .header .hamburger__box{margin-top:6px;width:calc(44px + (44 - 34) * (100vw - 768px) / (768 - 320))}.page-promo .header .hamburger__box--mobile{display:block}.page-promo .header .hamburger__box--desktop{display:none}.page-promo .block-study-format .format-list{flex-direction:column}.page-promo .block-study-format .format-list:before{left:50%;transform:translateX(-50%);top:51px;height:80%;width:1px}.page-promo .block-study-format .format-list .format-item:not(:first-child){margin-top:25px}.page-promo .block-study-format .format-list .format-item:not(:first-child) .format-item__num{padding-top:20px}.page-promo .block-study-format .format-list .format-item:not(:first-child) .format-item__title{padding-bottom:20px}.page-promo .block-study-format .format-list .format-item__num{padding:0;line-height:51px}.page-promo .block-study-format .format-list .format-item__title{background-color:#000}.page-promo .block-courses-description .courses-row{justify-content:initial;flex-direction:column}.page-promo .block-courses-description .courses-row--first .courses-col{max-width:initial}.page-promo .block-courses-description .courses-row--first .courses-col:not(:first-child){margin-top:55px}.page-promo .block-courses-description .courses-row--first .courses-col--mr{margin-right:0}.page-promo .block-courses-description .courses-row--second .courses-item__desc{padding-left:0}.page-promo .block-courses-description .courses-item__title{margin-bottom:20px}.page-promo .block-courses-description .courses-item__desc{margin-top:0}.page-promo .block-team .team-list{grid-template-columns:1fr 1fr;grid-gap:25px}.page-promo .block-team .team-item__overlay{padding:calc(16px + (16 - 13) * (100vw - 768px) / (768 - 400)) calc(14px + (14 - 12) * (100vw - 768px) / (768 - 400))}.page-promo .block-team .team-item__overlay-text{font-size:calc(22px + (22 - 14) * (100vw - 768px) / (768 - 400));line-height:calc(31px + (31 - 19) * (100vw - 768px) / (768 - 400))}.page-promo .block-team .team-item__title{font-size:calc(20px + (20 - 16) * (100vw - 768px) / (768 - 400));line-height:calc(29px + (29 - 23) * (100vw - 768px) / (768 - 400))}.page-promo .block-team .team-button{margin-top:calc(120px + (120 - 80) * (100vw - 768px) / (768 - 400))}.page-promo .footer .contacts-box{background-color:#000}}@media (max-width: 700px){.page-promo .block-courses-description .courses-row--second .courses-item__desc{flex-direction:column;justify-content:initial;position:relative}.page-promo .block-courses-description .courses-row--second .courses-item__desc:after{content:'';display:block;position:absolute;bottom:0;left:0;height:50px;width:100%;background:linear-gradient(0deg, rgba(216,216,216,0.841071) 0%, rgba(216,216,216,0.757038) 39%, rgba(216,216,216,0.465721) 79%);opacity:0;visibility:hidden;transition-property:opacity, visibility;transition-duration:.3s}.page-promo .block-courses-description .courses-row--second .courses-item__desc--hidden{max-height:120px}.page-promo .block-courses-description .courses-row--second .courses-item__desc--hidden:after{opacity:1;visibility:visible}.page-promo .block-courses-description .courses-row--second .courses-item__col{max-width:initial;margin-right:0}.page-promo .block-courses-description .courses-row--second .courses-item__col:after{display:none}.page-promo .block-courses-description .courses-item__title{font-size:calc(36px + (36 - 26) * (100vw - 700px) / (700 - 320));line-height:calc(57px + (57 - 47) * (100vw - 700px) / (700 - 320))}}@media (max-width: 630px){.page-promo .block-courses-info{margin-top:calc(65px + (65 - 86) * (100vw - 1400px) / (1400 - 320))}.page-promo .block-courses-info .block-content{flex-direction:column;justify-content:initial}.page-promo .block-courses-info .col{width:100%}.page-promo .block-courses-info .col:not(:first-child){margin-top:50px}}@media (max-width: 576px){.page-promo .header-logo{display:block}.page-promo .menu-toggle{display:block}.page-promo .block-courses-description .courses-row--second .courses-item__col{margin-right:0;max-width:initial}.page-promo .block-courses-description .courses-row--second .courses-item__col:not(:first-child){margin-top:35px}.page-promo .block-courses-description .courses-row--second .courses-item__desc{flex-direction:column;justify-content:initial}.page-promo .footer-container .statue-promo{max-width:139px;display:none}.page-promo .footer-container .statue-promo-mobile{display:block;max-width:130px;height:auto;position:absolute;right:0;bottom:80px}}@media (max-width: 430px){.page-promo .block-request__button{width:calc(321px + (321 - 290) * (100vw - 430px) / (430 - 320));left:50%;transform:translateX(-50%)}.page-promo .block-courses-amount .courses-item{align-items:flex-start}}@media (max-width: 400px){.page-promo .block-team .team-list{grid-template-columns:1fr}.page-promo .block-team .team-item__overlay{padding:calc(26px + (26 - 16) * (100vw - 400px) / (400 - 320)) calc(24px + (24 - 14) * (100vw - 400px) / (400 - 320))}.page-promo .block-team .team-item__overlay-text{font-size:calc(27px + (27 - 23) * (100vw - 400px) / (400 - 320));line-height:calc(38px + (38 - 30) * (100vw - 400px) / (400 - 320))}.page-promo .block-team .team-item__title{font-size:24px;line-height:38px}.page-promo .block-team .team-button{margin-top:80px}}@media (max-width: 376px){.page-promo .block-gallery .block-content{padding-left:30px;padding-right:30px}.page-promo .block-gallery .single-image{display:block;margin-bottom:3px}.page-promo .block-gallery .single-image__item{display:block;height:auto;min-height:233px;width:100%;-o-object-fit:cover;object-fit:cover}.page-promo .block-gallery .gallery{grid-gap:3px}.page-promo .block-gallery .gallery .gallery-item__image{cursor:pointer}.page-promo .footer .phones{display:flex}}@media (max-width: 320px){.page-promo .block-gallery .block-content{padding-left:20px;padding-right:20px}}
