@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap);
@font-face{font-family:"LanchBox";src:url(../fonts/LunchBox-Regular/LunchBox-Regular.eot);src:url(../fonts/LunchBox-Regular/LunchBox-Regular.eot#iefix) format("embedded-opentype"),url(../fonts/LunchBox-Regular/LunchBox-Regular.ttf) format("truetype"),url(../fonts/LunchBox-Regular/LunchBox-Regular.woff2) format("woff2"),url(../fonts/LunchBox-Regular/LunchBox-Regular.woff) format("woff"),url(../assets/LunchBox-Regular.svg#SVGFont) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"LanchBox";src:url(../fonts/LunchBox-Light/LunchBox-Light.eot);src:url(../fonts/LunchBox-Light/LunchBox-Light.eot#iefix) format("embedded-opentype"),url(../fonts/LunchBox-Light/LunchBox-Light.ttf) format("truetype"),url(../fonts/LunchBox-Light/LunchBox-Light.woff2) format("woff2"),url(../fonts/LunchBox-Light/LunchBox-Light.woff) format("woff"),url(../assets/LunchBox-Light.svg#SVGFont) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"fontello";src:url(../fonts/fontello/fontello.eot);src:url(../fonts/fontello/fontello.eot#iefix) format("embedded-opentype"),url(../fonts/fontello/fontello.ttf) format("truetype"),url(../fonts/fontello/fontello.woff2) format("woff2"),url(../fonts/fontello/fontello.woff) format("woff"),url(../assets/fontello.svg#SVGFont) format("svg");font-weight:normal;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;color:inherit;font:inherit;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}a{text-decoration:none}a:hover{text-decoration:none}img{display:inline-block;vertical-align:middle;height:auto;max-width:100%;max-height:100%;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}table{border-collapse:collapse}ul{margin:0;padding:0;list-style:none}input{background:none;box-shadow:none;border:none;outline:none}button{padding:0;border:none;font:inherit;color:inherit;background-color:rgba(0,0,0,0);cursor:pointer}body{font-family:"Roboto","Arial",sans-serif;font-weight:400;background:#fff}body.overflow{overflow:hidden}main{min-height:400px}.container{width:100%;max-width:1366px;margin:0 auto;padding-left:90px;padding-right:90px}.container_small{max-width:1060px}.container_xsmall{max-width:860px}.row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:-11px}.col{padding:11px}sup{top:-0.5em;font-size:65%;line-height:0;position:relative;vertical-align:baseline}.text-center{text-align:center;margin:0 auto}.bg-gray{background:#f5f5f5}.ajax-progress{display:none}html[lang=kk] .ru-content,html[lang=kz] .ru-content{display:none}html[lang=ru] .kz-content{display:none}.g-visible-mobile{display:none}.is-ajax-loading{pointer-events:none}[data-scroll-locked]{overflow:hidden;position:fixed;width:100%}.footer{min-height:100px;padding-top:30px;padding-bottom:35px;background:#fff;border-top:1px solid #e8e8e8}.footer__container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.footer__info{color:#a8a8a8;font-size:12px;font-weight:500;line-height:15px;letter-spacing:.3px;text-align:center}.footer__info a{text-decoration:underline;transition:.25s}.footer__info a:hover,.footer__info a:focus{color:#11202a}.footer__info b{font-weight:900}.footer__nav{display:flex;align-items:center;justify-content:center;margin-top:24px}.footer__nav a{color:#a8a8a8;margin:0 21px;font-size:10px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:1px;text-transform:uppercase;transition:color .25s}.footer__nav a:hover,.footer__nav a:focus{color:#11202a}.footer__logo{margin-top:36px}.footer__logo img{height:50px;width:auto}.header{position:-webkit-sticky;position:sticky;top:0;height:110px;background:#fff;box-shadow:0 4px 50px 0 rgba(0,0,0,.09);z-index:9}.header__container{height:100%;display:flex;align-items:center;justify-content:space-between}.header__burger{position:relative;width:50px;height:50px;display:none;cursor:pointer}.header__burger::before,.header__burger::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:3px;background-color:#11202a;transition:.25s}.header__burger::before{-webkit-transform:translate(-50%, calc(-50% - 8px));transform:translate(-50%, calc(-50% - 8px))}.header__burger::after{-webkit-transform:translate(-50%, calc(-50% + 8px));transform:translate(-50%, calc(-50% + 8px))}.header__burger_close::before{-webkit-transform:translate(-50%, 50%) rotate(-45deg);transform:translate(-50%, 50%) rotate(-45deg)}.header__burger_close::after{-webkit-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg)}.header__blackout{position:fixed;left:0;right:0;top:0;bottom:0;background:#11202a;opacity:0;transition:opacity .25s;visibility:hidden}.header .nav{flex:1;display:flex;align-items:center;justify-content:flex-end}.header .nav__main{flex:1;display:none;align-items:center;justify-content:center}.header .nav__main a{color:#11202a;font-size:16px;font-weight:500;line-height:1;letter-spacing:2.4px;text-transform:uppercase}.header .nav__main a:not(:first-child){margin-left:20px}.header .nav__main a.active{position:relative;color:#9361a6}.header .nav__main a.active::before{content:"";position:absolute;right:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:27px;width:12px;height:12px;border-radius:50%;background-color:#9361a6}.header .nav__sign{display:flex;align-items:center;justify-content:flex-end;margin-left:64px}.header .nav__sign .login_block{display:flex;align-items:center;justify-content:flex-end}.header .nav__sign a{color:#9e9e9e;font-size:10px;font-weight:500;line-height:240%;letter-spacing:1px;text-transform:uppercase;transition:color .25s}.header .nav__sign a:not(:first-child){position:relative;margin-left:15px}.header .nav__sign a:not(:first-child):after{content:"";position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:10px;background-color:#9e9e9e}.header .nav__sign a:not(:last-child){margin-right:14px}.header .nav__sign a:hover,.header .nav__sign a:focus{color:#11202a}.section{min-height:100px;padding:50px 0}.breadcrumbs{margin-top:40px;margin-bottom:40px}.breadcrumbs__item{display:inline;position:relative;color:#b6b6b6;font-size:12px;font-weight:400;line-height:23px;margin-right:18px}.breadcrumbs__item:hover{color:#11202a}.breadcrumbs__item:not(:first-child)::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background-color:#d9d9d9;margin-right:18px;vertical-align:middle}.breadcrumbs__item:not(:first-child):hover::before{background-color:#11202a}.breadcrumbs__item:last-child{cursor:default;pointer-events:none}.banner-main{height:476px;overflow:hidden}.banner-main .swiper{position:relative;width:100%;height:100%}.banner-main .swiper-buttons{width:100%;position:absolute;bottom:20px}.banner-main .swiper-buttons .container{display:flex;align-items:center;justify-content:space-between}.banner-main .swiper-button-prev,.banner-main .swiper-button-next{position:static;width:47px;height:24px;margin:0}.banner-main .swiper-button-prev::after,.banner-main .swiper-button-next::after{content:"";width:100%;height:100%;background-image:url(../assets/arrow-slider.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.banner-main .swiper-button-prev{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.banner-main .swiper-pagination{position:static}.banner-main .swiper-pagination-bullet{margin:0 9px !important}.banner-main .swiper-pagination-bullet{position:relative;width:15px;height:15px;background:#fff;opacity:.7}.banner-main .swiper-pagination-bullet::before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;border-radius:50%;border:2px solid #fff;opacity:0;transition:.25s}.banner-main .swiper-pagination-bullet-active{opacity:1}.banner-main .swiper-pagination-bullet-active::before{left:-5px;right:-5px;top:-5px;bottom:-5px;opacity:1}.banner-main-slide{height:100%;padding-top:95px;overflow-x:hidden}.banner-main-slide .container{height:100%}.banner-main-slide__bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#e8e8e8;z-index:1}.banner-main-slide__bg img{width:100%;height:100%;object-fit:cover}.banner-main-slide__content{position:relative;width:100%;max-width:600px;z-index:2}.banner-main-slide__content .title{position:relative;z-index:1}.banner-digital-school{position:relative;height:474px;padding-top:72px;overflow:hidden}.banner-digital-school__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:#ede7e7}.banner-digital-school__bg::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0) 50%, #000 100%);opacity:.4}.banner-digital-school__bg img{width:100%;height:100%;object-fit:cover}.banner-digital-school__content{position:relative;width:100%;max-width:450px;z-index:2}.banner-digital-school__text{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin-right:30px;margin-top:-10px}.banner-module{position:relative;height:468px;padding-top:154px;overflow:hidden}.banner-module__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.banner-module__bg img{width:100%;height:100%;object-fit:cover}.banner-module__content{position:relative;width:100%;max-width:480px;z-index:2}.banner-module__text{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.about-program{padding-top:34px;padding-bottom:34px}.about-program__container{display:flex;align-items:center;justify-content:space-between}.about-program__text{width:50%;max-width:515px}.about-program__list{flex:1;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-top:-14px}.about-program__list-item{width:50%;display:flex;align-items:center;justify-content:center}.about-program__list-item img{width:auto;height:auto;min-width:50px;min-height:100px;margin-right:20px}.about-program__list-item b{font-weight:700;color:#62a63e}.about-program__list-item:nth-child(2) .text{margin-top:23px}.about-program__list-item:nth-child(3) img{margin-left:26px;margin-right:26px}.join-program{padding-bottom:73px}.join-program__container{display:flex;align-items:flex-end;justify-content:space-between}.join-program__text{flex:1;margin-right:90px}.join-program__img{width:100%;max-width:513px;height:auto}.join-program__img img{width:100%;height:auto}.module-description{padding-top:0}.module-description__container{display:flex;align-items:flex-end;justify-content:space-between}.module-description__text{flex:1;margin-right:68px}.module-description__img{width:100%;max-width:430px;height:auto}.module-description__img img{width:100%;height:auto}.lessons{padding-top:80px;padding-bottom:114px}.card{width:280px;height:100%;border:1px solid rgba(219,219,219,.74);background:#fff;display:flex;flex-direction:column}.card__img{position:relative;width:100%;height:200px}.card_class .card__img{height:215px}.card_contest .card__img{height:242px}.card_lesson .card__img{height:280px}.card_lesson .card__img>div{width:100%;height:100%}.card__img>img{width:100%;height:100%;object-fit:cover;background-color:rgba(147,97,166,.2)}.card_class .card__img>img{object-position:100% 100%}.card_class .card__img-logo{position:absolute;right:33%;bottom:3%;-webkit-transform:translateX(50%);transform:translateX(50%);width:33%}.card__caption{width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:22px;padding:0 12px}.card__caption span{display:block;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.card__caption span:first-child{font-weight:700;margin-bottom:8px}.card__content{display:flex;flex-direction:column;padding:30px;height:100%;justify-content:space-between}.card_lesson .card__content{padding:20px 15px}.card__content-head{display:flex;flex-direction:column}.card__content-body{display:flex;flex-direction:column}.card__title{display:flex;align-items:flex-start;justify-content:center;text-align:center;min-height:44px;color:#11202a;font-family:"Roboto","Arial",sans-serif;font-size:20px;font-weight:400;line-height:110%}.card__title-img{width:100%;position:absolute;left:0;top:35%;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:30px;padding:0 16px}.card__description{color:#9361a6;text-align:center;font-size:12px;font-weight:500;line-height:1;letter-spacing:1.1px;text-transform:uppercase;margin-top:15px}.card__button{width:100%;max-width:200px;height:46px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;border-radius:23px;background-color:rgba(221,221,221,.87);color:#11202a;text-align:center;font-family:"Roboto","Arial",sans-serif;font-size:16px;font-weight:400;line-height:23px;transition:background-color .25s;margin-top:10px}.card__button:first-of-type{margin-top:20px}.card_lesson .card__button{max-width:100%}.card__button:hover,.card__button:focus{background-color:#e8e8e8}.card__button_green{background-color:#8fbe4d;color:#fff}.card__button_green:hover,.card__button_green:focus{background-color:#62a63e}[disabled=true]{pointer-events:none}.list_numbers{counter-reset:itemsCounter}.list_stars{list-style:none;margin-bottom:40px}.list_flags{list-style:none;margin-bottom:50px}.list__item{position:relative;display:flex;align-items:center;justify-content:flex-start;color:#11202a;font-size:16px;font-weight:400;line-height:23px;min-height:32px}.list__item:not(:last-child){margin-bottom:20px}.list_numbers .list__item,.list_stars .list__item{padding-left:39px}.list_flags .list__item{padding-left:47px}.list__item::before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;margin-right:15px;margin-top:-4px;background-color:#11202a;border-radius:50%}.list_numbers .list__item::before,.list_stars .list__item::before,.list_flags .list__item::before{height:32px;position:absolute;left:0;top:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;background-size:contain;background-color:rgba(0,0,0,0);background-position:50% 50%;background-repeat:no-repeat;border-radius:0}.list_numbers .list__item::before{counter-increment:itemsCounter;content:counter(itemsCounter);width:24px;background-image:url(../assets/list-icon-number.svg);display:flex;align-items:center;justify-content:center;font-size:16px;font-style:normal;font-weight:700;line-height:23px;color:#fff;padding-bottom:4px}.list_stars .list__item::before{width:24px;background-image:url(../assets/list-icon-star.svg)}.list_stars_green .list__item::before{background-image:url(../assets/list-icon-star-green.svg)}.list_flags .list__item::before{width:30px;background-image:url(../assets/list-icon-flag.svg)}.winners:not(:last-child) .list{margin-bottom:0}.details{max-width:655px;display:flex;justify-content:space-between;margin:0 auto;margin-bottom:50px}.details_info-email-label{font-size:12px;line-height:23px;color:#b6b6b6}.details_info-email-data{font-size:16px;line-height:28px;color:#11202a}.details_info-password{margin-top:23px}.details_checkbox{display:flex;align-items:center;height:100%}.details_checkbox-desc{margin-left:20px}.details_btn{color:#9361a6;font-size:16px;line-height:23px;text-decoration-line:underline;margin-top:5px;cursor:pointer}.details_checkbox input[type=checkbox]{display:none}.details_checkbox-label{display:inline-block;width:25px;height:25px;cursor:pointer;position:relative;border:1px solid #d7d7d7;border-radius:5px}.details_checkbox input[type=checkbox]:checked+.details_checkbox-label{background-image:url(../assets/check.svg);background-size:12px 10px;background-position:center;background-repeat:no-repeat}.accordion{width:100%}.accordion__item{width:100%;display:flex;align-items:normal;justify-content:flex-start;flex-direction:column}.accordion__header{display:inline-flex;justify-content:center;align-items:center;font-size:25px;font-family:"LanchBox","Arial",sans-serif;color:#11202a;font-weight:300;line-height:53px;text-transform:uppercase;cursor:pointer;transition:.25s;padding-bottom:0}.accordion__header::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjk2OTk3IDhMOC40Njg5NyAxLjc0TDE0Ljk2OSA4IiBzdHJva2U9IiM5MjYxQTUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:50% 50%;background-size:1.25rem;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;margin-top:-10px;margin-left:27px}.accordion__item_show .accordion__header::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.accordion__body{width:100%;transition:.25s;overflow:hidden}.accordion__content{padding-top:10px}.accordion__content .my-work_row:first-of-type{border-top:1px solid #ddd}.accordion__content .my-work_row:last-of-type{border-bottom:0;padding-bottom:0}.accordion__content .my-work_title{font-weight:400}.accordion__content .my-sertificate_row:last-of-type{border-bottom:0}.my-work{max-width:666px;margin:0 auto}.my-work_row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}.my-work__header-item{color:#b1b1b1;font-size:12px;font-style:normal;font-weight:500;line-height:13px;text-transform:uppercase}.my-work_title{color:#11202a;font-size:16px;font-weight:700;line-height:23px}.my-work_status{color:#62a63e;font-size:16px;line-height:23px}.my-work_status--red{color:#d8011f}.my-sertificate{max-width:700px;margin:0 auto}.my-sertificate__title{font-size:16px;font-weight:700;line-height:22px;color:#11202a}.my-sertificate__row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #ddd}.my-sertificate__row .button{width:144px}.my-sertificate .title{margin-bottom:30px}.ui-widget-header{padding:0;border:0;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}.ui-dialog-title{color:#11202a;text-align:center;font-family:"LanchBox","Arial",sans-serif;font-size:35px;font-weight:300;line-height:53px;text-transform:uppercase;margin:0;width:100%}.ui-widget.ui-widget-content{left:50% !important;top:50% !important;width:calc(100% - 80px) !important}.ui-widget.ui-widget-content{border:0;box-shadow:0px -1px 54px 0px rgba(17,32,42,.19);padding:50px 59px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:490px}.ui-widget{font-family:"Roboto","Arial",sans-serif}.ui-widget-content{border:0}.ui-dialog .ui-dialog-content{padding:0}.ui-dialog .ui-dialog-title{width:100%}.ui-dialog .ui-dialog-titlebar{position:static}.ui-dialog .ui-dialog-titlebar-close{width:20px;height:20px;position:absolute;right:20px;top:20px;background-color:rgba(0,0,0,0);border:none;margin:0;font-size:0}.ui-dialog .ui-dialog-buttonpane{padding-left:0;padding-right:0}.ui-dialog .ui-dialog-buttonpane [data-drupal-messages]{color:red;font-size:14px}.ui-button-icon-only .ui-icon{margin-top:0;margin-left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ui-icon{width:20px;height:20px}.ui-button .ui-icon{background-image:url(../assets/cross.svg) !important}.ui-button .ui-icon{background-size:contain;background-position:center}.ui-button .ui-icon:hover{background-image:url(../assets/cross.svg) !important}.ui-button .ui-icon:hover{border:none;font-weight:inherit;color:inherit}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:none;background:none;font-weight:inherit;color:inherit}.form-item{position:relative;max-width:100%;margin-bottom:20px}.form-item.js-form-type-checkbox{position:relative}.form-item.js-form-type-checkbox input[type=checkbox]{position:absolute;-webkit-appearance:none;appearance:none}.form-item.js-form-type-checkbox label{position:static;display:block;padding-left:36px}.form-item.js-form-type-checkbox label::before{content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;position:absolute;left:0;top:-6px;border:1px solid #d7d7d7;border-radius:5px;background-color:#fff;cursor:pointer}.form-item.js-form-type-checkbox input[type=checkbox]:checked+label::before{background-image:url(../assets/check.svg);background-size:15px 12px;background-position:60% 55%;background-repeat:no-repeat}.form-item.js-form-type-checkbox.form-item-account-field-newsletter-subscription label{color:#11202a;font-size:16px;line-height:28px;padding-left:46px}.form-item.js-form-type-checkbox.form-item-account-field-newsletter-subscription label::before{top:0}.form-item label{position:absolute;top:5px;left:25px;font-size:12px;font-weight:400;line-height:23px;color:#b6b6b6;transition:.25s}.form-item label.option{position:static}.form-item input:not(input[type=checkbox]){width:100%;padding:27px 23px 12px 23px;border:1px solid #d7d7d7;background-color:#fff;border-radius:30px;color:#11202a;outline:none;font-size:16px;font-weight:400}.form-item input:not(input[type=checkbox])::-webkit-input-placeholder{color:#11202a}.form-item input:not(input[type=checkbox]):-moz-placeholder{color:#11202a}.form-item input:not(input[type=checkbox])::-moz-placeholder{color:#11202a}.form-item input:not(input[type=checkbox]):-ms-input-placeholder{color:#11202a}.form-actions{float:none !important;float:initial !important}.form-actions{display:flex;justify-content:center}.form-actions button{margin:0 !important}.form-actions button{background-color:#ffe604;border:0;width:-webkit-min-content;width:min-content;min-width:146px;max-width:100%;padding:0 37px;white-space:nowrap;transition:none}.form-actions button:hover,.form-actions button:focus{background-color:#ffe604;border:none}.form-actions button.button_green{color:#fff;background-color:#8fbe4d}.form-actions button.button_green:hover,.form-actions button.button_green:focus{color:#fff;background-color:#62a63e}.user-login-form a{color:#9361a6;font-size:12px;line-height:20px;text-decoration-line:underline;cursor:pointer;display:flex;justify-content:flex-end}.user-login-form button{display:flex;justify-content:center}.user-register-form{color:#b6b6b6;font-size:12px;font-weight:400;line-height:normal;text-align:center}.user-register-form .form-wrapper:first-child{margin-top:20px}.user-register-form .form-item{text-align:left}.user-register-form .form-item label.option{color:#11202a;font-size:12px;font-weight:400;line-height:normal}.user-register-form .form-item label.option a{color:#9361a6;text-decoration:underline}.user-register-form .password-confirm-message{display:none}.user-register-form .description,.user-register-form .password-confirm-message{margin-top:5px}#drupal-modal p{font-size:16px;text-align:center;color:#11202a;padding-bottom:10px}#drupal-modal p:nth-child(2){padding-bottom:20px}#drupal-modal .user-pass>p{color:#b6b6b6;text-align:center;font-size:12px;font-weight:400}#edit-profile{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}#edit-profile .title{text-align:center;grid-column:1/-1}#edit-profile .field--type-string{grid-column:span 1}#edit-profile .form-actions{text-align:center;grid-column:1/-1}#edit-profile .form-item{margin-bottom:0}#edit-account{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;justify-content:center}#edit-account .title{grid-column:1/-1;text-align:center}#edit-account .form-item{margin-bottom:10px}#edit-account .form-actions{grid-column:1/-1;text-align:center;margin-top:30px}#edit-account #edit-account-actions-submit{display:block;margin:0 auto}#edit-account #edit-account-change-pass-link{grid-column:1/-1;text-align:left}#edit-account .form-item label{left:0}#edit-account .form-item input:not(input[type=checkbox]){border:none;background-color:transparent;background-color:initial;padding:22px 0}#edit-account .form-item input[type=password]{letter-spacing:.1em}#change_password_wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}#change_password_wrapper [data-drupal-messages]{order:2;color:#d8011f;font-size:12px;line-height:14px;text-align:center}.change-password-form{order:1}.change-password-form .description{color:#b6b6b6;font-size:12px;font-weight:400;text-align:center;margin-top:10px;padding:0 7px}.change-password-form .password-confirm-message{display:none}.change-password-form .form-item input{font-family:"Roboto","Arial",sans-serif;line-height:19px;font-weight:400}.change-password-form .form-item input::-webkit-input-placeholder{font-weight:400}.change-password-form .form-item input::placeholder{font-weight:400}.change-password-form .form-item input[type=password]{font-family:"fontello","Roboto","Arial",sans-serif;letter-spacing:.1em}.change-password-form .form-item input[type=password]::-webkit-input-placeholder{font-family:"Roboto","Arial",sans-serif;letter-spacing:0}.change-password-form .form-item input[type=password]::placeholder{font-family:"Roboto","Arial",sans-serif;letter-spacing:0}.change-password-form .form-item__eye{position:absolute;right:25px;top:20px;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_63_741%29%27%3E%3Cpath d=%27M18.451 6C17.7287 7.67638 16.5291 9.10315 15.0016 10.1025C13.4741 11.1019 11.6863 11.6296 9.86098 11.62C8.0844 11.6242 6.34355 11.1211 4.84311 10.1698C3.34267 9.21852 2.14502 7.85862 1.39098 6.25M16.551 8.83L18.851 11.03M3.24098 8.89L1.00098 11.03M6.82098 11.12L5.91098 13.64M13.031 11.08L13.951 13.64%27 stroke=%27%23D1D1D1%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_63_741%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27 transform=%27translate%280.000976562%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;cursor:pointer}.change-password-form .form-item__eye_show{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23clip0_63_746%29%27%3E%3Cpath d=%27M10.001 12.781C11.4942 12.781 12.7047 11.5359 12.7047 10C12.7047 8.46412 11.4942 7.21905 10.001 7.21905C8.50776 7.21905 7.29727 8.46412 7.29727 10C7.29727 11.5359 8.50776 12.781 10.001 12.781Z%27 stroke=%27%23D1D1D1%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M1.00098 10C1.00098 10 4.1769 5 10.001 5C15.8251 5 19.001 10 19.001 10%27 stroke=%27%23D1D1D1%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M1.00098 10C1.00098 10 4.1769 15 10.001 15C15.8251 15 19.001 10 19.001 10%27 stroke=%27%23D1D1D1%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_63_746%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27 transform=%27translate%280.000976562%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.password-suggestions{color:#b6b6b6;text-align:center;font-size:12px;line-height:14px}.password-strength{display:none}.dialog_successful_register .ui-dialog-title{display:block;background-image:url(../assets/sent.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.dialog_successful_register .ui-dialog-content{text-align:center}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(170,170,170,.3);z-index:999}.popup{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:50px 60px;background:#fff;box-shadow:0px -1px 54px 0px rgba(17,32,42,.19);opacity:1;max-width:490px;width:100%;text-align:center}.popup .button{margin:0 auto;margin-top:20px;margin-bottom:10px}.popup p{font-size:16px;line-height:28px}.close{position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer}.sent{margin-bottom:30px}.file-upload-label{background-color:#e2e2e2 !important}.file-upload-button{display:none}.file-upload-button::-webkit-file-upload-button{visibility:hidden}#file-upload-text{display:inline}.file-upload-button:focus~#file-upload-text{display:none}.grey_text{color:#b6b6b6;text-align:center;font-family:Roboto;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:30px}.popup_title{margin-bottom:20px !important}.popup_input_container{position:relative;max-width:100%;margin-bottom:20px}.popup_input_container label{position:absolute;top:3px;left:26px;font-size:12px;line-height:23px;pointer-events:none;color:#999;transition:.2s ease all}.popup_input_container input{width:100%;padding:22px 26px 10px 26px;border:1px solid #d7d7d7;background-color:#fff;border-radius:30px;outline:none;font-size:16px}.popup_input_container{position:relative;max-width:100%;margin-bottom:20px}.togglePassword{position:absolute;top:50%;right:10px;width:20px;height:20px;cursor:pointer;background-image:url(../assets/hide_pas.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.togglePassword.visible{background-image:url(../assets/open_pas.svg)}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(170,170,170,.3);z-index:9;display:none}.modal_show{display:flex;align-items:center;justify-content:center}.modal__window{position:relative;max-width:490px;max-height:100%;padding:50px 65px;background:#fff;box-shadow:0px -1px 54px 0px rgba(17,32,42,.19);-ms-overflow-style:none;overflow:-moz-scrollbars-none;overflow-x:hidden;overflow-y:scroll}.modal__window::-webkit-scrollbar{display:none !important}.modal__window::-webkit-scrollbar{width:0;height:0;background:rgba(0,0,0,0)}.modal__close{position:absolute;top:20px;right:20px;width:20px;height:20px;background-image:url(../assets/cross.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;cursor:pointer}.modal__message{color:#11202a;font-size:16px;font-weight:400;text-align:center;line-height:175%}.modal__loading{position:relative;width:75px;height:75px;border-radius:50%;margin:30px auto 0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.modal__loading span{display:block;position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:12px;height:12px;border-radius:50%;background:#8fc043;opacity:.5;animation:increase 1.4s linear infinite reverse}@-webkit-keyframes increase{from{width:12px;height:12px;opacity:.5}to{width:23px;height:23px;opacity:1}}@keyframes increase{from{width:12px;height:12px;opacity:.5}to{width:23px;height:23px;opacity:1}}.modal__loading span:nth-child(1){left:50%;top:0;-webkit-animation-delay:.2s;animation-delay:.2s}.modal__loading span:nth-child(2){left:90%;top:20%;-webkit-animation-delay:.4s;animation-delay:.4s}.modal__loading span:nth-child(3){left:98%;top:62%;-webkit-animation-delay:.6s;animation-delay:.6s}.modal__loading span:nth-child(4){left:72%;top:94%;-webkit-animation-delay:.8s;animation-delay:.8s}.modal__loading span:nth-child(5){left:28%;top:94%;-webkit-animation-delay:1s;animation-delay:1s}.modal__loading span:nth-child(6){left:2%;top:62%;-webkit-animation-delay:1.2s;animation-delay:1.2s}.modal__loading span:nth-child(7){left:10%;top:20%;-webkit-animation-delay:1.4s;animation-delay:1.4s}.modal__window-title{color:#11202a;text-align:center;font-family:"LanchBox","Arial",sans-serif;font-size:35px;font-weight:300;line-height:53px;text-transform:uppercase;width:100%}.form-item{position:relative;max-width:100%;margin-bottom:20px}.form-item.js-form-type-checkbox{position:relative}.form-item.js-form-type-checkbox input[type=checkbox]{position:absolute;-webkit-appearance:none;appearance:none}.form-item.js-form-type-checkbox label{position:static;display:block;padding-left:36px}.form-item.js-form-type-checkbox label::before{content:"";display:inline-block;vertical-align:middle;width:26px;height:26px;position:absolute;left:0;top:-6px;border:1px solid #d7d7d7;border-radius:5px;background-color:#fff;cursor:pointer}.form-item.js-form-type-checkbox input[type=checkbox]:checked+label::before{background-image:url(../assets/check.svg);background-size:15px 12px;background-position:60% 55%;background-repeat:no-repeat}.form-item label{position:absolute;top:5px;left:25px;font-size:12px;font-weight:400;line-height:23px;color:#b6b6b6;transition:.25s}.form-item label.option{color:#11202a;font-size:12px;font-weight:400;line-height:normal;position:static}.form-item label.option a{color:#9361a6;text-decoration:underline}.form-item input:not(input[type=checkbox]){width:100%;padding:27px 23px 12px 23px;border:1px solid #d7d7d7;background-color:#fff;border-radius:30px;color:#11202a;outline:none;font-size:16px;font-weight:400}.form-item input:not(input[type=checkbox])::-webkit-input-placeholder{color:#11202a}.form-item input:not(input[type=checkbox]):-moz-placeholder{color:#11202a}.form-item input:not(input[type=checkbox])::-moz-placeholder{color:#11202a}.form-item input:not(input[type=checkbox]):-ms-input-placeholder{color:#11202a}.form-item input,.form-item select,.form-item textarea,.form-item button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.modal .restore-password{color:#9361a6;font-size:12px;line-height:20px;text-decoration-line:underline;cursor:pointer;display:flex;justify-content:flex-end}.form-actions{float:none !important;float:initial !important}.form-actions{display:flex;justify-content:center;margin-top:.5em}.form-actions button,.form-actions .button{margin:0 !important}.form-actions button,.form-actions .button{background-color:#ffe604;border:0;width:-webkit-min-content;width:min-content;min-width:146px;max-width:100%;padding:0 37px;white-space:nowrap;transition:none}.form-actions button:hover,.form-actions button:focus,.form-actions .button:hover,.form-actions .button:focus{background-color:#ffe604;border:none}.form-actions button.button_green,.form-actions .button.button_green{color:#fff;background-color:#8fbe4d}.form-actions button.button_green:hover,.form-actions button.button_green:focus,.form-actions .button.button_green:hover,.form-actions .button.button_green:focus{color:#fff;background-color:#62a63e}.help-block{color:red;font-size:14px}.form__subtitle{color:#b6b6b6;font-size:12px;font-weight:400;line-height:normal;text-align:center}.register-form__form .form-item:first-child{margin-top:20px}[data-modal=restore-popup] .form__subtitle p:last-child{margin-bottom:20px}[data-modal=restore-successfully-send] .modal__window-title{display:block;background-image:url(../assets/sent.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:53px;margin-bottom:10px}.form_photo-report select{position:absolute}.form__item-error{position:absolute;top:100%;left:0;right:0;font-size:13px;color:#e1261c;margin-top:4px;display:none}.form input[type=submit]{max-width:162px;margin-top:30px}.certificate{position:relative;width:795px;height:1122px;margin:0 auto;box-shadow:0 0 25px 0 rgba(0,0,0,.09)}.certificate__bg{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background-color:#e8e8e8}.certificate__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.certificate__content{position:relative;width:100%;height:100%;z-index:2}.certificate__logo{position:absolute;left:145px;top:60px;width:200px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.certificate__logo img{width:100%;height:auto}.certificate__header{position:absolute;left:50%;top:270px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.certificate__title{color:#fff;font-family:"LanchBox","Arial",sans-serif;font-size:100px;font-weight:300;line-height:1;text-transform:uppercase}.certificate__subtitle{color:#fff;font-family:"LanchBox","Arial",sans-serif;font-size:25px;font-weight:300;line-height:1.6;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.certificate__issued{position:absolute;left:50%;top:40%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#9361a6}.certificate__issued span{display:inline-block;position:absolute;left:50%;top:55%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:inherit;font-family:"LanchBox","Arial",sans-serif;font-size:28px;font-weight:400;line-height:1;letter-spacing:2.64px;text-transform:uppercase}.certificate_kz .certificate__issued span{top:50%;text-transform:none}.certificate__issued svg{width:auto;height:46px;fill:#9361a6}.certificate_level-base .certificate__issued{color:#7bc334}.certificate_level-base .certificate__issued svg{fill:#7bc334}.certificate_level-active .certificate__issued{color:#f3399a}.certificate_level-active .certificate__issued svg{fill:#f3399a}.certificate__fields{width:495px;position:absolute;left:50%;top:53%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.certificate__field{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.certificate__field:not(:first-child){margin-top:10px}.certificate__field-value{width:100%;height:28px;background-image:linear-gradient(to right, #B9B9B9 0, #B9B9B9 6px, transparent 6px, transparent 11px);background-size:11px 1px;background-repeat:repeat-x;background-position:-3px 100%;font-size:18px;font-weight:300;color:#11202a;line-height:1.4;display:flex;align-items:center}.certificate__field-label{margin-top:4px;color:#b9b9b9;font-size:9px;font-weight:300;line-height:1;letter-spacing:1.1px;text-transform:uppercase}.certificate__footer{position:absolute;left:50%;bottom:35px;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:16px;font-weight:400;line-height:normal;text-align:center}.lang{position:relative;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.lang_open{cursor:default}.lang__current{color:#864f9a;text-decoration:underline;font-size:10px;font-weight:500;line-height:240%;letter-spacing:1px;text-transform:uppercase}.lang__arrow{position:relative;display:flex;align-items:center;justify-content:center;margin-left:9px;width:12px;height:10px;z-index:2;cursor:pointer;transition:.25s}.lang__arrow svg{width:auto;height:100%}.lang_open .lang__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lang__list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:-webkit-max-content;width:max-content}.lang__list li{color:#9e9e9e;order:2;margin-top:10px;font-size:10px;font-weight:500;line-height:240%;letter-spacing:1px;text-transform:uppercase}.lang__list li.is-active{color:#864f9a;text-decoration:underline;order:1;pointer-events:none;cursor:default}#block-partners{margin-top:30px;margin-bottom:65px}#block-partners h2{color:#9361a6;text-align:center;font-family:"LanchBox","Arial",sans-serif;font-size:44px;font-weight:300;line-height:53px;text-transform:uppercase;margin-bottom:40px}.partner{margin:0 9%}.partner__wrapper{display:flex;margin:0 -20px}.partner_item{display:flex;flex-direction:column;align-items:center;margin:0 20px}.partner_icon{margin-bottom:16px}.partner_text{text-align:center;font-family:Roboto,sans-serif;font-size:16px;line-height:23px;color:#11202a}.button{width:100%;max-width:200px;height:46px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:23px;color:#000;text-align:center;font-family:"Roboto","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:23px;cursor:pointer;transition:background-color .25s}.button:hover,.button:focus{background-color:#e8e8e8}.button_green{color:#fff;background-color:#8fbe4d}.button_green:hover,.button_green:focus{background-color:#62a63e}.button_center{margin-left:auto;margin-right:auto}.certificate+.button{margin-top:32px}.title{color:#9361a6;text-align:center;font-family:"LanchBox","Arial",sans-serif;font-size:44px;font-weight:300;line-height:53px;text-transform:uppercase;margin-bottom:40px}.title:not(:last-child){margin-bottom:40px}.banner-digital-school .title:not(:last-child){margin-bottom:20px}.title_white{color:#fff}.banner-module .title{margin-bottom:0}.title_margin{margin-top:100px}.title_h2{font-size:35px;line-height:53px}.title_h3{font-size:25px}.title_green{color:#8fbe4d}.title_black{color:#11202a}.text{color:#11202a;font-family:"Roboto","Arial",sans-serif;font-size:16px;font-weight:400;line-height:23px}.text:not(:last-child){margin-bottom:24px}.form_photo-report .text:not(:last-child){margin-bottom:40px}.about-program__list-item .text{width:156px}.module-description .text:last-of-type{margin-bottom:0}.text_white{color:#fff}.text a{position:relative;color:#9361a6}.text a::after{content:"";position:absolute;left:0;bottom:.1em;width:100%;height:1px;background:#9361a6}.bubble{position:absolute;left:50%;top:25%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:586px;height:569px;z-index:0}.bubble_invert{-webkit-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.banner-digital-school .bubble{width:620px;height:602px}.banner-module .bubble{top:20%;width:480px;height:466px}.bubble__front{position:relative;width:100%;height:100%;z-index:2}.bubble_white-purple .bubble__front path:first-child{fill:#fff}.bubble_white-purple .bubble__front path:last-child{fill:#ffe604}.bubble_purple-green .bubble__front path:first-child,.bubble_purple-blue .bubble__front path:first-child{fill:#9361a6}.bubble_purple-green .bubble__front path:last-child,.bubble_purple-blue .bubble__front path:last-child{fill:#ffe604}.bubble__back{position:absolute;bottom:52.4%;right:61.3%;width:71.85%;height:79.61%;z-index:1}.bubble_white-purple .bubble__back path{fill:#9361a6}.bubble_purple-green .bubble__back path{fill:#62a63e}.bubble_purple-blue .bubble__back path{fill:#00bbe5}.bubble.bubble_purple-green{top:200px}.tabs-container{display:flex;justify-content:center;margin:0 auto}.tabs-container .tab{display:flex;align-items:center;justify-content:center;padding:2px 40px}.tabs-container .tab:first-child{padding-left:0}.tabs-container .tab:last-child{padding-right:0}.tabs-container .tab:not(:first-child){border-left:1px solid #b6b6b6}.tabs-container .tab a{color:#b6b6b6;font-size:16px;font-weight:400;line-height:22px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.tabs-container .tab a:hover{color:#9361a6}.tabs-container .tab a.is-active{color:#9361a6}.tabs-container .tab a::before{content:"";width:50px;height:50px;background-image:url(../assets/lk-tab-profile.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;margin-bottom:6px;display:none}.tabs-container .tab a[data-drupal-link-system-path=profile]::before{background-image:url(../assets/lk-tab-profile.svg)}.tabs-container .tab a[data-drupal-link-system-path=profile].is-active::before,.tabs-container .tab a[data-drupal-link-system-path=profile]:hover::before{background-image:url(../assets/lk-tab-profile-purple.svg)}.tabs-container .tab a[data-drupal-link-system-path="profile/jobs"]::before{background-image:url(../assets/lk-tab-jobs.svg)}.tabs-container .tab a[data-drupal-link-system-path="profile/jobs"].is-active::before,.tabs-container .tab a[data-drupal-link-system-path="profile/jobs"]:hover::before{background-image:url(../assets/lk-tab-jobs-purple.svg)}.tabs-container .tab a[data-drupal-link-system-path="profile/certificates"]::before{background-image:url(../assets/lk-tab-certs.svg)}.tabs-container .tab a[data-drupal-link-system-path="profile/certificates"].is-active::before,.tabs-container .tab a[data-drupal-link-system-path="profile/certificates"]:hover::before{background-image:url(../assets/lk-tab-certs-purple.svg)}.tab-content{display:none}.tab-content.show{display:block}.input_row{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}.input_row_margin{margin-bottom:60px}.input_row .input_container{position:relative;flex:1 1 calc(50% - 30px);max-width:calc(50% - 30px)}.input_row .input_container label{position:absolute;top:3px;left:26px;font-size:12px;line-height:23px;pointer-events:none;color:#999;transition:.2s ease all}.input_row .input_container input{width:100%;padding:22px 26px 10px 26px;border:1px solid #d7d7d7;background-color:#fff;border-radius:30px;outline:none;font-size:16px}.input-file{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin-top:20px}.input-file input[type=file]{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0)}.input-file__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:210px;height:45px;border-radius:23px;background:rgba(221,221,221,.87);color:#11202a;font-size:16px;font-weight:400;line-height:23px;cursor:pointer}.input-file__description{color:#b6b6b6;text-align:center;font-size:12px;font-weight:400;line-height:14px;margin-top:10px}.input-file__list{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;margin-bottom:16px}.input-file__list-label{font-size:12px;font-weight:500;margin-bottom:12px;color:#b1b1b1;text-transform:uppercase}.input-file__list-item{position:relative;display:flex;align-items:center;justify-content:space-between;height:50px;border-top:1px solid #ddd;padding-right:9px}.input-file__list-item:last-child{border-bottom:1px solid #ddd}.input-file__list-img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:none}.input-file__list-name{color:#7a7a7a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-file__list-remove{position:relative;width:14px;height:14px;margin-left:9px;border-radius:2px;color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:.25s}.input-file__list-remove:hover{opacity:1}.input-file__list-remove::before,.input-file__list-remove::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1px;background-color:#7a7a7a}.input-file__list-remove::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.input-file__list-remove::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.loader{display:inline-block;position:relative;width:80px;height:80px;margin-top:30px}.loader div{position:absolute;width:12px;height:12px;background:#8ec044;border-radius:50%;-webkit-animation:lds-default 1.2s linear infinite;animation:lds-default 1.2s linear infinite}.loader div:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;top:37px;left:66px}.loader div:nth-child(2){-webkit-animation-delay:-0.1s;animation-delay:-0.1s;top:22px;left:62px}.loader div:nth-child(3){-webkit-animation-delay:-0.2s;animation-delay:-0.2s;top:11px;left:52px}.loader div:nth-child(4){-webkit-animation-delay:-0.3s;animation-delay:-0.3s;top:7px;left:37px}.loader div:nth-child(5){-webkit-animation-delay:-0.4s;animation-delay:-0.4s;top:11px;left:22px}.loader div:nth-child(6){-webkit-animation-delay:-0.5s;animation-delay:-0.5s;top:22px;left:11px}.loader div:nth-child(7){-webkit-animation-delay:-0.6s;animation-delay:-0.6s;top:37px;left:7px}.loader div:nth-child(8){-webkit-animation-delay:-0.7s;animation-delay:-0.7s;top:52px;left:11px}.loader div:nth-child(9){-webkit-animation-delay:-0.8s;animation-delay:-0.8s;top:62px;left:22px}.loader div:nth-child(10){-webkit-animation-delay:-0.9s;animation-delay:-0.9s;top:66px;left:37px}.loader div:nth-child(11){-webkit-animation-delay:-1s;animation-delay:-1s;top:62px;left:52px}.loader div:nth-child(12){-webkit-animation-delay:-1.1s;animation-delay:-1.1s;top:52px;left:62px}@-webkit-keyframes lds-default{0%,20%,80%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes lds-default{0%,20%,80%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.js-form-item-lesson label{display:none}.form-select{display:inline-block;vertical-align:top;max-width:360px;width:100%;position:relative}.select__gap{background:rgba(0,0,0,0);color:#11202a;border:1px solid #d7d7d7;border-radius:30px;text-transform:inherit;font-size:16px;padding:16px 26px;cursor:pointer;position:relative}.on.select__gap,.select__gap:hover{color:#9261a5}.select__list{background:#fff;border:1px solid #d7d7d7;border-radius:0 0 30px 30px;margin:0px 0;max-height:268px;overflow:scroll;position:absolute;width:100%;z-index:1000}.select__list.on{display:block}.select__item span{display:block;padding:10px 15px;cursor:pointer;color:#333}.select__item.selected,.select__item span:hover{color:#9261a5}.select__gap:after{content:"";display:block;width:18px;height:12px;position:absolute;right:15px;top:50%;margin-top:-7px;background-image:url(../assets/arrow_d.svg);transition:all .27s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.on.select__gap:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nice-select{text-align:left !important}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#a8a8a8}.nice-select:after{border-bottom:2px solid #a8a8a8;border-right:2px solid #a8a8a8;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#a8a8a8;pointer-events:none}.nice-select.disabled:after{border-color:#dbdbdb}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(158,158,158,.11);pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(19px);transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#a8a8a8;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{outline:0 !important}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#9e9e9e;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;font-size:14px}.nice-select{display:flex;align-items:center;justify-content:flex-start;height:60px;padding:0 26px;border-radius:30px;border:1px solid #d7d7d7;background:#fff;float:none}.nice-select.open,.nice-select:after,.nice-select:focus{border:1px solid #d7d7d7}.nice-select::after{right:26px;background-image:url(../assets/arrow_d.svg);background-size:contain;background-repeat:no-repeat;background-position:50% 50%;width:18px;height:12px;border:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin-top:0}.nice-select .current{color:#11202a;font-size:16px;font-weight:400;line-height:1.2;white-space:normal;padding-right:20px}.nice-select.open{border-radius:30px 30px 0 0}.nice-select.open::after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.nice-select.open .current{color:#9361a6}.nice-select .nice-select-dropdown{margin-top:0;box-shadow:0 0 0 1px #d7d7d7;border-radius:0 0 30px 30px}.nice-select .list{max-height:289px;border-radius:0 0 30px 30px}.nice-select .option{color:#11202a;font-size:16px;line-height:1.2;padding:10px 26px;white-space:normal}.nice-select .option:nth-child(2){padding-top:20px}.nice-select .option:last-child{padding-bottom:20px}.nice-select .option:hover{background:rgba(147,97,166,.1)}.nice-select .option.disabled{display:none}.nice-select .option.disabled:hover{background:none}.nice-select .option.selected{font-weight:400}.nice-select .option.selected.focus{background:none;color:#9361a6}.nice-select .option.selected.focus:hover{background:none}@media (min-width: 768px){.hidden-desktop{display:none !important}.about-program__list-item:nth-child(1) img{margin-bottom:32px}.about-program__list-item:nth-child(2) img{margin-bottom:32px}.my-sertificate__row .button svg{display:none}.form-item.js-form-type-checkbox.form-item-account-field-newsletter-subscription{margin-top:22px}.lang__list{position:absolute;right:-12px;top:-12px;display:none;padding:12px 33px 12px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 10px 0 rgba(0,0,0,.1);z-index:1}.lang_open .lang__list{display:flex}}@media screen and (min-width: 768px){.disable-scroll{box-sizing:border-box;padding-right:15px}}@media (max-width: 1199px){.container{padding-left:60px;padding-right:60px}}@media (max-width: 1023px){.container{padding-left:40px;padding-right:40px}.footer__nav a{margin:0 15px}.about-program__container{flex-direction:column;align-items:center;justify-content:flex-start}.about-program__text{width:100%;max-width:100%}.about-program__text br{display:none}.about-program__list{margin-top:28px}.join-program__container{flex-direction:column;align-items:center;justify-content:flex-start}.join-program__text{margin-right:0;margin-bottom:65px}.join-program__text br{display:none}.module-description__container{flex-direction:column;align-items:center;justify-content:flex-start}.module-description__text{margin-right:0;margin-bottom:60px}}@media (max-width: 574px){.container{padding-left:25px;padding-right:25px}.footer__nav a:not(:first-child){margin-top:20px}.footer__logo{margin-top:24px}.header{height:90px}.header__burger{width:36px;height:36px;right:25px;top:27px}.header .nav{padding:90px 30px 30px 60px;width:calc(100% - 40px)}.header .nav__main a:not(:first-child){margin-left:0;margin-top:20px}.header .nav__main a.active::before{margin-right:12px;width:8px;height:8px}.header .nav__sign{margin-left:0;margin-top:30px}.header .nav__sign a{font-size:16px;line-height:174%}.header .nav__sign a:not(:first-child){margin-left:24px}.header .nav__sign a:not(:first-child):after{left:-24px;width:2px;height:20px}.header .nav__sign a:not(:last-child){margin-right:22px}.section{padding:40px 0}.banner-main{height:1000px}.banner-module{height:618px;padding-bottom:154px;padding-top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.banner-module__content{max-width:175px}.card_class .card__img{height:328px}.card_contest .card__img{height:384px}.card_lesson .card__img{height:384px}.accordion__header{font-size:24px}.accordion__header::after{margin-left:15px}.accordion__content{padding-top:20px}.my-sertificate__row{max-width:400px;margin-left:auto;margin-right:auto;padding:10px 0}.my-sertificate .title{margin-bottom:0}.ui-widget.ui-widget-content{width:calc(100% - 40px) !important}.ui-widget.ui-widget-content{padding:40px 30px}.form-item.js-form-type-checkbox.form-item-account-field-newsletter-subscription label{padding-left:36px}.modal__window{width:calc(100% - 50px);padding-left:25px;padding-right:25px}.lang{margin-top:48px}.lang__list li{font-size:16px;line-height:1}.lang__list li:not(:first-child){margin-top:20px}#block-partners h2{font-size:40px;line-height:49px}.title{font-size:40px;line-height:49px}.bubble{top:20%;width:470px;height:458px}.banner-digital-school .bubble{width:430px;height:417px;left:60%}.banner-module .bubble{top:25%;width:370px;height:360px}.tabs-container .tab{padding:1px 16px}.tabs-container .tab a::before{display:block}.nice-select .list{max-height:151px;margin-bottom:59px}}@media (max-width: 767px){.row{margin:-20px}.col{padding:20px}.hidden-mobile{display:none !important}.footer__info br{display:none}.footer__nav{flex-direction:column}.footer__nav a{margin-left:0;margin-right:0;text-align:center}.header__burger{display:block;position:fixed;z-index:3}.header__blackout_active{opacity:.6;visibility:visible}.header .nav{flex-direction:column;align-items:flex-start;position:fixed;right:0;top:0;display:none;background-color:#fff;z-index:2}.header .nav_active{display:flex}.header .nav__main{width:100%;display:flex;flex-direction:column;align-items:flex-start}.section{padding:80px 0}.banner-main-slide{padding-top:49px}.banner-main-slide .container{padding-top:40px}.banner-main-slide__content{max-width:none}.banner-digital-school{padding-top:52px;height:750px}.banner-digital-school__bg::before{display:none}.banner-digital-school__content{margin-left:auto;max-width:none}.banner-digital-school__text{margin-right:0;margin-left:40%;padding-top:40px;margin-top:0}.about-program__list{flex-direction:column}.about-program__list-item{width:100%}.about-program__list-item:nth-child(2){margin-top:-9px}.about-program__list-item:nth-child(3){margin-top:32px}.about-program__list-item:nth-child(4){margin-top:54px}.join-program{padding-top:60px;padding-bottom:132px}.card{width:560px}.card_class .card__img{height:428px}.card_contest .card__img{height:484px}.card__img>div>img{width:100%;object-fit:cover}.details{flex-direction:column}.details_info-email-label{font-size:18px;line-height:23px}.details_info-email-data{font-size:26px;line-height:28px;margin-top:10px}.details_info-password{margin-top:50px}.details_checkbox{margin-top:60px}.details_checkbox-desc{font-size:26px}.details_row{display:flex;justify-content:space-between;align-items:flex-end}.details_checkbox-label{width:40px;height:40px}.details_checkbox input[type=checkbox]:checked+.details_checkbox-label{background-size:22px 20px}.my-sertificate__row .button{width:auto;background:rgba(0,0,0,0);border-radius:0}.my-sertificate__row .button span{display:none}.my-sertificate__row .button svg{width:auto;height:32px}#edit-profile{grid-template-columns:1fr}#edit-account .form-item.form-item-account-field-newsletter-subscription{order:1;grid-column:1/-1}#edit-account .form-item.form-item-account-email{grid-column:1/-1}#edit-account .form-actions{order:2}#edit-account #edit-account-change-pass-link{grid-column:auto;margin-top:14px;text-align:right;white-space:nowrap}.lang{cursor:default}.lang__current{display:none}.lang__arrow{display:none}.lang__list li{color:#864f9a;text-decoration:underline}.title_h3{font-size:35px;line-height:53px}.form_photo-report .text:not(:last-child) br{display:none}.module-description .text:last-of-type{margin-bottom:60px}.bubble{-webkit-transform:translate(-50%, -50%) scale(-1, 1);transform:translate(-50%, -50%) scale(-1, 1)}.bubble_invert{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.banner-module .bubble_invert{-webkit-transform:translate(-50%, -50%) scale(1, -1) rotate(15deg);transform:translate(-50%, -50%) scale(1, -1) rotate(15deg)}.banner-module .bubble_purple-blue .bubble__back path{fill:#8fbe4d}.bubble.bubble_purple-green{left:-40px !important;width:calc(100% + 80px) !important}.bubble.bubble_purple-green{top:265px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:425px}.bubble.bubble_white-purple{left:-40px !important;width:calc(100% + 80px) !important}.bubble.bubble_white-purple{top:-89px;-webkit-transform:none;transform:none;height:auto}.input_row{flex-direction:column}.input_row .input_container{max-width:100%}.nice-select .list{background:#f9f9f9;border-radius:0;border-bottom:1px solid #d7d7d7}}@media (max-width: 639px){.col{width:100%}.card{width:100%}}@media screen and (max-width: 767px){.g-hidden-mobile{display:none}.g-visible-mobile{display:block}.partner__wrapper{flex-direction:column;margin:0}.partner_item:not(:last-child){margin-bottom:40px}.banner-digital-school .title:not(:last-child){margin-top:-35px}}@media (max-width: 413px){.section{padding:30px 0}.card_class .card__img{height:228px}.card_contest .card__img{height:284px}.card_lesson .card__img{height:284px}.tabs-container .tab{padding:1px 12px}.tabs-container .tab a{font-size:14px;line-height:19px;white-space:pre-wrap}}@media screen and (max-width: 630px){.banner-digital-school__text{padding-top:10px}}@media screen and (max-width: 574px){.banner-digital-school__text{padding-top:100px}.bubble.bubble_purple-green{top:157px;left:-25px;width:calc(100% + 50px)}.bubble.bubble_white-purple{left:-25px;width:calc(100% + 50px)}}@media screen and (max-width: 472px){.banner-digital-school__text{padding-top:40px}}@media (max-width: 374px){.card_class .card__img{height:215px}.card_contest .card__img{height:224px}.card_lesson .card__img{height:224px}}@media screen and (max-width: 1024px){.partner{margin:0}}@media (min-width: 575px)and (max-width: 767px){.footer{padding-top:50px;padding-bottom:20px}.footer__info{font-size:20px;line-height:30px}.footer__nav{margin-top:54px}.footer__nav a{font-size:20px;line-height:20px}.footer__nav a:not(:first-child){margin-top:40px}.footer__logo{margin-top:44px}.footer__logo img{height:112px}.header{height:140px}.header__burger{right:40px;top:40px}.header .nav{padding:130px 50px 50px 94px;width:calc(100% - 75px)}.header .nav__main a{font-size:24px}.header .nav__main a:not(:first-child){margin-left:0;margin-top:40px}.header .nav__sign{margin-left:0;margin-top:48px}.header .nav__sign a{font-size:23px;line-height:40px;letter-spacing:2.3px}.header .nav__sign a:not(:first-child){margin-left:43px}.header .nav__sign a:not(:first-child):after{left:-43px;width:2px;height:30px}.header .nav__sign a:not(:last-child){margin-right:41px}.breadcrumbs__item{font-size:20px;line-height:30px;margin-right:20px}.breadcrumbs__item:not(:first-child)::before{width:5px;height:5px;margin-right:20px}.banner-main{height:860px}.banner-main-slide{padding-top:109px}.banner-module{height:866px;padding-top:0;padding-bottom:262px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.banner-module__content{max-width:265px}.card_lesson .card__img{height:547px}.card__caption{font-size:36px;line-height:44px}.card__caption span:first-child{margin-bottom:16px}.card__content{padding:50px}.card_lesson .card__content{padding:40px}.card__title{min-height:auto;font-size:40px;line-height:44px}.card__title-img{font-size:36px;line-height:60px}.card__description{font-size:24px;letter-spacing:2.2px;margin-top:30px}.card__button{height:82px;max-width:400px;font-size:26px;line-height:34px;border-radius:41px;margin-top:30px}.card__button:first-of-type{margin-top:40px}.list__item{font-size:26px;line-height:36px;min-height:50px}.list__item:not(:last-child){margin-bottom:30px}.list_numbers .list__item,.list_stars .list__item{padding-left:57px}.list_flags .list__item{padding-left:57px}.list_numbers .list__item::before,.list_stars .list__item::before,.list_flags .list__item::before{height:50px;top:24px}.list_numbers .list__item::before{width:34px;font-size:23px;line-height:26px}.list_stars .list__item::before{width:37px}.list_flags .list__item::before{width:37px}.accordion__header{font-size:35px}.accordion__header::after{margin-left:20px}.accordion__content{padding-top:60px}.my-sertificate__title{font-size:26px;line-height:36px}.my-sertificate .title{margin-bottom:10px}.ui-widget.ui-widget-content{padding:80px 40px}.form-actions button{height:46px}.modal__window{width:calc(100% - 80px);max-width:560px;padding:100px 40px 80px 40px}.modal__close{top:30px;right:30px;width:40px;height:40px}.modal__message{font-size:26px}.form-actions button,.form-actions .button{height:46px}.form input[type=submit]{max-width:229px;margin-top:60px}.lang{margin-top:90px}.lang__list li{font-size:23px;line-height:40px}.lang__list li:not(:first-child){margin-top:32px}#block-partners h2{font-size:65px;line-height:75px}.button{width:303px;max-width:100%;height:78px;font-size:26px;line-height:34px;border-radius:39px}.title{font-size:65px;line-height:75px}.banner-digital-school .title:not(:last-child){margin-bottom:24px}.banner-module .title{font-size:64px;line-height:74px}.text{font-size:26px;line-height:34px}.form_photo-report .text:not(:last-child){max-width:417px;margin-bottom:50px}.about-program__list-item .text{width:253px}.bubble{top:20%;width:790px;height:767px}.banner-digital-school .bubble{width:710px;height:690px;left:60%}.banner-module .bubble{top:25%;width:599px;height:585px}.input-file{margin-top:40px}.input-file__btn{height:80px;max-width:312px;border-radius:40px;font-size:26px;line-height:36px}.input-file__description{font-size:18px;line-height:25px;margin-top:20px}.input-file__list{margin-bottom:48px}.input-file__list-label{font-size:20px;margin-bottom:24px;padding-left:32px}.input-file__list-item{height:70px;padding-right:19px;padding-left:32px}.input-file__list-img{border-radius:12px}.input-file__list-name{font-size:20px}.input-file__list-remove{width:26px;height:26px}.input-file__list-remove::before,.input-file__list-remove::after{width:32px;height:2px}.nice-select{height:80px;padding:0 32px;border-radius:40px}.nice-select::after{right:32px;width:26px;height:16px}.nice-select .current{font-size:26px;padding-right:30px}.nice-select.open{border-radius:40px 40px 0 0}.nice-select .nice-select-dropdown{border-radius:0 0 40px 40px}.nice-select .list{margin-bottom:79px}.nice-select .option{font-size:26px;line-height:28px;padding:20px 32px}.nice-select .option:nth-child(2){padding-top:40px}.nice-select .option:last-child{padding-bottom:40px}}@media screen and (min-width: 440px)and (max-width: 574px){.banner-main-slide .container .title{padding-top:60px}}@media screen and (min-width: 575px)and (max-width: 610px){.banner-digital-school__text .text{font-size:16px;line-height:24px}}@media (min-width: 414px)and (max-width: 767px){.card_class .card__img-logo{width:184px;right:184px}}

/*# sourceMappingURL=index.css.map*/