.layout-module-root-2ZKi5K.layout-module-inner-1rLZDO {
    min-width: 1240px
}

.layout-module-root-2ZKi5K.layout-module-mobile-Rak1mx {
    min-width: 0
}

.layout-module-container-34YL-3 {
    background-color: #f6f8f9
}

.login-module-modal_login-2WcgYw {
    width: 841px;
    height: auto;
    padding: 58px 94px 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:500px) {
    .login-module-modal_login-2WcgYw {
        width: 100%;
        padding: 20px 30px
    }
}

.login-module-header-1-Rkhn {
    font: 400 36px/60px Circe, Arial, sans-serif;
    margin-bottom: 43px;
    text-align: center;
    white-space: nowrap;
    color: #fff
}

@media (max-width:768px) {
    .login-module-header-1-Rkhn {
        font-size: 28px;
        line-height: 40px
    }
}

@media (max-width:500px) {
    .login-module-header-1-Rkhn {
        display: none
    }
}

.login-module-input-tLSXg1 {
    width: 230px;
    margin-right: 15px;
    color: #fff !important
}

.login-module-input-tLSXg1::-moz-placeholder {
    color: #fff !important
}

.login-module-input-tLSXg1::-webkit-input-placeholder {
    color: #fff !important
}

@media (max-width:700px) {
    .login-module-input-tLSXg1 {
        width: 200px
    }
}

@media (max-width:650px) {
    .login-module-input-tLSXg1 {
        width: 150px
    }
}

@media (max-width:500px) {
    .login-module-input-tLSXg1 {
        width: 100%;
        margin-bottom: 10px
    }
}

.login-module-button-3CQ8Qv {
    width: 160px
}

@media (max-width:500px) {
    .login-module-button-3CQ8Qv {
        display: none !important
    }
}

.login-module-buttonMobile-3IcWNz {
    display: none !important
}

@media (max-width:500px) {
    .login-module-buttonMobile-3IcWNz {
        width: 100%;
        display: block !important
    }
}

.login-module-functions-1gfH3G {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 32px
}

@media (max-width:500px) {
    .login-module-functions-1gfH3G {
        margin-top: 0;
        margin-bottom: 20px
    }
}

@media (max-width:430px) {
    .login-module-functions-1gfH3G {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.login-module-remember-34AaSj {
    margin-left: 20px
}

@media (max-width:430px) {
    .login-module-remember-34AaSj {
        margin: 10px 0
    }
}

.login-module-remember-34AaSj label {
    color: #fff !important
}

.login-module-social-17_7Ym {
    margin-top: 52px
}

@media (max-width:500px) {
    .login-module-social-17_7Ym {
        margin-top: 30px;
        margin-left: 12px
    }
}

.login-module-socialHeader-2SuXod {
    margin-bottom: 23px;
    font-size: 20px;
    line-height: 28px;
    color: #fff
}

@media (max-width:768px) {
    .login-module-socialHeader-2SuXod {
        display: none
    }
}

.login-module-socialList-3tvAri {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.login-module-socialItem-1ozE1d {
    margin-left: 30px
}

.login-module-socialItem-1ozE1d:first-child {
    margin-left: 0
}

@media (max-width:430px) {
    .login-module-socialItem-1ozE1d {
        margin-left: 20px
    }
}

.login-module-socialLink-Pp1Knj {
    width: 55px;
    height: 55px;
    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;
    position: relative;
    border: 1px solid #d3d3d3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer
}

@media (max-width:430px) {
    .login-module-socialLink-Pp1Knj {
        width: 45px;
        height: 45px
    }
}

.login-module-link-2o96WI {
    margin-right: 15px;
    font-size: 16px;
    line-height: 28px;
    color: #60baeb;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-decoration: none
}

.login-module-link-2o96WI:hover {
    color: #7065e5
}

.login-module-linkVk-2FMZMx:hover {
    border-color: #4a74a4
}

.login-module-linkVk-2FMZMx:hover .modal_social_icon {
    color: #4a74a4
}

.login-module-linkFb-3z8Aj6:hover {
    border-color: #3b5999
}

.login-module-linkFb-3z8Aj6:hover .modal_social_icon {
    color: #3b5999
}

.login-module-linkW-2U_Myk:hover {
    border-color: #5da7da
}

.login-module-linkW-2U_Myk:hover .modal_social_icon {
    color: #5da7da
}

.login-module-linkGoogle-2OdZqt:hover {
    border-color: #dc4a38
}

.login-module-linkGoogle-2OdZqt:hover .modal_social_icon {
    color: #dc4a38
}

.modal_social_icon {
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.modal_social_icon.icon-vk_social {
    font-size: 18px
}

.modal_social_icon.icon-fb_social {
    font-size: 21px
}

.modal_social_icon.icon-tw_social {
    font-size: 19px
}

.modal_social_icon.icon-google_social {
    font-size: 23px
}

@font-face {
    font-family: svg_menu;
    src: url(/dist/public/fonts/svg_menu.ttf);
    font-weight: 400;
    font-style: normal
}

.icon-aim:before,
.icon-display:before,
.icon-options:before,
.icon-rocket:before {
    font-family: svg_menu
}

.icon-aim:before {
    content: "\E800"
}

.icon-display:before {
    content: "\E801"
}

.icon-options:before {
    content: "\E802"
}

.icon-rocket:before {
    content: "\E803"
}

.registration-module-root-1E9gjs {
    width: 841px;
    height: auto;
    padding: 45px 0 75px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:850px) {
    .registration-module-root-1E9gjs {
        width: 100%;
        padding: 20px 0 40px
    }
}

@media (max-width:768px) {
    .registration-module-root-1E9gjs {
        padding: 100px 0 40px
    }
}

.registration-module-root-1E9gjs.registration-module-recruited-27cEHA {
    width: auto
}

.registration-module-root-1E9gjs.registration-module-recruited-27cEHA .registration-module-header-3Nm8Cu {
    font: 500 36px/42px Circe, Arial, sans-serif
}

.registration-module-header-3Nm8Cu {
    font: 400 36px/60px Circe, Arial, sans-serif;
    margin-bottom: 23px;
    color: #fff
}

@media (max-width:768px) {
    .registration-module-header-3Nm8Cu {
        display: none
    }
}

.registration-module-auth-2rH3U8 {
    color: #3b7adb;
    text-decoration: none;
    -webkit-transition: color .25s;
    transition: color .25s;
    cursor: pointer
}

.registration-module-auth-2rH3U8:hover {
    color: #79a6ec
}

.registration-module-subheader-2qXYph {
    font-size: 20px;
    line-height: 28px;
    color: #fff
}

@media (max-width:480px) {
    .registration-module-subheader-2qXYph {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 20px
    }
}

.registration-module-list-2g81vB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 680px;
    margin: 40px auto 70px;
    color: #fff
}

@media (max-width:780px) {
    .registration-module-list-2g81vB {
        width: 80%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:500px) {
    .registration-module-list-2g81vB {
        margin: 10px auto 40px
    }
}

@media (max-width:480px) {
    .registration-module-list-2g81vB {
        width: 100%;
        max-width: 300px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:660px) {
    .registration-module-formElements-3e71c3>div {
        width: 100%
    }
}

@media (max-width:660px) {
    .registration-module-formElements-3e71c3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.registration-module-input-kgo8Is {
    width: 230px;
    margin-right: 15px;
    color: #fff !important
}

.registration-module-input-kgo8Is::-moz-placeholder {
    color: #fff !important
}

.registration-module-input-kgo8Is::-webkit-input-placeholder {
    color: #fff !important
}

@media (max-width:780px) {
    .registration-module-input-kgo8Is {
        width: 180px
    }
}

@media (max-width:660px) {
    .registration-module-input-kgo8Is {
        margin-right: 0;
        width: 100%;
        max-width: 300px;
        margin-bottom: 20px
    }
}

.registration-module-button-3gll9K {
    padding: 0 30px;
    max-width: 300px;
    width: 100%
}

@media (max-width:768px) {
    .registration-module-button-3gll9K {
        margin: 0 auto
    }
}

@media (min-width:630px) {
    .registration-module-checkboxes-1fDGA3 {
        position: fixed;
        bottom: 60px;
        left: 0;
        right: 0
    }
}

@media (max-width:629px) {
    .registration-module-checkboxes-1fDGA3 {
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left
    }
}

.registration-module-checkboxes-1fDGA3 label {
    color: #fff !important
}

.modal_registration_checkbox {
    font-size: 15px;
    margin: 5px 20px;
    display: inline-block;
    position: relative
}

@media (max-width:480px) {
    .modal_registration_checkbox {
        margin: 5px 20px 5px 0
    }
}

@media (min-width:631px) and (max-width:1024px) {
    .modal_registration_checkbox label {
        display: initial
    }
}

.modal_registration_checkbox label:after {
    color: #44cf8a !important
}

.modal_registration_checkbox a {
    color: #4a90e2;
    text-decoration: none
}

.modal_registration_checkbox .checkboxWrap .ui-hint {
    position: absolute;
    display: block;
    text-align: left;
    color: red;
    left: 0;
    top: 100%;
    background-color: transparent;
    padding: 0;
    font-size: 16px;
    border: none;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin-top: 5px
}

.modal_registration_checkbox .checkboxWrap .ui-hint:after,
.modal_registration_checkbox .checkboxWrap .ui-hint:before {
    display: none
}

.modal_registration_direction_item {
    width: 25%
}

@media (max-width:780px) {
    .modal_registration_direction_item {
        width: 50%
    }
}

@media (max-width:480px) {
    .modal_registration_direction_item {
        width: 100%
    }
}

.modal_registration_direction_item .radio+label {
    position: relative;
    display: block;
    margin-bottom: 24px;
    padding: 24px 0 0
}

@media (max-width:480px) {
    .modal_registration_direction_item .radio+label {
        margin: 8px 0 0 16px;
        padding: 0 0 0 24px;
        text-align: left
    }
}

.modal_registration_direction_item .radio+label:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:480px) {
    .modal_registration_direction_item .radio+label:before {
        top: 0;
        left: 0
    }
}

.modal_registration_direction_item .radio+label:after {
    top: 3px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:480px) {
    .modal_registration_direction_item .radio+label:after {
        top: 6px;
        left: 0
    }
}

.checkBoxText-module-root-2uNOgG {
    position: relative;
    color: #a7a7a7
}

.checkBoxText-module-root-2uNOgG.checkBoxText-module-disabled-2Y7RVJ .checkBoxText-module-label--CQHCE:before {
    background-color: hsla(0, 0%, 50%, .1) !important
}

.checkBoxText-module-label--CQHCE:after {
    color: #6669f3 !important
}

.forgot_password-module-password-1uCop9 .modal-form-error {
    top: -44px
}

.forgot_password-module-header-24EkQ_ {
    font: 400 36px/50px Circe, Arial, sans-serif;
    margin-bottom: 43px;
    text-align: center;
    color: #fff
}

@media (max-width:500px) {
    .forgot_password-module-header-24EkQ_ {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 30px
    }
}

.forgot_password-module-input-3D7Ohy {
    width: 405px;
    margin-right: 15px;
    color: #fff !important
}

.forgot_password-module-input-3D7Ohy::-moz-placeholder {
    color: #fff !important
}

.forgot_password-module-input-3D7Ohy::-webkit-input-placeholder {
    color: #fff !important
}

@media (max-width:660px) {
    .forgot_password-module-input-3D7Ohy {
        width: 255px
    }
}

@media (max-width:500px) {
    .forgot_password-module-input-3D7Ohy {
        width: 100%;
        margin-bottom: 20px
    }
}

.forgot_password-module-forgot-8-2bTS {
    width: 244px;
    white-space: nowrap
}

@media (max-width:730px) {
    .forgot_password-module-forgot-8-2bTS {
        width: 195px;
        font-size: 17px
    }
}

@media (max-width:500px) {
    .forgot_password-module-forgot-8-2bTS {
        display: none !important
    }
}

.forgot_password-module-buttonMobile-2mfE_- {
    display: none !important
}

@media (max-width:500px) {
    .forgot_password-module-buttonMobile-2mfE_- {
        width: 100%;
        display: block !important
    }
}

.forgot_password-module-functions-2bOXOL {
    margin-top: 25px
}

@media (max-width:500px) {
    .forgot_password-module-functions-2bOXOL {
        margin-top: 0;
        margin-bottom: 80px
    }
}

@media (max-width:370px) {
    .forgot_password-module-functions-2bOXOL {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.forgot_password-module-link-29CiJ9 {
    font: 400 16px/28px Circe, Arial, sans-serif;
    margin-right: 15px;
    color: #60baeb;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-decoration: none
}

.forgot_password-module-link-29CiJ9:hover {
    color: #7065e5
}

.Spacer-module-spacer-8-bYKB2l {
    height: 8px
}

.Spacer-module-spacer-16-2nN9E2 {
    height: 16px
}

.Spacer-module-spacer-24-HtlkH5 {
    height: 24px
}

.Spacer-module-spacer-32-luPwMM {
    height: 32px
}

.Spacer-module-spacer-40-2tC-ra {
    height: 40px
}

.Spacer-module-spacer-48-1eeHwT {
    height: 48px
}

.Spacer-module-spacer-56-224X1_ {
    height: 56px
}

.Spacer-module-spacer-64-3kCFSz {
    height: 64px
}

.Spacer-module-spacer-72-3UhE8R {
    height: 72px
}

.Spacer-module-spacer-80-3MRYWR {
    height: 80px
}

.Spacer-module-spacer-88-1jiycS {
    height: 88px
}

.Spacer-module-spacer-96-1QO2EY {
    height: 96px
}

.Spacer-module-spacer-104-1MFYZt {
    height: 104px
}

.Spacer-module-spacer-112-22e2UH {
    height: 112px
}

.Spacer-module-spacer-120-1iBgwR {
    height: 120px
}

.buy_course-module-buyCourse-t6wfxR {
    width: 671px;
    height: auto;
    padding: 98px 97px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .buy_course-module-buyCourse-t6wfxR {
        width: 500px;
        padding: 30px 9px 20px
    }
}

.buy_course-module-header-3VnFIY {
    margin-bottom: 33px;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    color: #1a1a1a
}

@media (max-width:480px) {
    .buy_course-module-header-3VnFIY {
        font-size: 22px;
        margin-bottom: 0
    }
}

.buy_course-module-subheader-1anYQv {
    font-size: 19px;
    color: gray;
    text-align: center;
    margin-bottom: 33px
}

@media (max-width:480px) {
    .buy_course-module-subheader-1anYQv {
        font-size: 15px;
        margin-bottom: 20px
    }
}

.buy_course-module-hidden-2TyocG {
    display: none
}

.buy_course-module-login-3Iem-t {
    margin-right: 15px;
    line-height: 28px;
    color: #4a90e2;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    text-decoration: none;
    margin-left: 7px;
    font-size: 19px
}

.buy_course-module-login-3Iem-t:hover {
    opacity: .8
}

.buy_course-module-button-2fddhe {
    width: 296px;
    height: 68px;
    margin: 47px auto 40px;
    display: block
}

@media (max-width:480px) {
    .buy_course-module-button-2fddhe {
        margin: 10px auto
    }
}

.buy_course-module-functions-1EWd2X {
    margin-top: 18px;
    font-size: 14px;
    color: #7c7c7c
}

@media (max-width:480px) {
    .buy_course-module-functions-1EWd2X {
        margin-top: 0
    }
}

.buy_course-module-label-BisTg9:before {
    top: 0
}

.buy_course-module-info-2oNZXo {
    margin-top: 20px;
    position: relative;
    left: 30px
}

.buy_course-module-info-2oNZXo:before {
    position: absolute;
    content: "";
    background-image: url(/dist/public/images/lock_6b0b40.svg);
    width: 14px;
    height: 15px;
    display: inline-block;
    left: -27px;
    top: 2px
}

@media (max-width:480px) {
    .buy_course-module-info-2oNZXo {
        margin-top: 10px
    }
}

.buy_course-module-link-1d7CU2 {
    color: #4a90e2;
    -webkit-transition: .3s;
    transition: .3s;
    text-decoration: none
}

.buy_course-module-link-1d7CU2:hover {
    color: #7065e5
}

.buy_course-module-inputWrapper-2GzulV {
    position: relative;
    width: 48%
}

@media screen and (max-width:500px) {
    .buy_course-module-inputWrapper-2GzulV {
        width: 100%;
        margin-bottom: 40px
    }

    .buy_course-module-inputWrapper-2GzulV:last-child {
        margin-bottom: 0
    }
}

.buy_course-module-inputWrapper-2GzulV .buy_course-module-focus-1pR6BY~label {
    opacity: 1;
    top: -25px
}

.buy_course-module-inputWrapper-2GzulV .buy_course-module-focus-1pR6BY.buy_course-module-valid-3VazQL~label {
    color: #b3b3b3
}

.buy_course-module-inputWrapper-2GzulV label {
    color: #8478ff;
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: -20px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.modal_form_elements {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.modal_buy_course_input {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    -webkit-transition: .3s;
    transition: .3s
}

.modal_buy_course_input::-moz-placeholder {
    color: gray
}

.modal_buy_course_input::-webkit-input-placeholder {
    color: gray
}

.modal_buy_course_input:focus::-moz-placeholder {
    color: transparent
}

.modal_buy_course_input:focus::-webkit-input-placeholder {
    color: transparent
}

.modal_buy_course_input.hidden {
    display: none
}

.modal_buy_course_input.ui-input_state_error+.ui-hint {
    opacity: 1;
    visibility: visible
}

.modal_buy_course_input+.ui-hint {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 16px;
    background: #fff;
    padding: 5px 15px;
    color: #fd7b78;
    font-size: 15px;
    border: 1px solid #fd7b78;
    border-radius: 4px;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap;
    z-index: 2
}

.modal_buy_course_input+.ui-hint:before {
    content: "";
    background: url(/dist/public/images/error_triagle_75b037.svg) no-repeat;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 18px;
    height: 8px
}

.Heading-module-heading-WYoyLU {
    font-family: Circe, sans-serif;
    line-height: 1.3
}

.Heading-module-size-xxl-2ckYYg {
    font-size: 50px
}

.Heading-module-size-xl-18eSC0 {
    font-size: 48px
}

.Heading-module-size-l-2XTEUn {
    font-size: 46px
}

.Heading-module-size-h1-1pRu0a {
    font-size: 34px
}

.Heading-module-size-h2-2J9Gwh {
    font-size: 32px
}

.Heading-module-size-h3-1-wt9Q {
    font-size: 30px
}

.Heading-module-size-h4-WBIzUv {
    font-size: 28px
}

.Heading-module-size-h5-bqG9Bf {
    font-size: 26px
}

.Heading-module-size-h6-1XBlIS {
    font-size: 24px
}

.Heading-module-size-s-8dOxKP {
    font-size: 22px
}

.Heading-module-size-xs-2IOVbl {
    font-size: 20px
}

.Heading-module-size-xxs-kykDTq {
    font-size: 18px
}

@media (max-width:374px) {
    .Heading-module-size-xs-xxl-2NEFNu {
        font-size: 50px
    }

    .Heading-module-size-xs-xl-2fXrqH {
        font-size: 48px
    }

    .Heading-module-size-xs-l-3b0Z0F {
        font-size: 46px
    }

    .Heading-module-size-xs-h1-1DA4Y0 {
        font-size: 34px
    }

    .Heading-module-size-xs-h2-31DwZm {
        font-size: 32px
    }

    .Heading-module-size-xs-h3-1Rlq56 {
        font-size: 30px
    }

    .Heading-module-size-xs-h4-34KFOK {
        font-size: 28px
    }

    .Heading-module-size-xs-h5-2Fu-b3 {
        font-size: 26px
    }

    .Heading-module-size-xs-h6-2p8sqe {
        font-size: 24px
    }

    .Heading-module-size-xs-s-S8gR-S {
        font-size: 22px
    }

    .Heading-module-size-xs-xs-3_JBF7 {
        font-size: 20px
    }

    .Heading-module-size-xs-xxs-uXe2uT {
        font-size: 18px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Heading-module-size-s-xxl-1hBgUH {
        font-size: 50px
    }

    .Heading-module-size-s-xl-2BySbY {
        font-size: 48px
    }

    .Heading-module-size-s-l-3Ly9LJ {
        font-size: 46px
    }

    .Heading-module-size-s-h1-2G6XFn {
        font-size: 34px
    }

    .Heading-module-size-s-h2-1NL8TA {
        font-size: 32px
    }

    .Heading-module-size-s-h3-382PdE {
        font-size: 30px
    }

    .Heading-module-size-s-h4-219NjM {
        font-size: 28px
    }

    .Heading-module-size-s-h5-16_2Rm {
        font-size: 26px
    }

    .Heading-module-size-s-h6-28r6nN {
        font-size: 24px
    }

    .Heading-module-size-s-s-38P2C8 {
        font-size: 22px
    }

    .Heading-module-size-s-xs-10fBDY {
        font-size: 20px
    }

    .Heading-module-size-s-xxs-8MxqCM {
        font-size: 18px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Heading-module-size-m-xxl-2DfyY0 {
        font-size: 50px
    }

    .Heading-module-size-m-xl-3wBxSD {
        font-size: 48px
    }

    .Heading-module-size-m-l-pRWM6C {
        font-size: 46px
    }

    .Heading-module-size-m-h1-30DfoU {
        font-size: 34px
    }

    .Heading-module-size-m-h2-2jNcY2 {
        font-size: 32px
    }

    .Heading-module-size-m-h3-38hR8E {
        font-size: 30px
    }

    .Heading-module-size-m-h4-1b8-4D {
        font-size: 28px
    }

    .Heading-module-size-m-h5-32dMsK {
        font-size: 26px
    }

    .Heading-module-size-m-h6-2KJuIX {
        font-size: 24px
    }

    .Heading-module-size-m-s-oqU5Ww {
        font-size: 22px
    }

    .Heading-module-size-m-xs-BfpjWA {
        font-size: 20px
    }

    .Heading-module-size-m-xxs-39ID2Q {
        font-size: 18px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Heading-module-size-l-xxl-2X0gIT {
        font-size: 50px
    }

    .Heading-module-size-l-xl-2V4iCM {
        font-size: 48px
    }

    .Heading-module-size-l-l-r_73v_ {
        font-size: 46px
    }

    .Heading-module-size-l-h1-35re6C {
        font-size: 34px
    }

    .Heading-module-size-l-h2-17yN5d {
        font-size: 32px
    }

    .Heading-module-size-l-h3-3fh2S6 {
        font-size: 30px
    }

    .Heading-module-size-l-h4-3I7-v8 {
        font-size: 28px
    }

    .Heading-module-size-l-h5-2WrexU {
        font-size: 26px
    }

    .Heading-module-size-l-h6-3QapyU {
        font-size: 24px
    }

    .Heading-module-size-l-s-2625IC {
        font-size: 22px
    }

    .Heading-module-size-l-xs-2NoiHo {
        font-size: 20px
    }

    .Heading-module-size-l-xxs-20oXko {
        font-size: 18px
    }
}

@media (min-width:1240px) {
    .Heading-module-size-xl-xxl-Yfcume {
        font-size: 50px
    }

    .Heading-module-size-xl-xl-2n6o6i {
        font-size: 48px
    }

    .Heading-module-size-xl-l-32AObb {
        font-size: 46px
    }

    .Heading-module-size-xl-h1-cQ-5Uy {
        font-size: 34px
    }

    .Heading-module-size-xl-h2-3d689- {
        font-size: 32px
    }

    .Heading-module-size-xl-h3-3qIw5t {
        font-size: 30px
    }

    .Heading-module-size-xl-h4-W4MlYY {
        font-size: 28px
    }

    .Heading-module-size-xl-h5-37OnQB {
        font-size: 26px
    }

    .Heading-module-size-xl-h6-HYIrzZ {
        font-size: 24px
    }

    .Heading-module-size-xl-s-1mkSw- {
        font-size: 22px
    }

    .Heading-module-size-xl-xs-3uyM6j {
        font-size: 20px
    }

    .Heading-module-size-xl-xxs-ZqUV8y {
        font-size: 18px
    }
}

.Heading-module-weight-lighter-3Ovyo- {
    font-weight: 200
}

.Heading-module-weight-light-1lIcwh {
    font-weight: 300
}

.Heading-module-weight-normal-Y1nf3N {
    font-weight: 400
}

.Heading-module-weight-bold-1OBAPG {
    font-weight: 500
}

.Heading-module-weight-bolder-1UNMeG {
    font-weight: 800
}

.Heading-module-align-left-3DE2_h {
    text-align: left
}

.Heading-module-align-center-fH2YgM {
    text-align: center
}

.Heading-module-align-right-1d6a9e {
    text-align: right
}

.Heading-module-color-default-2OJl_k {
    color: #2f3236
}

.Heading-module-color-white-fvv0x8 {
    color: #fff
}

.Heading-module-color-purple-ga6TPJ {
    color: #716bd7
}

.Heading-module-color-red-I3NBMG {
    color: #e75057
}

.Heading-module-color-blue-1oiUqp {
    color: #5458e9
}

.Heading-module-color-green-3qSR_r {
    color: #75ab33
}

.Heading-module-color-gray-light-LoCLb1 {
    color: #878787
}

.Heading-module-color-gray-2x-qkB {
    color: #686868
}

.Heading-module-color-gray-dark-2hD6I2 {
    color: #3b3b3b
}

.Heading-module-upper-3mzwk5 {
    text-transform: uppercase
}

.Text-module-text-3HNA4M {
    font-family: Circe, sans-serif;
    line-height: 1.4em
}

.Text-module-size-xxl-2eScTp {
    font-size: 22px
}

.Text-module-size-xl-3CTe1D {
    font-size: 20px
}

.Text-module-size-l-2hQEVo {
    font-size: 18px
}

.Text-module-size-m-1kro9M {
    font-size: 16px
}

.Text-module-size-s-3zt-fv {
    font-size: 14px
}

.Text-module-size-xs-1vsR2B {
    font-size: 12px
}

.Text-module-size-xxs-1DmxZr {
    font-size: 10px
}

@media (max-width:374px) {
    .Text-module-size-xs-xxl-NE8CL8 {
        font-size: 22px
    }

    .Text-module-size-xs-xl-NaeaVr {
        font-size: 20px
    }

    .Text-module-size-xs-l-2RI2vF {
        font-size: 18px
    }

    .Text-module-size-xs-m-D6oIxD {
        font-size: 16px
    }

    .Text-module-size-xs-s-58mTGe {
        font-size: 14px
    }

    .Text-module-size-xs-xs-2SH62Y {
        font-size: 12px
    }

    .Text-module-size-xs-xxs-1vpupN {
        font-size: 10px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Text-module-size-s-xxl-2dJ6u5 {
        font-size: 22px
    }

    .Text-module-size-s-xl-1tS3Bn {
        font-size: 20px
    }

    .Text-module-size-s-l-2sc8KC {
        font-size: 18px
    }

    .Text-module-size-s-m-p6ACxU {
        font-size: 16px
    }

    .Text-module-size-s-s-2SWJhy {
        font-size: 14px
    }

    .Text-module-size-s-xs-2SJBOH {
        font-size: 12px
    }

    .Text-module-size-s-xxs-3SUo5w {
        font-size: 10px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Text-module-size-m-xxl-7oBFjp {
        font-size: 22px
    }

    .Text-module-size-m-xl-stHlMD {
        font-size: 20px
    }

    .Text-module-size-m-l-XOi0ad {
        font-size: 18px
    }

    .Text-module-size-m-m-2X7eFm {
        font-size: 16px
    }

    .Text-module-size-m-s-1BeV84 {
        font-size: 14px
    }

    .Text-module-size-m-xs-2004Ob {
        font-size: 12px
    }

    .Text-module-size-m-xxs-Rvwaju {
        font-size: 10px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Text-module-size-l-xxl-yaRh1f {
        font-size: 22px
    }

    .Text-module-size-l-xl-2L2mJn {
        font-size: 20px
    }

    .Text-module-size-l-l-ituvm3 {
        font-size: 18px
    }

    .Text-module-size-l-m-1iSB9v {
        font-size: 16px
    }

    .Text-module-size-l-s-kpFktp {
        font-size: 14px
    }

    .Text-module-size-l-xs-3u5sp3 {
        font-size: 12px
    }

    .Text-module-size-l-xxs-1wE6o_ {
        font-size: 10px
    }
}

@media (min-width:1240px) {
    .Text-module-size-xl-xxl-3OUtrX {
        font-size: 22px
    }

    .Text-module-size-xl-xl-11XNDc {
        font-size: 20px
    }

    .Text-module-size-xl-l-1RJCTa {
        font-size: 18px
    }

    .Text-module-size-xl-m-3Rsxv8 {
        font-size: 16px
    }

    .Text-module-size-xl-s-3edZfE {
        font-size: 14px
    }

    .Text-module-size-xl-xs-1ecWp1 {
        font-size: 12px
    }

    .Text-module-size-xl-xxs-2bP4_A {
        font-size: 10px
    }
}

.Text-module-weight-lighter-12clZb {
    font-weight: 200
}

.Text-module-weight-light-36-luD {
    font-weight: 300
}

.Text-module-weight-normal-2VLmG2 {
    font-weight: 400
}

.Text-module-weight-bold-1u5rmN {
    font-weight: 500
}

.Text-module-weight-bolder-1K2Kx9 {
    font-weight: 800
}

.Text-module-align-left-26kwkY {
    text-align: left
}

.Text-module-align-center-2csu68 {
    text-align: center
}

.Text-module-align-right-3EngBE {
    text-align: right
}

.Text-module-color-default-1JeRK9 {
    color: #2f3236
}

.Text-module-color-white-3DAIsj {
    color: #fff
}

.Text-module-color-purple-2mzdKU {
    color: #716bd7
}

.Text-module-color-red-2n7tVV {
    color: #e75057
}

.Text-module-color-blue-1G8JFH {
    color: #5458e9
}

.Text-module-color-green-3o-CVq {
    color: #75ab33
}

.Text-module-color-gray-light-2gHKOP {
    color: #878787
}

.Text-module-color-gray-ri1D4o {
    color: #686868
}

.Text-module-color-gray-dark-2Ho2-p {
    color: #3b3b3b
}

.Text-module-upper-1LiDaD {
    text-transform: uppercase
}

.submitFeedback-module-info-2arabY {
    max-width: 700px;
    margin: 30px auto 0
}

.submitFeedback-module-text-2J7Ifk {
    margin: 10px 0
}

.PromoAccess-module-promo-3RbkwW {
    width: 780px;
    padding: 67px 60px
}

@media (max-width:480px) {
    .PromoAccess-module-promo-3RbkwW {
        width: 500px;
        padding: 0 9px 20px
    }
}

.PromoAccess-module-title-tUPNJm {
    margin-bottom: 37px;
    font-size: 40px;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center
}

@media (max-width:480px) {
    .PromoAccess-module-title-tUPNJm {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 17px
    }
}

.PromoAccess-module-subtitle-3rlte5 {
    margin-bottom: 50px;
    font-size: 16px;
    color: gray;
    text-align: center
}

@media (max-width:480px) {
    .PromoAccess-module-subtitle-3rlte5 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px
    }
}

.PromoAccess-module-inputs-3Lx-jk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 100px
}

@media (max-width:480px) {
    .PromoAccess-module-inputs-3Lx-jk {
        padding: 0;
        width: 300px
    }
}

.PromoAccess-module-inputWrapper-1mDBxH {
    position: relative;
    width: 230px;
    margin-bottom: 43px
}

.PromoAccess-module-inputWrapper-1mDBxH .PromoAccess-module-focus-3fw1VA~label {
    opacity: 1;
    top: -25px
}

.PromoAccess-module-inputWrapper-1mDBxH .PromoAccess-module-focus-3fw1VA.PromoAccess-module-valid-evPgcM~label {
    color: #b3b3b3
}

.PromoAccess-module-inputWrapper-1mDBxH label {
    color: #8478ff;
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: -20px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {
    .PromoAccess-module-inputWrapper-1mDBxH {
        width: 135px;
        margin-bottom: 20px
    }
}

.PromoAccess-module-input-1XAZDN {
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.PromoAccess-module-input-1XAZDN::-moz-placeholder {
    color: gray
}

.PromoAccess-module-input-1XAZDN::-webkit-input-placeholder {
    color: gray
}

.PromoAccess-module-input-1XAZDN:focus::-moz-placeholder {
    color: transparent
}

.PromoAccess-module-input-1XAZDN:focus::-webkit-input-placeholder {
    color: transparent
}

.PromoAccess-module-button-1Kaidj {
    width: 582px;
    margin: 0 auto
}

.PromoAccess-module-button-1Kaidj[disable] {
    background: gray !important
}

@media (max-width:480px) {
    .PromoAccess-module-button-1Kaidj {
        width: 281px
    }
}

.PromoAccess-module-error-5AcUA8 {
    margin-top: 20px;
    text-align: center;
    color: red;
    font: 600 18px/18px Circe, Arial, sans-serif
}

.modal_promo-access-feedback_input.hidden {
    display: none
}

.modal_promo-access-feedback_input.ui-input_state_error+.ui-hint {
    opacity: 1;
    visibility: visible
}

.modal_promo-access-feedback_input+.ui-hint {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 16px;
    background: #fff;
    padding: 5px 15px;
    color: #fd7b78;
    font-size: 15px;
    border: 1px solid #fd7b78;
    border-radius: 4px;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap;
    z-index: 2
}

.modal_promo-access-feedback_input+.ui-hint:before {
    content: "";
    background: url(/dist/public/images/error_triagle_75b037.svg) no-repeat;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 18px;
    height: 8px
}

.demoAccessConfirmed-module-text-PbvsIj {
    margin: 10px 0
}

.demoAccess-module-demo-utTMMW {
    width: 780px;
    padding: 67px 60px
}

@media (max-width:480px) {
    .demoAccess-module-demo-utTMMW {
        width: 500px;
        padding: 0 9px 20px
    }
}

.demoAccess-module-title-1QjT4O {
    margin-bottom: 37px;
    font-size: 40px;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center
}

@media (max-width:480px) {
    .demoAccess-module-title-1QjT4O {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 17px
    }
}

.demoAccess-module-subtitle-26deKj {
    margin-bottom: 50px;
    font-size: 16px;
    color: gray;
    text-align: center
}

@media (max-width:480px) {
    .demoAccess-module-subtitle-26deKj {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px
    }
}

.demoAccess-module-inputs-1NT7Q7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 100px
}

@media (max-width:480px) {
    .demoAccess-module-inputs-1NT7Q7 {
        padding: 0;
        width: 300px
    }
}

.demoAccess-module-inputWrapper-BeZBk2 {
    position: relative;
    width: 230px;
    margin-bottom: 43px
}

.demoAccess-module-inputWrapper-BeZBk2 .demoAccess-module-focus-1QiyYF~label {
    opacity: 1;
    top: -25px
}

.demoAccess-module-inputWrapper-BeZBk2 .demoAccess-module-focus-1QiyYF.demoAccess-module-valid-Bdaj4F~label {
    color: #b3b3b3
}

.demoAccess-module-inputWrapper-BeZBk2 label {
    color: #8478ff;
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: -20px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {
    .demoAccess-module-inputWrapper-BeZBk2 {
        width: 135px;
        margin-bottom: 20px
    }
}

.demoAccess-module-input-_BgqE9 {
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.demoAccess-module-input-_BgqE9::-moz-placeholder {
    color: gray
}

.demoAccess-module-input-_BgqE9::-webkit-input-placeholder {
    color: gray
}

.demoAccess-module-input-_BgqE9:focus::-moz-placeholder {
    color: transparent
}

.demoAccess-module-input-_BgqE9:focus::-webkit-input-placeholder {
    color: transparent
}

.demoAccess-module-button-bCzS_W {
    width: 582px;
    margin: 0 auto
}

.demoAccess-module-button-bCzS_W[disable] {
    background: gray !important
}

@media (max-width:480px) {
    .demoAccess-module-button-bCzS_W {
        width: 281px
    }
}

.modal_demo-access-feedback_input.hidden {
    display: none
}

.modal_demo-access-feedback_input.ui-input_state_error+.ui-hint {
    opacity: 1;
    visibility: visible
}

.modal_demo-access-feedback_input+.ui-hint {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 16px;
    background: #fff;
    padding: 5px 15px;
    color: #fd7b78;
    font-size: 15px;
    border: 1px solid #fd7b78;
    border-radius: 4px;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap;
    z-index: 2
}

.modal_demo-access-feedback_input+.ui-hint:before {
    content: "";
    background: url(/dist/public/images/error_triagle_75b037.svg) no-repeat;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 18px;
    height: 8px
}

.gisAccessConfirmed-module-text-fZ9tf_ {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 15px
}

.gisAccess-module-gis-19Gmjb {
    width: 780px;
    padding: 67px 60px
}

@media (max-width:480px) {
    .gisAccess-module-gis-19Gmjb {
        width: 500px;
        padding: 0 9px 20px
    }
}

.gisAccess-module-title-3rx0Ym {
    margin-bottom: 37px;
    font-size: 40px;
    font-weight: 700;
    color: #1a1a1a;
    text-align: center
}

@media (max-width:480px) {
    .gisAccess-module-title-3rx0Ym {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 17px
    }
}

.gisAccess-module-subtitle-FbVvN0 {
    margin-bottom: 50px;
    font-size: 16px;
    color: gray;
    text-align: center
}

@media (max-width:480px) {
    .gisAccess-module-subtitle-FbVvN0 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 20px
    }
}

.gisAccess-module-inputs-sVNAei {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 100px
}

@media (max-width:480px) {
    .gisAccess-module-inputs-sVNAei {
        padding: 0;
        width: 300px
    }
}

.gisAccess-module-inputWrapper-3iaoP4 {
    position: relative;
    width: 230px;
    margin-bottom: 43px
}

.gisAccess-module-inputWrapper-3iaoP4 .gisAccess-module-focus-o-XnCr~label {
    opacity: 1;
    top: -25px
}

.gisAccess-module-inputWrapper-3iaoP4 .gisAccess-module-focus-o-XnCr.gisAccess-module-valid-3xnXnL~label {
    color: #b3b3b3
}

.gisAccess-module-inputWrapper-3iaoP4 label {
    color: #8478ff;
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: -20px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {
    .gisAccess-module-inputWrapper-3iaoP4 {
        width: 135px;
        margin-bottom: 20px
    }
}

.gisAccess-module-input-3pftVh {
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.gisAccess-module-input-3pftVh::-moz-placeholder {
    color: gray
}

.gisAccess-module-input-3pftVh::-webkit-input-placeholder {
    color: gray
}

.gisAccess-module-input-3pftVh:focus::-moz-placeholder {
    color: transparent
}

.gisAccess-module-input-3pftVh:focus::-webkit-input-placeholder {
    color: transparent
}

.gisAccess-module-button-1OoXdv {
    width: 582px;
    margin: 0 auto
}

.gisAccess-module-button-1OoXdv[disable] {
    background: gray !important
}

@media (max-width:480px) {
    .gisAccess-module-button-1OoXdv {
        width: 281px
    }
}

.input.hidden {
    display: none
}

.input.ui-input_state_error+.ui-hint {
    opacity: 1;
    visibility: visible
}

.input+.ui-hint {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 16px;
    background: #fff;
    padding: 5px 15px;
    color: #fd7b78;
    font-size: 15px;
    border: 1px solid #fd7b78;
    border-radius: 4px;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap;
    z-index: 2
}

.input+.ui-hint:before {
    content: "";
    background: url(/dist/public/images/error_triagle_75b037.svg) no-repeat;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 18px;
    height: 8px
}

.TextArea-module-textarea-ZpWLoa {
    position: relative
}

.TextArea-module-textarea-ZpWLoa>label {
    margin-bottom: 5px;
    display: block;
    text-align: left;
    font: 300 12px/18px Circe;
    line-height: 2;
    white-space: nowrap;
    color: #999
}

.TextArea-module-textarea-ZpWLoa>textarea {
    max-width: 474px;
    padding: 17px 22px;
    outline: none;
    font: 400 17px/1.4 Circe;
    color: #4a4a4a;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    background-color: #f9fafa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: none
}

.TextArea-module-textarea-ZpWLoa>textarea:focus {
    -webkit-box-shadow: inset 0 0 2px 3px rgba(100, 109, 243, .11);
    box-shadow: inset 0 0 2px 3px rgba(100, 109, 243, .11);
    border: 2px solid #656df3
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-resizable-2r14p1>textarea {
    resize: both
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-disabled-1pc6B6>textarea {
    opacity: .7
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-opacity-3knn6U>textarea {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-opacity-3knn6U>textarea:focus {
    background-color: #fff;
    color: #4a4a4a;
    -webkit-box-shadow: inset 0 0 2px 3px rgba(100, 109, 243, .11);
    box-shadow: inset 0 0 2px 3px rgba(100, 109, 243, .11);
    border: 2px solid #656df3
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-opacity-3knn6U.TextArea-module-disabled-1pc6B6>textarea {
    cursor: not-allowed;
    color: #999 !important;
    background-color: hsla(0, 0%, 94%, .13) !important;
    border: 1px solid transparent !important
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-opacity-3knn6U.TextArea-module-error-2VZ1eE>textarea {
    background-color: rgba(101, 76, 79, .63);
    color: #fff
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-opacity-3knn6U.TextArea-module-error-2VZ1eE>textarea:focus {
    border: 1px solid #ff515e
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-error-2VZ1eE>textarea {
    opacity: .7;
    background-color: rgba(255, 238, 240, .63);
    border: 1px solid #ff515e
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-error-2VZ1eE>textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.TextArea-module-textarea-ZpWLoa.TextArea-module-fluid-2UfY7W>textarea {
    max-width: 100%;
    width: 100%
}

.ui-input__text {
    position: relative
}

.ui-input__text .ui-hint {
    position: absolute;
    font-family: Circe, Arial, sans-serif;
    font-size: 17px;
    color: #fd7b78;
    height: 40px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .16);
    border: 1px solid #fd7b78;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    left: 10%;
    top: 75%;
    white-space: nowrap;
    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;
    z-index: 5
}

.ui-input__text .ui-hint:after,
.ui-input__text .ui-hint:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    left: 20%
}

.ui-input__text .ui-hint:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fd7b78;
    margin-left: -1px;
    margin-top: -1px
}

.ui-input__text .ui-hint:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff
}

.ui-input__text input {
    width: 100%;
    height: 68px;
    border-radius: 40px;
    background-color: hsla(0, 0%, 100%, .5);
    border: 1px solid hsla(0, 0%, 67%, .5);
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 35px;
    font-family: Circe, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 68px;
    text-align: left;
    color: #464646;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.ui-input__text input.ui-input_state_invalid {
    border-color: #e74c3c
}

.ui-input__text input::-webkit-input-placeholder {
    font-family: Circe, Arial, sans-serif;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    color: #464646
}

.ui-input__text input:-ms-input-placeholder,
.ui-input__text input::-ms-input-placeholder {
    font-family: Circe, Arial, sans-serif;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    color: #464646
}

.ui-input__text input::placeholder {
    font-family: Circe, Arial, sans-serif;
    font-size: inherit;
    line-height: inherit;
    text-align: left;
    color: #464646
}

.ui-input__text input:focus {
    border-color: #6eb5e4;
    opacity: 1
}

.ui-input__text input[disabled] {
    opacity: .5;
    background-color: #ededed;
    border: 1px solid #ababab
}

.ui-input__text--size__small input {
    height: 57px;
    line-height: 57px;
    font-size: 16px;
    font-weight: 700
}

.ui-input__text--size__small input::-webkit-input-placeholder {
    font-weight: 700;
    text-transform: uppercase
}

.ui-input__text--size__small input:-ms-input-placeholder,
.ui-input__text--size__small input::-ms-input-placeholder {
    font-weight: 700;
    text-transform: uppercase
}

.ui-input__text--size__small input::placeholder {
    font-weight: 700;
    text-transform: uppercase
}

.ui-input__text--size__extra-small input {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    font-weight: 700
}

.ui-input__submit button {
    width: 100%;
    height: 68px;
    border-radius: 100px;
    background-color: #ff9591;
    -webkit-box-shadow: 0 11px 21px 0 rgba(9, 44, 80, .14);
    box-shadow: 0 11px 21px 0 rgba(9, 44, 80, .14);
    border: none;
    outline: none;
    font-family: Circe, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 68px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer
}

.ui-input__submit button:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-input__submit button:active {
    -webkit-box-shadow: inset 0 3px 8px 0 rgba(0, 0, 0, .11);
    box-shadow: inset 0 3px 8px 0 rgba(0, 0, 0, .11)
}

.ui-input__submit button:disabled {
    background-color: #c6c6c6 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

.ui-input__submit--size__small button {
    height: 57px;
    line-height: 57px;
    border-radius: 40px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-input__submit--size__extra-small button {
    height: 46px;
    line-height: 46px;
    font-size: 17px;
    border-radius: 40px
}

.select-module-root-3sKRE1 {
    display: inline-block;
    width: 320px
}

.select-module-root-3sKRE1 .Select {
    position: relative;
    display: inline-block;
    font: 16px/19px Circe, Arial, sans-serif;
    height: 68px;
    width: 100%
}

.select-module-root-3sKRE1 .Select.is-disabled .Select-control {
    border-color: #ababab;
    background-color: #ededed;
    pointer-events: none;
    opacity: .5
}

.select-module-root-3sKRE1 .Select.is-open {
    z-index: 8
}

.select-module-root-3sKRE1 .Select.is-open .Select-menu-outer {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .12)
}

.select-module-root-3sKRE1 .Select.is-open .Select-arrow {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.select-module-root-3sKRE1 .Select-control {
    height: 100%;
    border-radius: 40px;
    border: 1px solid #ababab;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    position: relative;
    outline: none;
    width: 100%;
    cursor: pointer;
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.select-module-root-3sKRE1 .Select-control:hover {
    border-color: #6eb5e4
}

.select-module-root-3sKRE1 .Select-clear-zone {
    display: none
}

.select-module-root-3sKRE1 .Select-placeholder {
    font: 18px/21px Circe, Arial, sans-serif;
    position: absolute;
    top: 0;
    left: 35px;
    right: 40px;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 66px;
    z-index: 5;
    color: #464646
}

.select-module-root-3sKRE1 .Select-input {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 35px;
    position: relative;
    outline: none;
    border: none;
    z-index: 5
}

.select-module-root-3sKRE1 .Select-menu-outer {
    top: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 288px;
    position: absolute;
    top: 0;
    padding: 68px 0 20px;
    width: 100%;
    z-index: 4;
    -webkit-overflow-scrolling: touch
}

.select-module-root-3sKRE1 .Select-menu {
    max-height: 200px;
    overflow-y: auto
}

.select-module-root-3sKRE1 .Select-option {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    padding: 4px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 33px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #464646
}

.select-module-root-3sKRE1 .Select-option.is-focused {
    color: #8478ff
}

.select-module-root-3sKRE1 .Select-arrow {
    width: 15px;
    height: 10px;
    background-image: url(/dist/public/images/arrow_d0d3f6.svg);
    display: inline-block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .15s ease;
    transition: all .15s ease
}

.select-module-root-3sKRE1 .Select-arrow-zone {
    position: absolute;
    right: 25px;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5
}

.radio-module-root-3Mx-1y input {
    display: none
}

.radio-module-root-3Mx-1y input:checked+label {
    color: #8478ff
}

.radio-module-root-3Mx-1y input:checked+label:after,
.radio-module-root-3Mx-1y input:checked+label:before {
    border: 6px solid #7ed321
}

.radio-module-root-3Mx-1y label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .15s;
    transition: all .15s
}

.radio-module-root-3Mx-1y label:hover {
    color: #8478ff
}

.radio-module-root-3Mx-1y label:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    border-radius: 50%;
    margin-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .15s;
    transition: all .15s;
    min-width: 18px
}

.radio-module-root-3Mx-1y.radio-module-vertical-3Hlh01 {
    margin: 0 7px
}

.radio-module-root-3Mx-1y.radio-module-vertical-3Hlh01 label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px
}

.radio-module-root-3Mx-1y.radio-module-vertical-3Hlh01 label:before {
    display: none
}

.radio-module-root-3Mx-1y.radio-module-vertical-3Hlh01 label:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    border-radius: 50%;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .15s;
    transition: all .15s
}

.checkbox-module-root-2ZMIIC {
    margin-bottom: 5px
}

.checkbox-module-root-2ZMIIC input {
    display: none
}

.checkbox-module-root-2ZMIIC input:checked+label {
    color: #8478ff
}

.checkbox-module-root-2ZMIIC input:checked+label:before {
    background-image: url(/dist/public/images/tick_7b7f8a.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px auto
}

.checkbox-module-root-2ZMIIC label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .15s;
    transition: all .15s
}

.checkbox-module-root-2ZMIIC label a {
    text-decoration: none;
    color: #4a90e2
}

.checkbox-module-root-2ZMIIC label:hover {
    color: #8478ff
}

.checkbox-module-root-2ZMIIC label:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #8c8c8c;
    float: left;
    border-radius: 2px;
    margin-right: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 18px
}

.checkbox-module-root-2ZMIIC.checkbox-module-vertical-3hWU3h {
    margin: 0 7px
}

.checkbox-module-root-2ZMIIC.checkbox-module-vertical-3hWU3h label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkbox-module-root-2ZMIIC.checkbox-module-vertical-3hWU3h label:before {
    display: none
}

.checkbox-module-root-2ZMIIC.checkbox-module-vertical-3hWU3h label:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    float: left;
    border-radius: 50%;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .15s;
    transition: all .15s
}

.text-module-root-3KeGTS {
    width: 320px;
    height: 68px;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font: 18px/21px Circe, Arial, sans-serif;
    -webkit-transition: all .15s;
    transition: all .15s;
    color: #464646
}

.text-module-root-3KeGTS:focus {
    border-color: #6eb5e4
}

.hint-module-hint-A2dPVd {
    position: absolute;
    left: 10%;
    top: 100%;
    font: 16px/19px Circe, Arial, sans-serif;
    color: #fd7b78;
    padding: 4px 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .16);
    border: 1px solid #fd7b78;
    z-index: 5;
    margin-top: -5px;
    border-radius: 3px
}

.hint-module-hint-A2dPVd:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 25px;
    border-bottom: 6px solid #fd7b78;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.hint-module-hint-A2dPVd:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 27px;
    border-bottom: 5px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.ui-input__text--size__extra-small .hint-module-hint-A2dPVd {
    top: auto;
    bottom: 100%
}

.ui-input__text--size__extra-small .hint-module-hint-A2dPVd:after,
.ui-input__text--size__extra-small .hint-module-hint-A2dPVd:before {
    bottom: auto;
    top: 100%;
    border-bottom: none
}

.ui-input__text--size__extra-small .hint-module-hint-A2dPVd:before {
    border-top: 6px solid #fd7b78
}

.ui-input__text--size__extra-small .hint-module-hint-A2dPVd:after {
    border-top: 5px solid #fff
}

.fileUploader-module-root-3JxeLH {
    position: relative;
    display: inline-block
}

.fileUploader-module-fileUploaderBtn-3zXf4c {
    cursor: pointer;
    background: transparent;
    outline: none;
    border: none;
    font-size: 18px;
    line-height: 1.33;
    color: #4a90e2
}

.fileUploader-module-fileUploaderBtn-3zXf4c:before {
    content: "";
    display: inline-block;
    background-image: url(/dist/public/images/icon-paperclip_a8fdb9.svg);
    background-size: cover;
    width: 13px;
    height: 14px;
    margin-right: 8px
}

.fileUploader-module-fileUploaderInput-2OOWCd {
    display: none
}

.fileUploader-module-fileUploaderInfo-3PmbzI {
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    font-size: 18px;
    line-height: 1.33;
    color: #4a4a4a
}

.fileUploader-module-fileUploaderFormat-2z0T_n {
    padding-left: 27px;
    font-size: 16px;
    line-height: 1.5;
    color: #acacac
}

.fileUploader-module-selectedFiles-1FtKi4 {
    font-size: 18px;
    color: #4a4a4a;
    padding-top: 15px;
    padding-left: 28px
}

.fileUploader-module-selectedFiles-1FtKi4 span {
    display: inline-block;
    vertical-align: middle
}

.fileUploader-module-fileSize-2q8xxE {
    color: #9b9b9b;
    margin-left: 10px
}

.fileUploader-module-removeFile-3i9mXB {
    background: url(/dist/public/images/remove_6bed06.svg);
    width: 15px;
    height: 14px;
    margin-left: 20px;
    cursor: pointer
}

.fileUploader-module-expertFeedback-Z7mk6W {
    text-align: left
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-fileUploaderBtn-3zXf4c {
    font-size: 18px;
    line-height: 1.33;
    color: #fff
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-fileUploaderBtn-3zXf4c:before {
    background-image: url(/dist/public/images/icon-paperclip-white_01f95a.svg);
    width: 13px;
    height: 14px
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-fileUploaderInfo-3PmbzI {
    font-size: 18px;
    line-height: 1.33;
    color: #c6c6c6
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-fileUploaderFormat-2z0T_n {
    font-size: 16px;
    line-height: 1.5;
    color: #c6c6c6
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-selectedFiles-1FtKi4 {
    font-size: 18px;
    color: #fff
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-fileSize-2q8xxE {
    color: #c6c6c6
}

.fileUploader-module-expertFeedback-Z7mk6W .fileUploader-module-removeFile-3i9mXB {
    background: url(/dist/public/images/remove-gray_5c2063.svg);
    width: 14px;
    height: 13px
}

.expertFeedback-module-root-1t_mOb {
    width: 850px;
    margin: 0 auto;
    text-align: center;
    padding: 60px 0
}

.expertFeedback-module-root-1t_mOb .Select-control {
    background-color: #fff
}

.expertFeedback-module-root-1t_mOb .Select-value {
    padding-left: 34px
}

.expertFeedback-module-root-1t_mOb .Select-placeholder {
    right: auto;
    top: 2px;
    left: 33px;
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-form-1NYfea {
    width: 100%;
    margin: 0 auto
}

.expertFeedback-module-fullWidth-3hOlmR {
    width: 100% !important
}

.expertFeedback-module-textarea-2FAYPC {
    width: 100%;
    border-radius: 14px;
    background-color: #fff;
    min-height: 134px;
    max-width: 100%;
    resize: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px
}

.expertFeedback-module-row-bZvH48 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.expertFeedback-module-row-bZvH48:first-child {
    margin-bottom: -5px
}

.expertFeedback-module-row-bZvH48:not(:first-child) {
    margin-top: 24px
}

.expertFeedback-module-column-26eIyy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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
}

.expertFeedback-module-inputLabel-PWRivW {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 14px
}

.expertFeedback-module-inputWrapper-1O3UC6 {
    width: 410px;
    height: 68px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.expertFeedback-module-input-2R2uYr {
    width: 100%;
    height: 68px;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    outline: none;
    padding: 0 35px;
    color: #333;
    font-size: 17px
}

.expertFeedback-module-input-2R2uYr::-moz-placeholder {
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-input-2R2uYr::-webkit-input-placeholder {
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-input-2R2uYr:-ms-input-placeholder {
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-submitButton-1aU85V {
    font-family: Circe, Arial, sans-serif;
    font-weight: 700;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    font-size: 18px;
    line-height: 1.33;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 2px 6px 0 rgba(87, 76, 193, .35), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 2px 6px 0 rgba(87, 76, 193, .35), 0 1px 2px 0 rgba(0, 0, 0, .2);
    width: 245px;
    height: 60px;
    background-color: #f9c933;
    color: #333
}

.expertFeedback-module-submitButton-1aU85V:hover {
    background-color: #d8ac00;
    -webkit-box-shadow: none;
    box-shadow: none
}

.expertFeedback-module-submitButton-1aU85V.expertFeedback-module-disabled-3txc0e {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #c6c6c6;
    color: #fff;
    cursor: default
}

.expertFeedback-module-userComment-2n9kHl textarea {
    width: 853px;
    max-width: none;
    min-height: 136px;
    background-color: #fff;
    border: 1px solid #d4d4d4
}

.expertFeedback-module-userComment-2n9kHl textarea:focus {
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: none;
    box-shadow: none
}

.expertFeedback-module-userComment-2n9kHl textarea::-moz-placeholder {
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-userComment-2n9kHl textarea::-webkit-input-placeholder {
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-userComment-2n9kHl textarea:-ms-input-placeholder {
    font-size: 17px;
    color: #acacac
}

.expertFeedback-module-controls-1lTmAp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px
}

.editProfile-module-editProfile-4EzvhV {
    padding: 20px 0 0
}

.editProfile-module-input-3-Bv4r {
    width: 100%;
    height: 68px;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    padding: 0 35px
}

.editProfile-module-input-3-Bv4r:focus {
    border-color: #6eb5e4
}

.editProfile-module-input-3-Bv4r+.editProfile-module-ui-hint-17ZaMa {
    display: none
}

.editProfile-module-input-3-Bv4r.editProfile-module-error-1U4sNg {
    border-color: #e74c3c;
    color: #e74c3c
}

.editProfile-module-input-3-Bv4r.editProfile-module-error-1U4sNg::-webkit-input-placeholder {
    color: #e74c3c
}

.editProfile-module-input-3-Bv4r.editProfile-module-error-1U4sNg:-ms-input-placeholder,
.editProfile-module-input-3-Bv4r.editProfile-module-error-1U4sNg::-ms-input-placeholder {
    color: #e74c3c
}

.editProfile-module-input-3-Bv4r.editProfile-module-error-1U4sNg::placeholder {
    color: #e74c3c
}

.editProfile-module-inputWrap-2b7AwU {
    margin-bottom: 10px;
    width: 450px;
    position: relative
}

.editProfile-module-btn-2hAuhZ {
    width: 225px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: auto
}

.editProfile-module-submit-2VabrZ {
    margin-top: 30px
}

.editProfile-module-hint-1JtWZM {
    display: none
}

.formSuccess-module-success-1pr6IO {
    border-radius: 10px;
    background-color: #fff;
    padding: 40px 90px;
    color: #4a4a4a;
    text-align: center
}

.formSuccess-module-header-F18raD {
    font: 700 40px/46px Circe, Arial, sans-serif;
    margin: 0;
    margin-bottom: 30px
}

.formSuccess-module-msg-32rIws {
    margin-bottom: 10px
}

.formSuccess-module-btn-3V0k3w {
    display: inline-block;
    height: 57px;
    line-height: 55px;
    width: 170px;
    margin: 0 auto
}

.formOfferbError-module-success-37BlDb {
    border-radius: 10px;
    background-color: #fff;
    padding: 40px 90px;
    color: #4a4a4a;
    text-align: center
}

.formOfferbError-module-header-2we7MB {
    font: 700 40px/46px Circe, Arial, sans-serif;
    margin: 0;
    margin-bottom: 30px
}

.formOfferbError-module-msg-2noJtO {
    margin-bottom: 20px
}

.formOfferbError-module-btn-HRkG0Z {
    display: inline-block;
    height: 57px;
    line-height: 55px;
    width: 170px;
    margin: auto
}

.subscribeSuccess-module-root-SyatC7 {
    padding: 0 10px 35px;
    text-align: center
}

@media screen and (max-width:420px) {
    .subscribeSuccess-module-root-SyatC7 {
        padding: 0 10px 55px
    }
}

.subscribeSuccess-module-title-1w2Hzk {
    max-width: 674px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    color: #1a1a1a;
    margin: 0 auto 32px;
    position: relative
}

.subscribeSuccess-module-title-1w2Hzk:before {
    content: "";
    width: 27px;
    height: 20px;
    background: url(/dist/public/images/tick_green_00134c.svg) no-repeat;
    background-size: cover;
    display: inline-block;
    left: -42px;
    top: 14px;
    position: absolute
}

@media (max-width:767px) {
    .subscribeSuccess-module-title-1w2Hzk:before {
        display: none
    }
}

.subscribeSuccess-module-subtitle-25KHGf {
    font-size: 19px;
    color: #595959
}

.subscribeSuccess-module-link-LeoTMF {
    font-size: 19px;
    color: #4a90e2;
    text-decoration: none
}

.subscribeSuccess-module-link-LeoTMF:hover {
    color: #3f7ac0
}

.ReactCrop {
    position: relative;
    display: inline-block;
    cursor: crosshair;
    overflow: hidden;
    max-width: 100%
}

.ReactCrop.ReactCrop--disabled {
    cursor: inherit
}

.ReactCrop:focus {
    outline: none
}

.ReactCrop--image {
    display: block;
    max-width: 100%;
    max-height: 75vh
}

.ReactCrop--image-copy {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 75vh
}

.ReactCrop--crop-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6)
}

.ReactCrop--crop-selection {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: move;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, hsla(0, 0%, 100%, .7)), color-stop(50%, rgba(0, 0, 0, .7))), -webkit-gradient(linear, left top, right top, color-stop(50%, hsla(0, 0%, 100%, .7)), color-stop(50%, rgba(0, 0, 0, .7))), -webkit-gradient(linear, left top, left bottom, color-stop(50%, hsla(0, 0%, 100%, .7)), color-stop(50%, rgba(0, 0, 0, .7))), -webkit-gradient(linear, left top, left bottom, color-stop(50%, hsla(0, 0%, 100%, .7)), color-stop(50%, rgba(0, 0, 0, .7)));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .7) 50%, rgba(0, 0, 0, .7) 0), linear-gradient(90deg, hsla(0, 0%, 100%, .7) 50%, rgba(0, 0, 0, .7) 0), linear-gradient(180deg, hsla(0, 0%, 100%, .7) 50%, rgba(0, 0, 0, .7) 0), linear-gradient(180deg, hsla(0, 0%, 100%, .7) 50%, rgba(0, 0, 0, .7) 0);
    padding: 1px;
    background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
    background-position: 0 0, 0 100%, 0 0, 100% 0;
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    -webkit-animation: marching-ants 2s;
    animation: marching-ants 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ReactCrop--disabled .ReactCrop--crop-selection {
    cursor: inherit
}

.ReactCrop-ellipse .ReactCrop--crop-selection {
    background-image: none;
    border: 1px dashed hsla(0, 0%, 100%, .7);
    border-radius: 100%
}

@-webkit-keyframes marching-ants {
    0% {
        background-position: 0 0, 0 100%, 0 0, 100% 0
    }

    to {
        background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px
    }
}

@keyframes marching-ants {
    0% {
        background-position: 0 0, 0 100%, 0 0, 100% 0
    }

    to {
        background-position: 40px 0, -40px 100%, 0 -40px, 100% 40px
    }
}

.ReactCrop--drag-handle {
    position: absolute;
    width: 9px;
    height: 9px;
    background-color: rgba(0, 0, 0, .2);
    border: 1px solid hsla(0, 0%, 100%, .7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent
}

.ReactCrop .ord-nw {
    left: 0;
    cursor: nw-resize
}

.ReactCrop .ord-n,
.ReactCrop .ord-nw {
    top: 0;
    margin-top: -4px;
    margin-left: -4px
}

.ReactCrop .ord-n {
    left: 50%;
    cursor: n-resize
}

.ReactCrop .ord-ne {
    top: 0;
    cursor: ne-resize
}

.ReactCrop .ord-e,
.ReactCrop .ord-ne {
    right: 0;
    margin-top: -4px;
    margin-right: -4px
}

.ReactCrop .ord-e {
    top: 50%;
    cursor: e-resize
}

.ReactCrop .ord-se {
    bottom: 0;
    right: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    cursor: se-resize
}

.ReactCrop .ord-s {
    left: 50%;
    cursor: s-resize
}

.ReactCrop .ord-s,
.ReactCrop .ord-sw {
    bottom: 0;
    margin-bottom: -4px;
    margin-left: -4px
}

.ReactCrop .ord-sw {
    left: 0;
    cursor: sw-resize
}

.ReactCrop .ord-w {
    top: 50%;
    left: 0;
    margin-top: -4px;
    margin-left: -4px;
    cursor: w-resize
}

.ReactCrop--disabled .ReactCrop--drag-handle {
    cursor: inherit
}

.ReactCrop--drag-bar {
    position: absolute
}

.ReactCrop--drag-bar.ord-n {
    top: 0;
    left: 0;
    width: 100%;
    height: 6px;
    margin-top: -4px
}

.ReactCrop--drag-bar.ord-e {
    right: 0;
    top: 0;
    width: 6px;
    height: 100%;
    margin-right: -4px
}

.ReactCrop--drag-bar.ord-s {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    margin-bottom: -4px
}

.ReactCrop--drag-bar.ord-w {
    top: 0;
    left: 0;
    width: 6px;
    height: 100%;
    margin-left: -4px
}

.ReactCrop-ellipse .ReactCrop--drag-bar,
.ReactCrop-fixed-aspect .ReactCrop--drag-bar,
.ReactCrop-new-crop .ReactCrop--drag-bar,
.ReactCrop-new-crop .ReactCrop--drag-handle {
    display: none
}

@media (max-width:768px) {
    .ReactCrop--drag-handle {
        width: 17px;
        height: 17px
    }

    .ReactCrop .ord-n,
    .ReactCrop .ord-nw {
        margin-top: -8px;
        margin-left: -8px
    }

    .ReactCrop .ord-e,
    .ReactCrop .ord-ne {
        margin-top: -8px;
        margin-right: -8px
    }

    .ReactCrop .ord-se {
        margin-bottom: -8px;
        margin-right: -8px
    }

    .ReactCrop .ord-s,
    .ReactCrop .ord-sw {
        margin-bottom: -8px;
        margin-left: -8px
    }

    .ReactCrop .ord-w {
        margin-top: -8px;
        margin-left: -8px
    }

    .ReactCrop--drag-bar.ord-n {
        height: 14px;
        margin-top: -12px
    }

    .ReactCrop--drag-bar.ord-e {
        width: 14px;
        margin-right: -12px
    }

    .ReactCrop--drag-bar.ord-s {
        height: 14px;
        margin-bottom: -12px
    }

    .ReactCrop--drag-bar.ord-w {
        width: 14px;
        margin-left: -12px
    }
}

.Loader-module-loader-2Q3gtf {
    text-align: center
}

.Loader-module-loader-2Q3gtf.Loader-module-overlay-35TV0h {
    width: 100vw;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.Loader-module-spinner-1mpG_i {
    display: inline-block
}

.Loader-module-center-2LnFUl {
    opacity: .9
}

.Loader-module-path-1-AqCK {
    -webkit-animation: Loader-module-highlight-2T-hQR 1s infinite ease-in-out;
    animation: Loader-module-highlight-2T-hQR 1s infinite ease-in-out
}

.Loader-module-path1-3BU7fx {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.Loader-module-path2-2-Q5H4 {
    -webkit-animation-delay: -.88571s;
    animation-delay: -.88571s
}

.Loader-module-path3-37MhnS {
    -webkit-animation-delay: -.77143s;
    animation-delay: -.77143s
}

.Loader-module-path4-3qsTh6 {
    -webkit-animation-delay: -.65714s;
    animation-delay: -.65714s
}

.Loader-module-path5-3Uvgwg {
    -webkit-animation-delay: -.54286s;
    animation-delay: -.54286s
}

.Loader-module-path6-qB4Do0 {
    -webkit-animation-delay: -.42857s;
    animation-delay: -.42857s
}

.Loader-module-path7-Tq7R4f {
    -webkit-animation-delay: -.31429s;
    animation-delay: -.31429s
}

.Loader-module-path8-q8SufE {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

@-webkit-keyframes Loader-module-highlight-2T-hQR {

    0%,
    40%,
    to {
        opacity: .5
    }

    20% {
        opacity: 1
    }
}

@keyframes Loader-module-highlight-2T-hQR {

    0%,
    40%,
    to {
        opacity: .5
    }

    20% {
        opacity: 1
    }
}

.Loader-module-loader-color-ofB5hn .Loader-module-path1-3BU7fx {
    fill: #f05623
}

.Loader-module-loader-color-ofB5hn .Loader-module-path2-2-Q5H4 {
    fill: #f48020
}

.Loader-module-loader-color-ofB5hn .Loader-module-path3-37MhnS {
    fill: #c0d72f
}

.Loader-module-loader-color-ofB5hn .Loader-module-path4-3qsTh6 {
    fill: #6cb33f
}

.Loader-module-loader-color-ofB5hn .Loader-module-path5-3Uvgwg {
    fill: #00adee
}

.Loader-module-loader-color-ofB5hn .Loader-module-path6-qB4Do0 {
    fill: #0079c0
}

.Loader-module-loader-color-ofB5hn .Loader-module-path7-Tq7R4f {
    fill: #5160ab
}

.Loader-module-loader-color-ofB5hn .Loader-module-path8-q8SufE {
    fill: #c859a0
}

.Loader-module-loader-color-ofB5hn .Loader-module-center-2LnFUl {
    fill: #00adee
}

.Loader-module-loader-black-hdEz6M .Loader-module-path-1-AqCK,
.Loader-module-loader-black-hdEz6M center {
    fill: #2f3236
}

.Loader-module-loader-white-2ZHk7W .Loader-module-path-1-AqCK,
.Loader-module-loader-white-2ZHk7W center {
    fill: #fff
}

.Loader-module-loader-s-1QWsjF .Loader-module-spinner-1mpG_i {
    width: 18px;
    height: 18px
}

.Loader-module-loader-m-3PD_iN .Loader-module-spinner-1mpG_i {
    width: 36px;
    height: 36px
}

.Loader-module-loader-l-2Zuczv .Loader-module-spinner-1mpG_i {
    width: 72px;
    height: 72px
}

.Button-module-button-MqqXd3 {
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Circe, sans-serif;
    margin: 0;
    overflow: hidden;
    outline: none;
    padding: 0;
    position: relative;
    text-align: center;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
    white-space: nowrap
}

.Button-module-button-MqqXd3+.Button-module-button-MqqXd3 {
    margin-left: 1em
}

.Button-module-default-3Y0PnR {
    background: #827cf0;
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    color: #fff
}

.Button-module-default-3Y0PnR.Button-module-inverted-3k6Ikh {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #827cf0
}

.Button-module-default-3Y0PnR.Button-module-inverted-3k6Ikh:hover {
    color: #fff
}

.Button-module-default-3Y0PnR.Button-module-inverted-3k6Ikh:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-default-3Y0PnR.Button-module-opacity-13XqZb {
    background: transparent;
    border: 2px solid #827cf0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #827cf0
}

.Button-module-default-3Y0PnR.Button-module-opacity-13XqZb:hover {
    color: #fff
}

.Button-module-default-3Y0PnR.Button-module-opacity-13XqZb:active,
.Button-module-default-3Y0PnR:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-default-3Y0PnR:hover {
    background: #716bd7
}

.Button-module-default-3Y0PnR:active {
    background: #6661c3;
    -webkit-box-shadow: inset 0 3px 3px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 3px 3px 2px rgba(0, 0, 0, .1)
}

.Button-module-primary-24CWIM {
    background: #ff515e;
    -webkit-box-shadow: 0 10px 50px 0 rgba(252, 92, 99, .51);
    box-shadow: 0 10px 50px 0 rgba(252, 92, 99, .51);
    color: #fff
}

.Button-module-primary-24CWIM.Button-module-inverted-3k6Ikh {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ff515e
}

.Button-module-primary-24CWIM.Button-module-inverted-3k6Ikh:hover {
    color: #fff
}

.Button-module-primary-24CWIM.Button-module-inverted-3k6Ikh:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-primary-24CWIM.Button-module-opacity-13XqZb {
    background: transparent;
    border: 2px solid #ff515e;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ff515e
}

.Button-module-primary-24CWIM.Button-module-opacity-13XqZb:hover {
    color: #fff
}

.Button-module-primary-24CWIM.Button-module-opacity-13XqZb:active,
.Button-module-primary-24CWIM:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-primary-24CWIM:hover {
    background: #e75057
}

.Button-module-primary-24CWIM:active {
    background: #d64b51;
    -webkit-box-shadow: inset 0 3px 3px 2px rgba(22, 23, 34, .1);
    box-shadow: inset 0 3px 3px 2px rgba(22, 23, 34, .1)
}

.Button-module-secondary-FaJEnE {
    background: #6468f7;
    -webkit-box-shadow: 0 10px 50px 0 rgba(128, 120, 247, .7);
    box-shadow: 0 10px 50px 0 rgba(128, 120, 247, .7);
    color: #fff
}

.Button-module-secondary-FaJEnE.Button-module-inverted-3k6Ikh {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #6468f7
}

.Button-module-secondary-FaJEnE.Button-module-inverted-3k6Ikh:hover {
    color: #fff
}

.Button-module-secondary-FaJEnE.Button-module-inverted-3k6Ikh:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-secondary-FaJEnE.Button-module-opacity-13XqZb {
    background: transparent;
    border: 2px solid #6468f7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #6468f7
}

.Button-module-secondary-FaJEnE.Button-module-opacity-13XqZb:hover {
    color: #fff
}

.Button-module-secondary-FaJEnE.Button-module-opacity-13XqZb:active,
.Button-module-secondary-FaJEnE:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-secondary-FaJEnE:hover {
    background: #5458e9
}

.Button-module-secondary-FaJEnE:active {
    background: #4448cc;
    -webkit-box-shadow: inset 0 3px 3px 2px rgba(7, 9, 43, .1);
    box-shadow: inset 0 3px 3px 2px rgba(7, 9, 43, .1)
}

.Button-module-outline-2R0jnM {
    background: #fff;
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32), 0 20px 36px 0 rgba(62, 52, 136, .24), 0 1px 4px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32), 0 20px 36px 0 rgba(62, 52, 136, .24), 0 1px 4px 0 rgba(0, 0, 0, .2);
    color: #827cf0
}

.Button-module-outline-2R0jnM.Button-module-inverted-3k6Ikh {
    background: #827cf0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.Button-module-outline-2R0jnM.Button-module-inverted-3k6Ikh:hover {
    color: #827cf0
}

.Button-module-outline-2R0jnM.Button-module-inverted-3k6Ikh:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-outline-2R0jnM.Button-module-opacity-13XqZb {
    background: transparent;
    border: 2px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.Button-module-outline-2R0jnM.Button-module-opacity-13XqZb:hover {
    color: #827cf0
}

.Button-module-outline-2R0jnM.Button-module-opacity-13XqZb:active,
.Button-module-outline-2R0jnM:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-outline-2R0jnM:hover {
    background: #f1f1f1
}

.Button-module-outline-2R0jnM:active {
    background: #ebebeb;
    -webkit-box-shadow: inset 0 3px 3px 2px rgba(43, 48, 121, .3);
    box-shadow: inset 0 3px 3px 2px rgba(43, 48, 121, .3)
}

.Button-module-pictonBlue-27rLmq {
    background: #44a2e2;
    -webkit-box-shadow: 0 18px 36px 0 rgba(68, 162, 226, .32);
    box-shadow: 0 18px 36px 0 rgba(68, 162, 226, .32);
    color: #fff
}

.Button-module-pictonBlue-27rLmq.Button-module-inverted-3k6Ikh {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #44a2e2
}

.Button-module-pictonBlue-27rLmq.Button-module-inverted-3k6Ikh:hover {
    color: #fff
}

.Button-module-pictonBlue-27rLmq.Button-module-inverted-3k6Ikh:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-pictonBlue-27rLmq.Button-module-opacity-13XqZb {
    background: transparent;
    border: 2px solid #44a2e2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #44a2e2
}

.Button-module-pictonBlue-27rLmq.Button-module-opacity-13XqZb:hover {
    color: #fff
}

.Button-module-pictonBlue-27rLmq.Button-module-opacity-13XqZb:active,
.Button-module-pictonBlue-27rLmq:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Button-module-pictonBlue-27rLmq:hover {
    background: #3795d5
}

.Button-module-pictonBlue-27rLmq:active {
    background: #2c88c7;
    -webkit-box-shadow: inset 0 3px 2px 3px rgba(0, 0, 0, .11);
    box-shadow: inset 0 3px 2px 3px rgba(0, 0, 0, .11)
}

.Button-module-disabled-2h4Kmv {
    background: #efefef !important;
    border: 1px solid #e9e9e9 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999 !important;
    cursor: not-allowed;
    opacity: .8
}

.Button-module-disabled-2h4Kmv.Button-module-inverted-3k6Ikh {
    background: #999 !important;
    border: 1px solid #999 !important;
    color: #efefef !important
}

.Button-module-disabled-2h4Kmv.Button-module-opacity-13XqZb {
    background: transparent !important
}

.Button-module-disabled-2h4Kmv:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.Button-module-rounded-JOwLJa {
    border-radius: 50px
}

.Button-module-size-xs-2XzpAE {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: .2px
}

@media (max-width:374px) {
    .Button-module-size-xs-2XzpAE {
        padding: 10px 15px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Button-module-size-xs-2XzpAE {
        padding: 10px 15px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Button-module-size-xs-2XzpAE {
        padding: 10px 15px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Button-module-size-xs-2XzpAE {
        padding: 10px 20px
    }
}

@media (min-width:1240px) {
    .Button-module-size-xs-2XzpAE {
        padding: 10px 20px
    }
}

.Button-module-size-s-VLROip {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .2px
}

@media (max-width:374px) {
    .Button-module-size-s-VLROip {
        padding: 12px 18px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Button-module-size-s-VLROip {
        padding: 12px 18px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Button-module-size-s-VLROip {
        padding: 12px 18px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Button-module-size-s-VLROip {
        padding: 12px 24px
    }
}

@media (min-width:1240px) {
    .Button-module-size-s-VLROip {
        padding: 12px 24px
    }
}

.Button-module-size-m-3AHRft {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .3px
}

@media (max-width:374px) {
    .Button-module-size-m-3AHRft {
        padding: 15px 20px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Button-module-size-m-3AHRft {
        padding: 15px 20px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Button-module-size-m-3AHRft {
        padding: 15px 30px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Button-module-size-m-3AHRft {
        padding: 15px 30px
    }
}

@media (min-width:1240px) {
    .Button-module-size-m-3AHRft {
        padding: 15px 30px
    }
}

.Button-module-size-l-21Uj8k {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .5px
}

@media (max-width:374px) {
    .Button-module-size-l-21Uj8k {
        padding: 20px 25px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Button-module-size-l-21Uj8k {
        padding: 20px 25px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Button-module-size-l-21Uj8k {
        padding: 20px 35px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Button-module-size-l-21Uj8k {
        padding: 20px 45px
    }
}

@media (min-width:1240px) {
    .Button-module-size-l-21Uj8k {
        padding: 20px 45px
    }
}

.Button-module-size-xl-_SM9vd {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .5px
}

@media (max-width:374px) {
    .Button-module-size-xl-_SM9vd {
        padding: 25px 35px
    }
}

@media (min-width:375px) and (max-width:767px) {
    .Button-module-size-xl-_SM9vd {
        padding: 25px 35px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .Button-module-size-xl-_SM9vd {
        padding: 25px 50px
    }
}

@media (min-width:1024px) and (max-width:1239px) {
    .Button-module-size-xl-_SM9vd {
        padding: 25px 55px
    }
}

@media (min-width:1240px) {
    .Button-module-size-xl-_SM9vd {
        padding: 25px 55px
    }
}

.Button-module-fluid-279Uy7 {
    width: 100%
}

.Button-module-upper-1OjQ_s {
    text-transform: uppercase
}

.Button-module-weight-lighter-2V3O57 {
    font-weight: 200
}

.Button-module-weight-light-1R7AgR {
    font-weight: 300
}

.Button-module-weight-normal-pDaDad {
    font-weight: 400
}

.Button-module-weight-bold-2ngW6M {
    font-weight: 500
}

.Button-module-weight-bolder-2U2yqa {
    font-weight: 800
}

.upload-module-upload-2h5tWM {
    margin: 0;
    position: relative
}

.upload-module-upload-2h5tWM.upload-module-pinkButton-OBJ4Pq .upload-module-btnWrap-Iw8bxJ {
    height: 68px;
    line-height: 66px;
    border-radius: 100px;
    text-align: center;
    background: #8478ff;
    outline: 0;
    border: none;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s
}

.upload-module-upload-2h5tWM.upload-module-pinkButton-OBJ4Pq .upload-module-btnWrap-Iw8bxJ:hover {
    background-color: #7065e5
}

.upload-module-upload-2h5tWM.upload-module-pinkButton-OBJ4Pq .upload-module-btn-AtUG3X {
    height: 100%;
    font-size: 19px;
    line-height: 22px;
    font-family: CirceWebBold
}

.upload-module-input-2k2YbZ {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.upload-module-holder-31DZ3- {
    height: 100%
}

.upload-module-error-3d3OQt {
    color: red;
    font-size: 12px;
    margin: 10px 0 0
}

.cropAvatar-module-cropAvatar-1HW9aX {
    padding: 10px;
    min-width: 595px;
    min-height: 406px
}

.cropAvatar-module-upload-1Prgt_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cropAvatar-module-uploadBtn-3NpApi {
    margin-right: 18px
}

.cropAvatar-module-uploadDesc-1BKNof {
    line-height: 22px
}

.cropAvatar-module-cropBox-3xHhVN {
    margin: 15px 0;
    text-align: center
}

.cropAvatar-module-btn-1lyw6T {
    width: 225px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: auto
}

.cropAvatar-module-btn-1lyw6T:disabled {
    background-color: #d4d4d4;
    cursor: default
}

.cropAvatar-module-calltoaction-3JxuOH {
    margin: 0 auto 18px;
    font-size: 20px;
    color: #ff5b5b;
    max-width: 400px;
    text-align: center
}

a:hover .avatar-module-iconBox-3g9cgX {
    background-color: #5999df
}

.avatar-module-avatar-22oDr3 {
    margin: 0
}

.avatar-module-iconBox-3g9cgX {
    width: 182px;
    height: 182px;
    border-radius: 3px;
    background-position: 50%;
    background-color: #e8ebec;
    background-repeat: no-repeat;
    background-image: url(/dist/public/images/avatar_c0ef0e.svg);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.avatar-module-image-2s_lST {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .25s;
    transition: all .25s
}

.avatar-module-editable-34b_LN .avatar-module-iconBox-3g9cgX {
    cursor: pointer
}

.avatar-module-editable-34b_LN .avatar-module-iconBox-3g9cgX:hover {
    border: 3px solid #1794e4
}

.avatar-module-editable-34b_LN .avatar-module-iconBox-3g9cgX:hover .avatar-module-image-2s_lST {
    opacity: 0
}

.editAvatar-module-root-K68Y9A {
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 10px 30px
}

.editAvatar-module-uploadWrap-3cKZH6 {
    margin-top: 15px;
    width: 150px
}

.editAvatar-module-label-H8qHyB {
    margin-top: 13px;
    font-size: 16px;
    line-height: 22px;
    text-align: center
}

.editAvatar-module-separator-3ffIui {
    height: 1px;
    background-color: #d8d8d8;
    margin: 12px 0
}

.freeAdvice-module-root-2082YV {
    text-align: center;
    font: 16px/23px Circe, Arial, sans-serif;
    color: #4a4a4a;
    padding: 10px
}

.freeAdvice-module-header-2qajyK {
    font: 700 40px/53px Circe, Arial, sans-serif;
    color: #1a1a1a
}

.freeAdvice-module-courseName-7fMmHg {
    font: 700 22px/30px Circe, Arial, sans-serif;
    margin-bottom: 40px
}

.freeAdvice-module-label-1KdB-q {
    font: 700 22px/32px Circe, Arial, sans-serif
}

.freeAdvice-module-items-FaD4Iw {
    margin: 35px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1040px) {
    .freeAdvice-module-items-FaD4Iw {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.freeAdvice-module-item-3p0StP {
    min-width: 192px;
    width: 192px;
    max-width: 192px;
    margin: 0 15px
}

@media (max-width:1040px) {
    .freeAdvice-module-item-3p0StP {
        margin: auto;
        max-width: 50%;
        width: 50%;
        min-width: 50%
    }
}

@media (max-width:600px) {
    .freeAdvice-module-item-3p0StP {
        max-width: 100%;
        width: 100%;
        min-width: 100%
    }
}

.freeAdvice-module-icon-P3ozLd {
    width: 107px;
    height: 107px;
    margin: 0 auto;
    background-position: 50%;
    background-size: auto;
    background-repeat: no-repeat;
    margin-bottom: 15px
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-php-2vs0RZ {
    background-image: url(/dist/public/images/php_c45ac5.svg)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-nd-1j6pPl {
    background-image: url(/dist/public/images/nd_55a380.svg);
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid rgba(154, 189, 82, .3);
    background-size: 50px
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-code-1Jkfed {
    background-image: url(/dist/public/images/code_c5bdee.svg)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-what--N-_IF {
    background-image: url(/dist/public/images/what_c5bdee.svg)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-specs-BonF1b {
    background-image: url(/dist/public/images/specs_0867ee.svg)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-qa-4YYwUu {
    background-image: url(/dist/public/images/qa_5721d0.svg)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-py-2Qk0VG {
    background-image: url(/dist/public/images/python_1c3510.png)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-js-3BFcMx {
    background-image: url(/dist/public/images/js@2x_0d1586.png);
    background-size: 100%
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-brain-2wWF7T {
    background-image: url(/dist/public/images/brain_0c9647.svg)
}

.freeAdvice-module-icon-P3ozLd.freeAdvice-module-agile-1M2v-Z {
    background-image: url(/dist/public/images/agile_c1cf0b.svg)
}

.freeAdvice-module-full_width-w5DE2E {
    max-width: none
}

.freeAdvice-module-separator-1RTM1s {
    height: 1px;
    background-color: #d0d0d0;
    margin: 40px 0 30px
}

.freeAdvice-module-btn-MOGsXd {
    width: 360px;
    margin: 30px auto 20px;
    display: inline-block
}

.spinner-module-root-oB3h5l {
    background-image: url(/dist/public/images/spinner_cdae69.gif);
    width: 70px;
    height: 70px;
    background-size: cover;
    margin: 0 auto
}

.loader-module-root-2JpfXt {
    padding: 40px
}

.docs-module-docs-27Rceb {
    width: 750px;
    padding-bottom: 20px
}

.docs-module-docs-27Rceb a {
    color: #4a90e2;
    text-decoration: none
}

.docs-module-top-LPMwJH {
    color: #7a7a7a;
    font: 700 16px/22px Circe, Arial, sans-serif;
    padding-bottom: 12px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px
}

.docs-module-header-27Phhr {
    font: 700 24px/34px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.docs-module-teacher-1iknan {
    font: 16px/22px Circe, Arial, sans-serif;
    color: #7a7a7a
}

.docs-module-subheader-3CnUGn {
    font-size: 20px;
    line-height: 22px;
    color: #424242;
    margin: 20px 0
}

.docs-module-file-2M6N8e {
    font: 14px/22px Circe, Arial, sans-serif;
    color: #7a7a7a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.docs-module-link-2pn4W3 {
    font-size: 16px
}

.docs-module-icon-cAitJX {
    margin-right: 10px;
    background-image: url(/dist/public/images/files_5797c8.svg);
    height: 44px;
    width: 44px
}

.review-module-root-1uV5SK {
    color: #4a4a4a;
    padding-bottom: 20px
}

.review-module-root-1uV5SK label {
    font: 700 18px/22px Circe, Arial, sans-serif;
    display: block;
    margin-bottom: 10px
}

.review-module-root-1uV5SK textarea {
    width: 100%;
    height: 170px;
    border-radius: 18px;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    border: none;
    font: 18px/22px Circe, Arial, sans-serif;
    padding: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    resize: none
}

.review-module-header-2VRdvF {
    font: 800 24px/34px Circe, Arial, sans-serif
}

.review-module-name-1AJcyS {
    font: 700 16px/22px Circe, Arial, sans-serif
}

.review-module-desc-3_tY4v {
    font: 14px/20px Circe, Arial, sans-serif
}

.review-module-line-1UweZr {
    margin: 30px 0
}

.review-module-line-1UweZr,
.review-module-submit-2tFLnZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.review-module-submit-2tFLnZ {
    width: 225px;
    height: 68px;
    border-radius: 100px;
    background-color: #8277ea;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
    font: 700 20px/24px Circe, Arial, sans-serif;
    color: #fff;
    cursor: pointer
}

.review-module-rating-3V3S1f {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px
}

.rating-module-star-3xTzsi {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(/dist/public/images/star_55cee5.svg) 50% no-repeat;
    cursor: pointer
}

.rating-module-star-3xTzsi.rating-module-selected-3Yg9XZ {
    background-image: url(/dist/public/images/star_selected_d46175.svg)
}

.videoCourse-module-root-1Iw2aZ {
    max-width: 80vw
}

.videoCourse-module-header-3LmdH4 {
    font: 700 16px/16px Circe, Arial, sans-serif;
    color: #7a7a7a;
    padding-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 15px
}

.videoCourse-module-label-38cAe- {
    font: 16px/22px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.videoCourse-module-content-119xYa,
.videoCourse-module-link-1WnYNL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.videoCourse-module-link-1WnYNL {
    width: 34px;
    height: 34px;
    font: 16px/35px Circe, Arial, sans-serif;
    border-radius: 50%;
    border: 1px solid #e5e5e5;
    color: #4a4a4a;
    margin-left: 6px;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.videoCourse-module-link-1WnYNL:hover {
    border-color: #5191df
}

.videoCourse-module-active-vhl1L3 {
    background-color: #5191df;
    color: #fff;
    border-color: #5191df;
    cursor: default
}

.videoCourse-module-paginator-3wH9X8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px
}

.vacancyDetail-module-vacancyDetail-3fruU5 {
    max-width: 80vw;
    max-height: 80vh;
    overflow: auto
}

.vacancyDetail-module-vacancyDetail-3fruU5 a {
    color: #4a90e2 !important;
    text-decoration: none !important
}

.vacancyDetail-module-vacancyDetail-3fruU5 a:hover {
    color: #2f6db7 !important
}

.recomendation-module-root-3WB6ff {
    text-align: center;
    padding: 25px 40px
}

.recomendation-module-header-1jCT8k {
    font: 24px/34px Circe, Arial, sans-serif
}

.recomendation-module-programName-3qUquQ {
    font-weight: 800
}

.recomendation-module-rating-3ijN3g {
    margin: 30px auto 25px
}

.recomendation-module-tooltip-14TOkv {
    font-size: 16px;
    line-height: 2.13;
    text-align: center;
    color: #7a7a7a
}

.alert-module-root-ddu1PU {
    max-width: 80vw
}

.alert-module-header-1sI8Eu {
    font: 700 20px/24px Circe, Arial, sans-serif;
    margin-bottom: 25px
}

.taskIndependent-module-detail-1vdrsW {
    max-width: 80vw;
    max-height: 80vh;
    overflow: auto
}

.taskIndependent-module-title-1McYfE {
    margin: 0;
    font-size: 25px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    color: #434343
}

.taskIndependent-module-description-P7eFmK {
    margin: 20px 0;
    word-wrap: break-word
}

.taskIndependent-module-description-P7eFmK a {
    color: #4a90e2 !important;
    text-decoration: none !important
}

.taskIndependent-module-description-P7eFmK a:hover {
    color: #2f6db7 !important
}

.taskIndependent-module-date-1qkws_ {
    margin: 0 0 15px;
    color: #989898
}

.faq-module-root-jU1mv2 {
    padding: 32px
}

.faq-module-header-ymFWB_ {
    font: 700 30px/34px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.faq-module-question-3Mvc9I {
    font: 700 25px/30px Circe, Arial, sans-serif;
    color: #434343;
    margin-bottom: 15px
}

.faq-module-item-2HRhlD {
    padding: 25px 0 30px;
    border-bottom: 1px solid #979797;
    text-align: left;
    font: 18px/24px Circe, Arial, sans-serif;
    color: #454545
}

.faq-module-buttons-3Vb1-I {
    padding: 35px 0 0
}

.faq-module-buttons-3Vb1-I,
.faq-module-submit-3WRJ63 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.faq-module-submit-3WRJ63 {
    height: 68px;
    border-radius: 100px;
    background-color: #8277eb;
    padding: 0 30px;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    margin-right: 45px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s
}

.faq-module-submit-3WRJ63:hover {
    opacity: .6
}

.faq-module-more-31dNw0 {
    color: #4a90e2;
    font-size: 18px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s
}

.faq-module-more-31dNw0:hover {
    opacity: .6
}

.partnership_message-module-root-2bKQaQ {
    width: 650px
}

.partnership_message-module-title-2t0E2W {
    font: 800 24px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    padding: 10px 0 25px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 28px;
    text-align: center
}

.partnership_message-module-inputWrapper-rZnBpd {
    margin-bottom: 18px;
    position: relative
}

.partnership_message-module-root-2bKQaQ input {
    width: 100%;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    padding: 23px 35px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.partnership_message-module-root-2bKQaQ textarea {
    width: 100%;
    height: 170px;
    border-radius: 18px;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px;
    border: none;
    resize: none
}

.partnership_message-module-textareaLabel-1FbcdN {
    font: 500 18px/24px Circe, Arial, sans-serif;
    display: block;
    color: #4a4a4a;
    margin: 5px 0 18px
}

.partnership_message-module-sentText-26GC2A {
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px
}

.partnership_message-module-sendMessageButton-3_qzc8 {
    width: 225px;
    margin: 24px 0 35px
}

.partner_registration-module-root-2MmyOf {
    width: 491px;
    padding-right: 20px
}

.partner_registration-module-title-3z3uBa {
    font: 800 24px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    padding: 10px 0 25px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 28px;
    text-align: center
}

.partner_registration-module-inputWrapper-1iiI1d {
    margin-bottom: 18px;
    position: relative
}

.partner_registration-module-root-2MmyOf input {
    width: 100%;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    padding: 23px 35px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.partner_registration-module-sentText-18FAen {
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px
}

.partner_registration-module-registerButton-37cFnk {
    width: 245px;
    margin: 54px auto 10px
}

.videoDialog-module-root-3sExTo {
    width: 600px;
    height: 338px
}

.videoDialog-module-root-3sExTo iframe {
    width: 100%;
    height: 100%
}

.infoPartnerQuestion-module-root-kRcqBF {
    width: 650px
}

.infoPartnerQuestion-module-title-3AiIAK {
    font: 800 24px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    padding: 10px 0 25px;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 28px;
    text-align: center
}

.infoPartnerQuestion-module-inputWrapper-3OMj70 {
    margin-bottom: 18px;
    position: relative
}

.infoPartnerQuestion-module-root-kRcqBF input {
    width: 100%;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    padding: 23px 35px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.infoPartnerQuestion-module-root-kRcqBF textarea {
    width: 100%;
    height: 170px;
    border-radius: 18px;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px;
    border: none;
    resize: none
}

.infoPartnerQuestion-module-textareaLabel-1t6P3y {
    font: 500 18px/24px Circe, Arial, sans-serif;
    display: block;
    color: #4a4a4a;
    margin: 5px 0 18px
}

.infoPartnerQuestion-module-sentText-1GIeJD {
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px
}

.infoPartnerQuestion-module-sendMessageButton-2tTWfs {
    width: 225px;
    margin: 24px 0 35px
}

.courseSelection-module-header-L0GDJu {
    font: 700 34px/60px Circe, Arial, sans-serif;
    text-align: center;
    margin: 30px
}

.courseSelection-module-container-2WKHpG {
    width: 630px;
    margin-right: 20px
}

.courseSelection-module-btn-rkXzPW {
    height: 68px;
    min-width: 180px;
    border-radius: 40px;
    background-color: #4990e2;
    -webkit-box-shadow: 0 2px 8px 0 rgba(70, 141, 229, .44);
    box-shadow: 0 2px 8px 0 rgba(70, 141, 229, .44);
    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;
    padding: 0 50px;
    font: 800 14px/17px Circe, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border: none
}

.courseSelection-module-btn-rkXzPW.courseSelection-module-disabled-3ZZ3Gw {
    pointer-events: none;
    background-color: #dedede;
    -webkit-box-shadow: 0 2px 8px 0 hsla(0, 0%, 87%, .44);
    box-shadow: 0 2px 8px 0 hsla(0, 0%, 87%, .44)
}

.courseSelection-module-content-CVXVlW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

.Select-value {
    max-width: 86% !important
}

.transferSuccess-module-root-3umMr- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 60px;
    margin: 0 30px
}

.transferSuccess-module-header-2hcIkD {
    font-weight: 500;
    font-size: 34px;
    line-height: 60px;
    margin-bottom: 30px
}

.transferSuccess-module-field-38eiVk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    font: 18px/21px Circe, Arial, sans-serif
}

.transferSuccess-module-labelWrap-yS2Di9 {
    min-width: 300px
}

.transferSuccess-module-inputWrap-2dZIHV {
    position: relative
}

.transferSuccess-module-input-3Hee18 {
    width: 525px;
    height: 55px;
    border-radius: 100px;
    background-color: #f2f2f2;
    border: none;
    font: 22px/24px Circe, Arial, sans-serif;
    padding: 0 20px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.transferSuccess-module-input-3Hee18,
.transferSuccess-module-submitWrap-8U0uLw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.transferSuccess-module-submitWrap-8U0uLw {
    margin-top: 35px
}

.transferSuccess-module-submitContainer-1b4-9t {
    position: relative
}

.transferSuccess-module-submit-kmAK9C {
    width: 232.3px;
    height: 57px;
    border-radius: 40px;
    background-color: #4990e2;
    -webkit-box-shadow: 0 2px 8px 0 rgba(70, 142, 229, .44);
    box-shadow: 0 2px 8px 0 rgba(70, 142, 229, .44);
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    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;
    text-transform: uppercase;
    font: 900 14px/16px Circe, Arial, sans-serif;
    border: none;
    outline: none;
    color: #fff
}

.transferSuccess-module-submit-kmAK9C:hover {
    opacity: .7
}

.transferSuccess-module-learning-1QlXHR {
    position: absolute;
    left: 100%;
    top: 0;
    white-space: nowrap;
    text-transform: uppercase;
    color: #4a90e2;
    margin-left: 35px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 900 14px/17px Circe, Arial, sans-serif
}

.transferSuccess-module-learning-1QlXHR a {
    color: inherit;
    text-decoration: none
}

.transferSuccess-module-learning-1QlXHR a:hover {
    color: #b0d5ff
}

.transferSuccess-module-success-LkNoyC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 24px/36px Circe, Arial, sans-serif;
    padding: 70px 60px
}

.transferSuccess-module-green-3Ivfjg {
    color: #5f9926;
    font-weight: 900
}

.successTransfer-module-root-1o3JHn {
    margin: 20px 50px 20px 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 24px;
    line-height: 36px;
    color: #4a4a4a
}

.successTransfer-module-icon-3KOqN- {
    background-image: url(/dist/public/images/success_67a56d.svg);
    background-size: cover;
    width: 160px;
    height: 160px;
    margin-right: 38px
}

.successTransfer-module-content-1Zx6s3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.successTransfer-module-header-ZFPUEQ {
    font-weight: 900
}

.programDiscount-module-root-FTlMet {
    width: 80vw;
    max-width: 1200px;
    background-size: cover;
    overflow: hidden
}

.programDiscount-module-content-2ccFu4,
.programDiscount-module-root-FTlMet {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programDiscount-module-content-2ccFu4 {
    padding: 88px 0 30px 67px;
    width: 100%;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1240px) {
    .programDiscount-module-content-2ccFu4 {
        padding: 45px 0 20px 30px
    }
}

@media (max-width:830px) {
    .programDiscount-module-content-2ccFu4 {
        padding: 45px 20px 30px
    }
}

@media (max-width:480px) {
    .programDiscount-module-content-2ccFu4 {
        padding: 20px 10px
    }
}

.programDiscount-module-title-1OYwpu {
    font: 800 72px/66px Circe, Arial, sans-serif;
    text-align: left;
    color: #363636;
    margin-bottom: 32px
}

.programDiscount-module-title-1OYwpu span {
    color: #f74255
}

@media (max-width:1024px) {
    .programDiscount-module-title-1OYwpu {
        font-size: 48px;
        line-height: 44px
    }
}

@media (max-width:768px) {
    .programDiscount-module-title-1OYwpu {
        font-size: 40px;
        line-height: 36px
    }

    .programDiscount-module-title-1OYwpu br {
        display: none
    }
}

@media (max-width:480px) {
    .programDiscount-module-title-1OYwpu {
        font-size: 26px;
        line-height: 30px
    }
}

.programDiscount-module-text-1HR8B8 {
    font: 400 24px/30px Circe, Arial, sans-serif;
    color: #363636;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
    max-width: 530px
}

@media (max-width:1024px) {
    .programDiscount-module-text-1HR8B8 {
        font-size: 18px;
        line-height: 22px;
        max-width: 330px
    }
}

@media (max-width:830px) {
    .programDiscount-module-text-1HR8B8 {
        max-width: 100%
    }
}

.programDiscount-module-buttonsWrapper-1sxuuG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 47px
}

@media (max-width:800px) {
    .programDiscount-module-buttonsWrapper-1sxuuG {
        -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
    }
}

@media (max-width:480px) {
    .programDiscount-module-buttonsWrapper-1sxuuG {
        margin-bottom: 20px
    }
}

.programDiscount-module-button-29-X3S {
    width: 100%;
    max-width: 265px;
    height: 73px;
    border-radius: 35px;
    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;
    text-transform: uppercase;
    font: 800 15px/21px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #827cf0;
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32)
}

.programDiscount-module-button-29-X3S:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #7772dc
}

@media (max-width:900px) {
    .programDiscount-module-button-29-X3S {
        max-width: 240px
    }
}

@media (max-width:800px) {
    .programDiscount-module-button-29-X3S {
        max-width: 300px;
        margin-bottom: 20px;
        margin-right: 0
    }
}

.programDiscount-module-explanation-v0Glzi {
    text-align: left;
    font: 300 14px/22px Circe, Arial, sans-serif;
    color: rgba(45, 45, 45, .58);
    max-width: 1000px
}

@media (max-width:480px) {
    .programDiscount-module-explanation-v0Glzi {
        font-size: 12px;
        line-height: 14px
    }
}

.programDiscount-module-icon-2fT7vz {
    width: 431px;
    height: 353px;
    background-size: cover;
    position: absolute;
    top: 125px;
    right: 57px;
    background-image: url(/dist/public/images/gift_3e7429.png)
}

@media (max-width:1400px) {
    .programDiscount-module-icon-2fT7vz {
        top: 165px;
        width: 302px;
        height: 248px
    }
}

@media (max-width:1024px) {
    .programDiscount-module-icon-2fT7vz {
        top: 130px
    }
}

@media (max-width:1280px) {
    .programDiscount-module-icon-2fT7vz {
        right: 20px
    }
}

@media (max-width:830px) {
    .programDiscount-module-icon-2fT7vz {
        display: none
    }
}

.upgradeProgramToProfession-module-root-b9SGnv {
    width: 80vw;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.upgradeProgramToProfession-module-root-b9SGnv.upgradeProgramToProfession-module-frontEnd-5UFZGj {
    background-image: url(/dist/public/images/bg_frontend_081673.jpg)
}

.upgradeProgramToProfession-module-root-b9SGnv.upgradeProgramToProfession-module-webDeveloper-26pRFD {
    background-image: url(/dist/public/images/bg_webdeveloper_b2909e.jpg)
}

.upgradeProgramToProfession-module-content-259Puf {
    padding: 85px 0 0 80px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:1240px) {
    .upgradeProgramToProfession-module-content-259Puf {
        padding: 45px 20px 0 40px
    }
}

@media (max-width:768px) {
    .upgradeProgramToProfession-module-content-259Puf {
        padding: 20px 20px 0
    }
}

.upgradeProgramToProfession-module-title-1PWsUp {
    font: 200 50px/56px Circe, Arial, sans-serif;
    color: #fff
}

@media (max-width:1240px) {
    .upgradeProgramToProfession-module-title-1PWsUp {
        font-size: 36px;
        line-height: 42px
    }
}

@media (max-width:550px) {
    .upgradeProgramToProfession-module-title-1PWsUp {
        font-size: 28px;
        line-height: 34px
    }
}

.upgradeProgramToProfession-module-subtitle-3EAWiL {
    font: 500 50px/56px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 30px
}

@media (max-width:1240px) {
    .upgradeProgramToProfession-module-subtitle-3EAWiL {
        font-size: 36px;
        line-height: 42px
    }
}

.upgradeProgramToProfession-module-description-2DuF8u {
    font: 300 20px/28px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 50px
}

@media (max-width:768px) {
    .upgradeProgramToProfession-module-description-2DuF8u {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px
    }
}

.upgradeProgramToProfession-module-frontEnd-5UFZGj .upgradeProgramToProfession-module-description-2DuF8u {
    max-width: 570px
}

.upgradeProgramToProfession-module-webDeveloper-26pRFD .upgradeProgramToProfession-module-description-2DuF8u {
    max-width: 520px
}

.upgradeProgramToProfession-module-programsList-9dMXg- {
    margin-left: 24px
}

.upgradeProgramToProfession-module-program-vineFq {
    font: 300 20px/34px Circe, Arial, sans-serif;
    color: #fff;
    list-style-type: disc;
    position: relative;
    padding-left: 8px
}

.upgradeProgramToProfession-module-program-vineFq:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 30px;
    display: block;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0, #fff));
    background-image: linear-gradient(180deg, transparent 80%, #fff 0);
    background-position: 0;
    background-size: 2px 10px;
    background-repeat: repeat-y;
    left: -17px;
    top: 18px
}

.upgradeProgramToProfession-module-program-vineFq:last-child:before {
    height: 90px
}

@media (max-width:550px) {
    .upgradeProgramToProfession-module-program-vineFq {
        font-size: 16px;
        line-height: 30px
    }

    .upgradeProgramToProfession-module-program-vineFq:before {
        left: -16px;
        top: 16px
    }
}

.upgradeProgramToProfession-module-button-1ciU-n {
    max-width: 302px;
    height: 59px;
    border-radius: 30px;
    background-color: #fff500;
    -webkit-box-shadow: 0 4px 0 0 #b9a609;
    box-shadow: 0 4px 0 0 #b9a609;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 800 16px/24px Circe, Arial, sans-serif;
    color: #5e3b03;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 69px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-left: 51px;
    margin-top: 45px;
    position: relative
}

.upgradeProgramToProfession-module-button-1ciU-n:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.upgradeProgramToProfession-module-button-1ciU-n:before {
    content: "";
    position: absolute;
    width: 42px;
    height: 2px;
    display: block;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(80%, transparent), color-stop(0, #fff));
    background-image: linear-gradient(90deg, transparent 80%, #fff 0);
    background-position: top;
    background-size: 10px 2px;
    background-repeat: repeat-x;
    left: -40px;
    top: 27px
}

@media (max-width:550px) {
    .upgradeProgramToProfession-module-button-1ciU-n {
        margin-top: 47px
    }
}

.upgradeProgramToProfession-module-webDeveloper-26pRFD .upgradeProgramToProfession-module-button-1ciU-n {
    background-color: #ffd800;
    -webkit-box-shadow: 0 4px 0 0 #b98509;
    box-shadow: 0 4px 0 0 #b98509
}

.upgradeProgramToProfession-module-webDeveloper-26pRFD .upgradeProgramToProfession-module-button-1ciU-n:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.seasonPass-module-root-z1wxWk {
    width: 80vw;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 80px
}

@media (max-width:1024px) {
    .seasonPass-module-root-z1wxWk {
        padding-right: 0
    }
}

.seasonPass-module-root-z1wxWk ul {
    margin-bottom: 70px
}

@media (max-width:768px) {
    .seasonPass-module-root-z1wxWk ul {
        margin-bottom: 40px
    }
}

.seasonPass-module-root-z1wxWk ul li {
    font: 17px/21px Circe, Arial, sans-serif;
    margin-bottom: 5px
}

.seasonPass-module-root-z1wxWk ul li:before {
    content: "+";
    margin-right: 15px;
    font-weight: 500;
    color: #ffc30d
}

.seasonPass-module-root-z1wxWk ul li span {
    font-weight: 800
}

.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE {
    color: #211536;
    background-color: #fff
}

.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE .seasonPass-module-icon-3B6uhv {
    background-image: url(/dist/public/images/profession_f3a1f2.jpg)
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE .seasonPass-module-icon-3B6uhv {
        background-image: url(/dist/public/images/profession@2x_d746ec.jpg);
        background-size: auto 100%
    }
}

.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE .seasonPass-module-title-1ICZAS,
.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE ul li:before {
    color: #e96a41
}

.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE .seasonPass-module-button-g2hLD_ {
    color: #fff;
    background-color: #e96a41
}

.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE .seasonPass-module-button-g2hLD_:hover {
    -webkit-box-shadow: 0 5px 35px 0 #e96a41;
    box-shadow: 0 5px 35px 0 #e96a41
}

.seasonPass-module-root-z1wxWk.seasonPass-module-profession-3fGfGE .seasonPass-module-footer-2PYHdq {
    color: #713d0d
}

.seasonPass-module-root-z1wxWk.seasonPass-module-seasonPass-2QLTsb {
    background-image: -webkit-gradient(linear, left top, right top, from(#0f93dc), to(#0680c4));
    background-image: linear-gradient(90deg, #0f93dc, #0680c4);
    color: #fff
}

.seasonPass-module-root-z1wxWk.seasonPass-module-seasonPass-2QLTsb .seasonPass-module-title-1ICZAS {
    color: #ffc30d
}

.seasonPass-module-root-z1wxWk.seasonPass-module-seasonPass-2QLTsb .seasonPass-module-button-g2hLD_ {
    background-color: #ffc30d;
    color: #185c75
}

.seasonPass-module-root-z1wxWk.seasonPass-module-seasonPass-2QLTsb .seasonPass-module-button-g2hLD_:hover {
    -webkit-box-shadow: 0 5px 35px 0 #f7ca3f;
    box-shadow: 0 5px 35px 0 #f7ca3f
}

.seasonPass-module-root-z1wxWk.seasonPass-module-seasonPass-2QLTsb .seasonPass-module-icon-3B6uhv {
    background-image: url(/dist/public/images/seasonpass_5a072f.png);
    background-size: 100%
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
    .seasonPass-module-root-z1wxWk.seasonPass-module-seasonPass-2QLTsb .seasonPass-module-icon-3B6uhv {
        background-image: url(/dist/public/images/seasonpass@2x_564f40.png)
    }
}

.seasonPass-module-content-11pcay {
    width: 100%;
    padding: 80px 0 60px 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:1260px) {
    .seasonPass-module-content-11pcay {
        padding: 40px 0 40px 50px
    }
}

@media (max-width:1024px) {
    .seasonPass-module-content-11pcay {
        padding: 40px
    }
}

@media (max-width:768px) {
    .seasonPass-module-content-11pcay {
        padding: 20px
    }
}

.seasonPass-module-icon-3B6uhv {
    width: 50%;
    background-position: right 50%;
    background-repeat: no-repeat
}

@media (max-width:1024px) {
    .seasonPass-module-icon-3B6uhv {
        display: none
    }
}

.seasonPass-module-title-1ICZAS {
    margin-bottom: 35px;
    font: 800 50px/54px Circe, Arial, sans-serif
}

@media (max-width:1150px) {
    .seasonPass-module-title-1ICZAS {
        font-size: 42px;
        line-height: 46px
    }
}

@media (max-width:768px) {
    .seasonPass-module-title-1ICZAS {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 34px
    }
}

.seasonPass-module-header-3k2wty {
    font: 300 25px/28px Circe, Arial, sans-serif;
    margin-bottom: 40px;
    max-width: 500px
}

@media (max-width:768px) {
    .seasonPass-module-header-3k2wty {
        margin-bottom: 30px;
        font-size: 20px;
        line-height: 24px
    }
}

.seasonPass-module-footer-2PYHdq {
    font: 300 15px/18px Circe, Arial, sans-serif
}

.seasonPass-module-button-g2hLD_ {
    max-width: 295px;
    width: 100%;
    height: 58px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font: 500 17px/21px Circe, Arial, sans-serif;
    letter-spacing: .7px;
    margin-bottom: 57px;
    text-decoration: none;
    background-color: #999;
    border-radius: 30px;
    -webkit-transition: all .25s;
    transition: all .25s
}

@media (max-width:768px) {
    .seasonPass-module-button-g2hLD_ {
        margin-bottom: 30px
    }
}

.careerFeedback-module-root-2feDTZ {
    padding: 25px
}

.careerFeedback-module-header-1TkYgf {
    font: 700 18px/22px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin-bottom: 20px
}

.careerFeedback-module-textarea-1QoD9w {
    width: 690px;
    height: 170px;
    border-radius: 18px;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    outline: none;
    border: none;
    resize: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px
}

.careerFeedback-module-submit-1PewUg {
    width: 225px;
    height: 68px;
    border-radius: 100px;
    background-color: #8277ea;
    display: block;
    margin-top: 20px;
    font: 700 20px/68px Circe, Arial, sans-serif;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
    border: none;
    outline: none;
    text-align: center
}

.careerFeedback-module-submit-1PewUg:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #7065e5
}

.careerFeedback-module-wrapper-30ptoo {
    position: relative
}

.careerFeedback-module-success-A3vl_z {
    text-align: center;
    min-width: 650px
}

.careerFeedback-module-success-A3vl_z .careerFeedback-module-icon-2B76fS {
    margin-bottom: 25px
}

.careerFeedback-module-success-A3vl_z h2 {
    font: 700 30px/34px Circe, Arial, sans-serif;
    margin: 0
}

.careerFeedback-module-success-A3vl_z h3 {
    font: 24px/34px Circe, Arial, sans-serif;
    margin: 0
}

.inviteGF-module-root-20CqHw {
    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;
    font: 700 34px/60px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin: 35px 45px
}

.inviteGF-module-root-20CqHw a {
    color: #3b7adb;
    text-decoration: none;
    -webkit-transition: color .25s;
    transition: color .25s
}

.inviteGF-module-root-20CqHw a:hover {
    color: #75abff
}

.inviteGF-module-icon-2hmkuY {
    margin-right: 36px
}

.sale-module-root-2hPCBx {
    width: 1024px;
    min-height: 620px;
    position: relative
}

@media (max-width:1023px) {
    .sale-module-root-2hPCBx {
        max-width: 375px
    }
}

@media (max-width:480px) {
    .sale-module-root-2hPCBx {
        max-width: 320px
    }
}

.sale-module-content-1KlXsJ {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 50px 40px 60px 84px;
    background: #0e1516 url(/dist/public/images/sale-bg_e4b548.jpg) no-repeat;
    background-size: cover;
    overflow: hidden
}

@media (max-width:1023px) {
    .sale-module-content-1KlXsJ {
        padding: 60px 20px 45px;
        background-image: url(/dist/public/images/sale-bg_mob_80b517.jpg)
    }
}

@media (max-width:480px) {
    .sale-module-content-1KlXsJ {
        padding: 60px 10px 45px
    }
}

.sale-module-date-3BHCBS {
    font: 700 21px Circe, Arial, sans-serif;
    color: #fff;
    text-shadow: 0 0 24px #247894;
    margin-bottom: 33px;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .sale-module-date-3BHCBS {
        font-size: 20px;
        margin-bottom: 15px
    }
}

.sale-module-title-1e7Pw9 {
    font: 700 46px/1.07 Circe, Arial, sans-serif;
    color: #fff
}

.sale-module-title-1e7Pw9 span {
    background-color: #ff5f67;
    padding: 0 10px;
    display: inline-block
}

@media (max-width:1023px) {
    .sale-module-title-1e7Pw9 {
        margin-bottom: 40px;
        font-size: 29px
    }

    .sale-module-title-1e7Pw9 br {
        display: none
    }
}

@media (max-width:480px) {
    .sale-module-title-1e7Pw9 {
        font-size: 25px;
        margin-bottom: 60px
    }
}

.sale-module-terms-3V8ghL {
    max-width: 600px;
    margin-bottom: 80px;
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #fff;
    text-shadow: 0 0 24px #247894
}

.sale-module-terms-3V8ghL span {
    font-weight: 800
}

@media (max-width:1023px) {
    .sale-module-terms-3V8ghL {
        font-size: 18px;
        margin-bottom: 80px
    }
}

@media (max-width:1023px) {
    .sale-module-bottom-3bNW1H {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.sale-module-button-eEm52C {
    display: inline-block;
    padding: 25px 45px;
    letter-spacing: .6px;
    text-transform: uppercase;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    font-size: 17px;
    font-weight: 800;
    color: #fff;
    border-radius: 100px;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, right top, from(#ea4059), to(#ff4848));
    background-image: linear-gradient(90deg, #ea4059, #ff4848);
    -webkit-box-shadow: 0 20px 36px 0 rgba(255, 43, 43, .35);
    box-shadow: 0 20px 36px 0 rgba(255, 43, 43, .35)
}

.sale-module-button-eEm52C:hover {
    -webkit-box-shadow: 0 20px 36px 0 rgba(255, 43, 43, .7);
    box-shadow: 0 20px 36px 0 rgba(255, 43, 43, .7)
}

.sale-module-button-eEm52C:active {
    -webkit-box-shadow: 0 19px 62px 0 rgba(49, 37, 37, .2);
    box-shadow: 0 19px 62px 0 rgba(49, 37, 37, .2)
}

@media (max-width:1023px) {
    .sale-module-button-eEm52C {
        background: #fff;
        -webkit-box-shadow: 0 12px 25px 0 rgba(0, 0, 0, .39);
        box-shadow: 0 12px 25px 0 rgba(0, 0, 0, .39);
        color: #444;
        margin: 0 auto
    }

    .sale-module-button-eEm52C:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width:480px) {
    .sale-module-button-eEm52C {
        padding: 15px 30px;
        font-size: 15px
    }
}

.sendMessageSuccess-module-root-g9HUVQ {
    min-width: 600px;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #4a4a4a;
    font: 24px/30px Circe, Arial, sans-serif;
    padding: 25px 0
}

.sendMessageSuccess-module-header-4h_HMl {
    font: 700 30px/34px Circe, Arial, sans-serif;
    margin: 20px 0 10px
}

.productDesignDiploma-module-root-3iv3uU {
    width: 95vw;
    max-width: 876px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    position: relative
}

.productDesignDiploma-module-bgWrapper-10E6e6 {
    position: relative;
    width: 100%
}

.productDesignDiploma-module-bgWrapper-10E6e6:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 70.5%
}

.productDesignDiploma-module-bg-YUKTTp {
    background-image: url(/dist/public/images/product_design_diploma_89f5e6.png);
    background-size: cover;
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.programDiploma-module-root-2seKcJ {
    width: 95vw;
    max-width: 876px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    position: relative
}

.programDiploma-module-bgWrapper-gT4NTf {
    position: relative;
    width: 100%
}

.programDiploma-module-bgWrapper-gT4NTf:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 70.5%
}

.programDiploma-module-bg-1x-lHx {
    background-size: cover;
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.internetMarketingVideo-module-root-14Opyf {
    width: 90vw;
    max-width: 876px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    position: relative
}

.internetMarketingVideo-module-videoWrapper-2g4Ywe {
    position: relative;
    width: 100%
}

.internetMarketingVideo-module-videoWrapper-2g4Ywe:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.9%
}

.internetMarketingVideo-module-video-3UHO8s {
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.programVideo-module-root-3A8YQM {
    width: 90vw;
    max-width: 876px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border-radius: 11px;
    padding: 18px;
    overflow: hidden;
    position: relative
}

.programVideo-module-root-3A8YQM.programVideo-module-editable-32QVmR {
    cursor: pointer;
    background-color: orange;
    border: 5px solid orange;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.programVideo-module-videoWrapper-1NQCgR {
    position: relative;
    width: 100%
}

.programVideo-module-videoWrapper-1NQCgR:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.9%
}

.programVideo-module-video-15_tie {
    width: 100%;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.campusSubscribe-module-root-i5OSrr {
    padding: 10px
}

.campusSubscribe-module-content-2hKSP_ {
    background-color: #fff;
    max-width: 800px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 34px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:600px) {
    .campusSubscribe-module-content-2hKSP_ {
        padding: 40px 10px
    }
}

@media (max-width:480px) {
    .campusSubscribe-module-content-2hKSP_ {
        padding: 20px 10px
    }
}

.campusSubscribe-module-title-uk3LTd {
    font: 500 36px/48px Circe, Arial, sans-serif;
    text-align: center;
    color: #3d3d3d;
    margin-bottom: 55px
}

@media (max-width:768px) {
    .campusSubscribe-module-title-uk3LTd {
        font-size: 30px;
        line-height: 32px
    }

    .campusSubscribe-module-title-uk3LTd br {
        display: none
    }
}

.campusSubscribe-module-subtitle-3J0yJ0 {
    font: 400 26px/32px Circe, Arial, sans-serif;
    text-align: center;
    color: #3d3d3d
}

.campusSubscribe-module-form-101exA {
    max-width: 400px
}

.campusSubscribe-module-inputs-2lWq9F {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.campusSubscribe-module-inputWrapper-yslvzL {
    position: relative;
    width: 100%;
    max-width: 265px;
    margin: 0 auto 11px
}

.campusSubscribe-module-inputWrapper-yslvzL label {
    font: 400 12px/18px Circe, Arial, sans-serif;
    color: #999
}

.campusSubscribe-module-input-2wR9Y6 {
    width: 100%;
    height: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 28px;
    background: none;
    color: #4a4a4a;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    outline: 0;
    font-size: 20px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.campusSubscribe-module-input-2wR9Y6:focus {
    -webkit-box-shadow: inset 0 0 1px 1px rgba(100, 109, 243, .11);
    box-shadow: inset 0 0 1px 1px rgba(100, 109, 243, .11);
    border: 2px solid #656df3
}

.campusSubscribe-module-input-2wR9Y6.error {
    -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 81, 94, .23);
    box-shadow: inset 0 0 1px 1px rgba(255, 81, 94, .23);
    border: 2px solid #ff515e
}

.campusSubscribe-module-subscribeButton-3h7orO {
    width: 100%;
    max-width: 265px;
    height: 57px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    font: 400 20px/24px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    outline: none;
    margin: 14px auto 25px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6468f7), to(#6468f7)), -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(#6468f7, #6468f7), linear-gradient(180deg, #847cfb, #756dec);
    -webkit-box-shadow: 0 7px 20px 0 rgba(128, 120, 247, .7);
    box-shadow: 0 7px 20px 0 rgba(128, 120, 247, .7)
}

.campusSubscribe-module-subscribeButton-3h7orO:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5458e9), to(#5458e9));
    background-image: linear-gradient(#5458e9, #5458e9)
}

.campusSubscribe-module-offerCheckboxLabel-2DPaSo:after {
    color: #6669f3 !important
}

.signUpNetCoder-module-root-3sNx5i {
    margin: 0 auto;
    padding: 40px 0
}

.signUpNetCoder-module-formWrapper-JUJk6i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

@media (max-width:1024px) {
    .signUpNetCoder-module-formWrapper-JUJk6i {
        max-width: 335px
    }
}

.signUpNetCoder-module-headingWrapper-3iZQod {
    margin-bottom: 52px
}

.signUpNetCoder-module-headingWrapper-3iZQod a {
    color: #fff !important
}

@media (max-width:480px) {
    .formBlock-module-root-2h2YXh {
        padding: 0 20px
    }
}

.formBlock-module-inputs-16FEdr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width:1024px) {
    .formBlock-module-inputs-16FEdr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 335px;
        margin: auto
    }
}

.formBlock-module-elementWrapper-83GGGG {
    position: relative;
    margin-right: 11px
}

@media (max-width:1024px) {
    .formBlock-module-elementWrapper-83GGGG {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 0
    }
}

.formBlock-module-input-lDt5Os {
    width: 265px;
    height: 57px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 28px;
    background: none;
    color: #4a4a4a;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    outline: 0;
    font-size: 20px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.formBlock-module-input-lDt5Os:focus {
    -webkit-box-shadow: inset 0 0 1px 1px rgba(100, 109, 243, .11);
    box-shadow: inset 0 0 1px 1px rgba(100, 109, 243, .11);
    border: 2px solid #656df3
}

@media (max-width:1024px) {
    .formBlock-module-input-lDt5Os {
        max-width: 335px;
        width: 100%;
        margin-bottom: 10px
    }
}

.formBlock-module-submitButton-21vYAO {
    width: 100%;
    max-width: 265px;
    height: 57px;
    margin-bottom: 20px;
    font: 400 20px/1.2 Circe, Arial, sans-serif
}

@media (max-width:1024px) {
    .formBlock-module-submitButton-21vYAO {
        max-width: 335px
    }
}

.formBlock-module-offerCheckboxWrapper-3xTQPQ {
    width: 100%;
    position: relative;
    margin-top: 8px
}

@media (max-width:1024px) {
    .formBlock-module-offerCheckboxWrapper-3xTQPQ {
        max-width: 520px
    }
}

@media (max-width:768px) {
    .formBlock-module-offerCheckboxWrapper-3xTQPQ {
        max-width: 420px;
        margin: auto
    }
}

@media (max-width:480px) {
    .formBlock-module-offerCheckboxWrapper-3xTQPQ {
        width: 100%
    }
}

.formBlock-module-offerCheckboxWrapper-3xTQPQ .formBlock-module-input-lDt5Os {
    border: 2px solid #fff;
    background: none;
    color: #fff
}

.formBlock-module-offerCheckboxWrapper-3xTQPQ .formBlock-module-input-lDt5Os::-moz-placeholder {
    color: #fff
}

.formBlock-module-offerCheckboxWrapper-3xTQPQ .formBlock-module-input-lDt5Os::-webkit-input-placeholder {
    color: #fff
}

.formBlock-module-offerCheckboxWrapper-3xTQPQ .formBlock-module-input-lDt5Os:focus {
    -webkit-box-shadow: inset 0 0 1px 1px rgba(100, 109, 243, .11);
    box-shadow: inset 0 0 1px 1px rgba(100, 109, 243, .11)
}

.formBlock-module-root-2h2YXh.formBlock-module-signUpNetCoder-1P7pMy .formBlock-module-offerCheckboxWrapper-3xTQPQ a {
    color: #44cf8a !important
}

.formBlock-module-root-2h2YXh.formBlock-module-signUpNetCoder-1P7pMy .formBlock-module-offerCheckboxWrapper-3xTQPQ label {
    color: #fff
}

.formBlock-module-root-2h2YXh.formBlock-module-signUpNetCoder-1P7pMy .formBlock-module-offerCheckboxWrapper-3xTQPQ label:after {
    color: #44cf8a !important
}

.sentMessageBlock-module-subtitle-3cnJRQ {
    font: 400 26px Circe, Arial, sans-serif
}

.sentMessageBlock-module-root-1Kr14t.sentMessageBlock-module-signUpNetCoder-3ZbdxU .sentMessageBlock-module-subtitle-3cnJRQ {
    color: #fff
}

.registrationForm-module-root-IF5MME.registrationForm-module-signUpNetCoder-1J6fmJ {
    margin: auto
}

.uploadDoc-module-root-3onRXy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    max-width: 635px
}

.uploadDoc-module-root-3onRXy canvas {
    max-width: 100%;
    height: auto !important
}

.uploadDoc-module-row-I26KUC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.uploadDoc-module-infoText-21gF5I {
    margin-left: 18px
}

.uploadDoc-module-submit-3Qxbb8 {
    margin-top: 10px
}

.uploadDoc-module-preview-c_F2ix {
    width: 100%;
    margin-top: 20px
}

.uploadDoc-module-image-3TGbin {
    width: 100%
}

.uploadDoc-module-loaderWrapper-2GqY5N {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 100%, .8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
    border-radius: 8px
}

.deleteUploadedDocConfirmation-module-root-2kXPvr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    max-width: 635px
}

.deleteUploadedDocConfirmation-module-row-8Tihds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.icon-module-root-DZhgAu.icon-module-editable-2wY88C {
    cursor: pointer;
    background-color: orange;
    border: 5px solid orange;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.iconPicker-module-root-1tV08v {
    width: 100%;
    min-width: 500px;
    padding: 10px;
    max-width: 820px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.iconPicker-module-title-1va1sQ {
    font-weight: 500
}

.iconPicker-module-icons-HX_RA5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.iconPicker-module-cell-1aX_Kg {
    width: 150px;
    border: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px
}

.iconPicker-module-iconWrapper-1Q8DYc {
    width: 100%;
    height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #e2e2e2
}

.iconPicker-module-iconWrapper-1Q8DYc:hover {
    background-color: #bebebe
}

.iconPicker-module-iconWrapper-1Q8DYc img {
    max-width: 90%
}

.iconPicker-module-iconTitle-bajHUV {
    font-size: 12px;
    text-align: center;
    padding: 3px 5px;
    word-wrap: break-word
}

.iconPicker-module-noIcons-1k2UwG {
    color: #646464;
    text-align: center;
    font-size: 22px;
    margin: 20px 0
}

.iconPicker-module-loadButton-3l2_Z8 {
    margin: 20px auto;
    max-width: 200px;
    display: block
}

.videoPicker-module-root-1slIPo {
    width: 100%;
    min-width: 500px;
    padding: 10px;
    max-width: 800px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.videoPicker-module-videos-38RTTi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.videoPicker-module-cell-1H8E5u {
    width: 200px;
    border: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5px
}

.videoPicker-module-videoWrapper-2jovwa {
    width: 100%;
    height: 135px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 5px solid transparent
}

.videoPicker-module-videoWrapper-2jovwa:hover {
    border-color: orange
}

.videoPicker-module-videoWrapper-2jovwa img {
    max-width: 90%
}

.videoPicker-module-videoTitle-2QKON2 {
    font-size: 12px;
    text-align: center;
    padding: 3px 5px;
    word-wrap: break-word
}

.videoPicker-module-noVideos-3AZcRp {
    color: #646464;
    text-align: center;
    font-size: 22px;
    margin: 20px 0
}

.videoPicker-module-loadButton-1VAYvy {
    margin: 20px auto;
    max-width: 200px;
    display: block
}

.changeLocationPrompt-module-heading-13dBHi {
    text-align: center;
    line-height: 1.18;
    color: #333
}

.changeLocationPrompt-module-message-3P8iFK {
    padding-top: 38px;
    font-size: 18px;
    line-height: 1.33;
    color: #333;
    max-width: 433px;
    margin: auto;
    text-align: center
}

.changeLocationPrompt-module-controls-3MA3jg {
    text-align: center;
    padding-top: 41px
}

.changeLocationPrompt-module-controls-3MA3jg button {
    width: 200px;
    height: 57px;
    font-size: 20px;
    line-height: 1.2
}

.changeLocationPrompt-module-customClose-o_H5Tr {
    position: absolute;
    top: 5px;
    right: 19px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    background-size: cover;
    background-image: url(/dist/public/images/close_f95dea.png)
}

.modal-module-modal-14a4hk {
    position: fixed;
    overflow: auto;
    z-index: 100000;
    background-color: hsla(0, 0%, 100%, .96);
    min-width: 100vw;
    min-height: 100vh;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all .25s ease .1s;
    transition: all .25s ease .1s;
    opacity: 0
}

.modal-module-modal-14a4hk.modal-module-active-2gGR4b {
    opacity: 1
}

.modal-module-modal-14a4hk .modal-module-wrap-3eyS-H {
    max-height: 100%;
    height: 100%
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb {
    background-color: rgba(0, 0, 0, .5);
    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
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb .modal-module-wrap-3eyS-H {
    height: auto
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb .modal-module-content-298rkr {
    padding-right: 30px
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb.modal-module-active-2gGR4b .modal-module-container-3QBaNO {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb .modal-module-close-18dMYU .modal-module-cross-1SLEZq {
    fill: #fff
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb .modal-module-close-18dMYU:hover .modal-module-cross-1SLEZq {
    fill: #31a4f4
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb .modal-module-container-3QBaNO {
    min-height: 0;
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 0 15px 30px;
    display: block;
    -webkit-transition: opacity .25s cubic-bezier(.4, .97, .77, .99) .35s, -webkit-transform .35s cubic-bezier(.4, .97, .77, .99) .35s;
    transition: opacity .25s cubic-bezier(.4, .97, .77, .99) .35s, -webkit-transform .35s cubic-bezier(.4, .97, .77, .99) .35s;
    transition: transform .35s cubic-bezier(.4, .97, .77, .99) .35s, opacity .25s cubic-bezier(.4, .97, .77, .99) .35s;
    transition: transform .35s cubic-bezier(.4, .97, .77, .99) .35s, opacity .25s cubic-bezier(.4, .97, .77, .99) .35s, -webkit-transform .35s cubic-bezier(.4, .97, .77, .99) .35s;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
    margin: 50px 0
}

.modal-module-modal-14a4hk.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
    right: -52px;
    top: 5px
}

.modal-module-modal-14a4hk.modal-module-withoutPadding-2OLr7_ .modal-module-container-3QBaNO,
.modal-module-modal-14a4hk.modal-module-withoutPadding-2OLr7_ .modal-module-content-298rkr {
    padding: 0
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX {
    background-color: #403c5f
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-logo-u3MAxu {
    background: url(/dist/public/images/logo_8c00de.svg) no-repeat;
    width: 36px;
    height: 36px;
    background-size: cover;
    position: absolute;
    top: 16px;
    left: 18px;
    z-index: 11
}

@media (min-width:769px) {
    .modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-logo-u3MAxu {
        display: none
    }
}

@media (max-width:480px) {
    .modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-logo-u3MAxu {
        width: 26px;
        height: 26px;
        top: 23px;
        left: 16px
    }
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX:not(.modal-module-signIn-BZYOTo) .modal-module-signInButton-JECxbk {
    font-size: 20px;
    line-height: 22px;
    padding: 0;
    text-decoration: none;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 130px;
    height: 50px;
    border-radius: 100px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    right: 100px;
    left: auto;
    top: 22px
}

@media (max-width:768px) {
    .modal-module-modal-14a4hk.modal-module-dark-3zskxX:not(.modal-module-signIn-BZYOTo) .modal-module-signInButton-JECxbk {
        right: 65px;
        top: 10px
    }
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX:not(.modal-module-signIn-BZYOTo) .modal-module-signInButton-JECxbk:hover {
    color: #534e70;
    background-color: #fff
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-closeWrap-2avjOb {
    top: 37px;
    right: 42px;
    z-index: 11
}

@media (max-width:768px) {
    .modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-closeWrap-2avjOb {
        top: 25px;
        right: 22px
    }
}

@media (max-width:480px) {
    .modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-closeWrap-2avjOb {
        right: 17px
    }
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-close-18dMYU {
    width: 20px;
    height: 20px
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-close-18dMYU .modal-module-cross-1SLEZq {
    fill: #fff;
    stroke-width: 7px;
    stroke: #fff
}

.modal-module-modal-14a4hk.modal-module-dark-3zskxX .modal-module-close-18dMYU:hover .modal-module-cross-1SLEZq {
    fill: hsla(0, 0%, 100%, .7);
    stroke: hsla(0, 0%, 100%, .7)
}

.modal-module-container-3QBaNO {
    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;
    height: 100%
}

@media (max-width:480px) {
    .modal-module-container-3QBaNO {
        padding-top: 50px
    }
}

.modal-module-content-298rkr {
    position: relative;
    max-width: 80vw;
    padding: 0 20px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .modal-module-content-298rkr {
        max-width: 99%
    }
}

.modal-module-signInButton-JECxbk {
    display: none
}

.modal-module-closeWrap-2avjOb {
    position: absolute;
    top: 35px;
    right: 30px;
    display: block;
    cursor: pointer;
    font-size: 0;
    line-height: 0
}

.modal-module-close-18dMYU {
    width: 30px;
    height: 30px
}

.modal-module-close-18dMYU .modal-module-cross-1SLEZq {
    fill: #565656;
    -webkit-transition: fill .25s;
    transition: fill .25s
}

.modal-module-close-18dMYU:hover .modal-module-cross-1SLEZq {
    fill: #31a4f4
}

.modal-module-customFeedback-306c7F {
    background-color: rgba(101, 99, 252, .95)
}

.modal-module-customFeedback-306c7F .modal-module-close-18dMYU {
    width: 20px;
    height: 20px
}

.modal-module-customFeedback-306c7F .modal-module-close-18dMYU .modal-module-cross-1SLEZq {
    fill: #fff;
    -webkit-transition: fill .25s;
    transition: fill .25s
}

.modal-module-customFeedback-306c7F .modal-module-close-18dMYU:hover .modal-module-cross-1SLEZq {
    fill: #c6c6c6
}

@media (max-width:560px) {

    .modal-module-customProgramDiscount-2RQL_a.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb,
    .modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb,
    .modal-module-customSeasonPass-1cYoA5.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
        right: -25px;
        top: 0;
        z-index: 1
    }

    .modal-module-customProgramDiscount-2RQL_a.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU,
    .modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU,
    .modal-module-customSeasonPass-1cYoA5.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU {
        width: 20px;
        height: 20px
    }
}

.modal-module-customSale-2kCoVu.modal-module-small-fYVSSb {
    background: rgba(0, 0, 0, .5);
    min-height: 90vh
}

.modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
    top: 37px;
    right: 42px;
    z-index: 11
}

.modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-close-18dMYU .modal-module-cross-1SLEZq {
    fill: #fff;
    opacity: .8
}

.modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-close-18dMYU:hover .modal-module-cross-1SLEZq {
    fill: #fff;
    opacity: 1
}

@media (max-width:1240px) {

    .modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-container-3QBaNO,
    .modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-content-298rkr {
        margin: 0
    }

    .modal-module-customSale-2kCoVu.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
        right: 20px;
        top: 20px;
        z-index: 1
    }
}

.modal-module-customSale-2kCoVu .modal-module-content-298rkr {
    max-width: 100%
}

@media (min-width:1025px) {
    .modal-module-customSale-2kCoVu .modal-module-content-298rkr {
        max-width: 1024px
    }
}

.modal-module-customDiploma-gKdP9C.modal-module-small-fYVSSb {
    background-color: rgba(33, 47, 59, .89)
}

.modal-module-customDiploma-gKdP9C.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
    right: 0;
    top: -26px;
    z-index: 1
}

.modal-module-customDiploma-gKdP9C.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU {
    width: 13px;
    height: 13px
}

.modal-module-customDiploma-gKdP9C.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU path {
    fill: #979fa5;
    stroke: #979fa5;
    stroke-width: 9
}

@media (max-width:600px) {
    .modal-module-customCampusSubscribe-2EH7uq .modal-module-content-298rkr {
        max-width: 80vw
    }
}

.modal-module-customCampusSubscribe-2EH7uq.modal-module-small-fYVSSb {
    background-color: rgba(67, 47, 191, .8)
}

.modal-module-customCampusSubscribe-2EH7uq .modal-module-closeWrap-2avjOb {
    right: -32px !important;
    top: 0 !important;
    z-index: 1
}

.modal-module-customCampusSubscribe-2EH7uq .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU {
    width: 20px;
    height: 20px
}

.modal-module-customCampusSubscribe-2EH7uq .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU path {
    fill: #fff;
    stroke: #fff;
    stroke-width: 4
}

.modal-module-customVioletVideo-13aedp.modal-module-small-fYVSSb {
    background-image: linear-gradient(226deg, rgba(155, 118, 248, .7), rgba(81, 86, 211, .7)), linear-gradient(180deg, rgba(138, 166, 254, .7), rgba(115, 131, 252, .7))
}

.modal-module-customVioletVideo-13aedp.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
    right: -34px;
    top: 0;
    z-index: 1
}

.modal-module-customVioletVideo-13aedp.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU {
    width: 19px;
    height: 19px
}

.modal-module-customVioletVideo-13aedp.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU path {
    fill: #fff;
    stroke: #fff;
    stroke-width: 4
}

.modal-module-customBlackVideo-3I-P90.modal-module-small-fYVSSb {
    background-image: rgba(0, 0, 0, .5)
}

.modal-module-customBlackVideo-3I-P90.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb {
    right: -34px;
    top: 0;
    z-index: 1
}

.modal-module-customBlackVideo-3I-P90.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU {
    width: 19px;
    height: 19px
}

.modal-module-customBlackVideo-3I-P90.modal-module-small-fYVSSb .modal-module-closeWrap-2avjOb .modal-module-close-18dMYU path {
    fill: #fff;
    stroke: #fff;
    stroke-width: 4
}

.modal-module-signUpNetCoder-2VF_3U {
    background-color: rgba(112, 77, 247, .95)
}

.modal-module-changeLocationPrompt-3yKpQ0 .modal-module-container-3QBaNO {
    position: relative;
    width: 698px;
    border-radius: 5px !important;
    background-color: #fff
}

.modal-module-changeLocationPrompt-3yKpQ0 .modal-module-content-298rkr {
    padding: 67px 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modal-module-changeLocationPrompt-3yKpQ0 .modal-module-closeWrap-2avjOb {
    display: none
}

.modal-open {
    height: 100%;
    overflow: hidden
}

.modal-form {
    display: inline-block
}

@media (max-width:500px) {
    .modal-form {
        width: 100%
    }
}

.modal_form_elements {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal_form_elements>div {
    position: relative
}

.modal_form_elements .ui-hint {
    position: absolute;
    display: block;
    text-align: left;
    color: red
}

@media (max-width:500px) {
    .modal_form_elements {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
}

.modal-inner {
    position: relative;
    border-radius: 3px
}

.modal-inner,
.modal-overlay {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-overlay {
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    background-color: hsla(0, 0%, 100%, .96);
    color: #4a4a4a;
    cursor: default
}

.modal-overlay.-dark {
    background-color: rgba(0, 0, 0, .46)
}

.modal-overlay.-dark .modal-close {
    color: #fff
}

.modal-overlay.-innerClose .modal__wrap {
    width: 100%;
    height: auto;
    position: relative
}

.modal-overlay.-innerClose .modal-close {
    top: 0;
    right: -35px;
    margin-left: 20px
}

.modal__wrap {
    width: 100vw;
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 19px;
    height: 19px;
    text-align: center;
    border-radius: 50%;
    font-family: svg_common;
    font-size: 19px;
    color: #4a4a4a;
    cursor: pointer
}

.modal-close:hover {
    opacity: .7
}

@media (max-width:850px) {
    .modal-close {
        top: 30px;
        right: 30px;
        font-size: 12px;
        width: 12px;
        height: 12px
    }
}

@media (max-width:560px) {
    .modal-close {
        top: 10px;
        right: 10px
    }
}

.modal-form-error {
    position: absolute !important;
    top: 100%;
    margin-top: 10px;
    left: 0;
    color: red;
    font-size: 13px;
    line-height: 16px
}

@media (max-width:500px) {
    .modal-form-error {
        top: -33px
    }
}

.modal_link {
    margin-right: 15px;
    font-size: 16px;
    line-height: 28px;
    color: #4a90e2;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    text-decoration: none
}

.modal_link:hover {
    color: #7065e5
}

.no_scroll,
.no_scroll_ios {
    overflow: hidden;
    height: 100%
}

.no_scroll_ios {
    position: fixed
}

.subscribeNotification-module-root-VYy4TV {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    width: 100%;
    bottom: 0;
    background-color: #f8f5f2;
    -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .14);
    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, .14);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10
}

@media screen and (max-width:1023px) {
    .subscribeNotification-module-root-VYy4TV {
        display: none
    }
}

.subscribeNotification-module-left-2KDlls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 26px
}

.subscribeNotification-module-right-20Quu5 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    margin-right: 26px;
    -ms-flex: 0 0 620px;
    flex: 0 0 620px
}

.subscribeNotification-module-right-20Quu5,
.subscribeNotification-module-title-31Q-Ds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0
}

.subscribeNotification-module-title-31Q-Ds {
    -ms-flex: 0 0 291px;
    flex: 0 0 291px;
    font-size: 21px;
    font-weight: 700;
    line-height: .86;
    color: #4a4a4a;
    -ms-flex-align: center
}

@media screen and (max-width:1330px) {
    .subscribeNotification-module-title-31Q-Ds {
        font-size: 18px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px
    }
}

.subscribeNotification-module-title-31Q-Ds:after {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 1px;
    flex: 0 0 1px;
    height: 34px;
    margin: 0 24px 0 20px;
    background-color: #c8b9aa
}

.subscribeNotification-module-description-3PXJ6B {
    font: 400 17px/20px Circe, Arial, sans-serif;
    color: #4a4a4a;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 416px;
    flex: 0 1 416px;
    min-width: 200px;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1250px) {
    .subscribeNotification-module-description-3PXJ6B {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 360px;
        flex: 0 1 360px;
        font-size: 14px;
        line-height: 16px
    }
}

.subscribeNotification-module-form-2AtaKq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0
}

.subscribeNotification-module-input-2NZBeC {
    margin-right: 19px;
    height: 46px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 180px;
    flex: 0 1 180px
}

.subscribeNotification-module-input-2NZBeC input {
    border: 1px solid transparent;
    background-color: #f2eae1
}

.subscribeNotification-module-input-2NZBeC input::-moz-placeholder {
    font-size: 17px;
    color: #c8b9aa;
    text-transform: none
}

.subscribeNotification-module-input-2NZBeC input::-webkit-input-placeholder {
    font-size: 17px;
    color: #c8b9aa;
    text-transform: none
}

.subscribeNotification-module-subscribeButton-1kMBDP {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px
}

.subscribeNotification-module-subscribeButton-1kMBDP button {
    background-color: #8478ff
}

.subscribeNotification-module-subscribeButton-1kMBDP button:hover {
    background-color: #7065e5
}

.subscribeNotification-module-close-1yRWsk {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22px;
    flex: 0 0 22px;
    height: 22px;
    margin-left: 19px;
    background-image: url(/dist/public/images/close_icon_17bac6.svg);
    background-size: cover;
    cursor: pointer;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.subscribeNotification-module-close-1yRWsk:hover {
    background-image: url(/dist/public/images/close_icon_hover_45161b.svg)
}

.subscribeNotification-module-wrap-1DPaDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.subscribeNotification-module-logged-w5Cl4N .subscribeNotification-module-wrap-1DPaDf {
    display: none
}

.subscribeNotification-module-logged-w5Cl4N .subscribeNotification-module-right-20Quu5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px
}

.subscribeNotification-module-offer-7HU6ow {
    position: relative
}

.banner-module-root-20GvwE {
    width: 100%;
    background-color: #0066a6
}

@media (max-width:1024px) {
    .banner-module-root-20GvwE {
        display: none
    }
}

.banner-module-content-RFflw- {
    max-width: 1000px;
    height: 85px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear, left top, right top, from(#0066a6), color-stop(48%, #1e8cd1), to(#0066a6));
    background-image: linear-gradient(90deg, #0066a6, #1e8cd1 48%, #0066a6)
}

.banner-module-contentInner-EUt8dN {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(/dist/public/images/banner-elka_5dda42.png) 100% 0 no-repeat;
    background-size: contain
}

.banner-module-logo-3OeaAr {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/dist/public/images/banner-logo_48d797.png) no-repeat;
    background-size: contain
}

.banner-module-description-3ncv96 {
    margin-left: 305px;
    padding-top: 8px;
    font: 800 20px/24px Circe, Arial, sans-serif;
    letter-spacing: 1.6px;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.banner-module-showMoreButton-1TDkMO {
    position: relative;
    margin: 0 45px 0 auto;
    padding-top: 4px;
    width: 150px;
    min-width: 120px;
    height: 46px;
    font: 800 13px/16px Circe, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 5px 24px 0 rgba(49, 37, 37, .32);
    box-shadow: 0 5px 24px 0 rgba(49, 37, 37, .32);
    border-radius: 50px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.banner-module-showMoreButton-1TDkMO,
.banner-module-showMoreButton-1TDkMO:hover {
    background-image: -webkit-gradient(linear, left top, right top, from(#d54d47), to(#e06a67));
    background-image: linear-gradient(90deg, #d54d47, #e06a67)
}

.banner-module-showMoreButton-1TDkMO:hover {
    -webkit-box-shadow: 0 19px 62px 0 rgba(219, 93, 89, .7);
    box-shadow: 0 19px 62px 0 rgba(219, 93, 89, .7)
}

.banner-module-showMoreButton-1TDkMO:active {
    background-image: -webkit-gradient(linear, left top, right top, from(#d54d47), to(#e06a67));
    background-image: linear-gradient(90deg, #d54d47, #e06a67);
    -webkit-box-shadow: 0 5px 24px 0 rgba(49, 37, 37, .32);
    box-shadow: 0 5px 24px 0 rgba(49, 37, 37, .32)
}

.banner-module-close-35ywA9 {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.banner-module-close-35ywA9:after {
    content: "\E801";
    font-family: svg_common;
    font-weight: 100;
    color: #fff
}

.banner-module-close-35ywA9:hover {
    opacity: .7
}

.messages-module-container-1t3T-T {
    position: relative;
    margin-right: 15px
}

.messages-module-icon-3KG5Qx {
    width: 23px;
    height: 18px;
    position: relative;
    opacity: .8;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background-image: url(/dist/public/images/mail_f8ee35.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.messages-module-icon-3KG5Qx:hover {
    opacity: 1
}

.messages-module-counter-1dLX8i {
    position: absolute;
    top: -10px;
    right: -5px;
    width: 15px;
    display: inline-block;
    font: 700 9px/15px Circe, Arial, sans-serif;
    text-align: center;
    border-radius: 9px;
    background: #ff7f78;
    border: 2px solid #fff;
    color: #fff
}

.menu-module-root-18fyaM {
    background-color: #fff;
    width: 240px;
    position: absolute;
    top: 100%;
    right: 0;
    margin: 10px -20px 0 0;
    padding: 30px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -webkit-animation: menu-module-comeIn-3oRlsI .35s 1 ease;
    animation: menu-module-comeIn-3oRlsI .35s 1 ease;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2)
}

@media (max-width:1024px) {
    .menu-module-root-18fyaM {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .9);
        z-index: 5;
        margin: 0;
        border-radius: 0;
        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;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-animation: none;
        animation: none;
        overflow: auto
    }

    .menu-module-root-18fyaM:before {
        display: none
    }
}

.menu-module-root-18fyaM:before {
    content: "";
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    bottom: 100%;
    right: 18px
}

.menu-module-item-11GpQ2 {
    padding: 17px 10px 0
}

.menu-module-item-11GpQ2:first-child {
    padding-top: 0
}

@media (max-width:1024px) {
    .menu-module-item-11GpQ2 {
        padding: 10px 0
    }
}

.menu-module-item-11GpQ2 [href="/recruit-a-friend"]:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff7f78;
    margin-left: 10px;
    display: inline-block
}

.menu-module-link-BdU4LS {
    color: #4a4a4a;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.menu-module-link-BdU4LS:hover {
    color: #ff7d78
}

@media (max-width:1024px) {
    .menu-module-link-BdU4LS {
        color: #fff;
        font-weight: 700;
        font-size: 20px;
        line-height: 22px
    }
}

.menu-module-separator-3iM86C {
    border-top: 1px solid hsla(0, 0%, 59%, .2);
    margin: 0 -10px
}

@media (max-width:1024px) {
    .menu-module-separator-3iM86C {
        border-top: 1px solid hsla(0, 0%, 59%, .6);
        min-width: 250px
    }
}

.menu-module-close-3X3lGZ {
    display: none;
    fill: #fff
}

@media (max-width:1024px) {
    .menu-module-close-3X3lGZ {
        display: block;
        position: absolute;
        top: 25px;
        right: 15px;
        cursor: pointer
    }
}

@-webkit-keyframes menu-module-comeIn-3oRlsI {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes menu-module-comeIn-3oRlsI {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.face-module-menu-DtxucO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative
}

.face-module-avatar-12g5p0 {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
    background-position: 50%;
    background-size: cover
}

@media (max-width:1240px) {
    .face-module-avatar-12g5p0 {
        width: 35px;
        height: 35px
    }
}

.face-module-arrow-1K5xpj {
    width: 12px;
    height: 8px;
    background: url(/dist/public/images/arrow_down_ed0327.svg) no-repeat 50%;
    margin-left: 15px;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.face-module-arrow-1K5xpj.face-module-white-1jJkpD {
    background-image: url(/dist/public/images/arrow_down_white_82b098.svg)
}

.face-module-arrow-1K5xpj.face-module-rotated-3WQDxp {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.face-module-campusLanding-265k7X .face-module-arrow-1K5xpj,
.face-module-digitalStartLanding-3Hnibt .face-module-arrow-1K5xpj,
.face-module-forbesLanding-Q0c7Jb .face-module-arrow-1K5xpj,
.face-module-internetMarketingLanding-7bqS3n .face-module-arrow-1K5xpj,
.face-module-netCoderLanding-Jiu-Yi .face-module-arrow-1K5xpj,
.face-module-offlineProductDesign-2bcbBM .face-module-arrow-1K5xpj,
.face-module-onlineIntensiveLanding-36ytsV .face-module-arrow-1K5xpj,
.face-module-productDesignLanding-23jqiT .face-module-arrow-1K5xpj,
.face-module-professionLanding-3hKK6x .face-module-arrow-1K5xpj {
    background-image: url(/dist/public/images/arrow_down_red_5f41ea.svg)
}

.face-module-offlineIntensiveLanding-3N929o .face-module-arrow-1K5xpj {
    background-image: url(/dist/public/images/arrow_down_white_82b098.svg)
}

.user-module-root-2xo54B {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.directions-module-root-1UAFLL {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .directions-module-root-1UAFLL {
        display: none
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background-color: #2ab75b;
        z-index: 5;
        margin: 0;
        border-radius: 0;
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-weight: 700;
        font-size: 20px;
        line-height: 22px
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-logo-l6oSbR {
        background: url(/dist/public/images/logo_8c00de.svg) no-repeat;
        width: 36px;
        height: 36px;
        background-size: cover;
        position: absolute;
        top: 16px;
        left: 18px;
        z-index: 11
    }
}

@media (max-width:1024px) and (min-width:769px) {
    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-logo-l6oSbR {
        display: none
    }
}

@media (max-width:1024px) and (max-width:480px) {
    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-logo-l6oSbR {
        width: 26px;
        height: 26px;
        top: 23px;
        left: 16px
    }
}

@media (max-width:1024px) {
    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-close-bmaAj3 {
        width: 20px;
        height: 20px
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-close-bmaAj3 path {
        fill: #fff;
        stroke-width: 7px;
        stroke: #fff
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-close-bmaAj3:hover path {
        fill: hsla(0, 0%, 100%, .7);
        stroke: hsla(0, 0%, 100%, .7)
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S.directions-module-visible-1-Pm-U {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (max-width:1024px) and (orientation:landscape) {
    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-link-2j4OGu {
        margin: 0 20px
    }
}

@media (max-width:1024px) {
    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-link-2j4OGu {
        border: none;
        width: auto;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px;
        font-size: 24px
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-link-2j4OGu:before {
        display: none
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-link-2j4OGu:hover span {
        color: #54ace3
    }

    .directions-module-root-1UAFLL.directions-module-mobile-1MUq5S .directions-module-link-2j4OGu span {
        display: block;
        color: #fff;
        -webkit-transition: color .2s ease;
        transition: color .2s ease
    }
}

.directions-module-link-2j4OGu {
    height: 100%;
    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;
    padding: 0 30px;
    color: #4a4a4a;
    text-decoration: none;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: .3px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1440px) {
    .directions-module-link-2j4OGu {
        letter-spacing: normal
    }
}

@media (max-width:1240px) {
    .directions-module-link-2j4OGu {
        padding: 0 10px;
        font-size: 16px
    }
}

.directions-module-link-2j4OGu span {
    position: relative;
    text-align: center
}

.directions-module-link-2j4OGu:before {
    content: "  ";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    -webkit-transition: all .25s ease .15s;
    transition: all .25s ease .15s
}

.directions-module-link-2j4OGu.directions-module-active-2Vad8y {
    color: #fff !important;
    pointer-events: none
}

.directions-module-link-2j4OGu[data-direction=marketing]:hover {
    color: #82b050
}

@media (max-width:768px) {
    .directions-module-link-2j4OGu[data-direction=marketing].directions-module-active-2Vad8y span {
        color: #fff
    }
}

.directions-module-link-2j4OGu[data-direction=marketing].directions-module-active-2Vad8y:before {
    background-color: #82b050
}

.directions-module-link-2j4OGu[data-direction=management]:hover {
    color: #4a90e2
}

@media (max-width:768px) {
    .directions-module-link-2j4OGu[data-direction=management].directions-module-active-2Vad8y span {
        color: #fff
    }
}

.directions-module-link-2j4OGu[data-direction=management].directions-module-active-2Vad8y:before {
    background-color: #4a90e2
}

.directions-module-link-2j4OGu[data-direction=design]:hover {
    color: #8277ea
}

@media (max-width:768px) {
    .directions-module-link-2j4OGu[data-direction=design].directions-module-active-2Vad8y span {
        color: #fff
    }
}

.directions-module-link-2j4OGu[data-direction=design].directions-module-active-2Vad8y:before {
    background-color: #8277ea
}

.directions-module-link-2j4OGu[data-direction=development]:hover {
    color: #ff9591
}

@media (max-width:768px) {
    .directions-module-link-2j4OGu[data-direction=development].directions-module-active-2Vad8y span {
        color: #fff
    }
}

.directions-module-link-2j4OGu[data-direction=development].directions-module-active-2Vad8y:before {
    background-color: #ff9591
}

.directions-module-link-2j4OGu[data-direction=data-science]:hover {
    color: #7ad8bb
}

@media (max-width:768px) {
    .directions-module-link-2j4OGu[data-direction=data-science].directions-module-active-2Vad8y span {
        color: #fff
    }
}

.directions-module-link-2j4OGu[data-direction=data-science].directions-module-active-2Vad8y:before {
    background-color: #7ad8bb
}

.directions-module-close-bmaAj3 {
    fill: #fff;
    display: block;
    position: absolute;
    top: 37px;
    right: 42px;
    cursor: pointer
}

@media (max-width:768px) {
    .directions-module-close-bmaAj3 {
        top: 25px;
        right: 22px
    }
}

@media (max-width:480px) {
    .directions-module-close-bmaAj3 {
        right: 17px
    }
}

.directions-module-signin-2yOo9x {
    font-size: 20px;
    line-height: 22px;
    padding: 0;
    text-decoration: none;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 130px;
    height: 50px;
    border-radius: 100px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    right: 100px;
    left: auto;
    top: 22px
}

@media (max-width:768px) {
    .directions-module-signin-2yOo9x {
        right: 65px;
        top: 10px
    }
}

.directions-module-signin-2yOo9x:hover {
    color: #534e70;
    background-color: #fff
}

.directions-module-transparent-2RsmhT .directions-module-link-2j4OGu {
    color: #fff
}

.directions-module-root-1UAFLL.directions-module-productDesignLanding-3xpIli .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/16px Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: hsla(0, 0%, 100%, .7)
}

.directions-module-root-1UAFLL.directions-module-productDesignLanding-3xpIli .directions-module-link-2j4OGu:hover {
    color: #fff
}

.directions-module-root-1UAFLL.directions-module-campusLanding-9M5XhJ .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/16px Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: rgba(35, 36, 39, .71)
}

.directions-module-root-1UAFLL.directions-module-campusLanding-9M5XhJ .directions-module-link-2j4OGu:hover {
    color: #000
}

.directions-module-root-1UAFLL.directions-module-digitalStartLanding-1C8gKW .directions-module-link-2j4OGu,
.directions-module-root-1UAFLL.directions-module-internetMarketingLanding-1Z2e3s .directions-module-link-2j4OGu,
.directions-module-root-1UAFLL.directions-module-offlineProductDesign-1S8AlS .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/16px Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: rgba(35, 38, 41, .48)
}

.directions-module-root-1UAFLL.directions-module-digitalStartLanding-1C8gKW .directions-module-link-2j4OGu:hover,
.directions-module-root-1UAFLL.directions-module-internetMarketingLanding-1Z2e3s .directions-module-link-2j4OGu:hover,
.directions-module-root-1UAFLL.directions-module-offlineProductDesign-1S8AlS .directions-module-link-2j4OGu:hover {
    color: #232629
}

.directions-module-root-1UAFLL.directions-module-onlineIntensiveLanding-3ySolW .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/2.55 Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: #2f3236
}

.directions-module-root-1UAFLL.directions-module-onlineIntensiveLanding-3ySolW .directions-module-link-2j4OGu:hover {
    opacity: .8
}

.directions-module-root-1UAFLL.directions-module-offlineIntensiveLanding-1BDc1E .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/2.55 Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: #fff
}

.directions-module-root-1UAFLL.directions-module-offlineIntensiveLanding-1BDc1E .directions-module-link-2j4OGu:hover {
    opacity: .8
}

.directions-module-root-1UAFLL.directions-module-freeLessonLanding-1drx3G .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/2.55 Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: #fff
}

.directions-module-root-1UAFLL.directions-module-freeLessonLanding-1drx3G .directions-module-link-2j4OGu:hover {
    opacity: .8
}

.directions-module-root-1UAFLL.directions-module-forbesLanding-3UsmrY .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 12px/2.33 Circe, Arial, sans-serif;
    letter-spacing: 1.2px;
    color: #fff;
    opacity: .48
}

.directions-module-root-1UAFLL.directions-module-forbesLanding-3UsmrY .directions-module-link-2j4OGu:hover {
    opacity: 1
}

.directions-module-root-1UAFLL.directions-module-professionLanding-369p67 .directions-module-link-2j4OGu {
    text-transform: uppercase;
    font: 500 11px/2.55 Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    color: #fff
}

.directions-module-root-1UAFLL.directions-module-professionLanding-369p67 .directions-module-link-2j4OGu:hover {
    opacity: .8
}

.buttons-module-empty-3hxIzR {
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 35px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: transparent;
    border: 1px solid hsla(0, 0%, 100%, .3);
    text-decoration: none;
    border-radius: 100px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    overflow: hidden;
    -webkit-box-shadow: 0 0 15px 5px transparent;
    box-shadow: 0 0 15px 5px transparent;
    -webkit-transition: background-color .25s ease, color .25s ease;
    transition: background-color .25s ease, color .25s ease
}

.buttons-module-empty-3hxIzR:hover {
    background-color: #fff;
    color: #3c3c40
}

.Logo-module-logo-2LlqIY {
    height: 32px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.Logo-module-active-3hr147 {
    cursor: pointer
}

.Logo-module-active-3hr147:active,
.Logo-module-active-3hr147:focus,
.Logo-module-active-3hr147:hover {
    text-decoration: none
}

.Logo-module-color-text-3wBKrP {
    width: 144px;
    background-image: url(/dist/public/images/logo-color-text_b33697.svg)
}

@media (max-width:374px) {
    .Logo-module-color-text-3wBKrP {
        width: 120px
    }
}

.Logo-module-color-2JbFtL {
    width: 32px;
    background-image: url(/dist/public/images/logo-color_451126.svg)
}

@media (max-width:374px) {
    .Logo-module-color-2JbFtL {
        width: 26px
    }
}

.Logo-module-black-text-_W7cBK {
    width: 144px;
    background-image: url(/dist/public/images/logo-black-text_d60c35.svg)
}

@media (max-width:374px) {
    .Logo-module-black-text-_W7cBK {
        width: 120px
    }
}

.Logo-module-black-l09bRP {
    width: 32px;
    background-image: url(/dist/public/images/logo-black_ef4b91.svg)
}

@media (max-width:374px) {
    .Logo-module-black-l09bRP {
        width: 26px
    }
}

.Logo-module-white-text-nsnkYk {
    width: 144px;
    background-image: url(/dist/public/images/logo-white-text_44bed4.svg)
}

@media (max-width:374px) {
    .Logo-module-white-text-nsnkYk {
        width: 120px
    }
}

.Logo-module-white-1yLXbd {
    width: 32px;
    background-image: url(/dist/public/images/logo-white_bb7891.svg)
}

@media (max-width:374px) {
    .Logo-module-white-1yLXbd {
        width: 26px
    }
}

.header-module-root-jj0LyT {
    position: relative;
    z-index: 4
}

.header-module-header-20be7C {
    height: 80px;
    background-color: #fff;
    padding-left: 60px;
    padding-right: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4)
}

@media (max-width:768px) {
    .header-module-header-20be7C {
        height: 70px
    }
}

.header-module-header-20be7C.header-module-short-1CkbZS {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-module-header-20be7C.header-module-fixed-2MeL-- {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4
}

@media (max-width:1440px) {
    .header-module-header-20be7C {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:1240px) {
    .header-module-header-20be7C {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (max-width:768px) {
    .header-module-header-20be7C {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:480px) {
    .header-module-header-20be7C {
        padding-left: 15px;
        padding-right: 15px
    }
}

.header-module-mobileMenu-1v3Wik {
    display: none;
    margin-left: 30px
}

.header-module-mobileMenu-1v3Wik.header-module-white-Yb7QB2 .header-module-line-1fFEgb {
    background-color: #fff
}

@media (max-width:1024px) {
    .header-module-mobileMenu-1v3Wik {
        display: block
    }
}

@media (max-width:480px) {
    .header-module-mobileMenu-1v3Wik {
        margin-left: 15px
    }
}

.header-module-line-1fFEgb {
    width: 24px;
    height: 3px;
    background-color: #4a4a4a;
    margin: 4px 0;
    border-radius: 2px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.header-module-login-JN4tRf.header-module-dark-1SHsX5 {
    color: #4a90e2;
    padding: 0;
    border: none;
    font-size: 18px;
    border-radius: 0;
    height: auto;
    font-weight: 400;
    -webkit-transition: none;
    transition: none
}

@media (max-width:1023px) {
    .header-module-login-JN4tRf {
        display: none
    }
}

.header-module-enterpriseLink-3KqlM1 {
    margin-right: 120px;
    color: #fff;
    font: 700 18px/1 Circe, Arial, sans-serif;
    text-decoration: none;
    border-bottom: 1px solid #fff
}

.header-module-enterpriseLink-3KqlM1:hover {
    border-color: transparent
}

@media (max-width:1023px) {
    .header-module-enterpriseLink-3KqlM1 {
        display: none
    }
}

.header-module-menu-30Ork4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-module-transparent-1l48sB {
    position: absolute;
    width: 100%
}

.header-module-transparent-1l48sB .header-module-header-20be7C {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-module-transparent-1l48sB .header-module-menu-30Ork4.header-module-empty-3epGLk {
    color: #fff
}

.header-module-root-jj0LyT.header-module-campusLanding-1g_DFi .header-module-header-20be7C {
    max-width: 1300px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 10px
}

.header-module-root-jj0LyT.header-module-campusLanding-1g_DFi .header-module-header-20be7C .header-module-line-1fFEgb {
    background-color: #333
}

@media (min-width:1025px) {
    .header-module-root-jj0LyT.header-module-campusLanding-1g_DFi .header-module-header-20be7C {
        height: 150px
    }
}

.header-module-root-jj0LyT.header-module-campusLanding-1g_DFi .header-module-header-20be7C .header-module-login-JN4tRf {
    color: rgba(35, 36, 39, .7);
    border-color: rgba(35, 36, 39, .7)
}

.header-module-root-jj0LyT.header-module-campusLanding-1g_DFi .header-module-header-20be7C .header-module-login-JN4tRf:hover {
    color: #fff;
    background-color: rgba(35, 36, 39, .7)
}

.header-module-root-jj0LyT.header-module-digitalStartLanding-2o47Rp .header-module-header-20be7C .header-module-line-1fFEgb,
.header-module-root-jj0LyT.header-module-internetMarketingLanding-3ipOZ6 .header-module-header-20be7C .header-module-line-1fFEgb,
.header-module-root-jj0LyT.header-module-offlineProductDesign-3GYQZP .header-module-header-20be7C .header-module-line-1fFEgb {
    background-color: #333
}

.header-module-root-jj0LyT.header-module-digitalStartLanding-2o47Rp .header-module-header-20be7C .header-module-login-JN4tRf,
.header-module-root-jj0LyT.header-module-internetMarketingLanding-3ipOZ6 .header-module-header-20be7C .header-module-login-JN4tRf,
.header-module-root-jj0LyT.header-module-offlineProductDesign-3GYQZP .header-module-header-20be7C .header-module-login-JN4tRf {
    color: #7a6ef4;
    border-color: #7a6ef4
}

.header-module-root-jj0LyT.header-module-digitalStartLanding-2o47Rp .header-module-header-20be7C .header-module-login-JN4tRf:hover,
.header-module-root-jj0LyT.header-module-internetMarketingLanding-3ipOZ6 .header-module-header-20be7C .header-module-login-JN4tRf:hover,
.header-module-root-jj0LyT.header-module-offlineProductDesign-3GYQZP .header-module-header-20be7C .header-module-login-JN4tRf:hover {
    color: #fff;
    background-color: #7a6ef4
}

.header-module-root-jj0LyT.header-module-netCoderLanding-2FGgbV .header-module-header-20be7C,
.header-module-root-jj0LyT.header-module-onlineIntensiveLanding-1-_A-V .header-module-header-20be7C {
    height: 88px;
    border-bottom: 1px solid hsla(0, 0%, 73%, .17)
}

.header-module-root-jj0LyT.header-module-netCoderLanding-2FGgbV .header-module-header-20be7C .header-module-line-1fFEgb,
.header-module-root-jj0LyT.header-module-onlineIntensiveLanding-1-_A-V .header-module-header-20be7C .header-module-line-1fFEgb {
    background-color: #333
}

.header-module-root-jj0LyT.header-module-netCoderLanding-2FGgbV .header-module-header-20be7C .header-module-login-JN4tRf,
.header-module-root-jj0LyT.header-module-onlineIntensiveLanding-1-_A-V .header-module-header-20be7C .header-module-login-JN4tRf {
    color: #7a6ef4;
    border-color: #7a6ef4
}

.header-module-root-jj0LyT.header-module-netCoderLanding-2FGgbV .header-module-header-20be7C .header-module-login-JN4tRf:hover,
.header-module-root-jj0LyT.header-module-onlineIntensiveLanding-1-_A-V .header-module-header-20be7C .header-module-login-JN4tRf:hover {
    color: #fff;
    background-color: #7a6ef4
}

.header-module-root-jj0LyT.header-module-offlineIntensiveLanding-3VkJEP .header-module-header-20be7C {
    height: 88px;
    border-bottom: 1px solid hsla(0, 0%, 73%, .17)
}

.header-module-root-jj0LyT.header-module-offlineIntensiveLanding-3VkJEP .header-module-header-20be7C .header-module-line-1fFEgb {
    background-color: #fff
}

.header-module-root-jj0LyT.header-module-offlineIntensiveLanding-3VkJEP .header-module-header-20be7C .header-module-login-JN4tRf {
    color: #fff;
    border-color: #fff
}

.header-module-root-jj0LyT.header-module-offlineIntensiveLanding-3VkJEP .header-module-header-20be7C .header-module-login-JN4tRf:hover {
    color: #4a4a4a;
    background-color: #fff
}

.header-module-root-jj0LyT.header-module-freeLessonLanding-2Axu-I .header-module-header-20be7C {
    height: 88px;
    border-bottom: 1px solid hsla(0, 0%, 73%, .17)
}

.header-module-root-jj0LyT.header-module-freeLessonLanding-2Axu-I .header-module-header-20be7C .header-module-line-1fFEgb {
    background-color: #fff
}

.header-module-root-jj0LyT.header-module-freeLessonLanding-2Axu-I .header-module-header-20be7C .header-module-login-JN4tRf {
    color: #fff;
    border-color: #fff
}

.header-module-root-jj0LyT.header-module-freeLessonLanding-2Axu-I .header-module-header-20be7C .header-module-login-JN4tRf:hover {
    color: #fff;
    background-color: #fff
}

.header-module-root-jj0LyT.header-module-forbesLanding-3KK-PN .header-module-header-20be7C {
    height: 88px;
    border-bottom: 1px solid hsla(0, 0%, 73%, .17)
}

.header-module-root-jj0LyT.header-module-forbesLanding-3KK-PN .header-module-header-20be7C .header-module-line-1fFEgb {
    background-color: #fff
}

.header-module-root-jj0LyT.header-module-forbesLanding-3KK-PN .header-module-header-20be7C .header-module-login-JN4tRf {
    color: #fff;
    border-color: #fff
}

.header-module-root-jj0LyT.header-module-forbesLanding-3KK-PN .header-module-header-20be7C .header-module-login-JN4tRf:hover {
    color: #4a4a4a;
    background-color: #fff
}

.header-module-root-jj0LyT.header-module-professionLanding-xlo33X .header-module-header-20be7C {
    height: 88px;
    border-bottom: 1px solid hsla(0, 0%, 73%, .17)
}

@media (max-width:767px) {
    .header-module-root-jj0LyT.header-module-professionLanding-xlo33X .header-module-header-20be7C {
        border-bottom: none
    }
}

.header-module-root-jj0LyT.header-module-netCoderLanding-2FGgbV .header-module-header-20be7C {
    border-bottom: none
}

.header-module-root-jj0LyT.header-module-netCoderLanding-2FGgbV .header-module-mobileMenu-1v3Wik {
    display: none
}

.menu-module-root-1z8xaM {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 170px;
    margin: 10px -20px 0 0;
    padding: 20px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    border-radius: 5px;
    -webkit-animation: menu-module-comeIn-1pr-ua .35s 1 ease;
    animation: menu-module-comeIn-1pr-ua .35s 1 ease;
    z-index: 10
}

@media (max-width:1023px) {
    .menu-module-root-1z8xaM {
        position: fixed;
        top: 0;
        left: 0;
        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;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        height: 100%;
        margin: 0;
        background-color: rgba(0, 0, 0, .9);
        z-index: 5;
        border-radius: 0;
        -webkit-animation: none;
        animation: none;
        overflow: auto
    }

    .menu-module-root-1z8xaM:before {
        display: none
    }
}

.menu-module-root-1z8xaM:before {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 18px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff
}

.menu-module-item-3wBGkq {
    padding: 8px 0
}

.menu-module-item-3wBGkq [href="/recruit-a-friend"]:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #ff7f78
}

.menu-module-link-d8uQEg {
    font-size: 16px;
    color: #4a4a4a;
    text-decoration: none;
    white-space: nowrap;
    -webkit-transition: color .3s;
    transition: color .3s
}

.menu-module-link-d8uQEg:hover {
    color: #ff7d78
}

@media (max-width:1023px) {
    .menu-module-link-d8uQEg {
        font-size: 20px;
        font-weight: 700;
        line-height: 22px;
        color: #fff
    }
}

.menu-module-separator-U0sj3R {
    margin: 0 -10px;
    border-top: 1px solid hsla(0, 0%, 59%, .2)
}

@media (max-width:1023px) {
    .menu-module-separator-U0sj3R {
        min-width: 250px;
        border-top: 1px solid hsla(0, 0%, 59%, .6)
    }
}

.menu-module-close-3PM9YW {
    display: none;
    fill: #fff
}

@media (max-width:1023px) {
    .menu-module-close-3PM9YW {
        position: absolute;
        top: 25px;
        right: 15px;
        display: block;
        cursor: pointer
    }
}

@-webkit-keyframes menu-module-comeIn-1pr-ua {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes menu-module-comeIn-1pr-ua {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.nav-module-link-1Gab7p {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 56px;
    padding: 16px 0;
    font: normal 16px/19px Circe, Arial, sans-serif;
    color: #a1a1a1;
    text-decoration: none;
    border-bottom: 3px solid transparent;
    cursor: pointer
}

.nav-module-link-1Gab7p.nav-module-active-AyEIcV,
.nav-module-link-1Gab7p:hover {
    color: #fff;
    border-color: #fff
}

.nav-module-link-1Gab7p.nav-module-active-AyEIcV .nav-module-arrow-21b5Yd,
.nav-module-link-1Gab7p:hover .nav-module-arrow-21b5Yd {
    opacity: 1
}

.nav-module-link-1Gab7p.nav-module-active-AyEIcV {
    cursor: default
}

.nav-module-alert-eSYClI {
    background-color: #ff7056;
    width: 19px;
    height: 19px;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    border-radius: 50%;
    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
}

.nav-module-arrow-21b5Yd {
    width: 12px;
    height: 16px;
    margin-left: 10px;
    background: url(/dist/public/images/arrow_down_white_82b098.svg) no-repeat 50%;
    opacity: .6;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.nav-module-arrow-21b5Yd.nav-module-rotated-2v8KAN {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.avatar-module-avatar-1t8V1a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.avatar-module-image-mJGX-D {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    overflow: hidden;
    background-position: 50%;
    background-size: cover
}

@media (max-width:1239px) {
    .avatar-module-image-mJGX-D {
        width: 35px;
        height: 35px
    }
}

.avatar-module-arrow-2oGbrl {
    width: 12px;
    height: 8px;
    margin-left: 15px;
    background: url(/dist/public/images/arrow_down_white_82b098.svg) no-repeat 50%;
    opacity: .8;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.avatar-module-arrow-2oGbrl:hover {
    opacity: 1
}

.avatar-module-arrow-2oGbrl.avatar-module-rotated-32psFS {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.messages-module-container-VVCtQF {
    position: relative;
    margin-right: 15px
}

.messages-module-icon-3eGXp_ {
    width: 23px;
    height: 18px;
    position: relative;
    opacity: .8;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background-image: url(/dist/public/images/mail_f8ee35.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.messages-module-icon-3eGXp_:hover {
    opacity: 1
}

.messages-module-counter-1hg7Xt {
    position: absolute;
    top: -10px;
    right: -5px;
    width: 15px;
    display: inline-block;
    font: 700 9px/15px Circe, Arial, sans-serif;
    text-align: center;
    border-radius: 9px;
    background: #ff7f78;
    border: 2px solid #fff;
    color: #fff
}

.user-module-root-1KwcfH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.circularProgressBar-module-circleBackground-5DbvCy,
.circularProgressBar-module-circleProgress-3_m54m {
    fill: none
}

.circularProgressBar-module-circleBackground-5DbvCy {
    stroke: #3a3a3a
}

.circularProgressBar-module-circleProgress-3_m54m {
    stroke: #aedf7a;
    stroke-linecap: round;
    stroke-linejoin: round
}

.circularProgressBar-module-circleText-2liBn0 {
    font-size: 18px;
    font-weight: 300;
    fill: #fff
}

.lmsHeader-module-root-1RXp06 {
    position: relative;
    width: 100%;
    color: #fff;
    background-color: #2f2c30;
    z-index: 4
}

.lmsHeader-module-root-1RXp06.lmsHeader-module-limited-HuenIC {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.lmsHeader-module-header-IGLDbR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 64px;
    padding: 0 60px;
    color: #a1a1a1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .lmsHeader-module-header-IGLDbR {
        padding: 0 15px
    }
}

@media (max-width:767px) {
    .lmsHeader-module-header-IGLDbR {
        height: 70px;
        padding: 0 20px
    }
}

@media (max-width:1239px) {
    .lmsHeader-module-header-IGLDbR {
        padding: 0 40px
    }
}

.lmsHeader-module-mobileMenu-drfqaj {
    display: none;
    margin-left: 30px
}

@media (max-width:1023px) {
    .lmsHeader-module-mobileMenu-drfqaj {
        display: block
    }
}

@media (max-width:479px) {
    .lmsHeader-module-mobileMenu-drfqaj {
        margin-left: 15px
    }
}

.lmsHeader-module-left-1aN-CW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lmsHeader-module-left-1aN-CW,
.lmsHeader-module-right-2NZi4v {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px
}

.lmsHeader-module-right-2NZi4v {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

.lmsHeader-module-center-1FPm0G {
    max-width: 720px;
    font: 300 18px/1.25 Circe, Arial, sans-serif;
    color: #fff
}

.lmsHeader-module-link-1Ha2fo {
    height: 100%;
    margin: 0 24px;
    font-size: 16px;
    color: #a1a1a1;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.lmsHeader-module-link-1Ha2fo:hover {
    color: #fff
}

.lmsHeader-module-link-1Ha2fo:before {
    margin-right: 12px;
    font-size: 12px
}

.lmsHeader-module-login-3Ooww7 {
    color: #4a90e2;
    padding: 0;
    border: none;
    font-size: 18px;
    border-radius: 0;
    height: auto;
    font-weight: 400;
    -webkit-transition: none;
    transition: none
}

@media (max-width:1023px) {
    .lmsHeader-module-login-3Ooww7 {
        display: none
    }
}

.lmsHeader-module-title-3_FMij {
    max-width: 640px;
    margin-left: 24px;
    text-align: left;
    font: 300 24px/1.25 Circe, Arial, sans-serif;
    color: #fff
}

.lmsHeader-module-scheduleHeader-eq5PDE {
    position: relative;
    max-width: 980px;
    margin: 0 auto
}

.lmsHeader-module-scheduleInfo-1x7t7S {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 24px 0
}

.lmsHeader-module-progressBar-1Y0L21 {
    width: 100%;
    height: 5px
}

.lmsHeader-module-progress-3Emfa3 {
    height: 100%;
    background-color: #aedf7a
}

.lmsHeader-module-icons-2TP5l4 {
    position: absolute;
    right: -120px;
    bottom: 16px
}

.lmsHeader-module-icon-2pofpx {
    display: inline-block;
    margin-right: 20px
}

.lmsHeader-module-calendarIcon-1KvE8z,
.lmsHeader-module-facebookIcon-1QbO6q {
    display: block;
    width: 19px;
    height: 19px;
    background: 50% no-repeat;
    text-decoration: none;
    opacity: .6
}

.lmsHeader-module-calendarIcon-1KvE8z:hover,
.lmsHeader-module-facebookIcon-1QbO6q:hover {
    opacity: 1
}

.lmsHeader-module-calendarIcon-1KvE8z {
    background-image: url(/dist/public/images/calendar_4c7a77.svg)
}

.lmsHeader-module-facebookIcon-1QbO6q {
    background-image: url(/dist/public/images/facebook_0d59d4.svg)
}

.footer-module-root-2P1nxC {
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 80px 30px;
    color: #fff;
    background-color: #2b2b2b
}

@media (max-width:1240px) {
    .footer-module-root-2P1nxC {
        padding: 80px 40px
    }
}

@media (max-width:768px) {
    .footer-module-root-2P1nxC {
        padding: 40px 20px 20px
    }
}

@media (max-width:480px) {
    .footer-module-root-2P1nxC {
        padding: 40px 15px 20px
    }
}

.footer-module-columns-1BPySg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1240px;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .footer-module-columns-1BPySg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer-module-column-2gxJqd {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.footer-module-column-2gxJqd,
.footer-module-column-2gxJqd.footer-module-visible-3D3a7G .footer-module-links-314Iaj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.footer-module-column-2gxJqd.footer-module-visible-3D3a7G .footer-module-header-2NHrZd:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.footer-module-column-2gxJqd:first-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-module-column-2gxJqd:not(:first-child) {
    padding-left: 50px
}

@media (max-width:1240px) {
    .footer-module-column-2gxJqd:not(:first-child) {
        padding-left: 30px
    }
}

@media (max-width:768px) {
    .footer-module-column-2gxJqd:not(:first-child) {
        border-left: none;
        border-bottom: 1px solid #505050;
        padding-left: 0
    }
}

@media (max-width:1240px) {
    .footer-module-column-2gxJqd {
        padding-right: 30px
    }
}

@media (max-width:1024px) {
    .footer-module-column-2gxJqd {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        margin-bottom: 35px
    }

    .footer-module-column-2gxJqd:first-child {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .footer-module-column-2gxJqd:last-child {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
}

@media (max-width:768px) {
    .footer-module-column-2gxJqd {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        padding: 0;
        margin-bottom: 0
    }

    .footer-module-column-2gxJqd:first-child {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        padding-top: 20px
    }

    .footer-module-column-2gxJqd:last-child {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .footer-module-column-2gxJqd .footer-module-links-314Iaj {
        display: none
    }
}

.footer-module-logo-23Lgel {
    background: url(/dist/public/images/logo_8c00de.svg) 50% no-repeat;
    background-size: 100%;
    height: 44px;
    display: block;
    -webkit-transition: none;
    transition: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: .7;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.footer-module-logo-23Lgel:hover {
    opacity: 1
}

@media (max-width:768px) {
    .footer-module-logo-23Lgel {
        opacity: 1
    }
}

.footer-module-social-awJfjh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    width: 154px
}

@media (max-width:768px) {
    .footer-module-social-awJfjh {
        float: right
    }
}

.footer-module-social-awJfjh a {
    opacity: 1
}

.footer-module-social-awJfjh a:before {
    left: 20%
}

.footer-module-logo-23Lgel {
    width: 150px
}

@media (max-width:1024px) {
    .footer-module-logo-23Lgel {
        width: 155px
    }
}

@media (max-width:480px) {
    .footer-module-logo-23Lgel {
        width: 120px
    }
}

@media (max-width:768px) {
    .footer-module-logo-23Lgel {
        width: 150px
    }
}

.footer-module-copyright-394oSr {
    color: #828181;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    top: 78px;
    position: relative
}

.footer-module-copyright-394oSr:hover {
    color: #fff
}

@media (max-width:1240px) {
    .footer-module-copyright-394oSr {
        top: 61px
    }
}

@media (max-width:1024px) {
    .footer-module-copyright-394oSr {
        top: 10px
    }
}

@media (max-width:768px) {
    .footer-module-copyright-394oSr {
        top: auto
    }
}

.footer-module-header-2NHrZd {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #6b6b6b;
    position: relative;
    display: none
}

@media (max-width:768px) {
    .footer-module-header-2NHrZd {
        color: #cecece;
        cursor: pointer;
        padding: 20px 0;
        display: block;
        font-size: 18px
    }

    .footer-module-header-2NHrZd:after {
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -8px;
        background: url(/dist/public/images/arrow_down_white_82b098.svg) no-repeat 50%;
        background-size: 100% auto;
        width: 16px;
        height: 16px;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        opacity: .8
    }
}

@media (max-width:480px) {
    .footer-module-header-2NHrZd {
        font-size: 16px
    }
}

.footer-module-links-314Iaj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:768px) {
    .footer-module-links-314Iaj {
        padding-bottom: 20px;
        padding-left: 10px
    }
}

.footer-module-link-14vvYD {
    font-size: 16px;
    color: #fff;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    margin-top: 10px;
    opacity: .6
}

.footer-module-link-14vvYD:first-child {
    margin-top: 0
}

.footer-module-link-14vvYD:hover {
    opacity: 1
}

.footer-module-link-14vvYD a {
    color: inherit;
    text-decoration: none
}

@media (max-width:1240px) {
    .footer-module-link-14vvYD {
        font-size: 14px
    }
}

@media (max-width:1024px) {
    .footer-module-link-14vvYD {
        font-size: 18px;
        margin-top: 8px
    }
}

.footer-module-additional-3VXzE- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1240px;
    position: relative;
    top: 40px
}

@media (max-width:1240px) {
    .footer-module-additional-3VXzE- {
        top: 20px
    }
}

@media (max-width:768px) {
    .footer-module-additional-3VXzE- {
        display: none
    }
}

.footer-module-skolkovo-1NhQdo {
    color: #aaa;
    position: absolute;
    left: 25%;
    padding-left: 50px;
    bottom: 0
}

.footer-module-skolkovo-1NhQdo:after {
    content: "";
    position: absolute;
    left: 100%;
    bottom: 0;
    background: url(/dist/public/images/skolkovo_71916e.svg) no-repeat 50%;
    background-size: cover;
    width: 120px;
    height: 68px;
    margin-left: 20px
}

@media (max-width:1240px) {
    .footer-module-skolkovo-1NhQdo {
        font-size: 14px;
        padding-left: 30px
    }

    .footer-module-skolkovo-1NhQdo:after {
        width: 85px;
        height: 50px
    }
}

@media (max-width:1024px) {
    .footer-module-skolkovo-1NhQdo {
        left: 0;
        padding-left: 120px;
        font-size: 16px
    }

    .footer-module-skolkovo-1NhQdo:after {
        left: auto;
        left: 0;
        margin-right: 20px;
        margin-left: 0;
        width: 120px;
        height: 68px
    }
}

.footer-module-license-3iWpvI {
    font-size: 18px;
    line-height: 20px;
    height: 88px;
    background: url(/dist/public/images/license_footer_6a765e.svg) no-repeat 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: inherit;
    text-decoration: none;
    position: absolute;
    left: 75%;
    padding-left: 105px;
    bottom: -20px;
    margin-left: 35px
}

@media (max-width:1240px) {
    .footer-module-license-3iWpvI {
        font-size: 16px;
        height: 80px;
        background-size: auto 120%;
        margin-left: 15px;
        padding-left: 85px
    }
}

@media (max-width:1024px) {
    .footer-module-license-3iWpvI {
        left: 50%;
        bottom: 0
    }
}

.footer-module-view-1sAR9J {
    margin-top: 8px;
    color: #97c3ff;
    font-size: 15px;
    line-height: 13px;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.footer-module-view-1sAR9J:hover {
    opacity: .8
}

.fullVersionAlert-module-root-2io7oD {
    display: block;
    padding: 5px 0 7px
}

.fullVersionAlert-module-link-2isO_j {
    text-decoration: none;
    font: 14px/16px Circe, Arial, sans-serif;
    color: #fff
}

.social-module-icon-2sbr2l {
    line-height: 0;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 33%;
    padding-top: 25%;
    text-decoration: none;
    font-size: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    opacity: .4;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    position: relative
}

.social-module-icon-2sbr2l:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.social-module-icon-2sbr2l:hover {
    opacity: 1
}

.social-module-icon-2sbr2l.social-module-fb-KsqqcV {
    font-size: 18px
}

@media (max-width:1440px) {
    .social-module-icon-2sbr2l {
        font-size: 12px
    }

    .social-module-icon-2sbr2l.social-module-fb-KsqqcV {
        font-size: 18px
    }
}

.backBar-module-root-kZqciH {
    height: 50px
}

.backBar-module-fixed-2eDZK7 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #5c5b91;
    color: #fff;
    z-index: 3
}

.backBar-module-wrap-mwcbAE {
    max-width: 1600px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 0 auto
}

.backBar-module-btn-2zNFJi {
    border-bottom: 1px solid #b4e6a6;
    color: #b4e6a6;
    text-decoration: none
}

.default-module-error-2KE1DL {
    padding: 60px 0 100px;
    font: 18px/30px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50vh
}

.default-module-header-2u81_i {
    font-size: 34px;
    line-height: 1.76;
    color: #4a4a4a
}

.default-module-icon-1nmP9a {
    width: 100px;
    height: 100px;
    margin: 20px 0 40px;
    background-image: url(/dist/public/images/warning_63daf8.svg)
}

.default-module-message-17qaa_ {
    text-align: center;
    padding: 0 80px;
    max-width: 600px
}

.default-module-goback-3mR1zm {
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 30px;
    cursor: pointer
}

.noAccess-module-error-3TqlFW {
    padding: 60px 0 100px;
    font: 18px/30px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50vh
}

.noAccess-module-header-3SiIG7 {
    font-size: 34px;
    line-height: 1.76;
    color: #4a4a4a
}

.noAccess-module-icon-3yL9Vr {
    width: 177px;
    height: 200px;
    margin: 20px 0;
    background-image: url(/dist/public/images/lock-content_47d9ba.svg)
}

.noAccess-module-goback-5HwX6Z {
    padding-left: 60px;
    padding-right: 60px;
    margin-top: 30px;
    cursor: pointer
}

.notFound-module-root-3nL7JW {
    max-width: 960px;
    margin: 0 auto;
    padding: 56px 16px;
    text-align: center
}

.notFound-module-image-U-SvGF {
    width: 100%;
    height: auto;
    max-width: 475px
}

.notFound-module-message-2VAW_4 {
    font-size: 38px;
    color: #717171
}

@-webkit-keyframes toast-enter-animation {
    0% {
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes toast-enter-animation {
    0% {
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes toast-exit-animation {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }
}

@keyframes toast-exit-animation {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
        transform: translate3d(0, -50px, 0)
    }
}

@-webkit-keyframes track-progress {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

@keyframes track-progress {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.toast-enter--top-center {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: toast-enter-animation;
    animation-name: toast-enter-animation;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.toast-exit--top-center {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: toast-exit-animation;
    animation-name: toast-exit-animation;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease
}

.toastify {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    width: 320px;
    margin: 0 auto;
    z-index: 999999;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.toastify__close {
    position: absolute;
    top: 10px;
    right: 12px;
    width: 8px;
    height: 8px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    color: #aaa;
    font-weight: 700;
    font-size: 0;
    outline: none;
    border: none;
    cursor: pointer;
    overflow: hidden;
    opacity: .5;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    background: url(/dist/public/images/close_23952f.svg) 50% no-repeat;
    background-size: contain
}

.toastify__close:focus,
.toastify__close:hover {
    opacity: 1;
    color: #4a4a4a
}

.toastify-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 50px;
    border-radius: 2px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    font: normal 16px Circe, Arial, sans-serif;
    text-align: left;
    color: #4a4a4a;
    position: relative;
    margin: 5px 0 10px
}

.toastify-content--info:before,
.toastify-content--success:before {
    content: "";
    width: 12px;
    background-color: #54d590;
    position: absolute;
    left: 0;
    height: 100%
}

.toastify-content--warning:before {
    content: "";
    width: 12px;
    background-color: #fbbb53;
    position: absolute;
    left: 0;
    height: 100%
}

.toastify-content--error:before {
    content: "";
    width: 12px;
    background-color: #f94f5b;
    position: absolute;
    left: 0;
    height: 100%
}

.toastify__body {
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 28px
}

.toastify__progress {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 4px;
    z-index: 999;
    opacity: .5;
    -webkit-animation: track-progress linear 1;
    animation: track-progress linear 1
}

.blockTitle-module-root-39CVFi {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 35px -40px
}

@media (min-width:1240px) and (max-width:1260px) {
    .blockTitle-module-root-39CVFi {
        margin: 0 0 35px -30px
    }
}

@media (max-width:1023px) {
    .blockTitle-module-root-39CVFi.blockTitle-module-offsetOnTablets-1hqn25 {
        margin: 0 0 35px
    }
}

@media (max-width:767px) {
    .blockTitle-module-root-39CVFi {
        margin: 0 0 35px
    }
}

.blockTitle-module-mark-3uxW4c {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    min-height: 67px;
    margin-right: 30px
}

@media (min-width:1240px) and (max-width:1260px) {
    .blockTitle-module-mark-3uxW4c {
        margin-right: 20px
    }
}

@media (max-width:767px) {
    .blockTitle-module-mark-3uxW4c {
        margin-right: 15px
    }
}

.blockTitle-module-mark-3uxW4c.blockTitle-module-white-22XMMi {
    background-color: #fff
}

.blockTitle-module-mark-3uxW4c.blockTitle-module-red-3I-QzQ {
    background-color: #ff4f5a
}

.blockTitle-module-mark-3uxW4c.blockTitle-module-violet-B5GqLW {
    background-color: #2ab75b
}

.blockTitle-module-mark-3uxW4c.blockTitle-module-yellow-3KJAh7 {
    background-color: #ffbf14
}

@media (max-width:1023px) {
    .blockTitle-module-mark-3uxW4c.blockTitle-module-mobile-white-1yuWzK {
        background-color: #fff
    }
}

.blockTitle-module-text-WqnEZ1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blockTitle-module-text-WqnEZ1.blockTitle-module-black-1p8ad- .blockTitle-module-title-3lq3TS {
    color: #2f3236
}

.blockTitle-module-text-WqnEZ1.blockTitle-module-black-1p8ad- .blockTitle-module-subtitle-3MX7XF {
    color: rgba(47, 50, 54, .83)
}

.blockTitle-module-text-WqnEZ1.blockTitle-module-white-22XMMi .blockTitle-module-title-3lq3TS {
    color: #fff
}

.blockTitle-module-text-WqnEZ1.blockTitle-module-white-22XMMi .blockTitle-module-subtitle-3MX7XF {
    color: hsla(0, 0%, 100%, .8)
}

@media (max-width:1023px) {
    .blockTitle-module-text-WqnEZ1.blockTitle-module-mobile-white-1yuWzK .blockTitle-module-title-3lq3TS {
        color: #fff
    }

    .blockTitle-module-text-WqnEZ1.blockTitle-module-mobile-white-1yuWzK .blockTitle-module-subtitle-3MX7XF {
        color: hsla(0, 0%, 100%, .8)
    }
}

.blockTitle-module-title-3lq3TS {
    font: 800 38px/38px Circe, Arial, sans-serif;
    margin: 0
}

@media (max-width:1023px) {
    .blockTitle-module-title-3lq3TS {
        font-size: 32px
    }
}

@media (max-width:767px) {
    .blockTitle-module-title-3lq3TS {
        font-size: 24px;
        line-height: 28px
    }
}

.blockTitle-module-subtitle-3MX7XF {
    display: block;
    font: 400 20px/24px Circe, Arial, sans-serif;
    margin-top: 10px;
    width: 100%
}

@media (max-width:767px) {
    .blockTitle-module-subtitle-3MX7XF {
        font-size: 16px;
        line-height: 22px
    }
}

.freeLessonExperts-module-root-2oGZAf {
    padding: 60px 0 66px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1239px) {
    .freeLessonExperts-module-root-2oGZAf {
        padding: 60px 0 85px
    }
}

@media (max-width:1023px) {
    .freeLessonExperts-module-root-2oGZAf {
        padding: 30px 0
    }
}

@media (max-width:479px) {
    .freeLessonExperts-module-root-2oGZAf {
        padding: 0 0 20px
    }
}

.freeLessonExperts-module-content-2uDBiO {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .freeLessonExperts-module-content-2uDBiO {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .freeLessonExperts-module-content-2uDBiO {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .freeLessonExperts-module-content-2uDBiO {
        padding: 0 20px
    }
}

.freeLessonExperts-module-list-28Pfpq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 80px
}

@media (max-width:1023px) {
    .freeLessonExperts-module-list-28Pfpq {
        margin-top: 58px
    }
}

@media (max-width:767px) {
    .freeLessonExperts-module-list-28Pfpq {
        margin-top: 35px
    }
}

.freeLessonExperts-module-expert-1COZn_ {
    width: 100%;
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px
}

@media (max-width:1023px) {
    .freeLessonExperts-module-expert-1COZn_ {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:767px) {
    .freeLessonExperts-module-expert-1COZn_ {
        width: 100%;
        max-width: 100%;
        margin-bottom: 60px
    }
}

.freeLessonExperts-module-social-3ZMGlA {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    font: 800 16px/18px sans-serif;
    color: #303235;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.freeLessonExperts-module-social-3ZMGlA.freeLessonExperts-module-fb-23Bj88 {
    width: 20px;
    height: 20px;
    background-image: url(/dist/public/images/fb_gray_ea47f2.svg);
    background-size: cover
}

@media (min-width:480px) {
    .freeLessonExperts-module-social-3ZMGlA.freeLessonExperts-module-fb-23Bj88:hover {
        background-image: url(/dist/public/images/fb_blue_ec1511.svg)
    }
}

.freeLessonExperts-module-avatar-2cWoAf {
    position: relative;
    width: 230px;
    min-width: 160px;
    height: 230px;
    min-height: 160px;
    background-size: cover;
    border-radius: 50%;
    background-color: #fcfcfc;
    margin-right: 30px
}

@media (max-width:1023px) {
    .freeLessonExperts-module-avatar-2cWoAf {
        margin-right: 0;
        margin-bottom: 28px
    }
}

.freeLessonExperts-module-info-3C1WB- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.freeLessonExperts-module-name-mwzYtC {
    font: 500 24px/32px Circe, Arial, sans-serif;
    margin-bottom: 10px;
    color: #2f3236
}

@media (max-width:1023px) {
    .freeLessonExperts-module-name-mwzYtC {
        text-align: center
    }
}

.freeLessonExperts-module-position-3QYEro {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    max-width: 590px;
    color: #2f3236
}

@media (max-width:1023px) {
    .freeLessonExperts-module-position-3QYEro {
        text-align: left
    }
}

.freeLessonExperts-module-root-2oGZAf.freeLessonExperts-module-white-1PQBNY {
    background-color: #fff
}

.freeLessonExperts-module-root-2oGZAf.freeLessonExperts-module-white-1PQBNY .freeLessonExperts-module-expert-1COZn_ .freeLessonExperts-module-name-mwzYtC {
    color: #2f3236
}

.freeLessonExperts-module-root-2oGZAf.freeLessonExperts-module-white-1PQBNY .freeLessonExperts-module-expert-1COZn_ .freeLessonExperts-module-position-3QYEro {
    color: rgba(47, 50, 54, .6)
}

.freeLessonExperts-module-root-2oGZAf.freeLessonExperts-module-white-1PQBNY .freeLessonExperts-module-expert-1COZn_ .freeLessonExperts-module-social-3ZMGlA {
    color: #fff
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ {
    position: fixed;
    top: 200px;
    right: 0;
    visibility: hidden;
    z-index: 100
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ.freeLessonGift-module-appear-1mmhsh {
    -webkit-animation: freeLessonGift-module-appear-1mmhsh .2s ease forwards;
    animation: freeLessonGift-module-appear-1mmhsh .2s ease forwards
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ.freeLessonGift-module-disappear-ovvnTl {
    -webkit-animation: freeLessonGift-module-disappear-ovvnTl .2s ease forwards;
    animation: freeLessonGift-module-disappear-ovvnTl .2s ease forwards
}

@media (max-width:1023px) {
    .freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ {
        display: none
    }
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ .freeLessonGift-module-content-1tbWjY {
    width: 238px;
    height: 238px;
    background-color: #897ef4;
    border-radius: 50%;
    position: relative
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ .freeLessonGift-module-content-1tbWjY:before {
    content: "";
    position: absolute;
    width: 275px;
    height: 275px;
    opacity: .22;
    border: 1px solid #897ef4;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: freeLessonGift-module-circleAnimation-XeLr3R 1s linear infinite;
    animation: freeLessonGift-module-circleAnimation-XeLr3R 1s linear infinite
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ .freeLessonGift-module-text-OPnpKZ {
    font: 800 20px/1.3 Circe, Arial, sans-serif;
    text-align: center;
    color: #fff;
    top: 53px;
    position: relative
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-desktop-sXYrzJ .freeLessonGift-module-boxImage-2-r1H6 {
    position: absolute;
    width: 117px;
    height: 146px;
    left: 102px;
    top: 146px
}

@-webkit-keyframes freeLessonGift-module-appear-1mmhsh {
    0% {
        opacity: 0;
        right: 0;
        visibility: visible
    }

    to {
        opacity: 1;
        right: 70px;
        visibility: visible
    }
}

@keyframes freeLessonGift-module-appear-1mmhsh {
    0% {
        opacity: 0;
        right: 0;
        visibility: visible
    }

    to {
        opacity: 1;
        right: 70px;
        visibility: visible
    }
}

@-webkit-keyframes freeLessonGift-module-disappear-ovvnTl {
    0% {
        opacity: 1;
        right: 70px;
        visibility: visible
    }

    to {
        opacity: 0;
        right: 0;
        visibility: hidden
    }
}

@keyframes freeLessonGift-module-disappear-ovvnTl {
    0% {
        opacity: 1;
        right: 70px;
        visibility: visible
    }

    to {
        opacity: 0;
        right: 0;
        visibility: hidden
    }
}

@-webkit-keyframes freeLessonGift-module-circleAnimation-XeLr3R {
    0% {
        width: 220px;
        height: 220px;
        opacity: .8
    }

    to {
        width: 275px;
        height: 275px;
        opacity: 0
    }
}

@keyframes freeLessonGift-module-circleAnimation-XeLr3R {
    0% {
        width: 220px;
        height: 220px;
        opacity: .8
    }

    to {
        width: 275px;
        height: 275px;
        opacity: 0
    }
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(180deg, #847cfb, #756dec);
    position: relative;
    z-index: 1;
    display: none;
    margin-bottom: 100px
}

@media (max-width:1023px) {
    .freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p {
        display: block
    }
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-content-1tbWjY {
    max-width: 700px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 10px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

@media (max-width:530px) {
    .freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-content-1tbWjY {
        padding: 30px 40px 170px 20px
    }
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-imageWrapper-IPL4EE {
    width: 181px;
    height: 225px;
    position: absolute;
    left: 70px;
    top: 6px
}

@media (max-width:767px) {
    .freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-imageWrapper-IPL4EE {
        left: auto;
        right: 10px
    }
}

@media (max-width:530px) {
    .freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-imageWrapper-IPL4EE {
        bottom: -92px;
        right: 30px;
        top: auto;
        left: auto
    }
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-image-2-iQ1U {
    width: 100%;
    height: 100%;
    background-image: url(/dist/public/images/box_288bdd.png);
    background-size: cover
}

.freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-text-OPnpKZ {
    font: 800 28px/1.14 Circe, Arial, sans-serif;
    color: #fff;
    max-width: 320px;
    margin-left: 290px;
    z-index: 1
}

@media (max-width:767px) {
    .freeLessonGift-module-root-KdU-AN.freeLessonGift-module-mobile-3mmg_p .freeLessonGift-module-text-OPnpKZ {
        margin-left: 10px
    }
}

.featuresList-module-root-gsnUOq {
    padding: 0 10px 42px 20px;
    width: 51%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .featuresList-module-root-gsnUOq {
        padding: 0 10px 60px 11px;
        width: 48%
    }
}

@media (max-width:1023px) {
    .featuresList-module-root-gsnUOq {
        width: 100%;
        max-width: 580px;
        padding: 53px 10px 60px 0
    }
}

@media (max-width:479px) {
    .featuresList-module-root-gsnUOq {
        border: none;
        padding: 80px 15px 0 4px
    }
}

.featuresList-module-content-3hyXOF,
.featuresList-module-featureWrapper-2WE5Yx {
    position: relative
}

.featuresList-module-featureWrapper-2WE5Yx:not(:last-child) {
    margin-bottom: 41px
}

@media (max-width:1239px) {
    .featuresList-module-featureWrapper-2WE5Yx:not(:last-child) {
        margin-bottom: 30px
    }
}

@media (max-width:479px) {
    .featuresList-module-featureWrapper-2WE5Yx {
        font-size: 20px;
        line-height: 1.1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .featuresList-module-featureWrapper-2WE5Yx:not(:last-child) {
        margin-bottom: 30px
    }
}

.featuresList-module-feature-1h6jgK {
    font: 400 22px/1.27 Circe, Arial, sans-serif;
    color: #3b4957;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.featuresList-module-feature-1h6jgK div {
    width: 100%
}

.featuresList-module-feature-1h6jgK:before {
    content: "";
    background-image: url(/dist/public/images/tick_0fa781.png);
    background-size: cover;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    border-radius: 50%;
    margin-right: 37px
}

@media (max-width:479px) {
    .featuresList-module-feature-1h6jgK:before {
        margin: 9px 15px 0 0
    }
}

@media (max-width:479px) {
    .featuresList-module-feature-1h6jgK {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .featuresList-module-feature-1h6jgK div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.featuresList-module-addFeature-1TbXkv {
    max-width: 250px;
    margin: 10px auto;
    border: 1px dotted #4a4a4a;
    background-color: rgba(74, 74, 74, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.featuresList-module-addFeature-1TbXkv:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.featuresList-module-removeFeature-1J9xsr {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 4px;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.featuresList-module-removeFeature-1J9xsr:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.featuresList-module-removeFeature-1J9xsr:hover:before {
    opacity: 1
}

.featuresList-module-sortableHandle-26h1Za {
    position: absolute;
    top: 24px;
    left: -20px;
    display: block;
    width: 18px;
    height: 11px;
    opacity: .25;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #000), color-stop(60%, #000), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #000), to(#000));
    background: linear-gradient(180deg, #000, #000 20%, #fff 0, #fff 40%, #000 0, #000 60%, #fff 0, #fff 80%, #000 0, #000);
    z-index: 9999;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.featuresList-module-sortableHandle-26h1Za:hover {
    opacity: .7
}

.lessonDescription-module-root-2Ab4xd {
    width: 46%;
    max-width: 500px
}

@media (max-width:1239px) {
    .lessonDescription-module-root-2Ab4xd {
        width: 460px
    }
}

@media (max-width:1023px) {
    .lessonDescription-module-root-2Ab4xd {
        width: 100%;
        max-width: 580px
    }
}

.lessonDescription-module-content-32X33B {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 22px;
    color: #2f3236
}

@media (max-width:1023px) {
    .lessonDescription-module-content-32X33B {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (max-width:479px) {
    .lessonDescription-module-content-32X33B {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column-reverse;
        padding-left: 0
    }
}

.aboutFreeLesson-module-root-1S0r91 {
    background-color: #f8faff;
    padding: 40px 0 110px
}

@media (max-width:1239px) {
    .aboutFreeLesson-module-root-1S0r91 {
        padding: 74px 0 33px
    }
}

@media (max-width:1023px) {
    .aboutFreeLesson-module-root-1S0r91 {
        padding: 96px 0 33px
    }
}

@media (max-width:479px) {
    .aboutFreeLesson-module-root-1S0r91 {
        padding: 50px 0 110px
    }
}

.aboutFreeLesson-module-root-1S0r91.aboutFreeLesson-module-dummy-atkm0w {
    padding-bottom: 40px
}

.aboutFreeLesson-module-contentWrapper-2dCfsh {
    max-width: 1180px;
    margin: 0 auto
}

@media (max-width:1239px) {
    .aboutFreeLesson-module-contentWrapper-2dCfsh {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .aboutFreeLesson-module-contentWrapper-2dCfsh {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .aboutFreeLesson-module-contentWrapper-2dCfsh {
        padding: 0 20px
    }
}

.aboutFreeLesson-module-content-eOeX4k {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin: 57px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .aboutFreeLesson-module-content-eOeX4k {
        -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;
        width: 100%;
        margin: 37px auto 0
    }
}

.stats-module-root-23sqEc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px auto 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1023px) {
    .stats-module-root-23sqEc {
        margin: 76px auto 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:479px) {
    .stats-module-root-23sqEc {
        margin: 30px auto 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.stats-module-stat-3Z5Gnx {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 180px;
    margin-right: 20px
}

.stats-module-stat-3Z5Gnx:last-child {
    margin-right: 0
}

@media (max-width:1239px) {
    .stats-module-stat-3Z5Gnx {
        width: 142px
    }
}

@media (max-width:1023px) {
    .stats-module-stat-3Z5Gnx {
        width: 220px
    }
}

@media (max-width:767px) {
    .stats-module-stat-3Z5Gnx {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        padding-bottom: 30px
    }
}

.stats-module-statContent-1G068B {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.stats-module-statTitle-1sWgID {
    font: 400 14px/1.3 Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .75);
    text-transform: uppercase
}

.stats-module-statValue-11las4 {
    font: 500 20px/1.2 Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #fff
}

.freeLessonPresentation-module-root-1lBrYn {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.freeLessonPresentation-module-root-1lBrYn:before {
    content: "";
    background-size: cover;
    background-image: url(/dist/public/images/bg_4f387d.jpg);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% + 100px)
}

@media (max-width:1023px) {
    .freeLessonPresentation-module-root-1lBrYn:before {
        background-position: 100%
    }
}

.freeLessonPresentation-module-root-1lBrYn:after {
    content: "";
    background-color: rgba(42, 183, 91, .85);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% + 100px)
}

.freeLessonPresentation-module-content-24vhMi {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    padding: 165px 0 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:1239px) {
    .freeLessonPresentation-module-content-24vhMi {
        max-width: 940px;
        padding: 133px 0 12px
    }
}

@media (max-width:1023px) {
    .freeLessonPresentation-module-content-24vhMi {
        max-width: 700px;
        padding: 140px 0 5px
    }
}

@media (max-width:767px) {
    .freeLessonPresentation-module-content-24vhMi {
        padding: 140px 10px 5px
    }
}

@media (max-width:479px) {
    .freeLessonPresentation-module-content-24vhMi {
        padding: 84px 20px 5px
    }
}

.freeLessonPresentation-module-column-3108f6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.freeLessonPresentation-module-column-3108f6,
.freeLessonPresentation-module-row-4Ziq5s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.freeLessonPresentation-module-row-4Ziq5s {
    width: 100%
}

.freeLessonPresentation-module-subtitle-2tu4vv {
    font: 800 18px/20px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 30px
}

@media (max-width:1239px) {
    .freeLessonPresentation-module-subtitle-2tu4vv {
        margin-bottom: 36px
    }
}

@media (max-width:1023px) {
    .freeLessonPresentation-module-subtitle-2tu4vv {
        margin-bottom: 43px
    }
}

@media (max-width:767px) {
    .freeLessonPresentation-module-subtitle-2tu4vv {
        margin-bottom: 30px
    }
}

.freeLessonPresentation-module-subtitle-2tu4vv:before {
    content: "";
    width: 224px;
    height: 7px;
    background: #fff;
    display: block;
    margin-bottom: 16px
}

.freeLessonPresentation-module-title-1xtew9 {
    font: 800 60px/64px Circe, Arial, sans-serif;
    margin: 0 0 16px;
    color: #fff;
    width: 680px
}

@media (max-width:1239px) {
    .freeLessonPresentation-module-title-1xtew9 {
        width: 540px;
        font-size: 48px;
        line-height: 1.27
    }
}

@media (max-width:1023px) {
    .freeLessonPresentation-module-title-1xtew9 {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width:767px) {
    .freeLessonPresentation-module-title-1xtew9 {
        font-size: 34px;
        line-height: 1.35
    }
}

.freeLessonPresentation-module-videoWrapper-9EepMj {
    width: 380px;
    height: 215px;
    margin: 0 auto;
    top: 0;
    left: 10px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

@media (max-width:1239px) {
    .freeLessonPresentation-module-videoWrapper-9EepMj {
        top: 87px
    }
}

@media (max-width:1023px) {
    .freeLessonPresentation-module-videoWrapper-9EepMj {
        display: none
    }
}

.freeLessonPresentation-module-videoWrapper-9EepMj video.freeLessonPresentation-module-editable--zu9va {
    border: 5px solid orange;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.freeLessonPresentation-module-playButton-XGykmE {
    width: 68px;
    height: 68px;
    background-image: url(/dist/public/images/play_26595e.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.freeLessonPresentation-module-playButton-XGykmE:hover {
    opacity: .7
}

@-webkit-keyframes freeLessonPresentation-module-circleAppearance-2gY5M4 {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }

    80% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes freeLessonPresentation-module-circleAppearance-2gY5M4 {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }

    80% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

.freeLessonTopRegistrationForm-module-root-12_Zzo {
    position: relative;
    z-index: 1;
    background-color: transparent
}

@media (max-width:767px) {
    .freeLessonTopRegistrationForm-module-root-12_Zzo {
        padding-bottom: 20px
    }
}

.freeLessonTopRegistrationForm-module-root-12_Zzo:after {
    content: "";
    position: absolute;
    height: calc(100% - 100px);
    width: 100%;
    background-color: #f8faff;
    left: 0;
    top: 100px;
    z-index: -1
}

.freeLessonTopRegistrationForm-module-content-17XKg2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    padding: 20px 23px 26px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 11px 35px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 11px 35px 0 rgba(0, 0, 0, .06);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: -120px;
    left: 0;
    right: 0
}

@media (max-width:1239px) {
    .freeLessonTopRegistrationForm-module-content-17XKg2 {
        max-width: 940px;
        padding: 20px 40px
    }
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-content-17XKg2 {
        max-width: 500px;
        padding: 47px 20px 50px
    }
}

@media (max-width:767px) {
    .freeLessonTopRegistrationForm-module-content-17XKg2 {
        width: calc(100% - 20px);
        padding: 47px 20px 50px
    }
}

@media (max-width:479px) {
    .freeLessonTopRegistrationForm-module-content-17XKg2 {
        padding: 26px 10px 50px
    }
}

.freeLessonTopRegistrationForm-module-content-17XKg2 label {
    color: #818181 !important;
    font-size: 16px;
    line-height: 20px
}

.freeLessonTopRegistrationForm-module-content-17XKg2 label:after {
    color: #2ab75b !important
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-content-17XKg2 label:before {
        top: -2px
    }

    .freeLessonTopRegistrationForm-module-content-17XKg2 label:after {
        top: 4px
    }
}

.freeLessonTopRegistrationForm-module-title-1kepTw {
    margin-bottom: 20px;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    color: #4a4a4a
}

@media (max-width:1239px) {
    .freeLessonTopRegistrationForm-module-title-1kepTw {
        font-size: 24px
    }
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-title-1kepTw {
        margin-bottom: 42px
    }
}

@media (max-width:479px) {
    .freeLessonTopRegistrationForm-module-title-1kepTw {
        line-height: 1.13;
        max-width: 230px;
        margin-bottom: 36px
    }
}

.freeLessonTopRegistrationForm-module-form-34ZdSf {
    width: 100%
}

.freeLessonTopRegistrationForm-module-formWrapper-eMgIMr {
    height: auto;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1239px) {
    .freeLessonTopRegistrationForm-module-formWrapper-eMgIMr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.freeLessonTopRegistrationForm-module-button-GQ-wmb {
    width: 160px;
    height: 50px;
    outline: none;
    border: none;
    border-radius: 5px;
    background-color: #2ab75b;
    -webkit-box-shadow: 0 7px 20px 0 rgba(42, 183, 91, .5);
    box-shadow: 0 7px 20px 0 rgba(42, 183, 91, .5);
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #fff;
    letter-spacing: .5px;
    font: 800 15px/52px Circe, Arial, sans-serif !important
}

.freeLessonTopRegistrationForm-module-button-GQ-wmb:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #2ab75b !important
}

.freeLessonTopRegistrationForm-module-button-GQ-wmb:disabled {
    background: #dbdbdb !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

@media (max-width:1239px) {
    .freeLessonTopRegistrationForm-module-button-GQ-wmb {
        width: 100%;
        max-width: 350px
    }
}

.freeLessonTopRegistrationForm-module-checkboxes-391pb0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-checkboxes-391pb0 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 300px;
        margin: 0 auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.freeLessonTopRegistrationForm-module-checkboxWrapper-1wR8xF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 365px
}

.freeLessonTopRegistrationForm-module-checkboxWrapper-1wR8xF:first-child {
    margin-right: 72px
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-checkboxWrapper-1wR8xF:first-child {
        margin: 0 0 15px
    }
}

.freeLessonTopRegistrationForm-module-inputs-1wwqG0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1239px) {
    .freeLessonTopRegistrationForm-module-inputs-1wwqG0 {
        margin-bottom: 25px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-inputs-1wwqG0 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.freeLessonTopRegistrationForm-module-inputWrapper-2y8B3_ {
    width: 212px;
    margin: 0 12px 0 0;
    position: relative
}

@media (max-width:1239px) {
    .freeLessonTopRegistrationForm-module-inputWrapper-2y8B3_ {
        width: 200px;
        margin: 0
    }
}

@media (max-width:1023px) {
    .freeLessonTopRegistrationForm-module-inputWrapper-2y8B3_ {
        width: 300px;
        margin-bottom: 10px
    }
}

@media (max-width:479px) {
    .freeLessonTopRegistrationForm-module-inputWrapper-2y8B3_ {
        width: 280px
    }
}

.freeLessonTopRegistrationForm-module-inputWrapper-2y8B3_ label {
    display: none
}

.freeLessonTopRegistrationForm-module-input-1jsoAE {
    padding: 0 20px;
    height: 52px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    color: #686868;
    font-size: 18px;
    line-height: 1.33;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none
}

.freeLessonTopRegistrationForm-module-input-1jsoAE::-moz-placeholder {
    color: #9b9b9b
}

.freeLessonTopRegistrationForm-module-input-1jsoAE::-webkit-input-placeholder {
    color: #9b9b9b
}

.SocialShare-module-root-vDU3NL {
    color: #fff;
    padding: 30px 0 70px
}

.SocialShare-module-header-1wyz9Q {
    margin: 0 0 16px;
    font-size: 22px;
    line-height: 32px;
    text-align: center
}

.SocialShare-module-shareIcons-2CLYeW {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.SocialShare-module-icon-1cS5D0,
.SocialShare-module-shareIcons-2CLYeW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.SocialShare-module-icon-1cS5D0 {
    width: 56px;
    height: 56px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {
    .SocialShare-module-icon-1cS5D0 {
        width: 50px;
        height: 50px
    }
}

.SocialShare-module-share-3iVPNu:not(:last-child) {
    margin-right: 20px
}

.SocialMediaShareButton {
    outline: none
}

.SocialMediaShareCount {
    font-size: 18px;
    text-align: center
}

.SocialShare-module-root-vDU3NL.SocialShare-module-white-31dTaV {
    padding: 30px 0
}

.SocialShare-module-root-vDU3NL.SocialShare-module-white-31dTaV .SocialShare-module-icon-1cS5D0:hover {
    background-color: hsla(0, 0%, 100%, .1)
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 {
    background-color: #fff
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-header-1wyz9Q {
    color: #64696f
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0 {
    border: 2px solid #9fa3a7
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0 svg path {
    fill: #9fa3a7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0:hover svg path {
    fill: #fff
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0:hover.SocialShare-module-fb-23Erxr {
    background-color: #4167b2;
    border-color: #4167b2
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0:hover.SocialShare-module-vk-39Me5u {
    background-color: #4a76a8;
    border-color: #4a76a8
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0:hover.SocialShare-module-twitter-34m53a {
    background-color: #49b3f4;
    border-color: #49b3f4
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialShare-module-icon-1cS5D0:hover.SocialShare-module-telegram-2rsJYN {
    background-color: #37aee2;
    border-color: #37aee2
}

.SocialShare-module-root-vDU3NL.SocialShare-module-gray-1Ht6x6 .SocialMediaShareCount {
    color: #64696f
}

.freeLessonRegistrationForm-module-root-1myejQ {
    width: 100%;
    padding: 77px 20px 40px;
    background-size: cover;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear, right top, left top, from(#9e9af4), to(#827cf0));
    background-image: linear-gradient(270deg, #2ab75b, #59B75B);
    margin: 0 auto
}

@media (max-width:1023px) {
    .freeLessonRegistrationForm-module-root-1myejQ {
        padding: 80px 20px 71px
    }
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-root-1myejQ {
        padding: 52px 10px 71px
    }
}

.freeLessonRegistrationForm-module-content-H7Y0lb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 520px;
    margin: 0 auto;
    width: 100%;
    padding: 37px 70px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 52px 94px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 52px 94px 0 rgba(0, 0, 0, .13);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-content-H7Y0lb {
        padding: 25px 12px 70px
    }
}

.freeLessonRegistrationForm-module-content-H7Y0lb label {
    color: #818181 !important;
    font-size: 16px;
    line-height: 20px
}

.freeLessonRegistrationForm-module-content-H7Y0lb label:after {
    color: #2ab75b !important
}

@media (max-width:1023px) {
    .freeLessonRegistrationForm-module-content-H7Y0lb label:before {
        top: -2px
    }

    .freeLessonRegistrationForm-module-content-H7Y0lb label:after {
        top: 4px
    }
}

.freeLessonRegistrationForm-module-title-2-jPg- {
    margin-bottom: 26px;
    text-align: left;
    font-size: 32px;
    line-height: 1.13;
    font-weight: 500;
    color: #2f3236
}

@media (max-width:1023px) {
    .freeLessonRegistrationForm-module-title-2-jPg- {
        margin-bottom: 27px
    }
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-title-2-jPg- {
        font-size: 28px;
        line-height: 1.29;
        margin-bottom: 36px
    }

    .freeLessonRegistrationForm-module-title-2-jPg- br {
        display: none
    }
}

.freeLessonRegistrationForm-module-form-3XtWsH {
    width: 100%
}

.freeLessonRegistrationForm-module-formWrapper-2PDxPJ {
    height: auto;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.freeLessonRegistrationForm-module-button-34bvOd {
    width: 100%;
    height: 52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: none;
    border-radius: 5px;
    background-color: #7a6ef4;
    -webkit-box-shadow: 0 7px 20px 0 rgba(42, 183, 91, .5);
    box-shadow: 0 7px 20px 0 rgba(42, 183, 91, .5);
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #fff;
    letter-spacing: .5px;
    font: 800 15px/52px Circe, Arial, sans-serif !important;
    margin: 23px 0 30px
}

.freeLessonRegistrationForm-module-button-34bvOd:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #7065e5 !important
}

.freeLessonRegistrationForm-module-button-34bvOd:disabled {
    background: #dbdbdb !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

@media (max-width:1239px) {
    .freeLessonRegistrationForm-module-button-34bvOd {
        max-width: 100%
    }
}

.freeLessonRegistrationForm-module-checkboxWrapper-1e0yeU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left
}

.freeLessonRegistrationForm-module-checkboxWrapper-1e0yeU:first-child {
    margin-right: 65px
}

@media (max-width:1023px) {
    .freeLessonRegistrationForm-module-checkboxWrapper-1e0yeU:first-child {
        margin: 0 0 15px
    }
}

.freeLessonRegistrationForm-module-inputs-9W4OWH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.freeLessonRegistrationForm-module-inputWrapper-392AJz {
    width: 380px;
    margin-bottom: 16px;
    position: relative
}

@media (max-width:767px) {
    .freeLessonRegistrationForm-module-inputWrapper-392AJz {
        width: 100%
    }
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-inputWrapper-392AJz {
        margin-bottom: 10px
    }
}

.freeLessonRegistrationForm-module-inputWrapper-392AJz label {
    display: none
}

.freeLessonRegistrationForm-module-input-GKsOJC {
    padding: 0 20px;
    height: 52px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    color: #686868;
    font-size: 18px;
    line-height: 1.33;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none
}

.freeLessonRegistrationForm-module-input-GKsOJC::-moz-placeholder {
    color: #9b9b9b
}

.freeLessonRegistrationForm-module-input-GKsOJC::-webkit-input-placeholder {
    color: #9b9b9b
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-content-H7Y0lb {
    padding: 37px 70px 67px
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-content-H7Y0lb {
        padding: 29px 10px 55px
    }
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-title-2-jPg- {
    font: 500 32px/1.13 Circe, Arial, sans-serif;
    text-align: left;
    margin-bottom: 46px
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-title-2-jPg- {
        font-size: 28px;
        line-height: 1;
        margin-bottom: 26px
    }
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-description-22bTnc {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.17;
    text-align: left;
    color: #64696f;
    margin-bottom: 40px
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-description-22bTnc {
        line-height: 1.08;
        margin-bottom: 30px
    }
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-stats-2-My4g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-stat-2kdlMA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 180px
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-statName-23TAG1 {
    text-transform: uppercase;
    opacity: .48;
    font-size: 14px;
    line-height: 1.3;
    color: #272727;
    text-align: left;
    margin-bottom: 14px
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-statName-23TAG1 {
        font-size: 13px
    }
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-statValue-3oyKvT {
    font-size: 20px;
    font-weight: 500;
    line-height: .91;
    color: #64696f;
    text-align: left
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-addToCalendar-J7A2no {
    width: 100%;
    height: 47px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    border: 1px solid #44a2e2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    padding: 0 26px;
    text-align: left;
    color: #44a2e2;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
    margin-top: 40px
}

@media (max-width:479px) {
    .freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-addToCalendar-J7A2no {
        margin-top: 30px
    }
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-addToCalendar-J7A2no svg {
    margin-right: 16px
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-addToCalendar-J7A2no svg path {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    fill: #44a2e2
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-addToCalendar-J7A2no:hover {
    background-color: #44a2e2;
    color: #fff
}

.freeLessonRegistrationForm-module-root-1myejQ.freeLessonRegistrationForm-module-registered-bjbsDm .freeLessonRegistrationForm-module-addToCalendar-J7A2no:hover svg path {
    fill: #fff
}

.freeLessonRegistrationForm-module-shareWrapper-1gfspc {
    margin-top: 34px
}

.event_registration_input {
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 0;
    padding: 0;
    text-overflow: ellipsis
}

.event_registration_input::-moz-placeholder {
    color: gray
}

.event_registration_input::-webkit-input-placeholder {
    color: gray
}

.event_registration_input:focus::-moz-placeholder {
    color: transparent
}

.event_registration_input:focus::-webkit-input-placeholder {
    color: transparent
}

.event_registration_input.hidden {
    display: none
}

.programItemFooter-module-root-FxcLth {
    font-size: 16px;
    border-top: 1px solid hsla(0, 0%, 100%, .5);
    color: #4a4a4a;
    opacity: .6;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    position: absolute;
    bottom: 30px
}

@media (max-width:1239px) {
    .programItemFooter-module-root-FxcLth {
        width: calc(100% - 80px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:1023px) {
    .programItemFooter-module-root-FxcLth {
        display: none
    }
}

.programItemFooter-module-item-118HQU {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 90px;
    white-space: nowrap
}

@media (max-width:1239px) {
    .programItemFooter-module-item-118HQU {
        margin-right: 0
    }

    .programItemFooter-module-item-118HQU:first-child {
        margin-left: 0
    }
}

.programItemFooter-module-text-3yFMIb {
    display: inline-block
}

.programItemFooter-module-icon-1QxAI4 {
    position: relative;
    margin-right: 8px;
    width: 23px;
    height: 23px;
    display: inline-block;
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (max-width:880px) {
    .programItemFooter-module-icon-1QxAI4 {
        display: none
    }
}

@media (max-width:768px) {
    .programItemFooter-module-icon-1QxAI4.programItemFooter-module-calendar-TA5Rvu {
        display: inline-block
    }
}

.programItemFooter-module-icon-1QxAI4.programItemFooter-module-time-35sipH {
    background-image: url(/dist/public/images/clock_8a48c3.svg)
}

.programItemFooter-module-icon-1QxAI4.programItemFooter-module-docs-_o5bpb {
    background-image: url(/dist/public/images/docs_de3904.svg)
}

.programItemFooter-module-icon-1QxAI4.programItemFooter-module-people-2hB-ui {
    background-image: url(/dist/public/images/people_3e0966.svg)
}

.programItemFooter-module-icon-1QxAI4.programItemFooter-module-calendar-TA5Rvu {
    background-image: url(/dist/public/images/calendar_e82517.svg)
}

.programItem-module-root-SF7UAO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 21px 0;
    min-height: 318px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .07);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #fff
}

.programItem-module-root-SF7UAO:hover {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05)
}

@media (max-width:1023px) {
    .programItem-module-root-SF7UAO {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.programItem-module-image-zFqv7N {
    min-width: 280px;
    max-width: 280px;
    border-radius: 5px 0 0 5px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

@media (max-width:1239px) {
    .programItem-module-image-zFqv7N {
        min-width: 220px;
        max-width: 220px
    }
}

@media (max-width:1023px) {
    .programItem-module-image-zFqv7N {
        max-width: 100%;
        min-width: 0;
        min-height: 200px;
        border-radius: 5px 5px 0 0
    }
}

@media (max-width:479px) {
    .programItem-module-image-zFqv7N {
        min-height: 210px
    }
}

.programItem-module-content-iPKCmS {
    padding: 24px 55px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff
}

@media (max-width:1239px) {
    .programItem-module-content-iPKCmS {
        padding: 24px 40px 20px
    }
}

@media (max-width:1023px) {
    .programItem-module-content-iPKCmS {
        border-radius: 0 0 5px 5px;
        padding: 24px 30px 20px
    }
}

@media (max-width:479px) {
    .programItem-module-content-iPKCmS {
        padding: 30px 20px 20px
    }
}

.programItem-module-name-1TV_0z {
    color: #2f3236;
    font-size: 30px;
    line-height: 39px;
    font-weight: 500;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width:1023px) {
    .programItem-module-name-1TV_0z {
        font-size: 26px;
        line-height: 32px
    }
}

.programItem-module-description-2XAYRx {
    min-height: 123px;
    font-size: 20px;
    line-height: 1.35;
    color: #4f4f4f;
    padding-bottom: 55px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.programItem-module-description-2XAYRx p {
    margin-bottom: 0
}

@media (max-width:1023px) {
    .programItem-module-description-2XAYRx {
        font-size: 17px;
        line-height: 1.41;
        min-height: 0;
        padding-bottom: 35px
    }
}

.programItem-module-link-1eH4FC {
    text-decoration: none
}

.programItem-module-openProgramButton-1R9FUS {
    font: 800 15px/1.33 Circe, Arial, sans-serif;
    width: 265px;
    height: 63px;
    border-radius: 5px;
    background-color: #ff948f;
    -webkit-box-shadow: 0 7px 20px 0 rgba(255, 79, 90, .36);
    box-shadow: 0 7px 20px 0 rgba(255, 79, 90, .36);
    letter-spacing: .5px;
    max-width: 265px;
    margin: 10px auto 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    text-transform: uppercase;
    display: none
}

.programItem-module-openProgramButton-1R9FUS:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:1023px) {
    .programItem-module-openProgramButton-1R9FUS {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.freeLessonRelatedPrograms-module-root-1H0waa {
    background-color: #f8faff;
    padding: 68px 0 40px
}

.freeLessonRelatedPrograms-module-title-2GnY-P {
    font: 500 38px/1.05 Circe, Arial, sans-serif;
    margin: 78px 0 74px;
    padding: 0 10px;
    text-align: center;
    color: #2f3236
}

@media (max-width:1239px) {
    .freeLessonRelatedPrograms-module-title-2GnY-P {
        margin: 100px 0 75px
    }
}

@media (max-width:1023px) {
    .freeLessonRelatedPrograms-module-title-2GnY-P {
        font-size: 32px;
        margin: 100px 0 52px
    }
}

@media (max-width:479px) {
    .freeLessonRelatedPrograms-module-title-2GnY-P {
        font-size: 23px;
        line-height: 1.26;
        font-weight: 800;
        margin: 0 0 44px
    }
}

.freeLessonRelatedPrograms-module-link-1_4IwF {
    text-decoration: none
}

.freeLessonRelatedPrograms-module-content-2C2ATZ {
    position: relative;
    width: 100%;
    max-width: 1180px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 63px;
    z-index: 1
}

@media (max-width:1239px) {
    .freeLessonRelatedPrograms-module-content-2C2ATZ {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .freeLessonRelatedPrograms-module-content-2C2ATZ {
        max-width: 700px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .freeLessonRelatedPrograms-module-content-2C2ATZ {
        padding: 0 20px 60px
    }
}

html {
    -webkit-tap-highlight-color: transparent
}

.freeLessonTemplate-module-root-20Ndxg {
    background-color: #fff
}

.freeLessonTemplate-module-controlButtonsWrapper-3pOQ7i {
    position: fixed;
    padding: 10px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    top: 0;
    z-index: 1000;
    opacity: .7;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 0 0 5px 5px
}

.freeLessonTemplate-module-controlButtonsWrapper-3pOQ7i:hover {
    opacity: 1
}

.freeLessonTemplate-module-hasChanges-12ZyXX {
    color: red;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 500
}

.freeLessonTemplate-module-saveButton-372bcw.freeLessonTemplate-module-highlighted-2mi4B9 {
    background-color: red;
    color: #fff
}

.companies-module-root-3ln89G {
    position: absolute;
    left: 50%;
    bottom: 10px;
    opacity: .5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 510px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:768px) {
    .companies-module-root-3ln89G {
        display: none
    }
}

.companies-module-text-2ilYnw {
    font: 500 14px/28px Circe, Arial, sans-serif;
    margin-top: 2px;
    white-space: nowrap
}

.companies-module-logos-IxWza3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .8
}

.companies-module-logo-ca-cib {
    font-size: 22px;
    margin-left: 27px
}

.companies-module-logo-ca-cib.companies-module-google-2LnK2Q {
    margin-top: 4px
}

.companies-module-logo-ca-cib.companies-module-mailru-2vmKnz {
    font-size: 18px;
    margin-top: 4px
}

@media (max-width:960px) {
    .companies-module-logo-ca-cib.companies-module-mailru-2vmKnz {
        font-size: 13px
    }
}

.programHeader-module-root-38ZqUa {
    position: relative;
    background-color: #5c5b91;
    overflow: hidden
}

.programHeader-module-root-38ZqUa.programHeader-module-seo-for-beginners-ymlplD .programHeader-module-background-14AacX {
    background-image: url(/dist/public/images/ingate_bg_1e0e15.jpg)
}

.programHeader-module-root-38ZqUa.programHeader-module-context-target-HyVkxy .programHeader-module-background-14AacX {
    background-image: url(/dist/public/images/elama_bg_c407ca.svg)
}

.programHeader-module-root-38ZqUa.programHeader-module-blockchain-1DIlI0 .programHeader-module-background-14AacX {
    background-image: url(/dist/public/images/bankex_bg_070f22.png)
}

.programHeader-module-root-38ZqUa.programHeader-module-landing-pages-1ARMdi .programHeader-module-background-14AacX {
    background-image: url(/dist/public/images/tilda_bg_60f026.png)
}

.programHeader-module-root-38ZqUa.programHeader-module-landing-pages-1ARMdi .programHeader-module-promo-t7iXt5 {
    bottom: 35px
}

@media (max-width:768px) {
    .programHeader-module-root-38ZqUa.programHeader-module-landing-pages-1ARMdi .programHeader-module-promo-t7iXt5 {
        bottom: 10px
    }
}

.programHeader-module-background-14AacX {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url(/dist/public/images/header_e66026.svg);
    background-color: #5c5b91;
    background-size: cover;
    -webkit-transition: .1s;
    transition: .1s
}

@media (max-width:768px) {
    .programHeader-module-background-14AacX {
        width: 150%;
        background-size: contain;
        left: 50%;
        -webkit-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important
    }
}

.programHeader-module-header-2YJE7n {
    position: relative;
    width: 100%;
    height: 448px;
    text-align: center;
    color: #fff;
    overflow: hidden
}

.programHeader-module-content-3abBOz,
.programHeader-module-header-2YJE7n {
    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
}

.programHeader-module-content-3abBOz {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.programHeader-module-date-3T38kN {
    font: 500 20px/28px Circe, Arial, sans-serif;
    margin-bottom: 11px
}

.programHeader-module-name-25ymK4 {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 800 46px/52px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .programHeader-module-name-25ymK4 {
        font-size: 34px;
        line-height: 38px
    }
}

.programHeader-module-button-1up_U4 {
    width: 254px;
    margin: 25px auto 0
}

@media (max-width:768px) {
    .programHeader-module-button-1up_U4 {
        margin: 50px auto 0
    }
}

.programHeader-module-promo-t7iXt5 {
    font: 500 25px/28px Circe, Arial, sans-serif;
    position: absolute;
    bottom: 65px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff;
    text-align: center;
    width: 100%
}

@media (max-width:768px) {
    .programHeader-module-promo-t7iXt5 {
        bottom: 10px
    }
}

@media (max-width:550px) {
    .programHeader-module-promo-t7iXt5 {
        font-size: 16px;
        line-height: 20px
    }
}

.item-module-root-3cfM0I {
    text-align: center
}

.item-module-icon-4xiJBf {
    height: 68px;
    margin-bottom: 26px;
    color: #dc4b80;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50%
}

.item-module-title-3Y-J2n {
    margin-bottom: 12px;
    font: 400 22px/25px Circe, Arial, sans-serif
}

.item-module-text-1fQuLp {
    font: 16px/20px Circe, Arial, sans-serif
}

.programDescription-module-root-1Phw1u {
    position: relative;
    padding: 81px 0;
    background: #fff;
    z-index: 2
}

.programDescription-module-list-3B7XGU {
    max-width: 1240px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.programDescription-module-list-3B7XGU.programDescription-module-active-2KeAZ4 .programDescription-module-item-12d0JI {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media (max-width:1024px) {
    .programDescription-module-list-3B7XGU {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.programDescription-module-item-12d0JI {
    position: relative;
    max-width: 360px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 1s;
    transition: all 1s
}

.programDescription-module-item-12d0JI:first-child {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.programDescription-module-item-12d0JI:nth-child(2) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.programDescription-module-item-12d0JI:nth-child(3) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

@media (max-width:1024px) {
    .programDescription-module-item-12d0JI:not(:last-child) {
        margin-bottom: 60px
    }
}

.programDescription-module-triangle-3ye979 {
    position: absolute;
    left: 50%;
    bottom: -20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.program_description_icon.icon-penbox {
    font-size: 60px
}

.program_description_icon.icon-resume {
    font-size: 64px
}

.program_description_icon.icon-big_star {
    font-size: 68px
}

.programLessons-module-root-2DHiqc {
    background: #4e4564;
    padding: 54px 0 64px
}

@media (max-width:480px) {
    .programLessons-module-root-2DHiqc {
        padding: 50px 0 30px
    }
}

.programLessons-module-header-318Wul {
    color: #fff;
    text-align: center;
    padding: 0 10px;
    font: 500 40px/46px Circe, Arial, sans-serif;
    margin: 0 0 50px
}

@media (max-width:768px) {
    .programLessons-module-header-318Wul {
        font-size: 34px;
        line-height: 40px
    }
}

@media (max-width:480px) {
    .programLessons-module-header-318Wul {
        font-size: 28px;
        line-height: 34px
    }
}

.programLessons-module-listWrapper-ejQMtY {
    position: relative;
    max-width: 930px;
    width: calc(100% - 50px);
    margin: 0 auto
}

@media (max-width:480px) {
    .programLessons-module-listWrapper-ejQMtY {
        width: calc(100% - 20px);
        margin: 0 10px
    }
}

.programLessons-module-list-3Dl4ZE {
    position: relative;
    padding-left: 71px;
    background: url(/dist/public/images/dotted_vertical_eae8d8.svg) 0 repeat-y
}

@media (max-width:480px) {
    .programLessons-module-list-3Dl4ZE {
        padding-left: 0;
        background: none
    }
}

.programLessons-module-item-3rIY8b {
    position: relative;
    background: #fff;
    color: #4f4f4f;
    margin-bottom: 30px;
    padding: 36px 16px 29px 49px;
    border-radius: 19px;
    -webkit-box-shadow: 2px 5px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 2px 5px 4px 0 rgba(0, 0, 0, .1)
}

@media (max-width:480px) {
    .programLessons-module-item-3rIY8b {
        padding: 36px 6px 20px 29px
    }
}

.programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm {
    background-color: #9775d1;
    color: #fff
}

@media (max-width:1024px) {
    .programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm:after {
        top: auto !important;
        bottom: -10px !important;
        height: 50% !important
    }
}

.programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm .programLessons-module-triangle-L_Kpsm {
    display: none
}

.programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm .programLessons-module-info-1ZzLiS {
    color: #fff
}

.programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm .programLessons-module-number-37jjY_ {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px
}

.programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm .programLessons-module-number-37jjY_:before {
    content: "+";
    top: 0;
    background-color: transparent;
    color: #8478ff;
    font-size: 40px;
    left: -32px
}

@media (max-width:768px) {
    .programLessons-module-item-3rIY8b.programLessons-module-additionalBlock-Qnm3pm .programLessons-module-title-FBDHzi {
        margin-top: 20px
    }
}

.programLessons-module-item-3rIY8b:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: -73px;
    width: 6px;
    height: 38px;
    background: #4e4564
}

@media (max-width:480px) {
    .programLessons-module-item-3rIY8b:first-child:before {
        left: -50px
    }
}

@media (max-width:1024px) {
    .programLessons-module-item-3rIY8b:last-child:after {
        content: "";
        position: absolute;
        top: 57px;
        bottom: auto;
        left: -73px;
        width: 6px;
        height: 100%;
        background: #4e4564
    }
}

@media (max-width:480px) {
    .programLessons-module-item-3rIY8b:last-child:after {
        left: -50px
    }
}

.programLessons-module-titleWrapper-2LgUxU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.programLessons-module-title-FBDHzi {
    font: 500 24px/28px Circe, Arial, sans-serif;
    margin: 0
}

@media (max-width:768px) {
    .programLessons-module-title-FBDHzi {
        font-size: 20px;
        line-height: 24px
    }
}

.programLessons-module-flag-3t0vFK {
    background-color: #fff;
    font: 800 14px/20px Circe, Arial, sans-serif;
    color: #9775d1;
    margin-left: 24px;
    padding: 4px 28px 4px 21px;
    position: relative
}

.programLessons-module-flag-3t0vFK:after {
    content: "";
    position: absolute;
    border: 14px solid #fff;
    border-right-color: transparent;
    right: -14px;
    top: 0
}

@media (max-width:768px) {
    .programLessons-module-flag-3t0vFK {
        position: absolute;
        top: 10px;
        right: 28px
    }
}

.programLessons-module-info-1ZzLiS {
    font: 500 14px/20px Circe, Arial, sans-serif;
    color: #8478ff;
    margin: 10px 10px 10px 0
}

.programLessons-module-info-1ZzLiS span {
    padding-right: 12px
}

.programLessons-module-description-2AwP_i {
    font-size: 20px;
    line-height: 28px
}

@media (max-width:380px) {
    .programLessons-module-description-2AwP_i {
        font-size: 16px;
        line-height: 24px
    }
}

.programLessons-module-number-37jjY_ {
    font: 500 18px/26px Circe, Arial, sans-serif;
    position: absolute;
    top: 35px;
    left: -50px;
    color: #fff
}

@media (max-width:480px) {
    .programLessons-module-number-37jjY_ {
        left: -29px
    }
}

.programLessons-module-number-37jjY_:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #8478ff;
    top: 2px;
    left: -30px;
    border-radius: 50%
}

.programLessons-module-triangle-L_Kpsm {
    position: absolute;
    top: 40px;
    left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.5px 7px 7.5px 0;
    border-color: transparent #fff transparent transparent
}

.programLessons-module-buttonWrapper-HmCK-b {
    position: relative;
    margin-top: 60px
}

.programLessons-module-buttonWrapper-HmCK-b:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 115px;
    height: 118px;
    background: #4e4564 url(/dist/public/images/round_dotted_c2cd05.svg) no-repeat;
    z-index: 2
}

.programLessons-module-buttonWrapper-HmCK-b:after {
    content: "";
    position: absolute;
    left: 115px;
    bottom: 1px;
    width: 50%;
    height: 3px;
    background: url(/dist/public/images/dotted_horizontal_891e4a.svg) 115px 0 repeat-x;
    z-index: 1
}

@media (max-width:1024px) {

    .programLessons-module-buttonWrapper-HmCK-b:after,
    .programLessons-module-buttonWrapper-HmCK-b:before {
        display: none
    }
}

@media (max-width:480px) {
    .programLessons-module-buttonWrapper-HmCK-b {
        margin-top: 20px
    }
}

.programLessons-module-button-YArW0M {
    position: relative;
    top: 30px;
    width: 254px;
    margin: 30px auto 48px;
    z-index: 2
}

.programLessons-module-download-MSdrQK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #b5c7d4;
    margin-top: 78px;
    font: 500 20px/29px Circe, Arial, sans-serif;
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s
}

.programLessons-module-download-MSdrQK:before {
    content: "";
    background: url(/dist/public/images/download_arrow_f9a7e9.svg) no-repeat;
    width: 31px;
    height: 29px;
    margin-right: 20px
}

.programLessons-module-download-MSdrQK:hover {
    opacity: .9
}

@media (max-width:768px) {
    .programLessons-module-download-MSdrQK {
        display: none
    }
}

.programDiploma-module-root-EoJlj0 {
    color: #4f4f4f;
    font: 400 18px/28px Circe, Arial, sans-serif
}

@media (max-width:1024px) {
    .programDiploma-module-desktopVersion-74bz7o {
        display: none
    }
}

.programDiploma-module-mobileVersion-2QQuo_ {
    display: none
}

@media (max-width:1024px) {
    .programDiploma-module-mobileVersion-2QQuo_ {
        display: block
    }
}

@media (max-width:480px) {
    .programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-header-3jbfAD {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:390px) {
    .programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-header-3jbfAD {
        font-size: 28px;
        line-height: 32px
    }
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-title-1lN6fK {
    font-size: 30px;
    font-weight: 400
}

@media (max-width:480px) {
    .programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-title-1lN6fK {
        font-size: 24px;
        line-height: 28px
    }
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-infoWrapper-2vnsGF {
    height: auto;
    max-width: 682px;
    width: calc(100% - 40px);
    margin: 0 auto;
    left: 0
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-diploma-1CGYD6 {
    background-image: url(/dist/public/images/bg_mobile_781a35.jpg)
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-list-AloM-C {
    margin: 35px 0 0
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-item-32PnVT {
    position: relative;
    list-style: none;
    margin-bottom: 20px;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-item-32PnVT:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31px;
    flex: 0 0 31px;
    height: 22px;
    background: url(/dist/public/images/tick_7b7f8a.svg) no-repeat;
    background-size: cover;
    display: inline-block;
    position: relative;
    margin-right: 25px;
    top: 3px
}

@media (max-width:480px) {
    .programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-item-32PnVT:before {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        height: 18px
    }
}

.programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-item-32PnVT .programDiploma-module-skillText-3bjHda {
    font-size: 30px;
    line-height: 34px
}

@media (max-width:480px) {
    .programDiploma-module-mobileVersion-2QQuo_ .programDiploma-module-item-32PnVT .programDiploma-module-skillText-3bjHda {
        font-size: 22px;
        line-height: 26px
    }
}

.programDiploma-module-header-3jbfAD {
    position: relative;
    padding: 91px 0 35px;
    text-align: center;
    font: 500 40px/60px Circe, Arial, sans-serif;
    margin: 0
}

@media (max-width:1024px) {
    .programDiploma-module-header-3jbfAD {
        padding-top: 50px
    }
}

.programDiploma-module-diploma-1CGYD6 {
    width: 100%;
    background-image: url(/dist/public/images/bg_69f6b8.jpg);
    background-size: cover;
    padding-bottom: 60px
}

.programDiploma-module-infoWrapper-2vnsGF {
    width: 682px;
    height: 773px;
    position: relative;
    left: 107px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s
}

.programDiploma-module-infoWrapper-2vnsGF.programDiploma-module-active-2L_hmn {
    opacity: 1
}

.programDiploma-module-infoWrapper-2vnsGF.programDiploma-module-active-2L_hmn .programDiploma-module-image-2JdwrR {
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
    left: -215px
}

.programDiploma-module-image-2JdwrR {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -313px;
    width: 528px;
    height: 626px;
    background: url(/dist/public/images/diplom_509150.svg) no-repeat;
    -webkit-transition: .5s;
    transition: .5s
}

.programDiploma-module-info-J478mV {
    position: relative;
    background: url(/dist/public/images/blank_b86a73.svg) no-repeat;
    max-width: 682px;
    height: 773px;
    margin: 0 auto;
    padding: 73px 90px 50px 115px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    z-index: 2
}

.programDiploma-module-user-2qf9_w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 37px;
    padding-bottom: 47px;
    border-bottom: 1px solid #d8d8d8;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.programDiploma-module-avatar-20ugG7 {
    width: 112px;
    height: 112px;
    min-width: 112px;
    margin-right: 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    background: #e9e9e9 url(/dist/public/images/user_default_cf9baf.svg) 50% no-repeat
}

.programDiploma-module-name-2kUkyM {
    font: 500 24px/30px Circe, Arial, sans-serif
}

.programDiploma-module-speciality-3LtIO_ {
    font-size: 18px;
    line-height: 42px;
    color: #787878
}

.programDiploma-module-title-1lN6fK {
    font-weight: 700
}

.programDiploma-module-list-AloM-C {
    margin: 27px 0 0 15px;
    font-size: 18px;
    line-height: 30px
}

.programDiploma-module-item-32PnVT {
    position: relative;
    line-height: 34px;
    list-style: disc;
    padding-left: 10px;
    font-size: 10px
}

.programDiploma-module-item-32PnVT span {
    position: relative;
    top: 2px;
    font-size: 16px
}

.programDiploma-module-check-2uY8yx {
    position: absolute;
    bottom: 55px;
    right: 74px;
    width: 92px;
    height: 92px;
    background: url(/dist/public/images/check_646d33.svg) no-repeat
}

.programReviews-module-root-Y3zBZJ {
    background: hsla(8, 97%, 77%, .7)
}

.programReviews-module-root-Y3zBZJ .slick-active {
    z-index: 3
}

.programReviews-module-root-Y3zBZJ .slick-active .programReviews-module-programReviewContent-uVXVV_ {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.programReviews-module-root-Y3zBZJ .slick-active .programReviews-module-reviewSliderSlide-34xgvs {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s;
    transition: .7s
}

.programReviews-module-root-Y3zBZJ .slick-dots {
    position: absolute;
    bottom: 83px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0
}

@media (max-width:960px) {
    .programReviews-module-root-Y3zBZJ .slick-dots {
        bottom: 50px
    }
}

.programReviews-module-root-Y3zBZJ .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.programReviews-module-root-Y3zBZJ .slick-prev:before {
    content: "\E800"
}

.programReviews-module-root-Y3zBZJ .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.programReviews-module-root-Y3zBZJ .slick-next:before {
    content: "\E801"
}

.programReviews-module-root-Y3zBZJ .slick-next,
.programReviews-module-root-Y3zBZJ .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.programReviews-module-root-Y3zBZJ .slick-next:before,
.programReviews-module-root-Y3zBZJ .slick-prev:before {
    color: #fff;
    font-family: svg_arrows;
    font-size: 27px;
    background: none
}

.programReviews-module-root-Y3zBZJ .slick-next:hover,
.programReviews-module-root-Y3zBZJ .slick-prev:hover {
    opacity: 1
}

@media (max-width:1100px) {

    .programReviews-module-root-Y3zBZJ .slick-next,
    .programReviews-module-root-Y3zBZJ .slick-prev {
        display: none !important
    }
}

.programReviews-module-header-1F0sQ- {
    color: #fff;
    text-align: center;
    font: 500 40px/46px Circe, Arial, sans-serif;
    padding: 50px 10px 0;
    margin: 0
}

@media (max-width:768px) {
    .programReviews-module-header-1F0sQ- {
        font-size: 34px;
        line-height: 40px
    }
}

@media (max-width:480px) {
    .programReviews-module-header-1F0sQ- {
        font-size: 28px;
        line-height: 32px
    }
}

.programReviews-module-sliderWrapper-196zT- {
    position: relative;
    width: 100%
}

.programReviews-module-slide-1hih8s {
    position: relative;
    color: #4a4a4a;
    width: 1110px;
    height: 645px;
    margin: 0 auto;
    padding: 55px 0 163px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-transform: translateY(20px) scale(.95);
    transform: translateY(20px) scale(.95);
    -webkit-transition: .15s;
    transition: .15s
}

@media (max-width:1480px) {
    .programReviews-module-slide-1hih8s {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 951px;
        height: 742px
    }
}

@media (max-width:960px) {
    .programReviews-module-slide-1hih8s {
        max-width: 90%;
        height: 540px;
        padding: 50px 0 100px
    }
}

@media (max-width:760px) {
    .programReviews-module-slide-1hih8s {
        height: 640px
    }
}

@media (max-width:500px) {
    .programReviews-module-slide-1hih8s {
        height: 700px;
        -webkit-transform: none;
        transform: none
    }
}

.programReviews-module-contentWrapper-2Xf65Y {
    position: relative;
    width: 60%;
    padding: 148px 107px 0;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1480px) {
    .programReviews-module-contentWrapper-2Xf65Y {
        padding: 74px 85px 0;
        width: 70%
    }
}

@media (max-width:1024px) {
    .programReviews-module-contentWrapper-2Xf65Y {
        width: 100%;
        padding: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.programReviews-module-content-EZcw2_ {
    position: relative;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

.programReviews-module-description-GMWtYz {
    margin-bottom: 82px;
    font-size: 22px;
    line-height: 32px;
    color: #4b595e
}

@media (max-width:1480px) {
    .programReviews-module-description-GMWtYz {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 42px
    }
}

@media (max-width:1024px) {
    .programReviews-module-description-GMWtYz {
        font-size: 20px;
        line-height: 26px
    }
}

@media (max-width:480px) {
    .programReviews-module-description-GMWtYz {
        font-size: 16px;
        line-height: 20px
    }
}

.programReviews-module-info-27_xgb,
.programReviews-module-infoWrapper-1DKOS_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programReviews-module-info-27_xgb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.programReviews-module-smallAvatar-2JAqdN {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    height: 100px;
    border-radius: 50%;
    background-size: cover;
    margin-right: 40px;
    display: none
}

@media (max-width:1024px) {
    .programReviews-module-smallAvatar-2JAqdN {
        display: block
    }
}

@media (max-width:480px) {
    .programReviews-module-smallAvatar-2JAqdN {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        height: 50px;
        margin-right: 20px
    }
}

.programReviews-module-name--pUDDB {
    font: 500 22px/30px Circe, Arial, sans-serif;
    color: #4b595e;
    margin-bottom: 2px
}

@media (max-width:480px) {
    .programReviews-module-name--pUDDB {
        font-size: 18px;
        line-height: 22px
    }
}

.programReviews-module-speciality-Sf5v1c {
    font-size: 18px;
    color: #4b595e;
    opacity: .5
}

@media (max-width:480px) {
    .programReviews-module-speciality-Sf5v1c {
        font-size: 16px;
        line-height: 20px
    }
}

.programReviews-module-socialWrapper-1DdZwT {
    margin-top: 7px
}

.programReviews-module-socialWrapper-1DdZwT .icon-vk_social {
    font-size: 16px
}

.programReviews-module-socialWrapper-1DdZwT .icon-vk_social:hover {
    color: #4a74a4
}

.programReviews-module-socialWrapper-1DdZwT .icon-tw_social {
    font-size: 16px
}

.programReviews-module-socialWrapper-1DdZwT .icon-tw_social:hover {
    color: #5da7da
}

.programReviews-module-socialWrapper-1DdZwT .icon-fb_social {
    font-size: 18px
}

.programReviews-module-socialWrapper-1DdZwT .icon-fb_social:hover {
    color: #3b5999
}

.programReviews-module-socialWrapper-1DdZwT .icon-google_social {
    font-size: 18px
}

.programReviews-module-socialWrapper-1DdZwT .icon-google_social:hover {
    color: #dc4a38
}

.programReviews-module-socialContent-2BVpZy {
    color: #cbcbcb;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-family: svg_social;
    margin-right: 20px
}

.programReviews-module-socialContent-2BVpZy:not(:first-of-type) {
    margin-left: 10px
}

.programReviews-module-image-CJgnMS {
    width: 40%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

@media (max-width:1480px) {
    .programReviews-module-image-CJgnMS {
        width: 30%
    }
}

@media (max-width:1024px) {
    .programReviews-module-image-CJgnMS {
        display: none
    }
}

.programExperts-module-root-he0F9C {
    padding-top: 70px
}

@media (max-width:1024px) {
    .programExperts-module-root-he0F9C {
        background-color: #f9f8f6
    }
}

.programExperts-module-header-3AGj-N {
    font: 500 40px/60px Circe, Arial, sans-serif;
    margin: 0 0 30px;
    text-align: center
}

@media (max-width:480px) {
    .programExperts-module-header-3AGj-N {
        font-size: 34px;
        line-height: 38px
    }
}

.programExperts-module-wrapper-2ljRi4 {
    position: relative;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s
}

.programExperts-module-wrapper-2ljRi4.programExperts-module-active-o0TE9d {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.programExperts-module-slider_wrapper-3Jimzw {
    position: relative;
    width: 100%;
    padding-bottom: 50px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    color: #4a4a4a
}

.programExperts-module-slide-2KISlD {
    position: relative;
    color: #4a4a4a;
    width: calc(100% - 60px);
    margin: 0 auto;
    padding-top: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(20px) scale(.95);
    transform: translateY(20px) scale(.95);
    -webkit-transition: .15s;
    transition: .15s;
    max-width: 951px
}

@media (max-width:1440px) {
    .programExperts-module-slide-2KISlD {
        width: 800px
    }
}

@media (max-width:1024px) {
    .programExperts-module-slide-2KISlD {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }
}

.programExperts-module-avatarWrapper-1Rf2za {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}

.programExperts-module-avatar-gi9xMm {
    position: relative;
    width: 175px;
    height: 175px;
    min-width: 175px;
    border: 10px solid #fff;
    margin: -5px 92px 0 0;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 7px 18px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 7px 18px 0 rgba(0, 0, 0, .1)
}

@media (max-width:1024px) {
    .programExperts-module-avatar-gi9xMm {
        margin-right: 40px
    }
}

@media (max-width:768px) {
    .programExperts-module-avatar-gi9xMm {
        width: 100px;
        height: 100px;
        min-width: 100px
    }
}

@media (max-width:440px) {
    .programExperts-module-avatar-gi9xMm {
        margin-right: 15px
    }
}

.programExperts-module-avatarImage-3H-9Fc {
    position: relative;
    width: 155px;
    height: 155px;
    min-width: 155px;
    border-radius: 50%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:768px) {
    .programExperts-module-avatarImage-3H-9Fc {
        width: 80px;
        height: 80px;
        min-width: 80px
    }
}

.programExperts-module-content-EZ6XZr {
    position: relative;
    text-align: left;
    color: #4b595e;
    line-height: 30px
}

.programExperts-module-quote-2zkxZ3 {
    position: absolute;
    top: -64px;
    left: -51px;
    font-size: 64px;
    opacity: .2
}

@media (max-width:1024px) {
    .programExperts-module-quote-2zkxZ3 {
        display: none
    }
}

.programExperts-module-description-25YN7M {
    font-size: 22px
}

@media (max-width:1024px) {
    .programExperts-module-description-25YN7M {
        margin: 60px 0 0
    }
}

@media (max-width:768px) {
    .programExperts-module-description-25YN7M {
        margin-top: 30px;
        font-size: 20px;
        line-height: 28px
    }
}

@media (max-width:440px) {
    .programExperts-module-description-25YN7M {
        margin-top: 15px;
        font-size: 18px;
        line-height: 26px
    }
}

.programExperts-module-mark-A45xGT {
    width: 29px;
    height: 2px;
    margin: 33px 0 15px;
    background: hsla(0, 0%, 85%, .4)
}

@media (max-width:1024px) {
    .programExperts-module-mark-A45xGT {
        display: none
    }
}

.programExperts-module-name-1uA1wu {
    font: 500 22px/30px Circe, Arial, sans-serif
}

@media (max-width:768px) {
    .programExperts-module-name-1uA1wu {
        font-size: 20px;
        line-height: 28px
    }
}

.programExperts-module-speciality-1zfhHH {
    font-size: 18px;
    opacity: .5
}

@media (max-width:768px) {
    .programExperts-module-speciality-1zfhHH {
        font-size: 16px
    }
}

@media (max-width:1024px) {
    .programExperts-module-expertInfoDesktop--vwWn5 {
        display: none
    }
}

@media (min-width:1025px) {
    .programExperts-module-expertInfoMobile-66YGBk {
        display: none
    }
}

.program_experts_slider_wrapper .slick-active>div {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s;
    transition: .7s
}

.program_experts_slider_wrapper .slick-next,
.program_experts_slider_wrapper .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    color: transparent;
    border: 0;
    padding: 0;
    outline: none
}

.program_experts_slider_wrapper .slick-next:before,
.program_experts_slider_wrapper .slick-prev:before {
    font-family: svg_arrows;
    color: hsla(0, 0%, 40%, .14);
    font-size: 27px
}

@media (max-width:1024px) {

    .program_experts_slider_wrapper .slick-next,
    .program_experts_slider_wrapper .slick-prev {
        display: none !important
    }
}

.program_experts_slider_wrapper .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.program_experts_slider_wrapper .slick-prev:before {
    content: "\E800"
}

.program_experts_slider_wrapper .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.program_experts_slider_wrapper .slick-next:before {
    content: "\E801"
}

.program_experts_slider_wrapper .slick-dots {
    margin: 40px auto 0;
    padding-left: 267px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:960px) {
    .program_experts_slider_wrapper .slick-dots {
        width: 951px
    }
}

@media (max-width:1440px) {
    .program_experts_slider_wrapper .slick-dots {
        width: 800px
    }
}

@media (max-width:1024px) {
    .program_experts_slider_wrapper .slick-dots {
        text-align: center;
        padding-left: 0;
        width: 100%
    }
}

.program_experts_slider_wrapper .slick-dots li {
    opacity: .3;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 50%
}

@media (max-width:1024px) {
    .program_experts_slider_wrapper .slick-dots li {
        opacity: 1
    }
}

.program_experts_slider_wrapper .slick-dots li.slick-active {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

@media (max-width:1024px) {
    .program_experts_slider_wrapper .slick-dots li.slick-active {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .program_experts_slider_wrapper .slick-dots li.slick-active button {
        background-color: #dc4b80;
        border-color: #dc4b80
    }
}

.program_experts_slider_wrapper .slick-dots li button {
    position: relative;
    width: 72px;
    height: 72px
}

@media (max-width:1024px) {
    .program_experts_slider_wrapper .slick-dots li button {
        width: 10px;
        height: 10px;
        border-color: #c8c8c8
    }
}

@media (max-width:768px) {
    .program_experts_slider_wrapper .slick-dots li button {
        width: 15px;
        height: 15px
    }
}

.program_experts_slider_wrapper .slick-dots li img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 4px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

@media (max-width:1024px) {
    .program_experts_slider_wrapper .slick-dots li img {
        display: none
    }
}

.successBlock-module-root-1sB2C- {
    max-width: 674px;
    margin: 0 auto;
    padding: 40px 96px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    text-align: left;
    color: #1a1a1a;
    background-color: #fff
}

@media (max-width:480px) {
    .successBlock-module-root-1sB2C- {
        padding: 40px 24px
    }
}

.successBlock-module-root-1sB2C- p {
    margin: 5px 0 10px
}

.successBlock-module-root-1sB2C-.successBlock-module-flatForm-1bPne6 {
    border: 2px solid #7a6ef4;
    border-radius: 4px
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR {
    max-width: 100%;
    height: 675px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .05);
    margin: 0 auto 10px
}

@media (max-width:767px) {

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb,
    .successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR {
        height: 400px
    }
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-leftBlock-1v2MQo,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-leftBlock-1v2MQo,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-leftBlock-1v2MQo,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-leftBlock-1v2MQo,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-leftBlock-1v2MQo {
    background: #7272cb;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 200px;
    min-width: 200px
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-leftBlock-1v2MQo img,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-leftBlock-1v2MQo img,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-leftBlock-1v2MQo img,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-leftBlock-1v2MQo img,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-leftBlock-1v2MQo img {
    margin-top: 214px;
    width: 150px;
    height: 150px
}

@media (max-width:767px) {

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-leftBlock-1v2MQo,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-leftBlock-1v2MQo,
    .successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-leftBlock-1v2MQo,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-leftBlock-1v2MQo,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-leftBlock-1v2MQo {
        display: none
    }
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-rightBlock-O6tnVL,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-rightBlock-O6tnVL,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-rightBlock-O6tnVL,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-rightBlock-O6tnVL,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-rightBlock-O6tnVL {
    padding: 214px 40px 10px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:767px) {

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-rightBlock-O6tnVL {
        padding: 50px;
        width: 100%;
        min-width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:479px) {

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-rightBlock-O6tnVL {
        padding: 20px
    }
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-title-29LrRD,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-title-29LrRD,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-title-29LrRD,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-title-29LrRD,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-title-29LrRD {
    font: 500 40px/1.1 Circe, Arial, sans-serif;
    color: #1a1a1a;
    margin: 0 0 30px
}

@media (max-width:479px) {

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-title-29LrRD {
        font-size: 30px
    }
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-text-27ro6f,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-text-27ro6f,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-text-27ro6f,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-text-27ro6f,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-text-27ro6f {
    font: 400 20px Circe, Arial, sans-serif;
    color: #64696f;
    max-width: 440px
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-text-27ro6f a,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-text-27ro6f a,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-text-27ro6f a,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-text-27ro6f a,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-text-27ro6f a {
    color: #2ab75b;
    text-decoration: none
}

.successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-text-27ro6f a:hover,
.successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-text-27ro6f a:hover,
.successBlock-module-root-1sB2C-.successBlock-module-newForm-kP8pes .successBlock-module-text-27ro6f a:hover,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-text-27ro6f a:hover,
.successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-text-27ro6f a:hover {
    text-decoration: underline
}

@media (max-width:767px) {

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-rightBlock-O6tnVL,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-rightBlock-O6tnVL {
        color: #fff;
        background: #7272cb
    }

    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-rightBlock-O6tnVL .successBlock-module-text-27ro6f,
    .successBlock-module-root-1sB2C-.successBlock-module-distance-course-internet-marketing-3CX6U8 .successBlock-module-rightBlock-O6tnVL .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-rightBlock-O6tnVL .successBlock-module-text-27ro6f,
    .successBlock-module-root-1sB2C-.successBlock-module-javascript-3ArWGb .successBlock-module-rightBlock-O6tnVL .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-rightBlock-O6tnVL .successBlock-module-text-27ro6f,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveLanding-2sAaLg .successBlock-module-rightBlock-O6tnVL .successBlock-module-title-29LrRD,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-rightBlock-O6tnVL .successBlock-module-text-27ro6f,
    .successBlock-module-root-1sB2C-.successBlock-module-onlineIntensiveOldLanding-1oONmR .successBlock-module-rightBlock-O6tnVL .successBlock-module-title-29LrRD {
        color: #fff
    }
}

.paymentBlock-module-root-1LW1oK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .paymentBlock-module-root-1LW1oK {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.paymentBlock-module-leftBlock-vYVJ0M {
    width: 310px;
    background-image: url(/dist/public/images/registration_bg_d109c9.svg);
    background-size: cover;
    background-position: 50%;
    padding: 60px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .paymentBlock-module-leftBlock-vYVJ0M {
        height: auto;
        max-width: 674px;
        width: 100%;
        padding: 30px 0
    }
}

@media (max-width:768px) {
    .paymentBlock-module-leftBlock-vYVJ0M {
        background-image: none;
        max-width: 100%
    }
}

.paymentBlock-module-rightBlock-3DsbPH {
    width: 674px;
    padding: 87px 96px 43px;
    background: #fff;
    color: #1a1a1a;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:768px) {
    .paymentBlock-module-rightBlock-3DsbPH {
        width: 100%;
        max-width: 100%;
        background-color: transparent;
        padding: 50px 50px 0
    }
}

@media (max-width:480px) {
    .paymentBlock-module-rightBlock-3DsbPH {
        padding: 25px 25px 0
    }
}

.paymentBlock-module-content-skBsp- {
    color: #fff
}

.paymentBlock-module-description-1y9kiX {
    font-size: 18px
}

.paymentBlock-module-text-24Gzzp {
    margin-top: 140px;
    font-size: 19px;
    color: #fff
}

@media (max-width:1024px) {
    .paymentBlock-module-text-24Gzzp {
        margin-top: 40px
    }
}

.paymentBlock-module-price-3rAngp {
    margin-top: 4px;
    font-size: 60px;
    font-weight: 700;
    color: #fff
}

.paymentBlock-module-finishAt-1_86Og {
    margin-bottom: 177px;
    font-size: 19px;
    color: #fff;
    white-space: nowrap
}

@media (max-width:1024px) {
    .paymentBlock-module-finishAt-1_86Og {
        margin-bottom: 0
    }
}

.paymentBlock-module-withoutDiscount-2FyrC- {
    font-size: 25px;
    font-weight: 700;
    color: #fff
}

.paymentBlock-module-withoutDiscountText-2bgKDU {
    font-size: 18px
}

.paymentBlock-module-title-cJLD0Z {
    margin-bottom: 35px;
    font-size: 40px;
    font-weight: 700
}

@media (max-width:768px) {
    .paymentBlock-module-title-cJLD0Z {
        color: #fff;
        text-align: center
    }
}

@media (max-width:480px) {
    .paymentBlock-module-title-cJLD0Z {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:400px) {
    .paymentBlock-module-title-cJLD0Z {
        font-size: 28px;
        line-height: 32px
    }
}

.paymentBlock-module-registrationBtn-21PkoN {
    width: 100%;
    max-width: 367px;
    margin: 34px auto 30px
}

@media (max-width:768px) {
    .paymentBlock-module-registrationBtn-21PkoN {
        background-color: #ff948f !important;
        -webkit-box-shadow: 0 16px 24px 0 rgba(125, 120, 175, .88);
        box-shadow: 0 16px 24px 0 rgba(125, 120, 175, .88)
    }

    .paymentBlock-module-registrationBtn-21PkoN:hover {
        background-color: #ff948f !important;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.paymentBlock-module-subtitle-2prh1m {
    font-size: 19px;
    color: gray
}

@media (max-width:768px) {
    .paymentBlock-module-subtitle-2prh1m {
        color: #fff
    }
}

.paymentBlock-module-paymentText-1J_j0M {
    font-size: 19px;
    color: gray;
    padding: 20px 0 37px
}

@media (max-width:768px) {
    .paymentBlock-module-paymentText-1J_j0M {
        color: #fff
    }
}

.paymentBlock-module-paymentList-2SKcQ7 {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .paymentBlock-module-paymentList-2SKcQ7 {
        width: 100%
    }
}

.paymentBlock-module-paymentItem-JDP5Xh {
    padding-bottom: 36px;
    width: 50%;
    position: relative
}

@media (max-width:768px) {
    .paymentBlock-module-paymentItem-JDP5Xh {
        text-align: center
    }
}

@media (max-width:500px) {
    .paymentBlock-module-paymentItem-JDP5Xh {
        width: 100%
    }
}

.paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH {
    display: inline-block;
    padding-left: 30px;
    vertical-align: bottom;
    width: 111px;
    background-repeat: no-repeat;
    height: 38px;
    background-position: 0, 60px
}

.paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-cards-2Vtb91 {
    background-image: url(/dist/public/images/visa_b16848.svg), url(/dist/public/images/mastercard_1d13a1.svg);
    background-size: 50px auto
}

@media (max-width:768px) {
    .paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-cards-2Vtb91 {
        background-image: url(/dist/public/images/visa_mobile_a938a8.svg);
        background-size: 120px auto
    }
}

.paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-yamoney-1VZcOE {
    background-image: url(/dist/public/images/yamoney_b8ebac.svg);
    background-size: 130px auto
}

@media (max-width:768px) {
    .paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-yamoney-1VZcOE {
        background-image: url(/dist/public/images/yamoney_mobile_39e682.svg)
    }
}

.paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-webmoney-1wxcX9 {
    background-image: url(/dist/public/images/webmoney_cbcd68.svg);
    background-size: 120px auto
}

@media (max-width:768px) {
    .paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-webmoney-1wxcX9 {
        background-image: url(/dist/public/images/webmoney_mobile_e607c3.svg)
    }
}

.paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-alfabank-6qkruy {
    background-image: url(/dist/public/images/alfabank_987c23.svg);
    background-size: 200px auto;
    background-position: -40px
}

@media (max-width:768px) {
    .paymentBlock-module-paymentItem-JDP5Xh .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-alfabank-6qkruy {
        background-image: url(/dist/public/images/alfabank_mobile_9a306a.svg);
        background-size: 156px auto;
        background-position: -9px
    }
}

.paymentBlock-module-paymentForms-ihFYr8 {
    width: 0;
    height: 0;
    overflow: hidden
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-front-end-2XauxO {
    margin-bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(blue), to(#042dc8));
    background: linear-gradient(90deg, blue, #042dc8)
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-front-end-2XauxO .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-front-end-2XauxO .paymentBlock-module-registrationBtn-21PkoN {
    background-image: -webkit-gradient(linear, left top, right top, from(blue), to(#042dc8));
    background-image: linear-gradient(90deg, blue, #042dc8)
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-front-end-2XauxO .paymentBlock-module-registrationBtn-21PkoN {
    -webkit-box-shadow: 0 10px 18px 0 rgba(1, 7, 246, .22);
    box-shadow: 0 10px 18px 0 rgba(1, 7, 246, .22);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 68px;
    letter-spacing: 2.6px
}

@media (max-width:768px) {
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-front-end-2XauxO .paymentBlock-module-registrationBtn-21PkoN {
        background: #fff !important;
        color: #000ffe;
        -webkit-box-shadow: 0 10px 18px 0 #0f0fc1;
        box-shadow: 0 10px 18px 0 #0f0fc1
    }
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-front-end-2XauxO .paymentBlock-module-registrationBtn-21PkoN:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4 {
    margin-bottom: 0
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4 .paymentBlock-module-leftBlock-vYVJ0M {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7f4dd6), to(#5f4bd1));
    background-image: linear-gradient(180deg, #7f4dd6, #5f4bd1)
}

@media (max-width:1023px) {
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4 .paymentBlock-module-leftBlock-vYVJ0M {
        background-image: none
    }
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4 .paymentBlock-module-registrationBtn-21PkoN {
    background-image: -webkit-gradient(linear, right top, left top, from(#9b78d6), to(#8375d1));
    background-image: linear-gradient(270deg, #9b78d6, #8375d1);
    -webkit-box-shadow: 0 10px 18px 0 rgba(52, 59, 64, .22);
    box-shadow: 0 10px 18px 0 rgba(52, 59, 64, .22);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 68px;
    letter-spacing: 2.6px
}

@media (max-width:768px) {
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4 .paymentBlock-module-registrationBtn-21PkoN {
        background: #fff !important;
        color: #684cd2;
        -webkit-box-shadow: 0 10px 18px 0 #684cd2;
        box-shadow: 0 10px 18px 0 #684cd2
    }
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-web-developer-3KYjc4 .paymentBlock-module-registrationBtn-21PkoN:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-fullstack-designer-INx94x,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-product-design-1IkGYi,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionLanding-1samZT {
    margin-bottom: 0
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-fullstack-designer-INx94x .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-product-design-1IkGYi .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionLanding-1samZT .paymentBlock-module-leftBlock-vYVJ0M {
    background: #2f3235
}

@media (max-width:768px) {

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-fullstack-designer-INx94x .paymentBlock-module-rightBlock-3DsbPH,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-product-design-1IkGYi .paymentBlock-module-rightBlock-3DsbPH,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-professionLanding-1samZT .paymentBlock-module-rightBlock-3DsbPH {
        background-color: #2f3235
    }
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-fullstack-designer-INx94x .paymentBlock-module-registrationBtn-21PkoN,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-product-design-1IkGYi .paymentBlock-module-registrationBtn-21PkoN,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionLanding-1samZT .paymentBlock-module-registrationBtn-21PkoN {
    background-color: #ff515e !important;
    -webkit-box-shadow: 0 8px 24px 0 rgba(255, 81, 94, .38);
    box-shadow: 0 8px 24px 0 rgba(255, 81, 94, .38);
    text-transform: uppercase;
    font-size: 16px;
    line-height: 68px;
    letter-spacing: 2.6px
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-fullstack-designer-INx94x .paymentBlock-module-registrationBtn-21PkoN:hover,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-product-design-1IkGYi .paymentBlock-module-registrationBtn-21PkoN:hover,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionLanding-1samZT .paymentBlock-module-registrationBtn-21PkoN:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-offlineIntensiveLanding-2JZbhx {
    margin-bottom: 0
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-offlineIntensiveLanding-2JZbhx .paymentBlock-module-leftBlock-vYVJ0M {
    background: linear-gradient(#7470d1, #7470d1), linear-gradient(39deg, #403988, #a662ae)
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-offlineIntensiveLanding-2JZbhx .paymentBlock-module-registrationBtn-21PkoN {
    text-transform: uppercase
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-distance-course-internet-marketing-2a_whu,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-javascript-2q-y6k,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveLanding-14p-Ez,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveOldLanding-2KeDXt,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionOldLanding-B412k2 {
    margin-bottom: 0
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-distance-course-internet-marketing-2a_whu .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-javascript-2q-y6k .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveLanding-14p-Ez .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveOldLanding-2KeDXt .paymentBlock-module-leftBlock-vYVJ0M,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionOldLanding-B412k2 .paymentBlock-module-leftBlock-vYVJ0M {
    background: linear-gradient(#7470d1, #7470d1), linear-gradient(39deg, #403988, #a662ae)
}

@media (max-width:1023px) {

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-distance-course-internet-marketing-2a_whu .paymentBlock-module-rightBlock-3DsbPH,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-javascript-2q-y6k .paymentBlock-module-rightBlock-3DsbPH,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveLanding-14p-Ez .paymentBlock-module-rightBlock-3DsbPH,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveOldLanding-2KeDXt .paymentBlock-module-rightBlock-3DsbPH,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-professionOldLanding-B412k2 .paymentBlock-module-rightBlock-3DsbPH {
        background-color: #7470d1
    }
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-distance-course-internet-marketing-2a_whu .paymentBlock-module-registrationBtn-21PkoN,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-javascript-2q-y6k .paymentBlock-module-registrationBtn-21PkoN,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveLanding-14p-Ez .paymentBlock-module-registrationBtn-21PkoN,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-onlineIntensiveOldLanding-2KeDXt .paymentBlock-module-registrationBtn-21PkoN,
.paymentBlock-module-root-1LW1oK.paymentBlock-module-professionOldLanding-B412k2 .paymentBlock-module-registrationBtn-21PkoN {
    text-transform: uppercase
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK {
    margin-bottom: 0
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-leftBlock-vYVJ0M {
    background: #e7ac0c
}

@media (max-width:767px) {

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-paymentText-1J_j0M,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-subtitle-2prh1m,
    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-title-cJLD0Z {
        color: #4a4a4a
    }

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-cards-2Vtb91 {
        background-image: url(/dist/public/images/visa_b16848.svg), url(/dist/public/images/mastercard_1d13a1.svg);
        background-size: 50px auto
    }

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-yamoney-1VZcOE {
        background-image: url(/dist/public/images/yamoney_b8ebac.svg)
    }

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-webmoney-1wxcX9 {
        background-image: url(/dist/public/images/webmoney_cbcd68.svg)
    }

    .paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-rightBlock-3DsbPH .paymentBlock-module-paymentLabel-2xBhaH.paymentBlock-module-alfabank-6qkruy {
        background-image: url(/dist/public/images/alfabank_987c23.svg);
        background-size: 200px auto;
        background-position: -40px
    }
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-registrationBtn-21PkoN {
    max-width: 280px;
    height: 60px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    background-color: #ffbf14 !important;
    font: 500 14px/22px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #000;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-transform: uppercase;
    position: relative
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-registrationBtn-21PkoN:hover {
    background-color: #ffc834 !important
}

.paymentBlock-module-root-1LW1oK.paymentBlock-module-forbesLanding-2kIQGK .paymentBlock-module-registrationBtn-21PkoN:active {
    background-color: #e7ac0c !important;
    -webkit-box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2)
}

.registrationBlock-module-root-2eIn3A {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-top: 173px
}

@media (max-width:767px) {
    .registrationBlock-module-root-2eIn3A {
        padding-top: 132px
    }
}

.registrationBlock-module-root-2eIn3A label:before {
    border: 1px solid #d4d4d4 !important
}

.registrationBlock-module-coloredStripe-1U89kC {
    height: 173px;
    width: 100vw;
    position: absolute;
    top: 0;
    z-index: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:767px) {
    .registrationBlock-module-coloredStripe-1U89kC {
        height: 132px
    }
}

.registrationBlock-module-leftForm-Wkg_2a {
    max-width: 360px
}

.registrationBlock-module-form-2ig-Xg {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -90px;
    z-index: 1
}

@media (max-width:767px) {
    .registrationBlock-module-form-2ig-Xg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.registrationBlock-module-formElements-M_bkhD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px;
    background-color: #fcfcfc;
    border: 1px solid #ececec;
    padding: 35px 35px 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .registrationBlock-module-formElements-M_bkhD {
        width: 340px;
        padding: 35px 25px 22px
    }
}

@media (max-width:767px) {
    .registrationBlock-module-formElements-M_bkhD {
        margin-top: 42px;
        width: 100%
    }
}

.registrationBlock-module-formTitle-Fc8cm- {
    margin: 2px auto 44px
}

.registrationBlock-module-offer-1x10mL {
    margin-top: 6px
}

.registrationBlock-module-offer-1x10mL label {
    color: #64696f !important
}

.registrationBlock-module-subscribe-1TDeFG label {
    color: #9fa3a7 !important
}

.registrationBlock-module-inputWrapper-3UWjzB {
    position: relative;
    margin-bottom: 16px
}

@media (max-width:480px) {
    .registrationBlock-module-inputWrapper-3UWjzB {
        margin-bottom: 10px
    }
}

.registrationBlock-module-inputWrapper-3UWjzB input {
    width: 100%;
    max-height: 52px;
    padding: 17px 22px;
    outline: none;
    font: 400 17px/17px Circe, Arial, sans-serif;
    line-height: 1.4;
    color: #4a4a4a;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.registrationBlock-module-inputWrapper-3UWjzB input::-moz-placeholder {
    color: #9fa3a7
}

.registrationBlock-module-inputWrapper-3UWjzB input::-webkit-input-placeholder {
    color: #9fa3a7
}

.registrationBlock-module-inputWrapper-3UWjzB input:-ms-input-placeholder {
    color: #9fa3a7
}

.registrationBlock-module-inputWrapper-3UWjzB input[disabled] {
    background-color: hsla(0, 0%, 50%, .1)
}

.registrationBlock-module-inputWrapper-3UWjzB.registrationBlock-module-error-2-Cz5E>input {
    border: 1px solid #ff515e !important;
    color: #ff515e !important
}

.registrationBlock-module-inputWrapper-3UWjzB.registrationBlock-module-error-2-Cz5E>input:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.registrationBlock-module-formButton-20hggB {
    height: 52px;
    width: 100%;
    border-radius: 5px;
    border: none;
    text-transform: uppercase;
    letter-spacing: .5px;
    font: 800 15px/52px Circe, Arial, sans-serif;
    outline: 0;
    color: #fff;
    margin: 27px auto 25px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.registrationBlock-module-formButton-20hggB:disabled {
    background: #efefef !important;
    border: 1px solid #e9e9e9;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    cursor: not-allowed;
    opacity: .8
}

.registrationBlock-module-optionsContainer-19PZHW {
    margin-left: 63px
}

@media (max-width:1023px) {
    .registrationBlock-module-optionsContainer-19PZHW {
        margin-left: 21px
    }
}

@media (max-width:767px) {
    .registrationBlock-module-optionsContainer-19PZHW {
        margin-left: 0
    }
}

.registrationBlock-module-seasonsSelector-3-u5e4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid hsla(210, 4%, 64%, .5);
    padding: 0 0 4px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:1023px) {
    .registrationBlock-module-seasonsSelector-3-u5e4 {
        display: none
    }
}

.registrationBlock-module-seasonType-1ezY7M {
    font: 400 16px Circe, Arial, sans-serif;
    color: #64696f;
    cursor: pointer;
    position: relative
}

.registrationBlock-module-seasonType-1ezY7M:not(:last-child) {
    margin-right: 40px
}

.registrationBlock-module-seasonType-1ezY7M.registrationBlock-module-selected-36mQR6,
.registrationBlock-module-seasonType-1ezY7M:hover {
    color: #7a6ef4
}

.registrationBlock-module-seasonType-1ezY7M.registrationBlock-module-selected-36mQR6:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 2px;
    background-color: #7a6ef4
}

.registrationBlock-module-programTitles-3jm0Oj {
    margin-bottom: 45px;
    width: 100%;
    max-width: 530px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 120px;
    margin-top: -40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width:1023px) {
    .registrationBlock-module-programTitles-3jm0Oj {
        max-width: 360px
    }
}

.registrationBlock-module-programSubTitle-7og1wV {
    font: 400 18px/1.4 Circe, Arial, sans-serif;
    margin-bottom: 6px
}

@media (max-width:1023px) {
    .registrationBlock-module-programSubTitle-7og1wV {
        font-size: 16px;
        line-height: 1.63
    }
}

.registrationBlock-module-programTitle-TqASOd {
    font: 500 34px/1.09 Circe, Arial, sans-serif
}

@media (max-width:1023px) {
    .registrationBlock-module-programTitle-TqASOd {
        font-size: 24px;
        line-height: 1.17
    }
}

.registrationBlock-module-features-3ABbAW {
    margin-top: 90px
}

@media (max-width:767px) {
    .registrationBlock-module-features-3ABbAW {
        max-width: 360px;
        margin-top: 32px
    }
}

.registrationBlock-module-features-3ABbAW.registrationBlock-module-featuresDesktop-1LWz7X {
    display: block
}

@media (max-width:767px) {
    .registrationBlock-module-features-3ABbAW.registrationBlock-module-featuresDesktop-1LWz7X {
        display: none
    }
}

.registrationBlock-module-features-3ABbAW.registrationBlock-module-featuresMobile-Ea7vY5 {
    display: none
}

@media (max-width:767px) {
    .registrationBlock-module-features-3ABbAW.registrationBlock-module-featuresMobile-Ea7vY5 {
        display: block
    }
}

.registrationBlock-module-optionFeature-22q-Ni {
    padding: 15px 0;
    border-bottom: 1px solid #ececec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.registrationBlock-module-optionFeature-22q-Ni label {
    font: 400 16px/1.63 Circe, Arial, sans-serif;
    padding-left: 30px;
    color: #64696f
}

.registrationBlock-module-optionFeature-22q-Ni:first-child {
    border-top: 1px solid #ececec
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hintWrapper-3WS0OC {
    margin-left: 10px;
    position: relative
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hintMark-1-_LHh {
    width: 18px;
    height: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-image: url(/dist/public/images/hint_87b862.svg)
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hintMark-1-_LHh:hover {
    background-image: url(/dist/public/images/hint_hover_0d5369.svg)
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hintMark-1-_LHh:hover~.registrationBlock-module-hint-1oXhyM {
    display: block
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hint-1oXhyM {
    position: absolute;
    width: 258px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    border: 1px solid #ececec;
    padding: 12px 14px 12px 18px;
    display: none;
    font: 400 14px/1.29 Circe, Arial, sans-serif;
    color: #4a4a4a;
    bottom: 130%;
    left: -30px
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hint-1oXhyM:after {
    position: absolute;
    z-index: -1;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #fff transparent transparent;
    top: 100%;
    left: 34px
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hint-1oXhyM.registrationBlock-module-creditHint-3MPD2m {
    width: 340px;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-hint-1oXhyM.registrationBlock-module-creditHint-3MPD2m:before {
    display: none
}

.registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-payBonusesHint-1dE1CV {
    position: relative;
    top: -14px;
    right: -24px;
    width: 18px;
    height: 18px
}

@media (max-width:767px) {
    .registrationBlock-module-optionFeature-22q-Ni .registrationBlock-module-payBonusesHint-1dE1CV {
        top: 0;
        right: 171px
    }
}

@media (max-width:767px) {
    .registrationBlock-module-bonusPay--fNXHt {
        width: 280px;
        height: 54px
    }
}

.registrationBlock-module-payBonusesFullDescription-WMY0P4 {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 360px;
    margin-top: 46px;
    padding: 14px 29px 14px 16px;
    border-radius: 4px;
    border: 1px solid #e3e5e9;
    font: 400 16px/1.6 Circe, Arial, sans-serif;
    color: #64696f
}

@media (max-width:1023px) {
    .registrationBlock-module-payBonusesFullDescription-WMY0P4 {
        width: 252px;
        margin-top: 26px;
        padding: 14px 15px 16px 16px
    }
}

@media (max-width:767px) {
    .registrationBlock-module-payBonusesFullDescription-WMY0P4 {
        position: absolute;
        top: 330px;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.registrationBlock-module-textareaWrapper-jNWXCE {
    display: block;
    width: 100%
}

.registrationBlock-module-textareaWrapper-jNWXCE .registrationBlock-module-textarea-2nn_Hk {
    width: 100%;
    border-radius: 4px;
    border: 1px solid #d4d4d4;
    resize: vertical;
    min-height: 68px;
    padding: 7px 10px;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.registrationBlock-module-textareaWrapper-jNWXCE .registrationBlock-module-textarea-2nn_Hk[disabled] {
    background-color: hsla(0, 0%, 50%, .1)
}

.registrationBlock-module-textareaWrapper-jNWXCE .registrationBlock-module-textarea-2nn_Hk::-moz-placeholder {
    color: #d4d4d4
}

.registrationBlock-module-textareaWrapper-jNWXCE .registrationBlock-module-textarea-2nn_Hk::-webkit-input-placeholder {
    color: #d4d4d4
}

.registrationBlock-module-textareaWrapper-jNWXCE .registrationBlock-module-textarea-2nn_Hk:-ms-input-placeholder {
    color: #d4d4d4
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-blue-2hTHkW .registrationBlock-module-coloredStripe-1U89kC {
    background-image: -webkit-gradient(linear, left top, right top, from(blue), to(#042dc8));
    background-image: linear-gradient(90deg, blue, #042dc8)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-blue-2hTHkW .registrationBlock-module-formButton-20hggB {
    background: blue;
    -webkit-box-shadow: 0 8px 16px 0 rgba(66, 52, 255, .3);
    box-shadow: 0 8px 16px 0 rgba(66, 52, 255, .3)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-blue-2hTHkW .registrationBlock-module-formButton-20hggB:hover {
    background-color: #042dc8;
    -webkit-box-shadow: none;
    box-shadow: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-blue-2hTHkW .registrationBlock-module-formButton-20hggB:disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-blue-2hTHkW .registrationBlock-module-programTitles-3jm0Oj {
    color: #fff
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-violet-1nyI2K .registrationBlock-module-coloredStripe-1U89kC {
    background-image: -webkit-gradient(linear, right top, left top, from(#9e9af4), to(#827cf0));
    background-image: linear-gradient(270deg, #9e9af4, #827cf0)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-violet-1nyI2K.registrationBlock-module-extended-1NgIZL .registrationBlock-module-coloredStripe-1U89kC {
    background-image: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-violet-1nyI2K .registrationBlock-module-formButton-20hggB {
    background-color: #7a6ef4;
    -webkit-box-shadow: 0 8px 16px 0 rgba(66, 52, 255, .3);
    box-shadow: 0 8px 16px 0 rgba(66, 52, 255, .3)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-violet-1nyI2K .registrationBlock-module-formButton-20hggB:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-violet-1nyI2K .registrationBlock-module-formButton-20hggB:disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-violet-1nyI2K .registrationBlock-module-programTitles-3jm0Oj {
    color: #fff
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-black-2ODnMb .registrationBlock-module-coloredStripe-1U89kC {
    background-color: #2f3236
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-black-2ODnMb.registrationBlock-module-extended-1NgIZL .registrationBlock-module-coloredStripe-1U89kC {
    background-color: transparent
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-black-2ODnMb .registrationBlock-module-programTitles-3jm0Oj {
    color: #fff
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-black-2ODnMb .registrationBlock-module-formButton-20hggB {
    background-color: #ff767c;
    -webkit-box-shadow: 0 8px 16px 0 rgba(255, 118, 124, .3);
    box-shadow: 0 8px 16px 0 rgba(255, 118, 124, .3)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-black-2ODnMb .registrationBlock-module-formButton-20hggB:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-black-2ODnMb .registrationBlock-module-formButton-20hggB:disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-web-developer-95lKyn .registrationBlock-module-coloredStripe-1U89kC {
    background-image: -webkit-gradient(linear, left top, right top, from(#7f4dd6), to(#5f4bd1));
    background-image: linear-gradient(90deg, #7f4dd6, #5f4bd1)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-web-developer-95lKyn .registrationBlock-module-programTitles-3jm0Oj {
    color: #fff
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-web-developer-95lKyn .registrationBlock-module-formButton-20hggB {
    background-color: #7f4dd6;
    -webkit-box-shadow: 0 8px 16px 0 rgba(127, 77, 214, .3);
    box-shadow: 0 8px 16px 0 rgba(127, 77, 214, .3)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-web-developer-95lKyn .registrationBlock-module-formButton-20hggB:hover {
    background-color: #5f4bd1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-web-developer-95lKyn .registrationBlock-module-formButton-20hggB:disabled {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN {
    padding-top: 0
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-coloredStripe-1U89kC {
    display: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-formElements-M_bkhD,
.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-inputWrapper-3UWjzB input {
    border-radius: 0
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-formButton-20hggB {
    background-color: #ffbf14;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font: 500 15px/52px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #2f3236
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-formButton-20hggB:hover {
    background-color: #fdcd4d;
    -webkit-box-shadow: 0 10px 20px 0 rgba(253, 205, 77, .35);
    box-shadow: 0 10px 20px 0 rgba(253, 205, 77, .35)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-formButton-20hggB:active {
    background-color: #e7ac0c;
    -webkit-box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2)
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-formButton-20hggB:disabled {
    color: #999
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-programTitles-3jm0Oj {
    color: #fff
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-forbesLanding-2YU3GN .registrationBlock-module-subscribe-1TDeFG {
    display: none
}

.registrationBlock-module-root-2eIn3A.registrationBlock-module-javascript-3yEIbV .registrationBlock-module-coloredStripe-1U89kC {
    width: 100%
}

.hint-module-hintIcon-2sLZte {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 14px;
    right: 14px;
    background-size: cover;
    background-image: url(/dist/public/images/hint_87b862.svg);
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.hint-module-hintIcon-2sLZte:hover {
    background-image: url(/dist/public/images/hint_hover_0d5369.svg)
}

.hint-module-hintIcon-2sLZte:hover~.hint-module-hintBlock-2LOL_H {
    visibility: visible;
    opacity: 1
}

.hint-module-hintBlock-2LOL_H {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    text-align: left;
    background-color: #fff;
    width: 240px;
    top: 4px;
    right: 44px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    border: 1px solid #ececec;
    padding: 12px 14px 12px 18px;
    font: 400 14px/1.29 Circe, Arial, sans-serif;
    color: #4a4a4a
}

.hint-module-hintBlock-2LOL_H:before {
    content: "";
    position: absolute;
    top: 16px;
    right: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #fff
}

@media (max-width:767px) {
    .hint-module-hintBlock-2LOL_H {
        top: 40px;
        right: -85px
    }

    .hint-module-hintBlock-2LOL_H:before {
        border-width: 0 5px 10px;
        border-color: transparent transparent #fff;
        top: -6px;
        right: 104px
    }
}

@media (max-width:479px) {
    .hint-module-hintBlock-2LOL_H {
        right: -24px;
        top: 40px;
        width: 300px
    }

    .hint-module-hintBlock-2LOL_H:before {
        top: -6px;
        right: 43px
    }
}

.pricesBlock-module-root-2gG6be {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 536px
}

@media (max-width:1023px) {
    .pricesBlock-module-root-2gG6be {
        width: 340px
    }
}

@media (max-width:767px) {
    .pricesBlock-module-root-2gG6be {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.pricesBlock-module-row-4gYHKA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media (max-width:1023px) {
    .pricesBlock-module-row-4gYHKA {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.pricesBlock-module-priceOption-2PCRu- {
    width: 252px;
    min-height: 148px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ececec;
    position: relative;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selected-E3vsZB {
    -webkit-transition: -webkit-box-shadow .2s ease;
    transition: -webkit-box-shadow .2s ease;
    transition: box-shadow .2s ease;
    transition: box-shadow .2s ease, -webkit-box-shadow .2s ease
}

@media (min-width:768px) {
    .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selected-E3vsZB:after {
        position: absolute;
        content: "";
        z-index: -1;
        width: 100%;
        height: 100%;
        bottom: 0;
        top: 0;
        -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .08)
    }
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selectable-WEPWTw:not(.pricesBlock-module-selected-E3vsZB):hover {
    cursor: pointer
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-withLabel-2XRILx {
    padding-top: 25px
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-desktop-1vOWJE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-desktop-1vOWJE {
        display: none
    }
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-mobile-3ELnrK {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-mobile-3ELnrK:hover {
    border-color: var(--main-color)
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-mobile-3ELnrK .pricesBlock-module-pricesContent-1BfFxs {
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-mobile-3ELnrK .pricesBlock-module-discountFinishAt-3WkQDi {
    background-color: transparent;
    color: #d4d4d4
}

@media (max-width:767px) {
    .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-mobile-3ELnrK {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-mobile-3ELnrK.pricesBlock-module-fullBonusPay-3NG-HS {
        margin-bottom: 160px
    }
}

.pricesBlock-module-pricesContent-1BfFxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 121px;
    padding: 0 10px 0 30px
}

.pricesBlock-module-price-374ee2 {
    font: 500 40px/.9 Circe, Arial, sans-serif;
    color: #4a4a4a
}

.pricesBlock-module-planPrice-3DiYXm {
    margin-left: 30px
}

@media (max-width:1023px) {
    .pricesBlock-module-planPrice-3DiYXm {
        margin-left: 0;
        margin-top: 12px
    }
}

.pricesBlock-module-planPrice-3DiYXm .pricesBlock-module-pricesContent-1BfFxs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.pricesBlock-module-planPrice-3DiYXm .pricesBlock-module-price-374ee2 {
    position: relative;
    font: 500 30px/1 Circe, Arial, sans-serif;
    margin-bottom: 19px
}

.pricesBlock-module-planPrice-3DiYXm .pricesBlock-module-price-374ee2:before {
    position: absolute;
    width: 100%;
    content: "\41E\43F\43B\430\442\430   \432   \440\430\441\441\440\43E\447\43A\443";
    top: -55px;
    font: 400 16px/1 Circe, Arial, sans-serif;
    color: #9b9b9b
}

@media (max-width:767px) {
    .pricesBlock-module-planPrice-3DiYXm .pricesBlock-module-price-374ee2:before {
        text-align: center
    }
}

.pricesBlock-module-freePlaces-2hdu7W {
    position: absolute;
    top: 100%;
    margin-top: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 252px;
    height: 40px;
    border-radius: 4px;
    background-color: #f6f5fe;
    padding-left: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 15px Circe, Arial, sans-serif;
    letter-spacing: .9px;
    color: #64696f;
    text-transform: uppercase
}

.pricesBlock-module-freePlaces-2hdu7W span {
    font-weight: 800
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-desktop-1vOWJE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-desktop-1vOWJE {
        display: none
    }
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK {
    display: none;
    position: relative;
    background-color: transparent;
    font: 500 10px/1.3 Circe, Arial, sans-serif;
    letter-spacing: .7px;
    text-align: center;
    color: #4a4a4a;
    padding-left: 0;
    margin-top: 30px
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK:after,
.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK:before {
    content: "";
    width: 60px;
    height: 3px;
    background-color: #e3e5e9;
    position: absolute;
    top: 50%
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK:before {
    left: 0
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK:after {
    right: 0
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK span {
    font-weight: 500
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK .pricesBlock-module-freePlacesCount-3868y7 {
    font-size: 28px
}

.pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK .pricesBlock-module-freePlacesText-3Poyo- {
    font-size: 24px;
    text-transform: lowercase
}

@media (max-width:767px) {
    .pricesBlock-module-freePlaces-2hdu7W.pricesBlock-module-mobile-3ELnrK {
        display: block
    }
}

.pricesBlock-module-discountFinishAt-3WkQDi {
    font: 500 10px Circe, Arial, sans-serif;
    letter-spacing: .7px;
    text-align: center;
    color: #fff;
    border-radius: 4px 4px 0 0;
    background-color: #897ef4;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    text-transform: uppercase;
    padding: 6px 0 4px
}

.pricesBlock-module-selectedSeasonInfo-2IasS4 {
    font: 400 14px/1.57 Circe, Arial, sans-serif;
    color: #9fa3a7;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .pricesBlock-module-selectedSeasonInfo-2IasS4 {
        display: none
    }
}

.pricesBlock-module-priceWithoutDiscount-36oNxN {
    font: 400 24px/1.2 Circe, Arial, sans-serif;
    color: #9b9b9b;
    opacity: .64;
    text-decoration: line-through
}

.pricesBlock-module-seasonDescription-P0Q_KC {
    color: #64696f;
    font: 400 14px Circe, Arial, sans-serif;
    margin: 30px 0 0;
    padding: 3px;
    max-width: 360px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

@media (max-width:767px) {
    .pricesBlock-module-seasonDescription-P0Q_KC {
        display: block
    }
}

.pricesBlock-module-seasonSelector-1msikx {
    width: 252px;
    height: 84px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ececec;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: none
}

@media (max-width:767px) {
    .pricesBlock-module-seasonSelector-1msikx {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.pricesBlock-module-seasonSelector-1msikx.pricesBlock-module-selected-E3vsZB,
.pricesBlock-module-seasonSelector-1msikx:hover {
    background-color: #897ef4;
    border: #897ef4;
    -webkit-box-shadow: 0 5px 10px 0 rgba(122, 110, 244, .5);
    box-shadow: 0 5px 10px 0 rgba(122, 110, 244, .5)
}

.pricesBlock-module-seasonSelector-1msikx.pricesBlock-module-selected-E3vsZB .pricesBlock-module-seasonSelectorPrice-3mlO7t,
.pricesBlock-module-seasonSelector-1msikx.pricesBlock-module-selected-E3vsZB .pricesBlock-module-seasonSelectorTitle-5W9eYA,
.pricesBlock-module-seasonSelector-1msikx:hover .pricesBlock-module-seasonSelectorPrice-3mlO7t,
.pricesBlock-module-seasonSelector-1msikx:hover .pricesBlock-module-seasonSelectorTitle-5W9eYA {
    color: #fff
}

.pricesBlock-module-seasonSelectorTitle-5W9eYA {
    font: 400 16px Circe, Arial, sans-serif;
    text-align: center;
    color: #9b9b9b;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.pricesBlock-module-seasonSelectorPrice-3mlO7t {
    font: 500 30px/1.3 Circe, Arial, sans-serif;
    color: #585858;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.pricesBlock-module-promoCodeWrapper-gQsnhe {
    position: absolute;
    bottom: -50px
}

@media (max-width:767px) {
    .pricesBlock-module-promoCodeWrapper-gQsnhe {
        position: relative;
        bottom: auto;
        margin-top: 32px;
        text-align: center
    }
}

.pricesBlock-module-friendDiscountInfo-2MuhGP {
    position: absolute;
    bottom: -50px;
    font: 400 19px/.89 Circe, Arial, sans-serif;
    color: #7a6ef4
}

@media (max-width:767px) {
    .pricesBlock-module-friendDiscountInfo-2MuhGP {
        position: relative;
        bottom: auto;
        margin-top: 32px;
        text-align: center
    }
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-blue-3mq1Yh {
    --main-color: blue
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-blue-3mq1Yh .pricesBlock-module-priceOption-2PCRu- .pricesBlock-module-discountFinishAt-3WkQDi {
    background-color: var(--main-color);
    color: #fff
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-blue-3mq1Yh .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selected-E3vsZB {
    border: 1px solid var(--main-color);
    -webkit-box-shadow: 0 0 0 2px var(--main-color) inset;
    box-shadow: 0 0 0 2px var(--main-color) inset
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-blue-3mq1Yh .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selectable-WEPWTw:not(.pricesBlock-module-selected-E3vsZB):hover {
    border: 1px solid var(--main-color)
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-violet-ijzH7E {
    --main-color: #897ef4
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-violet-ijzH7E .pricesBlock-module-discountFinishAt-3WkQDi {
    background-color: var(--main-color);
    color: #fff
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-violet-ijzH7E .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selected-E3vsZB {
    border: 1px solid var(--main-color);
    -webkit-box-shadow: 0 0 0 2px var(--main-color) inset;
    box-shadow: 0 0 0 2px var(--main-color) inset
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-violet-ijzH7E .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selectable-WEPWTw:not(.pricesBlock-module-selected-E3vsZB):hover {
    border: 1px solid var(--main-color)
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-black-2oHoc5 {
    --main-color: #ff767c
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-black-2oHoc5 .pricesBlock-module-priceOption-2PCRu- .pricesBlock-module-discountFinishAt-3WkQDi {
    background-color: var(--main-color);
    color: #fff
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-black-2oHoc5 .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selected-E3vsZB {
    border: 1px solid var(--main-color);
    -webkit-box-shadow: 0 0 0 2px var(--main-color) inset;
    box-shadow: 0 0 0 2px var(--main-color) inset
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-black-2oHoc5 .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selectable-WEPWTw:not(.pricesBlock-module-selected-E3vsZB):hover {
    border: 1px solid var(--main-color)
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-web-developer-17Mx47 .pricesBlock-module-priceOption-2PCRu- .pricesBlock-module-discountFinishAt-3WkQDi {
    background-color: #7f4dd6;
    color: #fff
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-web-developer-17Mx47 .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selected-E3vsZB {
    border: 1px solid #7f4dd6;
    -webkit-box-shadow: 0 0 0 2px #7f4dd6 inset;
    box-shadow: inset 0 0 0 2px #7f4dd6
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-web-developer-17Mx47 .pricesBlock-module-priceOption-2PCRu-.pricesBlock-module-selectable-WEPWTw:not(.pricesBlock-module-selected-E3vsZB):hover {
    border: 1px solid #7f4dd6
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-forbesLanding-3MTouM .pricesBlock-module-priceOption-2PCRu- {
    border-radius: 0;
    cursor: default;
    border: 1px solid #e3e5e9
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-forbesLanding-3MTouM .pricesBlock-module-priceOption-2PCRu-:hover {
    border-color: #e3e5e9
}

.pricesBlock-module-root-2gG6be.pricesBlock-module-forbesLanding-3MTouM .pricesBlock-module-discountFinishAt-3WkQDi {
    border-radius: 0;
    background-color: transparent;
    color: #2f3236;
    border-bottom: 1px solid #e3e5e9
}

.additionalLessonsInfo-module-root-2j_WdF {
    width: 252px;
    min-height: 148px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ececec;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 10px 0 30px;
    margin-left: 14px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:1023px) {
    .additionalLessonsInfo-module-root-2j_WdF {
        margin-left: 0;
        margin-top: 12px
    }
}

@media (max-width:767px) {
    .additionalLessonsInfo-module-root-2j_WdF {
        margin-top: 0
    }
}

.additionalLessonsInfo-module-root-2j_WdF:hover {
    border: 1px solid rgba(137, 126, 244, .5)
}

.additionalLessonsInfo-module-root-2j_WdF.additionalLessonsInfo-module-applied-3aOY4c {
    border: 1px solid #897ef4
}

.additionalLessonsInfo-module-root-2j_WdF.additionalLessonsInfo-module-desktop-2lnPjx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .additionalLessonsInfo-module-root-2j_WdF.additionalLessonsInfo-module-desktop-2lnPjx {
        display: none
    }
}

.additionalLessonsInfo-module-root-2j_WdF.additionalLessonsInfo-module-mobile-KfJV26 {
    border: none;
    min-height: 112px;
    width: 246px;
    margin-bottom: 2px;
    border-radius: 0;
    border-top: 1px solid #e3e5e9;
    padding: 10px 5px 10px 14px;
    display: none
}

@media (max-width:767px) {
    .additionalLessonsInfo-module-root-2j_WdF.additionalLessonsInfo-module-mobile-KfJV26 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.additionalLessonsInfo-module-price-3ZvaGm {
    font: 500 32px/1 Circe, Arial, sans-serif;
    margin-bottom: 10px;
    color: #4a4a4a
}

@media (max-width:767px) {
    .additionalLessonsInfo-module-price-3ZvaGm {
        font-size: 28px;
        color: #585858
    }
}

.additionalLessonsInfo-module-description-1uA4vB {
    font: 400 16px/1.25 Circe, Arial, sans-serif;
    color: #64696f
}

@media (max-width:767px) {
    .additionalLessonsInfo-module-description-1uA4vB {
        color: #64696f
    }
}

.additionalLessonsInfo-module-addedMessage-2xNlBc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 34px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 20px/1.3 Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .additionalLessonsInfo-module-addedMessage-2xNlBc {
        min-height: 30px;
        color: #585858
    }
}

.additionalLessonsInfo-module-tick-3hHH3L {
    width: 20px;
    height: 14px;
    background-image: url(/dist/public/images/tick_24eca8.svg);
    background-size: cover;
    margin-right: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promoCodes-module-root-H0YVDy {
    position: relative;
    z-index: 1
}

.promoCodes-module-input-2yBPnm {
    width: 252px;
    height: 28px;
    line-height: 28px;
    background: none;
    border: none;
    border-bottom: 2px solid #979797;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-animation: promoCodes-module-rotate-VyIJnk .5s;
    animation: promoCodes-module-rotate-VyIJnk .5s;
    color: #979797
}

.promoCodes-module-input-2yBPnm[disabled] {
    background-color: #f6f6f6
}

.promoCodes-module-input-2yBPnm::-moz-placeholder {
    color: #c6c6c6
}

.promoCodes-module-input-2yBPnm::-webkit-input-placeholder {
    color: #c6c6c6
}

.promoCodes-module-input-2yBPnm:-ms-input-placeholder {
    color: #c6c6c6
}

.promoCodes-module-input-2yBPnm:focus::-moz-placeholder {
    color: transparent
}

.promoCodes-module-input-2yBPnm:focus::-webkit-input-placeholder {
    color: transparent
}

.promoCodes-module-input-2yBPnm:focus:-ms-input-placeholder {
    color: transparent
}

.promoCodes-module-label-3oihZG {
    font: 400 19px Circe, Arial, sans-serif;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #83baff
}

@-webkit-keyframes promoCodes-module-rotate-VyIJnk {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
}

@keyframes promoCodes-module-rotate-VyIJnk {
    0% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
        opacity: 0
    }

    to {
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
}

.creditInfo-module-root-1oBpmx {
    position: absolute;
    width: 620px;
    right: -310px;
    -webkit-transform: translateX(-30px) translateY(-20px);
    transform: translateX(-30px) translateY(-20px);
    padding: 31px 18px 36px 20px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .12);
    border-top: 1px solid rgba(0, 0, 0, .03);
    z-index: 1;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: .3;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.creditInfo-module-root-1oBpmx.creditInfo-module-appearingAnimation-3pptwJ {
    opacity: 1;
    -webkit-transform: translateX(-30px) translateY(0);
    transform: translateX(-30px) translateY(0)
}

.creditInfo-module-root-1oBpmx:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0;
    border-color: #fff transparent transparent
}

@media (max-width:1023px) {
    .creditInfo-module-root-1oBpmx {
        width: 520px;
        right: -110px
    }

    .creditInfo-module-root-1oBpmx:after {
        right: 70px;
        left: auto
    }
}

@media (max-width:767px) {
    .creditInfo-module-root-1oBpmx {
        right: -290px
    }

    .creditInfo-module-root-1oBpmx:after {
        right: 250px
    }
}

@media (max-width:479px) {
    .creditInfo-module-root-1oBpmx {
        width: 300px;
        right: -155px
    }

    .creditInfo-module-root-1oBpmx:after {
        right: 115px
    }
}

.creditInfo-module-logo-2VoHuk {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 86px;
    flex: 0 0 86px;
    height: 76px;
    background-image: url(/dist/public/images/alfa_logo_f0ef8f.png);
    background-size: cover;
    margin-right: 29px
}

@media (max-width:479px) {
    .creditInfo-module-logo-2VoHuk {
        display: none
    }
}

.creditInfo-module-info-3SKytU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.creditInfo-module-title-2gCVsm {
    font: 800 16px/20px Circe, Arial, sans-serif;
    color: #1a1a1a;
    margin-bottom: 16px
}

.creditInfo-module-description-3zl4JT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.creditInfo-module-descriptionItem-3IjpLU {
    font: 400 15px/20px Circe, Arial, sans-serif;
    color: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.creditInfo-module-descriptionItem-3IjpLU:before {
    content: "\2013";
    position: relative;
    margin-right: 6px
}

.season-module-root-17Oc-k {
    padding-bottom: 65px
}

@media (max-width:767px) {
    .season-module-root-17Oc-k {
        display: none
    }
}

.season-module-root-17Oc-k.season-module-white-wmf6yP {
    background-color: #fff
}

.season-module-content-W2nC98 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .season-module-content-W2nC98 {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .season-module-content-W2nC98 {
        max-width: 700px
    }
}

.season-module-blocks-fSyGt9 {
    margin: 79px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1023px) {
    .season-module-blocks-fSyGt9 {
        margin: 69px auto 0
    }
}

.season-module-block-1w90NQ {
    width: 280px;
    height: 420px;
    padding: 0 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    text-align: center;
    border: 1px solid #e3e5e9;
    -webkit-box-shadow: 0 5px 15px 0 #dfdfdf;
    box-shadow: 0 5px 15px 0 #dfdfdf;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.season-module-block-1w90NQ:not(:last-child) {
    margin-right: 28px
}

@media (max-width:1023px) {
    .season-module-block-1w90NQ {
        width: 220px;
        padding: 0 20px
    }

    .season-module-block-1w90NQ:not(:last-child) {
        margin-right: 20px
    }
}

.season-module-block-1w90NQ:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

.season-module-block-1w90NQ.season-module-selected-3_OLWc {
    border: none;
    -webkit-box-shadow: 0 12px 32px 0 rgba(122, 110, 244, .43);
    box-shadow: 0 12px 32px 0 rgba(122, 110, 244, .43)
}

@media (max-width:1023px) {
    .season-module-block-1w90NQ.season-module-selected-3_OLWc {
        margin-right: 20px
    }

    .season-module-block-1w90NQ.season-module-selected-3_OLWc:last-child {
        margin-right: 0
    }
}

.season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-selectBlockButton-1GrRXQ {
    width: 177px;
    position: relative;
    padding: 15px 0 15px 26px
}

.season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-selectBlockButton-1GrRXQ:before {
    position: absolute;
    content: "";
    width: 20px;
    height: 17px;
    left: 44px;
    top: 14px;
    background-size: cover
}

.season-module-block-1w90NQ:first-child .season-module-number-FN8jpo {
    right: -42px
}

.season-module-title-2BqO64 {
    margin-top: 43px;
    min-height: 56px;
    text-align: center;
    font: 500 24px/1.17 Circe, Arial, sans-serif;
    color: #64696f
}

@media (max-width:1023px) {
    .season-module-title-2BqO64 {
        margin: 43px -20px 0
    }
}

.season-module-comment-3PmOBS {
    width: 800px;
    margin: 55px auto 0;
    text-align: center;
    font: 400 16px/23px Circe, Arial, sans-serif;
    color: #9fa3a7
}

@media (max-width:1023px) {
    .season-module-comment-3PmOBS {
        width: 578px
    }
}

.season-module-description-QjSVn7 {
    position: relative;
    min-height: 100px;
    margin-top: 34px;
    font: 400 14px/1.43 Circe, Arial, sans-serif;
    color: #64696f
}

@media (max-width:1023px) {
    .season-module-description-QjSVn7 {
        margin: 34px -10px 0
    }
}

.season-module-number-FN8jpo {
    position: absolute;
    cursor: default;
    width: 128px;
    top: -78px;
    right: -68px;
    clip: rect(0, 95px, 244px, 0);
    opacity: .07;
    font: 500 242px/1 Circe, Arial, sans-serif
}

@media (max-width:1023px) {
    .season-module-number-FN8jpo {
        display: none
    }
}

.season-module-price-28JpHV {
    margin-top: 17px;
    font: 500 44px/1 Circe, Arial, sans-serif
}

@media (max-width:1023px) {
    .season-module-price-28JpHV {
        margin-top: 29px;
        font: 500 40px/1 Circe, Arial, sans-serif
    }
}

.season-module-selectBlockButton-1GrRXQ {
    margin: 39px auto 0;
    height: 44px;
    width: 159px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0;
    letter-spacing: .4px;
    font: 800 12px/1.33 Circe, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center
}

@media (max-width:1023px) {
    .season-module-selectBlockButton-1GrRXQ {
        margin-top: 31px
    }
}

.season-module-selectBlockButton-1GrRXQ:hover {
    cursor: pointer
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ {
    background: #fff
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ .season-module-number-FN8jpo {
    color: #7a6ef4
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ .season-module-price-28JpHV {
    color: #897ef4
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc {
    background-color: #897ef4;
    border: 1px solid #897ef4;
    color: #fff
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-description-QjSVn7,
.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-number-FN8jpo,
.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-price-28JpHV,
.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-title-2BqO64 {
    color: #fff
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-selectBlockButton-1GrRXQ {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 10px 30px 0 hsla(0, 0%, 100%, .32);
    box-shadow: 0 10px 30px 0 hsla(0, 0%, 100%, .32)
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-selectBlockButton-1GrRXQ:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #7a6ef4
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-block-1w90NQ.season-module-selected-3_OLWc .season-module-selectBlockButton-1GrRXQ:before {
    background: url(/dist/public/images/check_866041.svg)
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-selectBlockButton-1GrRXQ {
    border: 1px solid #7a6ef4;
    color: #7a6ef4
}

.season-module-root-17Oc-k.season-module-white-wmf6yP .season-module-selectBlockButton-1GrRXQ:hover {
    background-color: #716bd7;
    border: #716bd7;
    color: #fff
}

.programRegistration-module-root-2mEiHW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

.programRegistration-module-content-1Nlwex {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .programRegistration-module-content-1Nlwex {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .programRegistration-module-content-1Nlwex {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .programRegistration-module-content-1Nlwex {
        padding: 0 10px
    }
}

.programRegistration-module-innerContent-3Mj0IX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.programRegistration-module-paymentBlock-16JkqD {
    -webkit-box-shadow: 0 4px 46px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 4px 46px 0 rgba(0, 0, 0, .14)
}

@media (max-width:479px) {
    .programRegistration-module-paymentBlock-16JkqD {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-forbesLanding-3EaIuK {
    padding: 0 0 50px
}

.programRegistration-module-root-2mEiHW.programRegistration-module-forbesLanding-3EaIuK .programRegistration-module-paymentBlock-16JkqD {
    margin-top: 50px
}

@media (max-width:479px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-forbesLanding-3EaIuK .programRegistration-module-paymentBlock-16JkqD {
        -webkit-box-shadow: 0 4px 46px 0 rgba(0, 0, 0, .14);
        box-shadow: 0 4px 46px 0 rgba(0, 0, 0, .14)
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-fullstack-designer-2-yVzv,
.programRegistration-module-root-2mEiHW.programRegistration-module-product-design-1KHRcK {
    padding-top: 50px
}

.programRegistration-module-root-2mEiHW.programRegistration-module-fullstack-designer-2-yVzv.programRegistration-module-black-n4wzti,
.programRegistration-module-root-2mEiHW.programRegistration-module-product-design-1KHRcK.programRegistration-module-black-n4wzti {
    background: #2f3236
}

.programRegistration-module-root-2mEiHW.programRegistration-module-fullstack-designer-2-yVzv.programRegistration-module-black-n4wzti .programRegistration-module-paymentBlock-16JkqD,
.programRegistration-module-root-2mEiHW.programRegistration-module-product-design-1KHRcK.programRegistration-module-black-n4wzti .programRegistration-module-paymentBlock-16JkqD {
    margin: 50px 0 0
}

@media (max-width:768px) {

    .programRegistration-module-root-2mEiHW.programRegistration-module-fullstack-designer-2-yVzv.programRegistration-module-black-n4wzti .programRegistration-module-paymentBlock-16JkqD,
    .programRegistration-module-root-2mEiHW.programRegistration-module-product-design-1KHRcK.programRegistration-module-black-n4wzti .programRegistration-module-paymentBlock-16JkqD {
        margin: -50px 0
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-fullstack-designer-2-yVzv.programRegistration-module-black-n4wzti .programRegistration-module-innerContent-3Mj0IX,
.programRegistration-module-root-2mEiHW.programRegistration-module-product-design-1KHRcK.programRegistration-module-black-n4wzti .programRegistration-module-innerContent-3Mj0IX {
    background: #fff;
    width: 100vw;
    left: calc(-50vw + 50%);
    padding: 0 0 50px
}

@media (max-width:767px) {

    .programRegistration-module-root-2mEiHW.programRegistration-module-fullstack-designer-2-yVzv.programRegistration-module-black-n4wzti .programRegistration-module-innerContent-3Mj0IX,
    .programRegistration-module-root-2mEiHW.programRegistration-module-product-design-1KHRcK.programRegistration-module-black-n4wzti .programRegistration-module-innerContent-3Mj0IX {
        padding: 0 0 50px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp {
    padding-top: 50px
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-black-n4wzti {
    background: #2f3236
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-black-n4wzti .programRegistration-module-paymentBlock-16JkqD {
    margin: 50px 0 0
}

@media (max-width:768px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-black-n4wzti .programRegistration-module-paymentBlock-16JkqD {
        margin: -50px 0
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-black-n4wzti .programRegistration-module-innerContent-3Mj0IX {
    background: #fff;
    width: 100vw;
    left: calc(-50vw + 50%);
    padding: 0 0 50px
}

@media (max-width:767px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-black-n4wzti .programRegistration-module-innerContent-3Mj0IX {
        padding: 0 0 50px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-extended-2QzMrt {
    padding-top: 0;
    margin-top: -173px;
    background: transparent
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-extended-2QzMrt .programRegistration-module-innerContent-3Mj0IX {
    background: transparent
}

@media (max-width:767px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-professionLanding-3sJRBp.programRegistration-module-extended-2QzMrt {
        margin-top: -132px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-front-end-y-ia2Q {
    padding: 0
}

.programRegistration-module-root-2mEiHW.programRegistration-module-front-end-y-ia2Q .programRegistration-module-paymentBlock-16JkqD {
    margin-top: 65px
}

@media (max-width:767px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-front-end-y-ia2Q .programRegistration-module-paymentBlock-16JkqD {
        margin: 0 -10px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-web-developer-35SrtV .programRegistration-module-innerContent-3Mj0IX {
    background: #fff;
    width: 100vw;
    left: calc(-50vw + 50%)
}

.programRegistration-module-root-2mEiHW.programRegistration-module-web-developer-35SrtV .programRegistration-module-paymentBlock-16JkqD {
    margin-top: 65px
}

@media (max-width:1023px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-web-developer-35SrtV .programRegistration-module-paymentBlock-16JkqD {
        margin-top: 0
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-distance-course-internet-marketing-3Q0BED {
    padding: 60px 0 50px;
    background-color: #fff
}

@media (max-width:767px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-distance-course-internet-marketing-3Q0BED {
        padding: 30px 0 60px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-javascript-29VDkt {
    padding: 0 0 50px;
    background-color: #fff
}

.programRegistration-module-root-2mEiHW.programRegistration-module-javascript-29VDkt .programRegistration-module-content-1Nlwex {
    max-width: 100%
}

@media (max-width:767px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-javascript-29VDkt {
        padding: 0 0 60px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-javascript-29VDkt .programRegistration-module-content-1Nlwex {
    min-width: 1240px;
    padding: 0
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionOldLanding-1Hvpxw {
    background: #fff
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionOldLanding-1Hvpxw .programRegistration-module-innerContent-3Mj0IX {
    padding-bottom: 60px
}

.programRegistration-module-root-2mEiHW.programRegistration-module-professionOldLanding-1Hvpxw .programRegistration-module-paymentBlock-16JkqD {
    margin-top: 65px
}

@media (max-width:767px) {

    .programRegistration-module-root-2mEiHW.programRegistration-module-onlineIntensiveOldLanding-133EJ6 .programRegistration-module-paymentBlock-16JkqD,
    .programRegistration-module-root-2mEiHW.programRegistration-module-professionOldLanding-1Hvpxw .programRegistration-module-paymentBlock-16JkqD {
        margin: 0 -10px -60px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-onlineIntensiveLanding-21pkmS {
    padding: 60px 0 50px
}

.programRegistration-module-root-2mEiHW.programRegistration-module-offlineIntensiveLanding-2kfboU.programRegistration-module-extended-2QzMrt {
    margin-top: -173px
}

@media (max-width:767px) {
    .programRegistration-module-root-2mEiHW.programRegistration-module-offlineIntensiveLanding-2kfboU.programRegistration-module-extended-2QzMrt {
        margin-top: -132px
    }
}

.programRegistration-module-root-2mEiHW.programRegistration-module-onlineIntensiveOldLanding-133EJ6 {
    background-color: #fff;
    padding: 60px 0 50px
}

.programQuestions-module-header-nVIHzn {
    padding: 60px 0;
    font: 500 40px/60px Circe, Arial, sans-serif;
    text-align: center
}

@media (max-width:768px) {
    .programQuestions-module-header-nVIHzn {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:480px) {
    .programQuestions-module-header-nVIHzn {
        font-size: 26px;
        line-height: 30px
    }
}

.programQuestions-module-list-9SKPWm {
    max-width: 930px;
    margin: 0 auto;
    padding: 0 20px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.programQuestions-module-question-2rJvcw {
    margin-top: 19px;
    padding: 39px 15px 39px 50px;
    border: 3px dashed hsla(0, 0%, 59%, .3);
    border-radius: 19px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s
}

.programQuestions-module-question-2rJvcw:first-child {
    margin-top: 0
}

.programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .1)
}

.programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionDescription-1cQJDh {
    display: block;
    padding-top: 22px
}

.programQuestions-module-question-2rJvcw:hover {
    border-color: #61a6f7
}

.programQuestions-module-question-2rJvcw:hover .programQuestions-module-questionHeader-3RpuqC {
    color: #61a6f7
}

@media (max-width:768px) {
    .programQuestions-module-question-2rJvcw {
        padding: 26px 7px 26px 26px
    }
}

.programQuestions-module-questionHeader-3RpuqC {
    font: 500 24px/28px Circe, Arial, sans-serif;
    color: #4a90e2;
    -webkit-transition: all .25s;
    transition: all .25s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.programQuestions-module-questionHeader-3RpuqC:after {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33px;
    flex: 0 0 33px;
    height: 19px;
    background-size: cover;
    background-image: url(/dist/public/images/arrow_80755a.svg);
    margin-top: 5px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-left: 10px
}

@media (max-width:768px) {
    .programQuestions-module-questionHeader-3RpuqC:after {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        height: 13px
    }
}

.programQuestions-module-questionDescription-1cQJDh {
    display: none;
    font-size: 20px;
    line-height: 28px;
    -webkit-transition: .2s;
    transition: .2s
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 {
    padding: 100px 0 120px
}

@media (max-width:768px) {

    .programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W,
    .programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk,
    .programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 {
        padding: 70px 0
    }
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-content-3HDxaf,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-content-3HDxaf,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-content-3HDxaf {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-header-nVIHzn,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-header-nVIHzn,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-header-nVIHzn {
    font: 400 38px/46px PTMono, Circe, Arial, sans-serif;
    color: #303138;
    text-align: left;
    max-width: 930px;
    margin: 0 0 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

@media (max-width:480px) {

    .programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-header-nVIHzn,
    .programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-header-nVIHzn,
    .programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-header-nVIHzn {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {

    .programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-header-nVIHzn,
    .programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-header-nVIHzn,
    .programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-header-nVIHzn {
        font-size: 28px;
        line-height: 32px
    }
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-header-nVIHzn:after,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-header-nVIHzn:after,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-header-nVIHzn:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-list-9SKPWm,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-list-9SKPWm,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-list-9SKPWm {
    max-width: 100%;
    padding: 0 0 50px
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-question-2rJvcw,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-question-2rJvcw,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-question-2rJvcw {
    border-radius: 6px;
    background-color: transparent;
    border: 1px solid #e8e9ed;
    max-width: 940px
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS {
    background-color: #fff;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    border: 1px solid #e8e9ed
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionDescription-1cQJDh,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionDescription-1cQJDh,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionDescription-1cQJDh {
    display: block;
    padding-top: 37px
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionHeader-3RpuqC:after,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionHeader-3RpuqC:after,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-question-2rJvcw.programQuestions-module-active-RpYtjS .programQuestions-module-questionHeader-3RpuqC:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-question-2rJvcw:hover,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-question-2rJvcw:hover,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-question-2rJvcw:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    border: 1px solid #e8e9ed
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-questionHeader-3RpuqC,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-questionHeader-3RpuqC,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-questionHeader-3RpuqC {
    color: #303138
}

.programQuestions-module-root-gsQiaP.programQuestions-module-front-end-2YqS-W .programQuestions-module-questionDescription-1cQJDh,
.programQuestions-module-root-gsQiaP.programQuestions-module-javascript-iDUWTk .programQuestions-module-questionDescription-1cQJDh,
.programQuestions-module-root-gsQiaP.programQuestions-module-web-developer-1vD9X1 .programQuestions-module-questionDescription-1cQJDh {
    display: none;
    color: #303138;
    font-size: 19px
}

.partnership-module-root-2sWQJO {
    padding: 26px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f7fa
}

@media (max-width:479px) {
    .partnership-module-root-2sWQJO {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 10px
    }
}

.partnership-module-text-2Bxsjl {
    color: #575c63;
    font: 500 18px Circe, Arial, sans-serif;
    text-align: center
}

.partnership-module-logo-3RkJ6e {
    background-size: cover;
    margin-left: 12px
}

@media (max-width:479px) {
    .partnership-module-logo-3RkJ6e {
        margin: 10px 0 0
    }
}

.programPage-module-root-3hvp6C {
    color: #4a4a4a
}

.blockVariantsSelector-module-blocks-23FmDq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.blockVariantsSelector-module-block-1O3Zds {
    width: 100%
}

.blockVariantsSelector-module-selectorsWrapper-1pCQV3 {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    padding: 10px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .13)
}

.blockVariantsSelector-module-selectors-1ruQHf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px
}

.blockVariantsSelector-module-selector-3joiW8 {
    margin: 0 5px;
    background: transparent;
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 30px;
    text-align: center;
    font-weight: 500;
    cursor: pointer
}

.blockVariantsSelector-module-selector-3joiW8.blockVariantsSelector-module-selected-1eqK48 {
    border-color: #3cbaf7;
    background: #3cbaf7;
    color: #fff
}

.blockVariantsSelector-module-selector-3joiW8:hover {
    border-color: #3cbaf7
}

.pageNavigation-module-root-3HgiHD {
    top: -3px;
    position: fixed;
    width: 100%;
    z-index: 10001;
    will-change: top;
    -webkit-transform: translateY(-76px);
    transform: translateY(-76px);
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-white-2GZSLi {
    background-color: hsla(0, 0%, 100%, .9)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-white-2GZSLi .pageNavigation-module-pageMenuItem-2pvjDE {
    color: #4e535a
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-white-2GZSLi .pageNavigation-module-pageMenuItem-2pvjDE:hover {
    color: #232629
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-white-2GZSLi .pageNavigation-module-pageMenuItem-2pvjDE:last-child {
    color: #7a6ef4;
    border: 1px solid #7a6ef4
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-white-2GZSLi .pageNavigation-module-pageMenuItem-2pvjDE:last-child:hover {
    color: #fff;
    background-color: #7a6ef4
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-black-3ax7MB {
    background-color: rgba(37, 40, 43, .8)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-black-3ax7MB .pageNavigation-module-pageMenuItem-2pvjDE {
    color: hsla(0, 0%, 100%, .7)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-black-3ax7MB .pageNavigation-module-pageMenuItem-2pvjDE:hover {
    color: #fff
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-black-3ax7MB .pageNavigation-module-pageMenuItem-2pvjDE:last-child {
    color: #ff515e;
    border: 1px solid #ff515e
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-black-3ax7MB .pageNavigation-module-pageMenuItem-2pvjDE:last-child:hover {
    color: #fff;
    background-color: #ff515e
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-blue-19SAzl {
    background-color: hsla(0, 0%, 100%, .9)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-blue-19SAzl .pageNavigation-module-pageMenuItem-2pvjDE {
    color: rgba(35, 38, 41, .7)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-blue-19SAzl .pageNavigation-module-pageMenuItem-2pvjDE:hover {
    color: #232629
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-blue-19SAzl .pageNavigation-module-pageMenuItem-2pvjDE:last-child {
    color: blue;
    border: 1px solid blue
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-blue-19SAzl .pageNavigation-module-pageMenuItem-2pvjDE:last-child:hover {
    color: #fff;
    background-color: blue
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-violet-3dvEJG {
    background-color: hsla(0, 0%, 100%, .9)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-violet-3dvEJG .pageNavigation-module-pageMenuItem-2pvjDE {
    color: rgba(35, 38, 41, .7)
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-violet-3dvEJG .pageNavigation-module-pageMenuItem-2pvjDE:hover {
    color: #232629
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-violet-3dvEJG .pageNavigation-module-pageMenuItem-2pvjDE:last-child {
    color: #684cd2;
    border: 1px solid #684cd2
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-violet-3dvEJG .pageNavigation-module-pageMenuItem-2pvjDE:last-child:hover {
    color: #fff;
    background-color: #684cd2
}

.pageNavigation-module-root-3HgiHD.pageNavigation-module-isAnimated-7SICvC {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.pageNavigation-module-root-3HgiHD * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pageNavigation-module-contentWrapper-1HgJPK {
    height: 76px;
    width: 100%;
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pageNavigation-module-logo-28lVJP {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 144px;
    flex: 0 0 144px;
    height: 32px;
    margin-right: 30px;
    background-size: cover
}

@media (max-width:960px) {
    .pageNavigation-module-logo-28lVJP {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px
    }
}

.pageNavigation-module-pageMenu-1X3u_3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 745px;
    margin-left: auto
}

@media (max-width:650px) {
    .pageNavigation-module-pageMenu-1X3u_3 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.pageNavigation-module-pageMenuItem-2pvjDE {
    font: 500 11px/16px Circe, Arial, sans-serif;
    cursor: pointer;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .pageNavigation-module-pageMenuItem-2pvjDE {
        font-size: 9px;
        line-height: 13px
    }
}

@media (max-width:650px) {
    .pageNavigation-module-pageMenuItem-2pvjDE:not(:last-child) {
        display: none
    }

    .pageNavigation-module-pageMenuItem-2pvjDE:last-child {
        font-size: 14px;
        line-height: 32px
    }
}

.pageNavigation-module-pageMenuItem-2pvjDE:last-child {
    font: 500 14px/18px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-radius: 5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    height: 40px;
    margin-left: 40px;
    letter-spacing: 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: capitalize
}

.faq-module-root-5G9QUB {
    padding: 30px 0 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1239px) {
    .faq-module-root-5G9QUB {
        padding: 68px 0 60px
    }
}

@media (max-width:1023px) {
    .faq-module-root-5G9QUB {
        padding: 15px 0 60px
    }
}

.faq-module-content-24HcjL {
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1180px
}

@media (max-width:1239px) {
    .faq-module-content-24HcjL {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .faq-module-content-24HcjL {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .faq-module-content-24HcjL {
        padding: 0 20px
    }
}

.faq-module-question-3XlxQB {
    border-bottom: 1px solid hsla(0, 0%, 59%, .65);
    padding: 48px 0;
    cursor: pointer
}

@media (max-width:1023px) {
    .faq-module-question-3XlxQB {
        padding: 30px 0
    }
}

.faq-module-question-3XlxQB:first-child {
    padding-top: 28px
}

.faq-module-question-3XlxQB.faq-module-active-Rkw8My .faq-module-questionDescription-2Ifshk {
    margin-top: 30px;
    height: auto
}

.faq-module-question-3XlxQB.faq-module-active-Rkw8My .faq-module-questionTitle-136qBW:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

@media (max-width:1023px) {
    .faq-module-question-3XlxQB.faq-module-active-Rkw8My {
        margin-top: 16px
    }
}

.faq-module-questionTitle-136qBW {
    font: 500 24px/28px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1023px) {
    .faq-module-questionTitle-136qBW {
        font-size: 20px
    }
}

.faq-module-questionTitle-136qBW:after {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33px;
    flex: 0 0 33px;
    height: 19px;
    background-size: cover;
    background-image: url(/dist/public/images/arrow_violet_80755a.svg);
    margin-top: 5px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-left: 10px
}

@media (max-width:1023px) {
    .faq-module-questionTitle-136qBW:after {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 27px;
        flex: 0 0 27px;
        height: 15px
    }
}

.faq-module-questionDescription-2Ifshk {
    font: 400 20px/28px Circe, Arial, sans-serif;
    height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:1023px) {
    .faq-module-questionDescription-2Ifshk {
        font-size: 16px;
        line-height: 24px
    }
}

.faq-module-showAllQuestions-3ZhCe9 {
    font: 800 13px/18px Circe, Arial, sans-serif;
    letter-spacing: 1.4px;
    text-align: center;
    color: #4a90e2;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 50px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.faq-module-showAllQuestions-3ZhCe9:hover {
    opacity: .8
}

.faq-module-root-5G9QUB.faq-module-white-3oaPSV {
    background-color: #fff
}

.faq-module-root-5G9QUB.faq-module-white-3oaPSV .faq-module-questionTitle-136qBW {
    color: #2f3236
}

.faq-module-root-5G9QUB.faq-module-white-3oaPSV .faq-module-questionDescription-2Ifshk {
    color: #535353
}

.faq-module-root-5G9QUB.faq-module-black-1AYC3h {
    background-color: #25272a
}

.faq-module-root-5G9QUB.faq-module-black-1AYC3h .faq-module-questionTitle-136qBW {
    color: #fff
}

.faq-module-root-5G9QUB.faq-module-black-1AYC3h .faq-module-questionTitle-136qBW:after {
    background-image: url(/dist/public/images/arrow_red_6223f6.svg)
}

.faq-module-root-5G9QUB.faq-module-black-1AYC3h .faq-module-questionDescription-2Ifshk {
    color: #d4d4d4
}

@media (max-width:767px) {
    .logos-module-root-1Z3cT1 {
        display: none
    }
}

.logos-module-logos-1lqGO5,
.logos-module-logoWrapper-273DE3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.logos-module-logoWrapper-273DE3 {
    position: relative;
    margin-right: 36px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.logos-module-logoWrapper-273DE3:last-child {
    margin-right: 0
}

@media (max-width:1239px) {
    .logos-module-logoWrapper-273DE3 .logos-module-logo-9rvEVg {
        max-width: 103px
    }

    .logos-module-logoWrapper-273DE3:nth-child(n+8) {
        display: none
    }

    .logos-module-logoWrapper-273DE3:nth-child(7) {
        margin-right: 0
    }
}

@media (max-width:1023px) {
    .logos-module-logoWrapper-273DE3 .logos-module-logo-9rvEVg {
        max-width: 110px
    }

    .logos-module-logoWrapper-273DE3:nth-child(n+6) {
        display: none
    }

    .logos-module-logoWrapper-273DE3:nth-child(5) {
        margin-right: 0
    }
}

.logos-module-logo-9rvEVg {
    max-height: 51px;
    max-width: 99px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .3;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.logos-module-logo-9rvEVg:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.logos-module-limitationText-1bhcAr {
    margin: 20px 0;
    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;
    font-size: 20px
}

.logos-module-limitationText-1bhcAr span {
    color: orange;
    margin-right: 3px
}

.logos-module-addLogo-wxw0xR {
    max-width: 250px;
    margin: 10px auto;
    border: 1px dotted #4a4a4a;
    background-color: rgba(74, 74, 74, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.logos-module-addLogo-wxw0xR:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.logos-module-removeLogo-lDuc0K {
    width: 16px;
    height: 16px;
    position: absolute;
    top: -15px;
    right: 0;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.logos-module-removeLogo-lDuc0K:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.logos-module-removeLogo-lDuc0K:hover:before {
    opacity: 1
}

.logos-module-root-1Z3cT1.logos-module-black-JFYNpV .logos-module-limitationText-1bhcAr,
.logos-module-root-1Z3cT1.logos-module-black-JFYNpV .logos-module-removeLogo-lDuc0K {
    color: #fff
}

.logos-module-root-1Z3cT1.logos-module-black-JFYNpV .logos-module-logo-9rvEVg {
    opacity: .7;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.logos-module-root-1Z3cT1.logos-module-black-JFYNpV .logos-module-logo-9rvEVg:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.expert-module-root-2I7OLk {
    width: 280px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 420px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin: 0 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .04);
    background-color: #fff;
    border: 1px solid #f6f7fa;
    white-space: normal;
    text-align: left
}

.expert-module-root-2I7OLk:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .08)
}

@media (max-width:767px) {
    .expert-module-root-2I7OLk:hover {
        -webkit-transform: none;
        transform: none;
        -webkit-box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 12px 20px 0 rgba(0, 0, 0, .08)
    }
}

.expert-module-role-jFEBOf {
    position: absolute;
    left: -1px;
    top: 12px;
    height: 20px;
    font: 500 10px/2.4 Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #9fa3a7;
    text-transform: uppercase;
    padding: 0 10px 0 20px
}

.expert-module-role-jFEBOf.expert-module-isAuthor-1NHO4h {
    background-color: rgba(255, 118, 124, .8);
    color: #fff
}

.expert-module-social-MOggze {
    position: absolute;
    top: -8px;
    right: -15px;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-decoration: none
}

.expert-module-social-MOggze.expert-module-fb-1W6nOS {
    width: 20px;
    height: 20px;
    background-image: url(/dist/public/images/fb_gray_ea47f2.svg);
    background-size: cover
}

@media (min-width:480px) {
    .expert-module-social-MOggze.expert-module-fb-1W6nOS:hover {
        background-image: url(/dist/public/images/fb_blue_ec1511.svg)
    }
}

.expert-module-avatar-2vhqdW {
    position: relative;
    width: 130px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    background-size: cover;
    border-radius: 50%;
    margin-top: 58px;
    margin-bottom: 30px
}

.expert-module-name-3yfMmX {
    font: 400 24px/1.25 Circe, Arial, sans-serif;
    color: #2f3236;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 240px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e3e5e9;
    margin-bottom: 18px
}

.expert-module-position-1FN-R0 {
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    width: 240px;
    color: #9fa3a7
}

.experts-module-root-1CB47L {
    padding: 60px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1023px) {
    .experts-module-root-1CB47L {
        padding: 30px 0 60px
    }
}

@media (max-width:479px) {
    .experts-module-root-1CB47L {
        padding: 0 0 50px
    }
}

.experts-module-root-1CB47L.experts-module-withLogos-2MEBFk .experts-module-list-K20b80 {
    margin-top: 60px !important
}

.experts-module-content-2TXNdM {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .experts-module-content-2TXNdM {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .experts-module-content-2TXNdM {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .experts-module-content-2TXNdM {
        padding: 0 20px
    }
}

.experts-module-desktopSliderWrapper-4bqzrn {
    width: calc(100% + 20px);
    margin: 0 -10px;
    display: block
}

@media (max-width:767px) {
    .experts-module-desktopSliderWrapper-4bqzrn {
        display: none
    }
}

.experts-module-wrapper-63NOTu {
    width: 100%
}

.experts-module-wrapper-63NOTu .scrollbar-container {
    height: 8px !important;
    border-radius: 4px;
    background-color: #f6f7fa !important;
    opacity: 1 !important;
    cursor: pointer
}

.experts-module-wrapper-63NOTu .scrollbar-container:hover {
    opacity: 1 !important
}

.experts-module-wrapper-63NOTu .scrollbar {
    height: 8px !important;
    border-radius: 4px;
    background-color: #d4d4d4 !important;
    margin-top: 0 !important
}

.experts-module-wrapper-63NOTu .scrollbar:hover {
    opacity: 1 !important
}

.experts-module-list-K20b80 {
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 10px 0 50px !important;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.experts-module-mobileSliderWrapper-4uKjZ1 {
    display: none
}

@media (max-width:767px) {
    .experts-module-mobileSliderWrapper-4uKjZ1 {
        display: block
    }
}

.experts-module-mobileSliderWrapper-4uKjZ1 .experts-module-slide-2KiQaP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 10px 0 20px
}

.experts-module-mobileSliderWrapper-4uKjZ1 .slick-dots {
    position: absolute;
    bottom: -52px;
    text-align: center;
    margin-top: 50px
}

.experts-module-mobileSliderWrapper-4uKjZ1 .slick-dots li {
    margin-right: 24px
}

.experts-module-mobileSliderWrapper-4uKjZ1 .slick-dots li button {
    width: 10px;
    height: 10px;
    border: 2px solid #e3e5e9;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.experts-module-mobileSliderWrapper-4uKjZ1 .slick-dots li:last-child {
    margin-right: 0
}

.experts-module-mobileSliderWrapper-4uKjZ1 .slick-dots li.slick-active button {
    background-color: #e3e5e9
}

.experts-module-root-1CB47L.experts-module-black-1Ndy5G {
    background-color: #2f3236
}

.experts-module-root-1CB47L.experts-module-black-1Ndy5G .experts-module-wrapper-63NOTu .scrollbar-container {
    background-color: #42474d !important
}

.experts-module-root-1CB47L.experts-module-black-1Ndy5G .experts-module-wrapper-63NOTu .scrollbar {
    background-color: #6f747a !important
}

.reviews-module-root-1dZCjn {
    padding: 0 0 98px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

@media (max-width:1239px) {
    .reviews-module-root-1dZCjn {
        padding: 0 0 85px
    }
}

@media (max-width:1023px) {
    .reviews-module-root-1dZCjn {
        padding: 30px 0 43px
    }
}

.reviews-module-root-1dZCjn.reviews-module-red-pa4LnS {
    background-image: -webkit-gradient(linear, right top, left top, from(#e88a85), to(#de5d5d));
    background-image: linear-gradient(270deg, #e88a85, #de5d5d)
}

.reviews-module-root-1dZCjn.reviews-module-violet-1xoODd {
    background-image: -webkit-gradient(linear, right top, left top, from(#9e9af4), to(#827cf0));
    background-image: linear-gradient(270deg, #9e9af4, #827cf0)
}

.reviews-module-root-1dZCjn.reviews-module-extended-1DevCP {
    padding-bottom: 270px
}

@media (max-width:1239px) {
    .reviews-module-root-1dZCjn.reviews-module-extended-1DevCP {
        padding-bottom: 240px
    }
}

@media (max-width:1023px) {
    .reviews-module-root-1dZCjn.reviews-module-extended-1DevCP {
        padding-bottom: 240px
    }
}

.reviews-module-root-1dZCjn.reviews-module-extended-1DevCP .reviews-module-circle-175ZzM {
    top: 55%
}

@media (max-width:1239px) {
    .reviews-module-root-1dZCjn.reviews-module-extended-1DevCP .reviews-module-circle-175ZzM {
        top: 44%
    }
}

@media (max-width:1023px) {
    .reviews-module-root-1dZCjn.reviews-module-transparent-2D6LJP {
        background-image: none
    }
}

.reviews-module-content-3l726Y {
    max-width: 1180px;
    margin: 75px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .reviews-module-content-3l726Y {
        max-width: 940px;
        margin: 55px auto 0
    }
}

@media (max-width:1023px) {
    .reviews-module-content-3l726Y {
        max-width: 700px;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .reviews-module-content-3l726Y {
        padding: 0 20px
    }
}

.reviews-module-circle-175ZzM {
    position: absolute;
    left: 50%;
    top: 66%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.reviews-module-circle-175ZzM:before {
    width: 1170px;
    height: 1170px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 140px solid hsla(0, 0%, 100%, .09);
    border-radius: 50%
}

.reviews-module-circle-175ZzM:after,
.reviews-module-circle-175ZzM:before {
    content: "";
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.reviews-module-circle-175ZzM:after {
    background: hsla(0, 0%, 100%, .09);
    width: 860px;
    height: 860px;
    border-radius: 50%
}

@media (max-width:1239px) {
    .reviews-module-circle-175ZzM {
        top: 53%
    }
}

@media (max-width:1023px) {
    .reviews-module-circle-175ZzM {
        display: none
    }
}

.reviews-module-slider-2jgGAC {
    position: relative;
    width: 100%;
    margin: 70px auto 0;
    background: #fff;
    border-radius: 8px
}

@media (max-width:1239px) {
    .reviews-module-slider-2jgGAC {
        margin: 40px auto 0
    }
}

@media (max-width:1023px) {
    .reviews-module-slider-2jgGAC {
        margin: 30px auto 0;
        background: none
    }
}

.reviews-module-slide-1nr3vt {
    position: relative;
    color: #4a4a4a;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 480px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    margin: 0 auto;
    padding: 0 143px
}

@media (max-width:1239px) {
    .reviews-module-slide-1nr3vt {
        height: 440px;
        padding: 0 126px
    }
}

@media (max-width:1023px) {
    .reviews-module-slide-1nr3vt {
        padding: 0 21px 10px;
        height: 444px
    }
}

@media (max-width:767px) {
    .reviews-module-slide-1nr3vt {
        height: 520px
    }
}

@media (max-width:479px) {
    .reviews-module-slide-1nr3vt {
        height: 685px
    }
}

.reviews-module-slideContent-19oqy9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .reviews-module-slideContent-19oqy9 {
        padding-top: 34px
    }
}

.reviews-module-slideContent-19oqy9.reviews-module-desktop-ALb5jc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1023px) {
    .reviews-module-slideContent-19oqy9.reviews-module-desktop-ALb5jc {
        display: none
    }
}

.reviews-module-slideContent-19oqy9.reviews-module-mobile-39znH4 {
    display: none
}

@media (max-width:1023px) {
    .reviews-module-slideContent-19oqy9.reviews-module-mobile-39znH4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.reviews-module-avatar-1HwvcB {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    height: 200px;
    background-color: #899ffe;
    background-size: cover;
    border-radius: 50%;
    margin: 15px 56px 0 0;
    position: relative
}

@media (max-width:1239px) {
    .reviews-module-avatar-1HwvcB {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px;
        height: 160px;
        margin: 10px 33px 0 0
    }
}

@media (max-width:1023px) {
    .reviews-module-avatar-1HwvcB {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px;
        width: 160px;
        margin: 0 40px 0 0
    }
}

@media (max-width:767px) {
    .reviews-module-avatar-1HwvcB {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        width: 120px;
        margin: 0 0 32px
    }
}

.reviews-module-info-1rlXDz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1023px) {
    .reviews-module-info-1rlXDz {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        margin-bottom: 28px
    }
}

@media (max-width:767px) {
    .reviews-module-info-1rlXDz {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:1023px) {
    .reviews-module-userInfo-3P3j1p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:767px) {
    .reviews-module-userInfo-3P3j1p {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

.reviews-module-name-1_3kD3 {
    font: 500 24px/32px Circe, Arial, sans-serif;
    color: #484848;
    margin-bottom: 5px
}

@media (max-width:767px) {
    .reviews-module-name-1_3kD3 {
        font-size: 22px;
        line-height: 30px
    }
}

.reviews-module-profession-1YmmBo {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: rgba(75, 89, 94, .52);
    margin-bottom: 27px
}

@media (max-width:1023px) {
    .reviews-module-profession-1YmmBo {
        margin-bottom: 0
    }
}

.reviews-module-text-3BvXUs {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #4b595e
}

@media (max-width:1239px) {
    .reviews-module-text-3BvXUs {
        font-size: 16px;
        line-height: 1.6
    }
}

.reviews-module-root-1dZCjn .slick-list {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 22px 35px 0 rgba(0, 0, 0, .17), 0 55px 53px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 22px 35px 0 rgba(0, 0, 0, .17), 0 55px 53px 0 rgba(0, 0, 0, .12)
}

.reviews-module-root-1dZCjn .slick-dots {
    position: relative;
    text-align: center;
    margin-top: 30px
}

.reviews-module-root-1dZCjn .slick-dots li:last-child {
    margin-right: 0
}

.reviews-module-root-1dZCjn .slick-next,
.reviews-module-root-1dZCjn .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    width: 52px;
    height: 52px;
    cursor: pointer
}

.reviews-module-root-1dZCjn .slick-next:hover,
.reviews-module-root-1dZCjn .slick-prev:hover {
    opacity: .8
}

.reviews-module-root-1dZCjn .slick-next:before,
.reviews-module-root-1dZCjn .slick-prev:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/dist/public/images/arrow_0a5b76.svg) no-repeat;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.reviews-module-root-1dZCjn .slick-prev {
    left: 30px
}

@media (max-width:1239px) {
    .reviews-module-root-1dZCjn .slick-prev {
        left: 40px
    }
}

.reviews-module-root-1dZCjn .slick-prev:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.reviews-module-root-1dZCjn .slick-next {
    right: 30px
}

@media (max-width:1239px) {
    .reviews-module-root-1dZCjn .slick-next {
        right: 40px
    }
}

.slider-module-root-3LqDZk {
    width: 100%;
    height: 100%;
    max-width: 580px;
    max-height: 345px;
    right: 0;
    top: 10px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1239px) {
    .slider-module-root-3LqDZk {
        max-width: 380px;
        max-height: 382px
    }
}

@media (max-width:1023px) {
    .slider-module-root-3LqDZk {
        display: none
    }
}

.slider-module-slide-b-WQ2i {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-module-image-3kkMb4 {
    opacity: 0;
    position: absolute;
    height: 100%;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

.slider-module-image-3kkMb4.slider-module-active-3ct4wr {
    opacity: 1
}

.slider-module-dots-qOXizj {
    bottom: -73px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:1239px) {
    .slider-module-dots-qOXizj {
        bottom: -47px
    }
}

.slider-module-dots-qOXizj .slider-module-dotWrapper-1PqhlQ {
    width: 10px;
    height: 10px;
    margin: 0 8px;
    cursor: pointer
}

.slider-module-dots-qOXizj .slider-module-dot-CGXURJ {
    border-radius: 50%;
    width: 4px;
    height: 4px
}

.slider-module-dots-qOXizj .slider-module-dot-CGXURJ.slider-module-active-3ct4wr {
    -webkit-transform: scale(2.5);
    transform: scale(2.5)
}

.slider-module-root-3LqDZk.slider-module-white-U92zrd .slider-module-dot-CGXURJ {
    background-color: rgba(144, 139, 250, .5)
}

.slider-module-root-3LqDZk.slider-module-white-U92zrd .slider-module-dot-CGXURJ.slider-module-active-3ct4wr {
    background-color: #7a6ef4
}

.slider-module-root-3LqDZk.slider-module-black-1gBwdO .slider-module-dot-CGXURJ {
    background-color: hsla(0, 0%, 100%, .5)
}

.slider-module-root-3LqDZk.slider-module-black-1gBwdO .slider-module-dot-CGXURJ.slider-module-active-3ct4wr {
    background-color: #ff4f5a
}

.internship-module-root-lyjeBi {
    padding: 110px 0 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

@media (max-width:1239px) {
    .internship-module-root-lyjeBi {
        padding: 72px 0 112px
    }
}

@media (max-width:1023px) {
    .internship-module-root-lyjeBi {
        padding: 65px 0 75px
    }
}

@media (max-width:479px) {
    .internship-module-root-lyjeBi {
        padding: 65px 0 36px
    }
}

.internship-module-contentWrapper-3ibFAB {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:1239px) {
    .internship-module-contentWrapper-3ibFAB {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .internship-module-contentWrapper-3ibFAB {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .internship-module-contentWrapper-3ibFAB {
        padding: 0 20px
    }
}

.internship-module-content-3X1H5A {
    position: relative
}

.internship-module-description-1ScQlk {
    font: 500 24px/1.5 Circe, Arial, sans-serif;
    max-width: 690px;
    margin: 60px 0 20px
}

@media (max-width:1023px) {
    .internship-module-description-1ScQlk {
        margin: 35px 0 20px
    }
}

@media (max-width:767px) {
    .internship-module-description-1ScQlk {
        font-size: 20px;
        margin: 30px 0 20px
    }

    .internship-module-description-1ScQlk br {
        display: none
    }
}

@media (max-width:479px) {
    .internship-module-description-1ScQlk {
        line-height: 25px
    }
}

.internship-module-features-3JF4ux {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 580px
}

@media (max-width:1239px) {
    .internship-module-features-3JF4ux {
        max-width: 540px
    }
}

.internship-module-featureWrapper-2YRpmm {
    position: relative
}

.internship-module-feature-1CtP_t {
    font: 400 20px/1.3 Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0;
    color: #3b3b3b
}

.internship-module-feature-1CtP_t:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    height: 6px;
    margin: 8px 19px 0 0;
    border-radius: 50%
}

@media (max-width:1023px) {
    .internship-module-feature-1CtP_t {
        margin: 6px 0
    }
}

@media (max-width:767px) {
    .internship-module-feature-1CtP_t {
        font-size: 16px
    }
}

.internship-module-root-lyjeBi.internship-module-white-WIxL5R {
    background-color: #fff
}

.internship-module-root-lyjeBi.internship-module-white-WIxL5R .internship-module-description-1ScQlk,
.internship-module-root-lyjeBi.internship-module-white-WIxL5R .internship-module-feature-1CtP_t {
    color: #3b3b3b
}

.internship-module-root-lyjeBi.internship-module-white-WIxL5R .internship-module-feature-1CtP_t:before {
    background-color: #7a6ef4
}

.internship-module-root-lyjeBi.internship-module-white-WIxL5R .internship-module-description-1ScQlk a {
    color: #4a90e2;
    text-decoration: none
}

.internship-module-root-lyjeBi.internship-module-white-WIxL5R .internship-module-description-1ScQlk a:hover {
    opacity: .8
}

.internship-module-root-lyjeBi.internship-module-black-CbZhr2 {
    background-color: #25272a
}

.internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-description-1ScQlk,
.internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-feature-1CtP_t {
    color: #fff
}

.internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-feature-1CtP_t:before {
    background-color: #ff4f5a
}

.internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-description-1ScQlk a {
    color: #4a90e2;
    text-decoration: none
}

.internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-description-1ScQlk a:hover {
    opacity: .8
}

.internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-bg-FO3sM5 {
    width: 100%;
    height: 100%;
    max-width: 858px;
    max-height: 656px;
    right: 142px;
    top: 46%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-image: url(/dist/public/images/bg_7eae02.png);
    background-size: cover
}

@media (max-width:1023px) {
    .internship-module-root-lyjeBi.internship-module-black-CbZhr2 .internship-module-bg-FO3sM5 {
        display: none
    }
}

.internship-module-addFeature-1yN9vN {
    max-width: 250px;
    margin: 10px auto;
    border: 1px dotted #4a4a4a;
    background-color: rgba(74, 74, 74, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.internship-module-addFeature-1yN9vN:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.internship-module-removeFeature-o6dU96 {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 8px;
    right: 4px;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.internship-module-removeFeature-o6dU96:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.internship-module-removeFeature-o6dU96:hover:before {
    opacity: 1
}

.internship-module-sortableHandle-2t0HYJ {
    position: absolute;
    top: 14px;
    left: -25px;
    display: block;
    width: 18px;
    height: 11px;
    opacity: .25;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #000), color-stop(60%, #000), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #000), to(#000));
    background: linear-gradient(180deg, #000, #000 20%, #fff 0, #fff 40%, #000 0, #000 60%, #fff 0, #fff 80%, #000 0, #000);
    z-index: 100;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.internship-module-sortableHandle-2t0HYJ:hover {
    opacity: .7
}

.whyNetology-module-root-EfyoKf {
    padding: 100px 0 114px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #25272a
}

@media (max-width:1023px) {
    .whyNetology-module-root-EfyoKf {
        padding: 50px 0 70px
    }
}

.whyNetology-module-content-3Jj4d6 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .whyNetology-module-content-3Jj4d6 {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .whyNetology-module-content-3Jj4d6 {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .whyNetology-module-content-3Jj4d6 {
        padding: 0 20px
    }
}

.whyNetology-module-list-1Ll_zX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1020px;
    margin: 147px auto 0;
    padding-left: 36px
}

@media (max-width:1239px) {
    .whyNetology-module-list-1Ll_zX {
        padding-left: 0
    }
}

@media (max-width:1023px) {
    .whyNetology-module-list-1Ll_zX {
        margin: 0 auto
    }
}

.whyNetology-module-list-1Ll_zX:after,
.whyNetology-module-list-1Ll_zX:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .06);
    margin-top: 10px
}

@media (max-width:1023px) {

    .whyNetology-module-list-1Ll_zX:after,
    .whyNetology-module-list-1Ll_zX:before {
        display: none
    }
}

.whyNetology-module-list-1Ll_zX:before {
    width: 940px;
    height: 940px
}

.whyNetology-module-list-1Ll_zX:after {
    width: 1224px;
    height: 1224px
}

.whyNetology-module-block-Zeubx6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.whyNetology-module-block-Zeubx6:first-child .whyNetology-module-blockTitle-9dA-JR {
    color: #d0b3fe
}

.whyNetology-module-block-Zeubx6:first-child .whyNetology-module-descriptionItem-9O7D8f:before {
    background: #d0b3fe
}

.whyNetology-module-block-Zeubx6:first-child .whyNetology-module-blockImage-32GxJI {
    background-image: url(/dist/public/images/1_ce20c7.png)
}

.whyNetology-module-block-Zeubx6:nth-child(2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 100px
}

@media (max-width:1023px) {
    .whyNetology-module-block-Zeubx6:nth-child(2) {
        margin-bottom: 20px
    }
}

.whyNetology-module-block-Zeubx6:nth-child(2) .whyNetology-module-blockTitle-9dA-JR {
    color: #75ab33;
    max-width: 530px
}

.whyNetology-module-block-Zeubx6:nth-child(2) .whyNetology-module-descriptionItem-9O7D8f:before {
    background: #75ab33
}

.whyNetology-module-block-Zeubx6:nth-child(2) .whyNetology-module-blockImage-32GxJI {
    background-image: url(/dist/public/images/2_6de7b6.png);
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px)
}

.whyNetology-module-block-Zeubx6:nth-child(3) .whyNetology-module-blockTitle-9dA-JR {
    color: #ff515e
}

.whyNetology-module-block-Zeubx6:nth-child(3) .whyNetology-module-descriptionItem-9O7D8f:before {
    background: #ff515e
}

.whyNetology-module-block-Zeubx6:nth-child(3) .whyNetology-module-blockImage-32GxJI {
    background-image: url(/dist/public/images/3_e46f38.png);
    -webkit-transform: translateX(-8px) translateY(-28px);
    transform: translateX(-8px) translateY(-28px)
}

@media (max-width:1023px) {
    .whyNetology-module-block-Zeubx6 {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width:1023px) {
    .whyNetology-module-blockInfo-GDF1b4 {
        margin-left: 120px
    }
}

@media (max-width:767px) {
    .whyNetology-module-blockInfo-GDF1b4 {
        margin-left: 0
    }
}

.whyNetology-module-blockImage-32GxJI {
    width: 399px;
    height: 358px;
    background-size: cover;
    z-index: 1;
    -webkit-transform: translateY(-35px);
    transform: translateY(-35px)
}

@media (max-width:1023px) {
    .whyNetology-module-blockImage-32GxJI {
        width: 300px;
        height: 270px;
        -webkit-transform: none !important;
        transform: none !important;
        -ms-flex-item-align: center;
        align-self: center
    }
}

@media (max-width:767px) {
    .whyNetology-module-blockImage-32GxJI {
        max-width: 280px;
        height: 252px
    }
}

.whyNetology-module-blockTitle-9dA-JR {
    font: 400 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 20px
}

@media (max-width:1023px) {
    .whyNetology-module-blockTitle-9dA-JR {
        font-size: 30px;
        line-height: 34px
    }
}

@media (max-width:767px) {
    .whyNetology-module-blockTitle-9dA-JR {
        font-size: 20px;
        line-height: 24px
    }
}

.whyNetology-module-descriptionItem-9O7D8f {
    font: 400 16px/24px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0
}

.whyNetology-module-descriptionItem-9O7D8f:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    height: 6px;
    border-radius: 50%;
    display: block;
    margin: 12px 10px 0 2px
}

.whyNetology-module-controlsWrapper-sLdpVF {
    max-width: 780px;
    margin: 30px auto;
    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;
    background-color: #fff;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dedede;
    border-radius: 5px
}

.whyNetology-module-controlsWrapper-sLdpVF .whyNetology-module-checkbox-3jxwTu {
    margin: -4px 10px 0 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.whyNetology-module-controlsWrapper-sLdpVF .whyNetology-module-checkbox-3jxwTu~label {
    cursor: pointer;
    font: 400 22px Circe, Arial, sans-serif
}

.stats-module-root-3s9u8P {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 83px auto 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1023px) {
    .stats-module-root-3s9u8P {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:767px) {
    .stats-module-root-3s9u8P {
        margin: 53px auto 0
    }
}

.stats-module-stat-2rwaQ2 {
    width: 24%;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.stats-module-stat-2rwaQ2:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 46%, .11)
}

@media (max-width:1023px) {
    .stats-module-stat-2rwaQ2 {
        width: 50%;
        padding-left: 120px
    }

    .stats-module-stat-2rwaQ2:first-child,
    .stats-module-stat-2rwaQ2:nth-child(2) {
        padding-bottom: 50px
    }

    .stats-module-stat-2rwaQ2:nth-child(2) {
        border-right: none
    }
}

@media (max-width:767px) {
    .stats-module-stat-2rwaQ2 {
        padding-bottom: 30px !important;
        padding-left: 50px
    }
}

@media (max-width:479px) {
    .stats-module-stat-2rwaQ2 {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        border: none !important
    }
}

.stats-module-statContent-MEN3dH {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.stats-module-statTitle-11HBAm {
    font: 400 14px/1.3 Circe, Arial, sans-serif;
    color: rgba(39, 39, 39, .48);
    text-transform: uppercase
}

.stats-module-statValue-27Z6oP {
    font: 500 20px/1.2 Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #686868
}

.onlineIntensivePresentation-module-root-K6bN_m {
    width: 100%;
    background-color: #fff;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.onlineIntensivePresentation-module-content-2ydpFw {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    padding: 140px 0 37px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-content-2ydpFw {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .onlineIntensivePresentation-module-content-2ydpFw {
        max-width: 700px;
        padding: 140px 0 63px
    }
}

@media (max-width:767px) {
    .onlineIntensivePresentation-module-content-2ydpFw {
        padding: 140px 20px 30px
    }
}

.onlineIntensivePresentation-module-column-3Jkgu9 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.onlineIntensivePresentation-module-column-3Jkgu9,
.onlineIntensivePresentation-module-row-1yd7F8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.onlineIntensivePresentation-module-row-1yd7F8 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.onlineIntensivePresentation-module-subtitle-Zqoxu4 {
    font: 800 18px/20px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #7a6ef4;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 88px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media (max-width:767px) {
    .onlineIntensivePresentation-module-subtitle-Zqoxu4 {
        margin-bottom: 40px
    }
}

.onlineIntensivePresentation-module-subtitle-Zqoxu4:before {
    content: "";
    width: 100%;
    height: 7px;
    background: #7a6ef4;
    display: block;
    margin-bottom: 20px
}

.onlineIntensivePresentation-module-title-2sB1H- {
    font: 800 63px/1.11 Circe, Arial, sans-serif;
    margin: 0 0 16px;
    color: #2f3236;
    max-width: 560px;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .onlineIntensivePresentation-module-title-2sB1H- {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .onlineIntensivePresentation-module-title-2sB1H- {
        font-size: 32px
    }
}

.onlineIntensivePresentation-module-description-2dbTsQ {
    font: 400 24px/1.33 Circe, Arial, sans-serif;
    color: rgba(91, 91, 91, .73);
    margin: 0 0 60px;
    max-width: 560px
}

@media (max-width:1023px) {
    .onlineIntensivePresentation-module-description-2dbTsQ {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .onlineIntensivePresentation-module-description-2dbTsQ {
        font-size: 20px
    }
}

.onlineIntensivePresentation-module-startButton-1jThmh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 265px;
    height: 60px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7a6ef4), to(#7a6ef4)), -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(#7a6ef4, #7a6ef4), linear-gradient(180deg, #847cfb, #756dec);
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    width: 100%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 400 20px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .onlineIntensivePresentation-module-startButton-1jThmh {
        max-width: 100%;
        height: 60px
    }
}

.onlineIntensivePresentation-module-startButton-1jThmh:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK {
    z-index: 100;
    position: absolute;
    top: 100px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px 0 0 8px;
    padding: 15px 20px 15px 15px;
    border: 1px solid #cdcdcd;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .23);
    background-color: #7a6ef4
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK .onlineIntensivePresentation-module-actionsText-2XMeev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    color: #fff;
    font: 500 16px/1.2 Circe, Arial, sans-serif;
    text-transform: uppercase
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK .onlineIntensivePresentation-module-actionsText-2XMeev:before {
    content: "\E800";
    width: 12px;
    height: 22px;
    display: block;
    font-family: svg_arrows;
    color: #fff;
    font-size: 20px;
    margin-right: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK .onlineIntensivePresentation-module-actionsText-2XMeev:hover:before {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px)
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK.onlineIntensivePresentation-module-active-20HQSn {
    background-color: #fff
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK.onlineIntensivePresentation-module-active-20HQSn .onlineIntensivePresentation-module-actionsText-2XMeev {
    color: #4a4a4a
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK.onlineIntensivePresentation-module-active-20HQSn .onlineIntensivePresentation-module-actionsText-2XMeev:before {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
    color: #aaa
}

.onlineIntensivePresentation-module-changeBgButtonsWrapper-1WwXbK.onlineIntensivePresentation-module-active-20HQSn .onlineIntensivePresentation-module-changeBgButtons-1PoeN8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.onlineIntensivePresentation-module-changeBgButtons-1PoeN8 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 20px
}

.onlineIntensivePresentation-module-changeBgButtons-1PoeN8 button {
    outline: none;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px;
    border-radius: 5px;
    background-color: #7a6ef4;
    border: 1px solid #7a6ef4;
    margin-bottom: 2px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 400 16px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.onlineIntensivePresentation-module-changeBgButtons-1PoeN8 button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #45418b;
    background-color: #fff
}

.onlineIntensivePresentation-module-actionsGroup-2Ek6DR:not(:last-child) {
    margin-bottom: 10px
}

.onlineIntensivePresentation-module-laptopWrapper-32G8PM {
    width: 537px;
    height: 446px;
    top: 426px;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

@media (max-width:1023px) {
    .onlineIntensivePresentation-module-laptopWrapper-32G8PM {
        display: none
    }
}

.onlineIntensivePresentation-module-laptop-3C9J-8 {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-image: url(/dist/public/images/laptop_cd1967.png)
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-laptop-3C9J-8 {
        display: none
    }
}

.onlineIntensivePresentation-module-smallImage-1Gau1C {
    width: 610px;
    height: 610px;
    top: -160px;
    left: -36px;
    position: relative
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-smallImage-1Gau1C {
        display: none
    }
}

.onlineIntensivePresentation-module-circle-3BJccC {
    position: absolute;
    right: 84px;
    left: 50%;
    top: 146px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    display: block;
    background-color: rgba(145, 136, 254, .03);
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: onlineIntensivePresentation-module-circleAppearance-3quw3f 1s ease 1s forwards;
    animation: onlineIntensivePresentation-module-circleAppearance-3quw3f 1s ease 1s forwards
}

.onlineIntensivePresentation-module-circle-3BJccC:after,
.onlineIntensivePresentation-module-circle-3BJccC:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.onlineIntensivePresentation-module-circle-3BJccC:before {
    background-color: rgba(145, 136, 254, .12)
}

@media (min-width:1024px) {
    .onlineIntensivePresentation-module-circle-3BJccC:before {
        width: 465px;
        height: 465px
    }
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-circle-3BJccC:before {
        width: 290px;
        height: 290px
    }
}

.onlineIntensivePresentation-module-circle-3BJccC:after {
    background-color: #9188fe
}

@media (min-width:1024px) {
    .onlineIntensivePresentation-module-circle-3BJccC:after {
        width: 346px;
        height: 346px
    }
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-circle-3BJccC:after {
        width: 215px;
        height: 215px
    }
}

@media (min-width:1024px) {
    .onlineIntensivePresentation-module-circle-3BJccC {
        width: 610px;
        height: 610px
    }
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-circle-3BJccC {
        left: 64%;
        top: 140px;
        width: 380px;
        height: 380px
    }
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND {
    position: absolute;
    z-index: 1
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND .onlineIntensivePresentation-module-icon-2PM6mD {
    background-color: #fff;
    border-radius: 9px;
    -webkit-box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, .08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND .onlineIntensivePresentation-module-icon-2PM6mD img {
    width: 100%
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:first-child {
    top: 10px;
    left: 0
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:first-child .onlineIntensivePresentation-module-icon-2PM6mD {
    width: 60px;
    height: 60px;
    -webkit-transform: rotate(-27deg);
    transform: rotate(-27deg)
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:first-child .onlineIntensivePresentation-module-icon-2PM6mD img {
    max-width: 40px;
    max-height: 40px
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-iconWrapper-1aEKND:first-child {
        top: 46px;
        left: 256px
    }
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(2) {
    top: 93px;
    left: -50px
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(2) .onlineIntensivePresentation-module-icon-2PM6mD {
    width: 41px;
    height: 41px;
    -webkit-transform: rotate(6deg);
    transform: rotate(6deg)
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(2) .onlineIntensivePresentation-module-icon-2PM6mD img {
    max-width: 28px;
    max-height: 28px
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(2) {
        top: 130px;
        left: 210px
    }
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(3) {
    top: 150px;
    left: 10px
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(3) .onlineIntensivePresentation-module-icon-2PM6mD {
    width: 57px;
    height: 57px;
    -webkit-transform: rotate(21deg);
    transform: rotate(21deg)
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(3) .onlineIntensivePresentation-module-icon-2PM6mD img {
    max-width: 40px;
    max-height: 40px
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(3) {
        top: 187px;
        left: 267px
    }
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(4) {
    top: -35px;
    right: 10px
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(4) .onlineIntensivePresentation-module-icon-2PM6mD {
    width: 49px;
    height: 49px;
    -webkit-transform: rotate(21deg);
    transform: rotate(21deg)
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(4) .onlineIntensivePresentation-module-icon-2PM6mD img {
    max-width: 30px;
    max-height: 30px
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(4) {
        top: 20px;
        right: 95px
    }
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(5) {
    top: 60px;
    right: -10px
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(5) .onlineIntensivePresentation-module-icon-2PM6mD {
    width: 51px;
    height: 51px;
    -webkit-transform: rotate(-6deg);
    transform: rotate(-6deg)
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(5) .onlineIntensivePresentation-module-icon-2PM6mD img {
    max-width: 32px;
    max-height: 32px
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(5) {
        top: 110px;
        right: 73px
    }
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(6) {
    top: 156px;
    right: 16px
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(6) .onlineIntensivePresentation-module-icon-2PM6mD {
    width: 70px;
    height: 70px;
    -webkit-transform: rotate(-21deg);
    transform: rotate(-21deg)
}

.onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(6) .onlineIntensivePresentation-module-icon-2PM6mD img {
    max-width: 48px;
    max-height: 48px
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-iconWrapper-1aEKND:nth-child(6) {
        top: 210px;
        right: 100px
    }
}

.onlineIntensivePresentation-module-videoWrapper-3S35KP {
    width: 390px;
    height: 257px;
    margin: 0 auto;
    top: 8px;
    left: -2px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

@media (max-width:1239px) {
    .onlineIntensivePresentation-module-videoWrapper-3S35KP {
        display: none
    }
}

.onlineIntensivePresentation-module-playButton-3NEqNA {
    width: 68px;
    height: 68px;
    background-image: url(/dist/public/images/play_26595e.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.onlineIntensivePresentation-module-playButton-3NEqNA:hover {
    opacity: .7
}

@-webkit-keyframes onlineIntensivePresentation-module-circleAppearance-3quw3f {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }

    80% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes onlineIntensivePresentation-module-circleAppearance-3quw3f {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }

    80% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

.feature-module-root-2WC12G {
    width: 33.33%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 45px 10px 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .feature-module-root-2WC12G {
        padding: 15px 10px 40px
    }
}

@media (max-width:767px) {
    .feature-module-root-2WC12G {
        width: 50%;
        padding: 30px 10px 10px
    }
}

@media (max-width:479px) {
    .feature-module-root-2WC12G {
        width: 100%
    }
}

.feature-module-value-1gwLqy {
    text-align: center;
    color: #ff4f5a;
    margin-bottom: 16px
}

@media (max-width:767px) {
    .feature-module-value-1gwLqy {
        margin-bottom: 8px
    }
}

.feature-module-valueNumber-bKrjUt {
    font: 800 54px/48px Circe, Arial, sans-serif !important
}

@media (max-width:1023px) {
    .feature-module-valueNumber-bKrjUt {
        font-size: 50px !important
    }
}

@media (max-width:767px) {
    .feature-module-valueNumber-bKrjUt {
        font-size: 40px !important
    }
}

.feature-module-description-q0L1eY {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    text-align: center
}

@media (max-width:1023px) {
    .feature-module-description-q0L1eY {
        font-size: 16px
    }
}

.feature-module-root-2WC12G.feature-module-white-1trDCJ .feature-module-description-q0L1eY {
    color: #2f3236
}

.feature-module-root-2WC12G.feature-module-black-1tSAel .feature-module-description-q0L1eY {
    color: #fff
}

.mainFeatures-module-root-2Xf_rk {
    padding: 76px 0 163px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1023px) {
    .mainFeatures-module-root-2Xf_rk {
        padding: 76px 0 58px
    }
}

.mainFeatures-module-root-2Xf_rk.mainFeatures-module-black-2OkS1Y {
    background: #25272a url(/dist/public/images/bg_514a37.jpg);
    background-size: cover
}

.mainFeatures-module-root-2Xf_rk.mainFeatures-module-white-xiaJqG {
    background-color: #fff
}

@media (max-width:767px) {
    .mainFeatures-module-root-2Xf_rk {
        padding: 76px 0 80px
    }
}

@media (max-width:479px) {
    .mainFeatures-module-root-2Xf_rk {
        padding: 26px 0 80px
    }
}

.mainFeatures-module-content-SJsAVe {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .mainFeatures-module-content-SJsAVe {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .mainFeatures-module-content-SJsAVe {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .mainFeatures-module-content-SJsAVe {
        padding: 0 20px
    }
}

.mainFeatures-module-list-3SuDhj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    max-width: 1050px;
    margin: 0 auto
}

@media (max-width:479px) {
    .mainFeatures-module-list-3SuDhj {
        margin-top: -36px
    }
}

.mainFeatures-module-item-3laX2L {
    width: 33.33%;
    font: 400 20px/28px Circe, Arial, sans-serif;
    text-align: center;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 100px 10px 80px
}

.mainFeatures-module-controlsWrapper-1W4TQp,
.mainFeatures-module-item-3laX2L {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mainFeatures-module-controlsWrapper-1W4TQp {
    max-width: 780px;
    margin: 30px auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #dedede;
    border-radius: 5px
}

.mainFeatures-module-controlsWrapper-1W4TQp .mainFeatures-module-checkbox-2UPFDc {
    margin: -4px 10px 0 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.mainFeatures-module-controlsWrapper-1W4TQp .mainFeatures-module-checkbox-2UPFDc~label {
    cursor: pointer;
    font: 400 22px Circe, Arial, sans-serif
}

.additionalPaymentBlock-module-root-6Ix3pX {
    border-radius: 7px;
    margin-bottom: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    min-height: 216px;
    border: 3px solid #7a6ef4;
    background-color: transparent;
    overflow: hidden
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-root-6Ix3pX {
        min-height: 180px
    }
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-root-6Ix3pX {
        min-height: 152px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX {
        width: calc(100% + 24px);
        margin-left: -12px;
        min-height: 210px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) {
        min-height: 204px
    }
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockTitle-1yZaBo {
    color: #fff
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockDescription-1D_3g5 {
    color: #e3e5e9
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockTextWrapper-38dcc0 {
    padding: 37px 20px 20px 37px
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockTextWrapper-38dcc0 {
        padding: 17px 20px 12px 17px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockTextWrapper-38dcc0 {
        padding: 24px 12px 12px 9px
    }
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
        width: 217px;
        min-width: 217px
    }
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
        width: 157px;
        min-width: 157px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
        width: 100%;
        height: 112px
    }
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-text-3hymqh {
    color: #e3e5e9
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z {
    background-color: #7a6ef4;
    border-left-color: #7a6ef4
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-applyBlock-3sxCXc {
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-applyBlock-3sxCXc {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-applyBlock-3sxCXc .additionalPaymentBlock-module-sign-2Mu-8J {
        margin-bottom: 0;
        margin-right: 20px
    }

    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-applyBlock-3sxCXc .additionalPaymentBlock-module-text-3hymqh {
        text-align: left
    }

    .additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-applyBlock-3sxCXc br {
        display: none
    }
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-sign-2Mu-8J {
    height: 30px;
    margin-bottom: 10px;
    font: 200 63px/40px Circe, Arial, sans-serif;
    color: #fff
}

.additionalPaymentBlock-module-root-6Ix3pX:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-text-3hymqh {
    font: 500 16px/1.31 Circe, Arial, sans-serif;
    color: #fff
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 {
    border: none;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockContent-yqWYBV {
    min-height: 216px
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockContent-yqWYBV {
        min-height: 186px
    }
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockContent-yqWYBV {
        min-height: 152px
    }
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
    background-color: #7a6ef4;
    border-left-color: #7a6ef4;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    width: 279px;
    min-width: 279px
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
        width: 219px;
        min-width: 219px
    }
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
        width: 159px;
        min-width: 159px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
        width: 100%;
        height: 112px
    }
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-text-3hymqh {
    color: #fff
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z .additionalPaymentBlock-module-addBlockButton-fSIr63 {
    display: none
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z:hover {
    background-color: #716bd7
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z:hover .additionalPaymentBlock-module-applyBlock-3sxCXc {
    display: none
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z:hover .additionalPaymentBlock-module-unApplyBlock-2x2Ikm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-unApplyBlock-2x2Ikm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-unApplyBlock-2x2Ikm:before {
    color: hsla(0, 0%, 100%, .5);
    height: 20px;
    line-height: 26px;
    margin-right: 0;
    margin-bottom: 10px
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-unApplyBlock-2x2Ikm .additionalPaymentBlock-module-text-3hymqh {
    font: 500 16px/1.31 Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .5)
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-unApplyBlock-2x2Ikm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-applied-QsnS00 .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z .additionalPaymentBlock-module-unApplyBlock-2x2Ikm:before {
        margin-right: 10px;
        margin-bottom: 2px
    }
}

.additionalPaymentBlock-module-blockContent-yqWYBV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 2;
    min-height: 210px
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-blockContent-yqWYBV {
        min-height: 180px
    }
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-blockContent-yqWYBV {
        min-height: 146px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-blockContent-yqWYBV {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        min-height: 185px
    }
}

.additionalPaymentBlock-module-blockTextWrapper-38dcc0 {
    padding: 40px 20px 20px 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-blockTextWrapper-38dcc0 {
        padding: 20px 20px 12px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-blockTextWrapper-38dcc0 {
        padding: 27px 12px 12px
    }
}

.additionalPaymentBlock-module-mainInfo-2UXsDh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

.additionalPaymentBlock-module-blockTitle-1yZaBo {
    font: 400 34px/1 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 16px
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-blockTitle-1yZaBo {
        font-size: 30px
    }
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-blockTitle-1yZaBo {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .additionalPaymentBlock-module-blockTitle-1yZaBo {
        font-size: 20px
    }
}

.additionalPaymentBlock-module-blockDescription-1D_3g5 {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #5a5a5a
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-blockDescription-1D_3g5 {
        font-size: 16px
    }
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R {
    width: 276px;
    min-width: 276px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid hsla(0, 0%, 81%, .45)
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R,
.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-applyBlock-3sxCXc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-text-3hymqh {
    font: 400 24px/1.17 Circe, Arial, sans-serif;
    text-align: center;
    color: #64696f;
    max-width: 200px
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-text-3hymqh {
        font-size: 20px;
        line-height: 1.4
    }
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-addBlockButton-fSIr63 {
    width: 200px;
    height: 52px;
    border-radius: 5px;
    background-color: #7a6ef4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 16px Circe, Arial, sans-serif;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid #7a6ef4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px
}

@media (max-width:1239px) {
    .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-addBlockButton-fSIr63 {
        width: 172px;
        height: 40px;
        font-size: 14px
    }
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-addBlockButton-fSIr63:hover {
    background-color: #827cff
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-addBlockButton-fSIr63:active {
    background-color: #7266e3
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-unApplyBlock-2x2Ikm {
    display: none;
    font: 500 16px Circe, Arial, sans-serif;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    width: 100%;
    height: 100%
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R .additionalPaymentBlock-module-unApplyBlock-2x2Ikm:before {
    content: "\D7";
    height: 62px;
    margin-right: 10px;
    font: 300 46px Circe, Arial, sans-serif
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z {
        display: none
    }
}

.additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z {
    display: none
}

@media (max-width:1023px) {
    .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.additionalPaymentBlock-module-additionalBlockActions-1n9Vhf {
    background-color: #fff;
    padding: 10px;
    text-align: center
}

.additionalPaymentBlock-module-additionalBlockActions-1n9Vhf input {
    margin-left: 15px
}

.additionalPaymentBlock-module-additionalBlockActions-1n9Vhf label {
    margin-left: 8px;
    cursor: pointer
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-white-2GcXdD:not(.additionalPaymentBlock-module-applied-QsnS00) {
    background-color: #f6f7fa
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-white-2GcXdD:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z {
    border-left: 1px solid #cfcfcf
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-white-2GcXdD:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-desktop-SyUx_z .additionalPaymentBlock-module-text-3hymqh {
    color: #64696f
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-white-2GcXdD:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockActionsWrapper-2Gp58R.additionalPaymentBlock-module-mobile-gOpJ0Z {
    border-left: 1px solid #7a6ef4
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-white-2GcXdD:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockTitle-1yZaBo {
    color: #2f3236
}

.additionalPaymentBlock-module-root-6Ix3pX.additionalPaymentBlock-module-white-2GcXdD:not(.additionalPaymentBlock-module-applied-QsnS00) .additionalPaymentBlock-module-blockDescription-1D_3g5 {
    color: #5a5a5a
}

.programBlock-module-root-3XF6w7 {
    border-radius: 7px;
    background-color: #fff;
    margin-bottom: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 280px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative
}

@media (max-width:1023px) {
    .programBlock-module-root-3XF6w7 {
        min-height: 240px
    }
}

@media (max-width:767px) {
    .programBlock-module-root-3XF6w7 {
        width: calc(100% + 24px);
        margin-left: -12px
    }
}

.programBlock-module-root-3XF6w7.programBlock-module-isOpened-3HFAU4 .programBlock-module-blockNumberWrapper-2SNufd {
    border-radius: 0 7px 0 0
}

@media (max-width:767px) {
    .programBlock-module-root-3XF6w7.programBlock-module-isOpened-3HFAU4 .programBlock-module-blockNumberWrapper-2SNufd {
        border-radius: 7px 7px 0 0
    }
}

.programBlock-module-root-3XF6w7.programBlock-module-isOpened-3HFAU4 .programBlock-module-showMoreButton-2MBo9g:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.programBlock-module-root-3XF6w7.programBlock-module-isOpened-3HFAU4 .programBlock-module-lessonsContent-K-SiI8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN {
    margin-top: 40px;
    margin-bottom: 40px
}

.programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-blockAdditionalInfo-1osboL {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:767px) {
    .programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-blockAdditionalInfo-1osboL {
        display: none
    }
}

.programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-blockDuration-1Wn-2D {
    line-height: 1
}

.programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-diplomaTitle-2DakzY {
    font: 800 13px/16px Circe, Arial, sans-serif;
    letter-spacing: 1.4px;
    color: #deb524;
    text-transform: uppercase;
    margin-right: 20px
}

.programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-blockNumberWrapper-2SNufd {
    background-color: #efd26b
}

.programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-blockNumber-10r7yZ:before {
    content: "";
    background-image: url(/dist/public/images/medal_1b5e76.svg);
    background-size: cover;
    width: 60px;
    height: 74px
}

@media (max-width:1023px) {
    .programBlock-module-root-3XF6w7.programBlock-module-diploma-1be7yN .programBlock-module-blockNumber-10r7yZ:before {
        width: 44px;
        height: 54px
    }
}

.programBlock-module-blockContent-humu5o {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 280px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
    z-index: 2
}

@media (max-width:1023px) {
    .programBlock-module-blockContent-humu5o {
        min-height: 240px
    }
}

@media (max-width:767px) {
    .programBlock-module-blockContent-humu5o {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.programBlock-module-blockTextWrapper-3H6JnS {
    padding: 40px 20px 20px 40px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1023px) {
    .programBlock-module-blockTextWrapper-3H6JnS {
        padding: 20px 20px 12px
    }
}

@media (max-width:767px) {
    .programBlock-module-blockTextWrapper-3H6JnS {
        padding: 27px 12px 12px
    }
}

.programBlock-module-mainInfo-2ONnA9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

.programBlock-module-blockTitle-2nhZHR {
    font: 400 34px/1 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 16px
}

@media (max-width:1239px) {
    .programBlock-module-blockTitle-2nhZHR {
        font-size: 30px
    }
}

@media (max-width:1023px) {
    .programBlock-module-blockTitle-2nhZHR {
        font-size: 24px
    }
}

@media (max-width:767px) {
    .programBlock-module-blockTitle-2nhZHR {
        font-size: 20px
    }
}

.programBlock-module-blockDescription-2Mzuoa {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #5a5a5a
}

@media (max-width:1239px) {
    .programBlock-module-blockDescription-2Mzuoa {
        font-size: 16px
    }
}

.programBlock-module-blockNumberWrapper-2SNufd {
    width: 280px;
    min-width: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0 7px 7px 0
}

@media (max-width:1239px) {
    .programBlock-module-blockNumberWrapper-2SNufd {
        width: 220px;
        min-width: 220px
    }
}

@media (max-width:1023px) {
    .programBlock-module-blockNumberWrapper-2SNufd {
        width: 160px;
        min-width: 160px
    }
}

@media (max-width:767px) {
    .programBlock-module-blockNumberWrapper-2SNufd {
        width: 100%;
        height: 112px;
        border-radius: 7px 7px 0 0
    }
}

.programBlock-module-blockNumber-10r7yZ {
    font: 200 48px/54px Circe, Arial, sans-serif;
    color: #acacac;
    width: 130px;
    height: 130px;
    background: #fff;
    -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .14);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (max-width:1023px) {
    .programBlock-module-blockNumber-10r7yZ {
        width: 80px;
        height: 80px;
        font-size: 38px
    }
}

.programBlock-module-blockNumber-10r7yZ:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 148px;
    height: 148px;
    border: 1px solid hsla(0, 0%, 100%, .28);
    border-radius: 50%
}

@media (max-width:1023px) {
    .programBlock-module-blockNumber-10r7yZ:after {
        width: 92px;
        height: 92px
    }
}

.programBlock-module-blockAdditionalInfo-1osboL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    border-top: 1px solid hsla(0, 0%, 81%, .43)
}

@media (max-width:1023px) {
    .programBlock-module-blockAdditionalInfo-1osboL {
        padding-top: 12px
    }
}

.programBlock-module-showMoreButton-2MBo9g {
    font: 800 13px/18px Circe, Arial, sans-serif;
    letter-spacing: 1.4px;
    color: #827cf0;
    text-transform: uppercase;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programBlock-module-showMoreButton-2MBo9g:after {
    content: "";
    width: 11px;
    height: 6px;
    background-image: url(/dist/public/images/arrow_80755a.svg);
    background-size: cover;
    margin: 5px 0 0 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.programBlock-module-blockDuration-1Wn-2D {
    font: 400 16px/24px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 53%, .8);
    white-space: nowrap
}

.programBlock-module-blockDuration-1Wn-2D span:nth-child(2) {
    margin-left: 20px
}

@media (max-width:767px) {
    .programBlock-module-blockDuration-1Wn-2D {
        display: none
    }
}

.programBlock-module-lessonsContent-K-SiI8 {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 1
}

@media (max-width:767px) {
    .programBlock-module-lessonsContent-K-SiI8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.programBlock-module-lessonsWrapper-3GqylI {
    width: 100%
}

.programBlock-module-lessons-3OS1Fc {
    padding: 46px 0 40px 41px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 700px
}

.programBlock-module-lessons-3OS1Fc:before {
    content: "";
    position: absolute;
    left: 57px;
    top: 55px;
    width: 2px;
    height: calc(100% - 140px);
    background-color: #f1f0fc;
    z-index: 0
}

@media (max-width:1023px) {
    .programBlock-module-lessons-3OS1Fc:before {
        display: none
    }
}

@media (max-width:1023px) {
    .programBlock-module-lessons-3OS1Fc {
        padding: 45px 0 40px 21px
    }
}

@media (max-width:767px) {
    .programBlock-module-lessons-3OS1Fc {
        padding: 28px 12px 0
    }
}

.programBlock-module-lessonWrapper--1KQme {
    position: relative
}

.programBlock-module-lessonWrapper--1KQme:not(:last-child) {
    margin-bottom: 50px
}

@media (max-width:1023px) {
    .programBlock-module-lessonWrapper--1KQme {
        margin-bottom: 20px !important
    }
}

@media (max-width:767px) {
    .programBlock-module-lessonWrapper--1KQme:last-child {
        border-bottom: 1px solid #cfcfcf;
        padding-bottom: 30px
    }
}

.programBlock-module-lessonWrapper--1KQme .programBlock-module-sortableHandle-2_fV6y {
    top: 11px;
    left: -26px
}

.programBlock-module-lessonTitle-3hPoVy {
    font: 400 24px/28px Circe, Arial, sans-serif;
    color: #3b4957;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.programBlock-module-lessonTitle-3hPoVy:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9px;
    flex: 0 0 9px;
    height: 9px;
    background-color: #7a6ef4;
    border-radius: 50%;
    border: 13px solid #f1f0fc;
    margin-right: 24px;
    z-index: 2
}

@media (max-width:1023px) {
    .programBlock-module-lessonTitle-3hPoVy:before {
        border: none
    }
}

@media (max-width:767px) {
    .programBlock-module-lessonTitle-3hPoVy:before {
        display: none
    }
}

.programBlock-module-lessonTitle-3hPoVy:after {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

@media (max-width:1023px) {
    .programBlock-module-lessonTitle-3hPoVy:after {
        display: none
    }
}

@media (max-width:1239px) {
    .programBlock-module-lessonTitle-3hPoVy {
        font-size: 20px;
        line-height: 30px
    }
}

@media (max-width:767px) {
    .programBlock-module-lessonTitle-3hPoVy {
        font-size: 18px;
        line-height: 26px
    }
}

.programBlock-module-lessonDuration-1rJFTi {
    font: 400 16px/23px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 53%, .6);
    margin-left: 68px;
    min-height: 20px;
    display: none
}

.programBlock-module-skills-1iD5H7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 44px 40px 36px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 480px;
    flex: 0 0 480px
}

@media (max-width:1239px) {
    .programBlock-module-skills-1iD5H7 {
        padding: 40px 18px 36px 20px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
        flex: 0 0 420px
    }
}

@media (max-width:1023px) {
    .programBlock-module-skills-1iD5H7 {
        padding: 40px 18px 36px 40px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (max-width:767px) {
    .programBlock-module-skills-1iD5H7 {
        padding: 20px 12px 30px;
        height: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }
}

.programBlock-module-skillsTitle-2brRo6 {
    font: 500 24px/1.2 Circe, Arial, sans-serif;
    color: #3b4957;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 60px
}

@media (max-width:1239px) {
    .programBlock-module-skillsTitle-2brRo6 {
        font-size: 20px
    }
}

@media (max-width:767px) {
    .programBlock-module-skillsTitle-2brRo6 {
        font-weight: 400;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 0
    }
}

.programBlock-module-skillWrapper-3BXaq6 {
    position: relative
}

.programBlock-module-skill-sQok7s {
    font: 400 16px/24px Circe, Arial, sans-serif;
    color: #7c8589;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 7px 0 8px 61px
}

.programBlock-module-skill-sQok7s:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 7px;
    opacity: .3;
    border-radius: 50%;
    background-color: #7a6ef4;
    margin: 7px 15px 0 0
}

@media (max-width:767px) {
    .programBlock-module-skill-sQok7s:before {
        margin: 7px 11px 0 0
    }
}

@media (max-width:767px) {
    .programBlock-module-skill-sQok7s {
        margin: 7px 0 8px
    }
}

.programBlock-module-removeProgramBlock-EXs-Qi {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 12px;
    right: 26px;
    cursor: pointer;
    color: #fff;
    z-index: 11;
    font-size: 40px
}

.programBlock-module-removeProgramBlock-EXs-Qi:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.programBlock-module-removeProgramBlock-EXs-Qi:hover:before {
    opacity: 1
}

.programBlock-module-addLesson-1kdXzD,
.programBlock-module-addSkill-1fCtpr {
    max-width: 250px;
    margin: 10px auto;
    border: 1px dotted #4a4a4a;
    background-color: rgba(74, 74, 74, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.programBlock-module-addLesson-1kdXzD:hover,
.programBlock-module-addSkill-1fCtpr:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.programBlock-module-removeLesson-2d3fMT,
.programBlock-module-removeSkill-2Nk9Pb {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 4px;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.programBlock-module-removeLesson-2d3fMT:before,
.programBlock-module-removeSkill-2Nk9Pb:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.programBlock-module-removeLesson-2d3fMT:hover:before,
.programBlock-module-removeSkill-2Nk9Pb:hover:before {
    opacity: 1
}

.programBlock-module-sortableHandle-2_fV6y {
    position: absolute;
    top: 1px;
    display: block;
    width: 18px;
    height: 11px;
    opacity: .25;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #000), color-stop(60%, #000), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #000), to(#000));
    background: linear-gradient(180deg, #000, #000 20%, #fff 0, #fff 40%, #000 0, #000 60%, #fff 0, #fff 80%, #000 0, #000);
    z-index: 100;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.programBlock-module-sortableHandle-2_fV6y:hover {
    opacity: .7
}

.programBlock-module-root-3XF6w7.programBlock-module-white-3GUVFX {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.programBlock-module-root-3XF6w7.programBlock-module-white-3GUVFX .programBlock-module-blockContent-humu5o {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 7px;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

.programBlock-module-root-3XF6w7.programBlock-module-white-3GUVFX:hover .programBlock-module-blockContent-humu5o {
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.programBlock-module-root-3XF6w7.programBlock-module-white-3GUVFX.programBlock-module-isOpened-3HFAU4 {
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

.programBlock-module-root-3XF6w7.programBlock-module-white-3GUVFX.programBlock-module-isOpened-3HFAU4 .programBlock-module-blockContent-humu5o {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 7px 7px 0 0
}

.programBlock-module-root-3XF6w7.programBlock-module-white-3GUVFX.programBlock-module-isOpened-3HFAU4:hover {
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1)
}

.program-module-root-1-D-DJ {
    padding: 72px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-color: #2f3236
}

@media (max-width:479px) {
    .program-module-root-1-D-DJ {
        padding: 32px 0 20px
    }
}

.program-module-content-6GBG6w {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .program-module-content-6GBG6w {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .program-module-content-6GBG6w {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .program-module-content-6GBG6w {
        padding: 0 20px
    }
}

.program-module-blocks-119-Xp {
    margin-top: 43px
}

.program-module-programBlockWrapper-2ed7RJ {
    position: relative
}

.program-module-pdfButton-2F6rvv {
    border-radius: 5px;
    border: 1px solid #fff;
    width: 100%;
    max-width: 280px;
    height: 52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 16px/1.5 Circe, Arial, sans-serif;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: -108px
}

@media (max-width:1023px) {
    .program-module-pdfButton-2F6rvv {
        position: relative;
        top: auto;
        right: auto;
        margin: 50px auto 0
    }
}

@media (max-width:767px) {
    .program-module-pdfButton-2F6rvv {
        display: none
    }
}

.program-module-pdfButton-2F6rvv:hover {
    background-color: #fff;
    color: #2f3235
}

.program-module-addProgramBlock-1WUZDc {
    width: 100%;
    border: 1px dotted #fff;
    background-color: hsla(0, 0%, 100%, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.program-module-addProgramBlock-1WUZDc:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.program-module-sortableHandle-RfJena {
    position: absolute;
    display: block;
    left: 5px;
    top: 15px;
    z-index: 100;
    width: 25px;
    height: 15px;
    opacity: .8;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), color-stop(20%, #4a4a4a), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #4a4a4a), color-stop(60%, #4a4a4a), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #4a4a4a), to(#4a4a4a));
    background: linear-gradient(180deg, #4a4a4a, #4a4a4a 20%, #fff 0, #fff 40%, #4a4a4a 0, #4a4a4a 60%, #fff 0, #fff 80%, #4a4a4a 0, #4a4a4a)
}

.program-module-root-1-D-DJ.program-module-white-23dtwh {
    background-color: #f6f7fa
}

.program-module-root-1-D-DJ.program-module-white-23dtwh .program-module-addProgramBlock-1WUZDc {
    background-color: rgba(74, 74, 74, .3)
}

.program-module-root-1-D-DJ.program-module-white-23dtwh .program-module-pdfButton-2F6rvv {
    border-color: #9fa3a7;
    color: #2f2f2f
}

.process-module-root-3prRTv {
    position: relative;
    padding: 72px 0 180px;
    color: #2f3236;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (max-width:1239px) {
    .process-module-root-3prRTv {
        padding: 80px 0 170px
    }
}

@media (max-width:1023px) {
    .process-module-root-3prRTv {
        padding: 40px 0 25px
    }
}

@media (max-width:767px) {
    .process-module-root-3prRTv {
        padding: 20px 0 30px
    }
}

@media (max-width:479px) {
    .process-module-root-3prRTv {
        padding: 50px 0 30px
    }
}

.process-module-content-17F5va {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:1239px) {
    .process-module-content-17F5va {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .process-module-content-17F5va {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .process-module-content-17F5va {
        padding: 0 20px
    }
}

.process-module-steps-6dqeMy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-top: 63px
}

@media (max-width:1023px) {
    .process-module-steps-6dqeMy {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0
    }
}

@media (max-width:479px) {
    .process-module-steps-6dqeMy {
        margin-top: 40px
    }
}

.process-module-step-spwN5T {
    position: relative;
    width: 280px;
    padding-right: 20px;
    padding-bottom: 75px;
    text-align: left;
    border-bottom: 1px solid #ddd
}

.process-module-step-spwN5T:last-child {
    border: none;
    padding-right: 0
}

.process-module-step-spwN5T:hover .process-module-number-l1zxRN {
    line-height: 56px;
    border-color: #fff;
    -webkit-box-shadow: 0 8px 19px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 8px 19px 0 rgba(0, 0, 0, .1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media (max-width:1239px) {
    .process-module-step-spwN5T {
        width: 220px;
        padding-bottom: 60px
    }
}

@media (max-width:1023px) {
    .process-module-step-spwN5T {
        width: 340px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border: none
    }

    .process-module-step-spwN5T:nth-child(2n) {
        padding-right: 0
    }
}

@media (max-width:767px) {
    .process-module-step-spwN5T {
        width: 100%;
        padding: 0 0 80px 56px;
        margin-left: 30px;
        border-left: 1px solid #ddd;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .process-module-step-spwN5T:last-child {
        padding-bottom: 32px
    }
}

@media (max-width:479px) {
    .process-module-step-spwN5T {
        padding: 0 0 50px 45px
    }
}

.process-module-iconWrapper-1M_HRN {
    position: relative;
    min-height: 124px;
    max-height: 124px;
    margin: 0 24px 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.process-module-icon-2xG_co {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 124px;
    flex: 0 0 124px;
    width: 124px;
    height: 124px;
    margin: 0 24px 40px 0;
    max-width: 124px
}

@media (max-width:1023px) {
    .process-module-icon-2xG_co {
        margin: 0 20px 30px 0
    }
}

@media (max-width:479px) {
    .process-module-icon-2xG_co {
        margin: 0 0 30px
    }
}

.process-module-title-mBAxja {
    font: 500 20px/30px Circe, Arial, sans-serif;
    margin-bottom: 16px
}

.process-module-description-3il03R {
    font: 400 16px/24px Circe, Arial, sans-serif;
    color: #64696f
}

.process-module-number-l1zxRN {
    position: absolute;
    bottom: -26px;
    left: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    font: 300 24px/54px Circe, Arial, sans-serif;
    color: #7a6ef4;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 10
}

@media (max-width:1023px) {
    .process-module-number-l1zxRN {
        display: none
    }
}

@media (max-width:767px) {
    .process-module-number-l1zxRN {
        top: 0;
        left: -26px;
        display: block
    }
}

.process-module-root-3prRTv.process-module-black-xwfg-- {
    color: #fff;
    background-color: #2f3236
}

.process-module-root-3prRTv.process-module-black-xwfg-- .process-module-description-3il03R {
    color: #aeaeae
}

.process-module-root-3prRTv.process-module-black-xwfg-- .process-module-number-l1zxRN {
    background-color: #2f3236;
    color: #fff
}

.whoIs-module-root-3Gv2EJ {
    padding: 74px 0 135px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #f6f7fa
}

@media (max-width:1023px) {
    .whoIs-module-root-3Gv2EJ {
        padding: 65px 0 58px
    }
}

@media (max-width:767px) {
    .whoIs-module-root-3Gv2EJ {
        background: #fff
    }
}

@media (max-width:479px) {
    .whoIs-module-root-3Gv2EJ {
        background: #fff;
        padding: 65px 0 30px
    }
}

.whoIs-module-content-QuwTv2 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .whoIs-module-content-QuwTv2 {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .whoIs-module-content-QuwTv2 {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .whoIs-module-content-QuwTv2 {
        padding: 0 20px
    }
}

.whoIs-module-innerContent-2fy1FT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 77px
}

@media (max-width:1023px) {
    .whoIs-module-innerContent-2fy1FT {
        margin-top: 67px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:479px) {
    .whoIs-module-innerContent-2fy1FT {
        margin-top: 38px
    }
}

.whoIs-module-skills-2PsHFz {
    width: 100%;
    max-width: 580px
}

@media (max-width:1023px) {
    .whoIs-module-skills-2PsHFz {
        margin-bottom: 62px;
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
}

@media (max-width:479px) {
    .whoIs-module-skills-2PsHFz {
        margin-bottom: 77px
    }
}

.whoIs-module-skill-3aITCV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.whoIs-module-skill-3aITCV:first-child .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: #54d590
}

.whoIs-module-skill-3aITCV:nth-child(2) .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: #3cbaf7
}

.whoIs-module-skill-3aITCV:nth-child(3) .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: #897ef4
}

.whoIs-module-skill-3aITCV:not(:last-child) {
    margin-bottom: 57px
}

@media (max-width:1023px) {
    .whoIs-module-skill-3aITCV:not(:last-child) {
        margin-bottom: 42px
    }
}

@media (max-width:479px) {
    .whoIs-module-skill-3aITCV:not(:last-child) {
        margin-bottom: 30px
    }
}

.whoIs-module-skillText-38vVYG {
    width: 312px;
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #2f3236
}

@media (max-width:1023px) {
    .whoIs-module-skillText-38vVYG {
        width: 480px
    }
}

.whoIs-module-skillIconWrapper-2Qj--S {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    height: 80px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .whoIs-module-skillIconWrapper-2Qj--S {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px
    }
}

.whoIs-module-skillIcon-1SlLJR {
    background-size: cover;
    max-width: 40px;
    max-height: 40px
}

.whoIs-module-profession-2fRL-s {
    width: 100%;
    max-width: 480px;
    margin-left: 20px;
    border-top: 1px solid #64696f;
    margin-bottom: 24px
}

@media (max-width:1023px) {
    .whoIs-module-profession-2fRL-s {
        margin-left: 0;
        margin-top: 10px;
        max-width: 578px
    }
}

@media (max-width:479px) {
    .whoIs-module-profession-2fRL-s {
        border-top: none;
        width: 100%
    }
}

.whoIs-module-professionIntro-mzyvJm {
    margin-bottom: 40px;
    padding-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1023px) {
    .whoIs-module-professionIntro-mzyvJm {
        padding-top: 23px
    }
}

@media (max-width:479px) {
    .whoIs-module-professionIntro-mzyvJm {
        padding-top: 0
    }
}

.whoIs-module-professionNumber-B_QUEJ {
    font: 500 30px/1.2 Circe, Arial, sans-serif;
    color: #7a6ef4
}

@media (max-width:1023px) {
    .whoIs-module-professionNumber-B_QUEJ {
        margin-bottom: 5px
    }
}

@media (max-width:479px) {
    .whoIs-module-professionNumber-B_QUEJ {
        font: 500 26px Circe, Arial, sans-serif
    }
}

.whoIs-module-numberDescription-3soxaJ {
    font: 500 16px/1.25 Circe, Arial, sans-serif;
    color: #717171;
    max-width: 250px
}

@media (max-width:1023px) {
    .whoIs-module-numberDescription-3soxaJ {
        max-width: 100%
    }
}

@media (max-width:479px) {
    .whoIs-module-numberDescription-3soxaJ {
        max-width: 180px
    }
}

.whoIs-module-professionIcon-1LTyR7 {
    background-size: cover;
    width: 80px;
    min-width: 80px;
    height: 111px;
    margin-right: 26px;
    fill: #7a6ef4
}

@media (max-width:479px) {
    .whoIs-module-professionIcon-1LTyR7 {
        margin-right: 20px
    }
}

.whoIs-module-professionTitle-2x9F26 {
    color: #7a6ef4;
    font-weight: 500;
    display: inline-block
}

.whoIs-module-professionDescription-nNODGL {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #2f3236
}

@media (max-width:479px) {
    .whoIs-module-professionDescription-nNODGL {
        font-size: 16px;
        line-height: 24px
    }
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 {
    background-color: #2f3236
}

@media (max-width:479px) {
    .whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 {
        background-color: #25272a
    }
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-profession-2fRL-s {
    border-top-color: #d4d4d4
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-numberDescription-3soxaJ,
.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-professionDescription-nNODGL,
.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-skillText-38vVYG {
    color: #fff
}

@media (max-width:1023px) {
    .whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-skillText-38vVYG {
        color: #f6f7fa
    }
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-professionNumber-B_QUEJ,
.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-professionTitle-2x9F26 {
    color: #ff4f5a
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-professionIcon-1LTyR7 {
    fill: #ff4f5a
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: transparent;
    border: 1px solid #f6f7fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-skill-3aITCV:hover:first-child .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: #54d590;
    border-color: #54d590
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-skill-3aITCV:hover:nth-child(2) .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: #3cbaf7;
    border-color: #3cbaf7
}

.whoIs-module-root-3Gv2EJ.whoIs-module-black-2Sqzq7 .whoIs-module-skill-3aITCV:hover:nth-child(3) .whoIs-module-skillIconWrapper-2Qj--S {
    background-color: #897ef4;
    border-color: #897ef4
}

.whoIs-module-root-i8P9YI {
    padding: 74px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #f6f7fa
}

@media (max-width:1023px) {
    .whoIs-module-root-i8P9YI {
        padding: 65px 0 0
    }
}

@media (max-width:767px) {
    .whoIs-module-root-i8P9YI {
        background: #fff
    }
}

@media (max-width:479px) {
    .whoIs-module-root-i8P9YI {
        background: #fff;
        padding: 65px 0 0
    }
}

.whoIs-module-content-2nHjpc {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .whoIs-module-content-2nHjpc {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .whoIs-module-content-2nHjpc {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .whoIs-module-content-2nHjpc {
        padding: 0 20px
    }
}

.whoIs-module-skills-2Q_lD4 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.whoIs-module-skill-3O4cPa,
.whoIs-module-skills-2Q_lD4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.whoIs-module-skill-3O4cPa {
    width: 33.33%;
    margin-bottom: 65px
}

@media (max-width:1239px) {
    .whoIs-module-skill-3O4cPa {
        width: 50%
    }
}

@media (max-width:767px) {
    .whoIs-module-skill-3O4cPa {
        width: 100%
    }
}

.whoIs-module-skillContent-1-1uZo {
    width: 100%;
    max-width: 370px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1239px) {
    .whoIs-module-skillContent-1-1uZo {
        max-width: 340px
    }
}

.whoIs-module-iconWrapper-1upu8M {
    width: 80px;
    height: 80px;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(3, 3, 3, .04);
    box-shadow: 0 4px 8px 0 rgba(3, 3, 3, .04);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.whoIs-module-icon-24d2eA {
    background-size: cover;
    max-width: 40px;
    max-height: 40px
}

.whoIs-module-title-1T-AvN {
    font: 500 20px/1.2 Circe, Arial, sans-serif;
    color: #2f3236;
    text-align: center;
    margin-bottom: 30px
}

.whoIs-module-text-3cX4hz {
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #2f3236;
    text-align: center
}

.whoIs-module-root-i8P9YI.whoIs-module-black-3z5M_W {
    background-color: #2f3236
}

@media (max-width:479px) {
    .whoIs-module-root-i8P9YI.whoIs-module-black-3z5M_W {
        background-color: #25272a
    }
}

.whoIs-module-root-i8P9YI.whoIs-module-black-3z5M_W .whoIs-module-text-3cX4hz,
.whoIs-module-root-i8P9YI.whoIs-module-black-3z5M_W .whoIs-module-title-1T-AvN {
    color: #fff
}

.whoIs-module-root-i8P9YI.whoIs-module-black-3z5M_W .whoIs-module-iconWrapper-1upu8M {
    background-color: transparent;
    border: 1px solid #f6f7fa;
    -webkit-box-shadow: none;
    box-shadow: none
}

.audience-module-root-3w4nHm {
    padding: 80px 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #fff
}

@media (max-width:1239px) {
    .audience-module-root-3w4nHm {
        padding: 120px 0 50px
    }
}

@media (max-width:1023px) {
    .audience-module-root-3w4nHm {
        padding: 80px 0 30px
    }
}

@media (max-width:479px) {
    .audience-module-root-3w4nHm {
        padding: 40px 0 100px
    }
}

.audience-module-content-2C2Ew1 {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .audience-module-content-2C2Ew1 {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .audience-module-content-2C2Ew1 {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .audience-module-content-2C2Ew1 {
        padding: 0 20px
    }
}

.audience-module-innerContent-2hzgnB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 67px
}

@media (max-width:1023px) {
    .audience-module-innerContent-2hzgnB {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px
    }
}

.audience-module-audienceBlocks-1yTReA {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@media (max-width:1023px) {
    .audience-module-audienceBlocks-1yTReA {
        -ms-flex-preferred-size: 0;
        flex-basis: 0
    }
}

.audience-module-audienceBlock-3vp0G6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:479px) {
    .audience-module-audienceBlock-3vp0G6 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.audience-module-audienceBlock-3vp0G6:first-child .audience-module-audienceIconWrapper-NEhls8 {
    background-color: #54d590
}

.audience-module-audienceBlock-3vp0G6:nth-child(2) .audience-module-audienceIconWrapper-NEhls8 {
    background-color: #3cbaf7
}

.audience-module-audienceBlock-3vp0G6:nth-child(3) .audience-module-audienceIconWrapper-NEhls8 {
    background-color: #897ef4
}

.audience-module-audienceBlock-3vp0G6:not(:last-child) {
    margin-bottom: 73px
}

@media (max-width:1023px) {
    .audience-module-audienceBlock-3vp0G6:not(:last-child) {
        margin-bottom: 42px
    }
}

.audience-module-audienceInfo-3ct7nq {
    width: 320px
}

@media (max-width:1023px) {
    .audience-module-audienceInfo-3ct7nq {
        width: 480px
    }
}

@media (max-width:479px) {
    .audience-module-audienceInfo-3ct7nq {
        width: 100%
    }
}

.audience-module-audienceTitle-1fYROl {
    font: 500 24px/1.17 Circe, Arial, sans-serif;
    margin-bottom: 14px
}

@media (max-width:479px) {
    .audience-module-audienceTitle-1fYROl {
        font-size: 20px;
        line-height: 1.3
    }
}

.audience-module-audienceText-2VrjyI {
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #2f3236;
    max-width: 292px
}

@media (max-width:1023px) {
    .audience-module-audienceText-2VrjyI {
        max-width: 400px
    }
}

.audience-module-audienceIconWrapper-NEhls8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    height: 80px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .audience-module-audienceIconWrapper-NEhls8 {
        width: 80px;
        margin: 0 0 20px
    }
}

.audience-module-audienceIcon-32W582 {
    background-size: cover;
    max-width: 40px;
    max-height: 40px
}

.audience-module-quote-2LFySZ {
    width: 580px;
    padding: 60px 50px 60px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    border-radius: 8px
}

@media (max-width:1239px) {
    .audience-module-quote-2LFySZ {
        width: 460px;
        padding: 58px 30px 78px 40px
    }
}

@media (max-width:1023px) {
    .audience-module-quote-2LFySZ {
        width: 100%;
        padding: 48px 128px 69px 20px;
        margin-top: 70px
    }
}

@media (max-width:479px) {
    .audience-module-quote-2LFySZ {
        border: none;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 96px
    }
}

.audience-module-author-1snrBR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 85px
}

@media (max-width:1239px) {
    .audience-module-author-1snrBR {
        margin-bottom: 90px
    }
}

@media (max-width:1023px) {
    .audience-module-author-1snrBR {
        margin-bottom: 35px
    }
}

@media (max-width:479px) {
    .audience-module-author-1snrBR {
        margin-bottom: 0;
        margin-top: 28px
    }
}

.audience-module-authorInfo-2GI1BR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.audience-module-authorInfo-2GI1BR .audience-module-authorName-3S4Je6 {
    font: 400 24px Circe, Arial, sans-serif;
    color: #2f3236
}

@media (max-width:479px) {
    .audience-module-authorInfo-2GI1BR .audience-module-authorName-3S4Je6 {
        font-size: 20px
    }
}

.audience-module-authorInfo-2GI1BR .audience-module-authorPosition-26E-M- {
    font: 400 16px/1.25 Circe, Arial, sans-serif;
    color: #828486
}

@media (max-width:479px) {
    .audience-module-authorInfo-2GI1BR .audience-module-authorPosition-26E-M- {
        font-size: 14px;
        line-height: 1.5
    }
}

.audience-module-quoteText-21i5mv {
    position: relative;
    margin-left: 60px;
    font: 400 20px/1.3 Circe, Arial, sans-serif;
    color: #3b4957
}

@media (max-width:1239px) {
    .audience-module-quoteText-21i5mv {
        width: 350px;
        margin-left: 40px
    }
}

@media (max-width:1023px) {
    .audience-module-quoteText-21i5mv {
        width: 450px;
        margin-left: 96px
    }
}

@media (max-width:767px) {
    .audience-module-quoteText-21i5mv {
        width: 100%;
        text-align: center;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:479px) {
    .audience-module-quoteText-21i5mv {
        text-align: left
    }
}

.audience-module-quoteText-21i5mv:after,
.audience-module-quoteText-21i5mv:before {
    content: "";
    position: absolute;
    width: 92px;
    height: 70px;
    background-image: url(/dist/public/images/quotes_violet_a12b87.svg)
}

.audience-module-quoteText-21i5mv:before {
    left: -60px;
    top: -20px
}

@media (max-width:1239px) {
    .audience-module-quoteText-21i5mv:before {
        left: -44px
    }
}

@media (max-width:1023px) {
    .audience-module-quoteText-21i5mv:before {
        left: -76px;
        top: -9px
    }
}

@media (max-width:767px) {
    .audience-module-quoteText-21i5mv:before {
        left: -30px
    }
}

@media (max-width:479px) {
    .audience-module-quoteText-21i5mv:before {
        left: -11px;
        top: -21px
    }
}

.audience-module-quoteText-21i5mv:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    right: -20px
}

@media (max-width:1239px) {
    .audience-module-quoteText-21i5mv:after {
        right: 0;
        bottom: -20px
    }
}

@media (max-width:1023px) {
    .audience-module-quoteText-21i5mv:after {
        bottom: -20px;
        right: -22px
    }
}

@media (max-width:767px) {
    .audience-module-quoteText-21i5mv:after {
        right: -30px;
        bottom: 0
    }
}

@media (max-width:479px) {
    .audience-module-quoteText-21i5mv:after {
        right: -8px
    }
}

.audience-module-authorAvatar-RbK2i2 {
    background-size: cover;
    width: 160px;
    height: 160px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    margin-right: 40px;
    border-radius: 50%
}

@media (max-width:1239px) {
    .audience-module-authorAvatar-RbK2i2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        width: 120px;
        height: 120px;
        margin-right: 25px
    }
}

@media (max-width:1023px) {
    .audience-module-authorAvatar-RbK2i2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        width: 80px;
        height: 80px;
        margin-right: 16px
    }
}

@media (max-width:767px) {
    .audience-module-authorAvatar-RbK2i2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 89px;
        flex: 0 0 89px;
        width: 89px;
        height: 89px
    }
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS {
    background-color: #25272a
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-audienceTitle-1fYROl,
.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-authorName-3S4Je6 {
    color: #fff
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-audienceText-2VrjyI {
    color: #f6f7fa
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-authorPosition-26E-M-,
.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-quoteText-21i5mv {
    color: #d4d4d4
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-quoteText-21i5mv:after,
.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-quoteText-21i5mv:before {
    background-image: url(/dist/public/images/quotes_red_ebec4f.svg)
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-audienceIconWrapper-NEhls8 {
    background-color: transparent;
    border: 1px solid #f6f7fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-audienceBlock-3vp0G6:hover:first-child .audience-module-audienceIconWrapper-NEhls8 {
    background-color: #54d590;
    border-color: #54d590
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-audienceBlock-3vp0G6:hover:nth-child(2) .audience-module-audienceIconWrapper-NEhls8 {
    background-color: #3cbaf7;
    border-color: #3cbaf7
}

.audience-module-root-3w4nHm.audience-module-black-1TMSfS .audience-module-audienceBlock-3vp0G6:hover:nth-child(3) .audience-module-audienceIconWrapper-NEhls8 {
    background-color: #897ef4;
    border-color: #897ef4
}

.skillsCard-module-root-25hjrS {
    width: 580px;
    min-height: 736px;
    position: relative;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
}

@media (max-width:1239px) {
    .skillsCard-module-root-25hjrS {
        width: 440px
    }
}

@media (max-width:1023px) {
    .skillsCard-module-root-25hjrS {
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .skillsCard-module-root-25hjrS {
        width: 100%
    }
}

@media (max-width:479px) {
    .skillsCard-module-root-25hjrS {
        margin: 0 -10px;
        width: calc(100% + 20px);
        border-radius: 5px;
        overflow: hidden
    }
}

.skillsCard-module-root-25hjrS:before {
    content: "";
    position: absolute;
    top: 26px;
    bottom: -24px;
    left: 16px;
    width: 100%;
    border: 2px solid hsla(0, 0%, 59%, .15);
    border-radius: 5px
}

@media (max-width:767px) {
    .skillsCard-module-root-25hjrS:before {
        display: none
    }
}

.skillsCard-module-decoration-2h3meM {
    position: absolute;
    width: 100%;
    border-radius: 5px;
    top: 0;
    right: 0
}

.skillsCard-module-decoration-2h3meM:after,
.skillsCard-module-decoration-2h3meM:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

@media (max-width:620px) {

    .skillsCard-module-decoration-2h3meM:after,
    .skillsCard-module-decoration-2h3meM:before {
        display: none
    }
}

.skillsCard-module-decoration-2h3meM:before {
    -webkit-transform: translate(10px, 5px);
    transform: translate(10px, 5px)
}

.skillsCard-module-decoration-2h3meM:after {
    -webkit-transform: translate(20px, 15px);
    transform: translate(20px, 15px)
}

.skillsCard-module-innerWrapper-250QKF {
    min-height: 736px;
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    padding: 33px 28px 80px 38px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -20px 0 0 #ff515e;
    box-shadow: -20px 0 0 #ff515e
}

@media (max-width:620px) {
    .skillsCard-module-innerWrapper-250QKF {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width:479px) {
    .skillsCard-module-innerWrapper-250QKF {
        padding: 26px 10px 35px
    }
}

.skillsCard-module-userInfoWrapper-RdIYAG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(56, 56, 56, .18);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:479px) {
    .skillsCard-module-userInfoWrapper-RdIYAG {
        padding-bottom: 20px
    }
}

.skillsCard-module-userInfo-2Cy8q5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.skillsCard-module-avatar-1Le85y {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 98px;
    flex: 0 0 98px;
    height: 98px;
    background-size: cover;
    background-color: #e9e9e9;
    background-image: url(/dist/public/images/nouser_3c2b30.jpg);
    border-radius: 50%;
    margin-right: 30px
}

@media (max-width:767px) {
    .skillsCard-module-avatar-1Le85y {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px;
        margin-right: 14px
    }
}

.skillsCard-module-name-1e27tc {
    font: 500 24px/28px Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 10px
}

@media (max-width:767px) {
    .skillsCard-module-name-1e27tc {
        font-size: 20px;
        line-height: 25px
    }
}

.skillsCard-module-profession-8JyTuf {
    font: 400 20px/1.15 Circe, Arial, sans-serif;
    opacity: .5;
    color: #2f3236
}

@media (max-width:767px) {
    .skillsCard-module-profession-8JyTuf {
        font-size: 16px;
        line-height: 20px
    }
}

.skillsCard-module-skillsWrapper-3OLIrw {
    margin-top: 35px
}

.skillsCard-module-resultsTitle-xc-HnV,
.skillsCard-module-skillsTitle-3lQ0Gl {
    font: 500 20px/26px Circe, Arial, sans-serif;
    margin: 20px 0 15px
}

.skillsCard-module-skillsTitle-3lQ0Gl {
    margin-top: 30px
}

.skillsCard-module-resultWrapper-27Vn_l,
.skillsCard-module-skillWrapper-12cg4v {
    position: relative
}

.skillsCard-module-resultWrapper-27Vn_l:not(:last-child),
.skillsCard-module-skillWrapper-12cg4v:not(:last-child) {
    margin-bottom: 16px
}

.skillsCard-module-result-3oPQQ0,
.skillsCard-module-skill-TBaK0R {
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.skillsCard-module-result-3oPQQ0:before,
.skillsCard-module-skill-TBaK0R:before {
    content: "";
    border-radius: 50%;
    width: 6px;
    height: 6px;
    min-width: 6px;
    min-height: 6px;
    background-color: #ff515e;
    margin: 4px 12px 0 0
}

.skillsCard-module-addResult-2iWlua,
.skillsCard-module-addSkill-12Hl02 {
    max-width: 250px;
    margin: 10px auto;
    border: 1px dotted #4a4a4a;
    background-color: rgba(74, 74, 74, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.skillsCard-module-addResult-2iWlua:hover,
.skillsCard-module-addSkill-12Hl02:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.skillsCard-module-removeResult-3LLXnq,
.skillsCard-module-removeSkill-35rYHV {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 4px;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.skillsCard-module-removeResult-3LLXnq:before,
.skillsCard-module-removeSkill-35rYHV:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.skillsCard-module-removeResult-3LLXnq:hover:before,
.skillsCard-module-removeSkill-35rYHV:hover:before {
    opacity: 1
}

.skillsCard-module-sortableHandle-8gEBPJ {
    position: absolute;
    top: 1px;
    left: -25px;
    display: block;
    width: 18px;
    height: 11px;
    opacity: .25;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #000), color-stop(60%, #000), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #000), to(#000));
    background: linear-gradient(180deg, #000, #000 20%, #fff 0, #fff 40%, #000 0, #000 60%, #fff 0, #fff 80%, #000 0, #000);
    z-index: 100;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.skillsCard-module-sortableHandle-8gEBPJ:hover {
    opacity: .7
}

.resume-module-root-19sSeu {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 108px 0 132px;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #f6f7fa
}

@media (max-width:1239px) {
    .resume-module-root-19sSeu {
        padding: 108px 0 103px
    }
}

@media (max-width:1023px) {
    .resume-module-root-19sSeu {
        padding: 66px 0 75px
    }
}

@media (max-width:479px) {
    .resume-module-root-19sSeu {
        padding: 82px 0 75px
    }
}

.resume-module-content-2j-_Af {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .resume-module-content-2j-_Af {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .resume-module-content-2j-_Af {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .resume-module-content-2j-_Af {
        padding: 0 20px
    }
}

.resume-module-title-7M8crr {
    font: 800 38px/46px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

.resume-module-title-7M8crr:before {
    content: "";
    display: block;
    width: 7px;
    height: 67px;
    background-color: #ff515e;
    margin-right: 41px
}

.resume-module-innerContent-2cJ80E {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px
}

@media (max-width:1023px) {
    .resume-module-innerContent-2cJ80E {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:767px) {
    .resume-module-innerContent-2cJ80E {
        padding-left: 0
    }
}

@media (max-width:479px) {
    .resume-module-innerContent-2cJ80E {
        margin-top: 38px
    }
}

.resume-module-skillsCardWrapper-233oTr {
    margin-right: 120px
}

@media (max-width:1239px) {
    .resume-module-skillsCardWrapper-233oTr {
        margin-right: 40px
    }
}

@media (max-width:1023px) {
    .resume-module-skillsCardWrapper-233oTr {
        margin: auto
    }
}

.resume-module-technologiesWrapper-1QkHw6 {
    width: 480px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:1239px) {
    .resume-module-technologiesWrapper-1QkHw6 {
        width: 460px
    }
}

@media (max-width:1023px) {
    .resume-module-technologiesWrapper-1QkHw6 {
        margin: 100px auto 0;
        width: 100%;
        max-width: 460px
    }
}

@media (max-width:479px) {
    .resume-module-technologiesWrapper-1QkHw6 {
        margin: 36px 0 0;
        width: 100%
    }
}

.resume-module-technologyTexts-2XVqFd {
    min-height: 170px
}

.resume-module-technologiesTitle-1CEMCH {
    padding-bottom: 12px;
    font: 500 20px/26px Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 37px;
    border-bottom: 1px solid rgba(47, 50, 54, .15)
}

@media (max-width:1023px) {
    .resume-module-technologiesTitle-1CEMCH {
        font-size: 24px
    }
}

.resume-module-technologyIcons-vTtGU8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

@media (max-width:479px) {
    .resume-module-technologyIcons-vTtGU8 {
        max-width: 280px;
        margin: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.resume-module-technologyIconWrapper-OwOprq {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 104px;
    flex: 0 0 104px;
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 104px;
    margin: 0 5px 30px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 1px solid hsla(220, 3%, 79%, .6)
}

@media (max-width:1239px) {
    .resume-module-technologyIconWrapper-OwOprq {
        margin: 0 3px 30px
    }
}

@media (max-width:1023px) {
    .resume-module-technologyIconWrapper-OwOprq {
        margin: 0 5px 30px
    }
}

@media (max-width:500px) {
    .resume-module-technologyIconWrapper-OwOprq {
        margin: 0 3px 30px
    }
}

@media (max-width:479px) {
    .resume-module-technologyIconWrapper-OwOprq {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px;
        margin: 0 4px 30px
    }
}

.resume-module-technologyIconWrapper-OwOprq:after {
    content: "";
    border-radius: 50%;
    border: 1px solid rgba(47, 50, 54, .1);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 114%;
    height: 114%;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.resume-module-technologyIconWrapper-OwOprq.resume-module-active-gvGyeN {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.resume-module-technologyIconWrapper-OwOprq.resume-module-active-gvGyeN:after {
    opacity: 1
}

.resume-module-technologyIconWrapper-OwOprq .resume-module-technologyIcon-2zDa4v {
    z-index: 1;
    background-size: contain;
    max-width: 62px;
    max-height: 62px
}

@media (max-width:479px) {
    .resume-module-technologyIconWrapper-OwOprq .resume-module-technologyIcon-2zDa4v {
        max-width: 32px;
        max-height: 32px
    }
}

.resume-module-technologyTitle-2lsqtY {
    margin-bottom: 16px;
    font: 500 20px/1.25 Circe, Arial, sans-serif;
    color: #2f3236
}

.resume-module-technologyText-GxMAj7 {
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #2f3236
}

.resume-module-resumeActionBtn-3zSgbs {
    width: 380px;
    margin-top: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1023px) {
    .resume-module-resumeActionBtn-3zSgbs {
        margin: 66px auto 0;
        width: 336px
    }
}

@media (max-width:767px) {
    .resume-module-resumeActionBtn-3zSgbs {
        text-align: center;
        width: 280px
    }
}

.resume-module-diplomaWrapper-3-gD5s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:479px) {
    .resume-module-diplomaWrapper-3-gD5s {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.resume-module-diplomaImage-1HnZeM {
    width: 141px;
    min-width: 141px;
    height: 104px;
    min-height: 104px;
    margin-right: 34px
}

@media (max-width:479px) {
    .resume-module-diplomaImage-1HnZeM {
        margin-right: 0;
        margin-top: 70px
    }
}

.resume-module-diplomaText-2fzBfQ {
    font: 400 20px/1.3 Circe, Arial, sans-serif;
    color: #2f3236
}

@media (max-width:479px) {
    .resume-module-diplomaText-2fzBfQ {
        text-align: center;
        margin-top: 21px;
        max-width: 237px
    }
}

.resume-module-diplomaLink-J-fci7 {
    color: #44a2e2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-top: -16px;
    text-decoration: none;
    border-bottom: 1px solid #44a2e2
}

.resume-module-diplomaLink-J-fci7:hover {
    border-bottom: none
}

.resume-module-startButton-2oEXDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    border-radius: 5px;
    background-color: #ff4f5a;
    -webkit-box-shadow: 0 18px 36px 0 rgba(255, 79, 90, .32);
    box-shadow: 0 18px 36px 0 rgba(255, 79, 90, .32);
    width: 100%;
    max-width: 354px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 800 15px/20px Circe, Arial, sans-serif;
    color: #fff;
    letter-spacing: .5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

.resume-module-startButton-2oEXDf:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.resume-module-addTechnology-36dklX {
    width: 60px;
    height: 60px;
    margin: 20px;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-size: cover;
    border: 3px dotted hsla(220, 3%, 79%, .6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.resume-module-addTechnology-36dklX:after {
    content: "+";
    font-size: 72px;
    font-weight: 300;
    opacity: .5;
    top: 7px;
    position: relative
}

.resume-module-addTechnology-36dklX:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.resume-module-removeTechnology-h_q0UZ {
    width: 16px;
    height: 16px;
    position: absolute;
    top: -10px;
    right: 0;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.resume-module-removeTechnology-h_q0UZ:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.resume-module-removeTechnology-h_q0UZ:hover:before {
    opacity: 1
}

.resume-module-sortableHandle-sVZiNI {
    position: absolute;
    top: 44px;
    left: 0;
    display: block;
    width: 18px;
    height: 11px;
    opacity: .25;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #000), color-stop(60%, #000), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #000), to(#000));
    background: linear-gradient(180deg, #000, #000 20%, #fff 0, #fff 40%, #000 0, #000 60%, #fff 0, #fff 80%, #000 0, #000);
    z-index: 100;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.resume-module-sortableHandle-sVZiNI:hover {
    opacity: .7
}

.resume-module-root-19sSeu.resume-module-black-1D56Wj {
    background-color: #2f3236
}

.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-technologiesTitle-1CEMCH,
.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-technologyText-GxMAj7,
.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-technologyTitle-2lsqtY {
    color: #fff
}

.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-technologiesTitle-1CEMCH {
    border-bottom-color: rgba(246, 247, 250, .15)
}

.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-technologyIconWrapper-OwOprq {
    background-color: #fff
}

.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-technologyIconWrapper-OwOprq:after {
    border: 1px solid hsla(0, 0%, 100%, .4)
}

.resume-module-root-19sSeu.resume-module-black-1D56Wj .resume-module-diplomaText-2fzBfQ {
    color: #fff
}

.companies-module-root-1pBcIR {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 55px 0 40px
}

@media (max-width:1023px) {
    .companies-module-root-1pBcIR {
        padding: 44px 0 30px
    }
}

@media (max-width:767px) {
    .companies-module-root-1pBcIR {
        padding-bottom: 70px
    }
}

@media (max-width:479px) {
    .companies-module-root-1pBcIR {
        padding: 30px 0 17px
    }
}

.companies-module-contentWrapper-zVGjyr {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .companies-module-contentWrapper-zVGjyr {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .companies-module-contentWrapper-zVGjyr {
        max-width: 100%
    }
}

.companies-module-title-2AgZe7 {
    font: 500 24px/1.38 Circe, Arial, sans-serif;
    text-align: center;
    color: #3b3b3b;
    margin-bottom: 12px
}

@media (max-width:1023px) {
    .companies-module-title-2AgZe7 {
        font-size: 20px;
        line-height: 1.65
    }
}

.companies-module-logos-3e3wvF {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    height: 80px
}

.companies-module-logos-3e3wvF:after,
.companies-module-logos-3e3wvF:before {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    height: 80px;
    z-index: 10
}

@media (max-width:1239px) {

    .companies-module-logos-3e3wvF:after,
    .companies-module-logos-3e3wvF:before {
        display: none
    }
}

.companies-module-logos-3e3wvF:before {
    left: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
}

.companies-module-logos-3e3wvF:after {
    right: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0))
}

.companies-module-logoWrapper-157rIM {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 80px
}

.companies-module-logo-29UADu {
    background-size: cover;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.partnership-module-root-2Zf0sS {
    padding: 60px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #f6f7fa
}

@media (max-width:767px) {
    .partnership-module-root-2Zf0sS {
        background: #fff;
        padding: 30px 20px
    }
}

.partnership-module-content-1SKV08 {
    max-width: 780px;
    margin: 0 auto;
    padding: 45px 52px 45px 63px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.partnership-module-content-1SKV08:hover {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .08)
}

.partnership-module-content-1SKV08:hover .partnership-module-logo-35sjEN {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.partnership-module-content-1SKV08:hover .partnership-module-description-nwhWc4 a {
    color: #44a2e2
}

@media (max-width:1023px) {
    .partnership-module-content-1SKV08 {
        max-width: 700px;
        padding: 30px 58px 30px 40px;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .08)
    }
}

@media (max-width:767px) {
    .partnership-module-content-1SKV08 {
        max-width: 440px;
        padding: 45px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:479px) {
    .partnership-module-content-1SKV08 {
        -webkit-box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .08)
    }
}

.partnership-module-logo-35sjEN {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    max-width: 170px;
    max-height: 52px;
    margin-right: 60px;
    opacity: .3
}

@media (max-width:1023px) {
    .partnership-module-logo-35sjEN {
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        opacity: 1
    }
}

@media (max-width:767px) {
    .partnership-module-logo-35sjEN {
        margin-bottom: 27px;
        margin-right: 0
    }
}

.partnership-module-description-nwhWc4 {
    font: 400 16px Circe, Arial, sans-serif;
    color: #64696f;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:767px) {
    .partnership-module-description-nwhWc4 {
        text-align: center
    }
}

.partnership-module-description-nwhWc4 a {
    font-weight: 500;
    text-decoration: none;
    color: #64696f
}

@media (max-width:1023px) {
    .partnership-module-description-nwhWc4 a {
        color: #44a2e2
    }
}

.partnership-module-controlsWrapper-J4CoLf {
    max-width: 780px;
    margin: 30px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .partnership-module-controlsWrapper-J4CoLf {
        max-width: 700px
    }
}

.partnership-module-row-3XAkWC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.partnership-module-checkbox-3IRh8z {
    margin: -4px 10px 0 0;
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.partnership-module-checkbox-3IRh8z~label {
    cursor: pointer;
    font: 400 22px Circe, Arial, sans-serif
}

.partnership-module-info-x-YjWr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.partnership-module-info-x-YjWr label {
    color: #4a4a4a;
    font-weight: 500;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px
}

.partnership-module-info-x-YjWr input {
    margin: 3px 0 6px;
    border: 1px solid #cbcbcb;
    padding: 5px;
    border-radius: 3px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.partnership-module-changeLogoButton-2s5AVe {
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 5px;
    background-color: #7a6ef4;
    border: 1px solid #7a6ef4;
    margin: 10px 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 400 16px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.partnership-module-changeLogoButton-2s5AVe:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #45418b;
    background-color: #fff
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 {
    background-color: #2f3236
}

@media (max-width:479px) {
    .partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 {
        background-color: #25272a
    }
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-content-1SKV08 {
    background-color: hsla(0, 0%, 100%, .04)
}

@media (max-width:767px) {
    .partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-content-1SKV08 {
        background-color: hsla(0, 0%, 100%, .06)
    }
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-content-1SKV08:hover {
    background-color: hsla(0, 0%, 100%, .06)
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-content-1SKV08:hover .partnership-module-description-nwhWc4,
.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-content-1SKV08:hover .partnership-module-logo-35sjEN {
    opacity: 1
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-logo-35sjEN {
    opacity: .7;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

@media (max-width:767px) {
    .partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-logo-35sjEN {
        opacity: 1
    }
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-description-nwhWc4 {
    color: #fff;
    opacity: .7
}

@media (max-width:767px) {
    .partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-description-nwhWc4 {
        opacity: 1
    }
}

.partnership-module-root-2Zf0sS.partnership-module-black-cZXq67 .partnership-module-description-nwhWc4 a {
    color: #fff !important
}

html {
    -webkit-tap-highlight-color: transparent
}

.onlineIntensiveTemplate-module-root-o6EE4v {
    background-color: #fff
}

.stats-module-root-RcdA5d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 42px auto 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1239px) {
    .stats-module-root-RcdA5d {
        margin: 54px auto 0
    }
}

@media (max-width:1023px) {
    .stats-module-root-RcdA5d {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:479px) {
    .stats-module-root-RcdA5d {
        margin: 37px auto 0
    }
}

.stats-module-stat-2kZatn {
    width: 24%;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.stats-module-stat-2kZatn:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 100%, .11)
}

@media (max-width:1023px) {
    .stats-module-stat-2kZatn {
        width: 50%;
        padding-left: 120px
    }

    .stats-module-stat-2kZatn:first-child,
    .stats-module-stat-2kZatn:nth-child(2) {
        padding-bottom: 40px
    }

    .stats-module-stat-2kZatn:nth-child(2) {
        border-right: none
    }
}

@media (max-width:767px) {
    .stats-module-stat-2kZatn {
        padding-bottom: 40px !important;
        padding-left: 50px
    }
}

@media (max-width:479px) {
    .stats-module-stat-2kZatn {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        border: none !important
    }
}

.stats-module-statContent-CWWPrS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.stats-module-statTitle-1RhtB0 {
    font: 400 14px/1.3 Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .7);
    text-transform: uppercase
}

.stats-module-statValue-1gG4Ve {
    font: 500 20px/1.2 Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #fff
}

@media (max-width:479px) {
    .stats-module-statValue-1gG4Ve {
        font-size: 18px;
        line-height: 1.01
    }
}

.offlineIntensivePresentation-module-root-3MVOjj {
    width: 100%;
    background: #000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-root-3MVOjj {
        background: #2f3236
    }
}

.offlineIntensivePresentation-module-content-26Es9K {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    padding: 140px 0 23px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:1239px) {
    .offlineIntensivePresentation-module-content-26Es9K {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .offlineIntensivePresentation-module-content-26Es9K {
        max-width: 700px;
        padding: 140px 0 55px
    }
}

@media (max-width:767px) {
    .offlineIntensivePresentation-module-content-26Es9K {
        padding: 85px 20px 30px
    }
}

.offlineIntensivePresentation-module-bgVideo-23hWLZ {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-bgVideo-23hWLZ {
        display: none !important
    }
}

.offlineIntensivePresentation-module-overlay-1FYNQE {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background: rgba(0, 0, 0, .6)
}

.offlineIntensivePresentation-module-bgImage-3eAVn3 {
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.offlineIntensivePresentation-module-changeBgButtons-1ro_W7 {
    position: absolute;
    right: 0;
    z-index: 100;
    top: 77px
}

.offlineIntensivePresentation-module-changeBgButtons-1ro_W7 button {
    width: 100%
}

.offlineIntensivePresentation-module-actionsGroup-2WtGP5 {
    margin-bottom: 10px
}

.offlineIntensivePresentation-module-column-2Lx4DD {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.offlineIntensivePresentation-module-column-2Lx4DD,
.offlineIntensivePresentation-module-row-1PlzzU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.offlineIntensivePresentation-module-row-1PlzzU {
    width: 100%
}

.offlineIntensivePresentation-module-subtitle-2PLzbs {
    font: 800 18px/20px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #44a2e2;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 52px
}

@media (max-width:1239px) {
    .offlineIntensivePresentation-module-subtitle-2PLzbs {
        margin-bottom: 38px
    }
}

@media (max-width:1023px) {
    .offlineIntensivePresentation-module-subtitle-2PLzbs {
        margin-bottom: 48px
    }
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-subtitle-2PLzbs {
        margin-bottom: 42px
    }
}

.offlineIntensivePresentation-module-subtitle-2PLzbs:before {
    content: "";
    height: 7px;
    background: #44a2e2;
    display: block;
    margin-bottom: 20px
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-subtitle-2PLzbs:before {
        margin-bottom: 14px
    }
}

.offlineIntensivePresentation-module-title-eW0XnT {
    font: 800 60px/1.05 Circe, Arial, sans-serif;
    margin: 0 0 16px;
    color: #fff;
    max-width: 680px
}

@media (max-width:1239px) {
    .offlineIntensivePresentation-module-title-eW0XnT {
        max-width: 540px
    }
}

@media (max-width:1023px) {
    .offlineIntensivePresentation-module-title-eW0XnT {
        max-width: 700px;
        font-size: 57px;
        line-height: 1.23;
        margin: 0 0 7px
    }
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-title-eW0XnT {
        font-size: 36px;
        line-height: 1.17;
        margin: 0 0 12px
    }
}

.offlineIntensivePresentation-module-description-3BGgmM {
    font: 400 24px/1.33 Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .73);
    margin: 0 10px 56px 0;
    max-width: 665px
}

@media (max-width:1023px) {
    .offlineIntensivePresentation-module-description-3BGgmM {
        font-size: 24px;
        line-height: 1.33
    }
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-description-3BGgmM {
        font-size: 20px;
        line-height: 1.4;
        margin: 0 0 52px
    }
}

.offlineIntensivePresentation-module-startButton-v9Y4jD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 265px;
    height: 60px;
    border-radius: 5px;
    background-color: #44a2e2;
    -webkit-box-shadow: 0 18px 36px 0 rgba(68, 162, 226, .32);
    box-shadow: 0 18px 36px 0 rgba(68, 162, 226, .32);
    width: 100%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 400 20px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .offlineIntensivePresentation-module-startButton-v9Y4jD {
        max-width: 100%;
        height: 60px
    }
}

.offlineIntensivePresentation-module-startButton-v9Y4jD:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.offlineIntensivePresentation-module-videoWrapper-oP4Tsr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    margin-top: 100px;
    position: relative
}

@media (max-width:1239px) {
    .offlineIntensivePresentation-module-videoWrapper-oP4Tsr {
        margin-top: 90px
    }
}

@media (max-width:1023px) {
    .offlineIntensivePresentation-module-videoWrapper-oP4Tsr {
        display: none
    }
}

.offlineIntensivePresentation-module-smallVideo-3V46oC {
    border-radius: 6px;
    -webkit-box-shadow: 0 14px 36px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 14px 36px 0 rgba(0, 0, 0, .2)
}

.offlineIntensivePresentation-module-playButton-1XQzBA {
    width: 68px;
    height: 68px;
    background-image: url(/dist/public/images/play_26595e.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.offlineIntensivePresentation-module-playButton-1XQzBA:hover {
    opacity: .7
}

.offlineAddress-module-root-8dmJbr {
    padding: 95px 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background: #fff
}

@media (max-width:767px) {
    .offlineAddress-module-root-8dmJbr {
        padding: 80px 0 30px
    }
}

.offlineAddress-module-content-3IyJvL {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1239px) {
    .offlineAddress-module-content-3IyJvL {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .offlineAddress-module-content-3IyJvL {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .offlineAddress-module-content-3IyJvL {
        max-width: 400px;
        padding: 0 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.offlineAddress-module-item-3NZRwC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px
}

@media (max-width:1239px) {
    .offlineAddress-module-item-3NZRwC {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px
    }
}

@media (max-width:1023px) {
    .offlineAddress-module-item-3NZRwC {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
        flex: 0 0 220px
    }
}

@media (max-width:767px) {
    .offlineAddress-module-item-3NZRwC {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 43px
    }
}

.offlineAddress-module-item-3NZRwC:first-child .offlineAddress-module-description-1KWX0Y {
    max-width: 250px
}

@media (max-width:1023px) {
    .offlineAddress-module-item-3NZRwC:first-child .offlineAddress-module-description-1KWX0Y {
        max-width: 210px
    }
}

@media (max-width:767px) {
    .offlineAddress-module-item-3NZRwC:first-child .offlineAddress-module-description-1KWX0Y {
        max-width: 100%
    }
}

.offlineAddress-module-item-3NZRwC:last-child .offlineAddress-module-description-1KWX0Y {
    max-width: 275px
}

@media (max-width:767px) {
    .offlineAddress-module-item-3NZRwC:last-child .offlineAddress-module-description-1KWX0Y {
        max-width: 100%
    }
}

.offlineAddress-module-row-3homBk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.offlineAddress-module-title-nngpWJ {
    font: 500 20px/1.4 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-left: 12px
}

.offlineAddress-module-description-1KWX0Y {
    font: 400 16px Circe, Arial, sans-serif;
    color: #64696f;
    margin-top: 13px
}

.offlineAddress-module-description-1KWX0Y:first-letter {
    text-transform: capitalize
}

.contacts-module-root-fS5Sq4 {
    padding: 68px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #e3e5e9
}

@media (max-width:1023px) {
    .contacts-module-root-fS5Sq4 {
        padding: 68px 0 90px
    }
}

@media (max-width:767px) {
    .contacts-module-root-fS5Sq4 {
        padding: 38px 0 50px
    }
}

.contacts-module-content-12cO5L {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .contacts-module-content-12cO5L {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .contacts-module-content-12cO5L {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .contacts-module-content-12cO5L {
        padding: 0 20px
    }
}

.contacts-module-title-ucCwk6 {
    font: 500 28px/1.36 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 28px
}

@media (max-width:767px) {
    .contacts-module-title-ucCwk6 {
        font-size: 26px
    }
}

@media (max-width:479px) {
    .contacts-module-title-ucCwk6 {
        margin-bottom: 37px
    }
}

.contacts-module-innerContent-5Q6WOO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .contacts-module-innerContent-5Q6WOO {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contacts-module-email-FR67jp,
.contacts-module-phone-2ipGvA {
    font: 400 24px/1.5 Circe, Arial, sans-serif;
    color: #64696f;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts-module-email-FR67jp:hover:before,
.contacts-module-phone-2ipGvA:hover:before {
    -webkit-animation: contacts-module-iconAnimation-1VeJ7r 2s linear infinite;
    animation: contacts-module-iconAnimation-1VeJ7r 2s linear infinite
}

.contacts-module-email-FR67jp:before,
.contacts-module-phone-2ipGvA:before {
    content: "";
    position: relative;
    margin-right: 14px
}

.contacts-module-phone-2ipGvA {
    margin-right: 75px
}

@media (max-width:1023px) {
    .contacts-module-phone-2ipGvA {
        margin-right: 124px
    }
}

@media (max-width:767px) {
    .contacts-module-phone-2ipGvA {
        margin-right: 0;
        margin-bottom: 22px
    }
}

.contacts-module-phone-2ipGvA:before {
    width: 24px;
    height: 24px;
    background-image: url(/dist/public/images/phone_35f640.svg)
}

.contacts-module-email-FR67jp:before {
    width: 24px;
    height: 17px;
    background-image: url(/dist/public/images/email_821535.svg)
}

@-webkit-keyframes contacts-module-iconAnimation-1VeJ7r {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    75% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes contacts-module-iconAnimation-1VeJ7r {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    75% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.editableList-module-root-2naFxh {
    margin: 40px 0
}

.editableList-module-column-2CC1GS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.editableList-module-row-3l8Mb5,
.editableList-module-videoWrapper-3LcLn1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.editableList-module-videoWrapper-3LcLn1 {
    border: 1px solid #c9c9c9;
    padding: 10px 30px 10px 0;
    position: relative
}

.editableList-module-video-2wZewd {
    max-width: 200px;
    margin-right: 30px;
    margin-left: 30px
}

.editableList-module-selectVideoButton-2XYqC4 {
    width: 200px;
    margin: 6px auto 0
}

.editableList-module-info-1ugo9q {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.editableList-module-info-1ugo9q label {
    color: #4a4a4a;
    font-weight: 500;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px
}

.editableList-module-info-1ugo9q input {
    margin: 3px 0 6px;
    border: 1px solid #cbcbcb;
    padding: 5px;
    border-radius: 3px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.editableList-module-addVideo-1lUBKH {
    max-width: 250px;
    margin: 10px auto;
    border: 1px dotted #4a4a4a;
    background-color: rgba(74, 74, 74, .3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    font-weight: 500
}

.editableList-module-addVideo-1lUBKH:hover {
    opacity: 1;
    background-color: #fff;
    color: #4a4a4a
}

.editableList-module-removeVideo-3WNZqD {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    right: 4px;
    cursor: pointer;
    color: #4a4a4a;
    z-index: 11;
    font-size: 16px
}

.editableList-module-removeVideo-3WNZqD:before {
    font-family: svg_common;
    content: "\E801";
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    opacity: .5
}

.editableList-module-removeVideo-3WNZqD:hover:before {
    opacity: 1
}

.editableList-module-sortableHandle-2NpGIi {
    position: absolute;
    top: 10px;
    left: 5px;
    display: block;
    width: 18px;
    height: 11px;
    opacity: .25;
    cursor: row-resize;
    background: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(20%, #000), color-stop(0, #fff), color-stop(40%, #fff), color-stop(0, #000), color-stop(60%, #000), color-stop(0, #fff), color-stop(80%, #fff), color-stop(0, #000), to(#000));
    background: linear-gradient(180deg, #000, #000 20%, #fff 0, #fff 40%, #000 0, #000 60%, #fff 0, #fff 80%, #000 0, #000);
    z-index: 100;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.editableList-module-sortableHandle-2NpGIi:hover {
    opacity: .7
}

.videosFromLessons-module-root-27uwJE {
    padding: 80px 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background: #fff
}

@media (max-width:1023px) {
    .videosFromLessons-module-root-27uwJE {
        padding: 80px 0
    }
}

@media (max-width:479px) {
    .videosFromLessons-module-root-27uwJE {
        padding: 40px 0 80px
    }
}

.videosFromLessons-module-content-e2d1-u {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .videosFromLessons-module-content-e2d1-u {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .videosFromLessons-module-content-e2d1-u {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-content-e2d1-u {
        padding: 0 20px
    }
}

.videosFromLessons-module-videos-9HhdJ0 {
    position: relative;
    max-width: 842px;
    margin: 0 auto
}

@media (max-width:1023px) {
    .videosFromLessons-module-videos-9HhdJ0 {
        max-width: 700px;
        border-radius: 8px;
        background-color: #fff;
        -webkit-box-shadow: 0 12px 17px 0 rgba(0, 0, 0, .08);
        box-shadow: 0 12px 17px 0 rgba(0, 0, 0, .08)
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-videos-9HhdJ0 {
        max-width: 420px
    }
}

@media (max-width:479px) {
    .videosFromLessons-module-videos-9HhdJ0 {
        max-width: 280px
    }
}

.videosFromLessons-module-slide-1rsqt_ {
    margin: 0 auto;
    width: 842px
}

@media (max-width:1023px) {
    .videosFromLessons-module-slide-1rsqt_ {
        width: 700px
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-slide-1rsqt_ {
        width: 420px
    }
}

@media (max-width:479px) {
    .videosFromLessons-module-slide-1rsqt_ {
        width: 280px
    }
}

.videosFromLessons-module-videoWrapper-20qmL0 {
    width: 100%;
    height: 474px;
    position: relative
}

@media (max-width:1023px) {
    .videosFromLessons-module-videoWrapper-20qmL0 {
        height: 394px;
        border-radius: 8px 8px 0 0;
        overflow: hidden
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-videoWrapper-20qmL0 {
        height: 236px
    }
}

@media (max-width:479px) {
    .videosFromLessons-module-videoWrapper-20qmL0 {
        height: 158px
    }
}

.videosFromLessons-module-overlay-3dxa5F {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 100000
}

.videosFromLessons-module-overlay-3dxa5F.videosFromLessons-module-locked-3y5Q-Y {
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:767px) {
    .videosFromLessons-module-overlay-3dxa5F.videosFromLessons-module-locked-3y5Q-Y {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.videosFromLessons-module-lockIcon-2OAFTw {
    width: 94px;
    height: 94px;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 192px
}

.videosFromLessons-module-lockIcon-2OAFTw:after {
    content: "";
    position: relative;
    background-image: url(/dist/public/images/lock_49a344.svg);
    background-size: cover;
    width: 34px;
    height: 41px
}

@media (max-width:1023px) {
    .videosFromLessons-module-lockIcon-2OAFTw {
        margin-top: 150px
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-lockIcon-2OAFTw {
        margin-top: 0;
        width: 58px;
        height: 58px
    }

    .videosFromLessons-module-lockIcon-2OAFTw:after {
        width: 21px;
        height: 25px
    }
}

.videosFromLessons-module-lockText-30LnAm {
    text-align: center;
    margin-top: 27px;
    font: 500 20px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    max-width: 440px
}

@media (max-width:767px) {
    .videosFromLessons-module-lockText-30LnAm {
        font-size: 16px
    }
}

@media (max-width:479px) {
    .videosFromLessons-module-lockText-30LnAm {
        display: none
    }
}

.videosFromLessons-module-lockTextMobile-1SnodD {
    text-align: center;
    font: 400 14px Circe, Arial, sans-serif;
    color: #9fa3a7;
    margin: 74px auto 10px;
    max-width: 240px;
    display: none
}

@media (max-width:479px) {
    .videosFromLessons-module-lockTextMobile-1SnodD {
        display: block
    }
}

.videosFromLessons-module-playIcon-1UkQWw {
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.videosFromLessons-module-playIcon-1UkQWw:hover {
    opacity: .8
}

.videosFromLessons-module-video-3zHIc8 {
    width: 100%;
    height: 100%;
    z-index: 1;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.videosFromLessons-module-numbers-gr1nQi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 400 24px/1 Circe, Arial, sans-serif;
    color: #897ef4;
    position: absolute;
    top: 496px;
    background-color: #fff
}

@media (max-width:1023px) {
    .videosFromLessons-module-numbers-gr1nQi {
        display: none
    }
}

.videosFromLessons-module-currentVideoNumber-2MjMLw {
    font-size: 40px;
    margin-right: 3px;
    font-weight: 300
}

.videosFromLessons-module-totalVideoNumber-1UBCGo {
    font-size: 18px
}

.videosFromLessons-module-infoWrapper-3sEZxY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 18px
}

@media (max-width:1023px) {
    .videosFromLessons-module-infoWrapper-3sEZxY {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 12px 10px 19px 30px;
        margin-top: 0
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-infoWrapper-3sEZxY {
        padding: 17px 14px
    }
}

.videosFromLessons-module-title-q15gdj {
    color: #2f3236;
    font: 400 24px Circe, Arial, sans-serif;
    text-align: right;
    max-width: 600px
}

@media (max-width:1023px) {
    .videosFromLessons-module-title-q15gdj {
        text-align: left
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-title-q15gdj {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 12px
    }
}

.videosFromLessons-module-info-1677_W {
    color: #64696f;
    font: 400 16px Circe, Arial, sans-serif;
    max-width: 600px;
    text-align: right
}

.videosFromLessons-module-info-1677_W br {
    display: none
}

@media (max-width:1023px) {
    .videosFromLessons-module-info-1677_W {
        text-align: left
    }
}

@media (max-width:767px) {
    .videosFromLessons-module-info-1677_W span {
        display: none
    }

    .videosFromLessons-module-info-1677_W br {
        display: block
    }
}

.videosFromLessons-module-author-1YkdY8 {
    color: #64696f;
    font: 400 16px Circe, Arial, sans-serif
}

.videosFromLessons-module-author-1YkdY8:after {
    content: "\2022";
    margin: 0 6px
}

@media (max-width:767px) {
    .videosFromLessons-module-author-1YkdY8:after {
        display: none
    }
}

.videosFromLessons-module-place-3z7ghP {
    color: #64696f;
    font: 400 16px Circe, Arial, sans-serif
}

.videosFromLessons-module-loginLink-2G_FeE {
    width: 265px;
    height: 52px;
    border-radius: 5px;
    background-color: #7a6ef4;
    -webkit-box-shadow: 0 18px 36px 0 rgba(122, 110, 244, .4);
    box-shadow: 0 18px 36px 0 rgba(122, 110, 244, .4);
    font: 400 20px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin: 50px auto 30px
}

.videosFromLessons-module-loginLink-2G_FeE:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width:1023px) {
    .videosFromLessons-module-loginLink-2G_FeE {
        margin-top: 99px
    }
}

@media (max-width:479px) {
    .videosFromLessons-module-loginLink-2G_FeE {
        margin-top: 0
    }
}

.videosFromLessons-module-root-27uwJE .slick-dots {
    position: absolute;
    bottom: -52px;
    text-align: center;
    margin-top: 50px;
    width: 100%
}

.videosFromLessons-module-root-27uwJE .slick-dots li {
    margin-right: 24px
}

.videosFromLessons-module-root-27uwJE .slick-dots li button {
    width: 10px;
    height: 10px;
    border: 2px solid #d4d4d4;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.videosFromLessons-module-root-27uwJE .slick-dots li:last-child {
    margin-right: 0
}

.videosFromLessons-module-root-27uwJE .slick-dots li.slick-active button {
    background-color: #d4d4d4
}

.videosFromLessons-module-root-27uwJE .slick-prev {
    left: -70px
}

.videosFromLessons-module-root-27uwJE .slick-prev:before {
    content: "\E800"
}

.videosFromLessons-module-root-27uwJE .slick-next {
    right: -70px
}

.videosFromLessons-module-root-27uwJE .slick-next:before {
    content: "\E801"
}

.videosFromLessons-module-root-27uwJE .slick-next,
.videosFromLessons-module-root-27uwJE .slick-prev {
    position: absolute;
    top: 220px;
    width: 20px;
    height: 32px;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    padding: 0;
    outline: none;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.videosFromLessons-module-root-27uwJE .slick-next:before,
.videosFromLessons-module-root-27uwJE .slick-prev:before {
    font-family: svg_arrows;
    color: #dcdcdc;
    font-size: 32px
}

.videosFromLessons-module-root-27uwJE .slick-next:hover:before,
.videosFromLessons-module-root-27uwJE .slick-prev:hover:before {
    opacity: .8
}

html {
    -webkit-tap-highlight-color: transparent
}

.offlineIntensiveTemplate-module-root-3V25c5 {
    background-color: #fff
}

.stats-module-root-1O_foB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 42px auto 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1239px) {
    .stats-module-root-1O_foB {
        margin: 54px auto 0
    }
}

@media (max-width:1023px) {
    .stats-module-root-1O_foB {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:479px) {
    .stats-module-root-1O_foB {
        margin: 37px auto 0
    }
}

.stats-module-stat-3qvtjy {
    width: 24%;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.stats-module-stat-3qvtjy:not(:last-child) {
    border-right: 1px solid rgba(246, 247, 250, .11)
}

@media (max-width:1023px) {
    .stats-module-stat-3qvtjy {
        width: 50%;
        padding-left: 120px
    }

    .stats-module-stat-3qvtjy:first-child,
    .stats-module-stat-3qvtjy:nth-child(2) {
        padding-bottom: 40px
    }

    .stats-module-stat-3qvtjy:nth-child(2) {
        border-right: none
    }
}

@media (max-width:767px) {
    .stats-module-stat-3qvtjy {
        padding-bottom: 40px !important;
        padding-left: 50px
    }
}

@media (max-width:479px) {
    .stats-module-stat-3qvtjy {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        border: none !important
    }
}

.stats-module-statContent-3rERD6 {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.stats-module-statTitle-1zI164 {
    font: 400 14px/1.3 Circe, Arial, sans-serif;
    color: rgba(246, 247, 250, .48);
    text-transform: uppercase
}

.stats-module-statValue-268x56 {
    font: 500 20px/1.2 Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #fff
}

@media (max-width:479px) {
    .stats-module-statValue-268x56 {
        font-size: 18px;
        line-height: 1.01
    }
}

.professionPresentation-module-root-21hUdr {
    width: 100%;
    background: #000;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

@media (max-width:479px) {
    .professionPresentation-module-root-21hUdr {
        background: #25272a
    }
}

.professionPresentation-module-content-3wfbX8 {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    padding: 140px 0 23px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:1239px) {
    .professionPresentation-module-content-3wfbX8 {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .professionPresentation-module-content-3wfbX8 {
        max-width: 700px;
        padding: 140px 0 55px
    }
}

@media (max-width:767px) {
    .professionPresentation-module-content-3wfbX8 {
        padding: 85px 20px 30px
    }
}

.professionPresentation-module-video-v2Q-N4 {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%
}

@media (max-width:479px) {
    .professionPresentation-module-video-v2Q-N4 {
        display: none !important
    }
}

.professionPresentation-module-overlay-15Y4R5 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background: linear-gradient(77deg, #2f3236, rgba(47, 50, 54, .65))
}

@media (min-width:1024px) {
    .professionPresentation-module-overlay-15Y4R5.professionPresentation-module-hideOnDesktop-2Ci89T {
        display: none
    }
}

.professionPresentation-module-bgImage-14AfPz {
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.professionPresentation-module-changeBgButtons-ZpL1d2 {
    position: absolute;
    right: 0;
    z-index: 100
}

.professionPresentation-module-actionsGroup-CJlX1e,
.professionPresentation-module-bgVideoActions-ywbnH2 {
    margin-bottom: 10px
}

.professionPresentation-module-overlaySwitcher-3emP4s {
    text-align: center;
    margin: 10px 0 0;
    padding: 5px 15px;
    background-color: #fff;
    border-radius: 3px
}

.professionPresentation-module-overlaySwitcher-3emP4s label {
    margin-left: 10px;
    cursor: pointer
}

.professionPresentation-module-column-HzxLRP {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.professionPresentation-module-column-HzxLRP,
.professionPresentation-module-row-2N7mm2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.professionPresentation-module-row-2N7mm2 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.professionPresentation-module-subtitle-1WsX5g {
    font: 800 18px/20px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #ff4f5a;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 48px
}

@media (max-width:1239px) {
    .professionPresentation-module-subtitle-1WsX5g {
        margin-bottom: 38px
    }
}

@media (max-width:1023px) {
    .professionPresentation-module-subtitle-1WsX5g {
        margin-bottom: 48px
    }
}

@media (max-width:479px) {
    .professionPresentation-module-subtitle-1WsX5g {
        margin-bottom: 42px
    }
}

.professionPresentation-module-subtitle-1WsX5g:before {
    content: "";
    width: 120px;
    height: 7px;
    background: #ff4f5a;
    display: block;
    margin-bottom: 20px
}

@media (max-width:479px) {
    .professionPresentation-module-subtitle-1WsX5g:before {
        margin-bottom: 14px
    }
}

.professionPresentation-module-title-1iUJWE {
    font: 800 63px/1.11 Circe, Arial, sans-serif;
    margin: 0 0 16px;
    color: #fff;
    max-width: 665px;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .professionPresentation-module-title-1iUJWE {
        max-width: 700px;
        font-size: 57px;
        line-height: 1.23;
        margin: 0 0 7px
    }
}

@media (max-width:479px) {
    .professionPresentation-module-title-1iUJWE {
        font-size: 36px;
        line-height: 1.17;
        margin: 0 0 12px
    }
}

.professionPresentation-module-description-1tpaAS {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: hsla(0, 0%, 83%, .73);
    margin: 0 10px 80px 0;
    max-width: 665px
}

@media (max-width:1023px) {
    .professionPresentation-module-description-1tpaAS {
        font-size: 24px;
        line-height: 1.33
    }
}

@media (max-width:479px) {
    .professionPresentation-module-description-1tpaAS {
        font-size: 20px;
        line-height: 1.4;
        margin: 0 0 52px
    }
}

.professionPresentation-module-startButton-2XhC25 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 265px;
    height: 60px;
    border-radius: 5px;
    background-color: #ff4f5a;
    -webkit-box-shadow: 0 18px 50px 0 rgba(245, 111, 130, .32);
    box-shadow: 0 18px 50px 0 rgba(245, 111, 130, .32);
    width: 100%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 400 20px/1.2 Circe, Arial, sans-serif;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .professionPresentation-module-startButton-2XhC25 {
        max-width: 100%;
        height: 60px
    }
}

.professionPresentation-module-startButton-2XhC25:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

html {
    -webkit-tap-highlight-color: transparent
}

.professionTemplate-module-root-3lkCDU {
    background-color: #fff
}

.CheckBox-module-checkbox-22SaQS {
    position: relative
}

.CheckBox-module-checkbox-22SaQS>input {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.CheckBox-module-checkbox-22SaQS>input:checked,
.CheckBox-module-checkbox-22SaQS>input:not(:checked) {
    position: absolute;
    left: -9999px
}

.CheckBox-module-checkbox-22SaQS>input:checked+label,
.CheckBox-module-checkbox-22SaQS>input:not(:checked)+label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    color: #a2a2a2;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.CheckBox-module-checkbox-22SaQS>input:checked+label:before,
.CheckBox-module-checkbox-22SaQS>input:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 1px solid #d9d9d9;
    background: none;
    border-radius: 5px
}

.CheckBox-module-checkbox-22SaQS>input:not(:checked)~.CheckBox-module-checkedIcon-3UWvnB {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.CheckBox-module-checkbox-22SaQS>input:checked~.CheckBox-module-checkedIcon-3UWvnB {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.CheckBox-module-checkbox-22SaQS>input+label {
    position: relative;
    padding-left: 31px;
    cursor: pointer;
    color: gray;
    font-family: Circe, sans-serif;
    font-size: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: block;
    z-index: 1
}

.CheckBox-module-checkbox-22SaQS>input a {
    color: #5296e0;
    text-decoration: none
}

.CheckBox-module-checkbox-22SaQS>input:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 2px solid #e8e8e8;
    background: none;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.CheckBox-module-checkbox-22SaQS>input:after {
    content: "\2714\FE0E";
    position: absolute;
    top: 7px;
    left: 5px;
    font-size: 14px;
    line-height: .8;
    color: #44cf8a;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.CheckBox-module-checkbox-22SaQS>input.CheckBox-module--checked-3LkZFf+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-disabled-dB_FA9>input+label {
    color: #cfcfcf
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-disabled-dB_FA9>input:checked+label:before,
.CheckBox-module-checkbox-22SaQS.CheckBox-module-disabled-dB_FA9>input:not(:checked)+label:before {
    background-color: #f3f3f3;
    border-color: #f3f3f3
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-disabled-dB_FA9>input:checked~.CheckBox-module-checkedIcon-3UWvnB,
.CheckBox-module-checkbox-22SaQS.CheckBox-module-disabled-dB_FA9>input:not(:checked)~.CheckBox-module-checkedIcon-3UWvnB {
    opacity: .5
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-error-6i5qyj>input:not(:checked)+label:before {
    border-color: #fda4a4
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-error-6i5qyj>input:checked+label:before {
    background-color: #ffeef0;
    border-color: #fda4a4
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-error-6i5qyj>input:checked~.CheckBox-module-checkedIcon-3UWvnB>path {
    fill: #f1a8a6
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-inline-2AsiTa {
    display: inline-block;
    margin-right: 10px
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-s-3yKX8D>input:checked+label:before,
.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-s-3yKX8D>input:not(:checked)+label:before {
    width: 15px;
    height: 15px
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-s-3yKX8D>input+label {
    font-size: 12px
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-s-3yKX8D>input:checked~.CheckBox-module-checkedIcon-3UWvnB {
    top: 6px;
    left: 5px;
    width: 8px;
    height: 7px
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-m-2dwpO7>input:checked+label:before,
.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-m-2dwpO7>input:not(:checked)+label:before {
    width: 18px;
    height: 18px
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-m-2dwpO7>input+label {
    font-size: 14px
}

.CheckBox-module-checkbox-22SaQS.CheckBox-module-size-m-2dwpO7>input:checked~.CheckBox-module-checkedIcon-3UWvnB {
    top: 7px;
    left: 6px;
    width: 9px;
    height: 8px
}

.CheckBox-module-checkedIcon-3UWvnB {
    position: absolute;
    top: 8px;
    left: 6px;
    -webkit-transition: all .2s;
    transition: all .2s
}

@-webkit-keyframes Select-module-Select-animation-fadeIn-3dsEXc {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Select-module-Select-animation-fadeIn-3dsEXc {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes Select-module-Select-animation-spin-10LKcm {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Select-module-Select-animation-spin-10LKcm {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Select-module-select-3dDzlR {
    position: relative
}

.Select-module-select-3dDzlR>label {
    display: block;
    text-align: left;
    font: 300 12px/18px Circe;
    line-height: 2;
    white-space: nowrap;
    color: #999
}

.Select-module-select-3dDzlR .Select {
    position: relative;
    width: 265px
}

.Select-module-select-3dDzlR .Select,
.Select-module-select-3dDzlR .Select div,
.Select-module-select-3dDzlR .Select input,
.Select-module-select-3dDzlR .Select span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.Select-module-select-3dDzlR .Select-value-label {
    overflow: hidden;
    text-overflow: ellipsis
}

.Select-module-select-3dDzlR .Select.is-disabled>.Select-control {
    background-color: #efefef;
    border-color: #e9e9e9
}

.Select-module-select-3dDzlR .Select.is-disabled>.Select-control:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.Select-module-select-3dDzlR .Select.is-disabled .Select-arrow-zone {
    cursor: default;
    pointer-events: none;
    opacity: .35
}

.Select-module-select-3dDzlR .Select-control {
    border-radius: 5px;
    border: 1px solid #ababab;
    color: #4a4a4a;
    cursor: default;
    display: table;
    border-spacing: 0;
    border-collapse: separate;
    height: 57px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Select-module-select-3dDzlR .Select-control .Select-input:focus {
    outline: none
}

.Select-module-select-3dDzlR .is-searchable.is-open>.Select-control {
    cursor: text
}

.Select-module-select-3dDzlR .is-open>.Select-control {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-color: #ababab
}

.Select-module-select-3dDzlR .is-open>.Select-control .Select-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.Select-module-select-3dDzlR .is-open~.Select-custom-hint {
    display: none
}

.Select-module-select-3dDzlR .is-searchable.is-focused:not(.is-open)>.Select-control {
    cursor: text
}

.Select-module-select-3dDzlR .is-focused:not(.is-open)>.Select-control {
    border-color: #ababab
}

.Select-module-select-3dDzlR .Select--single>.Select-control .Select-value,
.Select-module-select-3dDzlR .Select-placeholder {
    bottom: 0;
    color: #757575;
    left: 0;
    font-size: 16px;
    font-family: Circe, sans-serif;
    line-height: 57px;
    padding-left: 24px;
    padding-right: 45px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    white-space: nowrap
}

.Select-module-select-3dDzlR .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-select-3dDzlR .has-value.Select--single>.Select-control .Select-value .Select-value-label {
    color: #4a4a4a
}

.Select-module-select-3dDzlR .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label,
.Select-module-select-3dDzlR .has-value.Select--single>.Select-control .Select-value a.Select-value-label {
    cursor: pointer;
    text-decoration: none
}

.Select-module-select-3dDzlR .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-select-3dDzlR .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select-module-select-3dDzlR .has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-select-3dDzlR .has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover {
    color: #4a4a4a;
    outline: none;
    text-decoration: underline
}

.Select-module-select-3dDzlR .Select-input {
    height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    vertical-align: middle
}

.Select-module-select-3dDzlR .Select-input>input {
    width: 100%;
    background: none transparent;
    border: 0 none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    display: inline-block;
    font-size: 17px;
    font-family: Circe, sans-serif;
    margin: 0;
    outline: none;
    line-height: 20px;
    padding: 15px 0;
    -webkit-appearance: none
}

.Select-module-select-3dDzlR .Select-input>input::-webkit-contacts-auto-fill-button {
    position: absolute;
    visibility: hidden;
    pointer-events: none
}

.Select-module-select-3dDzlR .is-focused .Select-input>input {
    cursor: text
}

.Select-module-select-3dDzlR .has-value.is-pseudo-focused .Select-input {
    opacity: 0
}

.Select-module-select-3dDzlR .Select-control:not(.is-searchable)>.Select-input {
    outline: none
}

.Select-module-select-3dDzlR .Select-loading-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 16px
}

.Select-module-select-3dDzlR .Select-loading {
    width: 16px;
    height: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-right-color: #656df3;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    -webkit-animation: Select-module-Select-animation-spin-10LKcm .5s infinite linear;
    animation: Select-module-Select-animation-spin-10LKcm .5s infinite linear
}

.Select-module-select-3dDzlR .Select-clear-zone {
    color: #999;
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 60px;
    -webkit-animation: Select-module-Select-animation-fadeIn-3dsEXc .2s;
    animation: Select-module-Select-animation-fadeIn-3dsEXc .2s
}

.Select-module-select-3dDzlR .Select-clear-zone:hover {
    color: #d0021b
}

.Select-module-select-3dDzlR .Select-clear {
    display: inline-block;
    font-size: 0;
    line-height: 1;
    color: transparent;
    overflow: hidden;
    width: 12px;
    height: 12px;
    background-size: cover
}

.Select-module-select-3dDzlR .Select--multi .Select-clear-zone {
    width: 17px
}

.Select-module-select-3dDzlR .Select-arrow-zone {
    cursor: pointer;
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 45px
}

.Select-module-select-3dDzlR .Select-arrow {
    background: url(/dist/public/images/arrow_b745c6.svg) no-repeat;
    display: inline-block;
    background-size: 12px;
    height: 7px;
    width: 12px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.Select-module-select-3dDzlR .Select--multi .Select-multi-value-wrapper {
    display: inline-block
}

.Select-module-select-3dDzlR .Select .Select-aria-only {
    display: inline-block;
    height: 1px;
    width: 1px;
    margin: -1px;
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    float: left
}

.Select-module-select-3dDzlR .Select-menu-outer {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    border-bottom: 1px solid #ababab;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -1px;
    max-height: 250px;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100;
    -webkit-overflow-scrolling: touch
}

.Select-module-select-3dDzlR .Select-menu {
    padding: 0 24px 14px;
    max-height: 248px;
    overflow-y: auto;
    font-size: 16px;
    font-family: Circe, sans-serif;
    background-color: #fff;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.Select-module-select-3dDzlR .Select-option {
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    line-height: 30px;
    color: #4a4a4a;
    cursor: pointer;
    display: block;
    padding: 10px 0
}

.Select-module-select-3dDzlR .Select-option.is-focused,
.Select-module-select-3dDzlR .Select-option.is-selected {
    background-color: #fff;
    color: #656df3
}

.Select-module-select-3dDzlR .Select-option.is-disabled {
    color: #ccc;
    cursor: default
}

.Select-module-select-3dDzlR .Select-noresults {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #9e9e9e;
    cursor: default;
    display: block;
    padding: 8px 10px
}

.Select-module-select-3dDzlR .Select--multi .Select-input {
    vertical-align: middle;
    margin-left: 10px;
    padding: 0
}

.Select-module-select-3dDzlR .Select--multi.has-value .Select-input {
    margin-left: 5px
}

.Select-module-select-3dDzlR .Select--multi .Select-value {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #ababab;
    color: #656df3;
    display: inline-block;
    font-size: .9em;
    font-family: Circe, sans-serif;
    line-height: 1.4;
    margin-left: 10px;
    margin-top: 13px;
    vertical-align: top
}

.Select-module-select-3dDzlR .Select--multi .Select-value-icon,
.Select-module-select-3dDzlR .Select--multi .Select-value-label {
    display: inline-block;
    vertical-align: middle
}

.Select-module-select-3dDzlR .Select--multi .Select-value-label {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    cursor: default;
    padding: 2px 5px
}

.Select-module-select-3dDzlR .Select--multi a.Select-value-label {
    color: #007eff;
    cursor: pointer;
    text-decoration: none
}

.Select-module-select-3dDzlR .Select--multi a.Select-value-label:hover {
    text-decoration: underline
}

.Select-module-select-3dDzlR .Select--multi .Select-value-icon {
    cursor: pointer;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-right: 1px solid #ababab;
    padding: 5px 8px 3px
}

.Select-module-select-3dDzlR .Select--multi .Select-value-icon:focus,
.Select-module-select-3dDzlR .Select--multi .Select-value-icon:hover {
    background-color: #656df3;
    color: #fff
}

.Select-module-select-3dDzlR .Select--multi .Select-value-icon:active {
    background-color: #656df3
}

.Select-module-select-3dDzlR .Select--multi.is-disabled .Select-value {
    background-color: #efefef;
    border: 1px solid #e9e9e9;
    color: #999
}

.Select-module-select-3dDzlR .Select--multi.is-disabled .Select-value-icon {
    cursor: not-allowed;
    border-right: 1px solid #e9e9e9
}

.Select-module-select-3dDzlR .Select--multi.is-disabled .Select-value-icon:active,
.Select-module-select-3dDzlR .Select--multi.is-disabled .Select-value-icon:focus,
.Select-module-select-3dDzlR .Select--multi.is-disabled .Select-value-icon:hover {
    background-color: #fcfcfc
}

.Select-module-opacity-2o8esX .Select-control {
    border-top: 1px solid #fff
}

.Select-module-opacity-2o8esX .Select.is-disabled>.Select-control {
    background-color: hsla(0, 0%, 94%, .13) !important;
    border-color: transparent !important
}

.Select-module-opacity-2o8esX .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-opacity-2o8esX .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-opacity-2o8esX .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select-module-opacity-2o8esX .has-value.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-opacity-2o8esX .has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-opacity-2o8esX .has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select-module-opacity-2o8esX .Select--single>.Select-control .Select-value,
.Select-module-opacity-2o8esX .Select-placeholder {
    color: #fff
}

.Select-module-opacity-2o8esX .Select-input>input {
    color: #4a4a4a
}

.Select-module-opacity-2o8esX .Select-noresults {
    color: #fff
}

.Select-module-opacity-2o8esX .Select-menu {
    background-color: #fff
}

.Select-module-opacity-2o8esX .Select-option {
    background-color: #fff;
    color: #4a4a4a
}

.Select-module-opacity-2o8esX .Select-option.is-focused,
.Select-module-opacity-2o8esX .Select-option.is-selected {
    background-color: transparent
}

.Select-module-opacity-2o8esX .is-open>.Select-control {
    border-bottom: 1px solid transparent;
    background-color: #fff
}

.Select-module-opacity-2o8esX .is-open.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-opacity-2o8esX .is-open.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-opacity-2o8esX .is-open.has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select-module-opacity-2o8esX .is-open.has-value.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-opacity-2o8esX .is-open.has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-opacity-2o8esX .is-open.has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover {
    color: #4a4a4a
}

.Select-module-opacity-2o8esX .Select--multi .Select-value {
    background-color: transparent
}

.Select-module-disabled-3XFAcT .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-disabled-3XFAcT .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-disabled-3XFAcT .has-value.is-pseudo-focused.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select-module-disabled-3XFAcT .has-value.Select--single>.Select-control .Select-value .Select-value-label,
.Select-module-disabled-3XFAcT .has-value.Select--single>.Select-control .Select-value a.Select-value-label:focus,
.Select-module-disabled-3XFAcT .has-value.Select--single>.Select-control .Select-value a.Select-value-label:hover,
.Select-module-disabled-3XFAcT .Select--single>.Select-control .Select-value,
.Select-module-disabled-3XFAcT .Select-placeholder {
    color: #999
}

.Select-module-rounded-3Fmk8q .Select-control {
    border-width: 1px;
    border-radius: 100px;
    height: 73px
}

.Select-module-rounded-3Fmk8q .Select--single>.Select-control .Select-value,
.Select-module-rounded-3Fmk8q .Select-placeholder {
    line-height: 73px;
    padding-left: 35px
}

.Select-module-rounded-3Fmk8q .Select-input {
    padding-left: 35px;
    padding-right: 35px
}

.Select-module-rounded-3Fmk8q .Select-input>input {
    padding: 25px 0
}

.Select-module-rounded-3Fmk8q .Select-menu-outer {
    border-width: 1px
}

.Select-module-rounded-3Fmk8q .Select-menu {
    padding: 0 35px 14px
}

.Select-module-rounded-3Fmk8q .Select-arrow-zone {
    width: 70px
}

.Select-module-rounded-3Fmk8q .is-open>.Select-control {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: none
}

.Select-module-rounded-3Fmk8q .Select--multi .Select-multi-value-wrapper {
    padding: 0 24px
}

.Select-module-rounded-3Fmk8q .Select--multi .Select-value {
    margin-top: 20px
}

.Select-module-error-1OmvzJ .Select-control {
    border-color: #ff515e
}

.Select-module-error-1OmvzJ .Select-placeholder {
    color: #ff515e
}

.Select-module-fluid-1pjfrl .Select {
    max-width: 100%;
    width: 100%
}

.programs-module-root-20UOqO {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

.programs-module-link-WMpUgN {
    text-decoration: none;
    display: block
}

.programItemFooter-module-root-2tUq-d {
    font-size: 16px;
    border-top: 1px solid hsla(0, 0%, 100%, .5);
    color: #4a4a4a;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:960px) {
    .programItemFooter-module-root-2tUq-d {
        position: static
    }
}

@media (max-width:768px) {
    .programItemFooter-module-root-2tUq-d {
        margin-bottom: 20px
    }
}

.programItemFooter-module-item-hv2jMO {
    white-space: nowrap
}

.programItemFooter-module-item-hv2jMO:not(:last-child) {
    margin: 0 24px 0 0
}

@media (max-width:1120px) {
    .programItemFooter-module-item-hv2jMO:not(:last-child) {
        margin: 0 7px
    }
}

@media (max-width:768px) {

    .programItemFooter-module-duration-bozAGP,
    .programItemFooter-module-expertsAmount-2xwIHr,
    .programItemFooter-module-projectsAmount-2rxlbY {
        display: none
    }
}

@media (max-width:1190px) and (min-width:1024px) {
    .programItemFooter-module-expertsAmount-2xwIHr {
        display: none
    }
}

.programItemFooter-module-text-8dHX4T {
    color: #a8a8a8
}

@media (min-width:1341px) {
    .programItemFooter-module-text-8dHX4T {
        width: auto
    }
}

@media (max-width:768px) {
    .programItemFooter-module-text-8dHX4T {
        font-size: 15px;
        line-height: 18px
    }
}

.programItemFooter-module-label-3Crmvz {
    white-space: nowrap;
    border-radius: 6px;
    font: 800 11px/14px Circe, Arial, sans-serif;
    padding: 5px 8px;
    letter-spacing: .6px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 24px 0 0
}

@media (max-width:1120px) {
    .programItemFooter-module-label-3Crmvz {
        margin: 0 7px 0 0
    }
}

.programItemFooter-module-label-3Crmvz.programItemFooter-module-today-1zFtdi {
    background-color: #f44158
}

.programItemFooter-module-label-3Crmvz.programItemFooter-module-left-2ZVRZn {
    background-color: #56b7db
}

.programItemFooter-module-label-3Crmvz.programItemFooter-module-started-2CFPpJ {
    background-color: #7a6ef4
}

.programItem-module-root-1dI8ji {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 7px 0;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .07);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s;
    min-height: 290px
}

.programItem-module-root-1dI8ji:hover {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05)
}

@media (max-width:768px) {
    .programItem-module-root-1dI8ji {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 22px 0
    }
}

.programItem-module-image-hO4qS5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    border-radius: 3px 0 0 3px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

@media (max-width:768px) {
    .programItem-module-image-hO4qS5 {
        min-height: 210px;
        max-width: 100%;
        min-width: 0;
        border-radius: 3px 3px 0 0
    }
}

.programItem-module-discountLabelWrapper-2V08JV {
    position: absolute;
    left: 8px;
    top: 8px;
    width: 80px;
    padding: 4px 0 0;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.programItem-module-discountLabel-1IDGvR {
    font: 800 24px/1.2 Circe, Arial, sans-serif;
    color: #f5857f
}

.programItem-module-wrap-3fStww {
    padding: 32px 20px 30px 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media (max-width:1240px) {
    .programItem-module-wrap-3fStww {
        padding: 20px
    }
}

@media (max-width:768px) {
    .programItem-module-wrap-3fStww {
        border-radius: 3px;
        padding: 15px
    }
}

.programItem-module-nextToImage-2_7vVU {
    background-color: #fff;
    border-radius: 0 3px 3px 0
}

.programItem-module-name-2YLf9C {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 25px;
    font: 500 24px/1.2 Circe, Arial, sans-serif;
    color: #2f3236
}

.programItem-module-description-1tHo-x {
    color: #2f3236;
    font: 400 16px Circe, Arial, sans-serif;
    padding-bottom: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-height: 113px
}

.programItem-module-description-1tHo-x p {
    margin: 0
}

@media (max-width:768px) {
    .programItem-module-description-1tHo-x {
        color: #707070
    }
}

.programItem-module-link-pHT2lz {
    text-decoration: none
}

.tags-module-root-3OqCJM {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

.tags-module-link-2DrCxi {
    text-decoration: none;
    display: block
}

.tags-module-tags-3ylzok {
    margin-top: 80px
}

.tags-module-tag-1Hi6Pq {
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 30px;
    border: 1px solid #d0d6f1;
    margin: 0 15px 18px 0;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 16px;
    text-decoration: none;
    color: #687080
}

.tags-module-tag-1Hi6Pq.tags-module-active-BuOdL9 {
    background-color: #8277eb;
    border-color: #8277eb;
    color: #fff
}

.tags-module-toggleTags-1WDWpT {
    font: 400 17px/1.41 Circe, Arial, sans-serif;
    text-align: center;
    color: #8277eb;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-top: 6px
}

.tags-module-toggleTags-1WDWpT:hover {
    opacity: .8
}

.presentation-module-customPresentation-3LVzLV {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 80px
}

@media (max-width:1024px) {
    .presentation-module-customPresentation-3LVzLV {
        margin-right: -20px;
        overflow-x: hidden
    }
}

@media (max-width:768px) {
    .presentation-module-customPresentation-3LVzLV {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-right: 0
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-title-YAwS-6 {
    margin-bottom: 15px
}

.presentation-module-customPresentation-3LVzLV .presentation-module-subtitle-28kj7- {
    padding-right: 10px;
    padding-bottom: 21px;
    max-width: 568px
}

@media (max-width:1024px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-subtitle-28kj7- {
        max-width: 480px
    }
}

@media (max-width:768px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-subtitle-28kj7- {
        padding-bottom: 47px;
        padding-right: 0
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-toggleTerms-1PZYRl {
    margin-left: 44px;
    color: #64696f;
    border-bottom: 1px dashed #9fa3a7
}

.presentation-module-customPresentation-3LVzLV .presentation-module-toggleTerms-1PZYRl:hover {
    cursor: pointer;
    opacity: .8
}

@media (max-width:1024px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-toggleTerms-1PZYRl {
        position: absolute;
        top: 90px;
        margin: 0
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-terms-1rxeae {
    max-width: 455px;
    margin-left: 14px;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity .7s ease-in-out;
    transition: opacity .7s ease-in-out;
    color: #64696f
}

@media (max-width:768px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-terms-1rxeae {
        margin-bottom: 30px
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-terms-1rxeae.presentation-module-termsHidden-3I3ELS {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.presentation-module-customPresentation-3LVzLV .presentation-module-term-3UUBZg {
    position: relative;
    padding-bottom: 14px;
    font: 400 16px/1.25 Circe, Arial, sans-serif
}

.presentation-module-customPresentation-3LVzLV .presentation-module-term-3UUBZg:before {
    position: absolute;
    top: 4px;
    left: -14px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    content: "";
    background: #897ef4
}

.presentation-module-customPresentation-3LVzLV .presentation-module-controls-1BHXHU {
    position: relative;
    margin-top: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-controls-1BHXHU {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width:768px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-controls-1BHXHU {
        margin-top: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-actionButton-3Zkkyh {
    font: 400 20px/1.2 Circe, Arial, sans-serif
}

@media (max-width:1024px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-actionButton-3Zkkyh {
        margin-bottom: 40px
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-remarkContainer-3lpF8Y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 34px
}

@media (max-width:768px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-remarkContainer-3lpF8Y {
        margin-top: 18px;
        margin-bottom: 18px
    }
}

.presentation-module-customPresentation-3LVzLV .presentation-module-saleIcon-1jEljg {
    padding-right: 13px;
    margin-top: -6px;
    width: 29px;
    height: 29px
}

.presentation-module-customPresentation-3LVzLV .presentation-module-remark-1rngc1 {
    font: 500 16px/1.25 Circe, Arial, sans-serif;
    letter-spacing: 1.2px;
    color: #897ef4;
    text-transform: uppercase
}

.presentation-module-customPresentation-3LVzLV .presentation-module-image-1xmZiX {
    position: absolute;
    width: 385px;
    height: 385px;
    top: -25px;
    right: 20px
}

@media (max-width:1023px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-image-1xmZiX {
        right: -80px;
        top: 10px
    }
}

@media (max-width:768px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-image-1xmZiX {
        max-width: 300px;
        max-height: 300px;
        width: 100%;
        height: 100%;
        position: static
    }
}

@media (max-width:480px) {
    .presentation-module-customPresentation-3LVzLV .presentation-module-image-1xmZiX {
        max-width: 262px;
        max-height: 262px
    }
}

.presentation-module-customPresentation-3LVzLV.presentation-module-blue-16yJo7 .presentation-module-remark-1rngc1 {
    color: #44a2e2
}

.presentation-module-customPresentation-3LVzLV.presentation-module-blue-16yJo7 .presentation-module-term-3UUBZg:before {
    background: #3cbaf7
}

.presentation-module-customPresentation-3LVzLV.presentation-module-blue-16yJo7 .presentation-module-actionButton-3Zkkyh {
    background: #44a2e2;
    -webkit-box-shadow: 0 18px 36px 0 rgba(68, 162, 226, .32);
    box-shadow: 0 18px 36px 0 rgba(68, 162, 226, .32)
}

.presentation-module-customPresentation-3LVzLV.presentation-module-blue-16yJo7 .presentation-module-actionButton-3Zkkyh:hover {
    background: #3795d5
}

.presentation-module-customPresentation-3LVzLV.presentation-module-blue-16yJo7 .presentation-module-actionButton-3Zkkyh:active {
    background: #2c88c7
}

.presentation-module-customPresentation-3LVzLV.presentation-module-violet-1JyyCF .presentation-module-remark-1rngc1 {
    color: #7a6ef4
}

.presentation-module-customPresentation-3LVzLV.presentation-module-violet-1JyyCF .presentation-module-term-3UUBZg:before {
    background: #897ef4
}

.presentation-module-customPresentation-3LVzLV.presentation-module-red-25vEyJ .presentation-module-remark-1rngc1 {
    color: #ff4f5a
}

.presentation-module-customPresentation-3LVzLV.presentation-module-red-25vEyJ .presentation-module-term-3UUBZg:before {
    background: #ff767c
}

.presentation-module-presentation-19cTlY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px
}

@media (max-width:768px) {
    .presentation-module-presentation-19cTlY {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (max-width:1024px) {
    .presentation-module-presentation-19cTlY .presentation-module-presentationImage-3UmTrg {
        width: 40vw
    }
}

@media (max-width:768px) {
    .presentation-module-presentation-19cTlY .presentation-module-presentationImage-3UmTrg {
        margin-bottom: 35px
    }
}

@media (max-width:480px) {
    .presentation-module-presentation-19cTlY .presentation-module-presentationImage-3UmTrg {
        width: 90%
    }
}

.presentation-module-presentation-19cTlY .presentation-module-description-2JtiPK {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.presentation-module-presentation-19cTlY .presentation-module-title-YAwS-6 {
    font: 800 42px/1.24 Circe, Arial, sans-serif;
    color: #505050;
    text-transform: uppercase;
    margin: 0
}

@media (max-width:1024px) {
    .presentation-module-presentation-19cTlY .presentation-module-title-YAwS-6 {
        font-size: 32px
    }
}

@media (max-width:768px) {
    .presentation-module-presentation-19cTlY .presentation-module-title-YAwS-6 {
        font-size: 22px
    }

    .presentation-module-presentation-19cTlY .presentation-module-title-YAwS-6 br {
        display: none
    }
}

.presentation-module-presentation-19cTlY .presentation-module-subtitle-28kj7- {
    font: 400 18px/1.33 Circe, Arial, sans-serif;
    color: #8c8c8c;
    margin: 10px 0 0
}

.programsCatalog-module-root-2nR-xa {
    background-color: #f3f3f6;
    padding: 30px 20px 80px
}

@media (max-width:768px) {
    .programsCatalog-module-root-2nR-xa {
        padding: 16px 20px 80px
    }
}

.programsCatalog-module-outerContentWrapper-12_Hqt {
    max-width: 1240px;
    margin: 0 auto
}

.programsCatalog-module-innerContentWrapper-2eWES_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .programsCatalog-module-innerContentWrapper-2eWES_ {
        display: block
    }
}

.programsCatalog-module-desktopSidebar-3jjPd6 {
    -ms-flex-item-align: start;
    align-self: flex-start;
    top: 0
}

@media (max-width:1024px) {
    .programsCatalog-module-desktopSidebar-3jjPd6 {
        display: none
    }
}

.programsCatalog-module-mobileSidebar-3eumcu {
    display: none
}

@media (max-width:1024px) {
    .programsCatalog-module-mobileSidebar-3eumcu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px
    }

    .programsCatalog-module-mobileSidebar-3eumcu .programsCatalog-module-types-2JL4Dp {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .programsCatalog-module-mobileSidebar-3eumcu .programsCatalog-module-type-3d1DP9 {
        margin: 0 20px 10px
    }
}

@media (max-width:768px) {
    .programsCatalog-module-mobileSidebar-3eumcu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .programsCatalog-module-mobileSidebar-3eumcu .programsCatalog-module-types-2JL4Dp {
        margin-top: 20px
    }

    .programsCatalog-module-mobileSidebar-3eumcu .programsCatalog-module-type-3d1DP9 {
        width: 50%;
        font-size: 14px;
        margin: 0 0 10px
    }
}

.programsCatalog-module-directionSelectorWrapper-1WJslA {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px
}

@media (max-width:768px) {
    .programsCatalog-module-directionSelectorWrapper-1WJslA {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.programsCatalog-module-sidebar-3jOspF {
    min-width: 240px;
    margin-right: 87px
}

@media (max-width:1024px) {
    .programsCatalog-module-sidebar-3jOspF {
        min-width: 200px;
        margin-right: 30px
    }
}

.programsCatalog-module-filters-13gA56 {
    max-height: 100vh;
    overflow: auto
}

.programsCatalog-module-directions-1IMM9Q {
    border-bottom: 1px solid hsla(0, 0%, 59%, .26);
    padding-bottom: 20px
}

.programsCatalog-module-direction-1ZUf9i {
    font: 400 18px/2.61 Circe, Arial, sans-serif;
    color: #364b6a;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    display: block;
    text-decoration: none
}

.programsCatalog-module-direction-1ZUf9i.programsCatalog-module-selected-12zuc9,
.programsCatalog-module-direction-1ZUf9i:hover {
    color: #f6586c
}

.programsCatalog-module-types-2JL4Dp {
    margin-top: 26px
}

.programsCatalog-module-type-3d1DP9 {
    font: 400 15px/1.8 Circe, Arial, sans-serif;
    margin-bottom: 12px
}

.programsCatalog-module-type-3d1DP9 label {
    color: #687d9d !important;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

@media (min-width:1025px) {
    .programsCatalog-module-type-3d1DP9 label:hover {
        color: #f6586c !important
    }
}

.programsCatalog-module-programsWrapper-fZ8D2A {
    width: 100%
}

.contentLayout-module-root-4s8N1R {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px 80px
}

@media (max-width:768px) {
    .contentLayout-module-root-4s8N1R {
        padding-left: 0;
        padding-right: 0
    }
}

.slider-module-root-35esOH {
    position: relative;
    width: 100%;
    height: 402px;
    background-image: url(/dist/public/images/directions_230ae9.jpg);
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #45465b
}

.slider-module-root-35esOH.slider-module-marketing-DHitS6 {
    background: #88b558 url(/dist/public/images/directions_marketing_c79698.png) 50%
}

.slider-module-root-35esOH.slider-module-management-7TlB9I {
    background: #4990e2 url(/dist/public/images/directions_projects_e09c69.png) 50%
}

.slider-module-root-35esOH.slider-module-design-2jHgGK {
    background: #735d9e url(/dist/public/images/directions_design_f0d4c9.png) 50%
}

.slider-module-root-35esOH.slider-module-development-22QcZh {
    background: #ed8480 url(/dist/public/images/directions_development_b33fa3.png) 50%
}

.slider-module-root-35esOH.slider-module-data-science-DYclze {
    background: #55b497 url(/dist/public/images/directions_data-science_f1c479.png) 50%
}

@media (max-width:768px) {
    .slider-module-root-35esOH {
        height: 600px
    }
}

.slider-module-container-1txo3f,
.slider-module-container-1txo3f .slick-slider {
    height: 100%
}

@media (max-width:768px) {

    .slider-module-container-1txo3f .slick-list,
    .slider-module-container-1txo3f .slick-slide,
    .slider-module-container-1txo3f .slick-track {
        height: 100%
    }

    .slider-module-container-1txo3f .slick-slide {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 100px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 60px
    }
}

.slider-module-container-1txo3f .slick-next,
.slider-module-container-1txo3f .slick-prev {
    position: absolute;
    top: 176px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    outline: none;
    opacity: .69;
    z-index: 1
}

.slider-module-container-1txo3f .slick-next:before,
.slider-module-container-1txo3f .slick-prev:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 16px;
    position: relative;
    top: 17px
}

.slider-module-container-1txo3f .slick-next:hover,
.slider-module-container-1txo3f .slick-prev:hover {
    opacity: 1
}

@media (max-width:768px) {

    .slider-module-container-1txo3f .slick-next,
    .slider-module-container-1txo3f .slick-prev {
        display: none !important
    }
}

.slider-module-container-1txo3f .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.slider-module-container-1txo3f .slick-prev:before {
    background-image: url(/dist/public/images/directions_slider_arrow_left_26b92a.svg)
}

.slider-module-container-1txo3f .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.slider-module-container-1txo3f .slick-next:before {
    background-image: url(/dist/public/images/directions_slider_arrow_right_aa932f.svg)
}

.slider-module-container-1txo3f .slick-dots {
    display: none !important
}

.slider-module-slider-1W1y4n {
    color: #fff;
    margin: 0 auto;
    text-align: center;
    min-height: 359px;
    height: 100%
}

.slider-module-slide-20T5jE {
    position: relative;
    max-width: 870px;
    width: 100%;
    padding: 0 35px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:890px) {
    .slider-module-slide-20T5jE {
        max-width: 800px
    }
}

@media (max-width:768px) {
    .slider-module-slide-20T5jE {
        width: auto;
        padding: 0 5px
    }
}

.slider-module-slideName-2Id5fq {
    padding-top: 100px;
    font: 800 53px/60px Circe, Arial, sans-serif;
    margin: 0;
    text-align: center;
    color: #fff
}

@media (max-width:768px) {
    .slider-module-slideName-2Id5fq {
        padding-top: 0
    }
}

@media (max-width:500px) {
    .slider-module-slideName-2Id5fq {
        font-size: 11vw;
        line-height: 12vw
    }
}

.slider-module-slideDescription-1RBDTR {
    font: 300 24px/32px Circe, Arial, sans-serif;
    padding-top: 26px;
    color: #fff
}

@media (max-width:500px) {
    .slider-module-slideDescription-1RBDTR {
        font-size: 5.5vw;
        line-height: 6.5vw
    }
}

.slider-module-slideLink-S48F7y {
    text-decoration: none
}

.slider-module-sliderControls-PGjxiy {
    position: absolute;
    width: 100%;
    max-width: 300px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none
}

@media (max-width:768px) {
    .slider-module-sliderControls-PGjxiy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.slider-module-goToNextSlide-15A6_I,
.slider-module-goToPrevSlide-1_Zhqu {
    cursor: pointer
}

.slider-module-goToNextSlide-15A6_I:before,
.slider-module-goToPrevSlide-1_Zhqu:before {
    font-family: svg_arrows;
    font-size: 32px;
    font-weight: 300;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.slider-module-goToNextSlide-15A6_I:hover:before,
.slider-module-goToPrevSlide-1_Zhqu:hover:before {
    opacity: .7
}

.slider-module-goToPrevSlide-1_Zhqu:before {
    content: "\E800"
}

.slider-module-goToNextSlide-15A6_I:before {
    content: "\E801"
}

.slider-module-slidesCounter-77lJI7 {
    font: 300 32px/36px Circe, Arial, sans-serif
}

.subpageSelect-module-root-2iwJ3r {
    padding: 30px 15px 5px
}

@media (min-width:960px) {
    .subpageSelect-module-root-2iwJ3r {
        display: none
    }
}

.subpageSelect-module-fixedMenu-2DAcXO {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 10;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    -webkit-box-shadow: 0 7px 11px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 7px 11px 0 rgba(0, 0, 0, .08)
}

.subpageSelect-module-selectedTab-3TzdY6 {
    font: 400 28px/40px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #6d5eba;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:400px) {
    .subpageSelect-module-selectedTab-3TzdY6 {
        font-size: 22px;
        line-height: 28px
    }
}

.subpageSelect-module-selectedTab-3TzdY6:hover {
    opacity: .8
}

.subpageSelect-module-selectedTab-3TzdY6:after {
    content: "\E804";
    font-family: svg_arrows;
    position: relative;
    font-size: 20px;
    color: #ff9591;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.subpageSelect-module-selectedTab-3TzdY6.subpageSelect-module-isOpened-lisFtx {
    color: #ff9591
}

.subpageSelect-module-selectedTab-3TzdY6.subpageSelect-module-isOpened-lisFtx:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.subpageSelect-module-selectedTab-3TzdY6.subpageSelect-module-isOpened-lisFtx .subpageSelect-module-number-3I6k1j {
    color: #ff9591
}

.subpageSelect-module-showTagsButton-2IxITA {
    width: 26px;
    height: 28px;
    background: url(/dist/public/images/filter_e5aed2.svg);
    position: absolute;
    right: 60px;
    background-size: cover
}

.subpageSelect-module-links-3qu-pH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.subpageSelect-module-link-3ZX2q2 {
    text-decoration: none;
    font: 400 28px/40px Circe, Arial, sans-serif;
    color: #6d5eba
}

.subpageSelect-module-link-3ZX2q2:hover {
    opacity: .8
}

@media (max-width:400px) {
    .subpageSelect-module-link-3ZX2q2 {
        font-size: 22px;
        line-height: 28px
    }
}

.subpageSelect-module-number-3I6k1j {
    font-size: 24px;
    color: #bec8c8;
    margin-left: 5px
}

.subpageTabs-module-root-3_pzHT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px auto 40px;
    width: 1269px;
    border-bottom: 2px solid #d8d8d8
}

@media (max-width:1340px) {
    .subpageTabs-module-root-3_pzHT {
        width: 930px
    }
}

@media (max-width:959px) {
    .subpageTabs-module-root-3_pzHT {
        display: none
    }
}

.subpageTabs-module-outer-3DhTLW {
    padding-bottom: 20px
}

.subpageTabs-module-outer-3DhTLW:not(:last-child) {
    margin-right: 116px
}

@media (min-width:1341px) {
    .subpageTabs-module-outer-3DhTLW:not(:last-child) {
        margin-right: 160px
    }
}

.subpageTabs-module-tab-CRBYYJ {
    font-weight: 300;
    font-size: 30px;
    color: #4a4a4a;
    padding-bottom: 20px;
    text-decoration: none;
    white-space: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

@media (max-width:1340px) {
    .subpageTabs-module-tab-CRBYYJ {
        font-size: 26px
    }
}

.subpageTabs-module-marketing-ZlWE8y {
    color: #88b558
}

.subpageTabs-module-marketing-ZlWE8y .subpageTabs-module-name-XHkM57 {
    border-bottom: 2px solid #88b558
}

.subpageTabs-module-management-1-BO5N {
    color: #4990e2
}

.subpageTabs-module-management-1-BO5N .subpageTabs-module-name-XHkM57 {
    border-bottom: 2px solid #4990e2
}

.subpageTabs-module-design-1roUG3 {
    color: #735d9e
}

.subpageTabs-module-design-1roUG3 .subpageTabs-module-name-XHkM57 {
    border-bottom: 2px solid #735d9e
}

.subpageTabs-module-development-3LcyA2 {
    color: #ed8480
}

.subpageTabs-module-development-3LcyA2 .subpageTabs-module-name-XHkM57 {
    border-bottom: 2px solid #ed8480
}

.subpageTabs-module-data-science-29qbDd {
    color: #7ad8bb
}

.subpageTabs-module-data-science-29qbDd .subpageTabs-module-name-XHkM57 {
    border-bottom: 2px solid #7ad8bb
}

.subpageTabs-module-name-XHkM57 {
    padding-bottom: 20px
}

.subpageTabs-module-amount-1ww_Ev {
    margin-left: 15px;
    color: #bbb;
    position: absolute
}

.programs-module-root-30j0Z5 {
    position: relative;
    width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

@media (max-width:1340px) {
    .programs-module-root-30j0Z5 {
        width: 930px
    }
}

@media (max-width:960px) {
    .programs-module-root-30j0Z5 {
        width: calc(100% - 30px)
    }
}

@media (max-width:768px) {
    .programs-module-root-30j0Z5 {
        width: auto
    }
}

.programs-module-item-IEpK8J {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 17px 0;
    min-height: 317px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s
}

.programs-module-item-IEpK8J:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

@media (max-width:768px) {
    .programs-module-item-IEpK8J {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: calc(100vw - 30px);
        margin: 22px 15px
    }
}

.programs-module-image-pZxPfj {
    min-width: 315px;
    max-width: 315px;
    border-radius: 8px 0 0 8px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

@media (max-width:768px) {
    .programs-module-image-pZxPfj {
        min-height: 257px;
        max-width: 100%;
        border-radius: 8px 8px 0 0
    }
}

.programs-module-nextToImage-cQUhBP {
    background-color: #fff;
    padding: 33px 60px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:1340px) {
    .programs-module-nextToImage-cQUhBP {
        padding: 50px 50px 30px
    }
}

@media (max-width:768px) {
    .programs-module-nextToImage-cQUhBP {
        border-radius: 0 0 8px 8px;
        padding: 15px
    }
}

.programs-module-name-3X1lkF {
    color: #4a4a4a;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 600;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width:1340px) {
    .programs-module-name-3X1lkF {
        font-size: 26px
    }
}

.programs-module-description-36laFW {
    min-height: 123px;
    margin-top: 3px;
    font-size: 20px;
    line-height: 1.4;
    color: #4f4f4f;
    padding-bottom: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (max-width:1340px) {
    .programs-module-description-36laFW {
        font-size: 17px
    }
}

@media (max-width:960px) {
    .programs-module-description-36laFW {
        padding-bottom: 0
    }
}

@media (max-width:768px) {
    .programs-module-description-36laFW {
        color: #707070
    }
}

.programs-module-link-34ewQk {
    text-decoration: none;
    display: block
}

.programs-module-label-26vM5i {
    position: absolute;
    background-color: #ff948f;
    color: #fff;
    height: 35px;
    padding: 3px 19px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    left: -13px;
    top: 23px
}

.programs-module-label-26vM5i:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 13px 8px 0;
    border-color: transparent #ca5e59 transparent transparent;
    top: 35px;
    left: 0
}

.programs-module-labelRight-1xl_kp {
    border-style: solid;
    border-width: 17.5px 5px 18px 0;
    position: absolute;
    top: 0;
    right: 0
}

.programs-module-openProgramButton-1CaSTf {
    font: 500 24px/28px Circe, Arial, sans-serif;
    width: 100%;
    max-width: 365px;
    height: 85px;
    margin: 10px auto 20px;
    border-radius: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff9591;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: none
}

.programs-module-openProgramButton-1CaSTf:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dc807e
}

@media (max-width:768px) {
    .programs-module-openProgramButton-1CaSTf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.programs-module-tags-HxwilX {
    margin-top: -10px;
    margin-bottom: 20px
}

@media (max-width:1024px) {
    .programs-module-tags-HxwilX {
        display: none
    }
}

.programs-module-tag-HVCTH7 {
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 30px;
    border: 1px solid;
    margin: 0 15px 18px 0;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 16px;
    text-decoration: none;
    color: #687080;
    border-color: #d0d6f1
}

.programs-module-tag-HVCTH7.programs-module-active-fF25Gn {
    background-color: #8277eb;
    border-color: #8277eb;
    color: #fff
}

.programItemFooter-module-root-ruINHQ {
    font-size: 16px;
    border-top: 1px solid hsla(0, 0%, 100%, .5);
    color: #4a4a4a;
    opacity: .6;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media (max-width:960px) {
    .programItemFooter-module-root-ruINHQ {
        position: static
    }
}

@media (max-width:1340px) {
    .programItemFooter-module-root-ruINHQ {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:768px) {
    .programItemFooter-module-root-ruINHQ {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 20px
    }

    .programItemFooter-module-root-ruINHQ.programItemFooter-module-programItemHasLabel-27UQrU {
        display: none
    }
}

.programItemFooter-module-item-Qh9ZNR {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 38px;
    white-space: nowrap
}

@media (max-width:960px) {
    .programItemFooter-module-item-Qh9ZNR {
        margin-right: 0
    }
}

@media (max-width:768px) {

    .programItemFooter-module-duration-3P5g-e,
    .programItemFooter-module-expertsAmount-Y680y-,
    .programItemFooter-module-projectsAmount-32-f2d {
        display: none
    }
}

.programItemFooter-module-text-3s0yKt {
    display: inline-block
}

@media (min-width:1341px) {
    .programItemFooter-module-text-3s0yKt {
        width: auto
    }
}

@media (max-width:768px) {
    .programItemFooter-module-text-3s0yKt {
        font-size: 22px;
        line-height: 28px;
        margin-left: 5px
    }
}

.programItemFooter-module-icon-2T4BZT {
    position: relative;
    margin-right: 8px;
    width: 23px;
    height: 23px;
    display: inline-block;
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (max-width:880px) {
    .programItemFooter-module-icon-2T4BZT {
        display: none
    }
}

@media (max-width:768px) {
    .programItemFooter-module-icon-2T4BZT.programItemFooter-module-calendar-22uCFH {
        display: inline-block
    }
}

.programItemFooter-module-icon-2T4BZT.programItemFooter-module-time-2epbJH {
    background-image: url(/dist/public/images/clock_8a48c3.svg)
}

.programItemFooter-module-icon-2T4BZT.programItemFooter-module-docs-3qBQWk {
    background-image: url(/dist/public/images/docs_de3904.svg)
}

.programItemFooter-module-icon-2T4BZT.programItemFooter-module-people-EtNnOl {
    background-image: url(/dist/public/images/people_3e0966.svg)
}

.programItemFooter-module-icon-2T4BZT.programItemFooter-module-calendar-22uCFH {
    background-image: url(/dist/public/images/calendar_e82517.svg)
}

.programItem-module-root-1RI0uZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 17px 0;
    min-height: 317px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #fff
}

.programItem-module-root-1RI0uZ:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

@media (max-width:768px) {
    .programItem-module-root-1RI0uZ {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: calc(100vw - 30px);
        margin: 22px 15px
    }
}

@media (max-width:768px) {
    .programItem-module-root-1RI0uZ.programItem-module-withLabel-3t9Z73 .programItem-module-name-1ryFu_ {
        margin-top: 60px
    }
}

.programItem-module-image-2ZXSdN {
    min-width: 315px;
    max-width: 315px;
    border-radius: 8px 0 0 8px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

@media (max-width:768px) {
    .programItem-module-image-2ZXSdN {
        min-height: 210px;
        max-width: 100%;
        min-width: 0;
        border-radius: 8px 8px 0 0
    }
}

.programItem-module-wrap-3-7fQR {
    position: relative;
    padding: 33px 60px 30px
}

@media (max-width:1340px) {
    .programItem-module-wrap-3-7fQR {
        padding: 50px 50px 30px
    }
}

@media (max-width:768px) {
    .programItem-module-wrap-3-7fQR {
        border-radius: 0 0 8px 8px;
        padding: 15px
    }
}

.programItem-module-nextToImage-2pQxYm {
    background-color: #fff
}

.programItem-module-name-1ryFu_ {
    color: #4a4a4a;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media (max-width:1340px) {
    .programItem-module-name-1ryFu_ {
        font-size: 26px;
        line-height: 32px
    }
}

.programItem-module-description-1HHkJu {
    min-height: 123px;
    margin-top: 3px;
    font-size: 20px;
    line-height: 1.4;
    color: #4f4f4f;
    padding-bottom: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media (max-width:1340px) {
    .programItem-module-description-1HHkJu {
        font-size: 17px
    }
}

@media (max-width:960px) {
    .programItem-module-description-1HHkJu {
        padding-bottom: 0
    }
}

@media (max-width:768px) {
    .programItem-module-description-1HHkJu {
        color: #707070
    }
}

.programItem-module-link-1t5fIC {
    text-decoration: none
}

.programItem-module-label-1qWwrO {
    position: absolute;
    background-color: #ff948f;
    color: #fff;
    height: 35px;
    padding: 3px 19px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    left: -13px;
    top: 23px
}

.programItem-module-label-1qWwrO:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 13px 8px 0;
    border-color: transparent #ca5e59 transparent transparent;
    top: 35px;
    left: 0
}

.programItem-module-labelRight-3PrVCO {
    border-style: solid;
    border-width: 17.5px 5px 18px 0;
    position: absolute;
    top: 0;
    right: 0
}

.programItem-module-openProgramButton-otQXYk {
    font: 500 20px/26px Circe, Arial, sans-serif;
    width: 100%;
    max-width: 280px;
    height: 63px;
    margin: 10px auto 20px;
    border-radius: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff9591;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: none
}

.programItem-module-openProgramButton-otQXYk:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dc807e
}

@media (max-width:768px) {
    .programItem-module-openProgramButton-otQXYk {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.programItem-module-labelDesktop-3ZGca9 {
    display: none
}

@media (min-width:768px) {
    .programItem-module-labelDesktop-3ZGca9 {
        display: block
    }
}

.programItem-module-labelMobile-1WuV7o {
    display: none
}

@media (max-width:768px) {
    .programItem-module-labelMobile-1WuV7o {
        display: block
    }
}

.programItem-module-labelMobile-1WuV7o .programItem-module-labelRight-3PrVCO {
    border-right-color: #fff !important
}

.courses-module-root-2FuhYE {
    position: relative;
    width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

@media (max-width:1340px) {
    .courses-module-root-2FuhYE {
        width: 930px
    }
}

@media (max-width:960px) {
    .courses-module-root-2FuhYE {
        width: 100%
    }
}

.courses-module-tags-sNjBS4 {
    margin: -10px 0 20px
}

@media (max-width:1024px) {
    .courses-module-tags-sNjBS4 {
        margin: 10px -30px 20px;
        display: none
    }
}

.courses-module-list-3pqayF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}

@media (max-width:960px) {
    .courses-module-list-3pqayF {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 10px
    }
}

.courseTagItem-module-root-3deR4M {
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    padding: 12px 20px;
    border-radius: 30px;
    border: 1px solid;
    margin: 0 15px 18px 0;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 16px;
    text-decoration: none
}

@media (max-width:1024px) {
    .courseTagItem-module-root-3deR4M {
        padding: 8px 15px;
        margin: 0 6px 6px 0;
        font-size: 14px
    }
}

.courseTagItem-module-root-3deR4M.courseTagItem-module-grey-3Wnmur {
    color: #687080;
    border-color: #d0d6f1
}

.courseTagItem-module-root-3deR4M.courseTagItem-module-grey-3Wnmur.courseTagItem-module-active-2z-U1A,
.courseTagItem-module-root-3deR4M.courseTagItem-module-grey-3Wnmur.courseTagItem-module-active-2z-U1A:hover {
    background-color: #8277eb;
    border-color: #8277eb;
    color: #fff
}

.courseTagItem-module-root-3deR4M.courseTagItem-module-white-UQf9eT {
    color: #fff;
    border-color: #fff
}

.courseTagItem-module-root-3deR4M.courseTagItem-module-white-UQf9eT:hover {
    background-color: rgba(96, 112, 216, .9);
    border-color: rgba(96, 112, 216, .9);
    color: #fff
}

.courseTagItem-module-root-3deR4M.courseTagItem-module-white-UQf9eT.courseTagItem-module-active-2z-U1A,
.courseTagItem-module-root-3deR4M.courseTagItem-module-white-UQf9eT.courseTagItem-module-active-2z-U1A:hover {
    background-color: #6070d8;
    border-color: #6070d8;
    color: #fff
}

.courseItem-module-root-2_3uB- {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 305px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 6px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47)
}

@media (max-width:1340px) {
    .courseItem-module-root-2_3uB- {
        width: 32%
    }
}

@media (max-width:960px) {
    .courseItem-module-root-2_3uB- {
        width: 48%;
        margin: 10px 0
    }
}

@media (max-width:690px) {
    .courseItem-module-root-2_3uB- {
        width: 100%
    }
}

.courseItem-module-root-2_3uB-:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

.courseItem-module-root-2_3uB-:hover .courseItem-module-overlay-BtKOdx {
    background-color: rgba(119, 103, 199, .97)
}

.courseItem-module-root-2_3uB-:hover .courseItem-module-company-2noYFY,
.courseItem-module-root-2_3uB-:hover .courseItem-module-name-2YAijL {
    opacity: 1
}

.courseItem-module-root-2_3uB-:hover .courseItem-module-title-3uYw16 {
    color: #2ca2f4
}

.courseItem-module-link-J6sReL {
    padding-bottom: 62px;
    display: block;
    text-decoration: none
}

@media (max-width:690px) {
    .courseItem-module-link-J6sReL {
        padding-bottom: 32px
    }
}

.courseItem-module-imageBlock-3Ne-d2 {
    position: relative;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0
}

.courseItem-module-poster-1xb-en {
    min-height: 180px;
    width: 100%;
    background-color: #fff
}

.courseItem-module-title-3uYw16 {
    font: 500 19px/22px Circe, Arial, sans-serif;
    color: #4a4a4a
}

@media (max-width:690px) {
    .courseItem-module-title-3uYw16 {
        font-size: 24px;
        line-height: 28px
    }
}

.courseItem-module-overlay-BtKOdx {
    text-align: center;
    background-color: rgba(119, 103, 199, 0);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    overflow: hidden
}

.courseItem-module-content-2Zoq74 {
    padding: 15px 26px
}

.courseItem-module-stats-1TQdJK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    padding-right: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 26px;
    right: 0;
    bottom: 25px
}

@media (max-width:690px) {
    .courseItem-module-stats-1TQdJK {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        left: 0;
        bottom: 0;
        margin-top: 26px
    }
}

.courseItem-module-rating-KtnYjV {
    height: 16px
}

@media (max-width:690px) {
    .courseItem-module-rating-KtnYjV {
        height: auto
    }
}

.courseItem-module-star-qJkrP- {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    width: 17px;
    height: 16px;
    background-size: cover
}

.courseItem-module-star-qJkrP-.courseItem-module-starGrey-2HlZjg {
    background-image: url(/dist/public/images/star-gray_f2bfff.svg)
}

.courseItem-module-star-qJkrP-.courseItem-module-starGreen-2Qsaor {
    background-image: url(/dist/public/images/star-green_c2247c.svg)
}

@media (max-width:690px) {
    .courseItem-module-star-qJkrP- {
        width: 34px;
        height: 33px
    }
}

@media (max-width:400px) {
    .courseItem-module-star-qJkrP- {
        width: 24px;
        height: 23px
    }
}

.courseItem-module-students-3laCED {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    opacity: .55
}

.courseItem-module-icon-39XvwV {
    font-size: 14px;
    margin-right: 10px
}

@media (max-width:690px) {
    .courseItem-module-icon-39XvwV {
        font-size: 30px
    }
}

@media (max-width:400px) {
    .courseItem-module-icon-39XvwV {
        font-size: 24px
    }
}

.courseItem-module-count-3Jn4WN {
    font-size: 15px;
    line-height: 14px;
    margin: 4px 7px 0 0
}

@media (max-width:690px) {
    .courseItem-module-count-3Jn4WN {
        font-size: 30px;
        line-height: 34px;
        margin-right: 0
    }
}

@media (max-width:400px) {
    .courseItem-module-count-3Jn4WN {
        font-size: 24px;
        line-height: 28px
    }
}

.courseItem-module-name-2YAijL {
    font-size: 19px;
    line-height: 21px;
    font-weight: 700;
    margin-bottom: 11px;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.courseItem-module-role-2JYO1u {
    font-size: 16px;
    line-height: 24px
}

.courseItem-module-company-2noYFY {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 30px;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.courseItem-module-openCourseButton-2DW3c8 {
    font: 500 24px/28px Circe, Arial, sans-serif;
    width: 100%;
    max-width: 365px;
    height: 85px;
    margin: 30px auto 0;
    border-radius: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff9591;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: none
}

.courseItem-module-openCourseButton-2DW3c8:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dc807e
}

@media (max-width:690px) {
    .courseItem-module-openCourseButton-2DW3c8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.openLessonItem-module-root-T_yCqH {
    position: relative;
    background: #fff;
    margin: 22px auto;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s
}

.openLessonItem-module-root-T_yCqH:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

@media (max-width:768px) {
    .openLessonItem-module-root-T_yCqH {
        max-width: calc(100vw - 30px);
        margin: 22px 15px
    }
}

.openLessonItem-module-link-1-Fadb {
    min-height: 307px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #4a4a4a;
    text-decoration: none
}

@media (max-width:768px) {
    .openLessonItem-module-link-1-Fadb {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
}

.openLessonItem-module-dateBlock-Y8c3do {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    vertical-align: top;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 315px;
    flex: 0 0 315px;
    background: #9fd391;
    font-size: 36px;
    font-weight: 300;
    color: #fff;
    background-size: cover;
    border-radius: 5px 0 0 5px
}

@media (max-width:768px) {
    .openLessonItem-module-dateBlock-Y8c3do {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px;
        max-width: 100%;
        border-radius: 8px 8px 0 0
    }
}

.openLessonItem-module-dateBlock-Y8c3do span {
    display: block;
    width: 100%;
    margin-bottom: -23px;
    font-size: 78px;
    text-align: center
}

.openLessonItem-module-content-26CdlL {
    vertical-align: top;
    padding: 30px 50px
}

@media (max-width:768px) {
    .openLessonItem-module-content-26CdlL {
        padding: 20px 20px 30px
    }
}

.openLessonItem-module-title-2C9kxO {
    font: 500 30px/40px Circe, Arial, sans-serif;
    display: inline-block;
    margin-bottom: 20px
}

@media (max-width:1340px) {
    .openLessonItem-module-title-2C9kxO {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 20px
    }
}

@media (max-width:880px) {
    .openLessonItem-module-title-2C9kxO {
        font-size: 24px;
        line-height: 26px
    }
}

.openLessonItem-module-description-29imAH {
    font-size: 20px;
    line-height: 28px
}

@media (max-width:880px) {
    .openLessonItem-module-description-29imAH {
        font-size: 16px;
        line-height: 24px
    }
}

.openLessonItem-module-stats-2S21U2 {
    position: absolute;
    bottom: 30px;
    color: rgba(79, 79, 79, .5);
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1340px) {
    .openLessonItem-module-stats-2S21U2 {
        margin-top: 20px;
        position: static
    }
}

@media (max-width:960px) {
    .openLessonItem-module-stats-2S21U2 {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 14px
    }
}

@media (max-width:768px) {
    .openLessonItem-module-stats-2S21U2 {
        display: none
    }
}

.openLessonItem-module-stat-2oYVb8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.openLessonItem-module-stat-2oYVb8:not(:last-child) {
    margin-right: 25px
}

.openLessonItem-module-statIcon-1UY6H0 {
    position: relative;
    margin-right: 13px;
    width: 21px;
    height: 23px;
    display: inline-block;
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: .5
}

@media (max-width:900px) {
    .openLessonItem-module-statIcon-1UY6H0 {
        display: none !important
    }
}

.openLessonItem-module-statIcon-1UY6H0.openLessonItem-module-time-1zuc_F {
    background-image: url(/dist/public/images/clock_8a48c3.svg)
}

.openLessonItem-module-statIcon-1UY6H0.openLessonItem-module-people-2CRg28 {
    background-image: url(/dist/public/images/people_3e0966.svg)
}

.openLessonItem-module-statIcon-1UY6H0.openLessonItem-module-calendar-2lcHwG {
    background-image: url(/dist/public/images/calendar_e82517.svg)
}

.openLessonItem-module-openFreeLessonButton-2NlFzb {
    font: 500 24px/28px Circe, Arial, sans-serif;
    width: 100%;
    max-width: 365px;
    height: 85px;
    margin: 30px auto 0;
    border-radius: 100px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff9591;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 1px 2px 0 rgba(0, 0, 0, .2);
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: none
}

.openLessonItem-module-openFreeLessonButton-2NlFzb:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dc807e
}

@media (max-width:768px) {
    .openLessonItem-module-openFreeLessonButton-2NlFzb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.freeLessons-module-lessons-29nYTV {
    position: relative;
    width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

@media (max-width:1340px) {
    .freeLessons-module-lessons-29nYTV {
        width: 930px
    }
}

@media (max-width:960px) {
    .freeLessons-module-lessons-29nYTV {
        width: calc(100% - 30px)
    }
}

@media (max-width:768px) {
    .freeLessons-module-lessons-29nYTV {
        width: auto
    }
}

.freeLessons-module-link-1GSOfu {
    text-decoration: none;
    display: block
}

.menu-module-root-3LJ80Y {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    margin-right: 30px;
    top: 10px;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.menu-module-title-P0K8RZ {
    font: 500 28px/1.14 Circe, Arial, sans-serif;
    color: #2f3236;
    padding-bottom: 13px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 40px
}

.menu-module-themeBlock-2XRqYo {
    margin-bottom: 40px
}

.menu-module-themeName-2IXGcl {
    font: 500 14px Circe, Arial, sans-serif;
    color: #2f3236;
    text-transform: uppercase;
    margin-bottom: 13px
}

.menu-module-pageLink-1GdSrI {
    font: 400 14px/1.29 Circe, Arial, sans-serif;
    color: #64696f;
    margin-bottom: 16px;
    display: block;
    text-decoration: none;
    -webkit-transition: none;
    transition: none
}

.menu-module-pageLink-1GdSrI.menu-module-offset-1-3b94bR {
    margin-left: 15px
}

.menu-module-pageLink-1GdSrI.menu-module-offset-2-5gDjig {
    margin-left: 30px
}

.menu-module-pageLink-1GdSrI.menu-module-offset-3-TOXndW {
    margin-left: 45px
}

.menu-module-pageLink-1GdSrI.menu-module-offset-4-PpzSz2 {
    margin-left: 60px
}

.menu-module-pageLink-1GdSrI:hover {
    color: #7a6ef4
}

.menu-module-pageLink-1GdSrI.menu-module-active-1epWQY {
    color: #7a6ef4;
    font-weight: 500
}

.menu-module-hidden-2In63H {
    display: none
}

.content-module-root-35L_US {
    width: 100%;
    padding: 43px 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .05);
    position: relative
}

.content-module-content-1x8tHY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%
}

.content-module-pdfButton-1WaWes {
    width: 212px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #64696f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 14px/1.71 Circe, Arial, sans-serif;
    color: #2f3236;
    position: absolute;
    top: 32px;
    right: 30px;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.content-module-pdfButton-1WaWes:before {
    content: "";
    position: relative;
    background-image: url(/dist/public/images/download_68db6b.svg);
    margin-right: 13px;
    width: 12px;
    height: 12px;
    background-size: cover
}

.content-module-pdfButton-1WaWes:hover {
    background-color: #efefef
}

.content-module-pdfButton-1WaWes:active {
    background-color: #ddd
}

.content-module-version-3JCXoJ {
    font: 400 14px Circe, Arial, sans-serif;
    color: #64696f;
    margin-bottom: 51px
}

.content-module-title-2Jmgyc {
    font: 500 28px/1.14 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 21px
}

.content-module-htmlContent-5wOiNd {
    font: 400 14px Circe, Arial, sans-serif;
    color: #2f3236
}

.content-module-htmlContent-5wOiNd a {
    color: #44a2e2;
    text-decoration: underline
}

.content-module-htmlContent-5wOiNd li {
    margin-left: 16px;
    list-style: disc
}

.content-module-htmlContent-5wOiNd table {
    width: 100%;
    border: 1px solid #bebebe
}

.content-module-htmlContent-5wOiNd td,
.content-module-htmlContent-5wOiNd th {
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bebebe
}

.legal-module-root-1RnAMT {
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.walletBills-module-root-7D9SX0 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 50px 20px 100px;
    color: #333
}

.walletBills-module-header-3W1jJ5 {
    font: 500 32px/36px Circe, Arial, sans-serif;
    margin: 0 0 20px 20px
}

.walletBills-module-courseInfo-2cbYRa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 30px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.walletBills-module-courseInfo-2cbYRa:before {
    content: "";
    background-image: url(/dist/public/images/plane_9070cd.png);
    background-size: cover;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
    height: 35px;
    margin-right: 20px
}

.walletBills-module-courseTexts-11iubH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.walletBills-module-courseTitle-39YN8m {
    font: 500 22px/26px Circe, Arial, sans-serif;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.walletBills-module-courseDate-3_pNLj {
    font: 400 18px/22px Circe, Arial, sans-serif;
    color: #666
}

.walletBills-module-paymentMethods-1JMFBk {
    margin-bottom: 15px;
    padding: 20px 20px 12px;
    border: 1px solid #e3e3e3;
    border-radius: 7px
}

.walletBills-module-sum-Vb6mnW {
    font: 400 26px/32px Circe, Arial, sans-serif
}

.walletBills-module-chooseMethod-3YShC- {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: #666;
    margin-top: 5px
}

.walletBills-module-paymentButtons-X6ubk0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

@media (max-width:900px) {
    .walletBills-module-paymentButtons-X6ubk0 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.walletBills-module-paymentButton-6UXlJa {
    height: 44px;
    padding: 0 5px;
    border: 1px solid #e3e3e3;
    border-radius: 7px;
    font-size: 16px;
    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;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    width: 100%;
    max-width: 230px
}

.walletBills-module-paymentButton-6UXlJa:before {
    content: "";
    background-size: cover;
    margin-right: 15px
}

.walletBills-module-paymentButton-6UXlJa:first-child {
    margin-right: 20px
}

.walletBills-module-paymentButton-6UXlJa:first-child:before {
    background-image: url(/dist/public/images/cards_5cdfac.png);
    width: 20px;
    height: 20px
}

.walletBills-module-paymentButton-6UXlJa:nth-child(2) span {
    color: red
}

.walletBills-module-paymentButton-6UXlJa:nth-child(2):before {
    background-image: url(/dist/public/images/yandexmoney_250688.png);
    width: 18px;
    height: 20px
}

.walletBills-module-paymentButton-6UXlJa:after {
    content: "\41E\43F\43B\430\442\438\442\44C";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f60;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #fff;
    font: 500 18px/24px Circe, Arial, sans-serif;
    border-radius: 7px;
    border: 1px solid #f60;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.walletBills-module-paymentButton-6UXlJa:hover:after {
    opacity: 1
}

@media (max-width:562px) {
    .walletBills-module-paymentButton-6UXlJa {
        width: 100%;
        margin: 6px 0
    }
}

.walletBills-module-additionalInfo-2v9aVV {
    margin-left: 20px
}

.walletBills-module-qualityText-2y1C-k {
    font: 400 16px/18px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 6px
}

.walletBills-module-qualityText-2y1C-k:before {
    content: "";
    background-image: url(/dist/public/images/quality_90789f.png);
    background-size: cover;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 60px;
    margin-right: 20px
}

.walletBills-module-paymentForms-qBABH4 {
    display: none
}

.podcasts-module-root-tQJIHe {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.podcasts-module-root-tQJIHe .podcasts-module-description-3PZ-wD,
.podcasts-module-root-tQJIHe .podcasts-module-podcasts-3oJfip,
.podcasts-module-root-tQJIHe>h1 {
    max-width: 960px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.podcasts-module-root-tQJIHe>h1 {
    text-align: center;
    font: normal 45px CirceWebRegular, ProximaNova Regular, ITCAvantGardeGothicW10, PT Sans, sans-serif;
    padding: 0 0 32px
}

.podcasts-module-root-tQJIHe .podcasts-module-description-3PZ-wD {
    text-align: center;
    color: #666;
    font-size: 18px;
    margin-bottom: 45px;
    letter-spacing: .03em
}

@media (max-width:768px) {
    .podcasts-module-root-tQJIHe .podcasts-module-description-3PZ-wD {
        padding: 0 10px
    }
}

.podcast-module-root-20ZsOB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-items: center;
    width: 100%;
    margin-top: 40px
}

@media (max-width:768px) {
    .podcast-module-root-20ZsOB {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.podcast-module-root-20ZsOB .podcast-module-icon_podcast-sScAKO {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 210px
}

.podcast-module-root-20ZsOB>article {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
}

.podcast-module-root-20ZsOB>article h2 {
    font: normal 35px CirceWebRegular, ProximaNova Regular, ITCAvantGardeGothicW10, PT Sans, sans-serif;
    margin: 0;
    text-align: center
}

.podcast-module-root-20ZsOB>article h2 a {
    text-decoration: none;
    color: #000
}

.podcast-module-root-20ZsOB>article .podcast-module-text-16oDXm {
    color: #666;
    font-size: 18px;
    margin-bottom: 45px;
    letter-spacing: .03em
}

@media (max-width:768px) {
    .podcast-module-root-20ZsOB>article .podcast-module-text-16oDXm {
        padding: 0 10px
    }
}

.podcast-module-root-20ZsOB .podcast-module-links-20gZxg {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 130px;
    text-align: right
}

@media (max-width:768px) {
    .podcast-module-root-20ZsOB .podcast-module-links-20gZxg {
        max-width: none;
        width: 100%;
        text-align: center
    }
}

.podcast-module-root-20ZsOB .podcast-module-links-20gZxg a {
    font-size: 11px;
    color: #333;
    text-decoration: none;
    display: inline-block;
    width: 70px;
    text-align: center;
    margin-bottom: 20px
}

.podcast-module-root-20ZsOB .podcast-module-links-20gZxg a:before {
    content: "";
    display: inline-block;
    width: 61px;
    height: 62px;
    background-repeat: no-repeat
}

.podcast-module-root-20ZsOB .podcast-module-links-20gZxg a.podcast-module-podfm-1_T0Uv:before {
    background-image: url(/dist/public/images/podfm_43eaa1.jpg)
}

.podcast-module-root-20ZsOB .podcast-module-links-20gZxg a.podcast-module-itunes-30qKcR:before {
    background-image: url(/dist/public/images/itunes_b9535e.jpg)
}

.smi-module-root-2GEVTp {
    background-color: #fff;
    min-height: 200px;
    padding-top: 20px
}

.smi-module-root-2GEVTp h1 {
    text-align: center;
    font: normal 2em Circe, Arial, sans-serif;
    margin: 0
}

.smi-module-root-2GEVTp .smi-module-list-3pvJhF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 960px;
    margin: 20px auto 0
}

.smi-module-root-2GEVTp .smi-module-list-3pvJhF .smi-module-smi-2VyYhk {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    position: relative;
    height: 200px;
    cursor: pointer
}

.smi-module-root-2GEVTp .smi-module-list-3pvJhF .smi-module-smi-2VyYhk img {
    border-radius: 50%
}

.smi-module-root-2GEVTp .smi-module-list-3pvJhF .smi-module-smi-2VyYhk.smi-module-active-3QwbV9:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 11px;
    width: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAALCAMAAABS673/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGZQTFRF3d3d3Nzc2tra2dnZ29vb4ODg3t7e39/f19fX4eHh1tbW2NjY+/v71dXV1NTU4uLi/f398/Pz8PDw4+Pj/v7+09PT9/f3/Pz86urq6Ojo+Pj4+vr65ubm+fn59fX17e3t5OTk////DlyYVQAAACJ0Uk5T////////////////////////////////////////////AA3Qw3EAAACJSURBVHjabMlXDsMwDANQbct2dpN0j9z/kk1QFHCHPgiRD5biuuKHYo5Y/YMKmybNv3CVKdW1999w45TrqUk+fMLgnDwzEvmhhDuLODFkcc6X8Q3jUQhFmGk1Qmr3L+geRisgqAEwIGo4b1DtzNYWDQKgbikQ5gVOEUJszUKrGqOGAKCqu/4pwAC6ZBSPEeWz9wAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center 0
}

.smi_info-module-root-1-xqcC {
    width: 100%;
    background: url(/dist/public/images/grung_bg_00f87e.jpg) repeat 0 0;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .2);
    padding: 20px 0;
    position: relative
}

.smi_info-module-root-1-xqcC .smi_info-module-close-2FpG9C {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQFJREFUeNq0VMEKwjAM7TrG8FIQxYsIsqs7eN7/sy/QqyDe3HYZiIdeTCWRR6xzij54bE2atzRLmpjXcMQ5MeO1J7bEPrY5idhmxJKFYghCO2I3JLQhFmYcDsS9LFJwbIlrMx5TPnYTFhaOs1Lp+0iwVzUqOPYhVCqRmumViNhRrBQhpwo7YfYg5kFA/Ph3XajRkrgAh9jOHBieJ34PQRW0hOBiI0bDtooD+zci9/3W/Ah24O/UkIlTNXvab7nth0QqdcyYWGuhBoIrE2uCNRM/tkufQENWyjmJFNbDRwQhwy6FLDJu+4BcjQ+2Rq7m7ahnrVFiHw3t366Rry+2mwADAPcbS4ssPTkXAAAAAElFTkSuQmCC")
}

.smi_info-module-root-1-xqcC .smi_info-module-inner-2vYWN0 {
    margin: auto;
    max-width: 610px;
    padding: 0 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.smi_info-module-root-1-xqcC .smi_info-module-inner-2vYWN0 a {
    color: #06b0f5;
    text-decoration: none
}

.smi_info-module-root-1-xqcC .smi_info-module-inner-2vYWN0 h2 {
    font: normal 1.8em Circe, Arial, sans-serif
}

.smi_info-module-root-1-xqcC .smi_info-module-inner-2vYWN0 .smi_info-module-published-2o-l9U {
    color: #999;
    margin-bottom: 24px
}

.smi_info-module-root-1-xqcC .smi_info-module-inner-2vYWN0 .smi_info-module-text-1PX7Sp {
    color: #333;
    margin-bottom: 24px
}

.smi_info-module-root-1-xqcC .smi_info-module-inner-2vYWN0 .smi_info-module-source-1Cmnz0 {
    font-weight: 700
}

.articlesSlider-module-root-3j2EsD {
    height: 100%
}

.articlesSlider-module-root-3j2EsD .articlesSlider-module-sliderWrapper-33DcQP {
    color: #fff;
    margin: 0 auto;
    text-align: center;
    min-height: 359px;
    height: 100%
}

.articlesSlider-module-root-3j2EsD .slick-cloned,
.articlesSlider-module-root-3j2EsD .slider_link {
    color: #fff;
    text-decoration: none
}

.articlesSlider-module-root-3j2EsD .slick-prev {
    position: absolute;
    top: 220px;
    left: calc((100% - 800px) / 2 / 100 * 25);
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69
}

.articlesSlider-module-root-3j2EsD .slick-prev:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url(/dist/public/images/directions_slider_arrow_left_26b92a.svg);
    position: relative;
    top: 17px
}

.articlesSlider-module-root-3j2EsD .slick-next {
    position: absolute;
    top: 220px;
    right: calc((100% - 800px) / 2 / 100 * 25);
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69
}

.articlesSlider-module-root-3j2EsD .slick-next:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url(/dist/public/images/directions_slider_arrow_right_aa932f.svg);
    position: relative;
    top: 17px
}

.articlesSlider-module-root-3j2EsD .slick-next,
.articlesSlider-module-root-3j2EsD .slick-prev {
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    top: 235px;
    z-index: 1
}

.articlesSlider-module-root-3j2EsD .slick-next:hover,
.articlesSlider-module-root-3j2EsD .slick-prev:hover {
    opacity: 1
}

.articlesSlider-module-root-3j2EsD .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.articlesSlider-module-root-3j2EsD .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 490px
}

.articlesSlider-module-root-3j2EsD .slick-list:focus {
    outline: none
}

.articlesSlider-module-root-3j2EsD .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.articlesSlider-module-root-3j2EsD .slick-list:after {
    content: "";
    clear: both;
    display: block
}

.articlesSlider-module-root-3j2EsD .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center
}

.articlesSlider-module-root-3j2EsD .slick-dots button {
    width: 11px;
    height: 11px
}

.articlesSlider-module-root-3j2EsD .slick-dots span {
    width: 11px;
    height: 11px;
    display: inline-block;
    cursor: pointer
}

.articlesSlider-module-root-3j2EsD .slick-dots>li {
    margin: 0 10px
}

.articlesSlider-module-slide-q7SSv4 {
    position: relative;
    display: block;
    text-decoration: none
}

.articlesSlider-module-slideContent-2cKdnu {
    position: relative;
    max-width: 800px;
    padding: 0 10px;
    margin: 0 auto;
    height: 490px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.articlesSlider-module-background-3j27qB {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1
}

.articlesSlider-module-bgImage-2MlHNB {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    opacity: .5
}

.articlesSlider-module-bgColor-3qZbzn {
    background-color: #3f3a54;
    width: 100%;
    height: 100%
}

.articlesSlider-module-slideName-2h90Xn {
    padding-top: 0;
    margin: 0
}

.articlesSlider-module-slideName-2h90Xn:hover {
    text-decoration: underline
}

.articlesSlider-module-slideDescription-3h2k_K {
    padding-top: 20px
}

.articlesSlider-module-slideDivider-36i_J4 {
    width: 38px;
    height: 2px;
    opacity: .2;
    background-color: #fff;
    margin: 38px auto 27px
}

.articlesSlider-module-slideStats-3q1mbi {
    font: 500 18px/28px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

.articlesSliderSection-module-root-12p-Rx {
    position: relative;
    width: 100%;
    height: 490px;
    background-image: url(/dist/public/images/blog_slider_bg_9dff25.jpg);
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #45465b;
    background-size: cover
}

.articlesSliderSection-module-menu-1oyiU5 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 47px;
    line-height: 47px;
    background: rgba(0, 0, 0, .25);
    z-index: 3
}

.articlesSliderSection-module-menuContent-_1dwO8 {
    max-width: 878px;
    padding: 0 10px;
    margin: 0 auto
}

.articlesSliderSection-module-link-17jjtW {
    color: #fff;
    text-decoration: none;
    margin-right: 40px;
    -webkit-transition: .3s;
    transition: .3s
}

.articlesSliderSection-module-link-17jjtW:hover {
    opacity: .8
}

.articlesSliderSection-module-link-17jjtW h1 {
    font: inherit;
    margin: 0;
    display: inline
}

.subpageTabs-module-root-2KH7fa {
    padding-bottom: 20px;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.subpageTabs-module-root-2KH7fa:hover {
    opacity: .8
}

@media (max-width:768px) {
    .subpageTabs-module-root-2KH7fa {
        padding-bottom: 15px
    }
}

@media (max-width:640px) {
    .subpageTabs-module-root-2KH7fa {
        padding-bottom: 0
    }
}

.subpageTabs-module-tab-37j88L {
    font: 300 26px/30px Circe, Arial, sans-serif;
    color: #4a4a4a;
    text-decoration: none;
    white-space: nowrap;
    padding: 0 10px 16px
}

@media (max-width:1024px) {
    .subpageTabs-module-tab-37j88L {
        font-size: 20px;
        padding-bottom: 21px
    }
}

@media (max-width:768px) {
    .subpageTabs-module-tab-37j88L {
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 19px
    }
}

.subpageTabs-module-current-j0sjmI {
    color: #ed8480
}

@media (min-width:641px) {
    .subpageTabs-module-current-j0sjmI {
        border-bottom: 2px solid #ed8480
    }
}

.subpageTabs-module-amount-2pzue2 {
    margin-left: 15px;
    color: #bbb;
    position: absolute
}

.subpageLinks-module-root-vMx2xy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px auto 40px;
    width: 100%;
    max-width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 2px solid #d8d8d8;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:768px) {
    .subpageLinks-module-root-vMx2xy {
        margin: 15px auto
    }
}

@media (max-width:640px) {
    .subpageLinks-module-root-vMx2xy {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: none
    }
}

.articleItem-module-root-2e_wl_ {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 32.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 6px 0;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    vertical-align: top
}

@media (max-width:768px) {
    .articleItem-module-root-2e_wl_ {
        width: 49%
    }
}

@media (max-width:480px) {
    .articleItem-module-root-2e_wl_ {
        width: 100%
    }
}

.articleItem-module-root-2e_wl_:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

.articleItem-module-root-2e_wl_:hover .articleItem-module-overlay-21Gz3v {
    opacity: 1;
    visibility: visible
}

.articleItem-module-link-3JPDnj {
    padding-bottom: 82px;
    display: block;
    text-decoration: none
}

.articleItem-module-poster-2IQiv4 {
    height: 235px;
    width: 100%;
    background-color: #63ddf8;
    background-size: cover
}

.articleItem-module-info-2ZXwTG {
    padding: 24px 15px 0 27px
}

.articleItem-module-stats-2N7yvp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    padding-right: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 25px
}

.articleItem-module-date-2Jvblr {
    font-size: 18px;
    line-height: 20px;
    margin-right: 25px
}

.articleItem-module-date-2Jvblr,
.articleItem-module-views-PdLZfP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 0, 0, .47)
}

.articleItem-module-views-PdLZfP {
    margin-right: 30px
}

.articleItem-module-comments-18DhfP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0, 0, 0, .47)
}

.articleItem-module-icon-1xi1ot {
    font-size: 14px;
    margin-right: 10px
}

.articleItem-module-count-1jJSJM {
    margin-left: 7px;
    font-size: 18px;
    line-height: 20px;
    color: rgba(0, 0, 0, .47)
}

.articleTagItem-module-root-eXJ1sr {
    display: inline-block;
    padding: 12px 20px;
    border-radius: 30px;
    border: 1px solid #d0d6f1;
    margin: 0 15px 18px 0;
    color: #687080;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 16px;
    text-decoration: none
}

@media (max-width:768px) {
    .articleTagItem-module-root-eXJ1sr {
        font-size: 12px;
        margin: 0 10px 10px 0;
        padding: 8px 10px
    }
}

.articleTagItem-module-root-eXJ1sr:hover {
    color: #6070d8
}

.articleTagItem-module-active-Ek_Gmz,
.articleTagItem-module-active-Ek_Gmz:hover {
    background-color: #6070d8;
    border-color: #6070d8;
    color: #fff
}

.articlesTab-module-root-25uzwM {
    position: relative;
    width: 100%;
    max-width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 44px;
    margin: 0 auto;
    z-index: 1
}

.articlesTab-module-articles-27vB8X {
    margin-bottom: 51px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.articlesTab-module-showMoreWrapper-2nDlsn {
    text-align: center
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ {
    position: relative;
    width: 100%;
    height: 267px;
    background-color: #f6f7fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ {
        height: 232px
    }
}

@media (max-width:1023px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ:before {
        background-color: #f6f7fa;
        position: absolute;
        top: 10px;
        right: -95px;
        content: "";
        display: block;
        width: 435px;
        height: 304px;
        opacity: .3;
        background-image: url(/dist/public/images/bg_18ae6e.png);
        background-repeat: no-repeat;
        background-size: contain
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ {
        height: auto;
        padding: 0 20px 26px
    }

    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ:before {
        top: auto;
        bottom: -97px;
        right: -95px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-wrap-3JT8vW {
    position: relative;
    padding-left: 330px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-wrap-3JT8vW:before {
    position: absolute;
    top: 20px;
    left: -180px;
    content: "";
    display: block;
    width: 551px;
    height: 385px;
    background-image: url(/dist/public/images/bg_18ae6e.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-wrap-3JT8vW:before {
        top: 50px;
        left: -65px;
        width: 438px;
        height: 306px
    }
}

@media (max-width:1023px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-wrap-3JT8vW:before {
        display: none
    }
}

@media (max-width:1023px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-wrap-3JT8vW {
        padding-left: 0
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-heading-jjYXGx {
    font-size: 38px;
    font-weight: 700;
    line-height: .95;
    color: #2f3236;
    padding-top: 39px
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-heading-jjYXGx {
        padding-top: 21px
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-heading-jjYXGx {
        font-size: 26px;
        line-height: 1.38
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-note-1oiUOf {
    font-size: 16px;
    color: #64696f;
    padding-top: 7px
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-note-1oiUOf {
        max-width: 551px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-form-2FKS1x {
    position: relative;
    padding-top: 26px
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-form-2FKS1x {
        padding-top: 14px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-inputControls-gKZwmc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-inputControls-gKZwmc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e {
    position: relative
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e.subscriptionForm-module-email-1I_e3j {
    margin: 0 16px
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e.subscriptionForm-module-email-1I_e3j {
        margin: 16px 0
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e input {
    min-width: 280px;
    width: 280px;
    height: 57px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 16px 23px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e input::-moz-placeholder {
    font-size: 17px;
    color: #9fa3a7
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e input::-webkit-input-placeholder {
    font-size: 17px;
    color: #9fa3a7
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e input:-ms-input-placeholder {
    font-size: 17px;
    color: #9fa3a7
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e input {
        min-width: 208px;
        width: 208px;
        height: 48px
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-input-1B6y2e input {
        min-width: 280px;
        width: 280px;
        height: 48px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-btn-XUe8z2 {
    min-width: 280px;
    width: 280px;
    height: 57px;
    font-size: 20px;
    line-height: 1.2;
    color: #fff
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-btn-XUe8z2 {
        min-width: 208px;
        width: 208px;
        height: 48px;
        font-size: 17px
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-btn-XUe8z2 {
        min-width: 280px;
        width: 280px;
        height: 48px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-offer-3CunId {
    padding-top: 18px;
    font-size: 16px;
    color: #64696f
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-offer-3CunId label:before {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #d4d4d4
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-common-3kmnMJ .subscriptionForm-module-offer-3CunId {
        padding-top: 13px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu {
    position: relative;
    width: 100%;
    height: 128px;
    background-color: #f6f7fa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu {
        height: 158px
    }
}

@media (max-width:1023px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu:before {
        background-color: #f6f7fa;
        position: absolute;
        bottom: -116px;
        right: -138px;
        content: "";
        display: block;
        width: 435px;
        height: 304px;
        opacity: .3;
        background-image: url(/dist/public/images/bg_18ae6e.png);
        background-repeat: no-repeat;
        background-size: contain
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu {
        height: auto;
        padding: 0 20px 26px
    }

    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu:before {
        top: auto;
        bottom: -90px;
        right: -85px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW {
    position: relative;
    padding: 19px 0 0 235px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW:before {
    position: absolute;
    top: -28px;
    left: -125px;
    content: "";
    display: block;
    width: 432px;
    height: 302px;
    background-image: url(/dist/public/images/bg_18ae6e.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW:before {
        top: -26px;
        left: -160px;
        width: 446px;
        height: 312px
    }
}

@media (max-width:1023px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW:before {
        display: none
    }
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW {
        display: initial;
        padding-top: 16px
    }
}

@media (max-width:1023px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW {
        padding-left: 0
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-wrap-3JT8vW {
        padding-top: 26px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-heading-jjYXGx {
    font-size: 24px;
    line-height: 1.17;
    color: #2f3236;
    font-weight: 700;
    width: 270px
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-heading-jjYXGx {
        width: 100%;
        font-size: 20px
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-heading-jjYXGx {
        font-size: 20px;
        line-height: 1.2
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-form-2FKS1x {
    position: relative;
    margin-left: 26px
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-form-2FKS1x {
        padding-top: 10px;
        margin-left: 0
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-inputControls-gKZwmc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-inputControls-gKZwmc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e {
    position: relative
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e.subscriptionForm-module-email-1I_e3j {
    margin: 0 16px
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e.subscriptionForm-module-email-1I_e3j {
        margin: 16px 0
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e input {
    min-width: 208px;
    width: 208px;
    height: 48px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    padding: 16px 23px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e input::-moz-placeholder {
    font-size: 17px;
    color: #9fa3a7
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e input::-webkit-input-placeholder {
    font-size: 17px;
    color: #9fa3a7
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e input:-ms-input-placeholder {
    font-size: 17px;
    color: #9fa3a7
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e input {
        min-width: 208px;
        width: 208px;
        height: 48px
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-input-1B6y2e input {
        min-width: 280px;
        width: 280px;
        height: 48px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-btn-XUe8z2 {
    min-width: 208px;
    width: 208px;
    height: 48px;
    font-size: 17px;
    line-height: 1.2;
    color: #fff
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-btn-XUe8z2 {
        min-width: 208px;
        width: 208px;
        height: 48px;
        font-size: 17px
    }
}

@media (max-width:767px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-btn-XUe8z2 {
        min-width: 280px;
        width: 280px;
        height: 48px
    }
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-offer-3CunId {
    padding-top: 13px;
    font-size: 16px;
    color: #64696f
}

.subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-offer-3CunId label:before {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #d4d4d4
}

@media (max-width:1239px) {
    .subscriptionForm-module-root-10_I-k.subscriptionForm-module-blog-E16OAu .subscriptionForm-module-offer-3CunId {
        padding-top: 13px
    }
}

.header-module-root-3QQ9V8 {
    position: relative;
    width: 100%;
    height: 490px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(/dist/public/images/blog_slider_bg_9dff25.jpg);
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    background-color: #45465b;
    background-size: cover
}

.header-module-menu-2I5GZu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 47px;
    line-height: 47px;
    background: rgba(0, 0, 0, .25);
    z-index: 3
}

.header-module-menuContent-jj1QjM {
    max-width: 878px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:480px) {
    .header-module-menuContent-jj1QjM {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.header-module-link-3po6ba {
    color: #fff;
    text-decoration: none;
    margin-right: 40px;
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap
}

@media (max-width:660px) {
    .header-module-link-3po6ba {
        font-size: 12px;
        margin-right: 10px
    }
}

.header-module-link-3po6ba:hover {
    opacity: .8
}

.header-module-background-e-TCVQ,
.header-module-backgroundFill-3xLO-A {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.header-module-backgroundFill-3xLO-A {
    background-color: #3f3a54
}

.header-module-backgroundImage-1ePXt2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    opacity: .5
}

.header-module-content-1BqXuI {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 800px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    font-weight: 800;
    position: relative
}

.header-module-name-1ND5Fd {
    margin: 0
}

.header-module-separator-1FsRJy {
    width: 38px;
    height: 2px;
    opacity: .2;
    background-color: #fff;
    margin: 30px 0
}

.header-module-date-1ABiyE {
    font-size: 18px;
    line-height: 28px
}

.header-module-comments-3xI_EJ,
.header-module-date-1ABiyE,
.header-module-views-3ZQ_D2 {
    margin: 0 30px;
    display: inline-block;
    font-weight: 700
}

.header-module-comments-3xI_EJ:before,
.header-module-date-1ABiyE:before,
.header-module-views-3ZQ_D2:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: 50%
}

.header-module-views-3ZQ_D2:before {
    background-image: url(/dist/public/images/eye_4fc7eb.svg);
    width: 24px;
    height: 15px
}

.header-module-date-1ABiyE:before {
    background-image: url(/dist/public/images/calendar_8b53c5.svg);
    width: 17px;
    height: 17px
}

.header-module-editor-1St3c1 a {
    margin-left: 15px;
    color: #349bdf;
    text-decoration: none;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    white-space: nowrap
}

.header-module-editor-1St3c1 a:first-child {
    margin-left: 0
}

.header-module-editor-1St3c1 a:hover {
    opacity: .8
}

@media (max-width:660px) {
    .header-module-editor-1St3c1 a {
        font-size: 12px
    }
}

@media (max-width:480px) {
    .share-module-root-RSe6cG {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.share-module-share-3F122t {
    width: 65px;
    height: 65px;
    border: 1px solid #d3d3d3;
    border-radius: 50%;
    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;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    position: relative
}

@media (max-width:768px) {
    .share-module-share-3F122t {
        width: 30px;
        height: 30px
    }
}

@media (max-width:480px) {
    .share-module-share-3F122t {
        width: 40px;
        height: 40px
    }
}

.share-module-share-3F122t svg path {
    -webkit-transition: .2s ease;
    transition: .2s ease
}

@media (max-width:767px) {
    .share-module-share-3F122t svg {
        width: 30px
    }
}

@media (max-width:479px) {
    .share-module-share-3F122t svg {
        width: auto
    }
}

.share-module-share-3F122t.share-module-vk-3XOHYF svg path {
    fill: #4e74a2
}

.share-module-share-3F122t.share-module-fb-2VJ3B- svg path {
    fill: #3e5a97
}

.share-module-share-3F122t.share-module-tw-1ipAER svg path {
    fill: #63a7d8
}

.share-module-share-3F122t.share-module-tg-21M33g svg path {
    fill: #37aee2
}

.share-module-share-3F122t.share-module-ln-3chTMX svg path {
    fill: #1f85b0
}

.share-module-share-3F122t:hover svg path {
    fill: #fff
}

.share-module-share-3F122t:hover.share-module-vk-3XOHYF {
    background-color: #4e74a2;
    border-color: #4e74a2
}

.share-module-share-3F122t:hover.share-module-fb-2VJ3B- {
    background-color: #3e5a97;
    border-color: #3e5a97
}

.share-module-share-3F122t:hover.share-module-tg-21M33g {
    background-color: #37aee2;
    border-color: #37aee2
}

.share-module-share-3F122t:hover.share-module-ln-3chTMX {
    background-color: #1f85b0;
    border-color: #1f85b0
}

.share-module-share-3F122t:hover.share-module-tw-1ipAER {
    background-color: #63a7d8;
    border-color: #63a7d8
}

.share-module-shareCount-U79wPw {
    position: absolute;
    left: 78px;
    color: #d3d3d3;
    font-size: 24px;
    font-weight: 700;
    top: 18px
}

@media (max-width:768px) {
    .share-module-shareCount-U79wPw {
        font-size: 16px;
        left: 40px;
        top: 5px
    }
}

@media (max-width:480px) {
    .share-module-shareCount-U79wPw {
        left: 0;
        top: 14px;
        width: 100%;
        text-align: center
    }
}

@media (max-width:480px) {
    .share-module-share-3F122t {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:480px) {
    .share-module-share-3F122t .SocialMediaShareCount {
        position: relative;
        left: 0;
        top: 0;
        width: 100%
    }
}

.course-module-content-1_QDA_ {
    padding: 30px 35px 40px
}

@media (max-width:1023px) {
    .course-module-content-1_QDA_ {
        padding: 35px 40px 40px
    }
}

@media (max-width:767px) {
    .course-module-content-1_QDA_ {
        padding: 20px 20px 40px
    }
}

.course-module-link-2WhjE8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #2f3236 !important;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .08)
}

@media (max-width:1023px) {
    .course-module-link-2WhjE8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.course-module-link-2WhjE8:hover .course-module-pseudoButton-2EgFAx {
    color: #fff;
    background-color: #716bd7;
    border-color: #716bd7
}

.course-module-link-2WhjE8:active .course-module-pseudoButton-2EgFAx {
    color: #fff;
    background-color: #6661c3;
    border-color: #6661c3
}

.course-module-pseudoButton-2EgFAx {
    display: inline-block;
    min-width: 185px;
    padding: 12px;
    font: 700 14px/1 Circe, Arial, sans-serif;
    text-align: center;
    border: 1px solid #64696f;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

@media (max-width:479px) {
    .course-module-pseudoButton-2EgFAx {
        display: block
    }
}

@media (max-width:1023px) {
    .course-module-pseudoButton-2EgFAx {
        min-width: 240px
    }
}

.course-module-image-7Fcrdb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #51599b url(/dist/public/images/bg_mobile_52fa88.png) 50% no-repeat
}

@media (max-width:1023px) {
    .course-module-image-7Fcrdb {
        -ms-flex-preferred-size: 210px;
        flex-basis: 210px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0
    }
}

.course-module-date-2oKThd,
.course-module-price-jTtJuE {
    margin-right: 30px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    opacity: .5
}

.course-module-date-2oKThd:before,
.course-module-price-jTtJuE:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: text-top;
    background: 50% no-repeat;
    background-size: contain
}

.course-module-date-2oKThd:before {
    background-image: url(/dist/public/images/calendar_e82517.svg)
}

.course-module-price-jTtJuE:before {
    background-image: url(/dist/public/images/price_b3d99e.svg)
}

.course-module-name-16PCCw {
    font: 700 28px/1.2 Circe, Arial, sans-serif
}

@media (max-width:767px) {
    .course-module-name-16PCCw {
        font-size: 26px
    }
}

@media (min-width:1024px) {
    .course-module-top-1bhoWD {
        min-height: 90px
    }
}

@media (max-width:1023px) {
    .course-module-bottom-SCIWRu {
        text-align: center
    }
}

.author-module-root-1-vttc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.author-module-avatar-3BvobN {
    min-width: 177px;
    max-width: 177px;
    height: 177px;
    border: 33px solid hsla(0, 0%, 73%, .08);
    border-radius: 50%;
    overflow: hidden;
    margin-right: 32px
}

@media (max-width:768px) {
    .author-module-avatar-3BvobN {
        min-width: 100px;
        max-width: 100px;
        height: 100px;
        border-width: 10px
    }
}

.author-module-avatar-3BvobN span {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover
}

.author-module-name-1LWGsa {
    font: 500 24px/1.42 Circe, Arial, sans-serif;
    font-style: normal;
    font-stretch: normal;
    color: #349bdf;
    text-decoration: none
}

.author-module-role-3n08xs {
    font-size: 20px;
    line-height: 1.4;
    color: #4a4a4a
}

.author-module-role-3n08xs a {
    color: #349bdf;
    text-decoration: none
}

.author-module-social-2t4-EI {
    margin-right: 15px;
    display: inline-block
}

.author-module-wrap-hUv4jF {
    margin-top: 13px
}

.tags-module-tags-2poQIC a {
    color: #687080
}

.tags-module-item-1nrj4E {
    display: inline-block;
    padding: 12px 20px;
    border-radius: 30px;
    border: 1px solid #d0d6f1;
    margin: 0 15px 18px 0;
    color: #687080;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-size: 16px;
    text-decoration: none
}

.tags-module-item-1nrj4E:hover {
    color: #6070d8
}

.banners-module-banner-1lu7q5 {
    margin-bottom: 35px
}

.banners-module-banner-1lu7q5 img {
    max-width: 100%
}

.slide-module-root-2aWtoE {
    font: 400 18px/22px Circe, Arial, sans-serif;
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left
}

.slide-module-wrap-Kbu9iO {
    color: #4a4a4a;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 15px 50px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    display: block;
    width: 100%;
    min-height: 400px;
    position: relative
}

.slide-module-image-3oidXj {
    padding-top: 62.5%;
    margin: -7px -15px 25px;
    margin-bottom: 20px;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slide-module-name-3ffqXr {
    font: 500 25px/1.1 Circe, Arial, sans-serif;
    color: #4a4a4a
}

.slide-module-footer-3C39Ix {
    position: absolute;
    bottom: 15px;
    left: 7px;
    right: 7px;
    font-size: 14px;
    line-height: 22px;
    color: #aeaeae;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.slide-module-date-1C1cal {
    margin-left: 5px;
    color: #878787;
    font-size: 16px;
    line-height: 22px
}

.slide-module-date-1C1cal:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 5px;
    width: 22px;
    height: 22px;
    background-image: url(/dist/public/images/clock_8a48c3.svg);
    background-size: cover
}

.similarCourses-module-root-2vGlp1 {
    background-color: #f9f8f6;
    text-align: center;
    padding: 64px 16px
}

.similarCourses-module-root-2vGlp1 .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 0;
    min-height: 0;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding-bottom: 20px
}

.similarCourses-module-root-2vGlp1 .slick-prev {
    position: absolute;
    top: 220px;
    left: -45px;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69
}

.similarCourses-module-root-2vGlp1 .slick-prev:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url(/dist/public/images/arrow_left_505a01.svg);
    position: relative;
    top: 17px
}

.similarCourses-module-root-2vGlp1 .slick-next {
    position: absolute;
    top: 220px;
    right: -45px;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69
}

.similarCourses-module-root-2vGlp1 .slick-next:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url(/dist/public/images/arrow_right_b22759.svg);
    position: relative;
    top: 17px
}

.similarCourses-module-root-2vGlp1 .slick-next,
.similarCourses-module-root-2vGlp1 .slick-prev {
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    top: 176px
}

.similarCourses-module-root-2vGlp1 .slick-next:hover,
.similarCourses-module-root-2vGlp1 .slick-prev:hover {
    opacity: 1
}

.similarCourses-module-title-XPeT-u {
    font: 500 34px/1.1 Circe, Arial, sans-serif;
    color: #4a4a4a
}

.similarCourses-module-subtitle-3Ki4l6 {
    font-size: 20px;
    line-height: 28px;
    color: #4a4a4a
}

.similarCourses-module-slider-2Q6IDd {
    padding: 0 48px
}

.readingProgress-module-root-3JpzL5 {
    background-color: #82b050;
    height: 3px;
    position: fixed;
    z-index: 100;
    top: 0;
    max-width: 100%;
    -webkit-transition: width .1s ease;
    transition: width .1s ease
}

.blogArticle-module-root-2Widkl {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.blogArticle-module-root-2Widkl .sticky {
    top: 10px !important
}

.blogArticle-module-content-25o6sO {
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 55px 100px 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blogArticle-module-content-25o6sO a {
    color: #349bdf;
    text-decoration: none
}

@media (max-width:1260px) {
    .blogArticle-module-content-25o6sO {
        padding: 55px 30px 120px
    }
}

@media (max-width:768px) {
    .blogArticle-module-content-25o6sO {
        padding: 30px 10px 60px
    }
}

.blogArticle-module-sidebar-3VKHce {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 280px;
    flex: 1 1 280px;
    top: 10px
}

.blogArticle-module-middle-2KKedY {
    -webkit-box-flex: 3;
    -ms-flex: 3 1 700px;
    flex: 3 1 700px;
    padding: 0 40px;
    width: 0
}

@media (max-width:1024px) {
    .blogArticle-module-middle-2KKedY {
        padding-right: 0
    }
}

@media (max-width:768px) {
    .blogArticle-module-middle-2KKedY {
        padding-left: 0
    }
}

.blogArticle-module-left-KOvw0Y {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px
}

@media (max-width:768px) {
    .blogArticle-module-left-KOvw0Y {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px
    }
}

@media (max-width:480px) {
    .blogArticle-module-left-KOvw0Y {
        display: none
    }
}

@media (max-width:1024px) {
    .blogArticle-module-right-1mxzau {
        display: none
    }
}

.blogArticle-module-html-2au-MM {
    font: 400 18px/28px Circe, Arial, sans-serif
}

.blogArticle-module-html-2au-MM h2 {
    text-align: left;
    font-size: 30px;
    margin: 20px 0 35px;
    font-weight: 400
}

.blogArticle-module-html-2au-MM h3 {
    font-size: 18px
}

.blogArticle-module-html-2au-MM p {
    margin-bottom: 25px
}

.blogArticle-module-html-2au-MM ul {
    padding-left: 25px;
    margin-bottom: 25px
}

.blogArticle-module-html-2au-MM ul li {
    list-style: disc outside
}

.blogArticle-module-html-2au-MM ol li {
    list-style: decimal outside
}

.blogArticle-module-html-2au-MM img {
    max-width: 100%;
    height: auto !important
}

.blogArticle-module-html-2au-MM cite {
    font-size: 16px;
    line-height: 24px;
    color: #4f4f4f;
    padding-left: 35px;
    border-left: 3px solid #6843b5;
    margin: 40px 0;
    display: block;
    font-style: normal
}

.blogArticle-module-html-2au-MM blockquote {
    font: 800 24px/28px Circe, Arial, sans-serif;
    font-style: normal;
    color: #4f4f4f;
    text-align: center;
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 5px solid #ff7d78;
    display: block;
    margin: 40px 0
}

.blogArticle-module-html-2au-MM .tableWrapper {
    max-width: 100%;
    overflow: auto
}

.blogArticle-module-html-2au-MM .textimg {
    position: relative
}

.blogArticle-module-html-2au-MM .textimg p {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #ccc;
    border-top: 3px solid #ccc;
    border-bottom: 3px solid #ccc;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 20px;
    margin: 0
}

.blogArticle-module-html-2au-MM .blogtext-selected {
    font-size: 16px;
    line-height: 24px;
    color: #4f4f4f;
    padding-left: 35px;
    border-left: 3px solid #6843b5;
    margin: 40px 0;
    display: block;
    font-style: normal
}

.blogArticle-module-separator-quR5cp {
    margin: 48px 0;
    height: 3px;
    opacity: .65;
    background-color: #dde0e7
}

.blogArticle-module-mobileShareWrapper-2e4D3c {
    display: none
}

@media (max-width:480px) {
    .blogArticle-module-mobileShareWrapper-2e4D3c {
        display: block;
        margin-bottom: 15px
    }
}

.Presentation-module-video-1uaI8o {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: none
}

.Presentation-module-videoOverlay-3Ywu8T {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.Presentation-module-presentation-1ovvxW {
    width: 100%;
    height: 100vh;
    min-height: 550px;
    overflow: hidden;
    position: relative;
    background-image: url(/dist/public/images/presentation_f49b69.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #3a3a3d;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1040px) {
    .Presentation-module-presentation-1ovvxW {
        min-height: 700px
    }
}

@media (max-width:960px) {
    .Presentation-module-presentation-1ovvxW {
        width: 100%;
        height: 760px
    }
}

@media (max-width:768px) {
    .Presentation-module-presentation-1ovvxW {
        background-image: url(/dist/public/images/presentation_mobile_35deb4.jpg)
    }
}

@media (max-width:600px) {
    .Presentation-module-presentation-1ovvxW {
        height: 100vh;
        min-height: 580px
    }
}

.Presentation-module-content-nWYi5F {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    height: 100%;
    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
}

@media (max-width:960px) {
    .Presentation-module-content-nWYi5F {
        width: 100%
    }
}

.Presentation-module-career-1xOHu5 {
    position: relative;
    width: 100%;
    color: #fff;
    text-align: center
}

.Presentation-module-title-prhEeC {
    position: relative;
    margin: 0;
    font: 800 78px/1.1 Circe, Arial, sans-serif;
    letter-spacing: 1px
}

@media screen and (max-height:650px) {
    .Presentation-module-title-prhEeC {
        font-size: 50px
    }
}

@media screen and (max-width:1240px) {
    .Presentation-module-title-prhEeC {
        font-size: 52px
    }
}

@media (max-width:960px) {
    .Presentation-module-title-prhEeC {
        font-size: 48px
    }
}

@media (max-width:650px) {
    .Presentation-module-title-prhEeC {
        font-size: 40px
    }
}

@media (max-width:560px) {
    .Presentation-module-title-prhEeC {
        font-size: 36px
    }
}

@media (max-width:500px) {
    .Presentation-module-title-prhEeC {
        font-size: 30px
    }
}

@media (max-width:430px) {
    .Presentation-module-title-prhEeC {
        font-size: 24px
    }
}

.Presentation-module-divider-1D9HLT {
    width: 141px;
    height: 4px;
    opacity: .2;
    background-color: #fff;
    margin: 50px auto
}

@media screen and (max-width:1140px) {
    .Presentation-module-divider-1D9HLT {
        width: 80px;
        margin: 30px auto
    }
}

@media screen and (max-width:760px) {
    .Presentation-module-divider-1D9HLT {
        margin: 30px auto 10px
    }
}

@media screen and (max-width:690px) {
    .Presentation-module-divider-1D9HLT {
        display: none
    }
}

.Presentation-module-subtitle-JqsfMo {
    font: 800 36px/.8 Circe, Arial, sans-serif
}

@media (max-width:760px) {
    .Presentation-module-subtitle-JqsfMo {
        display: none
    }
}

.Presentation-module-directions-3hV3pA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px
}

@media screen and (max-width:1140px) {
    .Presentation-module-directions-3hV3pA {
        width: 650px;
        margin: 20px auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width:690px) {
    .Presentation-module-directions-3hV3pA {
        width: 310px;
        margin: 20px auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width:480px) {
    .Presentation-module-directions-3hV3pA {
        width: 100%;
        margin: 20px auto 0
    }
}

.Presentation-module-directionItem-3j4_Rc {
    -webkit-tap-highlight-color: transparent;
    font: 500 18px/26px Circe, Arial, sans-serif;
    color: #fff;
    padding: 20px 46px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .2);
    border-radius: 40px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    text-decoration: none
}

@media screen and (max-width:1140px) {
    .Presentation-module-directionItem-3j4_Rc {
        width: 210px;
        margin: 10px
    }
}

@media screen and (max-width:960px) {
    .Presentation-module-directionItem-3j4_Rc {
        border-width: 2px
    }
}

@media screen and (max-width:480px) {
    .Presentation-module-directionItem-3j4_Rc {
        margin: 6px auto;
        line-height: 20px
    }
}

@media screen and (max-width:340px) {
    .Presentation-module-directionItem-3j4_Rc {
        font-size: 18px;
        padding: 20px 36px
    }
}

.Presentation-module-marketing-1koEIY:hover {
    background-color: #4a90e2;
    border-color: #4a90e2;
    -webkit-box-shadow: 0 10px 30px 0 rgba(74, 143, 226, .2), 0 8px 6px 0 rgba(74, 143, 226, .1), 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 10px 30px 0 rgba(74, 143, 226, .2), 0 8px 6px 0 rgba(74, 143, 226, .1), 0 1px 2px 0 rgba(0, 0, 0, .3)
}

.Presentation-module-management-P5BJPM:hover {
    background-color: #82b050;
    border-color: #82b050;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.Presentation-module-design-2jiZ7u:hover {
    background-color: #8277ea;
    border-color: #8277ea;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(87, 76, 193, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(87, 76, 193, .3), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.Presentation-module-development-1bQH89:hover {
    background-color: #ff9591;
    border-color: #ff9591;
    -webkit-box-shadow: 0 10px 30px 0 hsla(2, 100%, 78%, .1), 0 5px 6px 0 hsla(2, 100%, 78%, .1), 0 2px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 hsla(2, 100%, 78%, .1), 0 5px 6px 0 hsla(2, 100%, 78%, .1), 0 2px 5px 0 rgba(0, 0, 0, .2)
}

.Presentation-module-data-science-1-IDda:hover {
    background-color: #7ad8bb;
    border-color: #7ad8bb;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.Presentation-module-title-prhEeC {
    opacity: 1;
    overflow: hidden
}

.Presentation-module-title-prhEeC:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.Presentation-module-title-prhEeC span {
    margin-top: 60px;
    position: relative;
    display: inline-block;
    opacity: 1
}

@media screen and (max-width:1140px) {
    .Presentation-module-title-prhEeC span {
        margin-top: 10px
    }
}

.Presentation-module-title-prhEeC span:before {
    content: "";
    position: absolute;
    top: calc(100% + 16px);
    left: -1em;
    height: 4px;
    width: calc(100% + 2em);
    background-color: #fff;
    opacity: .2;
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1)
}

.Presentation-module-downPart-3g3RXs {
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.Presentation-module-downPartWrapper-3ZgJIJ {
    width: 100%;
    display: inline-block
}

.aboutItem-module-item-Y8Rj3c {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: 60px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:960px) {
    .aboutItem-module-item-Y8Rj3c {
        margin: 0 auto;
        padding: 60px 20px
    }
}

@media screen and (min-width:760px) {
    .aboutItem-module-item-Y8Rj3c {
        -webkit-transition: 1s;
        transition: 1s;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.aboutItem-module-itemActive-1ive6C {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width:960px) {

    .aboutItem-module-item_1-1zaIOG,
    .aboutItem-module-item_3-hQ5JTn {
        background-color: #f9f8f6
    }
}

@media screen and (max-width:960px) {
    .aboutItem-module-item_2-26FveW {
        background-color: #fdfdfd
    }
}

.aboutItem-module-itemWrapper-MUryvu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:960px) {
    .aboutItem-module-itemWrapper-MUryvu {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
}

.aboutItem-module-itemWrapper_2-2KQHoh {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.aboutItem-module-contentWrapper-_n_AFl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:960px) {
    .aboutItem-module-contentWrapper-_n_AFl {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

.aboutItem-module-number-3TBaZ4 {
    background-size: cover
}

@media screen and (max-width:1190px) {
    .aboutItem-module-number-3TBaZ4 {
        display: none
    }
}

.aboutItem-module-number_1-DNw4dG {
    background-image: url(/dist/public/images/01_number_eadbc3.svg);
    width: 140px;
    min-width: 140px;
    height: 119px;
    margin-right: 90px;
    margin-top: 15px
}

.aboutItem-module-number_2-16r_vQ {
    background-image: url(/dist/public/images/02_number_459316.svg);
    width: 163px;
    min-width: 163px;
    height: 119px;
    margin-right: 60px;
    margin-top: 15px
}

.aboutItem-module-number_3-c1RTri {
    background-image: url(/dist/public/images/03_number_70c4f5.svg);
    width: 163px;
    min-width: 163px;
    height: 119px;
    margin-right: 50px;
    margin-top: 15px
}

.aboutItem-module-listContent-2TRiZx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 10px 0 0
}

@media screen and (max-width:960px) {
    .aboutItem-module-listContent-2TRiZx {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.aboutItem-module-listContent_2-3pYgxh {
    max-width: 377px;
    margin-right: 50px
}

@media screen and (max-width:960px) {
    .aboutItem-module-listContent_2-3pYgxh {
        margin-right: 0
    }
}

.aboutItem-module-mark-34iQs7 {
    width: 35px;
    height: 2px;
    margin: 12px 0 25px;
    opacity: .5
}

@media (max-width:960px) {
    .aboutItem-module-mark-34iQs7 {
        margin-top: 20px
    }
}

.aboutItem-module-mark_green-3VJhoC {
    background: #7ed321
}

.aboutItem-module-mark_violet-28NOEQ {
    background: #9013fe
}

.aboutItem-module-mark_blue-2gaKVm {
    background: #4a90e2
}

.aboutItem-module-title-h_xVX1 {
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: -.8px;
    color: #4a4a4a
}

@media screen and (max-width:960px) {
    .aboutItem-module-title-h_xVX1 {
        margin-top: 30px
    }
}

.aboutItem-module-text-2way8F {
    max-width: 432px;
    opacity: .5;
    font-size: 18px;
    line-height: 1.6;
    color: #4f4f4f
}

.aboutItem-module-image--dG0iA {
    background-size: cover
}

.aboutItem-module-image_1-3GC9A- {
    background-image: url(/dist/public/images/about_1_b84781.png);
    min-width: 379px;
    height: 288px;
    margin-right: 130px
}

@media screen and (max-width:960px) {
    .aboutItem-module-image_1-3GC9A- {
        margin-right: 0;
        min-width: 227px;
        height: 200px
    }
}

.aboutItem-module-image_2-F7muFz {
    background-image: url(/dist/public/images/about_2_6e96a3.png);
    min-width: 383px;
    height: 383px;
    margin-left: 80px
}

@media screen and (max-width:960px) {
    .aboutItem-module-image_2-F7muFz {
        margin-left: 0;
        min-width: 240px;
        height: 242px
    }
}

.aboutItem-module-image_3-3uj3CA {
    background-image: url(/dist/public/images/about_3_7e9b84.png);
    min-width: 379px;
    height: 288px;
    margin-right: 70px
}

@media screen and (max-width:960px) {
    .aboutItem-module-image_3-3uj3CA {
        margin-right: 0;
        min-width: 282px;
        height: 215px
    }
}

.About-module-about-2tLLvF {
    background-color: #fdfdfd;
    padding: 97px 20px 0
}

@media screen and (max-width:960px) {
    .About-module-about-2tLLvF {
        padding: 82px 0 0
    }
}

@media screen and (max-width:760px) {
    .About-module-about-2tLLvF {
        padding: 40px 0 0
    }
}

@media screen and (max-width:960px) {
    .About-module-common-1r-4Mh {
        padding: 0 20px
    }
}

@media screen and (min-width:760px) {
    .About-module-common-1r-4Mh {
        -webkit-transition: 1s;
        transition: 1s;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0
    }

    .About-module-common-1r-4Mh.About-module-active-1T0ToP {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.About-module-title-2ijDJ7 {
    font: 700 46px/1.3 Circe, Arial, sans-serif;
    text-align: center;
    color: #4a4a4a
}

@media screen and (max-width:600px) {
    .About-module-title-2ijDJ7 {
        font-size: 38px
    }
}

.About-module-divider-J95ilt {
    width: 80px;
    height: 2px;
    opacity: .4;
    background-color: #919191;
    margin: 27px auto 35px
}

.About-module-description-1p1F0J {
    max-width: 815px;
    margin: 0 auto 30px;
    font: 20px/1.4 Circe, Arial, sans-serif;
    color: #707070;
    text-align: center
}

.About-module-text-264M7e {
    margin: 10px 0 25px;
    color: #adadad;
    text-align: center;
    font-size: 18px
}

@media (max-width:960px) {
    .About-module-text-264M7e {
        font-size: 22px
    }
}

.About-module-list-526UHL {
    margin: 0 auto 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #adadad;
    max-width: 100%
}

@media (max-width:760px) {
    .About-module-list-526UHL {
        margin-bottom: 40px
    }
}

.About-module-aboutList-GcgKz- {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 60px
}

@media screen and (max-width:960px) {
    .About-module-aboutList-GcgKz- {
        padding-bottom: 0
    }
}

.About-module-buttonList-478s6d .icon-mailru {
    font-size: 22px
}

@media (max-width:470px) {
    .About-module-buttonList-478s6d .icon-mailru {
        font-size: 18px
    }
}

@media (max-width:360px) {
    .About-module-buttonList-478s6d .icon-mailru {
        font-size: 14px
    }
}

.About-module-buttonList-478s6d .icon-google {
    font-size: 25px
}

@media (max-width:470px) {
    .About-module-buttonList-478s6d .icon-google {
        font-size: 19px
    }
}

@media (max-width:360px) {
    .About-module-buttonList-478s6d .icon-google {
        font-size: 15px
    }
}

.About-module-buttonList-478s6d .icon-alfa {
    font-size: 32px
}

@media (max-width:470px) {
    .About-module-buttonList-478s6d .icon-alfa {
        font-size: 26px
    }
}

@media (max-width:360px) {
    .About-module-buttonList-478s6d .icon-alfa {
        font-size: 22px
    }
}

.directionItem-module-item-2D_OUS {
    margin-left: 15px;
    border-radius: 8px
}

.directionItem-module-item-2D_OUS:first-child {
    margin-left: 0
}

@media screen and (max-width:1240px) {
    .directionItem-module-item-2D_OUS {
        margin-left: 21px
    }
}

@media (max-width:1160px) {
    .directionItem-module-item-2D_OUS {
        margin-bottom: 22px;
        margin-left: 0
    }
}

.directionItem-module-link-397q_N {
    display: block;
    width: 240px;
    height: 317px;
    padding-top: 80px;
    background: #fff;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-transition: .3s;
    transition: .3s
}

.directionItem-module-link-397q_N:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .07)
}

@media screen and (max-width:1260px) {
    .directionItem-module-link-397q_N {
        width: 212px
    }
}

@media (max-width:1160px) {
    .directionItem-module-link-397q_N {
        width: 100%;
        max-width: 600px;
        height: auto;
        margin: 0 auto;
        padding: 46px 0
    }
}

@media (max-width:600px) {
    .directionItem-module-link-397q_N {
        padding: 30px 0 20px
    }
}

.directionItem-module-icon-2fHhle {
    background-size: cover;
    margin: 0 auto
}

.directionItem-module-icon_marketing-kX7bPZ {
    background-image: url(/dist/public/images/marketing_9ed4f6.svg);
    width: 85px;
    height: 80px
}

.directionItem-module-icon_management-12kgON {
    background-image: url(/dist/public/images/management_4e1e28.svg);
    width: 96px;
    height: 82px
}

.directionItem-module-icon_design-GGXn-S {
    background-image: url(/dist/public/images/design_5cb635.svg);
    width: 90px;
    height: 79px
}

.directionItem-module-icon_development-3WhSuo {
    background-image: url(/dist/public/images/development_641e49.svg);
    width: 107px;
    height: 81px
}

.directionItem-module-icon_data-science-1yzEqe {
    background-image: url(/dist/public/images/data-science_1c0a78.svg);
    width: 103px;
    height: 80px
}

.directionItem-module-text-3ByqIl {
    font: 500 20px/1 Circe, Arial, sans-serif;
    margin-top: 50px;
    color: #4a4a4a
}

@media (max-width:1160px) {
    .directionItem-module-text-3ByqIl {
        font-size: 30px;
        line-height: 40px
    }

    .directionItem-module-text-3ByqIl div {
        display: none
    }
}

@media (max-width:600px) {
    .directionItem-module-text-3ByqIl {
        font-size: 20px;
        margin-top: 20px
    }
}

.directionItem-module-mobile-3zLRri {
    font: 700 20px/1.4 Circe, Arial, sans-serif;
    color: #4a90e2;
    text-decoration: none;
    padding: 20px 46px;
    border-radius: 40px;
    border: 2px solid rgba(74, 74, 74, .17);
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.directionItem-module-mobile-3zLRri:not(:first-child) {
    margin-top: 15px
}

@media screen and (max-width:360px) {
    .directionItem-module-mobile-3zLRri {
        padding: 20px 16px
    }
}

.directionItem-module-mobile_marketing-L8P4Yq:hover {
    color: #fff;
    background-color: #4a90e2;
    border-color: #4a90e2;
    -webkit-box-shadow: 0 10px 30px 0 rgba(74, 143, 226, .2), 0 8px 6px 0 rgba(74, 143, 226, .1), 0 1px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 10px 30px 0 rgba(74, 143, 226, .2), 0 8px 6px 0 rgba(74, 143, 226, .1), 0 1px 2px 0 rgba(0, 0, 0, .3)
}

.directionItem-module-mobile_management-3QB0ha:hover {
    color: #fff;
    background-color: #82b050;
    border-color: #82b050;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.directionItem-module-mobile_design-qjFrSC:hover {
    color: #fff;
    background-color: #8277ea;
    border-color: #8277ea;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(87, 76, 193, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(87, 76, 193, .3), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.directionItem-module-mobile_development-26P13z:hover {
    color: #fff;
    background-color: #ff9591;
    border-color: #ff9591;
    -webkit-box-shadow: 0 10px 30px 0 hsla(2, 100%, 78%, .1), 0 5px 6px 0 hsla(2, 100%, 78%, .1), 0 2px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 hsla(2, 100%, 78%, .1), 0 5px 6px 0 hsla(2, 100%, 78%, .1), 0 2px 5px 0 rgba(0, 0, 0, .2)
}

.directionItem-module-mobile_data-science-1c7fp_:hover {
    color: #fff;
    background-color: #7ad8bb;
    border-color: #7ad8bb;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .1), 0 8px 6px 0 rgba(133, 179, 83, .2), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.direction-module-directions-1kLsLQ {
    padding: 1px 0 300px;
    background-image: url(/dist/public/images/main_bg_2_b87f69.png);
    background-position: bottom;
    background-size: cover
}

@media (max-width:960px) {
    .direction-module-directions-1kLsLQ {
        padding-bottom: 70px;
        padding-top: 40px;
        background-repeat: no-repeat
    }
}

@media (max-width:600px) {
    .direction-module-directions-1kLsLQ {
        background-color: #fff;
        padding-top: 40px
    }
}

.direction-module-listWrapper-3B1qff {
    margin-top: 80px;
    text-align: center
}

@media (max-width:1160px) {
    .direction-module-listWrapper-3B1qff {
        margin-top: 20px
    }
}

.direction-module-header-2A9HEi {
    margin-bottom: 90px;
    font: 700 38px/1.6 Circe, Arial, sans-serif;
    color: #4a4a4a
}

@media (max-width:960px) {
    .direction-module-header-2A9HEi {
        margin-bottom: 45px
    }
}

@media (max-width:600px) {
    .direction-module-header-2A9HEi {
        font-size: 30px
    }
}

@media (max-width:400px) {
    .direction-module-header-2A9HEi {
        font-size: 26px
    }
}

.direction-module-list-33NKND {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1160px) {
    .direction-module-list-33NKND {
        display: block
    }
}

@media (max-width:760px) {
    .direction-module-list-33NKND {
        display: none
    }
}

.direction-module-listMobile-3Tuv_V {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 310px;
    margin: 20px auto
}

@media (min-width:761px) {
    .direction-module-listMobile-3Tuv_V {
        display: none
    }
}

@media screen and (max-width:360px) {
    .direction-module-listMobile-3Tuv_V {
        width: 85%
    }
}

.PopularPrograms-module-programs-3PB6i0 {
    padding: 106px 20px 150px;
    background-color: #f9f8f6
}

@media screen and (max-width:760px) {
    .PopularPrograms-module-programs-3PB6i0 {
        padding: 80px 20px
    }
}

.PopularPrograms-module-header-35dg96 {
    font: 700 38px/1.6 Circe, Arial, sans-serif;
    text-align: center;
    color: #4a4a4a;
    margin-bottom: 17px
}

@media screen and (max-width:460px) {
    .PopularPrograms-module-header-35dg96 {
        font-size: 32px
    }
}

@media screen and (max-width:395px) {
    .PopularPrograms-module-header-35dg96 {
        font-size: 26px
    }
}

.PopularPrograms-module-link-2ZesgP {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    font-size: 19px;
    color: #59b6ef;
    border-bottom: 1px dashed #59b6ef;
    display: inline-block;
    left: 50%;
    -webkit-transform: translateX(calc(-50% - 20px));
    transform: translateX(calc(-50% - 20px));
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width:760px) {
    .PopularPrograms-module-link-2ZesgP {
        margin-bottom: 50px
    }
}

.PopularPrograms-module-link-2ZesgP:after {
    content: "";
    background-image: url(/dist/public/images/refresh_cc2565.svg);
    background-size: cover;
    width: 35px;
    height: 35px;
    position: absolute;
    display: inline-block;
    right: -46px;
    top: -3px;
    -webkit-transition: 0s;
    transition: 0s
}

.PopularPrograms-module-link-2ZesgP:hover {
    border-color: transparent
}

.PopularPrograms-module-desktop-1kNtKf {
    margin: 0 0 70px
}

@media screen and (max-width:760px) {
    .PopularPrograms-module-desktop-1kNtKf {
        display: none
    }
}

.PopularPrograms-module-mobile-1BpRK6 {
    margin: 30px 0 0
}

@media screen and (min-width:761px) {
    .PopularPrograms-module-mobile-1BpRK6 {
        display: none
    }
}

.PopularPrograms-module-rotate-1rd7fO:after {
    -webkit-transition: 1s;
    transition: 1s;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.PopularPrograms-module-list-pYUG9W {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:960px) {
    .PopularPrograms-module-list-pYUG9W {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.popularProgramItem-module-item-21oDM- {
    width: 398px;
    height: 423px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-transition: .3s;
    transition: .3s
}

.popularProgramItem-module-item-21oDM-:not(:first-child) {
    margin-left: 20px
}

.popularProgramItem-module-item-21oDM-:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .07)
}

@media screen and (max-width:960px) {
    .popularProgramItem-module-item-21oDM- {
        margin-left: 0 !important;
        width: 90%;
        height: 400px
    }

    .popularProgramItem-module-item-21oDM-:not(:last-child) {
        margin-bottom: 20px
    }
}

@media screen and (max-width:760px) {
    .popularProgramItem-module-item-21oDM- {
        width: 100%
    }
}

.popularProgramItem-module-link-3k-6i8 {
    text-decoration: none
}

.popularProgramItem-module-content-3menAk,
.popularProgramItem-module-link-3k-6i8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.popularProgramItem-module-content-3menAk {
    padding: 27px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.popularProgramItem-module-iconWrapper-nEWLAw {
    height: 235px;
    min-height: 235px;
    border-radius: 8px 8px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:760px) {
    .popularProgramItem-module-iconWrapper-nEWLAw {
        height: 180px;
        min-height: 180px
    }
}

.popularProgramItem-module-icon-HGUenG {
    width: 124px;
    height: 124px;
    background-position: 50%;
    background-size: auto 100%;
    background-repeat: no-repeat
}

.popularProgramItem-module-text-2Tv2cD {
    font: 700 25px/1.1 Circe, Arial, sans-serif;
    color: #4a4a4a
}

@media screen and (max-width:1240px) {
    .popularProgramItem-module-text-2Tv2cD {
        font-size: 22px;
        line-height: 1.1
    }
}

.popularProgramItem-module-dateText-3BGDRS {
    color: #878787;
    font-size: 18px;
    line-height: 1.1;
    display: inline-block
}

.popularProgramItem-module-dateText-3BGDRS:before {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 5px;
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(/dist/public/images/clock_8a48c3.svg);
    background-size: cover
}

.Mentors-module-wrapper--kgknn {
    background: hsla(8, 97%, 77%, .7)
}

.Mentors-module-sliderWrapper-lS3ORz {
    position: relative;
    width: 100%
}

.Mentors-module-slide-3OPmyx {
    position: relative;
    color: #4a4a4a;
    width: 1110px;
    height: 580px;
    margin: 0 auto;
    padding: 79px 0 163px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-transform: translateY(20px) scale(.95);
    transform: translateY(20px) scale(.95);
    -webkit-transition: .15s;
    transition: .15s
}

@media (max-width:1480px) {
    .Mentors-module-slide-3OPmyx {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 951px;
        height: 742px
    }
}

@media (max-width:960px) {
    .Mentors-module-slide-3OPmyx {
        max-width: 90%;
        height: 540px;
        padding: 80px 0 100px
    }
}

@media (max-width:760px) {
    .Mentors-module-slide-3OPmyx {
        height: 600px
    }
}

@media (max-width:500px) {
    .Mentors-module-slide-3OPmyx {
        height: 700px;
        -webkit-transform: none;
        transform: none
    }
}

.Mentors-module-contentWrapper-LnPyso {
    position: relative;
    width: 65%;
    padding: 0 107px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:1481px) {
    .Mentors-module-contentWrapper-LnPyso {
        width: 60%
    }
}

@media (max-width:960px) {
    .Mentors-module-contentWrapper-LnPyso {
        width: 100%
    }
}

@media (max-width:760px) {
    .Mentors-module-contentWrapper-LnPyso {
        padding: 0 30px
    }
}

@media (max-width:500px) {
    .Mentors-module-contentWrapper-LnPyso {
        padding: 0 20px
    }
}

.Mentors-module-reviewContent-3tRTFH {
    position: relative;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

@media (max-width:500px) {
    .Mentors-module-reviewContent-3tRTFH {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.Mentors-module-description-2ru23g {
    margin-bottom: 82px;
    font-size: 22px;
    line-height: 32px;
    color: #4b595e
}

@media (max-width:1480px) {
    .Mentors-module-description-2ru23g {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px
    }
}

.Mentors-module-infoWrapper-3g0cDX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.Mentors-module-imageMobile-3lz8vM {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    background-size: cover;
    background-position: 50%;
    border-radius: 50%;
    margin-right: 30px
}

@media (min-width:960px) {
    .Mentors-module-imageMobile-3lz8vM {
        display: none
    }
}

@media (max-width:400px) {
    .Mentors-module-imageMobile-3lz8vM {
        min-width: 70px;
        max-width: 70px;
        min-height: 70px;
        max-height: 70px
    }
}

.Mentors-module-textWrapper-2ZHy9V {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.Mentors-module-name-y9md_K {
    font-size: 22px;
    color: #4b595e;
    font-weight: 700;
    margin-bottom: 2px
}

@media (max-width:400px) {
    .Mentors-module-name-y9md_K {
        font-size: 18px
    }
}

.Mentors-module-speciality-3uWEXU {
    font-size: 18px;
    color: #4b595e;
    opacity: .5
}

@media (max-width:400px) {
    .Mentors-module-speciality-3uWEXU {
        font-size: 16px
    }
}

.Mentors-module-socialWrapper-2Vi9ux {
    margin-top: 7px
}

.Mentors-module-social-15nItE {
    color: #cbcbcb;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-family: svg_social;
    margin-right: 20px
}

.Mentors-module-social-15nItE:not(:first-of-type) {
    margin-left: 10px
}

.Mentors-module-image-e3Qv0s {
    width: 35%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

@media (min-width:1481px) {
    .Mentors-module-image-e3Qv0s {
        width: 40%
    }
}

@media (max-width:960px) {
    .Mentors-module-image-e3Qv0s {
        width: 0
    }
}

.mentors_reviews_slider_wrapper .slick-active {
    z-index: 10
}

.mentors_reviews_slider_wrapper .slick-active .mentors_review_content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.mentors_reviews_slider_wrapper .slick-active .review_slider-slide {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s;
    transition: .7s
}

.mentors_reviews_slider_wrapper .slick-dots {
    position: absolute;
    bottom: 83px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.mentors_reviews_slider_wrapper .slick-dots>li:last-child {
    margin-right: 0
}

@media (max-width:960px) {
    .mentors_reviews_slider_wrapper .slick-dots {
        bottom: 43px
    }
}

.mentors_reviews_slider_wrapper .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.mentors_reviews_slider_wrapper .slick-prev:before {
    content: "\E800"
}

.mentors_reviews_slider_wrapper .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.mentors_reviews_slider_wrapper .slick-next:before {
    content: "\E801"
}

.mentors_reviews_slider_wrapper .slick-next,
.mentors_reviews_slider_wrapper .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.mentors_reviews_slider_wrapper .slick-next:before,
.mentors_reviews_slider_wrapper .slick-prev:before {
    color: #fff;
    font-family: svg_arrows;
    font-size: 27px
}

.mentors_reviews_slider_wrapper .slick-next:hover,
.mentors_reviews_slider_wrapper .slick-prev:hover {
    opacity: 1
}

@media (max-width:1100px) {

    .mentors_reviews_slider_wrapper .slick-next,
    .mentors_reviews_slider_wrapper .slick-prev {
        display: none !important
    }
}

.mentors_review_content-social.icon-vk_social {
    font-size: 16px
}

.mentors_review_content-social.icon-vk_social:hover {
    color: #4a74a4
}

.mentors_review_content-social.icon-tw_social {
    font-size: 16px
}

.mentors_review_content-social.icon-tw_social:hover {
    color: #5da7da
}

.mentors_review_content-social.icon-fb_social {
    font-size: 18px
}

.mentors_review_content-social.icon-fb_social:hover {
    color: #3b5999
}

.mentors_review_content-social.icon-google_social {
    font-size: 18px
}

.mentors_review_content-social.icon-google_social:hover {
    color: #dc4a38
}

.presentation-module-video-3mJu01 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: none
}

.presentation-module-videoOverlay-1_ykwT {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.presentation-module-presentation-2KrNyu {
    width: 100%;
    height: 100vh;
    min-height: 550px;
    overflow: hidden;
    position: relative;
    background-image: url(/dist/public/images/experts_bg_1_a9bc66.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #3a3a3d;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.presentation-module-content-2Gm64y {
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    color: #fff;
    text-align: left
}

@media (max-width:960px) {
    .presentation-module-content-2Gm64y {
        width: 100%
    }
}

.presentation-module-title-1FnU_s {
    position: relative;
    letter-spacing: 1px;
    font: 800 48px/56px Circe, Arial, sans-serif;
    margin-bottom: 18px
}

.presentation-module-subtitle-1meE36 {
    font: 500 22px/26px Circe, Arial, sans-serif;
    margin-bottom: 80px;
    text-align: left
}

.presentation-module-joinToTeamButton-20GFOb {
    font: 500 20px/28px Circe, Arial, sans-serif;
    cursor: pointer;
    color: #fff;
    width: 244px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff5248;
    -webkit-box-shadow: 0 23px 30px 0 rgba(9, 44, 80, .14), 0 8px 6px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 23px 30px 0 rgba(9, 44, 80, .14), 0 8px 6px 0 rgba(0, 0, 0, .13);
    border-radius: 40px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    text-decoration: none
}

.presentation-module-joinToTeamButton-20GFOb:hover {
    background-color: #fff;
    color: #ff5248;
    -webkit-box-shadow: none;
    box-shadow: none
}

.presentation-module-title-1FnU_s {
    opacity: 1;
    overflow: hidden
}

.presentation-module-downPart-2bPXsg {
    position: relative;
    width: 100%;
    text-align: left
}

.presentation-module-hidden-tcAD-q {
    display: none !important
}

#svgProfitProgressCircle {
    -webkit-transition: stroke-dashoffset .2s linear;
    transition: stroke-dashoffset .2s linear
}

.calculator-module-root-3ngkt5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background-color: #fbfbfb;
    padding: 83px 10px 107px;
    color: #414141;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.calculator-module-title-1Bn9zS {
    font: 800 30px/36px Circe, Arial, sans-serif;
    margin-bottom: 42px
}

.calculator-module-subtitle-1i6Uei {
    font: 400 20px/26px Circe, Arial, sans-serif
}

.calculator-module-circleWrapper-2G62wu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 447px;
    height: 451px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    background: url(/dist/public/images/calculator_oval_4e5a01.svg) no-repeat;
    position: relative
}

.calculator-module-circleWrapper-2G62wu:after {
    content: "";
    position: absolute;
    width: 359px;
    height: 364px;
    top: 22px;
    left: 41px;
    background: url(/dist/public/images/calculator_oval_not_filled_121acd.svg) no-repeat
}

.calculator-module-profitProgressWrapper-32zT_n {
    position: absolute;
    width: 359px;
    height: 364px;
    top: 22px;
    left: 44px
}

.calculator-module-root-3ngkt5 .calculator-module-totalProfit-ry5hDw {
    font: 300 54px/62px Circe, Arial, sans-serif;
    color: #74b32b;
    margin-top: -33px
}

.calculator-module-root-3ngkt5 .calculator-module-totalProfit-ry5hDw span {
    font: 300 54px/62px Circe, Arial, sans-serif !important
}

.calculator-module-totalProfitAmount-pBIUFA {
    font: 300 54px/62px Circe, Arial, sans-serif
}

.calculator-module-profitTitle-2Q2HFO {
    font-size: 18px;
    line-height: 24px;
    color: #a7a7a7;
    margin: 9px 0 22px
}

.calculator-module-spendingTimeWrapper-3TeVUb {
    z-index: 1;
    width: 220px;
    height: 51px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #e6e6e6
}

.calculator-module-spendingTimeText-2-1mmV {
    font-size: 16px;
    line-height: 24px
}

.calculator-module-decreaseSpendingTime-1x_mFJ,
.calculator-module-increaseSpendingTime-3fwoRl {
    cursor: pointer;
    width: 9px;
    height: 16px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.calculator-module-decreaseSpendingTime-1x_mFJ.calculator-module-disabled-OYo8ta,
.calculator-module-increaseSpendingTime-3fwoRl.calculator-module-disabled-OYo8ta {
    opacity: .2;
    cursor: default
}

.calculator-module-decreaseSpendingTime-1x_mFJ:hover:not(.calculator-module-disabled-OYo8ta),
.calculator-module-increaseSpendingTime-3fwoRl:hover:not(.calculator-module-disabled-OYo8ta) {
    opacity: .6
}

.calculator-module-decreaseSpendingTime-1x_mFJ {
    background: url(/dist/public/images/calculator_arrow_left_2fde79.svg) no-repeat
}

.calculator-module-increaseSpendingTime-3fwoRl {
    background: url(/dist/public/images/calculator_arrow_right_b0a4a8.svg) no-repeat
}

.thesises-module-root-22aWw- {
    width: 100%;
    height: 378px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 141px 145px;
    position: relative;
    background-color: #636980
}

.thesises-module-root-22aWw-:after,
.thesises-module-root-22aWw-:before {
    content: "";
    min-width: 34px;
    height: 95px;
    background: url(/dist/public/images/brace_696d51.svg) no-repeat
}

.thesises-module-root-22aWw-:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.thesises-module-textWrapper-2QxW_c {
    color: #fff;
    font-size: 26px;
    line-height: 32px;
    margin: 0 40px;
    text-align: center
}

@media (max-width:1480px) {
    .thesises-module-textWrapper-2QxW_c {
        font-size: 24px
    }
}

.thesises-module-lines-17Hcmu {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.thesises-module-line-7KCZ0L {
    position: absolute;
    width: 1px;
    height: 100%;
    opacity: .1;
    background-color: #fff
}

.thesises-module-line-7KCZ0L:first-child {
    right: 62%
}

.thesises-module-line-7KCZ0L:nth-child(2) {
    right: 39%
}

.thesises-module-line-7KCZ0L:nth-child(3) {
    right: 17%
}

.stats-module-root-V-DCWF {
    width: 100%;
    height: 390px;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    background-color: #f5f5f5
}

.stats-module-item-8i2cjf,
.stats-module-root-V-DCWF {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.stats-module-item-8i2cjf {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    height: 100%;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.stats-module-staff-kCehqC {
    border-right: 1px solid #d8d8d8
}

.stats-module-icon-3zfNuz {
    width: 68px;
    height: 58px;
    background-size: cover
}

.stats-module-staffIcon-2eC7Nm {
    background: url(/dist/public/images/staff_icon_eada46.svg) no-repeat
}

.stats-module-studentsIcon-1Ll8ZY {
    background: url(/dist/public/images/students_icon_c4901d.svg) no-repeat
}

.stats-module-divider-vNNSqC {
    width: 50px;
    height: 1px;
    background-color: #d8d8d8;
    margin: 5px 0 16px
}

.stats-module-root-V-DCWF .stats-module-count-1OD0eC {
    font: 300 48px/50px Circe, Arial, sans-serif;
    text-align: center;
    color: #ff5041
}

.stats-module-description-hAn97J {
    font: 300 23px/24px Circe, Arial, sans-serif;
    color: rgba(63, 63, 63, .57);
    text-transform: lowercase
}

.products-module-root-3N28VE {
    height: 697px;
    color: #fff;
    background-image: url(/dist/public/images/bg_e75a46.jpg);
    background-repeat: no-repeat;
    background-color: #6c6d6b;
    background-size: cover
}

.products-module-content-18hz0S,
.products-module-root-3N28VE {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.products-module-content-18hz0S {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 343px;
    max-width: 1440px;
    margin: 0 auto;
    position: relative
}

.products-module-title-_Kb7I1 {
    font: 800 36px/42px Circe, Arial, sans-serif;
    max-width: 605px;
    text-shadow: 0 10px 16px rgba(0, 0, 0, .09);
    margin: 50px 0
}

.products-module-list-QG_DRR {
    overflow: hidden
}

.products-module-item-2bD5W- {
    font-size: 20px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0
}

.products-module-item-2bD5W-.products-module-animated-3JoCh_ {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.products-module-item-2bD5W-:not(:last-child) {
    margin-bottom: 20px
}

.products-module-item-2bD5W-:before {
    content: "";
    margin-right: 7px;
    width: 7px;
    height: 2px;
    opacity: .5;
    background-color: #fff;
    margin-top: 13px
}

.products-module-numbers-lWmGfI {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 360px;
    right: 100px;
    top: 145px;
    position: absolute;
    opacity: .4
}

.products-module-number-1qv7y6 {
    font-size: 18px;
    width: 20px;
    text-align: center
}

.roles-module-root-3pDXrT {
    padding: 58px 0 0
}

.roles-module-content-X6YUjw,
.roles-module-root-3pDXrT {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.roles-module-content-X6YUjw {
    max-width: 1440px;
    margin: 0 auto;
    position: relative
}

.roles-module-title-2JP8Gp {
    font: 800 36px/54px Circe, Arial, sans-serif;
    text-align: center;
    color: #414141
}

.roles-module-rolesList-2B3mGo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 40px 0 58px
}

.roles-module-role-15axIz {
    font-size: 22px;
    line-height: 30px;
    color: #0000d0;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    position: relative;
    -webkit-transition: color .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: color .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: color .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: color .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
}

.roles-module-role-15axIz.roles-module-animated-2zRbVI {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.roles-module-role-15axIz:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ff5041;
    margin-top: -2px;
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s
}

.roles-module-role-15axIz:not(:last-child) {
    margin-right: 50px
}

.roles-module-role-15axIz.roles-module-activeRole-3hM8Nw,
.roles-module-role-15axIz:hover {
    color: #fc3733
}

.roles-module-role-15axIz.roles-module-activeRole-3hM8Nw:after,
.roles-module-role-15axIz:hover:after {
    opacity: 1;
    -webkit-transform: translateY(35px);
    transform: translateY(35px)
}

.roles-module-slides-3Z97QZ {
    position: relative;
    height: 502px
}

.roles-module-slide-uRZfTl {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 502px;
    opacity: 0;
    -webkit-transform: translateY(35px);
    transform: translateY(35px);
    -webkit-transition: all .7s ease;
    transition: all .7s ease
}

.roles-module-slide-uRZfTl.roles-module-activeSlide-1Y1-xo {
    z-index: 1;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.roles-module-textContent-SxfxvH {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.roles-module-description-37IM7Y {
    font-size: 21px;
    color: #3f3f3f;
    line-height: 26px;
    padding-right: 50px
}

.roles-module-description-37IM7Y ul {
    margin: 6px 0 0 23px
}

.roles-module-description-37IM7Y li {
    list-style-type: disc
}

.roles-module-joinButton-yc-Ry7 {
    font: 500 20px/24px Circe, Arial, sans-serif;
    width: 244px;
    height: 68px;
    border-radius: 100px;
    margin-top: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #7c52d2;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 2px 6px 0 rgba(87, 76, 193, .35), 0 1px 2px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .14), 0 2px 6px 0 rgba(87, 76, 193, .35), 0 1px 2px 0 rgba(0, 0, 0, .2)
}

.roles-module-joinButton-yc-Ry7:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.roles-module-image-3F5Yc6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.roles-module-assistentImage-a9IK5T {
    background-image: url(/dist/public/images/assistent_bg_d939c1.jpg)
}

.roles-module-trainerImage-1VyM6i {
    background-image: url(/dist/public/images/trainer_bg_c3e981.jpg)
}

.roles-module-lectorImage-2DOyc1 {
    background-image: url(/dist/public/images/lector_bg_8ecfb6.jpg)
}

.roles-module-metodistImage-2nNo-- {
    background-image: url(/dist/public/images/metodist_bg_76afb3.jpg)
}

.roles-module-programCreatorImage-1oey0x {
    background-image: url(/dist/public/images/program_creator_bg_d60bf1.jpg)
}

.faststart-module-root-3lZZMS {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 58px 0 0
}

.faststart-module-content-2huxYw {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1440px;
    margin: 0 auto;
    position: relative
}

.faststart-module-title-2fpbsK {
    font: 800 36px/54px Circe, Arial, sans-serif;
    text-align: center;
    color: #414141;
    padding-bottom: 54px
}

.faststart-module-list-2DjFca {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.faststart-module-item-21KS59 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    padding: 40px 0 50px
}

.faststart-module-item-21KS59:not(:last-child) .faststart-module-itemContent-2noe-I {
    border-right: 1px solid #dadada
}

.faststart-module-item-21KS59:hover {
    background-color: #7c4dd5
}

.faststart-module-item-21KS59:hover .faststart-module-itemContent-2noe-I {
    border-color: #7c4dd5
}

.faststart-module-item-21KS59:hover .faststart-module-taskIcon-2lS2dS {
    background-image: url(/dist/public/images/task_white_ff927f.svg)
}

.faststart-module-item-21KS59:hover .faststart-module-conspectIcon-3gzaOB {
    background-image: url(/dist/public/images/conspect_white_353bd3.svg)
}

.faststart-module-item-21KS59:hover .faststart-module-assistentIcon-2hmmug {
    background-image: url(/dist/public/images/assistent_white_0c56b3.svg)
}

.faststart-module-item-21KS59:hover .faststart-module-lectureIcon-3KwHjM {
    background-image: url(/dist/public/images/lecture_white_3c0b00.svg)
}

.faststart-module-item-21KS59:hover .faststart-module-description-3GOz7L,
.faststart-module-item-21KS59:hover .faststart-module-itemTitle-2MAIWJ {
    color: #fff
}

.faststart-module-item-21KS59:hover .faststart-module-button-1ZNSkf {
    background-color: #ffc80a;
    border-color: #ffc80a;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    color: #000
}

.faststart-module-itemContent-2noe-I {
    height: 402px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.faststart-module-itemContent-2noe-I.faststart-module-animated-2MbO5g .faststart-module-button-1ZNSkf,
.faststart-module-itemContent-2noe-I.faststart-module-animated-2MbO5g .faststart-module-icon-jvxm3d,
.faststart-module-itemContent-2noe-I.faststart-module-animated-2MbO5g .faststart-module-itemTitle-2MAIWJ {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.faststart-module-icon-jvxm3d {
    width: 91px;
    height: 89px;
    margin-bottom: 20px;
    background-size: cover;
    -webkit-transition: background-image .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
}

.faststart-module-taskIcon-2lS2dS {
    background-image: url(/dist/public/images/task_3e5e38.svg)
}

.faststart-module-conspectIcon-3gzaOB {
    background-image: url(/dist/public/images/conspect_ec64be.svg)
}

.faststart-module-assistentIcon-2hmmug {
    background-image: url(/dist/public/images/assistent_4298cd.svg)
}

.faststart-module-lectureIcon-3KwHjM {
    background-image: url(/dist/public/images/lecture_f14e27.svg)
}

.faststart-module-itemTitle-2MAIWJ {
    font: 800 18px/24px Circe, Arial, sans-serif;
    height: 65px;
    text-align: center;
    color: #3f3f3f;
    margin-bottom: 10px;
    -webkit-transition: color .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) .1s;
    transition: color .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) .1s;
    transition: color .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275) .1s;
    transition: color .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275) .1s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) .1s;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
}

.faststart-module-description-3GOz7L {
    display: none;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #9fa3a7;
    margin-bottom: 60px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.faststart-module-button-1ZNSkf {
    font: 500 13px/16px Circe, Arial, sans-serif;
    width: 160px;
    height: 46px;
    border-radius: 100px;
    border: 2px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 2.6px;
    text-align: center;
    color: #ff4a22;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: background-color .2s ease, color .2s ease, border-color .2s ease, color .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) .2s;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease, color .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) .2s;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease, color .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275) .2s;
    transition: background-color .2s ease, color .2s ease, border-color .2s ease, color .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275) .2s, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275) .2s;
    margin-bottom: 30px;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0
}

.achievements-module-root-2Iys6n {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    padding: 58px 0 0
}

.achievements-module-content-3ND6_X {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative
}

.achievements-module-title-3VZap7 {
    font: 800 36px/54px Circe, Arial, sans-serif;
    text-align: center;
    color: #414141;
    padding-bottom: 54px;
    border-bottom: 1px solid #dadada
}

.achievements-module-item-1GbwQp,
.achievements-module-list-18w3EZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.achievements-module-item-1GbwQp {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 378px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.achievements-module-item-1GbwQp:not(:last-child) {
    border-right: 1px solid #dadada
}

.achievements-module-icon-_JvCFj {
    width: 197px;
    height: 193px;
    margin-bottom: 6px;
    background-size: cover
}

.achievements-module-bestStartupIcon-36wlyV {
    background-image: url(/dist/public/images/best_startup_36925a.png)
}

.achievements-module-skolkovoIcon-38P_95 {
    background-image: url(/dist/public/images/skolkovo_green_3c9cfe.png)
}

.achievements-module-runetIcon-26EWhf {
    background-image: url(/dist/public/images/runet_41d84d.png)
}

.achievements-module-licenseIcon-3Uh_np {
    background-image: url(/dist/public/images/license_b031d7.png)
}

.achievements-module-description-3CUwri {
    font: 400 15px/20px Circe, Arial, sans-serif;
    text-align: center;
    color: #3f3f3f
}

.expertsPage-module-root-355g-g {
    min-width: 1240px;
    background: #fff
}

.expertsPage-module-column-3p9aJg,
.expertsPage-module-row-24HZSG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.expertsPage-module-column-3p9aJg {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.expertsPage-module-column50-1-jK32 {
    width: 50%
}

.pageNavigation-module-root-1dISL3 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    top: -3px;
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    will-change: top;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    height: 97px
}

@media (max-width:850px) {
    .pageNavigation-module-root-1dISL3 {
        height: 60px
    }
}

.pageNavigation-module-root-1dISL3.pageNavigation-module-isAnimated-1Ayh_Z {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.pageNavigation-module-content-1NhLhm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1240px;
    height: 100%;
    margin: 0 auto;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pageNavigation-module-logo-3MfP4i {
    background: url(/dist/public/images/logo_color_ca3df9.svg) no-repeat;
    background-size: cover;
    width: 192px;
    height: 42px
}

@media (max-width:640px) {
    .pageNavigation-module-logo-3MfP4i {
        width: 42px
    }
}

.pageNavigation-module-menu-2-D9bL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 360px;
    padding: 15px 0
}

@media (max-width:1240px) {
    .pageNavigation-module-menu-2-D9bL {
        margin-right: 40px
    }
}

@media (max-width:480px) {
    .pageNavigation-module-menu-2-D9bL {
        min-width: 260px;
        margin-right: 0
    }
}

@media (max-width:340px) {
    .pageNavigation-module-menu-2-D9bL {
        min-width: 230px
    }
}

.pageNavigation-module-menuItem-2AWesP {
    color: #212121;
    font: 500 14px/18px Circe, Arial, sans-serif;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase
}

@media (max-width:340px) {
    .pageNavigation-module-menuItem-2AWesP {
        font-size: 12px
    }
}

.pageNavigation-module-menuItem-2AWesP:hover {
    color: #8478ff
}

.menu-module-root-1j9UQG {
    width: 100%;
    max-width: 1280px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.menu-module-logo-3WpG5Q {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 165px;
    flex: 0 0 165px;
    height: 36px;
    background-image: url(/dist/public/images/logo_8c00de.svg);
    background-size: cover
}

@media (max-width:650px) {
    .menu-module-logo-3WpG5Q {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 36px;
        flex: 0 0 36px
    }
}

.menu-module-menu-33_0iv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 360px;
    padding: 15px 0
}

@media (max-width:480px) {
    .menu-module-menu-33_0iv {
        min-width: 260px
    }
}

@media (max-width:340px) {
    .menu-module-menu-33_0iv {
        min-width: 230px
    }
}

.menu-module-menuItem-1jvaQP {
    font: 500 13px/13px Circe, Arial, sans-serif;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    margin: 0 20px
}

@media (max-width:768px) {
    .menu-module-menuItem-1jvaQP {
        font-size: 12px;
        margin: 0 10px
    }
}

@media (max-width:520px) {
    .menu-module-menuItem-1jvaQP {
        font-size: 10px;
        margin: 0 6px
    }
}

@media (max-width:440px) {
    .menu-module-menuItem-1jvaQP {
        display: none
    }
}

.menu-module-menuItem-1jvaQP:hover {
    opacity: .7
}

.presentation-module-root-2Yg2lX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    min-height: 550px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-image: linear-gradient(235deg, #9b76f8, #5156d3), linear-gradient(180deg, #8aa6fe, #7383fc)
}

.presentation-module-root-2Yg2lX:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #a5a9f4;
    position: absolute;
    top: 91px
}

.presentation-module-content-f2vgPc {
    max-width: 1280px;
    width: 100%;
    margin: 90px auto 0;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .presentation-module-content-f2vgPc {
        padding: 0 10px
    }
}

.presentation-module-bg-3w06ac {
    background-image: url(/dist/public/images/bg_d9639a.png);
    background-size: cover;
    position: absolute;
    width: 590px;
    height: 547px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1120px) {
    .presentation-module-bg-3w06ac {
        width: 295px;
        height: 274px
    }
}

@media (max-width:850px) {
    .presentation-module-bg-3w06ac {
        display: none
    }
}

.presentation-module-title-2WtAdD {
    font: 200 86px/86px Circe, Arial, sans-serif;
    display: block;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media (max-width:560px) {
    .presentation-module-title-2WtAdD {
        font-size: 15vw;
        line-height: 10vw
    }
}

.presentation-module-subtitle-3scOlu {
    font: 800 39px/42px Circe, Arial, sans-serif;
    color: #7ee7ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase
}

@media (max-width:560px) {
    .presentation-module-subtitle-3scOlu {
        font-size: 8vw
    }
}

.presentation-module-subtitle-3scOlu:after {
    content: "";
    width: 96px;
    height: 3px;
    background-color: hsla(0, 0%, 100%, .3);
    margin: 30px 0
}

.presentation-module-description-Pxn6OA {
    font: 400 27px/32px Circe, Arial, sans-serif;
    color: #fff;
    max-width: 560px;
    margin-bottom: 64px;
    z-index: 1;
    position: relative
}

@media (max-width:560px) {
    .presentation-module-description-Pxn6OA {
        font-size: 20px;
        line-height: 24px
    }
}

.presentation-module-actionButton-1wdRZv {
    width: 100%;
    max-width: 355px;
    height: 73px;
    border-radius: 100px;
    background-color: #46bbff;
    -webkit-box-shadow: 0 20px 36px 0 rgba(56, 119, 93, .23);
    box-shadow: 0 20px 36px 0 rgba(56, 119, 93, .23);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font: 800 15px/20px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    cursor: pointer
}

.presentation-module-actionButton-1wdRZv:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #3fa9e6
}

.stat-module-root-1DSm55 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.333%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:720px) {
    .stat-module-root-1DSm55 {
        width: 100%
    }

    .stat-module-root-1DSm55:not(:last-child) {
        margin-bottom: 40px
    }
}

.stat-module-value-1KMFBH {
    font: 300 50px/54px Circe, Arial, sans-serif;
    color: #ff4f5a;
    margin-bottom: 10px
}

.stat-module-description-2xcd7n {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #545454;
    text-align: center
}

.stats-module-root-3w4R1g {
    border-bottom: 1px solid #dcdcdc
}

.stats-module-content-2lxR_Z {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 100px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:720px) {
    .stats-module-content-2lxR_Z {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:768px) {
    .stats-module-content-2lxR_Z {
        padding: 60px 10px
    }
}

.feature-module-root-1AfEBK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.333%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .feature-module-root-1AfEBK {
        width: 50%;
        margin-bottom: 50px
    }
}

@media (max-width:660px) {
    .feature-module-root-1AfEBK {
        width: 100%
    }
}

.feature-module-icon-3WTpPs {
    width: 140px;
    height: 140px;
    margin-bottom: 35px;
    background-size: cover;
    position: relative
}

.feature-module-icon-3WTpPs.feature-module-gear-3N4Evw {
    background-image: url(/dist/public/images/gear_b2998b.svg)
}

.feature-module-icon-3WTpPs.feature-module-computer_violet-1SdbRS {
    background-image: url(/dist/public/images/computer_violet_510e0c.svg)
}

.feature-module-icon-3WTpPs.feature-module-brain-3Uu2ke {
    background-image: url(/dist/public/images/brain_4abe65.svg)
}

.feature-module-icon-3WTpPs.feature-module-computer_yellow-2FjJIQ {
    background-image: url(/dist/public/images/computer_yellow_7a83be.svg)
}

.feature-module-icon-3WTpPs.feature-module-computer_violet-1SdbRS .feature-module-label-hnLufw {
    background-color: rgba(186, 135, 183, .91)
}

.feature-module-icon-3WTpPs.feature-module-brain-3Uu2ke .feature-module-label-hnLufw {
    background-color: rgba(99, 206, 160, .9)
}

.feature-module-label-hnLufw {
    font: 500 14px/20px Circe, Arial, sans-serif;
    text-align: center;
    color: #fff;
    border-radius: 20px;
    padding: 4px 18px;
    position: absolute;
    top: 15px;
    left: 106px;
    white-space: nowrap
}

@media (max-width:360px) {
    .feature-module-label-hnLufw {
        left: 90px
    }
}

.feature-module-description-1VUF9c {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #6e7280;
    text-align: center
}

.becomeTheBest-module-root-1GPNmG {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 126px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:1024px) {
    .becomeTheBest-module-root-1GPNmG {
        padding: 80px 10px 40px
    }
}

.becomeTheBest-module-title-2jf5cw {
    font: 500 36px/40px Circe, Arial, sans-serif;
    text-align: center;
    color: #3d3d3d;
    margin: 0 0 73px
}

@media (max-width:768px) {
    .becomeTheBest-module-title-2jf5cw {
        font-size: 30px;
        line-height: 34px
    }
}

.becomeTheBest-module-features-1aq80E {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .becomeTheBest-module-features-1aq80E {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.item-module-root-CSXbFW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:480px) {
    .item-module-root-CSXbFW {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.item-module-root-CSXbFW:not(:last-child) {
    padding-bottom: 23px;
    margin-bottom: 32px;
    border-bottom: 1px solid #dcdcdc
}

.item-module-root-CSXbFW:last-child .item-module-link-37F5x9 {
    border-color: #ffaa2b;
    color: #ffaa2b
}

.item-module-root-CSXbFW:last-child .item-module-link-37F5x9:hover {
    background-color: #ffaa2b;
    color: #fff
}

.item-module-icon-2rsmKr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    height: 217px;
    background-size: cover;
    margin-left: 52px
}

.item-module-icon-2rsmKr.item-module-books-14tWxw {
    background-image: url(/dist/public/images/books_5c5887.png)
}

.item-module-icon-2rsmKr.item-module-grid-2GoftP {
    background-image: url(/dist/public/images/grid_32cf81.png)
}

@media (max-width:1240px) {
    .item-module-icon-2rsmKr {
        margin-left: 0
    }
}

@media (max-width:1024px) {
    .item-module-icon-2rsmKr {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        height: 109px;
        margin-right: 10px
    }
}

@media (max-width:480px) {
    .item-module-icon-2rsmKr {
        display: none
    }
}

.item-module-info-tCe2Sd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px
}

@media (max-width:768px) {
    .item-module-info-tCe2Sd {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
        flex: 0 0 250px
    }
}

@media (max-width:620px) {
    .item-module-info-tCe2Sd {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px
    }
}

@media (max-width:480px) {
    .item-module-info-tCe2Sd {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
}

.item-module-title-z7aQwL {
    font: 500 28px/34px Circe, Arial, sans-serif;
    color: #3d3d3d;
    margin-bottom: 14px
}

@media (max-width:1024px) {
    .item-module-title-z7aQwL {
        font-size: 24px;
        line-height: 28px
    }
}

@media (max-width:768px) {
    .item-module-title-z7aQwL {
        font-size: 20px;
        line-height: 24px
    }
}

.item-module-description-2VyIOj {
    font: 400 22px/26px Circe, Arial, sans-serif;
    color: #3d3d3d
}

@media (max-width:1024px) {
    .item-module-description-2VyIOj {
        font-size: 20px;
        line-height: 24px
    }
}

@media (max-width:768px) {
    .item-module-description-2VyIOj {
        font-size: 16px;
        line-height: 20px
    }

    .item-module-description-2VyIOj br {
        display: none
    }
}

.item-module-link-37F5x9 {
    width: 100%;
    max-width: 310px;
    display: block;
    border-radius: 5px;
    border: 1px dashed #01a7ff;
    font: 500 22px/30px Circe, Arial, sans-serif;
    color: #01a6ff;
    text-decoration: none;
    padding: 15px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin: 60px 100px 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .item-module-link-37F5x9 {
        margin-right: 0
    }
}

@media (max-width:1024px) {
    .item-module-link-37F5x9 {
        font-size: 18px;
        line-height: 24px;
        margin-top: 30px
    }
}

@media (max-width:768px) {
    .item-module-link-37F5x9 {
        font-size: 14px;
        line-height: 20px
    }

    .item-module-link-37F5x9 br {
        display: none
    }
}

@media (max-width:480px) {
    .item-module-link-37F5x9 {
        max-width: 100%;
        margin: 20px 0 0
    }

    .item-module-link-37F5x9 br {
        display: inline-block
    }
}

.item-module-link-37F5x9:hover {
    background-color: #01a7ff;
    color: #fff
}

.learning-module-root-34EvqQ {
    max-width: 1240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 56px 60px 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 44px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 0 44px 0 rgba(0, 0, 0, .11);
    margin: 0 auto;
    position: relative;
    z-index: 1
}

@media (max-width:1024px) {
    .learning-module-root-34EvqQ {
        padding: 40px
    }
}

@media (max-width:620px) {
    .learning-module-root-34EvqQ {
        padding: 40px 10px
    }
}

.learning-module-title-pjpJll {
    font: 500 36px/42px Circe, Arial, sans-serif;
    color: #3d3d3d;
    margin: 0 0 64px;
    text-align: center
}

@media (max-width:768px) {
    .learning-module-title-pjpJll {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 40px
    }
}

.learning-module-list-2yMXZv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.item-module-root-2jvL4U {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    position: relative;
    width: 33.3333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 48px 10px 66px 45px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: 0 0 49px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 0 49px 0 rgba(0, 0, 0, .11)
}

.item-module-root-2jvL4U:before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0
}

.item-module-root-2jvL4U:first-child:before {
    background-color: #63cea0
}

.item-module-root-2jvL4U:first-child .item-module-category-3HV6U8 {
    color: #63cea0
}

.item-module-root-2jvL4U:nth-child(2) {
    z-index: 1
}

.item-module-root-2jvL4U:nth-child(2):before {
    background-color: #7f7ad4
}

.item-module-root-2jvL4U:nth-child(2) .item-module-category-3HV6U8 {
    color: #7f7ad4
}

.item-module-root-2jvL4U:nth-child(3):before {
    background-color: #ff4545
}

.item-module-root-2jvL4U:nth-child(3) .item-module-category-3HV6U8 {
    color: #ff4545
}

@media (max-width:1240px) {
    .item-module-root-2jvL4U {
        padding: 30px 30px 40px 25px
    }
}

@media (min-width:1161px) {
    .item-module-root-2jvL4U:hover {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

@media (max-width:1160px) {
    .item-module-root-2jvL4U {
        width: 100%;
        max-width: 600px;
        margin: 10px auto
    }

    .item-module-root-2jvL4U:before {
        height: 100%;
        width: 3px;
        left: -1px
    }
}

@media (max-width:690px) {
    .item-module-root-2jvL4U {
        max-width: 90vw
    }
}

.item-module-category-3HV6U8 {
    font: 500 20px/24px Circe, Arial, sans-serif;
    margin-bottom: 5px
}

.item-module-time-3mPLfL {
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin-bottom: 20px
}

.item-module-title-_jdtPC {
    font: 800 34px/40px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin-bottom: 32px
}

@media (max-width:1240px) {
    .item-module-title-_jdtPC {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 25px
    }
}

@media (max-width:1160px) {
    .item-module-title-_jdtPC br {
        display: none
    }
}

@media (max-width:768px) {
    .item-module-title-_jdtPC {
        font-size: 24px;
        line-height: 28px
    }
}

@media (max-width:480px) {
    .item-module-title-_jdtPC {
        font-size: 20px;
        line-height: 24px
    }
}

.item-module-features-1e9TRs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.item-module-feature-3Qzbew {
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #6e7280;
    margin: 6px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-module-feature-3Qzbew:before {
    content: "\2014";
    margin-right: 5px
}

.program-module-root-3bbpSr {
    max-width: 1240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 110px auto 0;
    position: relative;
    z-index: 1
}

@media (max-width:768px) {
    .program-module-root-3bbpSr {
        margin-top: 40px
    }
}

.program-module-title-1m6qFR {
    font: 500 36px/42px Circe, Arial, sans-serif;
    color: #3c3c3c;
    text-align: center;
    margin: 0 0 83px
}

@media (max-width:768px) {
    .program-module-title-1m6qFR {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 40px
    }
}

.program-module-items-3hPmFf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative
}

@media (max-width:1160px) {
    .program-module-items-3hPmFf {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.process-module-root-1KXoIy {
    background-color: hsla(0, 0%, 97%, .67);
    padding: 100px 10px 120px;
    position: relative
}

@media (max-width:768px) {
    .process-module-root-1KXoIy {
        padding: 80px 10px
    }
}

.process-module-bg-1-jlvo {
    width: 1058px;
    height: 978px;
    position: absolute;
    background-image: url(/dist/public/images/bg_d9639a.png);
    background-size: cover;
    bottom: -137px;
    right: 0;
    z-index: 0
}

@media (max-width:768px) {
    .process-module-bg-1-jlvo {
        display: none
    }
}

.feature-module-root-2Wd5mp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 118px
}

.feature-module-root-2Wd5mp:last-child {
    margin-bottom: 0
}

@media (max-width:768px) {
    .feature-module-root-2Wd5mp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .feature-module-root-2Wd5mp:not(:last-child) {
        margin-bottom: 50px
    }
}

.feature-module-icon-zEdUQl {
    width: 154px;
    min-width: 154px;
    height: 108px;
    margin: 0 27px 35px 0;
    background-size: cover
}

.feature-module-icon-zEdUQl.feature-module-clock-2-EpDH {
    background-image: url(/dist/public/images/clock_239f39.png)
}

.feature-module-icon-zEdUQl.feature-module-hat-3W8hP4 {
    background-image: url(/dist/public/images/hat_f7f925.png)
}

.feature-module-icon-zEdUQl.feature-module-books-2xGjg5 {
    background-image: url(/dist/public/images/books_f358b1.png)
}

.feature-module-icon-zEdUQl.feature-module-computer-1bVCxI {
    background-image: url(/dist/public/images/computer_6838a5.png)
}

.feature-module-icon-zEdUQl.feature-module-arrow-1f0iPR {
    background-image: url(/dist/public/images/arrow_58e4ca.png)
}

@media (max-width:768px) {
    .feature-module-icon-zEdUQl {
        margin-bottom: 0
    }
}

.feature-module-info-GZ3Dzq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 50px
}

@media (max-width:480px) {
    .feature-module-info-GZ3Dzq {
        margin-top: 20px
    }
}

.feature-module-title-ale3UC {
    font: 500 28px/32px Circe, Arial, sans-serif;
    color: #3d3d3d;
    margin-bottom: 22px
}

@media (max-width:480px) {
    .feature-module-title-ale3UC {
        font-size: 22px;
        line-height: 26px
    }
}

.feature-module-description-3PL_5Z {
    font: 400 22px/32px Circe, Arial, sans-serif;
    color: #6e7280
}

@media (max-width:480px) {
    .feature-module-description-3PL_5Z {
        font-size: 18px;
        line-height: 26px
    }
}

.whyNetology-module-root-RZGIQC {
    border-bottom: 1px solid #dcdcdc
}

.whyNetology-module-content-3GJxBE {
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
    padding: 174px 20px 130px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:480px) {
    .whyNetology-module-content-3GJxBE {
        padding: 80px 10px
    }
}

.whyNetology-module-title-o6zr-z {
    font: 500 36px/40px Circe, Arial, sans-serif;
    text-align: center;
    color: #3d3d3d;
    margin: 0 0 120px
}

@media (max-width:768px) {
    .whyNetology-module-title-o6zr-z {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 60px
    }

    .whyNetology-module-title-o6zr-z br {
        display: none
    }
}

.whyNetology-module-features-1zd4tv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.companies-module-root-1gDNLS {
    padding: 130px 0 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .companies-module-root-1gDNLS {
        padding: 40px 0 1px
    }
}

.companies-module-content-3D7JBU {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .companies-module-content-3D7JBU {
        padding: 0
    }
}

.companies-module-title-3TlWp3 {
    font: 500 36px/42px Circe, Arial, sans-serif;
    text-align: center;
    color: #3b4957;
    margin: 0 0 37px
}

@media (max-width:768px) {
    .companies-module-title-3TlWp3 {
        font-size: 30px;
        line-height: 34px
    }
}

.companies-module-list-1qU-dV {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.companies-module-list-1qU-dV,
.companies-module-logoWrapper-1ekb5Y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.companies-module-logoWrapper-1ekb5Y {
    width: 16.66%;
    height: 130px;
    padding: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-shadow: 1px 0 0 0 #e6e6e6, 0 1px 0 0 #e6e6e6, 1px 1px 0 0 #e6e6e6, 1px 0 0 0 #e6e6e6 inset, 0 1px 0 0 #e6e6e6 inset;
    box-shadow: 1px 0 0 0 #e6e6e6, 0 1px 0 0 #e6e6e6, 1px 1px 0 0 #e6e6e6, inset 1px 0 0 0 #e6e6e6, inset 0 1px 0 0 #e6e6e6
}

@media (max-width:768px) {
    .companies-module-logoWrapper-1ekb5Y {
        width: 25%;
        height: 100px
    }
}

@media (max-width:480px) {
    .companies-module-logoWrapper-1ekb5Y {
        height: 70px
    }
}

@media (max-width:380px) {
    .companies-module-logoWrapper-1ekb5Y {
        width: 33.33%
    }
}

.companies-module-logo-1mGYy4 {
    max-width: 100%
}

.registration-module-root-2uwJho {
    padding: 100px 10px;
    background-image: linear-gradient(233deg, #9b76f8, #5156d3), linear-gradient(180deg, #8aa6fe, #7383fc)
}

.registration-module-content--zdKpV {
    background-color: #fff;
    max-width: 800px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 52px 94px 0 rgba(0, 0, 0, .13), 0 32px 84px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 52px 94px 0 rgba(0, 0, 0, .13), 0 32px 84px 0 rgba(0, 0, 0, .12)
}

@media (max-width:768px) {
    .registration-module-content--zdKpV {
        padding: 40px 30px
    }
}

.registration-module-title-3x_jqB {
    font: 500 36px/48px Circe, Arial, sans-serif;
    text-align: center;
    color: #3d3d3d;
    margin-bottom: 55px
}

@media (max-width:768px) {
    .registration-module-title-3x_jqB {
        font-size: 30px;
        line-height: 32px
    }

    .registration-module-title-3x_jqB br {
        display: none
    }
}

.registration-module-subtitle-7c_fLo {
    font: 400 26px/32px Circe, Arial, sans-serif;
    text-align: center;
    color: #3d3d3d
}

.registration-module-form-2WuoeP {
    max-width: 480px
}

.registration-module-inputs-1OWyEc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.registration-module-inputWrapper-r3FvIm {
    position: relative;
    width: 230px;
    margin-bottom: 43px
}

.registration-module-inputWrapper-r3FvIm .registration-module-focus-1QmBlY~label {
    opacity: 1;
    top: -25px
}

.registration-module-inputWrapper-r3FvIm .registration-module-focus-1QmBlY.registration-module-valid-2dyApL~label {
    color: #b3b3b3
}

.registration-module-inputWrapper-r3FvIm label {
    font: 500 15px/18px Circe, Arial, sans-serif;
    color: #8478ff;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: -20px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:550px) {
    .registration-module-inputWrapper-r3FvIm {
        width: 100%;
        margin-bottom: 30px
    }
}

.registration-module-input-3INj8Z {
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    padding: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.registration-module-input-3INj8Z::-moz-placeholder {
    color: gray
}

.registration-module-input-3INj8Z::-webkit-input-placeholder {
    color: gray
}

.registration-module-input-3INj8Z:focus::-moz-placeholder {
    color: transparent
}

.registration-module-input-3INj8Z:focus::-webkit-input-placeholder {
    color: transparent
}

.registration-module-registrationButton-3XIKny {
    width: 100%;
    max-width: 480px;
    height: 68px;
    border-radius: 100px;
    background-color: #8478ff;
    -webkit-box-shadow: 0 16px 24px 0 rgba(132, 120, 255, .38);
    box-shadow: 0 16px 24px 0 rgba(132, 120, 255, .38);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    font: 500 19px/24px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    outline: none;
    margin: 0 auto 21px
}

.registration-module-registrationButton-3XIKny:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #7e72f3
}

.registration-module-description-3x88YN {
    font: 400 14px/18px Circe, Arial, sans-serif;
    text-align: center;
    color: #999
}

@media (max-width:480px) {
    .registration-module-description-3x88YN br {
        display: none
    }
}

.faq-module-root-q1tQTQ {
    padding: 103px 0 200px;
    position: relative
}

@media (max-width:900px) {
    .faq-module-root-q1tQTQ {
        padding: 80px 0
    }
}

@media (max-width:480px) {
    .faq-module-root-q1tQTQ {
        padding: 60px 0
    }
}

.faq-module-bg-10t-PZ {
    width: 653px;
    height: 848px;
    position: absolute;
    background-image: url(/dist/public/images/bg_60ed4d.png);
    background-size: cover;
    bottom: 0;
    right: 0
}

@media (max-width:900px) {
    .faq-module-bg-10t-PZ {
        display: none
    }
}

.faq-module-content-3FsPyn {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1
}

.faq-module-header-RWvYhs {
    font: 500 36px/46px Circe, Arial, sans-serif;
    text-align: center;
    margin: 0 0 80px
}

@media (max-width:768px) {
    .faq-module-header-RWvYhs {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:480px) {
    .faq-module-header-RWvYhs {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 50px
    }
}

.faq-module-item-7Fr26R {
    margin-top: 19px;
    padding: 36px 15px 36px 50px;
    border: 3px dashed hsla(0, 0%, 59%, .3);
    border-radius: 19px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
    background-color: #fff
}

.faq-module-item-7Fr26R:first-child {
    margin-top: 0
}

.faq-module-item-7Fr26R.faq-module-active-32Loom {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .11)
}

.faq-module-item-7Fr26R.faq-module-active-32Loom .faq-module-answer-3e-8Z5 {
    padding-top: 22px;
    visibility: visible;
    opacity: 1;
    height: auto
}

.faq-module-item-7Fr26R:hover {
    border-color: #8478ff
}

.faq-module-item-7Fr26R:hover .faq-module-questionHeader-2KbbDY {
    color: #8478ff
}

@media (max-width:768px) {
    .faq-module-item-7Fr26R {
        padding: 26px 7px 26px 26px
    }
}

.faq-module-question-1-WD4M {
    font: 500 24px/28px Circe, Arial, sans-serif;
    color: #8478ff;
    -webkit-transition: all .25s;
    transition: all .25s
}

@media (max-width:768px) {
    .faq-module-question-1-WD4M {
        font-size: 20px;
        line-height: 24px
    }
}

.faq-module-answer-3e-8Z5 {
    font: 400 20px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    visibility: hidden;
    opacity: 0;
    height: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .faq-module-answer-3e-8Z5 {
        font-size: 18px;
        line-height: 24px
    }
}

html {
    -webkit-tap-highlight-color: transparent
}

.offlineProgramLayout-module-root-2S58vi {
    background: #fff
}

.presentation-module-video-2pbOVR {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: none
}

.presentation-module-videoOverlay-2ePIUn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: .2s;
    transition: .2s
}

.presentation-module-root-PElTOI {
    width: 100%;
    height: 100vh;
    min-height: 650px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff
}

.presentation-module-header-31riLb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 90px;
    padding: 0 20px;
    position: relative;
    z-index: 3
}

@media (max-width:1024px) {
    .presentation-module-header-31riLb .presentation-module-menuItem-24wqEP:not(:last-child) {
        display: none
    }
}

@media (max-width:480px) {
    .presentation-module-header-31riLb {
        height: 70px
    }
}

.presentation-module-header-31riLb.presentation-module-popup-_8yqVs {
    position: fixed;
    top: 0;
    background: #fff;
    border-bottom: 1px solid #979797;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10
}

.presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ {
    width: auto;
    text-decoration: none;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ:before {
    content: "";
    white-space: pre;
    text-transform: uppercase;
    color: #403e3a;
    letter-spacing: 1.5px;
    font: 700 18px/22px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ:before {
        display: none
    }
}

.presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP {
    color: #403e3a
}

.presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:hover {
    color: #45aeff
}

.presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #fff
}

.presentation-module-logo-25BNiQ {
    background: url(/dist/public/images/logo_8c00de.svg) no-repeat;
    width: 216px;
    height: 47px;
    background-size: cover
}

@media (max-width:550px) {
    .presentation-module-logo-25BNiQ {
        width: 164px;
        height: 36px
    }
}

@media (max-width:480px) {
    .presentation-module-logo-25BNiQ {
        width: 36px;
        height: 36px
    }
}

.presentation-module-menu-3KvYA7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.presentation-module-menuItem-24wqEP {
    font: 500 14px/18px Circe, Arial, sans-serif;
    margin-left: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.presentation-module-menuItem-24wqEP:hover {
    color: #45aeff
}

.presentation-module-menuItem-24wqEP:first-child {
    margin-left: 0
}

.presentation-module-menuItem-24wqEP:last-child {
    border-radius: 100px;
    border: 2px solid #45aeff;
    padding: 14px 40px
}

.presentation-module-menuItem-24wqEP:last-child:hover {
    color: #fff;
    background-color: #45aeff
}

@media (max-width:550px) {
    .presentation-module-menuItem-24wqEP:last-child {
        padding: 10px 20px
    }
}

.presentation-module-content-j7ukmW {
    position: relative;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    color: #fff;
    text-align: left;
    padding: 0 10px 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

@media (max-width:960px) {
    .presentation-module-content-j7ukmW {
        width: 100%
    }
}

.presentation-module-title-OhIWfx {
    position: relative;
    font: 300 87px/90px Circe, Arial, sans-serif;
    margin-bottom: 30px;
    text-align: center
}

@media (max-width:768px) {
    .presentation-module-title-OhIWfx {
        font-size: 52px;
        line-height: 54px
    }
}

.presentation-module-stats-31SEJW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 667px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

@media (max-width:620px) {
    .presentation-module-stats-31SEJW {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.presentation-module-stat-2cgsM_ {
    font: 400 18px/24px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.presentation-module-stat-2cgsM_ svg {
    display: block;
    margin-right: 12px
}

@media (max-width:620px) {
    .presentation-module-stat-2cgsM_ {
        margin-bottom: 10px
    }
}

.presentation-module-subtitle-3stkG- {
    font: 400 18px/22px Circe, Arial, sans-serif;
    margin-bottom: 48px;
    text-align: center
}

.presentation-module-buttons-GW-iWm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.presentation-module-videoButton-UF0fXC {
    display: none
}

.presentation-module-button-2BIrR4 {
    font: 800 15px/18px Circe, Arial, sans-serif;
    cursor: pointer;
    letter-spacing: 1.5px;
    color: #fff;
    width: 300px;
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #45aeff;
    border-radius: 100px;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    text-decoration: none;
    text-transform: uppercase
}

.presentation-module-button-2BIrR4:hover {
    background-color: #3d98df;
    -webkit-box-shadow: none;
    box-shadow: none
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-videoOverlay-2ePIUn {
    background-image: url(/dist/public/images/product_lead_presentation_bg_d526a3.png);
    background-size: cover;
    opacity: .8
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ:before {
    content: "\420\423\41A\41E\412\41E\414\418\422\415\41B\42C   DIGITAL - \41F\420\41E\414\423\41A\422\410"
}

@media (max-width:768px) {
    .presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ:before {
        width: 220px;
        white-space: pre-wrap
    }
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP {
    color: #403e3a
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:hover {
    color: #fc6460
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:last-child {
    border-color: #fc6460;
    color: #fc6460
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #403e3a
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-menuItem-24wqEP:hover {
    color: #fc6460
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-menuItem-24wqEP:last-child {
    border-color: #fff
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #403e3a;
    border-color: #fff;
    background-color: #fff
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-button-2BIrR4 {
    width: 300px;
    height: 66px;
    background-color: #fc6460;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.presentation-module-root-PElTOI.presentation-module-productLead-3f8d3L .presentation-module-button-2BIrR4:hover {
    background-color: #dc6966
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC {
    background: url(/dist/public/images/marketing_director_presentation_bg_dd56d5.png) no-repeat;
    background-size: cover
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ:before {
    content: "\414\418\420\415\41A\422\41E\420\A\41F\41E   \41C\410\420\41A\415\422\418\41D\413\423"
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP {
    color: #403e3a
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:hover {
    color: #e0cf4d
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:last-child {
    border-color: #e0cf4d;
    color: #e0cf4d
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #403e3a
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-menuItem-24wqEP:hover {
    color: #e0cf4d
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-menuItem-24wqEP:last-child {
    color: #e0cf4d;
    border-color: #e0cf4d
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #403e3a;
    background-color: #e0cf4d
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-title-OhIWfx {
    max-width: 900px
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-stat-2cgsM_ svg g {
    fill: #e0cf4d
}

@media (max-width:640px) {
    .presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-buttons-GW-iWm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-button-2BIrR4 {
    width: 300px;
    height: 66px;
    background: #e0cf4d;
    color: #403e3a;
    font-weight: 500
}

.presentation-module-root-PElTOI.presentation-module-marketingDirector-3_fCbC .presentation-module-button-2BIrR4:hover {
    background-color: #ebdb5e
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-logo-25BNiQ:before {
    content: "\41A\41E\41D\422\415\41D\422\A\41F\420\41E\414\42E\421\415\420"
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:hover {
    color: #6265e7
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-header-31riLb.presentation-module-popup-_8yqVs .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #fff;
    border-color: #6265e7
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-menuItem-24wqEP:hover {
    color: #6265e7
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-menuItem-24wqEP:last-child {
    border-color: #6265e7
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-menuItem-24wqEP:last-child:hover {
    color: #fff;
    border-color: #fff;
    background-color: #6265e7
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-button-2BIrR4 {
    width: 235px;
    height: 60px;
    background-color: #fff;
    color: #6265e7;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .1)
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-button-2BIrR4:hover {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ {
    background: linear-gradient(45deg, #787bec, #ebb4f6);
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ>div {
    will-change: transform;
    width: 800px;
    height: 800px;
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    margin-top: -250px;
    margin-left: -250px;
    border-radius: 50%
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ.presentation-module-animationStarted-2-VkDM .presentation-module-animatedCircle1-28WgY8 {
    left: 25%;
    top: 15%;
    background: linear-gradient(45deg, #411afa 4%, #9400ff 74%);
    -webkit-animation: presentation-module-scaleUp-lkokux 12s linear forwards;
    animation: presentation-module-scaleUp-lkokux 12s linear forwards
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ.presentation-module-animationStarted-2-VkDM .presentation-module-animatedCircle2-W_h3VD {
    top: 25%;
    right: 5%;
    -webkit-animation: presentation-module-scaleUp-lkokux 12s 4.5s linear forwards;
    animation: presentation-module-scaleUp-lkokux 12s 4.5s linear forwards;
    background: linear-gradient(45deg, #ffe938, #ffb100)
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ.presentation-module-animationStarted-2-VkDM .presentation-module-animatedCircle3-1BNaqd {
    top: 200px;
    left: 20%;
    -webkit-animation: presentation-module-scaleUp-lkokux 12s 9s linear forwards;
    animation: presentation-module-scaleUp-lkokux 12s 9s linear forwards;
    background: linear-gradient(45deg, #ff4040, #ff9a3d)
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ.presentation-module-animationStarted-2-VkDM .presentation-module-animatedCircle4-6TzsEN {
    bottom: 0;
    right: 100px;
    -webkit-animation: presentation-module-scaleUp-lkokux 12s 13.5s linear forwards;
    animation: presentation-module-scaleUp-lkokux 12s 13.5s linear forwards;
    background: linear-gradient(45deg, #1c96ff, #9400ff)
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ.presentation-module-animationStarted-2-VkDM .presentation-module-animatedCircle5-1-FMt2 {
    top: 300px;
    left: 10%;
    -webkit-animation: presentation-module-scaleUp-lkokux 12s 18s linear forwards;
    animation: presentation-module-scaleUp-lkokux 12s 18s linear forwards;
    background: linear-gradient(45deg, #ff519f, #be42ff)
}

.presentation-module-root-PElTOI.presentation-module-contentProducer-1c_A2Z .presentation-module-animatedCirclesWrapper-cfmzLZ.presentation-module-animationStarted-2-VkDM .presentation-module-animatedCircle6-28If18 {
    top: 10%;
    right: 10%;
    -webkit-animation: presentation-module-scaleUp-lkokux 12s 22.5s linear forwards;
    animation: presentation-module-scaleUp-lkokux 12s 22.5s linear forwards;
    background: linear-gradient(45deg, #2500da, #009bff)
}

@-webkit-keyframes presentation-module-scaleUp-lkokux {
    to {
        -webkit-transform: scale(5);
        transform: scale(5)
    }
}

@keyframes presentation-module-scaleUp-lkokux {
    to {
        -webkit-transform: scale(5);
        transform: scale(5)
    }
}

.whatYouGet-module-root-3SMtpu {
    padding: 120px 0 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .whatYouGet-module-root-3SMtpu {
        padding: 70px 0 30px
    }
}

.whatYouGet-module-title-2NSXCd {
    font: 400 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 50px;
    text-align: center;
    letter-spacing: .9px;
    color: #323232
}

@media (max-width:480px) {
    .whatYouGet-module-title-2NSXCd {
        margin-bottom: 30px;
        font-size: 26px;
        line-height: 32px
    }
}

@media (min-width:769px) {
    .whatYouGet-module-row-1-ePwg:first-child:after {
        content: "";
        width: 100%;
        height: 2px;
        background-color: #f0f0f0;
        margin: 80px 0 50px;
        display: block
    }
}

.whatYouGet-module-rowContent-1dY7E1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 942px;
    margin: 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:768px) {
    .whatYouGet-module-rowContent-1dY7E1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.whatYouGet-module-promoblock-2coZ1_ {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:768px) {
    .whatYouGet-module-promoblock-2coZ1_ {
        width: 100%;
        padding: 0 10%;
        margin: 10px 0
    }
}

@media (max-width:480px) {
    .whatYouGet-module-promoblock-2coZ1_ {
        padding: 0 10px
    }
}

@media (max-width:480px) {
    .whatYouGet-module-iconWrapper-2oVEdA svg {
        width: 120px;
        height: 120px
    }
}

.whatYouGet-module-promoblockTitle-3YiBw8 {
    font: 500 27px/32px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #5e5952;
    margin-bottom: 16px
}

@media (max-width:480px) {
    .whatYouGet-module-promoblockTitle-3YiBw8 {
        font-size: 20px;
        line-height: 24px
    }
}

.whatYouGet-module-promoblockDescription-NgQeiV {
    font: 400 17px/22px Circe, Arial, sans-serif;
    color: #717069
}

.whatYouGet-module-root-3SMtpu.whatYouGet-module-contentProducer-2BKIoR svg path {
    fill: #6265e7
}

.whatYouGet-module-root-3SMtpu.whatYouGet-module-productLead-3ZMq3F svg path {
    fill: #fc6460
}

.whatYouGet-module-root-3SMtpu.whatYouGet-module-marketingDirector-1iPF4A svg path {
    fill: #e0cf4d
}

.stats-module-root-2DOm-p {
    padding: 190px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .stats-module-root-2DOm-p {
        padding: 60px 20px
    }
}

.stats-module-stats-HjB31w {
    max-width: 960px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .stats-module-stats-HjB31w {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.stats-module-stat-i9vxIh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .stats-module-stat-i9vxIh {
        width: 50%;
        margin: 30px 0
    }
}

@media (max-width:480px) {
    .stats-module-stat-i9vxIh {
        width: 100%;
        margin: 20px 0
    }
}

.stats-module-statTitle-LjdNpa {
    margin-top: 10px;
    font-size: 18px
}

.stats-module-statNumber-2C0fFg {
    font: 300 94px/78px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .stats-module-statNumber-2C0fFg {
        font-size: 64px;
        line-height: 70px
    }
}

.stats-module-root-2DOm-p.stats-module-contentProducer-gWWb6x {
    background: url(/dist/public/images/content_producer_stats_bg_649615.png) no-repeat;
    background-size: cover
}

.stats-module-root-2DOm-p.stats-module-contentProducer-gWWb6x .stats-module-statNumber-2C0fFg,
.stats-module-root-2DOm-p.stats-module-contentProducer-gWWb6x .stats-module-statTitle-LjdNpa {
    color: #fff
}

.stats-module-root-2DOm-p.stats-module-productLead-1OVt92 {
    background: url(/dist/public/images/product_lead_stats_bg_fe0261.jpg) no-repeat;
    background-size: cover
}

.stats-module-root-2DOm-p.stats-module-productLead-1OVt92 .stats-module-statNumber-2C0fFg,
.stats-module-root-2DOm-p.stats-module-productLead-1OVt92 .stats-module-statTitle-LjdNpa {
    color: #fff
}

.stats-module-root-2DOm-p.stats-module-marketingDirector-3GmOCI {
    background: url(/dist/public/images/marketing_director_stats_bg_48723f.png) no-repeat 50%;
    background-size: cover
}

.stats-module-root-2DOm-p.stats-module-marketingDirector-3GmOCI .stats-module-statTitle-LjdNpa {
    color: #fff
}

.stats-module-root-2DOm-p.stats-module-marketingDirector-3GmOCI .stats-module-statNumber-2C0fFg {
    color: #e0cf4d
}

.program-module-root-1eJq7i {
    padding: 103px 0 129px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .program-module-root-1eJq7i {
        padding: 60px 0
    }
}

.program-module-title-YEimA- {
    font: 400 41px/48px Circe, Arial, sans-serif;
    letter-spacing: -.4px;
    text-align: center;
    color: #323232;
    margin-bottom: 64px
}

@media (max-width:480px) {
    .program-module-title-YEimA- {
        font-size: 32px;
        line-height: 36px
    }
}

.program-module-content-2Cd-tY {
    max-width: 1040px;
    margin: 0 auto
}

@media (max-width:768px) {
    .program-module-content-2Cd-tY {
        padding: 0 10px
    }
}

.program-module-lessons-1Axt_J {
    border-left: 2px solid #fff;
    border-radius: 0 15px
}

.program-module-lesson-3l6g7X {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px
}

.program-module-lesson-3l6g7X:nth-child(2n) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.program-module-lesson-3l6g7X .program-module-circle-APT8yS {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 289px;
    flex: 0 0 289px;
    height: 289px;
    border-radius: 50%
}

@media (max-width:480px) {
    .program-module-lesson-3l6g7X .program-module-circle-APT8yS {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 189px;
        flex: 0 0 189px;
        height: 189px
    }
}

.program-module-lesson-3l6g7X:nth-child(odd) .program-module-circle-APT8yS {
    background-color: #ffdba0
}

.program-module-lesson-3l6g7X:nth-child(2n+2) .program-module-circle-APT8yS {
    background-color: #a0d8ff
}

.program-module-lesson-3l6g7X:nth-child(2n+3) .program-module-circle-APT8yS {
    background-color: #bee198
}

.program-module-lesson-3l6g7X:nth-child(2n+4) .program-module-circle-APT8yS {
    background-color: #ebb4f6
}

.program-module-lesson-3l6g7X:nth-child(2n+5) .program-module-circle-APT8yS {
    background-color: #f8d8bb
}

.program-module-lesson-3l6g7X:nth-child(2n+6) .program-module-circle-APT8yS {
    background-color: #b6f0e3
}

.program-module-lesson-3l6g7X:nth-child(2n+7) .program-module-circle-APT8yS {
    background-color: #f3e9b9
}

.program-module-lesson-3l6g7X:nth-child(2n+8) .program-module-circle-APT8yS {
    background-color: #b4baf6
}

.program-module-lesson-3l6g7X:nth-child(2n+9) .program-module-circle-APT8yS {
    background-color: #bbecf8
}

.program-module-lesson-3l6g7X:nth-child(2n+10) .program-module-circle-APT8yS {
    background-color: #f0b6b6
}

.program-module-lesson-3l6g7X:nth-child(2n+11) .program-module-circle-APT8yS {
    background-color: #b9f3c5
}

.program-module-lessonInfo-2DreDk {
    margin-left: -155px;
    margin-top: 65px;
    position: relative
}

@media (max-width:480px) {
    .program-module-lessonInfo-2DreDk {
        margin-left: -130px;
        margin-top: 30px
    }
}

.program-module-lessonNumber-307--e {
    font: 400 93px/100px Circe, Arial, sans-serif;
    text-align: right;
    color: #505050;
    left: -72px;
    top: 36px;
    position: absolute
}

@media (max-width:480px) {
    .program-module-lessonNumber-307--e {
        font-size: 54px;
        line-height: 60px;
        left: -42px
    }
}

.program-module-lessonTitle-3GTryA {
    font: 500 27px/27px Circe, Arial, sans-serif;
    color: #505050;
    max-width: 460px;
    margin-bottom: 30px
}

@media (max-width:480px) {
    .program-module-lessonTitle-3GTryA {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 15px
    }
}

.program-module-lessonDuration-q1r4Aw {
    font: 500 15px/20px Circe, Arial, sans-serif;
    color: #fff;
    margin: 14px 0 10px;
    letter-spacing: 1.6px
}

.program-module-lessonDescription-2GmdX7 {
    font: 400 18px/22px Circe, Arial, sans-serif;
    color: #737373;
    max-width: 558px
}

@media (max-width:480px) {
    .program-module-lessonDescription-2GmdX7 {
        font-size: 16px;
        line-height: 20px
    }
}

.program-module-downloadPdfButton-1deYsY {
    margin: 70px auto 0;
    max-width: 388px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 55px;
    color: #fff;
    background-color: #6265e7;
    position: relative;
    font-size: 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
    outline: none;
    cursor: pointer
}

.program-module-downloadPdfButton-1deYsY:hover {
    background-color: #787bec
}

.program-module-downloadPdfButton-1deYsY:hover svg path {
    fill: #403e3a
}

@media (max-width:400px) {
    .program-module-downloadPdfButton-1deYsY svg {
        display: none
    }
}

.program-module-downloadPdfButton-1deYsY svg {
    position: absolute;
    top: 50%;
    left: 29px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 22px
}

.program-module-downloadPdfButton-1deYsY svg path {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    fill: #fff
}

.program-module-downloadPdfInfo-1GdCRm {
    text-align: left;
    margin-left: 23px
}

@media (max-width:400px) {
    .program-module-downloadPdfInfo-1GdCRm {
        margin-left: 0
    }
}

.program-module-downloadPdfTitle-3f9CIv {
    font: 500 15px/22px Circe, Arial, sans-serif;
    letter-spacing: 1.5px;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:360px) {
    .program-module-downloadPdfTitle-3f9CIv {
        font-size: 12px;
        line-height: 16px;
        text-align: center;
        padding: 0 5px;
        margin-bottom: 5px
    }
}

.program-module-downloadPdfSubtitle-9sWjx0 {
    font: 400 15px/22px Circe, Arial, sans-serif;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:360px) {
    .program-module-downloadPdfSubtitle-9sWjx0 {
        font-size: 12px;
        line-height: 16px;
        text-align: center
    }
}

.experts-module-root-3WS70q {
    text-align: center;
    padding: 100px 0 140px;
    background: url(/dist/public/images/experts_bg_3466b1.png) no-repeat;
    background-size: cover
}

@media (max-width:480px) {
    .experts-module-root-3WS70q {
        padding: 80px 10px 60px
    }
}

.experts-module-content-5jupnk {
    max-width: 1060px;
    margin: 0 auto
}

.experts-module-title-1NYMFs {
    font: 400 38px/46px Circe, Arial, sans-serif;
    margin-bottom: 56px;
    color: #fff
}

@media (max-width:480px) {
    .experts-module-title-1NYMFs {
        font-size: 28px;
        line-height: 34px
    }
}

.experts-module-experts-269egm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px 0 30px
}

.experts-module-expert-4k1m24,
.experts-module-experts-269egm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.experts-module-expert-4k1m24 {
    width: 46%;
    text-decoration: none;
    margin: 40px 2%
}

@media (max-width:900px) {
    .experts-module-expert-4k1m24 {
        width: 100%;
        margin: 30px 0 20px 20%
    }
}

@media (max-width:768px) {
    .experts-module-expert-4k1m24 {
        margin: 30px 0
    }
}

@media (max-width:480px) {
    .experts-module-expert-4k1m24 {
        margin: 25px 0
    }
}

.experts-module-expertAvatar-QLLT_1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 168px;
    flex: 0 0 168px;
    height: 168px;
    border-radius: 50%;
    background-size: cover;
    position: relative;
    border: 3px solid hsla(0, 0%, 100%, .35)
}

.experts-module-expertAvatar-QLLT_1:after,
.experts-module-expertAvatar-QLLT_1:before {
    content: "";
    position: absolute;
    border: 1px solid;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.experts-module-expertAvatar-QLLT_1:before {
    width: 190px;
    height: 190px;
    border-color: hsla(0, 0%, 100%, .35)
}

.experts-module-expertAvatar-QLLT_1:after {
    width: 204px;
    height: 204px;
    border-color: hsla(0, 0%, 100%, .1)
}

@media (max-width:480px) {
    .experts-module-expertAvatar-QLLT_1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 88px;
        flex: 0 0 88px;
        height: 88px
    }

    .experts-module-expertAvatar-QLLT_1:before {
        width: 110px;
        height: 110px
    }

    .experts-module-expertAvatar-QLLT_1:after {
        width: 124px;
        height: 124px
    }
}

.experts-module-expertInfo-e1vher {
    color: #fff;
    text-align: left;
    margin-left: 50px
}

@media (max-width:480px) {
    .experts-module-expertInfo-e1vher {
        margin-left: 30px
    }
}

.experts-module-expertName-c81Vwg {
    font: 500 24px/32px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .experts-module-expertName-c81Vwg {
        font-size: 18px;
        line-height: 22px
    }
}

.experts-module-expertWork-14qhG4 {
    font-size: 13px;
    letter-spacing: 2.1px
}

@media (max-width:480px) {
    .experts-module-expertWork-14qhG4 {
        font-size: 12px;
        line-height: 14px
    }
}

.experts-module-socialLink-KMsII3 {
    font: 800 14px/22px Arial;
    text-decoration: none;
    background-color: #fff;
    color: #5f5869;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    display: block;
    text-align: center;
    margin-top: 12px;
    margin-right: 6px
}

.experts-module-socialLink-KMsII3:hover {
    background-color: #63abff
}

.experts-module-socialLink-KMsII3:before {
    content: "";
    font-family: svg_social;
    color: #5f5869;
    font-size: 10px;
    line-height: 18px;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    display: block;
    font-weight: 400
}

.experts-module-socialLink-KMsII3.experts-module-vk-3RE7th:before {
    content: "\E801";
    font-size: 6px
}

.experts-module-socialLink-KMsII3.experts-module-fb-1wxB-J:before {
    content: "\E802"
}

.experts-module-socialLink-KMsII3.experts-module-tw-2vXiHv:before {
    content: "\E804";
    font-size: 8px
}

.experts-module-socialLink-KMsII3.experts-module-gp-15eCen:before {
    content: "\E803"
}

.experts-module-socialLink-KMsII3.experts-module-ln-2AZ2xj:before {
    content: "\E805"
}

.reviews-module-root-3PoTL7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 87px 30px 133px
}

@media (max-width:600px) {
    .reviews-module-root-3PoTL7 {
        padding: 40px 30px 50px
    }
}

@media (max-width:480px) {
    .reviews-module-root-3PoTL7 {
        padding: 40px 15px 30px
    }
}

.reviews-module-content-2XwTlo {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 1000px;
    margin: 0 auto;
    position: relative
}

.reviews-module-title-2bsXki {
    font: 400 34px/36px Circe, Arial, sans-serif;
    text-align: center;
    color: #5e5952;
    margin-bottom: 90px
}

@media (max-width:768px) {
    .reviews-module-title-2bsXki {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 60px
    }
}

@media (max-width:480px) {
    .reviews-module-title-2bsXki {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 30px
    }
}

.reviews-module-reviews-1OvCyM {
    margin-bottom: 85px
}

@media (max-width:600px) {
    .reviews-module-reviews-1OvCyM {
        margin-bottom: 45px
    }
}

.reviews-module-review-2a6pTk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.reviews-module-review-2a6pTk:not(:last-child) {
    margin-bottom: 62px
}

@media (max-width:600px) {
    .reviews-module-review-2a6pTk:not(:last-child) {
        margin-bottom: 40px
    }
}

.reviews-module-review-2a6pTk:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.reviews-module-review-2a6pTk:nth-child(2n) .reviews-module-reviewText-3OIDKK {
    margin-left: 0;
    margin-right: 40px
}

@media (max-width:600px) {
    .reviews-module-review-2a6pTk:nth-child(2n) .reviews-module-reviewText-3OIDKK {
        margin: 0
    }
}

@media (max-width:600px) {

    .reviews-module-review-2a6pTk,
    .reviews-module-review-2a6pTk:nth-child(2n) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.reviews-module-expertInfo-yXCAbS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media (max-width:600px) {
    .reviews-module-expertInfo-yXCAbS {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.reviews-module-expertAvatar-1CwcIA {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: 0 auto 20px;
    background-color: orange;
    background-size: cover
}

@media (max-width:600px) {
    .reviews-module-expertAvatar-1CwcIA {
        display: none
    }
}

.reviews-module-expertName-1x7fkG {
    font: 500 20px/24px Circe, Arial, sans-serif;
    color: #403e3a;
    margin-bottom: 10px
}

@media (max-width:600px) {
    .reviews-module-expertName-1x7fkG {
        margin-bottom: 0
    }
}

.reviews-module-expertCompany-26a-bt,
.reviews-module-expertPosition-25QK1C {
    font: 500 15px/20px Circe, Arial, sans-serif;
    color: #9b9b9b
}

@media (max-width:600px) {
    .reviews-module-expertCompany-26a-bt {
        margin-bottom: 6px
    }
}

.reviews-module-reviewText-3OIDKK {
    font: 400 18px/26px Circe, Arial, sans-serif;
    max-width: 726px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #45aeff;
    padding: 67px 52px 64px 60px;
    color: #403e3a;
    margin-left: 40px;
    position: relative
}

@media (max-width:768px) {
    .reviews-module-reviewText-3OIDKK {
        padding: 37px 32px 44px 40px
    }
}

@media (max-width:600px) {
    .reviews-module-reviewText-3OIDKK {
        padding: 20px;
        margin: 0
    }
}

@media (max-width:480px) {
    .reviews-module-reviewText-3OIDKK {
        font-size: 16px;
        line-height: 22px
    }
}

.reviews-module-showVideoButton-3mGl8x {
    font: 500 15px/18px Circe, Arial, sans-serif;
    max-width: 317px;
    height: 66px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #403e3a;
    border-radius: 100px;
    border: 2px solid #45aeff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    text-transform: uppercase;
    margin: 0 auto;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.reviews-module-showVideoButton-3mGl8x svg {
    margin: -2px 15px 0 -14px
}

.reviews-module-showVideoButton-3mGl8x svg path {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.reviews-module-showVideoButton-3mGl8x:hover {
    background-color: #45aeff;
    color: #fff
}

@media (max-width:480px) {
    .reviews-module-showVideoButton-3mGl8x {
        font-size: 14px;
        line-height: 17px
    }

    .reviews-module-showVideoButton-3mGl8x svg {
        display: none
    }
}

.reviews-module-root-3PoTL7.reviews-module-productLead-BjI945 .reviews-module-reviewText-3OIDKK {
    border-color: #c5c5c5
}

.reviews-module-root-3PoTL7.reviews-module-marketingDirector-dnb7rF .reviews-module-reviewText-3OIDKK {
    border-color: #e0cf4d
}

.reviews-module-root-3PoTL7.reviews-module-marketingDirector-dnb7rF .reviews-module-expertCompany-26a-bt,
.reviews-module-root-3PoTL7.reviews-module-marketingDirector-dnb7rF .reviews-module-expertPosition-25QK1C {
    color: #cfc15b
}

.reviews-module-root-3PoTL7.reviews-module-marketingDirector-dnb7rF .reviews-module-showVideoButton-3mGl8x {
    border-color: #e0cf4d
}

.reviews-module-root-3PoTL7.reviews-module-marketingDirector-dnb7rF .reviews-module-showVideoButton-3mGl8x:hover {
    background-color: #e0cf4d;
    color: #403e3a
}

.reviews-module-root-3PoTL7.reviews-module-marketingDirector-dnb7rF .reviews-module-showVideoButton-3mGl8x:hover svg path {
    fill: #403e3a
}

.reviews-module-root-3PoTL7.reviews-module-contentProducer-3zcE-G .reviews-module-reviewText-3OIDKK {
    border-color: #6265e7
}

.programRegistration-module-finishedAt-2THBR6 {
    font: 400 25px/25px Circe, Arial, sans-serif;
    margin: 5px 0;
    color: #fff
}

.programRegistration-module-root-1qj1ZJ {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 144px 0 164px;
    background-image: linear-gradient(36deg, #6649a9, #7469d2)
}

@media (max-width:768px) {
    .programRegistration-module-root-1qj1ZJ {
        padding: 74px 0 94px
    }
}

.programRegistration-module-content-2h6Buv {
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden
}

.programRegistration-module-credit-2_KviY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #fff
}

.programRegistration-module-creditWrapper-14Q8Un {
    margin-bottom: 30px
}

.programRegistration-module-creditPrice-3NByuF {
    font-size: 46px;
    line-height: 50px;
    font-weight: 700;
    color: inherit
}

.programRegistration-module-registrationWrapper-2812Mz {
    position: relative;
    float: right;
    width: 460px;
    height: 745px;
    padding: 52px 57px 50px 83px;
    border: 3px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .programRegistration-module-registrationWrapper-2812Mz {
        float: none;
        width: auto;
        height: auto;
        margin: 0 50px;
        padding: 50px 50px 0
    }
}

@media (max-width:768px) {
    .programRegistration-module-registrationWrapper-2812Mz {
        margin: 0 30px
    }
}

@media (max-width:480px) {
    .programRegistration-module-registrationWrapper-2812Mz {
        margin: 0 10px;
        padding: 30px 30px 0
    }
}

@media (max-width:370px) {
    .programRegistration-module-registrationWrapper-2812Mz {
        padding: 15px 15px 0
    }
}

.programRegistration-module-registrationInfoHeader-cLMkt6 {
    font: 300 32px/36px Circe, Arial, sans-serif;
    margin-bottom: 23px;
    color: #fff
}

.programRegistration-module-price-dX9qVu {
    font: 300 71px/80px Circe, Arial, sans-serif;
    color: #fff;
    letter-spacing: -.8px
}

@media (max-width:480px) {
    .programRegistration-module-price-dX9qVu {
        font-size: 52px;
        line-height: 60px
    }
}

.programRegistration-module-oldPrice-1176mT {
    font: 300 44px/52px Circe, Arial, sans-serif;
    color: #fff;
    text-decoration: line-through;
    letter-spacing: -.5px
}

@media (max-width:480px) {
    .programRegistration-module-oldPrice-1176mT {
        font-size: 40px;
        line-height: 46px
    }
}

.programRegistration-module-priceDescription-5KzEWe {
    font: 400 18px/24px Circe, Arial, sans-serif;
    margin-bottom: 27px;
    color: #fff
}

.programRegistration-module-registrationInfo-2kZoMY .programRegistration-module-remainingPlaces-fs9JLx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4px
}

.programRegistration-module-registrationInfo-2kZoMY .programRegistration-module-remainingPlaces-fs9JLx .programRegistration-module-remainingPlacesTitle-2X4pmx {
    font-size: 18px;
    color: hsla(0, 0%, 100%, .6);
    margin-right: 14px
}

.programRegistration-module-registrationInfo-2kZoMY .programRegistration-module-remainingPlaces-fs9JLx .programRegistration-module-remainingPlacesDigit-1vvOCR {
    font: 500 22px/38px Circe, Arial, sans-serif;
    display: inline-block;
    width: 28px;
    height: 38px;
    background: #fff;
    margin-left: 2px;
    color: #565656;
    border-radius: 3px;
    text-align: center
}

.programRegistration-module-registrationInfo-2kZoMY .programRegistration-module-remainingPlaces-fs9JLx .programRegistration-module-remainingPlacesDigit-1vvOCR:first-child {
    margin-left: 0
}

.programRegistration-module-programInfoBlock-3Ggtup {
    margin-top: 33px
}

.programRegistration-module-programInfoTitleWrapper-1yzj3b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programRegistration-module-programInfoTitleWrapper-1yzj3b svg {
    width: 22px;
    height: 22px;
    display: block;
    margin-right: 16px
}

.programRegistration-module-programInfoTitle-3vOld7 {
    font: 400 25px/25px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 10px
}

@media (max-width:400px) {
    .programRegistration-module-programInfoTitle-3vOld7 {
        font-size: 18px;
        line-height: 18px
    }
}

.programRegistration-module-programInfoDescription-3A2jAq {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: #fff;
    opacity: .7
}

.programRegistration-module-registrationFormWrapper-1-vcjQ {
    position: absolute;
    top: 50%;
    width: 440px;
    height: 640px;
    background: #fff;
    left: -412px;
    padding: 73px 73px 54px 62px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:1024px) {
    .programRegistration-module-registrationFormWrapper-1-vcjQ {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
        margin-top: 50px;
        width: calc(100% + 100px);
        margin-left: -50px
    }
}

@media (max-width:480px) {
    .programRegistration-module-registrationFormWrapper-1-vcjQ {
        padding: 30px;
        width: calc(100% + 60px);
        margin-left: -30px
    }
}

@media (max-width:370px) {
    .programRegistration-module-registrationFormWrapper-1-vcjQ {
        width: calc(100% + 30px);
        padding: 30px 10px;
        margin-left: -15px
    }
}

.programRegistration-module-registrationFormWrapper-1-vcjQ .programRegistration-module-elements-2XdQkH {
    margin-bottom: 20px
}

.programRegistration-module-registrationFormWrapper-1-vcjQ form {
    width: 100%
}

.programRegistration-module-registrationFormWrapper-1-vcjQ input {
    width: 100%;
    max-width: 305px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    margin: 0 auto 12px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.programRegistration-module-registrationFormWrapper-1-vcjQ input::-moz-placeholder {
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #adbabe
}

.programRegistration-module-registrationFormWrapper-1-vcjQ input::-webkit-input-placeholder {
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #adbabe
}

.programRegistration-module-registrationFormWrapper-1-vcjQ input:-ms-input-placeholder {
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #adbabe
}

.programRegistration-module-registrationFormWrapper-1-vcjQ.programRegistration-module-success-1FuDKQ {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.programRegistration-module-successRegistrationIcon-2vQvQm svg {
    width: 270px;
    height: 270px;
    margin: 0 auto
}

.programRegistration-module-successRegistrationText-z1dlGC {
    font: 400 18px/23px Circe, Arial, sans-serif;
    margin-bottom: 10px;
    opacity: .6
}

.programRegistration-module-inputWrapper-14Xtuk {
    position: relative;
    margin-bottom: 18px
}

.programRegistration-module-registrationFormTitle-1uG4L9 {
    font: 400 34px/42px Circe, Arial, sans-serif;
    letter-spacing: .9px;
    text-align: center;
    color: #5e5952;
    margin-bottom: 26px
}

@media (max-width:480px) {
    .programRegistration-module-registrationFormTitle-1uG4L9 {
        font-size: 28px;
        line-height: 32px
    }
}

@media (max-width:380px) {
    .programRegistration-module-registrationFormTitle-1uG4L9 {
        font-size: 22px;
        line-height: 26px
    }
}

.programRegistration-module-submitButton-3xwnm8 {
    font: 500 15px/18px Circe, Arial, sans-serif;
    letter-spacing: 1.9px;
    color: #fff;
    max-width: 305px;
    width: 100%;
    height: 70px;
    display: inline-block;
    border-radius: 100px;
    background-color: #e0cf4d;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: none;
    margin: 15px 0 30px;
    outline: none
}

.programRegistration-module-submitButton-3xwnm8:hover {
    background-color: #ebdb5e
}

.programRegistration-module-offer-1pO5VX,
.programRegistration-module-subscribe-3oorWe {
    text-align: left;
    position: relative;
    font-size: 14px;
    line-height: 20px
}

.programRegistration-module-offer-1pO5VX label,
.programRegistration-module-subscribe-3oorWe label {
    color: #9f9f9f
}

.programRegistration-module-offer-1pO5VX label:after,
.programRegistration-module-subscribe-3oorWe label:after {
    color: #44cf8a !important
}

.programRegistration-module-offer-1pO5VX {
    margin-bottom: 6px
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ {
    background: #403e3a
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-registrationWrapper-2812Mz {
    border-color: #6265e7
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-credit-2_KviY,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-oldPrice-1176mT,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-price-dX9qVu {
    color: #6265e7
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-submitButton-3xwnm8:not(:disabled) {
    background-color: #6265e7;
    -webkit-box-shadow: none;
    box-shadow: none
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-submitButton-3xwnm8:not(:disabled):hover {
    background-color: #787bec;
    -webkit-box-shadow: none;
    box-shadow: none
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-contentProducer-11alXZ .programRegistration-module-successRegistrationIcon-2vQvQm svg g {
    stroke: #6265e7
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP {
    background: #403e3a
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-registrationWrapper-2812Mz {
    border-color: #fc6460
}

@media (min-width:1025px) {
    .programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-registrationWrapper-2812Mz {
        height: 800px;
        padding: 70px 57px 50px 83px
    }
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-credit-2_KviY,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-oldPrice-1176mT,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-price-dX9qVu,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-priceDescription-5KzEWe {
    color: #fc6460
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-submitButton-3xwnm8:not(:disabled) {
    background-color: #fc6460
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-submitButton-3xwnm8:not(:disabled):hover {
    background-color: #dc6966
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-productLead-2HDNpP .programRegistration-module-successRegistrationIcon-2vQvQm svg g {
    stroke: #fc6460
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo {
    background: #403e3a
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-registrationWrapper-2812Mz {
    border-color: #e0cf4d
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-credit-2_KviY,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-oldPrice-1176mT,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-price-dX9qVu,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-priceDescription-5KzEWe {
    color: #e0cf4d
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-submitButton-3xwnm8:not(:disabled) {
    background-color: #e0cf4d;
    color: #403e3a
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-submitButton-3xwnm8:not(:disabled):hover {
    background-color: #ebdb5e
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-marketingDirector-gVdeAo .programRegistration-module-successRegistrationIcon-2vQvQm svg g {
    stroke: #e0cf4d
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO {
    padding: 30px 0;
    background: #2f3235
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-registrationFormWrapper-1-vcjQ,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-registrationWrapper-2812Mz {
    border-radius: 10px
}

@media (max-width:1024px) {
    .programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-registrationFormWrapper-1-vcjQ {
        width: calc(100% + 106px);
        margin-left: -53px
    }
}

@media (max-width:480px) {
    .programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-registrationFormWrapper-1-vcjQ {
        width: calc(100% + 66px);
        margin-top: 51px;
        margin-left: -33px
    }
}

@media (max-width:370px) {
    .programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-registrationFormWrapper-1-vcjQ {
        width: calc(100% + 36px);
        margin-top: 50px;
        margin-left: -18px
    }
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-registrationWrapper-2812Mz {
    border-color: #fff
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-credit-2_KviY,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-oldPrice-1176mT,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-price-dX9qVu,
.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-priceDescription-5KzEWe {
    color: #fff
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-submitButton-3xwnm8:not(:disabled) {
    background-color: #7a6ef4;
    color: #fff
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-submitButton-3xwnm8:not(:disabled):hover {
    background-color: #716bd7
}

.programRegistration-module-root-1qj1ZJ.programRegistration-module-offlineProductDesign-IDXVeO .programRegistration-module-successRegistrationIcon-2vQvQm svg g {
    stroke: #7a6ef4
}

.contacts-module-root-bS9qEw {
    padding: 120px 0 60px;
    background-color: #f9f9f8
}

@media (max-width:1024px) {
    .contacts-module-root-bS9qEw {
        padding: 60px 30px
    }
}

@media (max-width:480px) {
    .contacts-module-root-bS9qEw {
        padding: 30px 20px
    }
}

.contacts-module-title-PYVTbP {
    font: 400 39px/44px Circe, Arial, sans-serif;
    text-align: center;
    color: #5e5952;
    margin-bottom: 72px
}

@media (max-width:1024px) {
    .contacts-module-title-PYVTbP {
        margin-bottom: 42px
    }
}

@media (max-width:480px) {
    .contacts-module-title-PYVTbP {
        font-size: 26px;
        line-height: 30px
    }
}

.contacts-module-content-uIbDqo {
    font-size: 18px;
    color: #5e5952
}

.contacts-module-infoBlockTitle-ac7Vqu {
    font: 400 29px/32px Circe, Arial, sans-serif;
    margin-bottom: 25px;
    text-align: center
}

@media (max-width:1024px) {
    .contacts-module-infoBlockTitle-ac7Vqu {
        margin-bottom: 10px
    }
}

@media (max-width:480px) {
    .contacts-module-infoBlockTitle-ac7Vqu {
        font-size: 22px;
        line-height: 28px
    }
}

.contacts-module-emailLink-37IhO4 {
    font: 400 18px/24px Circe, Arial, sans-serif;
    display: inline-block;
    margin-top: 13px;
    text-align: center;
    color: #45aeff;
    text-decoration: none
}

.contacts-module-emailLink-37IhO4:hover {
    text-decoration: underline
}

@media (max-width:1024px) {
    .contacts-module-emailLink-37IhO4 {
        margin-top: 0
    }
}

.contacts-module-phones-XoBcHl {
    text-align: center;
    width: 172px
}

.contacts-module-phone-mLuV7S {
    line-height: 27px;
    color: #565656
}

.contacts-module-sendPhone-3Ji62m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media (max-width:1024px) {
    .contacts-module-sendPhone-3Ji62m {
        margin-top: 10px
    }
}

@media (max-width:480px) {
    .contacts-module-sendPhone-3Ji62m {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }

    .contacts-module-sendPhone-3Ji62m li {
        margin-bottom: 15px;
        width: 100%
    }

    .contacts-module-sendPhone-3Ji62m li input {
        width: 100%
    }
}

.contacts-module-sendPhone-3Ji62m li {
    width: 224px
}

.contacts-module-sendPhone-3Ji62m li .contacts-module-clientPhone-dUkKoH input {
    position: relative;
    width: 205px;
    background: none;
    padding: 18px 19px 19px;
    font-size: 18px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contacts-module-sendPhone-3Ji62m li .contacts-module-clientPhone-dUkKoH input label.contacts-module-error-2z39rk {
    right: 2px
}

.contacts-module-callMeButton-yW-fyX {
    font: 500 15px/20px Circe, Arial, sans-serif;
    width: 226px;
    height: 60px;
    border-radius: 35px;
    color: #403e3a;
    background-color: #f9f9f8;
    border: 2px solid #45aeff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-align: center;
    display: block
}

.contacts-module-callMeButton-yW-fyX:hover {
    background-color: #45aeff;
    color: #fff
}

.contacts-module-callMeButton-yW-fyX:focus {
    outline: none
}

.contacts-module-contactItems-2jXGOh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 960px;
    margin: 0 auto
}

@media (max-width:1024px) {
    .contacts-module-contactItems-2jXGOh {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contacts-module-contactItem-3Rpcu6 {
    position: relative;
    padding: 0 30px;
    border-left: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contacts-module-contactItem-3Rpcu6:first-child {
    width: 228px;
    border-left: 0
}

@media (max-width:1024px) {
    .contacts-module-contactItem-3Rpcu6 {
        width: 100%;
        margin: 0 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px;
        border-left: none;
        border-bottom: 1px solid #e8e8e8
    }

    .contacts-module-contactItem-3Rpcu6:first-child {
        width: 100%
    }

    .contacts-module-contactItem-3Rpcu6:last-child {
        border: none
    }
}

@media (max-width:480px) {
    .contacts-module-contactItem-3Rpcu6 {
        padding: 0 0 20px
    }
}

.contacts-module-success-2l6tT2 {
    position: relative;
    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;
    font-size: 19px
}

.contacts-module-success-2l6tT2 svg {
    width: 60px;
    height: 60px;
    margin-right: 20px;
    background-size: cover
}

.contacts-module-root-bS9qEw.contacts-module-contentProducer-_qY7LK .contacts-module-emailLink-37IhO4 {
    color: #6265e7
}

.contacts-module-root-bS9qEw.contacts-module-contentProducer-_qY7LK .contacts-module-emailLink-37IhO4:hover {
    text-decoration: underline
}

.contacts-module-root-bS9qEw.contacts-module-contentProducer-_qY7LK .contacts-module-callMeButton-yW-fyX {
    border: 2px solid #6265e7
}

.contacts-module-root-bS9qEw.contacts-module-contentProducer-_qY7LK .contacts-module-callMeButton-yW-fyX:hover {
    background-color: #6265e7
}

.contacts-module-root-bS9qEw.contacts-module-contentProducer-_qY7LK .contacts-module-success-2l6tT2 svg g {
    stroke: #6265e7
}

.contacts-module-root-bS9qEw.contacts-module-productLead-1JmGX2 .contacts-module-emailLink-37IhO4 {
    color: #fc6460
}

.contacts-module-root-bS9qEw.contacts-module-productLead-1JmGX2 .contacts-module-emailLink-37IhO4:hover {
    text-decoration: underline
}

.contacts-module-root-bS9qEw.contacts-module-productLead-1JmGX2 .contacts-module-callMeButton-yW-fyX {
    border: 2px solid #fc6460
}

.contacts-module-root-bS9qEw.contacts-module-productLead-1JmGX2 .contacts-module-callMeButton-yW-fyX:hover {
    background-color: #fc6460
}

.contacts-module-root-bS9qEw.contacts-module-productLead-1JmGX2 .contacts-module-success-2l6tT2 svg g {
    stroke: #fc6460
}

.contacts-module-root-bS9qEw.contacts-module-marketingDirector-3n-LSy .contacts-module-emailLink-37IhO4 {
    color: #e0cf4d
}

.contacts-module-root-bS9qEw.contacts-module-marketingDirector-3n-LSy .contacts-module-emailLink-37IhO4:hover {
    text-decoration: underline
}

.contacts-module-root-bS9qEw.contacts-module-marketingDirector-3n-LSy .contacts-module-callMeButton-yW-fyX {
    border: 2px solid #e0cf4d
}

.contacts-module-root-bS9qEw.contacts-module-marketingDirector-3n-LSy .contacts-module-callMeButton-yW-fyX:hover {
    background-color: #e0cf4d
}

.contacts-module-root-bS9qEw.contacts-module-marketingDirector-3n-LSy .contacts-module-success-2l6tT2 svg g {
    stroke: #e0cf4d
}

.program-module-root-2_Ng9K {
    padding: 103px 0 129px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: linear-gradient(214deg, #7466d5, #6d55bf 52%, #6645ab)
}

@media (max-width:480px) {
    .program-module-root-2_Ng9K {
        padding-bottom: 60px
    }
}

.program-module-title-3TRiyM {
    font: 300 41px/48px Circe, Arial, sans-serif;
    letter-spacing: -.4px;
    text-align: center;
    color: #fff;
    margin-bottom: 64px
}

@media (max-width:480px) {
    .program-module-title-3TRiyM {
        font-size: 34px;
        line-height: 38px
    }
}

.program-module-content-16HdIG {
    max-width: 791px;
    margin: 0 auto;
    padding: 0 30px 0 100px
}

@media (max-width:768px) {
    .program-module-content-16HdIG {
        padding: 0 30px 0 65px
    }
}

.program-module-lessons-2T34y- {
    border-left: 2px solid #fff;
    border-radius: 0 15px
}

@media (max-width:768px) {
    .program-module-lessons-2T34y- {
        border: none
    }
}

@media (max-width:480px) {
    .program-module-lessons-2T34y- {
        border: none
    }
}

.program-module-lesson-1w-WO0 {
    position: relative;
    padding-bottom: 70px;
    padding-left: 100px
}

.program-module-lesson-1w-WO0:last-child {
    padding-bottom: 120px
}

@media (max-width:768px) {
    .program-module-lesson-1w-WO0 {
        padding-left: 30px;
        border-left: 2px solid;
        padding-bottom: 20px
    }

    .program-module-lesson-1w-WO0:last-child {
        padding-bottom: 20px;
        border-radius: 0 0 0 15px;
        border-bottom: 2px solid
    }
}

@media (max-width:480px) {
    .program-module-lesson-1w-WO0 {
        padding-left: 0;
        border: none
    }

    .program-module-lesson-1w-WO0:last-child {
        border: none
    }
}

.program-module-delimiter-3QkwKl {
    font: 300 42px/28px Circe, Arial, sans-serif;
    color: #fff;
    position: absolute;
    left: -128px;
    width: 150px;
    padding-left: 55px;
    letter-spacing: -2.6px
}

.program-module-delimiter-3QkwKl svg {
    position: absolute;
    right: 0;
    width: 92px;
    height: 28px
}

@media (max-width:768px) {
    .program-module-delimiter-3QkwKl {
        font-size: 26px;
        line-height: 30px;
        left: -90px;
        width: 112px
    }
}

@media (max-width:600px) {

    .program-module-delimiter-3QkwKl svg #ending,
    .program-module-delimiter-3QkwKl svg #line {
        display: none
    }
}

@media (max-width:480px) {
    .program-module-delimiter-3QkwKl svg {
        display: none
    }
}

.program-module-lessonNumber-iqQVB2 {
    width: 35px;
    text-align: right;
    color: #fff;
    left: -20px;
    position: relative;
    display: inline
}

.program-module-lessonTitle-gG5tww {
    font: 500 27px/27px Circe, Arial, sans-serif;
    color: #fff
}

@media (max-width:768px) {
    .program-module-lessonTitle-gG5tww {
        margin-left: 63px;
        font-size: 22px;
        line-height: 26px
    }
}

@media (max-width:600px) {
    .program-module-lessonTitle-gG5tww {
        margin-left: 0
    }
}

.program-module-lessonDuration-3F_FwT {
    font: 500 13px/20px Circe, Arial, sans-serif;
    color: #45aeff;
    margin: 14px 0 10px;
    letter-spacing: 1.6px
}

@media (max-width:600px) {
    .program-module-lessonDuration-3F_FwT {
        margin: 6px 0
    }
}

.program-module-lessonDescription-3gwEty {
    font: 400 18px/23px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width:600px) {
    .program-module-lessonDescription-3gwEty {
        font-size: 16px;
        line-height: 20px
    }
}

.program-module-downloadPdfButton-6jO1jd {
    margin: -40px 0 0 175px;
    max-width: 388px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 55px;
    border: 2px solid #fff;
    position: relative;
    font-size: 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
    outline: none;
    cursor: pointer
}

.program-module-downloadPdfButton-6jO1jd:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.program-module-downloadPdfButton-6jO1jd svg {
    position: absolute;
    top: 50%;
    left: 29px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 17px;
    height: 22px
}

.program-module-downloadPdfButton-6jO1jd svg path {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .program-module-downloadPdfButton-6jO1jd {
        margin: 60px auto;
        left: -20px
    }
}

@media (max-width:480px) {
    .program-module-downloadPdfButton-6jO1jd svg {
        display: none
    }
}

.program-module-finalLine-JniDUO {
    position: absolute;
    top: 22px;
    left: -177px;
    width: 175px;
    height: 15px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 0 0 0 15px
}

@media (max-width:768px) {
    .program-module-finalLine-JniDUO {
        display: none
    }
}

.program-module-downloadPdfInfo-13eedc {
    text-align: left;
    margin-left: 23px
}

@media (max-width:480px) {
    .program-module-downloadPdfInfo-13eedc {
        margin-left: 0
    }
}

.program-module-downloadPdfTitle-zl-FHj {
    font: 500 15px/22px Circe, Arial, sans-serif;
    letter-spacing: 1.5px;
    color: #45aeff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {
    .program-module-downloadPdfTitle-zl-FHj {
        font-size: 12px;
        line-height: 18px
    }
}

@media (max-width:360px) {
    .program-module-downloadPdfTitle-zl-FHj {
        text-align: center
    }
}

.program-module-downloadPdfSubtitle-3yUbR_ {
    font: 400 15px/22px Circe, Arial, sans-serif;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {
    .program-module-downloadPdfSubtitle-3yUbR_ {
        font-size: 12px;
        line-height: 18px
    }
}

@media (max-width:360px) {
    .program-module-downloadPdfSubtitle-3yUbR_ {
        text-align: center
    }
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S {
    background: #403e3a
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-title-3TRiyM {
    color: #c1bfba
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-lesson-1w-WO0,
.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-lessons-2T34y- {
    border-color: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-lessonDuration-3F_FwT,
.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-lessonNumber-iqQVB2 {
    color: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfButton-6jO1jd {
    border-color: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfButton-6jO1jd svg path {
    fill: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfButton-6jO1jd:hover {
    background-color: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfButton-6jO1jd:hover .program-module-downloadPdfSubtitle-3yUbR_,
.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfButton-6jO1jd:hover .program-module-downloadPdfTitle-zl-FHj {
    color: #403e3a
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfButton-6jO1jd:hover svg path {
    fill: #403e3a
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-finalLine-JniDUO {
    border-color: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-downloadPdfTitle-zl-FHj {
    color: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-delimiter-3QkwKl svg g {
    fill: #403e3a
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-delimiter-3QkwKl svg #ending,
.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-delimiter-3QkwKl svg #outer {
    fill: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-delimiter-3QkwKl svg #inner,
.program-module-root-2_Ng9K.program-module-marketingDirector-3Occ4S .program-module-delimiter-3QkwKl svg #line {
    stroke: #e0cf4d
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID {
    background: #403e3a
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-title-3TRiyM {
    color: #c1bfba
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-lesson-1w-WO0,
.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-lessons-2T34y- {
    border-color: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-lessonDuration-3F_FwT,
.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-lessonNumber-iqQVB2 {
    color: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfButton-6jO1jd {
    border-color: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfButton-6jO1jd svg path {
    fill: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfButton-6jO1jd:hover {
    background-color: #fff
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfButton-6jO1jd:hover .program-module-downloadPdfSubtitle-3yUbR_,
.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfButton-6jO1jd:hover .program-module-downloadPdfTitle-zl-FHj {
    color: #403e3a
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfButton-6jO1jd:hover svg path {
    fill: #403e3a
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-finalLine-JniDUO {
    border-color: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-downloadPdfTitle-zl-FHj {
    color: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-delimiter-3QkwKl svg g {
    fill: #403e3a
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-delimiter-3QkwKl svg #ending,
.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-delimiter-3QkwKl svg #outer {
    fill: #fc6460
}

.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-delimiter-3QkwKl svg #inner,
.program-module-root-2_Ng9K.program-module-productLead-G0H7ID .program-module-delimiter-3QkwKl svg #line {
    stroke: #fc6460
}

.experts-module-root-17_p-l {
    background-color: grey;
    text-align: center;
    padding: 60px 0
}

.experts-module-content-2FvaCh {
    max-width: 1060px;
    margin: 0 auto
}

.experts-module-title-vGoG9L {
    font: 400 38px/46px Circe, Arial, sans-serif;
    margin-bottom: 56px;
    color: #c1bfba
}

@media (max-width:480px) {
    .experts-module-title-vGoG9L {
        font-size: 28px;
        line-height: 34px
    }
}

.experts-module-experts-3FIbXK {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.experts-module-expert-3_G0Hj,
.experts-module-experts-3FIbXK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.experts-module-expert-3_G0Hj {
    width: 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0;
    text-decoration: none
}

.experts-module-expert-3_G0Hj:hover .experts-module-expertHover-1L0KuI {
    opacity: 1
}

@media (max-width:600px) {
    .experts-module-expert-3_G0Hj {
        width: 50%
    }
}

.experts-module-expertAvatar-2roZgK {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-size: cover;
    margin-bottom: 7px;
    position: relative
}

.experts-module-expertHover-1L0KuI {
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #fff;
    font: 800 42px/80px Arial;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.experts-module-expertHover-1L0KuI:before {
    content: "";
    font-family: svg_social;
    color: #fff;
    font-size: 26px;
    line-height: 81px;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    display: block;
    font-weight: 400
}

.experts-module-expertHover-1L0KuI.experts-module-vk-1INWAH:before {
    content: "\E801";
    font-size: 6px
}

.experts-module-expertHover-1L0KuI.experts-module-fb-2Eulz7:before {
    content: "\E802"
}

.experts-module-expertHover-1L0KuI.experts-module-tw-Go9iHn:before {
    content: "\E804";
    font-size: 8px
}

.experts-module-expertHover-1L0KuI.experts-module-gp-2ns_yl:before {
    content: "\E803"
}

.experts-module-expertHover-1L0KuI.experts-module-ln-3qCTp3:before {
    content: "\E805"
}

.experts-module-expertInfo-3ny0JA {
    color: #fff
}

.experts-module-expertName-2nBQXl {
    font: 500 18px/30px Circe, Arial, sans-serif
}

@media (max-width:400px) {
    .experts-module-expertName-2nBQXl {
        font-size: 16px;
        line-height: 28px
    }
}

.experts-module-expertWork-1zSPtT {
    font-size: 12px;
    letter-spacing: 2.1px
}

@media (max-width:400px) {
    .experts-module-expertWork-1zSPtT {
        font-size: 10px;
        line-height: 12px
    }
}

.experts-module-root-17_p-l.experts-module-productLead-1Fetnp {
    background: url(/dist/public/images/product_lead_experts_bg_1eed78.jpg) no-repeat;
    background-size: cover
}

.experts-module-root-17_p-l.experts-module-productLead-1Fetnp .experts-module-expertHover-1L0KuI {
    background-color: #fc6460
}

.experts-module-root-17_p-l.experts-module-marketingDirector--KibyT {
    background: url(/dist/public/images/marketing_director_experts_bg_cc61a3.png) no-repeat;
    background-size: cover
}

.experts-module-root-17_p-l.experts-module-marketingDirector--KibyT .experts-module-expertHover-1L0KuI {
    background-color: #e0cf4d
}

.experts-module-root-17_p-l.experts-module-marketingDirector--KibyT .experts-module-expertWork-1zSPtT {
    color: #e0cf4d;
    text-transform: uppercase
}

.studentsReviews-module-root-3R875D {
    background: #403e3a
}

.studentsReviews-module-root-3R875D .slick-active {
    z-index: 10
}

.studentsReviews-module-root-3R875D .slick-active .studentsReviews-module-reviewContent-QxsLwx {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.studentsReviews-module-root-3R875D .slick-active .studentsReviews-module-slide-1pjghP {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s;
    transition: .7s
}

.studentsReviews-module-root-3R875D .slick-dots {
    position: absolute;
    bottom: 83px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.studentsReviews-module-root-3R875D .slick-dots>li:last-child {
    margin-right: 0
}

@media (max-width:960px) {
    .studentsReviews-module-root-3R875D .slick-dots {
        bottom: 43px
    }
}

.studentsReviews-module-root-3R875D .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.studentsReviews-module-root-3R875D .slick-prev:before {
    content: "\E800"
}

.studentsReviews-module-root-3R875D .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.studentsReviews-module-root-3R875D .slick-next:before {
    content: "\E801"
}

.studentsReviews-module-root-3R875D .slick-next,
.studentsReviews-module-root-3R875D .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.studentsReviews-module-root-3R875D .slick-next:before,
.studentsReviews-module-root-3R875D .slick-prev:before {
    color: #fff;
    font-family: svg_arrows;
    font-size: 27px
}

.studentsReviews-module-root-3R875D .slick-next:hover,
.studentsReviews-module-root-3R875D .slick-prev:hover {
    opacity: 1
}

@media (max-width:1100px) {

    .studentsReviews-module-root-3R875D .slick-next,
    .studentsReviews-module-root-3R875D .slick-prev {
        display: none !important
    }
}

.studentsReviews-module-sliderWrapper-1dqtfI {
    position: relative;
    width: 100%
}

.studentsReviews-module-slide-1pjghP {
    position: relative;
    color: #4a4a4a;
    width: 1110px;
    height: 580px;
    margin: 0 auto;
    padding: 79px 0 163px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-transform: translateY(20px) scale(.95);
    transform: translateY(20px) scale(.95);
    -webkit-transition: .15s;
    transition: .15s
}

@media (max-width:1480px) {
    .studentsReviews-module-slide-1pjghP {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 951px;
        height: 742px
    }
}

@media (max-width:960px) {
    .studentsReviews-module-slide-1pjghP {
        max-width: 90%;
        height: 540px;
        padding: 80px 0 100px
    }
}

@media (max-width:760px) {
    .studentsReviews-module-slide-1pjghP {
        height: 600px
    }
}

@media (max-width:620px) {
    .studentsReviews-module-slide-1pjghP {
        height: 700px;
        -webkit-transform: none;
        transform: none
    }
}

.studentsReviews-module-contentWrapper-1w2qZo {
    position: relative;
    width: 65%;
    padding: 0 80px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:960px) {
    .studentsReviews-module-contentWrapper-1w2qZo {
        width: 100%
    }
}

@media (max-width:760px) {
    .studentsReviews-module-contentWrapper-1w2qZo {
        padding: 0 30px
    }
}

@media (max-width:620px) {
    .studentsReviews-module-contentWrapper-1w2qZo {
        padding: 0 20px
    }
}

.studentsReviews-module-reviewContent-QxsLwx {
    position: relative;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

@media (max-width:620px) {
    .studentsReviews-module-reviewContent-QxsLwx {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.studentsReviews-module-description-U7Hge9 {
    margin-bottom: 62px;
    font-size: 22px;
    line-height: 32px;
    color: #4b595e
}

@media (max-width:1480px) {
    .studentsReviews-module-description-U7Hge9 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px
    }
}

.studentsReviews-module-infoWrapper-2c8auQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.studentsReviews-module-imageMobile-2mNRsy {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    background-size: cover;
    background-position: 50%;
    border-radius: 50%;
    margin-right: 30px
}

@media (min-width:960px) {
    .studentsReviews-module-imageMobile-2mNRsy {
        display: none
    }
}

@media (max-width:400px) {
    .studentsReviews-module-imageMobile-2mNRsy {
        min-width: 70px;
        max-width: 70px;
        min-height: 70px;
        max-height: 70px
    }
}

.studentsReviews-module-textWrapper-2-JKjb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.studentsReviews-module-name-1W0w56 {
    font-size: 22px;
    color: #4b595e;
    font-weight: 700;
    margin-bottom: 2px
}

@media (max-width:400px) {
    .studentsReviews-module-name-1W0w56 {
        font-size: 18px
    }
}

.studentsReviews-module-speciality-1ioJDl {
    font-size: 18px;
    color: #4b595e;
    opacity: .5
}

@media (max-width:400px) {
    .studentsReviews-module-speciality-1ioJDl {
        font-size: 16px
    }
}

.studentsReviews-module-socialWrapper-2LVCUq {
    margin-top: 7px
}

.studentsReviews-module-socialLink-2JZGzY {
    color: #cbcbcb;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-family: svg_social;
    margin-right: 20px;
    cursor: pointer
}

.studentsReviews-module-socialLink-2JZGzY:not(:first-of-type) {
    margin-left: 10px
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-vk_social-1YKVll {
    font-size: 16px
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-vk_social-1YKVll:hover {
    color: #4a74a4
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-tw_social-37nWGs {
    font-size: 16px
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-tw_social-37nWGs:hover {
    color: #5da7da
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-fb_social-6Vt1XJ {
    font-size: 18px
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-fb_social-6Vt1XJ:hover {
    color: #3b5999
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-google_social-1w-vcb {
    font-size: 18px
}

.studentsReviews-module-socialLink-2JZGzY.studentsReviews-module-icon-google_social-1w-vcb:hover {
    color: #dc4a38
}

.studentsReviews-module-image-35gIY9 {
    width: 35%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

@media (max-width:960px) {
    .studentsReviews-module-image-35gIY9 {
        width: 0
    }
}

.studentsReviews-module-videoIframe-NJnPqD {
    position: relative
}

.changesList-module-root-q6BXzX {
    width: 44%;
    min-width: 44%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 48px
}

@media (max-width:1023px) {
    .changesList-module-root-q6BXzX {
        width: 100%;
        padding-left: 0
    }
}

@media (max-width:479px) {
    .changesList-module-root-q6BXzX {
        padding-left: 48px
    }
}

.changesList-module-change-37VnHH:not(:last-child) {
    margin-bottom: 28px
}

.changesList-module-title-2L0Zce {
    font: 500 20px Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 10px;
    position: relative
}

.changesList-module-title-2L0Zce:before {
    content: "+";
    font-size: 59px;
    left: -50px;
    top: -19px;
    color: #54d590;
    position: absolute
}

.changesList-module-description-2LEw0E {
    font: 400 16px Circe, Arial, sans-serif;
    color: #2f3236
}

.author-module-root-2h8Gvq {
    border-radius: 8px;
    border: 1px solid #d4d4d4;
    width: 44%;
    max-width: 470px;
    padding: 45px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .author-module-root-2h8Gvq {
        width: 100%;
        margin-top: 64px
    }
}

@media (max-width:479px) {
    .author-module-root-2h8Gvq {
        border: none;
        padding: 45px 0 20px;
        margin-top: 34px
    }
}

.author-module-col-1thsRs,
.author-module-row-1mFb26 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.author-module-col-1thsRs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.author-module-description-2ABZ34 {
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #64696f;
    margin: 10px 0
}

@media (max-width:479px) {
    .author-module-description-2ABZ34 {
        margin: 0 0 10px
    }
}

.author-module-avatar-10UPl_ {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-size: cover;
    margin-right: 13px
}

@media (max-width:479px) {
    .author-module-avatar-10UPl_ {
        width: 80px;
        height: 80px
    }
}

.author-module-name-aR8kan {
    font: 500 24px Circe, Arial, sans-serif;
    color: #2f3236
}

.author-module-company-21i4R5 {
    font: 500 16px Circe, Arial, sans-serif;
    color: #9fa3a7
}

.author-module-achievements-dNV8HI {
    margin-top: 40px
}

.author-module-achievement-29rofh {
    font: 400 16px Circe, Arial, sans-serif;
    color: #64696f;
    margin-bottom: 10px
}

.programChanges-module-root-1o3JXV {
    padding: 74px 0 134px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .programChanges-module-root-1o3JXV {
        padding: 46px 0 94px
    }
}

@media (max-width:1023px) {
    .programChanges-module-root-1o3JXV {
        padding: 28px 0 85px
    }
}

@media (max-width:767px) {
    .programChanges-module-root-1o3JXV {
        padding: 38px 0 118px
    }
}

.programChanges-module-content-3BVPql {
    max-width: 1180px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:1239px) {
    .programChanges-module-content-3BVPql {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .programChanges-module-content-3BVPql {
        max-width: 460px
    }
}

@media (max-width:767px) {
    .programChanges-module-content-3BVPql {
        padding: 0 50px
    }
}

@media (max-width:479px) {
    .programChanges-module-content-3BVPql {
        padding: 0 20px
    }
}

.programChanges-module-row-3SbeQc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:1023px) {
    .programChanges-module-row-3SbeQc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.programChanges-module-title-3HXrQc {
    font: 400 32px/38px Circe, Arial, sans-serif;
    margin-bottom: 65px;
    text-align: center;
    letter-spacing: .9px;
    color: #323232
}

@media (max-width:1023px) {
    .programChanges-module-title-3HXrQc {
        margin-bottom: 60px
    }
}

@media (max-width:767px) {
    .programChanges-module-title-3HXrQc {
        font: 400 26px/1.3 Circe, Arial, sans-serif;
        margin-bottom: 55px
    }
}

.programChanges-module-description-9ne67E {
    max-width: 620px;
    text-align: center;
    margin: 110px auto 0;
    font: 400 20px Circe, Arial, sans-serif;
    color: #2f3236
}

@media (max-width:1239px) {
    .programChanges-module-description-9ne67E {
        margin: 72px auto 0
    }
}

@media (max-width:479px) {
    .programChanges-module-description-9ne67E {
        margin: 46px auto 0
    }
}

.skillsSet-module-root-3LLs9y {
    padding: 80px 0 105px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:767px) {
    .skillsSet-module-root-3LLs9y {
        padding: 120px 0 60px
    }
}

.skillsSet-module-content-c3aTPk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.skillsSet-module-title-1M1Dkt {
    font: 400 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 50px;
    text-align: center;
    letter-spacing: .9px;
    color: #323232
}

@media (max-width:479px) {
    .skillsSet-module-title-1M1Dkt {
        margin-bottom: 30px;
        font-size: 26px;
        line-height: 32px
    }
}

.skillsSet-module-skill-P6IAc4 {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 45px
}

@media (max-width:1239px) {
    .skillsSet-module-skill-P6IAc4 {
        width: 50%
    }
}

@media (max-width:1023px) {
    .skillsSet-module-skill-P6IAc4 {
        width: 100%
    }
}

@media (max-width:767px) {
    .skillsSet-module-icon-1lQYB4 {
        width: 120px;
        height: 120px
    }
}

.skillsSet-module-skillTitle-1-I5tz {
    font: 500 24px/1.3 Circe, Arial, sans-serif;
    color: #5e5952;
    margin-bottom: 12px
}

@media (max-width:479px) {
    .skillsSet-module-skillTitle-1-I5tz {
        font-size: 20px;
        line-height: 24px
    }
}

.skillsSet-module-description-2v718u {
    font: 400 16px/1.3 Circe, Arial, sans-serif;
    color: #5e5952;
    padding: 0 30px;
    max-width: 420px
}

.partners-module-root-1ZqL3D {
    padding: 122px 0 40px;
    text-align: center;
    color: #5e5952
}

@media (max-width:480px) {
    .partners-module-root-1ZqL3D {
        padding: 70px 0 20px
    }
}

.partners-module-content-Yi9xe- {
    max-width: 960px;
    margin: 0 auto
}

.partners-module-title-2YlYpR {
    font: 400 34px/40px Circe, Arial, sans-serif;
    margin-bottom: 65px;
    letter-spacing: 1px
}

.partners-module-subtitle-5ra-YY {
    font: 400 30px/36px Circe, Arial, sans-serif;
    margin-bottom: 15px;
    height: 50px
}

@media (max-width:480px) {
    .partners-module-subtitle-5ra-YY {
        font-size: 20px;
        line-height: 24px
    }
}

.partners-module-row-28wmWk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.partners-module-column-UX6qoA {
    width: 50%
}

.partners-module-logos-3wZzeU {
    margin-bottom: 90px
}

.partners-module-logos-3wZzeU img {
    max-width: 100%
}

.partners-module-logos-3wZzeU.partners-module-info-HcpJVI,
.partners-module-logos-3wZzeU.partners-module-support-AKYB0t {
    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
}

.partners-module-logos-3wZzeU.partners-module-support-AKYB0t {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.partners-module-logos-3wZzeU.partners-module-support-AKYB0t img {
    margin: 0 30px;
    max-width: inherit
}

@media (max-width:480px) {
    .partners-module-logos-3wZzeU {
        margin-bottom: 40px
    }
}

.presentation-module-lightText-2dkNGZ {
    color: #fff
}

.presentation-module-fullWidth-1c6MJR {
    width: 100%
}

.presentation-module-anchorBtn-30Jzo8 {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.presentation-module-anchorBtn-30Jzo8:active,
.presentation-module-anchorBtn-30Jzo8:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.presentation-module-anchorBtn-30Jzo8:focus {
    outline: none
}

.presentation-module-conversionBtn-2M6y5B {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.presentation-module-conversionBtn-2M6y5B:active,
.presentation-module-conversionBtn-2M6y5B:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.presentation-module-conversionBtn-2M6y5B:focus {
    outline: none
}

.presentation-module-fullWrapper-3o-t5l {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.presentation-module-middleWrapper-2HAKaR {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.presentation-module-flex-W0-0ZN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.presentation-module-sectionTitle-1PbGqt {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.presentation-module-sideAlign-2ta5WA {
    text-align: left
}

.presentation-module-decoration-2s2QiQ:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.presentation-module-reverseColor-gZXgCD {
    color: #fff
}

.presentation-module-bordered-ZehwEU {
    border-bottom: 1px solid #d8d8d8
}

.presentation-module-anchor-1V8guL {
    margin-top: 95px
}

.presentation-module-navArrow-3qRuUr {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.presentation-module-navArrow-3qRuUr:hover {
    cursor: pointer;
    opacity: 1
}

.presentation-module-navArrow-3qRuUr.presentation-module-inactive-1zjVRf {
    opacity: .2
}

.presentation-module-navArrow-3qRuUr.presentation-module-inactive-1zjVRf:hover {
    cursor: default;
    opacity: .2
}

.presentation-module-leftNav-XEHeJc {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.presentation-module-leftNav-XEHeJc.presentation-module-lightBackground-OfZBN4 {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.presentation-module-rightNav-3aAoRz {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.presentation-module-rightNav-3aAoRz.presentation-module-lightBackground-OfZBN4 {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.presentation-module-slider-1B6evO {
    background-image: url(/dist/public/images/slider-background_b5c111.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    text-align: center;
    height: 100vh;
    min-height: 720px;
    position: relative
}

.presentation-module-slider-1B6evO .presentation-module-triangle-1mGYQT {
    content: url(/dist/public/images/icon-triangle_fbf104.svg);
    display: block;
    text-align: center;
    position: absolute;
    bottom: 50px;
    -webkit-animation-name: presentation-module-triangle-cursor-1GHmWY;
    animation-name: presentation-module-triangle-cursor-1GHmWY;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    cursor: pointer;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.presentation-module-slider-1B6evO .presentation-module-triangle-1mGYQT:hover {
    opacity: .6
}

.presentation-module-slider-1B6evO .presentation-module-customWrapper-3PofcI {
    margin: 0;
    padding: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%
}

@-webkit-keyframes presentation-module-triangle-cursor-1GHmWY {
    0% {
        -webkit-transform: translateX(-50%) translateY(3px);
        transform: translateX(-50%) translateY(3px)
    }

    50% {
        -webkit-transform: translateX(-50%) translateY(10px);
        transform: translateX(-50%) translateY(10px)
    }

    to {
        -webkit-transform: translateX(-50%) translateY(3px);
        transform: translateX(-50%) translateY(3px)
    }
}

@keyframes presentation-module-triangle-cursor-1GHmWY {
    0% {
        -webkit-transform: translateX(-50%) translateY(3px);
        transform: translateX(-50%) translateY(3px)
    }

    50% {
        -webkit-transform: translateX(-50%) translateY(10px);
        transform: translateX(-50%) translateY(10px)
    }

    to {
        -webkit-transform: translateX(-50%) translateY(3px);
        transform: translateX(-50%) translateY(3px)
    }
}

.presentation-module-sliderTitle-1xIW5W {
    background-image: url(/dist/public/images/slider-title_e8e5ad.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 820px;
    height: 310px;
    text-indent: -99999px;
    margin: 0 auto 85px
}

.presentation-module-sliderExtra-3qg-t- {
    margin-top: 35px;
    font-size: 20px;
    font-weight: 500;
    color: #fff
}

.presentation-module-sliderExtraItem-1fxSDM:before {
    content: "\2013";
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle
}

.presentation-module-sliderExtraItem-1fxSDM:first-child:before {
    content: ""
}

.presentation-module-delimeter-1jduBc {
    margin: 0 10px
}

.pageNavigation-module-lightText-fuMxGY {
    color: #fff
}

.pageNavigation-module-fullWidth-jMpWMQ {
    width: 100%
}

.pageNavigation-module-anchorBtn-1rmLnA {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-anchorBtn-1rmLnA:active,
.pageNavigation-module-anchorBtn-1rmLnA:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-anchorBtn-1rmLnA:focus {
    outline: none
}

.pageNavigation-module-conversionBtn-14LtEV {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-conversionBtn-14LtEV:active,
.pageNavigation-module-conversionBtn-14LtEV:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-conversionBtn-14LtEV:focus {
    outline: none
}

.pageNavigation-module-fullWrapper-13Pw8k {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.pageNavigation-module-middleWrapper-164M6e {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.pageNavigation-module-flex-1tSVdc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.pageNavigation-module-sectionTitle-1kgcEm {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.pageNavigation-module-sideAlign-1Rdfxm {
    text-align: left
}

.pageNavigation-module-decoration-2Ptmh6:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.pageNavigation-module-reverseColor-3bKBlk {
    color: #fff
}

.pageNavigation-module-bordered-2euFTq {
    border-bottom: 1px solid #d8d8d8
}

.pageNavigation-module-anchor-35YSmT {
    margin-top: 95px
}

.pageNavigation-module-navArrow-TWugPr {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-navArrow-TWugPr:hover {
    cursor: pointer;
    opacity: 1
}

.pageNavigation-module-navArrow-TWugPr.pageNavigation-module-inactive-1me19L {
    opacity: .2
}

.pageNavigation-module-navArrow-TWugPr.pageNavigation-module-inactive-1me19L:hover {
    cursor: default;
    opacity: .2
}

.pageNavigation-module-leftNav-3LPq4I {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.pageNavigation-module-leftNav-3LPq4I.pageNavigation-module-lightBackground-1pegZF {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.pageNavigation-module-rightNav-hRYgKg {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.pageNavigation-module-rightNav-hRYgKg.pageNavigation-module-lightBackground-1pegZF {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.pageNavigation-module-pageNavigation-3gsxn4 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
    top: -3px;
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 999;
    will-change: top;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-pageNavigation-3gsxn4.pageNavigation-module-isAnimated-1YmF2k {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.pageNavigation-module-pageNavigation-3gsxn4 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pageNavigation-module-courseLogo-fKZRt1 {
    display: block;
    float: left;
    width: 133px;
    height: 45px;
    background-image: url(/dist/public/images/JS-logo_8ff18e.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.pageNavigation-module-pageMenu-QjyNkW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 550px;
    padding: 15px 0;
    margin: 0 auto
}

.pageNavigation-module-pageMenuItem-1R9qxp {
    color: #212121;
    font-size: 18px;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-pageMenuItem-1R9qxp:hover {
    color: #fc1b62;
    -webkit-transition: all .4s;
    transition: all .4s
}

.pageNavigation-module-anchorBtn-1rmLnA {
    color: #ff3975;
    height: 48px;
    margin: auto 0
}

.pageNavigation-module-anchorBtn-1rmLnA:hover {
    color: #ff3975
}

.about-module-lightText-2LUP8t {
    color: #fff
}

.about-module-fullWidth-3uEv6- {
    width: 100%
}

.about-module-anchorBtn-2buxkv {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.about-module-anchorBtn-2buxkv:active,
.about-module-anchorBtn-2buxkv:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.about-module-anchorBtn-2buxkv:focus {
    outline: none
}

.about-module-conversionBtn-27ZJl3 {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.about-module-conversionBtn-27ZJl3:active,
.about-module-conversionBtn-27ZJl3:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.about-module-conversionBtn-27ZJl3:focus {
    outline: none
}

.about-module-fullWrapper-3fBFIc {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.about-module-middleWrapper-2xfMy2 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.about-module-flex-tl5Wn7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.about-module-sectionTitle-17omUd {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.about-module-sideAlign-Dbqs2s {
    text-align: left
}

.about-module-decoration-3aURie:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.about-module-reverseColor-2toqz3 {
    color: #fff
}

.about-module-bordered-27RF7n {
    border-bottom: 1px solid #d8d8d8
}

.about-module-anchor-HhuVBR {
    margin-top: 95px
}

.about-module-navArrow-2kPriv {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.about-module-navArrow-2kPriv:hover {
    cursor: pointer;
    opacity: 1
}

.about-module-navArrow-2kPriv.about-module-inactive-zVWusq {
    opacity: .2
}

.about-module-navArrow-2kPriv.about-module-inactive-zVWusq:hover {
    cursor: default;
    opacity: .2
}

.about-module-leftNav-MGjisY {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.about-module-leftNav-MGjisY.about-module-lightBackground-sJ9zE5 {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.about-module-rightNav-1vzEHV {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.about-module-rightNav-1vzEHV.about-module-lightBackground-sJ9zE5 {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.about-module-about-8gS12u * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.about-module-aboutMainArticle-3t8hXT {
    max-width: 50%;
    padding: 80px 140px 80px 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0
}

.about-module-aboutMainArticle-3t8hXT.about-module-animated-2E0PhO {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.about-module-aboutMainTitle-spQNHc {
    font: 300 45px/49px Circe, Arial, sans-serif;
    max-width: 395px;
    margin-bottom: 45px
}

.about-module-aboutMainTitle-spQNHc:before {
    content: "JS";
    display: block;
    font: 800 12px/1 Circe, Arial, sans-serif;
    color: #ff5751;
    letter-spacing: 2.4px;
    margin-bottom: 29px
}

.about-module-aboutMainText-1m8Bu6 {
    font-size: 18px;
    color: #6c7073
}

.about-module-aboutList-1zBOtZ {
    max-width: 50%
}

.about-module-aboutListItem-daWMMo {
    padding-top: 35px;
    padding-bottom: 50px;
    -webkit-transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0
}

.about-module-aboutListItem-daWMMo.about-module-animated-2E0PhO {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.about-module-listItemTitle-W8E4ox {
    margin-bottom: 20px;
    font: normal 22px/26px Circe, Arial, sans-serif
}

.about-module-listItemText-1cxdtw {
    margin-left: 100px;
    color: #6c7073;
    font-size: 18px
}

.about-module-icon-3AvYT5:before {
    content: "";
    width: 70px;
    height: 60px;
    display: block;
    margin-right: 30px;
    float: left
}

.about-module-iconJs-BToFfn:before {
    content: url(/dist/public/images/icon-js_6ec0e2.svg)
}

.about-module-iconTag-3OdA35:before {
    content: url(/dist/public/images/icon-tag_5117d6.svg)
}

.about-module-iconBrackets-uPnfK9:before {
    content: url(/dist/public/images/icon-brackets_dcebe0.svg)
}

.process-module-lightText-k9eMti {
    color: #fff
}

.process-module-fullWidth-ywHxiu {
    width: 100%
}

.process-module-anchorBtn-37Gtpt {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.process-module-anchorBtn-37Gtpt:active,
.process-module-anchorBtn-37Gtpt:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.process-module-anchorBtn-37Gtpt:focus {
    outline: none
}

.process-module-conversionBtn-2IJ6ag {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.process-module-conversionBtn-2IJ6ag:active,
.process-module-conversionBtn-2IJ6ag:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.process-module-conversionBtn-2IJ6ag:focus {
    outline: none
}

.process-module-fullWrapper-34SxoM {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.process-module-middleWrapper-3Kp8kX {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.process-module-flex-2Jv3D4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.process-module-sectionTitle-3pfhtg {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.process-module-sideAlign-IG6FaM {
    text-align: left
}

.process-module-decoration-1oIhjj:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.process-module-reverseColor-36phDZ {
    color: #fff
}

.process-module-bordered-13Cc9X {
    border-bottom: 1px solid #d8d8d8
}

.process-module-anchor-2hJHpo {
    margin-top: 95px
}

.process-module-navArrow-3Vr0ur {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.process-module-navArrow-3Vr0ur:hover {
    cursor: pointer;
    opacity: 1
}

.process-module-navArrow-3Vr0ur.process-module-inactive-3sdEwi {
    opacity: .2
}

.process-module-navArrow-3Vr0ur.process-module-inactive-3sdEwi:hover {
    cursor: default;
    opacity: .2
}

.process-module-leftNav-IWC97t {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.process-module-leftNav-IWC97t.process-module-lightBackground-fVnVt_ {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.process-module-rightNav-2HQgUG {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.process-module-rightNav-2HQgUG.process-module-lightBackground-fVnVt_ {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.process-module-process-15D1-r {
    background-image: url(/dist/public/images/pieces-background_2abda2.svg), radial-gradient(circle at 50% 8%, #80bbff, #4990e2);
    background-repeat: no-repeat, no-repeat;
    background-position: 50%, 50%;
    background-size: cover, cover;
    position: relative;
    counter-reset: listCounter;
    overflow: hidden;
    padding: 30px 0 50px
}

.process-module-process-15D1-r * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.process-module-icon-1Dt184:before {
    content: "";
    width: 70px;
    height: 60px;
    display: block;
    margin-right: 30px;
    float: left
}

.process-module-processListWrapper-ONfk0x {
    padding: 0 30px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1070px;
    overflow: hidden;
    height: 550px
}

.process-module-processList-2WNu5V {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 75px;
    -webkit-transition: all .9s ease;
    transition: all .9s ease
}

.process-module-processList-2WNu5V.process-module-isSlided-tdi_T2 {
    -webkit-transform: translateX(-1062px);
    transform: translateX(-1062px)
}

.process-module-processListItem-2KVRfy {
    width: 302px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: 52px;
    padding: 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0 22px 36px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 22px 36px 0 rgba(0, 0, 0, .13);
    background-color: #f7f7f7;
    position: relative;
    -webkit-transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0
}

.process-module-processListItem-2KVRfy.process-module-animated-2jrWLz {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.process-module-processListItem-2KVRfy:before {
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    bottom: -45px;
    right: calc(50% - 6px)
}

.process-module-processListItem-2KVRfy:after {
    counter-increment: listCounter;
    content: counter(listCounter, decimal);
    display: inline-block;
    font-size: 28px;
    font-weight: 300;
    color: #fff;
    position: absolute;
    bottom: -100px;
    padding-top: 20px;
    border-top: 1px solid hsla(0, 0%, 100%, .25);
    right: -25px;
    left: -27px;
    text-align: center
}

.process-module-processListItem-2KVRfy:first-child:after {
    left: calc(50% - 6px);
    text-align: left;
    text-indent: inherit
}

.process-module-processListItem-2KVRfy:last-child:after {
    left: -34px;
    right: calc(50% - 6px);
    text-align: right
}

.process-module-processListItem-2KVRfy .process-module-icon-1Dt184:before {
    width: 87px;
    height: 87px;
    float: none;
    padding: 30px 30px 0;
    text-align: center;
    margin: 0 auto
}

.process-module-iconWorkplace-1icjWG:before {
    content: url(/dist/public/images/icon-workplace_0d6295.svg)
}

.process-module-iconPresentation-2W8hmK:before {
    content: url(/dist/public/images/icon-presentation_f5818a.svg)
}

.process-module-iconWebinar-22puDG:before {
    content: url(/dist/public/images/icon-webinar_c4d828.svg)
}

.process-module-processListItemTitle-3_fCbp {
    font-size: 19px;
    font-weight: 900;
    text-transform: uppercase;
    color: #4e4e4e;
    margin-bottom: 15px
}

.process-module-processListItemText-1xaBGs {
    color: #6c7073;
    font-size: 18px
}

.skills-module-lightText-212OJr {
    color: #fff
}

.skills-module-fullWidth-2q3sdG {
    width: 100%
}

.skills-module-anchorBtn-FNfXMj {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.skills-module-anchorBtn-FNfXMj:active,
.skills-module-anchorBtn-FNfXMj:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.skills-module-anchorBtn-FNfXMj:focus {
    outline: none
}

.skills-module-conversionBtn-2LKNtT {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.skills-module-conversionBtn-2LKNtT:active,
.skills-module-conversionBtn-2LKNtT:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.skills-module-conversionBtn-2LKNtT:focus {
    outline: none
}

.skills-module-fullWrapper-2l1Avy {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.skills-module-middleWrapper-3tC9yO {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.skills-module-flex-385Hfa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.skills-module-sectionTitle-l61AsQ {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.skills-module-sideAlign-2YMc5J {
    text-align: left
}

.skills-module-decoration-2NqMIc:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.skills-module-reverseColor-14FQzn {
    color: #fff
}

.skills-module-bordered-3VN1yN {
    border-bottom: 1px solid #d8d8d8
}

.skills-module-anchor-dkwosD {
    margin-top: 95px
}

.skills-module-navArrow-3U3Vqc {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.skills-module-navArrow-3U3Vqc:hover {
    cursor: pointer;
    opacity: 1
}

.skills-module-navArrow-3U3Vqc.skills-module-inactive-1gE73S {
    opacity: .2
}

.skills-module-navArrow-3U3Vqc.skills-module-inactive-1gE73S:hover {
    cursor: default;
    opacity: .2
}

.skills-module-leftNav-1WFbYl {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.skills-module-leftNav-1WFbYl.skills-module-lightBackground-1-hENj {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.skills-module-rightNav-2SZ6Qh {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.skills-module-rightNav-2SZ6Qh.skills-module-lightBackground-1-hENj {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.skills-module-skills-magPC5 {
    padding: 15px 0 50px;
    background-color: #f7f7f7;
    position: relative;
    text-align: center
}

.skills-module-skills-magPC5 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.skills-module-skills-magPC5 .skills-module-customWrapper-17NprY {
    max-width: 1140px
}

.skills-module-skills-magPC5 .skills-module-conversionBtn-2LKNtT {
    margin: 20px 0
}

.skills-module-skillIconsList-3vJaDA {
    margin: 30px 0
}

.skills-module-skillIconListItem-2vrv3P {
    width: 205px;
    font-size: 20px;
    line-height: 26px;
    -webkit-transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0
}

.skills-module-skillIconListItem-2vrv3P.skills-module-animated-2z22PM {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.skills-module-skillIconListItem-2vrv3P p {
    margin: 0
}

.skills-module-skillIcon-2yQzzH {
    display: block;
    width: 192px;
    height: 192px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto
}

.skills-module-skillIcon-2yQzzH.skills-module-skillIconTalk-33oSfA {
    background-image: url(/dist/public/images/skill-icon-talk_39fe79.svg)
}

.skills-module-skillIcon-2yQzzH.skills-module-skillIcon24-2e1Dub {
    background-image: url(/dist/public/images/skill-icon-24_2e1864.svg)
}

.skills-module-skillIcon-2yQzzH.skills-module-skillIconArchive-1KS0qB {
    background-image: url(/dist/public/images/skill-icon-archive_ef5385.svg)
}

.skills-module-skillIcon-2yQzzH.skills-module-skillIconFriends-1QNBh_ {
    background-image: url(/dist/public/images/skill-icon-friends_cfe88a.svg)
}

.skills-module-skillIcon-2yQzzH.skills-module-skillIconDiplom-14fQ9Y {
    background-image: url(/dist/public/images/skill-icon-diplom_9e9dd7.svg)
}

.skills-module-sectionTitle-l61AsQ {
    margin-bottom: 70px
}

.skills-module-leftDecoration-1WyLfZ {
    position: absolute;
    left: -7px;
    bottom: -168px;
    width: 167px;
    height: 261px;
    background-size: cover;
    background-image: url(/dist/public/images/skills-decoration-1_9afd1d.png)
}

.skills-module-rightDecoration-1IsK6V {
    position: absolute;
    right: 0;
    bottom: 21px;
    width: 127px;
    height: 286px;
    background-size: cover;
    background-image: url(/dist/public/images/skills-decoration-2_3f3974.png)
}

.reasons-module-lightText-2oXzzm {
    color: #fff
}

.reasons-module-fullWidth-31oDdA {
    width: 100%
}

.reasons-module-anchorBtn-3lzdUh {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.reasons-module-anchorBtn-3lzdUh:active,
.reasons-module-anchorBtn-3lzdUh:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.reasons-module-anchorBtn-3lzdUh:focus {
    outline: none
}

.reasons-module-conversionBtn-38k7gf {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.reasons-module-conversionBtn-38k7gf:active,
.reasons-module-conversionBtn-38k7gf:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.reasons-module-conversionBtn-38k7gf:focus {
    outline: none
}

.reasons-module-fullWrapper-3zYMks {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.reasons-module-middleWrapper-16CiZB {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.reasons-module-flex-Zs3w1M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reasons-module-sectionTitle-tg2Cy0 {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.reasons-module-sideAlign-3PcWE_ {
    text-align: left
}

.reasons-module-decoration-1KNj7Q:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.reasons-module-reverseColor-3Ypdsq {
    color: #fff
}

.reasons-module-bordered-3l5X90 {
    border-bottom: 1px solid #d8d8d8
}

.reasons-module-anchor-3NJUYL {
    margin-top: 95px
}

.reasons-module-navArrow-2agvfZ {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.reasons-module-navArrow-2agvfZ:hover {
    cursor: pointer;
    opacity: 1
}

.reasons-module-navArrow-2agvfZ.reasons-module-inactive-1QE8j5 {
    opacity: .2
}

.reasons-module-navArrow-2agvfZ.reasons-module-inactive-1QE8j5:hover {
    cursor: default;
    opacity: .2
}

.reasons-module-leftNav-1vJNnT {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.reasons-module-leftNav-1vJNnT.reasons-module-lightBackground-35_5Js {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.reasons-module-rightNav-1oXX9L {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.reasons-module-rightNav-1oXX9L.reasons-module-lightBackground-35_5Js {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.reasons-module-reasons-3EEjAt {
    background-image: url(/dist/public/images/why-background_704068.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding: 100px 0
}

.reasons-module-reasons-3EEjAt * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.reasons-module-reasonText-Usq-uC {
    font-size: 22px;
    line-height: 30px
}

.program-module-lightText-2aPaHN {
    color: #fff
}

.program-module-fullWidth-2MOfli {
    width: 100%
}

.program-module-anchorBtn-TQHLmO {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-anchorBtn-TQHLmO:active,
.program-module-anchorBtn-TQHLmO:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-anchorBtn-TQHLmO:focus {
    outline: none
}

.program-module-conversionBtn-drM4Js {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-conversionBtn-drM4Js:active,
.program-module-conversionBtn-drM4Js:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-conversionBtn-drM4Js:focus {
    outline: none
}

.program-module-fullWrapper-3wP0ja {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.program-module-middleWrapper-136n3I {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.program-module-flex-3YxmrP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.program-module-sectionTitle-2M4odL {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.program-module-sideAlign-8DO6Fn {
    text-align: left
}

.program-module-decoration-cVKZq-:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.program-module-reverseColor-1zOnX5 {
    color: #fff
}

.program-module-bordered-13_-oo {
    border-bottom: 1px solid #d8d8d8
}

.program-module-anchor-3x5caX {
    margin-top: 95px
}

.program-module-navArrow-3AOepH {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-navArrow-3AOepH:hover {
    cursor: pointer;
    opacity: 1
}

.program-module-navArrow-3AOepH.program-module-inactive-2YJzCm {
    opacity: .2
}

.program-module-navArrow-3AOepH.program-module-inactive-2YJzCm:hover {
    cursor: default;
    opacity: .2
}

.program-module-leftNav-2VIDoP {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.program-module-leftNav-2VIDoP.program-module-lightBackground-2Ka7qQ {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.program-module-rightNav-3StJLt {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.program-module-rightNav-3StJLt.program-module-lightBackground-2Ka7qQ {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.program-module-programm-2omTSM {
    background-color: #f7f7f7;
    padding: 10px 0 40px
}

.program-module-programm-2omTSM * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.program-module-programmBlock-22nehF {
    position: relative
}

.program-module-programmBlockTitle-13i8tp {
    font-size: 28px;
    font-weight: 300;
    border-bottom: 2px solid #d8d8d8;
    margin: 20px 0;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-programmBlockTitle-13i8tp:after {
    content: url(/dist/public/images/icon-arrow_0f684e.svg);
    display: block;
    float: right;
    -webkit-transition: all .4s;
    transition: all .4s
}

.program-module-programmBlockTitle-13i8tp:hover {
    color: #6756eb
}

.program-module-programmBlockTitle-13i8tp.program-module-isActive-RDicqp {
    margin-bottom: 45px;
    color: #6756eb
}

.program-module-programmBlockTitle-13i8tp.program-module-isActive-RDicqp:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.program-module-programmBlockTitle-13i8tp:not(.program-module-isActive-RDicqp)~.program-module-lectureList-37HXw7,
.program-module-programmBlockTitle-13i8tp:not(.program-module-isActive-RDicqp)~.program-module-practiceList-1mFOBB {
    display: none
}

.program-module-programmBlockTitle-13i8tp:hover {
    cursor: pointer
}

.program-module-lectureList-37HXw7 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    counter-reset: lecture-num
}

.program-module-lectureList-37HXw7,
.program-module-lectureRow-1xeecH {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.program-module-lectureRow-1xeecH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.program-module-lectureRow-1xeecH:last-child {
    margin-bottom: 40px
}

.program-module-lecture-2NSHBt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    padding: 5px 35px 25px 100px;
    color: #4e4e4e;
    position: relative;
    background-color: #fff
}

.program-module-lecture-2NSHBt,
.program-module-lecture-2NSHBt:before {
    -webkit-box-shadow: 0 34px 63px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 34px 63px 0 rgba(0, 0, 0, .06)
}

.program-module-lecture-2NSHBt:before {
    content: "";
    display: block;
    border-top: 15px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 15px solid transparent;
    right: -10px;
    position: absolute
}

.program-module-lecture-2NSHBt:not(:last-child) {
    margin-bottom: 20px
}

.program-module-lecture-2NSHBt p {
    font-size: 18px;
    margin-top: 0
}

.program-module-lectureTitle-2QD1SZ {
    font-size: 20px;
    font-weight: 500;
    position: relative;
    margin-bottom: 0
}

.program-module-lectureTitle-2QD1SZ:before {
    counter-increment: lecture-num;
    content: counter(lecture-num);
    float: left;
    display: block;
    width: 43px;
    height: 43px;
    border: 1px solid #cdc6ff;
    border-radius: 50%;
    font-weight: 500;
    color: #827f93;
    line-height: 43px;
    text-align: center;
    position: absolute;
    left: -65px
}

.program-module-lecturePractice-BQEe5M {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    position: relative;
    padding: 26px 35px 30px 86px;
    color: #4e4e4e;
    margin-bottom: 20px;
    background-color: #fff;
    border: 3px solid #ffc80a
}

.program-module-lecturePractice-BQEe5M:not(:last-child) {
    margin-bottom: 10px
}

.program-module-lecturePractice-BQEe5M:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #ffc80a;
    border-bottom: 15px solid transparent;
    left: -15px;
    top: 3px;
    position: absolute
}

.program-module-lecturePractice-BQEe5M:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 125%;
    background-color: #d8d8d8;
    top: 0;
    left: -42px
}

.program-module-lecturePracticeTitle-1yXLyc {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 25px;
    margin-top: 15px;
    position: relative
}

.program-module-lecturePracticeTitle-1yXLyc:before {
    content: "JS";
    float: left;
    display: block;
    width: 43px;
    height: 43px;
    background-color: #ffc80a;
    border-radius: 50%;
    font-size: 20px;
    line-height: 43px;
    text-align: center;
    position: absolute;
    left: -67px;
    top: -7px
}

.program-module-lecturePracticeText-vtRUZx {
    line-height: 27px;
    font-size: 18px
}

.program-module-additionalBlock-2trybL {
    border: 1px solid #f6a623;
    padding: 20px 25px
}

.program-module-additionalBlockTitle-5pggUn {
    font: 800 28px/32px Circe, Arial, sans-serif;
    color: #ff6443;
    margin-bottom: 14px
}

.program-module-additionalBlockContent-EZUsLa {
    font: 300 28px/32px Circe, Arial, sans-serif;
    color: #323232
}

.career-module-lightText-1rWd16 {
    color: #fff
}

.career-module-fullWidth-3QxQuU {
    width: 100%
}

.career-module-anchorBtn-KkiVGD {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.career-module-anchorBtn-KkiVGD:active,
.career-module-anchorBtn-KkiVGD:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.career-module-anchorBtn-KkiVGD:focus {
    outline: none
}

.career-module-conversionBtn-1OeWbi {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.career-module-conversionBtn-1OeWbi:active,
.career-module-conversionBtn-1OeWbi:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.career-module-conversionBtn-1OeWbi:focus {
    outline: none
}

.career-module-fullWrapper-zF1-ag {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.career-module-middleWrapper-3PLxQR {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.career-module-flex-11Qd5X {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.career-module-sectionTitle-33P4ta {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.career-module-sideAlign-ElJ7iW {
    text-align: left
}

.career-module-decoration-hbX-wb:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.career-module-reverseColor-3SJee8 {
    color: #fff
}

.career-module-bordered-3ahRMT {
    border-bottom: 1px solid #d8d8d8
}

.career-module-anchor-2QMAYQ {
    margin-top: 95px
}

.career-module-navArrow-1vvQ9u {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.career-module-navArrow-1vvQ9u:hover {
    cursor: pointer;
    opacity: 1
}

.career-module-navArrow-1vvQ9u.career-module-inactive-2JLuYt {
    opacity: .2
}

.career-module-navArrow-1vvQ9u.career-module-inactive-2JLuYt:hover {
    cursor: default;
    opacity: .2
}

.career-module-leftNav-3pht4W {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.career-module-leftNav-3pht4W.career-module-lightBackground-21tlWc {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.career-module-rightNav-3UI-dm {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.career-module-rightNav-3UI-dm.career-module-lightBackground-21tlWc {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.career-module-career-3PeIr6 {
    background-color: #f7f7f7;
    padding: 10px 0 60px
}

.career-module-career-3PeIr6 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.career-module-sectionTitle-33P4ta {
    margin-top: 0
}

.career-module-steps-2Q1ODA {
    width: 100%;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: url(/dist/public/images/stairway_062fb0.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-size: contain;
    background-position: bottom
}

.career-module-step-3oh9Nw,
.career-module-steps-2Q1ODA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.career-module-step-3oh9Nw {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 33.3%
}

.career-module-stepImg-2WQ8qU {
    padding-bottom: 10px;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: opacity .6s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .6s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .6s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .6s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.career-module-stepImg-2WQ8qU.career-module-animated-9CCtIv {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.career-module-firstStep-gXM0IX .career-module-stepImg-2WQ8qU {
    text-align: center
}

.career-module-courseBlock-3LQ0De {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.career-module-firstStep-gXM0IX .career-module-courseBlock-3LQ0De {
    min-height: 76px
}

.career-module-firstStep-gXM0IX .career-module-stepImg-2WQ8qU {
    padding: 0 89px 31px 0
}

.career-module-firstStep-gXM0IX .career-module-stepImg-2WQ8qU:before {
    content: "";
    position: absolute;
    width: 132px;
    height: 21px;
    background: url(/dist/public/images/career-level-1_ace12e.png) no-repeat;
    background-size: cover;
    left: -74px;
    top: 34px
}

.career-module-firstStep-gXM0IX img {
    width: 125px
}

.career-module-secondStep-1MulKz .career-module-courseBlock-3LQ0De {
    min-height: 180px
}

.career-module-secondStep-1MulKz .career-module-stepImg-2WQ8qU {
    padding-bottom: 27px
}

.career-module-secondStep-1MulKz .career-module-stepImg-2WQ8qU:before {
    content: "";
    position: absolute;
    width: 121px;
    height: 75px;
    background: url(/dist/public/images/career-level-2_0c459f.png) no-repeat;
    background-size: cover;
    left: -139px;
    top: 13px
}

.career-module-thirdStep-1O158n .career-module-courseBlock-3LQ0De {
    min-height: 275px
}

.career-module-thirdStep-1O158n .career-module-stepImg-2WQ8qU {
    padding-bottom: 33px
}

.career-module-thirdStep-1O158n .career-module-stepImg-2WQ8qU:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 58px;
    background: url(/dist/public/images/career-level-3_eaebce.png) no-repeat;
    background-size: cover;
    right: 49px;
    top: 25px
}

.career-module-courseName-wgevFx {
    font-size: 18px;
    font-weight: 500;
    color: #4e4e4e;
    padding: 20px 30px;
    background: #dedede;
    width: 100%;
    display: block;
    text-decoration: none;
    -webkit-transition: all .4s;
    transition: all .4s
}

.career-module-courseName-wgevFx+.career-module-courseName-wgevFx {
    padding-top: 0
}

.career-module-text-25Swtp {
    font-size: 18px;
    font-weight: 500;
    color: #4e4e4e
}

.career-module-firstStep-gXM0IX .career-module-text-25Swtp {
    padding: 25px
}

.career-module-secondStep-1MulKz .career-module-text-25Swtp {
    padding: 25px 25px 65px
}

.career-module-thirdStep-1O158n .career-module-text-25Swtp {
    padding: 0 25px 161px
}

.career-module-courseLink-3hFiEO {
    font-size: 18px;
    font-weight: 500;
    text-decoration: none
}

.career-module-courseLink-3hFiEO:hover {
    color: #fc1b62;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-lightText-3XdqoD {
    color: #fff
}

.experts-module-fullWidth-22hKuZ {
    width: 100%
}

.experts-module-anchorBtn-2Wtv9h {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-anchorBtn-2Wtv9h:active,
.experts-module-anchorBtn-2Wtv9h:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-anchorBtn-2Wtv9h:focus {
    outline: none
}

.experts-module-conversionBtn-3dNStS {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-conversionBtn-3dNStS:active,
.experts-module-conversionBtn-3dNStS:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-conversionBtn-3dNStS:focus {
    outline: none
}

.experts-module-fullWrapper-1gh_KM {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.experts-module-middleWrapper-12stS0 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.experts-module-flex-1Csu3c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.experts-module-sectionTitle-3iMUI8 {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.experts-module-sideAlign-5J12Rj {
    text-align: left
}

.experts-module-decoration-sKeb7c:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.experts-module-reverseColor-27Yure {
    color: #fff
}

.experts-module-bordered-1TtD89 {
    border-bottom: 1px solid #d8d8d8
}

.experts-module-anchor-EryRib {
    margin-top: 95px
}

.experts-module-navArrow-14wztB {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-navArrow-14wztB:hover {
    cursor: pointer;
    opacity: 1
}

.experts-module-navArrow-14wztB.experts-module-inactive-p7R6kz {
    opacity: .2
}

.experts-module-navArrow-14wztB.experts-module-inactive-p7R6kz:hover {
    cursor: default;
    opacity: .2
}

.experts-module-leftNav-3e04TG {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.experts-module-leftNav-3e04TG.experts-module-lightBackground-cOg4kJ {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.experts-module-rightNav-2-qwz0 {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.experts-module-rightNav-2-qwz0.experts-module-lightBackground-cOg4kJ {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.experts-module-experts-GCVAK7 {
    position: relative;
    background-color: #fff;
    padding-bottom: 30px
}

.experts-module-experts-GCVAK7 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.experts-module-experts-GCVAK7 .slick-list {
    padding: 40px 0
}

.experts-module-experts-GCVAK7 slick-next,
.experts-module-experts-GCVAK7 slick-prev {
    display: none
}

.experts-module-expertsListWrapper-xgl5Iq {
    overflow: hidden;
    padding: 30px 0
}

.experts-module-expertsList-2fapM9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-expertsListItem-2EXbf3 {
    height: 480px;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    padding: 50px 20px 120px;
    text-align: center;
    margin: 0 20px;
    -webkit-transition: all .4s;
    transition: all .4s;
    will-change: transform;
    -webkit-transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .2s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0
}

.experts-module-expertsListItem-2EXbf3.experts-module-animated-2ORQqJ {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.experts-module-expertsListItem-2EXbf3:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .4s;
    transition: all .4s;
    will-change: transform
}

.experts-module-expertAvatar-3jvHBa {
    border-radius: 50%;
    display: block;
    margin: 0 auto 100px;
    width: 95px;
    height: 95px;
    background-size: cover
}

.experts-module-expertName-dEeknL {
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    color: #212121
}

.experts-module-expertName-dEeknL:before {
    content: "";
    display: block;
    background: #f2f2f2;
    width: 40px;
    height: 2px;
    margin: 0 auto 25px
}

.experts-module-expertPosition-czz9jg {
    font-size: 16px;
    font-line-height: 2;
    color: #6c7073;
    font-weight: 300
}

.experts-module-expertSocial-UQxErH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 20px 0;
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.experts-module-expertSocialItem-3Df7d8 {
    width: 26px;
    height: 26px;
    background: #c4c4c4;
    border-radius: 50%;
    position: relative;
    margin: 0 12px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-expertSocialItem-3Df7d8 a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.experts-module-expertSocialItem-3Df7d8:before {
    font-family: svg_social;
    color: #fff;
    line-height: 26px
}

.experts-module-expertSocialItem-3Df7d8:hover:before {
    color: #fc1b62;
    -webkit-transition: all .4s;
    transition: all .4s
}

.experts-module-vk-3ywYML:before {
    content: "\E801";
    font-size: 10px
}

.experts-module-fb-18owjS:before {
    content: "\E802";
    font-size: 14px
}

.experts-module-tw-2wRbze:before {
    content: "\E804";
    font-size: 13px
}

.experts-module-google-3V9lv4:before {
    content: "\E803";
    font-size: 15px
}

.experts-module-linkedin-3qmrMC:before {
    content: "\E805";
    font-size: 16px
}

.forWhom-module-lightText-3eSnh- {
    color: #fff
}

.forWhom-module-fullWidth-1BpMMS {
    width: 100%
}

.forWhom-module-anchorBtn-H5nMqv {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.forWhom-module-anchorBtn-H5nMqv:active,
.forWhom-module-anchorBtn-H5nMqv:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.forWhom-module-anchorBtn-H5nMqv:focus {
    outline: none
}

.forWhom-module-conversionBtn-AnVLqj {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.forWhom-module-conversionBtn-AnVLqj:active,
.forWhom-module-conversionBtn-AnVLqj:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.forWhom-module-conversionBtn-AnVLqj:focus {
    outline: none
}

.forWhom-module-fullWrapper-1FS5B4 {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.forWhom-module-middleWrapper-spUDB7 {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.forWhom-module-flex-1SSEFH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.forWhom-module-sectionTitle-1jMkfZ {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.forWhom-module-sideAlign-2mnsDG {
    text-align: left
}

.forWhom-module-decoration-2GA_Mk:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.forWhom-module-reverseColor-37CMB2 {
    color: #fff
}

.forWhom-module-bordered-1IyeYx {
    border-bottom: 1px solid #d8d8d8
}

.forWhom-module-anchor-1axPil {
    margin-top: 95px
}

.forWhom-module-navArrow-21q3fE {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.forWhom-module-navArrow-21q3fE:hover {
    cursor: pointer;
    opacity: 1
}

.forWhom-module-navArrow-21q3fE.forWhom-module-inactive-mVZpzy {
    opacity: .2
}

.forWhom-module-navArrow-21q3fE.forWhom-module-inactive-mVZpzy:hover {
    cursor: default;
    opacity: .2
}

.forWhom-module-leftNav-1_i-C1 {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.forWhom-module-leftNav-1_i-C1.forWhom-module-lightBackground-iBq2iU {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.forWhom-module-rightNav-3IkcJA {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.forWhom-module-rightNav-3IkcJA.forWhom-module-lightBackground-iBq2iU {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.forWhom-module-wherefore-320yFO {
    background-color: #fff;
    position: relative;
    z-index: 0;
    padding-bottom: 70px
}

.forWhom-module-wherefore-320yFO * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.forWhom-module-whareforeList-iTJRhf {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.forWhom-module-whareforeList-iTJRhf,
.forWhom-module-whareforeListItem-1KkEzp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.forWhom-module-whareforeListItem-1KkEzp {
    width: 45%;
    vertical-align: top;
    padding: 25px 0;
    position: relative;
    min-height: 265px;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: opacity .6s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .6s ease, -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .6s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275);
    transition: opacity .6s ease, transform .5s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .5s cubic-bezier(.175, .885, .32, 1.275);
    -webkit-transform: scale(.3);
    transform: scale(.3);
    opacity: 0
}

.forWhom-module-whareforeListItem-1KkEzp.forWhom-module-animated-3QPRqB {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.forWhom-module-whareforeListItem-1KkEzp:nth-child(n+3) {
    margin-top: 65px
}

.forWhom-module-whareforeListItem-1KkEzp:after {
    content: "";
    border-radius: 50%;
    background-color: #f7f7f7;
    display: block;
    position: absolute;
    width: 265px;
    height: 265px;
    top: 0;
    margin-right: 50%;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    z-index: -1;
    opacity: .7
}

.forWhom-module-whareforeListItem-1KkEzp:first-child:after {
    background-color: #e1f1f3
}

.forWhom-module-whareforeListItem-1KkEzp:nth-child(2):after {
    background-color: #ebf3e1
}

.forWhom-module-whareforeListItem-1KkEzp:nth-child(3):after {
    background-color: #e3e2f1
}

.forWhom-module-whareforeListItem-1KkEzp:nth-child(3) .forWhom-module-whareforeListItemTitle-17Raei {
    margin-top: 3px
}

.forWhom-module-whareforeListItem-1KkEzp:nth-child(4):after {
    background-color: #f3e1e1
}

.forWhom-module-whareforeListItem-1KkEzp:nth-child(4) .forWhom-module-whareforeListItemTitle-17Raei {
    margin-top: 3px
}

.forWhom-module-whareforeListItemTitle-17Raei {
    margin-bottom: 10px;
    font: 500 30px/34px Circe, Arial, sans-serif
}

.forWhom-module-whareforeListItemText-N24Dao {
    font-size: 23px;
    margin-top: 0
}

.forWhom-module-whareforeListItemText-N24Dao:before {
    content: "\2014   "
}

.javaScriptLanding-module-lightText-1Y7rnD {
    color: #fff
}

.javaScriptLanding-module-fullWidth-Kh5maw {
    width: 100%
}

.javaScriptLanding-module-anchorBtn-1tkf2f {
    background-color: transparent;
    border: 3px solid #ffc80a;
    border-radius: 35px;
    padding: 13px 41px;
    font: 800 12px/18px Circe, Arial, sans-serif;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s;
    transition: all .4s
}

.javaScriptLanding-module-anchorBtn-1tkf2f:active,
.javaScriptLanding-module-anchorBtn-1tkf2f:hover {
    outline: none;
    color: #fff;
    background-color: #ffc80a;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.javaScriptLanding-module-anchorBtn-1tkf2f:focus {
    outline: none
}

.javaScriptLanding-module-conversionBtn-oxpbxJ {
    background-color: #8478ff;
    border: none;
    border-radius: 100px;
    color: #fff;
    padding: 20px 60px;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .3);
    font: 500 20px/28px Circe, Arial, sans-serif;
    -webkit-transition: all .4s;
    transition: all .4s
}

.javaScriptLanding-module-conversionBtn-oxpbxJ:active,
.javaScriptLanding-module-conversionBtn-oxpbxJ:hover {
    outline: none;
    background-color: #7065e5;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-transition: all .4s;
    transition: all .4s
}

.javaScriptLanding-module-conversionBtn-oxpbxJ:focus {
    outline: none
}

.javaScriptLanding-module-fullWrapper-3m_JZI {
    max-width: 1330px;
    margin: 0 auto;
    padding: 20px
}

.javaScriptLanding-module-middleWrapper-2P4bEV {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0
}

.javaScriptLanding-module-flex-1Qt9Gd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.javaScriptLanding-module-sectionTitle-2yXuwV {
    color: #212121;
    font: 300 41px/49px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 45px
}

.javaScriptLanding-module-sideAlign-3nxe9A {
    text-align: left
}

.javaScriptLanding-module-decoration-47zZpi:after {
    content: "";
    display: block;
    width: 30px;
    height: 3px;
    background-color: #fff;
    margin: 30px 0
}

.javaScriptLanding-module-reverseColor-1VZF6b {
    color: #fff
}

.javaScriptLanding-module-bordered-2XrfE_ {
    border-bottom: 1px solid #d8d8d8
}

.javaScriptLanding-module-anchor-W1PjJV {
    margin-top: 95px
}

.javaScriptLanding-module-navArrow-2xFqpA {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 16px;
    height: 27px;
    opacity: .8;
    -webkit-transition: all .4s;
    transition: all .4s
}

.javaScriptLanding-module-navArrow-2xFqpA:hover {
    cursor: pointer;
    opacity: 1
}

.javaScriptLanding-module-navArrow-2xFqpA.javaScriptLanding-module-inactive-3x6j4O {
    opacity: .2
}

.javaScriptLanding-module-navArrow-2xFqpA.javaScriptLanding-module-inactive-3x6j4O:hover {
    cursor: default;
    opacity: .2
}

.javaScriptLanding-module-leftNav-2OQmTK {
    left: 45px;
    background-image: url(/dist/public/images/icon-left-arrow-white_31dce2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.javaScriptLanding-module-leftNav-2OQmTK.javaScriptLanding-module-lightBackground-16emnC {
    background-image: url(/dist/public/images/icon-left-arrow-blue_d67fb8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.javaScriptLanding-module-rightNav-13SMxR {
    right: 45px;
    background-image: url(/dist/public/images/icon-right-arrow-white_f349a8.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.javaScriptLanding-module-rightNav-13SMxR.javaScriptLanding-module-lightBackground-16emnC {
    background-image: url(/dist/public/images/icon-right-arrow-blue_50b944.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.javaScriptLanding-module-root-2DxGbY {
    min-width: 1240px;
    background-color: #f6f8f9
}

.javaScriptLanding-module-root-2DxGbY .javaScriptLanding-module-registrationFormTitle-390HZK {
    background-color: #fff;
    margin: 0;
    padding-top: 60px
}

@media (max-width:767px) {
    .javaScriptLanding-module-root-2DxGbY .javaScriptLanding-module-registrationFormTitle-390HZK {
        padding: 30px 0 20px
    }
}

.presentation-module-root-30Kbd4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: #fff;
    height: 100vh;
    min-height: 600px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    will-change: opacity
}

.presentation-module-root-30Kbd4:before {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    background-color: #fff;
    width: calc(100% - 120px);
    left: 60px;
    height: 1px;
    z-index: 1
}

@media (max-width:1440px) {
    .presentation-module-root-30Kbd4:before {
        width: calc(100% - 60px);
        left: 30px
    }
}

@media (max-width:1024px) {
    .presentation-module-root-30Kbd4:before {
        display: none
    }
}

.presentation-module-content-2Ezrxg {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    padding: 100px 20px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

@media (max-width:768px) {
    .presentation-module-content-2Ezrxg {
        padding: 80px 20px 0
    }
}

.presentation-module-title-1jJfZ4 {
    font: 400 57px/57px PTMono, Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    margin: 0 0 40px
}

@media (max-width:480px) {
    .presentation-module-title-1jJfZ4 {
        font-size: 44px;
        line-height: 48px
    }
}

@media (max-width:360px) {
    .presentation-module-title-1jJfZ4 {
        font-size: 36px;
        line-height: 40px
    }
}

.presentation-module-subtitle-3ynw3Q {
    font: 300 22px/26px Circe, Arial, sans-serif;
    letter-spacing: .4px;
    margin-bottom: 68px
}

@media (max-width:480px) {
    .presentation-module-subtitle-3ynw3Q {
        font-size: 18px;
        line-height: 22px
    }
}

.presentation-module-subtitle-3ynw3Q span {
    color: #0215e6;
    background-color: #f5ee31;
    font-weight: 400;
    padding: 0 4px;
    display: inline-block
}

.presentation-module-dates-Erwv42 {
    font: 300 22px/24px Circe, Arial, sans-serif;
    letter-spacing: .4px;
    margin-bottom: 47px
}

.presentation-module-startButton-3iy5ne {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 260px;
    height: 56px;
    border-radius: 28px;
    background-color: transparent;
    border: 2px solid #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 800 14px/20px Circe, Arial, sans-serif;
    letter-spacing: 1.7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

@media (max-width:480px) {
    .presentation-module-startButton-3iy5ne {
        margin: 0 auto
    }
}

.presentation-module-startButton-3iy5ne:hover {
    background-color: #fff;
    color: #00f
}

.presentation-module-videoWrapper-3767Yu {
    height: 100vh;
    position: absolute;
    right: 0;
    top: 0;
    width: 50vw
}

.presentation-module-video-2RC7Tq {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    mix-blend-mode: darken;
    opacity: .5
}

.presentation-module-videoOverlay-1BPTN5 {
    background-image: -webkit-gradient(linear, left top, right top, from(blue), to(#042dc8));
    background-image: linear-gradient(90deg, blue, #042dc8);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.features-module-root-1nkV2t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1240px;
    padding: 60px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:1024px) {
    .features-module-root-1nkV2t {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 40px
    }
}

@media (max-width:480px) {
    .features-module-root-1nkV2t {
        padding: 20px
    }
}

.features-module-feature-1WY79E {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20%;
    margin: 30px
}

@media (min-width:1025px) {
    .features-module-feature-1WY79E:first-child {
        margin-left: 0
    }

    .features-module-feature-1WY79E:last-child {
        margin-right: 0
    }
}

@media (max-width:1024px) {
    .features-module-feature-1WY79E {
        width: 30%;
        margin: 40px 20px
    }
}

@media (max-width:600px) {
    .features-module-feature-1WY79E {
        width: 100%
    }
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd {
    width: 70px;
    height: 70px
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-code-3hmdR4 {
    background-image: url(/dist/public/images/code_4ddec3.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-computer-2SMfbe {
    background-image: url(/dist/public/images/computer_82db81.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-console-kvoISs {
    background-image: url(/dist/public/images/console_b535c0.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-money-3CDKYW {
    background-image: url(/dist/public/images/money_e23906.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-plane-24tZkj {
    background-image: url(/dist/public/images/plane_d154f8.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-plane_blue-1toFZM {
    background-image: url(/dist/public/images/plane_blue_dd399b.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-diploma_blue-15VjMm {
    background-image: url(/dist/public/images/diploma_blue_f16f6a.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-computer_blue-2HBHkj {
    background-image: url(/dist/public/images/computer_blue_8a230b.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-console_blue-2CNUID {
    background-image: url(/dist/public/images/console_blue_2ea0e7.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-money_blue-1ZyXr9 {
    background-image: url(/dist/public/images/money_blue_e15685.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd.features-module-plane_blue-1toFZM {
    background-image: url(/dist/public/images/plane_blue_dd399b.svg)
}

.features-module-feature-1WY79E .features-module-icon-2lVcNd:before {
    top: -17px;
    left: -33px
}

.features-module-iconWrapper-spqze4 {
    width: 120px;
    height: 156px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .features-module-iconWrapper-spqze4 {
        height: 140px
    }
}

.features-module-icon-2lVcNd {
    position: relative;
    background-size: cover
}

.features-module-icon-2lVcNd:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 96px;
    height: 96px;
    z-index: -1
}

.features-module-featureDescription-2mq5pT,
.features-module-featureTitle-1KoolN {
    font: 400 18px/24px Circe, Arial, sans-serif;
    text-align: center;
    color: #303138
}

.features-module-featureTitle-1KoolN {
    font-weight: 800
}

.features-module-root-1nkV2t.features-module-web-developer-38xcgz .features-module-icon-2lVcNd:before {
    background-color: #f3d161
}

.features-module-root-1nkV2t.features-module-front-end-a4fkpM .features-module-icon-2lVcNd:before {
    background-color: #f5ee31
}

.whoIsFrontEndDeveloper-module-root-1vEY2a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1240px;
    padding: 80px 70px 80px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:1240px) {
    .whoIsFrontEndDeveloper-module-root-1vEY2a {
        padding-right: 30px
    }
}

.whoIsFrontEndDeveloper-module-title-2e-xBl {
    font: 400 38px/46px PTMono;
    color: #303138
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-title-2e-xBl {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .whoIsFrontEndDeveloper-module-title-2e-xBl {
        font-size: 28px;
        line-height: 32px
    }
}

.whoIsFrontEndDeveloper-module-title-2e-xBl:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.whoIsFrontEndDeveloper-module-content-1HTqsp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 115px 0 0 130px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .whoIsFrontEndDeveloper-module-content-1HTqsp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 80px 20px 0 0
    }
}

.whoIsFrontEndDeveloper-module-tasks-3XlFzG {
    width: 100%;
    max-width: 334px
}

@media (max-width:1240px) {
    .whoIsFrontEndDeveloper-module-tasks-3XlFzG {
        margin-left: 100px
    }
}

.whoIsFrontEndDeveloper-module-task-28ppT4 {
    margin-bottom: 50px;
    color: #303138;
    position: relative
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-task-28ppT4 {
        width: calc(100% - 50px)
    }
}

.whoIsFrontEndDeveloper-module-task-28ppT4:before {
    content: "";
    opacity: .04;
    background-color: #00f;
    width: 96px;
    height: 96px;
    left: -71px;
    top: -42px;
    position: absolute;
    border-radius: 50%;
    z-index: -1
}

.whoIsFrontEndDeveloper-module-taskNumber-3UdKzd {
    font: 400 21px/24px PTMono, Circe, Arial, sans-serif;
    position: absolute;
    left: -51px;
    top: -15px
}

.whoIsFrontEndDeveloper-module-taskTitle-2LW_bK {
    font: 800 21px/24px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-taskTitle-2LW_bK {
        font-size: 16px;
        line-height: 20px
    }
}

.whoIsFrontEndDeveloper-module-taskDescription-T_QufJ {
    font: 400 21px/24px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-taskDescription-T_QufJ {
        font-size: 16px;
        line-height: 20px
    }
}

.whoIsFrontEndDeveloper-module-actionTitle-25anE0 {
    font: 800 26px/32px Circe, Arial, sans-serif;
    text-align: center;
    color: #303138;
    margin: 60px 10px 43px
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-actionTitle-25anE0 {
        margin-top: 40px
    }
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-actionTitle-25anE0 {
        font-size: 18px;
        line-height: 22px
    }
}

.whoIsFrontEndDeveloper-module-startButton-3RAUkf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 260px;
    height: 56px;
    border-radius: 28px;
    background-color: #f5ee31;
    -webkit-box-shadow: 0 5px 18px 0 rgba(245, 238, 49, .66);
    box-shadow: 0 5px 18px 0 rgba(245, 238, 49, .66);
    cursor: pointer;
    font: 800 14px/24px Circe, Arial, sans-serif;
    color: #303138;
    text-transform: uppercase;
    margin: 0 auto
}

.whoIsFrontEndDeveloper-module-startButton-3RAUkf:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.whoIsFrontEndDeveloper-module-startButton-3RAUkf.aos-animate {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.slider-module-root-1yZvcD {
    max-width: 620px
}

@media (max-width:768px) {
    .slider-module-root-1yZvcD {
        display: none
    }
}

.slider-module-lineWrapper-3TMQeA {
    width: 620px;
    height: 26px;
    border-radius: 13px;
    background-color: #fff;
    border: 1px solid rgba(48, 49, 56, .17);
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.slider-module-line-37L4-K {
    width: 100%;
    height: 16px;
    position: relative;
    top: 4px;
    opacity: .12;
    border-radius: 8px;
    background-image: -webkit-gradient(linear, left top, right top, from(blue), color-stop(33%, #8e19cb), color-stop(67%, #dc6505), to(#c00000));
    background-image: linear-gradient(90deg, blue, #8e19cb 33%, #dc6505 67%, #c00000)
}

.slider-module-progress-YH3N4q {
    width: 0;
    height: 16px;
    top: 4px;
    border-radius: 8px;
    background: -webkit-gradient(linear, left top, right top, from(blue), color-stop(33%, #8e19cb), color-stop(67%, #dc6505), to(#d50303)) no-repeat 20% 100%;
    background: linear-gradient(90deg, blue, #8e19cb 33%, #dc6505 67%, #d50303) no-repeat 20% 100%
}

.slider-module-knob-2NLs7d,
.slider-module-progress-YH3N4q {
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.slider-module-knob-2NLs7d {
    width: 38px;
    height: 38px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, .35);
    border: 11px solid #fff;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: -8px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 0;
    z-index: 1;
    cursor: pointer
}

.slider-module-knob-2NLs7d:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #00f;
    position: absolute
}

.slider-module-delimiter-P7-pPY {
    position: absolute;
    height: 100%;
    top: 0;
    cursor: pointer;
    padding: 0 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-module-delimiter-P7-pPY:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: rgba(0, 0, 0, .07)
}

.slider-module-delimiter-P7-pPY:first-child {
    left: 0
}

.slider-module-delimiter-P7-pPY:first-child:after {
    display: none
}

.slider-module-delimiter-P7-pPY:nth-child(2) {
    left: 20%
}

.slider-module-delimiter-P7-pPY:nth-child(3) {
    left: 40%
}

.slider-module-delimiter-P7-pPY:nth-child(4) {
    left: 60%
}

.slider-module-delimiter-P7-pPY:nth-child(5) {
    left: 80%
}

.slider-module-delimiter-P7-pPY:nth-child(6) {
    left: calc(100% - 16px)
}

.slider-module-delimiter-P7-pPY:nth-child(6):after {
    display: none
}

.slider-module-itemsTitles-12C0iD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 28px -56px 0
}

.slider-module-itemTitle-3CEVT_ {
    width: 20%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #303138;
    position: relative;
    cursor: pointer
}

.slider-module-itemTitle-3CEVT_:last-child:after {
    content: "";
    position: absolute;
    right: 9px;
    top: -2px;
    width: 20px;
    height: 19px;
    background-image: url(/dist/public/images/star_4229a2.svg);
    background-size: cover
}

.slider-module-descriptionWrapper-20yqyz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px 0 62px 164px;
    height: 130px
}

.slider-module-description-2KabkZ {
    font: 300 32px/36px Circe, Arial, sans-serif;
    color: #303138
}

.slider-module-iconWrapper-3taKU6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 130px;
    height: 130px;
    margin-right: 20px
}

.slider-module-icon-HHWubM {
    background-size: cover;
    -webkit-transition: all .1s ease;
    transition: all .1s ease
}

.slider-module-icon-HHWubM.slider-module-step_0-3xGcib {
    width: 95px;
    height: 108px;
    background-image: url(/dist/public/images/html_21c827.png)
}

.slider-module-icon-HHWubM.slider-module-step_1-2q9YG_ {
    width: 95px;
    height: 108px;
    background-image: url(/dist/public/images/javascript_e9529a.png)
}

.slider-module-icon-HHWubM.slider-module-step_2-1cPfBk {
    width: 82px;
    height: 106px;
    background-image: url(/dist/public/images/ajax_f2c7eb.png)
}

.slider-module-icon-HHWubM.slider-module-step_3-2s56Ly {
    width: 108px;
    height: 97px;
    background-image: url(/dist/public/images/react_ff13dd.png)
}

.slider-module-icon-HHWubM.slider-module-step_4-3YG0WG {
    width: 103px;
    height: 123px;
    background-image: url(/dist/public/images/diploma_d80844.png)
}

.slider-module-icon-HHWubM.slider-module-step_5-3p6TDg {
    width: 126px;
    height: 105px;
    background-image: url(/dist/public/images/cup_412369.png)
}

.learningProcess-module-root-1ozX0T {
    color: #fff;
    height: 730px;
    background-image: linear-gradient(225deg, blue, #042dc8)
}

@media (max-width:768px) {
    .learningProcess-module-root-1ozX0T {
        height: 100vh;
        min-height: 370px
    }
}

.learningProcess-module-content-1f5j3t {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.learningProcess-module-text-1nwTO3 {
    width: 50%;
    margin: 72px 50px 50px 0;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .learningProcess-module-text-1nwTO3 {
        margin: 70px 30px 50px 0
    }
}

@media (max-width:1024px) {
    .learningProcess-module-text-1nwTO3 {
        width: 100%
    }
}

@media (orientation:landscape) {
    .learningProcess-module-text-1nwTO3 {
        margin: 30px 30px 0 0
    }
}

.learningProcess-module-title-1H85u1 {
    font: 400 38px/46px PTMono
}

.learningProcess-module-title-1H85u1:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #fff;
    margin-top: 22px
}

@media (max-width:600px) {
    .learningProcess-module-title-1H85u1 {
        font-size: 26px;
        line-height: 34px
    }
}

@media (max-width:430px) {
    .learningProcess-module-title-1H85u1 {
        font-size: 20px;
        line-height: 24px
    }
}

.learningProcess-module-subtitle-3uVdRV {
    margin: 151px 0 39px;
    font: 300 34px/40px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .learningProcess-module-subtitle-3uVdRV {
        margin: 40px 0
    }
}

.learningProcess-module-description-TuDxVK {
    font: 300 21px/28px Circe, Arial, sans-serif;
    max-width: 440px
}

@media (max-width:480px) {
    .learningProcess-module-description-TuDxVK {
        font-size: 18px;
        line-height: 22px
    }
}

@media (orientation:landscape) {
    .learningProcess-module-description-TuDxVK {
        max-width: 100%
    }
}

.learningProcess-module-controls-2u3Dzf {
    position: absolute;
    bottom: 30px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:480px) {
    .learningProcess-module-controls-2u3Dzf {
        bottom: 0
    }
}

.learningProcess-module-nextSlide-hNyHhB,
.learningProcess-module-prevSlide-3crCjc {
    width: 19px;
    height: 31px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_white_2720b0.svg);
    cursor: pointer
}

.learningProcess-module-nextSlide-hNyHhB:hover,
.learningProcess-module-prevSlide-3crCjc:hover {
    opacity: .7
}

.learningProcess-module-prevSlide-3crCjc {
    margin-right: 34px
}

.learningProcess-module-nextSlide-hNyHhB {
    margin-left: 34px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.learningProcess-module-slideNumber--SrWdV {
    font: 400 21px/28px PTMono, Circe, Arial, sans-serif;
    white-space: nowrap
}

.learningProcess-module-image-3xI1uR {
    width: 50%;
    background-size: cover;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:1024px) {
    .learningProcess-module-image-3xI1uR {
        width: 0
    }
}

.codeAnimation-module-root-2b4g6A {
    position: relative;
    height: 100%;
    overflow: hidden
}

.codeAnimation-module-root-2b4g6A span {
    font-family: Source Sans Pro, sans-serif;
    min-width: 5px;
    display: inline-block;
    font-size: .85em;
    letter-spacing: 1.5px;
    color: #fff
}

.codeAnimation-module-root-2b4g6A .text {
    overflow: hidden;
    height: auto
}

.whatYouGet-module-root-2ubig_ {
    background-color: #ededed;
    padding: 158px 0 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .whatYouGet-module-root-2ubig_ {
        padding: 80px 20px
    }
}

.whatYouGet-module-content-29hqKr {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .whatYouGet-module-content-29hqKr {
        padding: 0
    }
}

.whatYouGet-module-title-1t4Q_a {
    font: 400 38px/46px PTMono, Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 109px;
    max-width: 490px
}

@media (max-width:1024px) {
    .whatYouGet-module-title-1t4Q_a {
        margin-bottom: 70px
    }
}

@media (max-width:480px) {
    .whatYouGet-module-title-1t4Q_a {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .whatYouGet-module-title-1t4Q_a {
        font-size: 28px;
        line-height: 32px
    }
}

.whatYouGet-module-title-1t4Q_a:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.whatYouGet-module-row-212Vg5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:480px) {
    .whatYouGet-module-row-212Vg5 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.whatYouGet-module-column-1U0Q4l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 350px
}

.whatYouGet-module-column-1U0Q4l:first-child {
    margin: 0 130px 0 118px
}

@media (max-width:1024px) {
    .whatYouGet-module-column-1U0Q4l:first-child {
        margin: 0 40px 0 0
    }
}

@media (max-width:480px) {
    .whatYouGet-module-column-1U0Q4l {
        margin: 20px 0
    }
}

.whatYouGet-module-learningFeature-2ll6_K {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 50px
}

@media (max-width:1024px) {
    .whatYouGet-module-learningFeature-2ll6_K {
        margin-bottom: 30px
    }
}

.whatYouGet-module-learningFeature-2ll6_K:last-child {
    margin-bottom: 0
}

.whatYouGet-module-learningFeature-2ll6_K:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    height: 10px;
    background-color: #00f;
    margin-right: 18px;
    border-radius: 50%;
    position: relative;
    top: 7px
}

.whatYouGet-module-cactusIcon-1qYXwx {
    background-image: url(/dist/public/images/cactus_c279f6.png);
    width: 178px;
    height: 310px;
    position: absolute;
    right: 0;
    top: 50px;
    background-size: cover
}

@media (max-width:930px) {
    .whatYouGet-module-cactusIcon-1qYXwx {
        display: none
    }
}

.whatYouGet-module-keyboardIcon-3313rM {
    background-image: url(/dist/public/images/keyboard_d2ea36.png);
    width: 277px;
    height: 382px;
    position: absolute;
    right: 0;
    bottom: -163px;
    background-size: cover
}

@media (max-width:560px) {
    .whatYouGet-module-keyboardIcon-3313rM {
        width: 160px;
        height: 218px;
        bottom: -81px
    }
}

.pretendTo-module-root-1cL9OB {
    padding: 128px 20px 100px 132px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

@media (max-width:1024px) {
    .pretendTo-module-root-1cL9OB {
        padding: 80px 20px
    }
}

.pretendTo-module-content-3Nm951 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .pretendTo-module-content-3Nm951 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.pretendTo-module-icon-2cA9T9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 258px;
    flex: 0 0 258px;
    height: 258px;
    border-radius: 50%;
    background-color: #f5ee31;
    position: relative;
    margin-right: 170px
}

.pretendTo-module-icon-2cA9T9:after {
    content: "";
    display: block;
    position: absolute;
    width: 189px;
    height: 178px;
    background-image: url(/dist/public/images/plane_blue_dd399b.svg);
    background-size: cover;
    top: 51px;
    left: 83px
}

@media (max-width:1024px) {
    .pretendTo-module-icon-2cA9T9 {
        margin: 0 100px 40px 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 200px
    }

    .pretendTo-module-icon-2cA9T9:after {
        width: 138px;
        height: 132px
    }
}

@media (max-width:768px) {
    .pretendTo-module-icon-2cA9T9 {
        margin: 0 0 40px;
        width: 200px
    }
}

.pretendTo-module-featuresWrapper-3QczxZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pretendTo-module-title-1KLGK9 {
    font: 800 24px/32px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 30px;
    max-width: 400px
}

@media (max-width:480px) {
    .pretendTo-module-title-1KLGK9 {
        font-size: 20px;
        line-height: 26px
    }
}

.pretendTo-module-feature-3upHmt {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px
}

.pretendTo-module-feature-3upHmt:not(:last-child) {
    margin-bottom: 20px
}

.pretendTo-module-feature-3upHmt:before {
    content: "\2014";
    display: block;
    margin-right: 5px
}

@media (max-width:480px) {
    .pretendTo-module-feature-3upHmt {
        font-size: 18px;
        line-height: 24px
    }
}

.experts-module-root-37FXI9 {
    position: relative;
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 150px
}

@media (max-width:1024px) {
    .experts-module-root-37FXI9 {
        padding-top: 100px
    }
}

.experts-module-root-37FXI9 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.experts-module-root-37FXI9 .slick-list {
    padding: 60px 0
}

.experts-module-root-37FXI9 .slick-next,
.experts-module-root-37FXI9 .slick-prev {
    position: absolute;
    width: 19px;
    height: 31px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_blue_381909.svg)
}

.experts-module-root-37FXI9 .slick-next:hover,
.experts-module-root-37FXI9 .slick-prev:hover {
    opacity: .7
}

@media (max-width:850px) {

    .experts-module-root-37FXI9 .slick-next,
    .experts-module-root-37FXI9 .slick-prev {
        display: none !important
    }
}

.experts-module-root-37FXI9 .slick-prev {
    left: 0
}

.experts-module-root-37FXI9 .slick-prev:before {
    content: "\E800"
}

.experts-module-root-37FXI9 .slick-next {
    right: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.experts-module-root-37FXI9 .slick-next:before {
    content: "\E801"
}

@media (min-width:1024px) {
    .experts-module-root-37FXI9 .slick-active:nth-child(n) .experts-module-expertsListItem-PX_91B {
        margin-left: 30px
    }

    .experts-module-root-37FXI9 .slick-active:nth-child(3n) .experts-module-expertsListItem-PX_91B {
        margin-right: 30px
    }
}

@media (max-width:1023px) {
    .experts-module-root-37FXI9 .slick-active:nth-child(n) .experts-module-expertsListItem-PX_91B {
        margin-left: 30px
    }

    .experts-module-root-37FXI9 .slick-active:nth-child(2n) .experts-module-expertsListItem-PX_91B {
        margin-right: 30px
    }
}

.experts-module-root-37FXI9 .slick-dots {
    display: none
}

@media (max-width:860px) {
    .experts-module-root-37FXI9 .slick-dots {
        display: block
    }

    .experts-module-root-37FXI9 .slick-dots li {
        margin: 0 10px
    }

    .experts-module-root-37FXI9 .slick-dots li>button {
        border-color: #d8d8d8;
        outline: none
    }

    .experts-module-root-37FXI9 .slick-dots li.slick-active button {
        background-color: #d8d8d8
    }
}

.experts-module-middleWrapper-3zvIbN {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px
}

.experts-module-title-3WQ7ju {
    font: 400 38px/46px PTMono;
    color: #303138;
    text-align: left;
    max-width: 610px;
    margin: 0 0 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

@media (max-width:1024px) {
    .experts-module-title-3WQ7ju {
        margin-bottom: 40px
    }
}

.experts-module-title-3WQ7ju:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.experts-module-subtitle-2lvV-1 {
    font: 400 26px/32px Circe, Arial, sans-serif;
    text-align: center;
    color: #828492;
    margin: 92px 0 40px
}

@media (max-width:480px) {
    .experts-module-subtitle-2lvV-1 {
        font-size: 22px;
        line-height: 26px
    }
}

.experts-module-expertsListWrapper-IpuD5u {
    overflow: hidden;
    padding: 30px 0;
    margin: 0 60px
}

.experts-module-nextSlide-2dSCNs,
.experts-module-prevSlide-1Zw0Wm {
    width: 19px;
    height: 31px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_blue_381909.svg);
    cursor: pointer;
    top: 50%;
    margin-top: 150px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.experts-module-nextSlide-2dSCNs:hover,
.experts-module-prevSlide-1Zw0Wm:hover {
    opacity: .7
}

.experts-module-prevSlide-1Zw0Wm {
    left: 100px
}

@media (max-width:1440px) {
    .experts-module-prevSlide-1Zw0Wm {
        left: 10px
    }
}

.experts-module-nextSlide-2dSCNs {
    right: 100px;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

@media (max-width:1440px) {
    .experts-module-nextSlide-2dSCNs {
        right: 10px
    }
}

.experts-module-expertsListItem-PX_91B {
    height: 500px;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    padding: 50px 20px 120px;
    text-align: center;
    margin: 0 20px;
    will-change: transform;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (min-width:860px) {
    .experts-module-expertsListItem-PX_91B:hover {
        z-index: 1111;
        -webkit-transform: scale(1.05) translateZ(100px);
        transform: scale(1.05) translateZ(100px);
        will-change: transform;
        background-color: #fff;
        -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
        box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
        border: 1px solid #e8e9ed
    }
}

.experts-module-expertAvatar-17Fijo {
    border-radius: 50%;
    display: block;
    margin: 0 auto 100px;
    width: 95px;
    height: 95px;
    background-size: cover
}

.experts-module-expertName-3p9IXt {
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    color: #212121
}

.experts-module-expertName-3p9IXt:before {
    content: "";
    display: block;
    background: #f2f2f2;
    width: 40px;
    height: 2px;
    margin: 0 auto 25px
}

.experts-module-expertPosition-27lJGg {
    font-size: 16px;
    line-height: 32px;
    color: #6c7073;
    font-weight: 300
}

.experts-module-expertSocial-29-2RZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 20px 0;
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.experts-module-expertSocialItem-2lFzDe {
    width: 26px;
    height: 26px;
    background: #c4c4c4;
    border-radius: 50%;
    position: relative;
    margin: 0 12px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.experts-module-expertSocialItem-2lFzDe a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.experts-module-expertSocialItem-2lFzDe:before {
    font-family: svg_social;
    color: #fff;
    line-height: 26px
}

.experts-module-expertSocialItem-2lFzDe:hover:before {
    color: #fc1b62;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.experts-module-vk-oMmMOe:before {
    content: "\E801";
    font-size: 10px
}

.experts-module-fb-2m-oas:before {
    content: "\E802";
    font-size: 14px
}

.experts-module-tw-13ZURy:before {
    content: "\E804";
    font-size: 13px
}

.experts-module-google-1plnje:before {
    content: "\E803";
    font-size: 15px
}

.experts-module-linkedin-39D7Im:before {
    content: "\E805";
    font-size: 16px
}

.program-module-root-1R-tYM {
    background-color: #fff;
    padding: 10px 0 40px
}

.program-module-root-1R-tYM * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.program-module-content-2Z0GBc {
    max-width: 1240px;
    margin: 0 auto;
    padding: 20px
}

.program-module-title-3YVi4S {
    font: 400 38px/46px PTMono;
    color: #303138;
    max-width: 490px
}

@media (max-width:480px) {
    .program-module-title-3YVi4S {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .program-module-title-3YVi4S {
        font-size: 28px;
        line-height: 32px
    }
}

.program-module-title-3YVi4S:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin: 22px 0 100px
}

@media (max-width:480px) {
    .program-module-title-3YVi4S:after {
        margin-bottom: 60px
    }
}

.program-module-block-BfHgH8 {
    position: relative
}

.program-module-blockTitle-2SnG4r {
    font: 400 28px/34px Circe, Arial, sans-serif;
    border-bottom: 2px solid #e6e6e6;
    margin: 28px 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.program-module-blockTitle-2SnG4r:after {
    content: "";
    background: url(/dist/public/images/arrow_blue_381909.svg) no-repeat 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
    height: 23px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    top: -10px;
    position: relative;
    display: block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-left: 5px;
    background-size: cover
}

.program-module-blockTitle-2SnG4r.program-module-isActive-2AysGY {
    margin-bottom: 45px
}

.program-module-blockTitle-2SnG4r.program-module-isActive-2AysGY:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media (max-width:768px) {
    .program-module-blockTitle-2SnG4r.program-module-isActive-2AysGY {
        margin-bottom: 20px
    }
}

.program-module-blockTitle-2SnG4r:not(.program-module-isActive-2AysGY)~.program-module-lecturesWrapper-15bitO,
.program-module-blockTitle-2SnG4r:not(.program-module-isActive-2AysGY)~.program-module-stats-2gOsFv {
    display: none
}

.program-module-blockTitle-2SnG4r:hover {
    cursor: pointer
}

@media (max-width:480px) {
    .program-module-blockTitle-2SnG4r {
        font-size: 22px;
        line-height: 28px
    }
}

.program-module-stats-2gOsFv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px 70px 40px
}

@media (max-width:960px) {
    .program-module-stats-2gOsFv {
        padding: 0 10px 50px
    }
}

@media (max-width:768px) {
    .program-module-stats-2gOsFv {
        border-radius: 12px;
        border: 2px solid #e8e9ed;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px;
        margin-bottom: 30px
    }
}

.program-module-hours-3kwwRs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 45px
}

@media (max-width:960px) {
    .program-module-hours-3kwwRs {
        margin: 0 25px
    }

    .program-module-hours-3kwwRs:first-child {
        margin: 0 25px 0 0
    }

    .program-module-hours-3kwwRs:nth-child(2) {
        margin: 0 0 0 25px
    }
}

.program-module-hoursNumber-131IO0 {
    background-color: rgba(0, 0, 255, .05);
    width: 96px;
    height: 96px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 46px/54px Circe, Arial, sans-serif;
    color: #00f;
    margin-bottom: 14px
}

@media (max-width:768px) {
    .program-module-hoursNumber-131IO0 {
        background-color: transparent;
        height: auto;
        margin-bottom: 0
    }
}

.program-module-hoursText-3yxbCo {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: rgba(48, 49, 56, .5);
    white-space: nowrap
}

.program-module-skillsWrapper-gTlarI {
    margin-left: 50px
}

@media (max-width:768px) {
    .program-module-skillsWrapper-gTlarI {
        display: none
    }
}

.program-module-skillsTitle-3QXqEw {
    font: 800 20px/24px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 23px
}

.program-module-skillsList-2edC05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 600px
}

.program-module-skill-1I7MYF {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: 20px
}

.program-module-skill-1I7MYF:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4px;
    flex: 0 0 4px;
    height: 4px;
    background-color: #303138;
    margin-right: 14px;
    border-radius: 50%;
    position: relative;
    top: 7px
}

.program-module-lecturesWrapper-15bitO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.program-module-lectureList-3Dz1ez,
.program-module-lecturesWrapper-15bitO {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.program-module-lectureList-3Dz1ez {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    counter-reset: lecture-num;
    width: 50%;
    border-right: 1px solid #e8e9ed;
    padding-right: 3%;
    position: relative
}

@media (max-width:768px) {
    .program-module-lectureList-3Dz1ez {
        width: 100%;
        padding-right: 0;
        border-right: none
    }
}

.program-module-lectureRow-1p3aAe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.program-module-lectureRow-1p3aAe:last-child {
    margin-bottom: 40px
}

@media (max-width:768px) {
    .program-module-lectureRow-1p3aAe:last-child {
        margin-bottom: 20px
    }
}

.program-module-lecture-3FP3vq {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 20px 25px;
    color: #4e4e4e;
    position: relative;
    background-color: transparent;
    border-radius: 6px;
    border: 1px solid #e8e9ed;
    margin-bottom: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.program-module-lecture-3FP3vq:not(:last-child) {
    margin-bottom: 20px
}

.program-module-lecture-3FP3vq.program-module-isActive-2AysGY,
.program-module-lecture-3FP3vq:hover {
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1)
}

@media (max-width:768px) {
    .program-module-lecture-3FP3vq {
        border: none;
        cursor: default;
        padding: 10px
    }

    .program-module-lecture-3FP3vq.program-module-isActive-2AysGY,
    .program-module-lecture-3FP3vq:hover {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.program-module-lectureTitle-3Rhd2Y {
    font: 800 21px/26px Circe, Arial, sans-serif;
    color: #303138;
    position: relative;
    margin: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.program-module-lectureTitle-3Rhd2Y:before {
    counter-increment: lecture-num;
    content: counter(lecture-num);
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43px;
    flex: 0 0 43px;
    height: 43px;
    border: 1px solid #cdc6ff;
    border-radius: 50%;
    font-weight: 800;
    color: #a6a6a6;
    font-size: 21px;
    line-height: 43px;
    text-align: center;
    margin-right: 17px
}

@media (max-width:768px) {
    .program-module-lectureTitle-3Rhd2Y {
        font-weight: 400
    }

    .program-module-lectureTitle-3Rhd2Y:before {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 10px;
        flex: 0 0 10px;
        height: 10px;
        background-color: #303138;
        border: none;
        margin-right: 25px
    }
}

.program-module-lecturePractice-2BTnVq {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    position: relative;
    padding: 34px 31px 31px 41px;
    color: #4e4e4e;
    margin-bottom: 20px;
    background-color: #fff;
    border: 4px solid #f5ee31;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1)
}

.program-module-lecturePractice-2BTnVq:not(:last-child) {
    margin-bottom: 10px
}

.program-module-lecturePractice-2BTnVq:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #f5ee31;
    border-bottom: 15px solid transparent;
    left: -15px;
    top: 3px;
    position: absolute
}

@media (max-width:768px) {
    .program-module-lecturePractice-2BTnVq {
        display: none
    }
}

.program-module-lecturePracticeTitle-9aJse- {
    font: 500 20px/26px Circe, Arial, sans-serif;
    margin-bottom: 25px;
    margin-top: 15px;
    position: relative
}

.program-module-lecturePracticeText-3WztAq {
    line-height: 27px;
    font-size: 18px
}

.portfolio-module-root-7L7g6_ {
    padding: 100px 20px 90px 132px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

@media (max-width:1024px) {
    .portfolio-module-root-7L7g6_ {
        padding: 50px 20px
    }
}

.portfolio-module-content-31A6d8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .portfolio-module-content-31A6d8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.portfolio-module-icon-3-Ndjy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 258px;
    flex: 0 0 258px;
    height: 258px;
    border-radius: 50%;
    background-color: #f5ee31;
    position: relative;
    margin-right: 170px
}

.portfolio-module-icon-3-Ndjy:after {
    content: "";
    display: block;
    position: absolute;
    width: 196px;
    height: 196px;
    background-image: url(/dist/public/images/console_blue_2ea0e7.svg);
    background-size: cover;
    top: 43px;
    left: 86px
}

@media (max-width:1024px) {
    .portfolio-module-icon-3-Ndjy {
        margin: 0 100px 40px 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 200px
    }

    .portfolio-module-icon-3-Ndjy:after {
        width: 140px;
        height: 140px
    }
}

@media (max-width:768px) {
    .portfolio-module-icon-3-Ndjy {
        margin: 0 0 40px;
        width: 200px
    }
}

.portfolio-module-textWrapper-1thMVV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portfolio-module-title-2eiwZj {
    font: 800 24px/32px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 30px;
    max-width: 470px
}

@media (max-width:480px) {
    .portfolio-module-title-2eiwZj {
        font-size: 20px;
        line-height: 26px
    }
}

.portfolio-module-description-2pYxde {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 410px
}

@media (max-width:480px) {
    .portfolio-module-description-2pYxde {
        font-size: 18px;
        line-height: 24px
    }
}

.portfolio-module-startButton-2rTV4j {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 260px;
    height: 56px;
    border-radius: 28px;
    background-color: #f5ee31;
    -webkit-box-shadow: 0 5px 18px 0 rgba(245, 238, 49, .66);
    box-shadow: 0 5px 18px 0 rgba(245, 238, 49, .66);
    cursor: pointer;
    font: 800 14px/24px Circe, Arial, sans-serif;
    color: #303138;
    text-transform: uppercase;
    margin: 0 auto
}

@media (max-width:768px) {
    .portfolio-module-startButton-2rTV4j {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 60px auto 30px
    }
}

.portfolio-module-startButton-2rTV4j:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.portfolio-module-startButton-2rTV4j.aos-animate {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.technologies-module-root-3lj_mp {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding-top: 100px
}

@media (max-width:1170px) {
    .technologies-module-root-3lj_mp {
        background-image: -webkit-gradient(linear, left top, right top, from(blue), to(#042dc8));
        background-image: linear-gradient(90deg, blue, #042dc8)
    }
}

.technologies-module-outerContent-xnNhC6 {
    width: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(blue), to(#042dc8));
    background-image: linear-gradient(90deg, blue, #042dc8)
}

.technologies-module-innerContent-3hvnfB {
    height: 840px;
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
    padding: 86px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1170px) {
    .technologies-module-innerContent-3hvnfB {
        height: auto;
        padding-bottom: 200px
    }
}

@media (min-width:769px) and (max-width:1170px) {
    .technologies-module-innerContent-3hvnfB {
        padding-bottom: 250px
    }
}

.technologies-module-titleWrapper-1anwiz {
    max-width: 1240px;
    margin: 0 auto 150px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1170px) {
    .technologies-module-titleWrapper-1anwiz {
        margin-bottom: 0
    }
}

.technologies-module-title-qDHCf1 {
    font: 400 38px/46px PTMono;
    color: #303138;
    margin: 0
}

@media (max-width:1170px) {
    .technologies-module-title-qDHCf1 {
        color: #fff
    }
}

@media (max-width:480px) {
    .technologies-module-title-qDHCf1 {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .technologies-module-title-qDHCf1 {
        font-size: 28px;
        line-height: 32px
    }
}

.technologies-module-title-qDHCf1:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin: 22px 0 100px
}

@media (max-width:1170px) {
    .technologies-module-title-qDHCf1:after {
        margin-bottom: 0;
        background-color: #fff
    }
}

.technologies-module-technologiesTitle-2X5jGB {
    font: 800 35px/44px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 30px
}

.technologies-module-technologiesTitle-2X5jGB:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #2a37ed;
    max-width: 490px;
    margin-top: 10px
}

@media (max-width:1170px) {
    .technologies-module-technologiesInfoWrapper-3Km0Bu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:768px) {
    .technologies-module-technologiesInfoWrapper-3Km0Bu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.technologies-module-technologiesList-1PrOm2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 470px
}

@media (max-width:1170px) {
    .technologies-module-technologiesList-1PrOm2 {
        min-width: 450px;
        width: 450px
    }
}

@media (max-width:1024px) {
    .technologies-module-technologiesList-1PrOm2 {
        min-width: 350px;
        width: 350px
    }
}

@media (max-width:768px) {
    .technologies-module-technologiesList-1PrOm2 {
        min-width: 100%;
        width: 100%
    }
}

.technologies-module-technology-1ufXUI {
    width: 25%;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .technologies-module-technology-1ufXUI {
        width: 33%
    }
}

@media (max-width:768px) {
    .technologies-module-technology-1ufXUI {
        width: 25%
    }
}

.technologies-module-technology-1ufXUI.technologies-module-active-2b8Wjl .technologies-module-technologyIcon-29Tb5C,
.technologies-module-technology-1ufXUI:hover .technologies-module-technologyIcon-29Tb5C {
    -webkit-box-shadow: 0 7px 21px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, .4)
}

.technologies-module-technology-1ufXUI.technologies-module-active-2b8Wjl .technologies-module-technologyIcon-29Tb5C:after,
.technologies-module-technology-1ufXUI:hover .technologies-module-technologyIcon-29Tb5C:after {
    opacity: 1
}

.technologies-module-technology-1ufXUI.technologies-module-active-2b8Wjl .technologies-module-technologyIcon-29Tb5C:before,
.technologies-module-technology-1ufXUI:hover .technologies-module-technologyIcon-29Tb5C:before {
    opacity: 0
}

.technologies-module-technology-1ufXUI:first-child .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    height: 50px;
    background-image: url(/dist/public/images/html_43dddc.png)
}

.technologies-module-technology-1ufXUI:nth-child(2) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45px;
    flex: 0 0 45px;
    height: 52px;
    background-image: url(/dist/public/images/javascript_e07919.png)
}

.technologies-module-technology-1ufXUI:nth-child(3) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    height: 46px;
    background-image: url(/dist/public/images/react_f68ab9.png)
}

.technologies-module-technology-1ufXUI:nth-child(4) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    height: 50px;
    background-image: url(/dist/public/images/jsx_76c4e5.png)
}

.technologies-module-technology-1ufXUI:nth-child(5) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px;
    height: 50px;
    background-image: url(/dist/public/images/ajax_1ee8d9.png)
}

.technologies-module-technology-1ufXUI:nth-child(6) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px;
    height: 52px;
    background-image: url(/dist/public/images/canvas_000302.png)
}

.technologies-module-technology-1ufXUI:nth-child(7) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    height: 26px;
    background-image: url(/dist/public/images/flux_519bd7.png)
}

.technologies-module-technology-1ufXUI:nth-child(8) .technologies-module-technologyIcon-29Tb5C:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58px;
    flex: 0 0 58px;
    height: 58px;
    background-image: url(/dist/public/images/git_82d5fa.png)
}

.technologies-module-technologyIcon-29Tb5C {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 101px;
    flex: 0 0 101px;
    height: 101px;
    border-radius: 50%;
    background-color: #fff;
    margin: 16px 9px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .technologies-module-technologyIcon-29Tb5C {
        margin: 9px
    }
}

@media (max-width:500px) {
    .technologies-module-technologyIcon-29Tb5C {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        height: 70px
    }
}

.technologies-module-technologyIcon-29Tb5C:before {
    content: "";
    display: block;
    background-size: cover;
    opacity: 1
}

@media (max-width:500px) {
    .technologies-module-technologyIcon-29Tb5C:before {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.technologies-module-technologyIcon-29Tb5C:after {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #ddd;
    width: 89px;
    height: 89px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: none;
    opacity: 0
}

@media (max-width:500px) {
    .technologies-module-technologyIcon-29Tb5C:after {
        width: 58px;
        height: 58px
    }
}

.technologies-module-technologyTitle-3nYVE2 {
    font: 800 17px/22px Circe, Arial, sans-serif;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #303138
}

@media (max-width:500px) {
    .technologies-module-technologyTitle-3nYVE2 {
        font-size: 12px;
        line-height: 16px
    }
}

.technologies-module-technologyDescription-3xjOoZ {
    font: 400 16px/24px Circe, Arial, sans-serif;
    max-width: 470px;
    color: #a2c3e5;
    margin: 60px 10px 0
}

@media (max-width:1170px) {
    .technologies-module-technologyDescription-3xjOoZ {
        height: 200px
    }
}

@media (max-width:768px) {
    .technologies-module-technologyDescription-3xjOoZ {
        margin: 60px auto 0
    }
}

.technologies-module-skillsWrapper-3YSO3b {
    width: 602px;
    height: 803px;
    border-radius: 6px;
    background-color: #ece1b9;
    -webkit-box-shadow: 0 14px 35px 0 rgba(0, 0, 0, .28);
    box-shadow: 0 14px 35px 0 rgba(0, 0, 0, .28);
    padding: 53px 10px 20px 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: absolute;
    right: 40px;
    top: -116px
}

.technologies-module-skillsWrapper-3YSO3b:after {
    content: "";
    display: block;
    width: 602px;
    height: 803px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 9px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 12px 9px 0 rgba(0, 0, 0, .2);
    position: absolute;
    top: -10px;
    left: 27px;
    z-index: -1
}

@media (max-width:660px) {
    .technologies-module-skillsWrapper-3YSO3b:after {
        width: 100%;
        height: 100%;
        left: -27px
    }
}

@media (max-width:1170px) {
    .technologies-module-skillsWrapper-3YSO3b {
        position: relative;
        left: 50%;
        top: 100px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (max-width:768px) {
    .technologies-module-skillsWrapper-3YSO3b {
        top: 40px
    }
}

@media (max-width:660px) {
    .technologies-module-skillsWrapper-3YSO3b {
        width: calc(100% - 10px);
        height: auto;
        padding: 40px 60px
    }
}

@media (max-width:480px) {
    .technologies-module-skillsWrapper-3YSO3b {
        padding: 40px 60px 40px 20px
    }
}

.technologies-module-skillsTitle-2kRJB6 {
    font: 800 35px/44px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 30px
}

.technologies-module-skillsTitle-2kRJB6:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #303138;
    max-width: 490px;
    margin-top: 10px;
    opacity: .2
}

.technologies-module-skillsList-3jVz1Q {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (max-width:660px) {
    .technologies-module-skillsList-3jVz1Q {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.technologies-module-column-aJqDUX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 47%
}

@media (max-width:660px) {
    .technologies-module-column-aJqDUX {
        width: 100%
    }
}

.technologies-module-skill-3oxRTr {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 15px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.technologies-module-skill-3oxRTr:before {
    content: "";
    display: block;
    border-radius: 50%;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4px;
    flex: 0 0 4px;
    height: 4px;
    top: 8px;
    position: relative;
    background-color: #303138
}

.technologies-module-checkIcon-2dqNnH {
    background: url(/dist/public/images/check_08a13b.png) no-repeat 50%;
    background-size: cover;
    width: 82px;
    height: 81px;
    position: absolute;
    bottom: 50px;
    right: 37px
}

@media (max-width:660px) {
    .technologies-module-checkIcon-2dqNnH {
        display: none
    }
}

.technologies-module-salaryInfo-3WO0Ng {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: -120px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.technologies-module-salaryInfoText-1P6Hws {
    font: 500 16px/22px Circe, Arial, sans-serif;
    max-width: 440px;
    color: #a2c3e5
}

@media (max-width:560px) {
    .technologies-module-salaryInfoText-1P6Hws br {
        display: none
    }
}

@media (max-width:480px) {
    .technologies-module-salaryInfoText-1P6Hws {
        font-size: 14px;
        line-height: 18px
    }
}

.technologies-module-roubleIcon-1-UVDp {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68px;
    flex: 0 0 68px;
    height: 68px;
    border-radius: 50%;
    border: 1px solid #3c6fd7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 23px;
    color: #3c6fd7;
    font-size: 38px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:480px) {
    .technologies-module-roubleIcon-1-UVDp {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
        flex: 0 0 42px;
        height: 42px;
        font-size: 24px
    }
}

.reviews-module-root-2Ernr8 {
    padding: 90px 10px 100px;
    background-image: -webkit-gradient(linear, left top, right top, from(#f5ee31), to(#f5d731));
    background-image: linear-gradient(90deg, #f5ee31, #f5d731)
}

@media (max-width:768px) {
    .reviews-module-root-2Ernr8 {
        padding: 60px 10px 100px
    }
}

.reviews-module-wrapper-3AiXN_ {
    position: relative
}

.reviews-module-title-1qZmsD {
    font: 400 38px/46px PTMono;
    color: #303138;
    text-align: left;
    max-width: 610px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

@media (max-width:1024px) {
    .reviews-module-title-1qZmsD {
        margin-bottom: 40px;
        font-size: 34px;
        line-height: 40px
    }
}

@media (max-width:460px) {
    .reviews-module-title-1qZmsD {
        font-size: 26px;
        line-height: 32px
    }
}

.reviews-module-title-1qZmsD:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.reviews-module-innerWrapper-3ZP_0d {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.reviews-module-sliderWrapper-1LTOtp {
    position: relative;
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    background: no-repeat 50%;
    color: #4a4a4a
}

.reviews-module-slide-ZKx3lf {
    position: relative;
    color: #4a4a4a;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(20px) scale(.95);
    transform: translateY(20px) scale(.95);
    -webkit-transition: .15s;
    transition: .15s;
    max-width: 740px;
    height: 439px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    margin: 80px auto 40px;
    padding: 85px 58px 10px 79px
}

@media (max-width:768px) {
    .reviews-module-slide-ZKx3lf {
        padding: 40px 40px 10px
    }
}

@media (max-width:570px) {
    .reviews-module-slide-ZKx3lf {
        height: 520px
    }
}

@media (max-width:400px) {
    .reviews-module-slide-ZKx3lf {
        height: 590px;
        padding: 40px 30px 10px
    }
}

.reviews-module-avatar-2eZ73y {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 266px;
    flex: 0 0 266px;
    width: 266px;
    height: 266px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: -120px 0 30px
}

.reviews-module-avatar-2eZ73y.reviews-module-mobile-1-f4gg {
    display: none
}

@media (max-width:768px) {
    .reviews-module-avatar-2eZ73y.reviews-module-mobile-1-f4gg {
        display: block
    }
}

.reviews-module-avatar-2eZ73y.reviews-module-desktop-3qRhvN {
    display: block
}

@media (max-width:768px) {
    .reviews-module-avatar-2eZ73y.reviews-module-desktop-3qRhvN {
        display: none
    }
}

@media (max-width:768px) {
    .reviews-module-avatar-2eZ73y {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 164px;
        flex: 0 0 164px;
        width: 164px;
        height: 164px
    }
}

.reviews-module-avatarImage-2-KeNt {
    position: relative;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    height: 100%;
    border-radius: 50%;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.reviews-module-content-3Z-OnR {
    position: relative;
    text-align: left;
    color: #4b595e;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .reviews-module-content-3Z-OnR {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.reviews-module-description-265nZz {
    font-size: 18px;
    line-height: 22px;
    margin-right: 51px
}

@media (max-width:768px) {
    .reviews-module-description-265nZz {
        margin-right: 0
    }
}

@media (max-width:480px) {
    .reviews-module-description-265nZz {
        font-size: 16px;
        line-height: 20px
    }
}

.reviews-module-name-2uc7fY {
    font: 800 18px/26px Circe, Arial, sans-serif;
    margin-bottom: 10px
}

@media (max-width:768px) {
    .reviews-module-name-2uc7fY {
        font-size: 20px;
        line-height: 28px
    }
}

.reviews-module-speciality-3RQ1qt {
    font-size: 16px;
    line-height: 22px;
    color: #a3a3a3;
    text-align: center
}

@media (max-width:768px) {
    .reviews-module-speciality-3RQ1qt {
        text-align: left
    }
}

.reviews-module-expertInfo-OiV0sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .reviews-module-expertInfo-OiV0sp {
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 20px
    }
}

.reviews-module-root-2Ernr8 .slick-active {
    z-index: 10
}

.reviews-module-root-2Ernr8 .slick-active>div {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s;
    transition: .7s
}

.reviews-module-root-2Ernr8 .slick-next,
.reviews-module-root-2Ernr8 .slick-prev {
    position: absolute;
    width: 19px;
    height: 31px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_white_2720b0.svg)
}

.reviews-module-root-2Ernr8 .slick-next:hover,
.reviews-module-root-2Ernr8 .slick-prev:hover {
    opacity: .7
}

@media (max-width:850px) {

    .reviews-module-root-2Ernr8 .slick-next,
    .reviews-module-root-2Ernr8 .slick-prev {
        display: none !important
    }
}

.reviews-module-root-2Ernr8 .slick-prev {
    left: 0
}

.reviews-module-root-2Ernr8 .slick-prev:before {
    content: "\E800"
}

.reviews-module-root-2Ernr8 .slick-next {
    right: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.reviews-module-root-2Ernr8 .slick-next:before {
    content: "\E801"
}

.reviews-module-root-2Ernr8 .slick-dots {
    margin: 0 auto;
    padding: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.reviews-module-root-2Ernr8 .slick-dots li {
    opacity: .3;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 50%;
    margin: 0 4px
}

.reviews-module-root-2Ernr8 .slick-dots li.slick-active {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.reviews-module-root-2Ernr8 .slick-dots li button {
    position: relative;
    width: 36px;
    height: 36px
}

.reviews-module-root-2Ernr8 .slick-dots li img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

.reviews-module-socialWrapper-3WRRCQ {
    margin-top: 20px
}

.reviews-module-social-B_zMOT {
    color: #cbcbcb;
    -webkit-transition: color .3s;
    transition: color .3s;
    margin: 0 10px
}

.reviews-module-social-B_zMOT:first-child {
    margin-left: 0
}

.reviews-module-socialWrapper-3WRRCQ .icon-vk_social {
    font-size: 16px
}

.reviews-module-socialWrapper-3WRRCQ .icon-vk_social:hover {
    color: #4a74a4
}

.reviews-module-socialWrapper-3WRRCQ .icon-tw_social {
    font-size: 16px
}

.reviews-module-socialWrapper-3WRRCQ .icon-tw_social:hover {
    color: #5da7da
}

.reviews-module-socialWrapper-3WRRCQ .icon-fb_social {
    font-size: 18px
}

.reviews-module-socialWrapper-3WRRCQ .icon-fb_social:hover {
    color: #3b5999
}

.reviews-module-socialWrapper-3WRRCQ .icon-google_social {
    font-size: 18px
}

.reviews-module-socialWrapper-3WRRCQ .icon-google_social:hover {
    color: #dc4a38
}

.reviews-module-photosSlider-2Ves1o {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    position: relative
}

.reviews-module-photosSlider-2Ves1o .slick-center .reviews-module-photosSliderAvatar-3WvhI0 {
    opacity: 1
}

.reviews-module-photosSliderAvatar-3WvhI0 {
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-box-shadow: 0 3px 7px 0 rgba(169, 93, 12, .15);
    box-shadow: 0 3px 7px 0 rgba(169, 93, 12, .15)
}

.reviews-module-photosSliderAvatar-3WvhI0:hover {
    opacity: 1
}

.reviews-module-photosSliderAvatarImage-2dnsdX {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover
}

.pageNavigation-module-root-25ekbU {
    top: -3px;
    position: fixed;
    width: 100%;
    z-index: 10001;
    will-change: top;
    -webkit-transform: translateY(-76px);
    transform: translateY(-76px);
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-white-2LMggV {
    background-color: hsla(0, 0%, 100%, .9)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-white-2LMggV .pageNavigation-module-pageMenuItem-1XJrYL {
    color: rgba(35, 38, 41, .7)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-white-2LMggV .pageNavigation-module-pageMenuItem-1XJrYL:hover {
    color: #232629
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-white-2LMggV .pageNavigation-module-pageMenuItem-1XJrYL:last-child {
    color: #7a6ef4;
    border: 3px solid #7a6ef4
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-white-2LMggV .pageNavigation-module-pageMenuItem-1XJrYL:last-child:hover {
    color: #fff;
    background-color: #7a6ef4
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-black-3R6SM8 {
    background-color: rgba(37, 40, 43, .8)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-black-3R6SM8 .pageNavigation-module-pageMenuItem-1XJrYL {
    color: hsla(0, 0%, 100%, .7)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-black-3R6SM8 .pageNavigation-module-pageMenuItem-1XJrYL:hover {
    color: #fff
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-black-3R6SM8 .pageNavigation-module-pageMenuItem-1XJrYL:last-child {
    color: #ff515e;
    border: 3px solid #ff515e
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-black-3R6SM8 .pageNavigation-module-pageMenuItem-1XJrYL:last-child:hover {
    color: #fff;
    background-color: #ff515e
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-blue-JC3fs3 {
    background-color: hsla(0, 0%, 100%, .9)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-blue-JC3fs3 .pageNavigation-module-pageMenuItem-1XJrYL {
    color: rgba(35, 38, 41, .7)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-blue-JC3fs3 .pageNavigation-module-pageMenuItem-1XJrYL:hover {
    color: #232629
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-blue-JC3fs3 .pageNavigation-module-pageMenuItem-1XJrYL:last-child {
    color: blue;
    border: 3px solid blue
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-blue-JC3fs3 .pageNavigation-module-pageMenuItem-1XJrYL:last-child:hover {
    color: #fff;
    background-color: blue
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-violet-1dXrSq {
    background-color: hsla(0, 0%, 100%, .9)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-violet-1dXrSq .pageNavigation-module-pageMenuItem-1XJrYL {
    color: rgba(35, 38, 41, .7)
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-violet-1dXrSq .pageNavigation-module-pageMenuItem-1XJrYL:hover {
    color: #232629
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-violet-1dXrSq .pageNavigation-module-pageMenuItem-1XJrYL:last-child {
    color: #684cd2;
    border: 3px solid #684cd2
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-violet-1dXrSq .pageNavigation-module-pageMenuItem-1XJrYL:last-child:hover {
    color: #fff;
    background-color: #684cd2
}

.pageNavigation-module-root-25ekbU.pageNavigation-module-isAnimated-1mYKaz {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.pageNavigation-module-root-25ekbU * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pageNavigation-module-contentWrapper-lEwRUy {
    height: 76px;
    width: 100%;
    max-width: 1280px;
    padding: 0 20px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pageNavigation-module-logo-zqKFnG {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 144px;
    flex: 0 0 144px;
    height: 32px;
    margin-right: 30px;
    background-size: cover
}

@media (max-width:960px) {
    .pageNavigation-module-logo-zqKFnG {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
        flex: 0 0 32px
    }
}

.pageNavigation-module-pageMenu-2kGIZ0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 745px;
    margin-left: auto
}

@media (max-width:650px) {
    .pageNavigation-module-pageMenu-2kGIZ0 {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.pageNavigation-module-pageMenuItem-1XJrYL {
    font: 500 11px/16px Circe, Arial, sans-serif;
    cursor: pointer;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .pageNavigation-module-pageMenuItem-1XJrYL {
        font-size: 9px;
        line-height: 13px
    }
}

@media (max-width:650px) {
    .pageNavigation-module-pageMenuItem-1XJrYL:not(:last-child) {
        display: none
    }

    .pageNavigation-module-pageMenuItem-1XJrYL:last-child {
        font-size: 14px;
        line-height: 32px
    }
}

.pageNavigation-module-pageMenuItem-1XJrYL:last-child {
    font: 800 12px/15px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-radius: 35px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    height: 54px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:850px) {
    .pageNavigation-module-pageMenuItem-1XJrYL:last-child {
        height: 43px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 170px;
        flex: 0 0 170px
    }
}

html {
    -webkit-tap-highlight-color: transparent
}

.frontEndLanding-module-container-g4acO- {
    background-color: #fff
}

.presentation-module-root-3bM2t_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: #fff;
    height: 100vh;
    min-height: 600px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    background: transparent;
    will-change: opacity
}

.presentation-module-root-3bM2t_:before {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    background-color: #fff;
    width: calc(100% - 120px);
    left: 60px;
    height: 1px;
    z-index: 1
}

@media (max-width:1440px) {
    .presentation-module-root-3bM2t_:before {
        width: calc(100% - 60px);
        left: 30px
    }
}

@media (max-width:1024px) {
    .presentation-module-root-3bM2t_:before {
        display: none
    }
}

.presentation-module-videoWrapper-3yDeEz {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.presentation-module-videoWrapper-3yDeEz.presentation-module-mobile-2_K_dJ {
    background-image: url(/dist/public/images/bg_0969a2.jpg);
    background-size: cover;
    opacity: .2
}

.presentation-module-video-3zQrBC {
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    mix-blend-mode: screen;
    opacity: .2
}

.presentation-module-videoOverlayPre-3-VYt7 {
    background-image: linear-gradient(225deg, #7f4dd6, #5f4bd1);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.presentation-module-videoOverlayPost-Tes1o2 {
    background-image: linear-gradient(225deg, rgba(127, 77, 214, 0), rgba(95, 75, 209, .65));
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.presentation-module-content-2pj7ki {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    padding: 100px 20px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

@media (max-width:768px) {
    .presentation-module-content-2pj7ki {
        padding: 80px 20px 0
    }
}

.presentation-module-title-34xD-k {
    font: 400 57px/57px PTMono, Circe, Arial, sans-serif;
    letter-spacing: 1.1px;
    margin: 0 0 40px
}

@media (max-width:620px) {
    .presentation-module-title-34xD-k {
        font-size: 44px;
        line-height: 48px
    }
}

@media (max-width:480px) {
    .presentation-module-title-34xD-k {
        font-size: 38px;
        line-height: 44px
    }
}

@media (max-width:380px) {
    .presentation-module-title-34xD-k {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:340px) {
    .presentation-module-title-34xD-k {
        font-size: 26px;
        line-height: 32px
    }
}

.presentation-module-title-34xD-k span {
    white-space: nowrap
}

.presentation-module-subtitle-2v58kb {
    font: 300 22px/26px Circe, Arial, sans-serif;
    letter-spacing: .4px;
    margin-bottom: 68px
}

@media (max-width:560px) {
    .presentation-module-subtitle-2v58kb br {
        display: none
    }
}

@media (max-width:480px) {
    .presentation-module-subtitle-2v58kb {
        font-size: 18px;
        line-height: 22px
    }
}

.presentation-module-subtitle-2v58kb span {
    color: #5f4bd1;
    background-color: #ffc833;
    font-weight: 400;
    padding: 0 4px;
    display: inline-block
}

.presentation-module-dates-1qaFMk {
    font: 400 22px/24px Circe, Arial, sans-serif;
    letter-spacing: .4px;
    margin-bottom: 47px
}

.presentation-module-startButton-RvnSSA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 260px;
    height: 56px;
    border-radius: 28px;
    background-color: transparent;
    border: 2px solid #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 800 14px/20px Circe, Arial, sans-serif;
    letter-spacing: 1.7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

@media (max-width:480px) {
    .presentation-module-startButton-RvnSSA {
        margin: 0 auto
    }
}

.presentation-module-startButton-RvnSSA:hover {
    background-color: #fff;
    color: #5f4bd1
}

.whoIsFrontEndDeveloper-module-root-2vJKow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#7f4dd6), to(#5f4bd1));
    background-image: linear-gradient(270deg, #7f4dd6, #5f4bd1);
    padding: 80px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:1240px) {
    .whoIsFrontEndDeveloper-module-root-2vJKow {
        padding-right: 30px
    }
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-root-2vJKow {
        padding-right: 0
    }
}

.whoIsFrontEndDeveloper-module-contentWrapper-32XiKH {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.whoIsFrontEndDeveloper-module-title-2_PWd3 {
    font: 400 38px/46px PTMono;
    color: #fff
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-title-2_PWd3 {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .whoIsFrontEndDeveloper-module-title-2_PWd3 {
        font-size: 28px;
        line-height: 32px
    }
}

.whoIsFrontEndDeveloper-module-title-2_PWd3:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #fff;
    margin-top: 22px
}

.whoIsFrontEndDeveloper-module-title-2_PWd3.whoIsFrontEndDeveloper-module-mobile-2-iasG {
    display: none
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-title-2_PWd3.whoIsFrontEndDeveloper-module-mobile-2-iasG {
        display: block
    }
}

.whoIsFrontEndDeveloper-module-title-2_PWd3.whoIsFrontEndDeveloper-module-desktop-c8GmL- {
    display: none
}

@media (min-width:769px) {
    .whoIsFrontEndDeveloper-module-title-2_PWd3.whoIsFrontEndDeveloper-module-desktop-c8GmL- {
        display: block
    }
}

.whoIsFrontEndDeveloper-module-content-3-67EY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 115px 0 0;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .whoIsFrontEndDeveloper-module-content-3-67EY {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 80px 20px 0 0
    }
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-content-3-67EY {
        padding-right: 0
    }
}

.whoIsFrontEndDeveloper-module-tasks-2g0Fve {
    width: 100%;
    max-width: 580px
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-tasks-2g0Fve {
        margin-left: 0;
        max-width: 100%
    }
}

.whoIsFrontEndDeveloper-module-task-2olLtk {
    margin-bottom: 50px;
    color: #303138;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-task-2olLtk {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }
}

.whoIsFrontEndDeveloper-module-task-2olLtk:first-child .whoIsFrontEndDeveloper-module-taskNumber-24RqWu {
    background-image: url(/dist/public/images/1_d34ac7.jpg)
}

.whoIsFrontEndDeveloper-module-task-2olLtk:nth-child(2) .whoIsFrontEndDeveloper-module-taskNumber-24RqWu {
    background-image: url(/dist/public/images/2_6f2073.jpg)
}

.whoIsFrontEndDeveloper-module-task-2olLtk:nth-child(3) .whoIsFrontEndDeveloper-module-taskNumber-24RqWu {
    background-image: url(/dist/public/images/3_33b71b.jpg)
}

.whoIsFrontEndDeveloper-module-taskNumber-24RqWu {
    font: 400 21px/24px PTMono, Circe, Arial, sans-serif;
    border-radius: 50%;
    width: 104px;
    min-width: 104px;
    height: 104px;
    -webkit-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .08);
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-right: 65px;
    background-size: cover
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-taskNumber-24RqWu {
        width: 70px;
        min-width: 70px;
        height: 70px;
        margin: 13px 30px 0 0
    }
}

.whoIsFrontEndDeveloper-module-taskNumber-24RqWu:after {
    content: "";
    width: 151px;
    height: 151px;
    opacity: .5;
    border: 1px solid #8475d2;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

@media (max-width:768px) {
    .whoIsFrontEndDeveloper-module-taskNumber-24RqWu:after {
        width: 90px;
        height: 90px
    }
}

.whoIsFrontEndDeveloper-module-taskTitle-3_WbQM {
    font: 500 26px/32px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 25px
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-taskTitle-3_WbQM {
        font-size: 16px;
        line-height: 20px
    }
}

.whoIsFrontEndDeveloper-module-taskDescription-2silpe {
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #c6bfe8
}

@media (max-width:480px) {
    .whoIsFrontEndDeveloper-module-taskDescription-2silpe {
        font-size: 16px;
        line-height: 20px
    }
}

.slider-module-root-2nttfk {
    max-width: 620px;
    position: relative
}

@media (max-width:768px) {
    .slider-module-root-2nttfk {
        max-width: 100%;
        margin-top: 50px
    }
}

.slider-module-mobile-2BRYXK {
    display: none
}

@media (max-width:768px) {
    .slider-module-mobile-2BRYXK {
        display: block
    }
}

.slider-module-desktop-1xsIc9 {
    display: none
}

@media (min-width:769px) {
    .slider-module-desktop-1xsIc9 {
        display: block
    }
}

.slider-module-circle-11ZMSW {
    width: 220px;
    height: 220px;
    -webkit-box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .1);
    border: 120px solid #fff;
    border-radius: 50%;
    background-color: transparent;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-module-circle-11ZMSW:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 247px;
    height: 247px;
    background-color: transparent;
    border: 24px solid #f3f3f3;
    border-radius: 50%
}

.slider-module-currentStepNumber-1gpvpy {
    font: 200 50px/60px Circe, Arial, sans-serif;
    color: #fefeff
}

.slider-module-iconsWrapper-zB6iOw {
    width: 460px;
    height: 460px;
    position: absolute;
    left: 0;
    top: 0
}

.slider-module-icon-_maGI- {
    cursor: pointer;
    background-size: cover;
    position: absolute;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.slider-module-hatIcon-4xGqhn {
    width: 58px;
    height: 40px;
    background-image: url(/dist/public/images/hat_active_5637f5.png);
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 18px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-module-diplomaIcon-Kzs8ZX {
    width: 26px;
    height: 38px;
    background-image: url(/dist/public/images/diploma_c2b610.png);
    right: 29px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider-module-diplomaIcon-Kzs8ZX.slider-module-active-31v71b {
    background-image: url(/dist/public/images/diploma_active_d5978a.png);
    width: 37px;
    height: 53px;
    right: 25px
}

.slider-module-computerIcon-a6DtyY {
    width: 32px;
    height: 27px;
    background-image: url(/dist/public/images/computer_f6c291.png);
    left: 50%;
    bottom: 30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-module-computerIcon-a6DtyY.slider-module-active-31v71b {
    background-image: url(/dist/public/images/computer_active_fa6529.png);
    width: 50px;
    height: 41px;
    bottom: 23px
}

.slider-module-cupIcon-GIP4IU {
    width: 36px;
    height: 32px;
    background-image: url(/dist/public/images/cup_b2a97b.png);
    left: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider-module-cupIcon-GIP4IU.slider-module-active-31v71b {
    background-image: url(/dist/public/images/cup_active_662b5b.png);
    width: 55px;
    height: 50px;
    left: 15px
}

.slider-module-delimiters-2CSTTR {
    width: 295px;
    height: 295px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slider-module-delimiter-1qQZhm:first-child {
    position: absolute;
    width: 1px;
    height: 14px;
    background-color: #dedede;
    left: 50%;
    top: 23px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-module-delimiter-1qQZhm:nth-child(2) {
    position: absolute;
    width: 14px;
    height: 1px;
    background-color: #dedede;
    top: 50%;
    right: 23px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.slider-module-delimiter-1qQZhm:nth-child(3) {
    position: absolute;
    width: 1px;
    height: 14px;
    background-color: #dedede;
    left: 50%;
    bottom: 23px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-module-delimiter-1qQZhm:nth-child(4) {
    position: absolute;
    width: 14px;
    height: 1px;
    background-color: #dedede;
    top: 50%;
    left: 23px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#container {
    width: 285px;
    height: 285px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1
}

.slider-module-descriptionWrapper-2x4V6K {
    max-width: 460px;
    margin-top: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-module-item-2XmMyf {
    display: none
}

.slider-module-item-2XmMyf.slider-module-active-31v71b {
    display: block
}

.slider-module-itemTitle-2_IMJ1 {
    font: 500 20px/26px Circe, Arial, sans-serif;
    color: #ffd258;
    text-align: center;
    margin-bottom: 10px
}

.slider-module-itemDescription-3B2EHX {
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #fff;
    text-align: center
}

.slider-module-arrow-3DMYVd {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    height: 24px;
    background-size: cover;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    cursor: pointer
}

.slider-module-arrow-3DMYVd:hover {
    opacity: .8
}

.slider-module-leftArrow-2S_dPF {
    background-image: url(/dist/public/images/arrow_9650d8.png)
}

.slider-module-rightArrow-1Cm_jv {
    background-image: url(/dist/public/images/arrow_9650d8.png);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.slider-module-mobile-2BRYXK .slider-module-content-X-QkId {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 115px 0 0;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .slider-module-mobile-2BRYXK .slider-module-content-X-QkId {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 80px 20px 0 0
    }
}

@media (max-width:768px) {
    .slider-module-mobile-2BRYXK .slider-module-content-X-QkId {
        padding-right: 0
    }
}

.slider-module-mobile-2BRYXK .slider-module-title-AG10S1 {
    font: 400 38px/46px PTMono;
    color: #fff
}

@media (max-width:480px) {
    .slider-module-mobile-2BRYXK .slider-module-title-AG10S1 {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .slider-module-mobile-2BRYXK .slider-module-title-AG10S1 {
        font-size: 28px;
        line-height: 32px
    }
}

.slider-module-mobile-2BRYXK .slider-module-title-AG10S1:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #fff;
    margin-top: 22px
}

.slider-module-mobile-2BRYXK .slider-module-steps-1V_sY9 {
    width: 100%;
    max-width: 580px
}

@media (max-width:768px) {
    .slider-module-mobile-2BRYXK .slider-module-steps-1V_sY9 {
        margin-left: 0;
        max-width: 100%
    }
}

.slider-module-mobile-2BRYXK .slider-module-step-7FeQJb {
    margin-bottom: 50px;
    color: #303138;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .slider-module-mobile-2BRYXK .slider-module-step-7FeQJb {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }
}

.slider-module-mobile-2BRYXK .slider-module-step-7FeQJb:first-child .slider-module-stepIcon-2OEo_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 34px;
    background-image: url(/dist/public/images/hat_flat_547869.png)
}

.slider-module-mobile-2BRYXK .slider-module-step-7FeQJb:nth-child(2) .slider-module-stepIcon-2OEo_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 56px;
    background-image: url(/dist/public/images/diploma_flat_5b10d6.png)
}

.slider-module-mobile-2BRYXK .slider-module-step-7FeQJb:nth-child(3) .slider-module-stepIcon-2OEo_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56px;
    flex: 0 0 56px;
    height: 46px;
    background-image: url(/dist/public/images/computer_flat_bfe9f5.png)
}

.slider-module-mobile-2BRYXK .slider-module-step-7FeQJb:nth-child(4) .slider-module-stepIcon-2OEo_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 52px;
    background-image: url(/dist/public/images/cup_flat_19adb5.png)
}

.slider-module-mobile-2BRYXK .slider-module-stepIconWrapper-2CbG52 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slider-module-mobile-2BRYXK .slider-module-stepIcon-2OEo_7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-size: cover
}

.slider-module-mobile-2BRYXK .slider-module-stepTitle-ZnLTqR {
    font: 500 26px/32px Circe, Arial, sans-serif;
    color: #ffd258;
    margin-bottom: 15px
}

@media (max-width:480px) {
    .slider-module-mobile-2BRYXK .slider-module-stepTitle-ZnLTqR {
        font-size: 16px;
        line-height: 20px
    }
}

.slider-module-mobile-2BRYXK .slider-module-stepDescription-Hgomyh {
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #fff
}

@media (max-width:480px) {
    .slider-module-mobile-2BRYXK .slider-module-stepDescription-Hgomyh {
        font-size: 16px;
        line-height: 20px
    }
}

.oneClickToCareer-module-root-3cYav8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 60px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:768px) {
    .oneClickToCareer-module-root-3cYav8 {
        padding: 40px 10px
    }
}

.oneClickToCareer-module-contentWrapper-3qXy3u {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.oneClickToCareer-module-title-3mx3Jv {
    font: 800 26px/32px Circe, Arial, sans-serif;
    text-align: center;
    color: #303138;
    margin-bottom: 40px
}

@media (max-width:480px) {
    .oneClickToCareer-module-title-3mx3Jv {
        font-size: 18px;
        line-height: 22px
    }
}

.oneClickToCareer-module-startButton-1gRj39 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 260px;
    height: 56px;
    border-radius: 28px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ed9940), to(#ffcd45));
    background-image: linear-gradient(90deg, #ed9940, #ffcd45);
    -webkit-box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 4px 22px 0 rgba(0, 0, 0, .16);
    cursor: pointer;
    font: 800 14px/24px Circe, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 auto;
    letter-spacing: 1.7px;
    text-align: center;
    color: #fff
}

.oneClickToCareer-module-startButton-1gRj39:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.oneClickToCareer-module-startButton-1gRj39.aos-animate {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.learningProcess-module-root-9wcCJ0 {
    color: #fff;
    height: 730px;
    background-image: linear-gradient(235deg, #7f4dd6, #5f4bd1)
}

@media (max-width:768px) {
    .learningProcess-module-root-9wcCJ0 {
        height: 100vh;
        min-height: 670px
    }
}

.learningProcess-module-content-2_Cdr8 {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.learningProcess-module-text-3R4wIS {
    width: 50%;
    margin: 72px 50px 50px 0;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .learningProcess-module-text-3R4wIS {
        margin: 70px 30px 50px 0
    }
}

@media (max-width:1024px) {
    .learningProcess-module-text-3R4wIS {
        width: 100%
    }
}

.learningProcess-module-title-1DDkhi {
    font: 400 38px/46px PTMono, Circe, Arial, sans-serif
}

.learningProcess-module-title-1DDkhi:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #fff;
    margin-top: 22px
}

@media (max-width:480px) {
    .learningProcess-module-title-1DDkhi {
        font-size: 32px;
        line-height: 38px
    }
}

.learningProcess-module-subtitle-30fA93 {
    margin: 151px 0 39px;
    font: 300 34px/40px Circe, Arial, sans-serif
}

@media (max-width:480px) {
    .learningProcess-module-subtitle-30fA93 {
        margin: 40px 0
    }
}

.learningProcess-module-description-2VONcy {
    font: 300 21px/28px Circe, Arial, sans-serif;
    max-width: 440px
}

@media (max-width:480px) {
    .learningProcess-module-description-2VONcy {
        font-size: 18px;
        line-height: 22px
    }
}

.learningProcess-module-controls-1qpJQW {
    position: absolute;
    bottom: 30px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .learningProcess-module-controls-1qpJQW {
        bottom: 0
    }
}

@media (max-width:480px) {
    .learningProcess-module-controls-1qpJQW {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.learningProcess-module-nextSlide-1Gz_H0,
.learningProcess-module-prevSlide-3cK9uV {
    width: 19px;
    height: 31px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_white_2720b0.svg);
    cursor: pointer
}

.learningProcess-module-nextSlide-1Gz_H0:hover,
.learningProcess-module-prevSlide-3cK9uV:hover {
    opacity: .7
}

.learningProcess-module-nextSlide-1Gz_H0 {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.learningProcess-module-slideNumber-1y8D5d {
    font: 400 21px/28px PTMono, Circe, Arial, sans-serif;
    white-space: nowrap;
    margin: 0 34px
}

.learningProcess-module-image-352MIa {
    width: 50%;
    background-size: cover;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:1024px) {
    .learningProcess-module-image-352MIa {
        width: 0
    }
}

.codeAnimation-module-root-3m9uGS {
    position: relative;
    height: 100%;
    overflow: hidden
}

.codeAnimation-module-root-3m9uGS span {
    font-family: Source Sans Pro, sans-serif;
    min-width: 5px;
    display: inline-block;
    font-size: .85em;
    letter-spacing: 1.5px;
    color: #fff
}

.codeAnimation-module-root-3m9uGS .text {
    overflow: hidden;
    height: auto
}

.whatYouGet-module-root-3kTGhr {
    background-color: #ededed;
    padding: 158px 0 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

@media (max-width:1024px) {
    .whatYouGet-module-root-3kTGhr {
        padding: 80px 20px
    }
}

.whatYouGet-module-content-2GoD2v {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .whatYouGet-module-content-2GoD2v {
        padding: 0
    }
}

.whatYouGet-module-title-29hN4u {
    font: 400 38px/46px PTMono, Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 109px;
    max-width: 490px
}

@media (max-width:1024px) {
    .whatYouGet-module-title-29hN4u {
        margin-bottom: 70px
    }
}

@media (max-width:480px) {
    .whatYouGet-module-title-29hN4u {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .whatYouGet-module-title-29hN4u {
        font-size: 28px;
        line-height: 32px
    }
}

.whatYouGet-module-title-29hN4u:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.whatYouGet-module-row-qSZAz1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:480px) {
    .whatYouGet-module-row-qSZAz1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.whatYouGet-module-column-1sCHOc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 350px
}

.whatYouGet-module-column-1sCHOc:first-child {
    margin: 0 130px 0 118px
}

@media (max-width:1024px) {
    .whatYouGet-module-column-1sCHOc:first-child {
        margin: 0 40px 0 0
    }
}

@media (max-width:480px) {
    .whatYouGet-module-column-1sCHOc {
        margin: 20px 0
    }
}

.whatYouGet-module-learningFeature-VuzmPB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 50px
}

@media (max-width:1024px) {
    .whatYouGet-module-learningFeature-VuzmPB {
        margin-bottom: 30px
    }
}

.whatYouGet-module-learningFeature-VuzmPB:last-child {
    margin-bottom: 0
}

.whatYouGet-module-learningFeature-VuzmPB:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    height: 10px;
    background-color: #684cd2;
    margin-right: 18px;
    border-radius: 50%;
    position: relative;
    top: 7px
}

.whatYouGet-module-glassesIcon-1kxSGj {
    background-image: url(/dist/public/images/glasses_dad34f.png);
    width: 269px;
    height: 191px;
    position: absolute;
    right: 0;
    top: 135px;
    background-size: cover
}

@media (max-width:930px) {
    .whatYouGet-module-glassesIcon-1kxSGj {
        display: none
    }
}

.whatYouGet-module-keyboardIcon-3S8frJ {
    background-image: url(/dist/public/images/keyboard_d2ea36.png);
    width: 277px;
    height: 382px;
    position: absolute;
    right: 0;
    bottom: -145px;
    background-size: cover
}

@media (max-width:940px) {
    .whatYouGet-module-keyboardIcon-3S8frJ {
        width: 200px;
        height: 340px;
        bottom: -177px
    }
}

@media (max-width:560px) {
    .whatYouGet-module-keyboardIcon-3S8frJ {
        width: 160px;
        height: 218px;
        bottom: -81px
    }
}

.pretendTo-module-root-3aCwcd {
    padding: 128px 20px 100px 132px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

@media (max-width:1024px) {
    .pretendTo-module-root-3aCwcd {
        padding: 80px 20px
    }
}

.pretendTo-module-content-vXA_lZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .pretendTo-module-content-vXA_lZ {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.pretendTo-module-icon-1K6Z28 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 258px;
    flex: 0 0 258px;
    height: 258px;
    border-radius: 50%;
    background-color: #ffd258;
    position: relative;
    margin-right: 170px
}

.pretendTo-module-icon-1K6Z28:after {
    content: "";
    display: block;
    position: absolute;
    width: 189px;
    height: 178px;
    background-image: url(/dist/public/images/plane_big_aca32b.png);
    background-size: cover;
    top: 51px;
    left: 83px
}

@media (max-width:1024px) {
    .pretendTo-module-icon-1K6Z28 {
        margin: 0 100px 40px 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 200px
    }

    .pretendTo-module-icon-1K6Z28:after {
        width: 138px;
        height: 132px
    }
}

@media (max-width:768px) {
    .pretendTo-module-icon-1K6Z28 {
        margin: 0 0 40px;
        width: 200px
    }
}

.pretendTo-module-featuresWrapper-25VUOM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pretendTo-module-title-Jaum3S {
    font: 800 24px/32px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 30px;
    max-width: 400px
}

@media (max-width:480px) {
    .pretendTo-module-title-Jaum3S {
        font-size: 20px;
        line-height: 26px
    }
}

.pretendTo-module-feature-1sa5k- {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px
}

.pretendTo-module-feature-1sa5k-:not(:last-child) {
    margin-bottom: 20px
}

.pretendTo-module-feature-1sa5k-:before {
    content: "\2014";
    display: block;
    margin-right: 5px
}

@media (max-width:480px) {
    .pretendTo-module-feature-1sa5k- {
        font-size: 18px;
        line-height: 24px
    }
}

.experts-module-root-CBQl46 {
    position: relative;
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 150px
}

@media (max-width:1024px) {
    .experts-module-root-CBQl46 {
        padding-top: 100px
    }
}

.experts-module-root-CBQl46 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.experts-module-root-CBQl46 .slick-list {
    padding: 60px 0
}

.experts-module-root-CBQl46 .slick-next,
.experts-module-root-CBQl46 .slick-prev {
    position: absolute;
    width: 19px;
    height: 31px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_black_359eb6.svg)
}

.experts-module-root-CBQl46 .slick-next:hover,
.experts-module-root-CBQl46 .slick-prev:hover {
    opacity: .7
}

@media (max-width:850px) {

    .experts-module-root-CBQl46 .slick-next,
    .experts-module-root-CBQl46 .slick-prev {
        display: none !important
    }
}

.experts-module-root-CBQl46 .slick-prev {
    left: 0
}

.experts-module-root-CBQl46 .slick-prev:before {
    content: "\E800"
}

.experts-module-root-CBQl46 .slick-next {
    right: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.experts-module-root-CBQl46 .slick-next:before {
    content: "\E801"
}

@media (min-width:1024px) {
    .experts-module-root-CBQl46 .slick-active:nth-child(n) .experts-module-expertsListItem-1CHkk- {
        margin-left: 30px
    }

    .experts-module-root-CBQl46 .slick-active:nth-child(3n) .experts-module-expertsListItem-1CHkk- {
        margin-right: 30px
    }
}

@media (max-width:1023px) {
    .experts-module-root-CBQl46 .slick-active:nth-child(n) .experts-module-expertsListItem-1CHkk- {
        margin-left: 30px
    }

    .experts-module-root-CBQl46 .slick-active:nth-child(2n) .experts-module-expertsListItem-1CHkk- {
        margin-right: 30px
    }
}

.experts-module-root-CBQl46 .slick-dots {
    display: none
}

@media (max-width:860px) {
    .experts-module-root-CBQl46 .slick-dots {
        display: block
    }

    .experts-module-root-CBQl46 .slick-dots li {
        margin: 0 10px
    }

    .experts-module-root-CBQl46 .slick-dots li>button {
        border-color: #d8d8d8;
        outline: none
    }

    .experts-module-root-CBQl46 .slick-dots li.slick-active button {
        background-color: #d8d8d8
    }
}

.experts-module-middleWrapper-1Y6yDm {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px
}

.experts-module-title-UC-_oL {
    font: 400 38px/46px PTMono;
    color: #303138;
    text-align: left;
    max-width: 930px;
    margin: 0 0 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

@media (max-width:1024px) {
    .experts-module-title-UC-_oL {
        margin-bottom: 40px
    }
}

.experts-module-title-UC-_oL:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin-top: 22px
}

.experts-module-subtitle-1LHQWJ {
    font: 400 26px/32px Circe, Arial, sans-serif;
    text-align: center;
    color: #828492;
    margin: 92px 0 40px
}

@media (max-width:480px) {
    .experts-module-subtitle-1LHQWJ {
        font-size: 22px;
        line-height: 26px
    }
}

.experts-module-expertsListWrapper-2_vc1E {
    overflow: hidden;
    padding: 30px 0;
    margin: 0 60px
}

.experts-module-nextSlide-1s1SM-,
.experts-module-prevSlide-khLaux {
    width: 19px;
    height: 31px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_black_359eb6.svg);
    cursor: pointer;
    top: 50%;
    margin-top: 240px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.experts-module-nextSlide-1s1SM-:hover,
.experts-module-prevSlide-khLaux:hover {
    opacity: .7
}

@media (max-width:768px) {

    .experts-module-nextSlide-1s1SM-,
    .experts-module-prevSlide-khLaux {
        margin-top: 150px
    }
}

.experts-module-prevSlide-khLaux {
    left: 100px
}

@media (max-width:1440px) {
    .experts-module-prevSlide-khLaux {
        left: 10px
    }
}

.experts-module-nextSlide-1s1SM- {
    right: 100px;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

@media (max-width:1440px) {
    .experts-module-nextSlide-1s1SM- {
        right: 10px
    }
}

.experts-module-expertsListItem-1CHkk- {
    height: 500px;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    padding: 50px 20px 120px;
    text-align: center;
    margin: 0 20px;
    will-change: transform;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (min-width:860px) {
    .experts-module-expertsListItem-1CHkk-:hover {
        z-index: 1111;
        -webkit-transform: scale(1.05) translateZ(100px);
        transform: scale(1.05) translateZ(100px);
        will-change: transform;
        background-color: #fff;
        -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
        box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
        border: 1px solid #e8e9ed
    }
}

.experts-module-expertAvatar-CZiu5h {
    border-radius: 50%;
    display: block;
    margin: 0 auto 68px;
    width: 126px;
    height: 126px;
    background-size: cover
}

@media (max-width:640px) {
    .experts-module-expertAvatar-CZiu5h {
        width: 170px;
        height: 170px
    }
}

@media (max-width:440px) {
    .experts-module-expertAvatar-CZiu5h {
        width: 140px;
        height: 140px
    }
}

.experts-module-expertName--ln5uW {
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    color: #212121
}

.experts-module-expertName--ln5uW:before {
    content: "";
    display: block;
    background: #f2f2f2;
    width: 40px;
    height: 2px;
    margin: 0 auto 25px
}

.experts-module-expertPosition-F_bLnM {
    font-size: 16px;
    line-height: 32px;
    color: #6c7073;
    font-weight: 300
}

.experts-module-expertSocial-1UUKz4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 20px 0;
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.experts-module-expertSocialItem-3epu95 {
    width: 26px;
    height: 26px;
    background: #c4c4c4;
    border-radius: 50%;
    position: relative;
    margin: 0 12px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.experts-module-expertSocialItem-3epu95 a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.experts-module-expertSocialItem-3epu95:before {
    font-family: svg_social;
    color: #fff;
    line-height: 26px
}

.experts-module-expertSocialItem-3epu95:hover:before {
    color: #fc1b62;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.experts-module-vk-kU-Dbv:before {
    content: "\E801";
    font-size: 10px
}

.experts-module-fb-2kbQuy:before {
    content: "\E802";
    font-size: 14px
}

.experts-module-tw-QLu05A:before {
    content: "\E804";
    font-size: 13px
}

.experts-module-google-3HiLOh:before {
    content: "\E803";
    font-size: 15px
}

.experts-module-linkedin-2bXhfi:before {
    content: "\E805";
    font-size: 16px
}

.experts-module-logos-qAkKbA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1075px;
    margin: 0 auto
}

@media (max-width:768px) {
    .experts-module-logos-qAkKbA {
        display: none
    }
}

.experts-module-logoWrapper-1e28TL {
    margin: 10px 20px
}

.experts-module-logo-1sqMIO {
    background-size: cover;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .3;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.experts-module-logo-1sqMIO:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.experts-module-logo-1sqMIO.experts-module-mailru-1QfKrh {
    background-image: url(/dist/public/images/mailru_bf88a3.png);
    width: 91px;
    height: 32px
}

.experts-module-logo-1sqMIO.experts-module-sravniru-2Yfxu- {
    background-image: url(/dist/public/images/sravniru_f10ed2.png);
    width: 150px;
    height: 34px
}

.experts-module-logo-1sqMIO.experts-module-itech-2-X2n1 {
    background-image: url(/dist/public/images/itech_5c8243.png);
    width: 81px;
    height: 57px
}

.experts-module-logo-1sqMIO.experts-module-mediastorm-35J1wq {
    background-image: url(/dist/public/images/mediastorm_ae8d33.png);
    width: 123px;
    height: 26px
}

.experts-module-logo-1sqMIO.experts-module-condenast-14PnnP {
    background-image: url(/dist/public/images/condenast_39aa3b.png);
    width: 124px;
    height: 26px
}

.experts-module-logo-1sqMIO.experts-module-techops-1bGCLQ {
    background-image: url(/dist/public/images/techops_3d8598.png);
    width: 117px;
    height: 24px
}

.experts-module-logo-1sqMIO.experts-module-artec3d-3wYJx9 {
    background-image: url(/dist/public/images/artec3d_825c7e.png);
    width: 105px;
    height: 26px
}

.experts-module-logo-1sqMIO.experts-module-onetwotrip-2Da6jE {
    background-image: url(/dist/public/images/onetwotrip_18bbe1.png);
    width: 47px;
    height: 48px
}

.experts-module-logo-1sqMIO.experts-module-toptal-CFD_YX {
    background-image: url(/dist/public/images/toptal_c9dbc8.png);
    width: 72px;
    height: 23px
}

.experts-module-logo-1sqMIO.experts-module-fewzion-3-y5bm {
    background-image: url(/dist/public/images/fewzion_553548.png);
    width: 95px;
    height: 27px
}

.experts-module-logo-1sqMIO.experts-module-epam-19AEps {
    background-image: url(/dist/public/images/epam_9833ca.png);
    width: 66px;
    height: 24px
}

.experts-module-logo-1sqMIO.experts-module-agoradoxa-1xhGbN {
    background-image: url(/dist/public/images/agoradoxa_923fbc.png);
    width: 108px;
    height: 50px
}

.experts-module-logo-1sqMIO.experts-module-webzilla-3cCT0r {
    background-image: url(/dist/public/images/webzilla_ddf3e7.png);
    width: 102px;
    height: 42px
}

.experts-module-logo-1sqMIO.experts-module-dominion-2kwFLo {
    background-image: url(/dist/public/images/dominion_15eb75.png);
    width: 99px;
    height: 18px
}

.program-module-root-6Innny {
    background-color: #fff;
    padding: 10px 0 40px
}

.program-module-root-6Innny * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.program-module-content-3dBNCb {
    max-width: 1240px;
    margin: 0 auto;
    padding: 20px
}

.program-module-title-1bwK0E {
    font: 400 38px/46px PTMono;
    color: #303138
}

@media (max-width:480px) {
    .program-module-title-1bwK0E {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .program-module-title-1bwK0E {
        font-size: 28px;
        line-height: 32px
    }
}

.program-module-title-1bwK0E:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin: 22px 0 100px
}

@media (max-width:480px) {
    .program-module-title-1bwK0E:after {
        margin-bottom: 60px
    }
}

.program-module-block-3qdmVv {
    position: relative
}

.program-module-blockTitle-3MeaZf {
    font: 400 28px/34px Circe, Arial, sans-serif;
    border-bottom: 2px solid #e6e6e6;
    margin: 38px 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 10px
}

.program-module-blockTitle-3MeaZf:after {
    content: "";
    background: url(/dist/public/images/arrow_black_359eb6.svg) no-repeat 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12px;
    flex: 0 0 12px;
    height: 25px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    top: -10px;
    position: relative;
    display: block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-left: 5px;
    background-size: cover
}

@media (max-width:768px) {
    .program-module-blockTitle-3MeaZf:after {
        background: url(/dist/public/images/arrow_blue_84a5e1.svg) no-repeat 50%
    }
}

.program-module-blockTitle-3MeaZf.program-module-isActive-J7u4kp {
    margin-bottom: 45px
}

.program-module-blockTitle-3MeaZf.program-module-isActive-J7u4kp:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: -5px;
    margin-left: 0
}

@media (max-width:768px) {
    .program-module-blockTitle-3MeaZf.program-module-isActive-J7u4kp {
        margin-bottom: 20px
    }
}

.program-module-blockTitle-3MeaZf:not(.program-module-isActive-J7u4kp)~.program-module-lecturesWrapper-3503G8,
.program-module-blockTitle-3MeaZf:not(.program-module-isActive-J7u4kp)~.program-module-stats-2IJqtH {
    display: none
}

.program-module-blockTitle-3MeaZf:hover {
    cursor: pointer
}

@media (max-width:480px) {
    .program-module-blockTitle-3MeaZf {
        font-size: 22px;
        line-height: 28px
    }
}

.program-module-stats-2IJqtH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px 70px 40px
}

@media (max-width:960px) {
    .program-module-stats-2IJqtH {
        padding: 0 10px 50px
    }
}

@media (max-width:768px) {
    .program-module-stats-2IJqtH {
        border-radius: 12px;
        border: 2px solid #e8e9ed;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px;
        margin-bottom: 30px
    }
}

.program-module-hours-1Cdk09 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 45px
}

@media (max-width:960px) {
    .program-module-hours-1Cdk09 {
        margin: 0 25px
    }

    .program-module-hours-1Cdk09:first-child {
        margin: 0 25px 0 0
    }

    .program-module-hours-1Cdk09:nth-child(2) {
        margin: 0 0 0 25px
    }
}

.program-module-hoursNumber-3YX9UG {
    width: 96px;
    height: 96px;
    min-height: 96px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #ffd258;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 46px/54px Circe, Arial, sans-serif;
    color: #50515b;
    margin-bottom: 14px;
    padding-top: 7px
}

@media (max-width:768px) {
    .program-module-hoursNumber-3YX9UG {
        background-color: transparent;
        border: none;
        color: #704dd4;
        height: auto;
        min-height: auto;
        margin-bottom: 0
    }
}

.program-module-hoursText-1kG4lN {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: rgba(48, 49, 56, .5);
    white-space: nowrap
}

.program-module-skillsWrapper-3v6kMJ {
    margin-left: 50px
}

@media (max-width:768px) {
    .program-module-skillsWrapper-3v6kMJ {
        display: none
    }
}

.program-module-skillsTitle-3VYmM8 {
    font: 800 20px/24px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 23px
}

.program-module-skillsList-3N3LrX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 600px
}

.program-module-skill-gJuI2S {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: 15px
}

.program-module-skill-gJuI2S:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4px;
    flex: 0 0 4px;
    height: 4px;
    background-color: #303138;
    margin-right: 14px;
    border-radius: 50%;
    position: relative;
    top: 7px
}

.program-module-lecturesWrapper-3503G8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.program-module-lectureList-1he-r_,
.program-module-lecturesWrapper-3503G8 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.program-module-lectureList-1he-r_ {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    counter-reset: lecture-num;
    width: 50%;
    border-right: 1px solid #e8e9ed;
    padding-right: 3%;
    position: relative;
    margin-bottom: 40px
}

@media (max-width:768px) {
    .program-module-lectureList-1he-r_ {
        width: 100%;
        padding-right: 0;
        border-right: none;
        margin-bottom: 10px
    }
}

.program-module-lectureRow-35a7UH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:768px) {
    .program-module-lectureRow-35a7UH:last-child {
        margin-bottom: 20px
    }
}

.program-module-lecture-2A9N1Z {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 20px 25px;
    color: #4e4e4e;
    position: relative;
    background-color: transparent;
    border-radius: 6px;
    border: 1px solid #e8e9ed;
    margin-bottom: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.program-module-lecture-2A9N1Z:not(:last-child) {
    margin-bottom: 20px
}

.program-module-lecture-2A9N1Z.program-module-isActive-J7u4kp,
.program-module-lecture-2A9N1Z:hover {
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1)
}

.program-module-lecture-2A9N1Z:not(.program-module-isActive-J7u4kp) .program-module-lectureTitle-2Ev6d1:before {
    border: none
}

@media (max-width:768px) {
    .program-module-lecture-2A9N1Z {
        border: none;
        cursor: default;
        padding: 10px
    }

    .program-module-lecture-2A9N1Z.program-module-isActive-J7u4kp,
    .program-module-lecture-2A9N1Z:hover {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.program-module-lectureTitle-2Ev6d1 {
    font: 800 21px/26px Circe, Arial, sans-serif;
    color: #303138;
    position: relative;
    margin: 0;
    width: 100%;
    -ms-flex-align: center
}

.program-module-lectureTitle-2Ev6d1,
.program-module-lectureTitle-2Ev6d1:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center
}

.program-module-lectureTitle-2Ev6d1:before {
    counter-increment: lecture-num;
    content: counter(lecture-num);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 52px;
    flex: 0 0 52px;
    height: 52px;
    border: 1px solid #fed158;
    border-radius: 50%;
    font-weight: 800;
    color: #a6a6a6;
    font-size: 21px;
    line-height: 43px;
    text-align: center;
    margin-right: 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    padding-top: 4px
}

@media (max-width:768px) {
    .program-module-lectureTitle-2Ev6d1 {
        font-weight: 400
    }

    .program-module-lectureTitle-2Ev6d1:before {
        content: "";
        -webkit-box-flex: 0;
        -ms-flex: 0 0 10px;
        flex: 0 0 10px;
        height: 10px;
        background-color: #303138;
        border: none;
        margin-right: 25px
    }
}

.program-module-lecturePractice-2sB_1n {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    position: relative;
    padding: 34px 31px 31px 41px;
    color: #4e4e4e;
    margin-bottom: 20px;
    background-color: #fff;
    border: 4px solid #fed158;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1)
}

.program-module-lecturePractice-2sB_1n:not(:last-child) {
    margin-bottom: 10px
}

.program-module-lecturePractice-2sB_1n:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 15px solid #fed158;
    border-bottom: 15px solid transparent;
    left: -15px;
    top: 3px;
    position: absolute
}

@media (max-width:768px) {
    .program-module-lecturePractice-2sB_1n {
        display: none
    }
}

.program-module-lecturePracticeTitle-2ZuZCL {
    font: 500 20px/26px Circe, Arial, sans-serif;
    margin-bottom: 25px;
    margin-top: 15px;
    position: relative
}

.program-module-lecturePracticeText-2gNUk6 {
    line-height: 27px;
    font-size: 18px
}

.portfolio-module-root-ODNNIa {
    padding: 100px 20px 90px 132px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

@media (max-width:1024px) {
    .portfolio-module-root-ODNNIa {
        padding: 50px 20px
    }
}

.portfolio-module-content-3V5pH- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .portfolio-module-content-3V5pH- {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.portfolio-module-icon-1HU_DU {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 258px;
    flex: 0 0 258px;
    height: 258px;
    border-radius: 50%;
    background-color: #ffd258;
    position: relative;
    margin-right: 170px
}

.portfolio-module-icon-1HU_DU:after {
    content: "";
    display: block;
    position: absolute;
    width: 196px;
    height: 196px;
    background-image: url(/dist/public/images/console_big_ace3c5.png);
    background-size: cover;
    top: 43px;
    left: 86px
}

@media (max-width:1024px) {
    .portfolio-module-icon-1HU_DU {
        margin: 0 100px 40px 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        height: 200px
    }

    .portfolio-module-icon-1HU_DU:after {
        width: 140px;
        height: 140px
    }
}

@media (max-width:768px) {
    .portfolio-module-icon-1HU_DU {
        margin: 0 0 40px;
        width: 200px
    }
}

.portfolio-module-textWrapper-2JHBmm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portfolio-module-title-3eqiLl {
    font: 800 24px/28px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 30px;
    max-width: 470px
}

@media (max-width:480px) {
    .portfolio-module-title-3eqiLl {
        font-size: 20px;
        line-height: 26px
    }
}

.portfolio-module-description-21cMt2 {
    font: 400 20px/24px Circe, Arial, sans-serif;
    color: #303138;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 410px
}

@media (max-width:480px) {
    .portfolio-module-description-21cMt2 {
        font-size: 18px;
        line-height: 24px
    }
}

.portfolio-module-startButton-3qR10e {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 260px;
    height: 56px;
    border-radius: 28px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ed9940), to(#ffcd45));
    background-image: linear-gradient(90deg, #ed9940, #ffcd45);
    -webkit-box-shadow: 0 5px 38px 0 rgba(0, 0, 0, .17);
    box-shadow: 0 5px 38px 0 rgba(0, 0, 0, .17);
    cursor: pointer;
    font: 800 14px/24px Circe, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto
}

@media (max-width:768px) {
    .portfolio-module-startButton-3qR10e {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 60px auto 30px
    }
}

.portfolio-module-startButton-3qR10e:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.portfolio-module-startButton-3qR10e.aos-animate {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.technologies-module-root-13bhRp {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding-top: 100px
}

@media (max-width:1170px) {
    .technologies-module-root-13bhRp {
        background-image: linear-gradient(228deg, #7f4dd6, #5f4bd1)
    }
}

.technologies-module-outerContent-3HFOoj {
    width: 100%;
    background-image: linear-gradient(228deg, #7f4dd6, #5f4bd1)
}

.technologies-module-innerContent-U2IAix {
    height: 840px;
    max-width: 1240px;
    margin: 0 auto;
    position: relative;
    padding: 86px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1170px) {
    .technologies-module-innerContent-U2IAix {
        height: auto;
        padding-bottom: 200px
    }
}

@media (min-width:769px) and (max-width:1170px) {
    .technologies-module-innerContent-U2IAix {
        padding-bottom: 250px
    }
}

.technologies-module-titleWrapper-3yODJP {
    max-width: 1240px;
    margin: 0 auto 150px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1170px) {
    .technologies-module-titleWrapper-3yODJP {
        margin-bottom: 0
    }
}

.technologies-module-title-3YQ1Po {
    font: 400 38px/46px PTMono;
    color: #303138;
    margin: 0
}

@media (max-width:1170px) {
    .technologies-module-title-3YQ1Po {
        color: #fff
    }
}

@media (max-width:480px) {
    .technologies-module-title-3YQ1Po {
        font-size: 32px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .technologies-module-title-3YQ1Po {
        font-size: 28px;
        line-height: 32px
    }
}

.technologies-module-title-3YQ1Po:after {
    content: "";
    display: block;
    width: 243px;
    height: 3px;
    background-color: #303138;
    margin: 22px 0 100px
}

@media (max-width:1170px) {
    .technologies-module-title-3YQ1Po:after {
        margin-bottom: 0;
        background-color: #fff
    }
}

.technologies-module-technologiesTitle-iUJ1tb {
    font: 800 35px/44px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 30px
}

.technologies-module-technologiesTitle-iUJ1tb:after {
    content: "";
    display: block;
    height: 1px;
    background-color: hsla(0, 0%, 100%, .2);
    max-width: 490px;
    margin-top: 10px
}

@media (max-width:1170px) {
    .technologies-module-technologiesInfoWrapper-2LaYko {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:768px) {
    .technologies-module-technologiesInfoWrapper-2LaYko {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.technologies-module-technologiesList-1L0d2o {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 470px
}

@media (max-width:1170px) {
    .technologies-module-technologiesList-1L0d2o {
        min-width: 450px;
        width: 450px
    }
}

@media (max-width:1024px) {
    .technologies-module-technologiesList-1L0d2o {
        min-width: 350px;
        width: 350px
    }
}

@media (max-width:768px) {
    .technologies-module-technologiesList-1L0d2o {
        min-width: 100%;
        width: 100%
    }
}

.technologies-module-technology-11jqLN {
    width: 25%;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .technologies-module-technology-11jqLN {
        width: 33%
    }
}

@media (max-width:768px) {
    .technologies-module-technology-11jqLN {
        width: 25%
    }
}

.technologies-module-technology-11jqLN.technologies-module-active-1Mb_S5 .technologies-module-technologyIcon-1tIoev,
.technologies-module-technology-11jqLN:hover .technologies-module-technologyIcon-1tIoev {
    -webkit-box-shadow: 0 7px 21px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, .4)
}

.technologies-module-technology-11jqLN.technologies-module-active-1Mb_S5 .technologies-module-technologyIcon-1tIoev:after,
.technologies-module-technology-11jqLN:hover .technologies-module-technologyIcon-1tIoev:after {
    opacity: 1
}

.technologies-module-technology-11jqLN.technologies-module-active-1Mb_S5 .technologies-module-technologyIcon-1tIoev:before,
.technologies-module-technology-11jqLN:hover .technologies-module-technologyIcon-1tIoev:before {
    opacity: 0
}

.technologies-module-technology-11jqLN:first-child .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    height: 50px;
    background-image: url(/dist/public/images/html_45ce37.png)
}

.technologies-module-technology-11jqLN:nth-child(2) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px;
    height: 53px;
    background-image: url(/dist/public/images/css3_fc7a47.png)
}

.technologies-module-technology-11jqLN:nth-child(3) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45px;
    flex: 0 0 45px;
    height: 52px;
    background-image: url(/dist/public/images/javascript_f97ecf.png)
}

.technologies-module-technology-11jqLN:nth-child(4) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46px;
    flex: 0 0 46px;
    height: 52px;
    background-image: url(/dist/public/images/canvas_309a03.png)
}

.technologies-module-technology-11jqLN:nth-child(5) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66px;
    flex: 0 0 66px;
    height: 33px;
    background-image: url(/dist/public/images/php_0b3e2a.png)
}

.technologies-module-technology-11jqLN:nth-child(6) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px;
    height: 50px;
    background-image: url(/dist/public/images/ajax_a0e362.png)
}

.technologies-module-technology-11jqLN:nth-child(7) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 65px;
    background-image: url(/dist/public/images/mysql_6f4c6b.png)
}

.technologies-module-technology-11jqLN:nth-child(8) .technologies-module-technologyIcon-1tIoev:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58px;
    flex: 0 0 58px;
    height: 58px;
    background-image: url(/dist/public/images/git_dc27ee.png)
}

.technologies-module-technologyIcon-1tIoev {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 101px;
    flex: 0 0 101px;
    height: 101px;
    border-radius: 50%;
    background-color: #fff;
    margin: 16px 9px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .technologies-module-technologyIcon-1tIoev {
        margin: 9px
    }
}

@media (max-width:500px) {
    .technologies-module-technologyIcon-1tIoev {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        height: 70px
    }
}

.technologies-module-technologyIcon-1tIoev:before {
    content: "";
    display: block;
    background-size: cover;
    opacity: 1
}

@media (max-width:500px) {
    .technologies-module-technologyIcon-1tIoev:before {
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.technologies-module-technologyIcon-1tIoev:after {
    content: "";
    display: block;
    position: absolute;
    border: 1px solid #ddd;
    width: 89px;
    height: 89px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: none;
    opacity: 0
}

@media (max-width:500px) {
    .technologies-module-technologyIcon-1tIoev:after {
        width: 58px;
        height: 58px
    }
}

.technologies-module-technologyTitle-3ZX4bp {
    font: 800 17px/22px Circe, Arial, sans-serif;
    padding-top: 5px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #303138
}

@media (max-width:500px) {
    .technologies-module-technologyTitle-3ZX4bp {
        font-size: 12px;
        line-height: 16px;
        padding-top: 2px
    }
}

.technologies-module-technologyDescription-Rxu8iz {
    font: 400 16px/24px Circe, Arial, sans-serif;
    max-width: 470px;
    color: hsla(0, 0%, 100%, .75);
    margin: 60px 10px 0
}

@media (max-width:1170px) {
    .technologies-module-technologyDescription-Rxu8iz {
        height: 200px
    }
}

@media (max-width:768px) {
    .technologies-module-technologyDescription-Rxu8iz {
        margin: 60px auto 0
    }
}

.technologies-module-skillsWrapper-3nTZJZ {
    width: 602px;
    height: 803px;
    border-radius: 6px;
    background-color: #ece1b9;
    -webkit-box-shadow: 0 14px 35px 0 rgba(0, 0, 0, .28);
    box-shadow: 0 14px 35px 0 rgba(0, 0, 0, .28);
    padding: 53px 0 20px 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: absolute;
    right: 40px;
    top: -116px
}

.technologies-module-skillsWrapper-3nTZJZ:after {
    content: "";
    display: block;
    width: 602px;
    height: 803px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 9px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 12px 9px 0 rgba(0, 0, 0, .2);
    position: absolute;
    top: -10px;
    left: 27px;
    z-index: -1
}

@media (max-width:660px) {
    .technologies-module-skillsWrapper-3nTZJZ:after {
        width: 100%;
        height: 100%;
        left: -27px
    }
}

@media (max-width:1170px) {
    .technologies-module-skillsWrapper-3nTZJZ {
        position: relative;
        left: 50%;
        top: 100px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (max-width:768px) {
    .technologies-module-skillsWrapper-3nTZJZ {
        top: 40px
    }
}

@media (max-width:660px) {
    .technologies-module-skillsWrapper-3nTZJZ {
        width: calc(100% - 10px);
        height: auto;
        padding: 40px 60px
    }
}

@media (max-width:480px) {
    .technologies-module-skillsWrapper-3nTZJZ {
        padding: 40px 60px 40px 20px
    }
}

.technologies-module-skillsTitle-17OR5x {
    font: 800 35px/44px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 30px
}

.technologies-module-skillsTitle-17OR5x:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #303138;
    max-width: 490px;
    margin-top: 10px;
    opacity: .2
}

.technologies-module-skillsList-2CVlkD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (max-width:660px) {
    .technologies-module-skillsList-2CVlkD {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.technologies-module-column-2vkzl0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.technologies-module-column-2vkzl0:first-child {
    width: 49%
}

.technologies-module-column-2vkzl0:last-child {
    width: calc(49% - 40px)
}

@media (max-width:660px) {

    .technologies-module-column-2vkzl0:first-child,
    .technologies-module-column-2vkzl0:last-child {
        width: 100%
    }
}

.technologies-module-skill-3tGIMd {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #303138;
    margin-bottom: 15px;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.technologies-module-skill-3tGIMd:before {
    content: "";
    display: block;
    border-radius: 50%;
    left: -18px;
    width: 4px;
    height: 4px;
    top: 8px;
    background-color: #303138;
    position: absolute
}

.technologies-module-checkIcon-26C6SE {
    background: url(/dist/public/images/check_08a13b.png) no-repeat 50%;
    background-size: cover;
    width: 82px;
    height: 81px;
    position: absolute;
    bottom: 50px;
    right: 37px
}

@media (max-width:660px) {
    .technologies-module-checkIcon-26C6SE {
        display: none
    }
}

.technologies-module-salaryInfo-3EHoKo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: -120px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.technologies-module-salaryInfoText-1gnRpE {
    font: 500 16px/22px Circe, Arial, sans-serif;
    max-width: 440px;
    color: hsla(0, 0%, 100%, .75)
}

@media (max-width:560px) {
    .technologies-module-salaryInfoText-1gnRpE br {
        display: none
    }
}

@media (max-width:480px) {
    .technologies-module-salaryInfoText-1gnRpE {
        font-size: 14px;
        line-height: 18px
    }
}

.technologies-module-roubleIcon-33KStD {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68px;
    flex: 0 0 68px;
    height: 68px;
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .75);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 23px;
    color: hsla(0, 0%, 100%, .75);
    font-size: 38px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:480px) {
    .technologies-module-roubleIcon-33KStD {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
        flex: 0 0 42px;
        height: 42px;
        font-size: 24px
    }
}

.reviews-module-root-3tpxaK {
    padding: 90px 10px 100px;
    background-image: -webkit-gradient(linear, left top, right top, from(#ed9940), to(#ffcd45));
    background-image: linear-gradient(90deg, #ed9940, #ffcd45)
}

.reviews-module-wrapper-32ES3D {
    position: relative
}

.reviews-module-sliderWrapper-31jhLY {
    position: relative;
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    background: no-repeat 50%;
    color: #4a4a4a
}

.reviews-module-slide-1j2fMV {
    position: relative;
    color: #4a4a4a;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateY(20px) scale(.95);
    transform: translateY(20px) scale(.95);
    -webkit-transition: .15s;
    transition: .15s;
    max-width: 740px;
    height: 439px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    box-shadow: 0 6px 46px 0 rgba(1, 1, 1, .1);
    margin: 80px auto 40px;
    padding: 85px 58px 10px 79px
}

@media (max-width:768px) {
    .reviews-module-slide-1j2fMV {
        padding: 40px 40px 10px
    }
}

@media (max-width:570px) {
    .reviews-module-slide-1j2fMV {
        height: 520px
    }
}

@media (max-width:400px) {
    .reviews-module-slide-1j2fMV {
        height: 590px;
        padding: 40px 30px 10px
    }
}

.reviews-module-avatar-_u-AYT {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 266px;
    flex: 0 0 266px;
    width: 266px;
    height: 266px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: -120px 0 30px
}

.reviews-module-avatar-_u-AYT.reviews-module-mobile-jVyFnt {
    display: none
}

@media (max-width:768px) {
    .reviews-module-avatar-_u-AYT.reviews-module-mobile-jVyFnt {
        display: block
    }
}

.reviews-module-avatar-_u-AYT.reviews-module-desktop-2dbMbm {
    display: block
}

@media (max-width:768px) {
    .reviews-module-avatar-_u-AYT.reviews-module-desktop-2dbMbm {
        display: none
    }
}

@media (max-width:768px) {
    .reviews-module-avatar-_u-AYT {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 164px;
        flex: 0 0 164px;
        width: 164px;
        height: 164px
    }
}

.reviews-module-avatarImage-p0-N5m {
    position: relative;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    height: 100%;
    border-radius: 50%;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.reviews-module-content-2zmQ2f {
    position: relative;
    text-align: left;
    color: #4b595e;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .reviews-module-content-2zmQ2f {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.reviews-module-description-bqDdZn {
    font-size: 18px;
    line-height: 22px;
    margin-right: 51px
}

@media (max-width:768px) {
    .reviews-module-description-bqDdZn {
        margin-right: 0
    }
}

@media (max-width:480px) {
    .reviews-module-description-bqDdZn {
        font-size: 16px;
        line-height: 20px
    }
}

.reviews-module-name-3g-FLU {
    font: 800 18px/26px Circe, Arial, sans-serif;
    margin-bottom: 10px
}

@media (max-width:768px) {
    .reviews-module-name-3g-FLU {
        font-size: 20px;
        line-height: 28px
    }
}

.reviews-module-speciality-1hlqxV {
    font-size: 16px;
    line-height: 22px;
    color: #a3a3a3;
    text-align: center
}

@media (max-width:768px) {
    .reviews-module-speciality-1hlqxV {
        text-align: left
    }
}

.reviews-module-expertInfo-1WK8Mn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .reviews-module-expertInfo-1WK8Mn {
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 20px
    }
}

.reviews-module-root-3tpxaK .slick-active {
    z-index: 10
}

.reviews-module-root-3tpxaK .slick-active>div {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .7s;
    transition: .7s
}

.reviews-module-root-3tpxaK .slick-next,
.reviews-module-root-3tpxaK .slick-prev {
    position: absolute;
    width: 19px;
    height: 31px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background: url(/dist/public/images/arrow_white_2720b0.svg)
}

.reviews-module-root-3tpxaK .slick-next:hover,
.reviews-module-root-3tpxaK .slick-prev:hover {
    opacity: .7
}

@media (max-width:850px) {

    .reviews-module-root-3tpxaK .slick-next,
    .reviews-module-root-3tpxaK .slick-prev {
        display: none !important
    }
}

.reviews-module-root-3tpxaK .slick-prev {
    left: 0
}

.reviews-module-root-3tpxaK .slick-prev:before {
    content: "\E800"
}

.reviews-module-root-3tpxaK .slick-next {
    right: 0;
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.reviews-module-root-3tpxaK .slick-next:before {
    content: "\E801"
}

.reviews-module-root-3tpxaK .slick-dots {
    margin: 0 auto;
    padding: 0;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.reviews-module-root-3tpxaK .slick-dots li {
    opacity: .3;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 50%;
    margin: 0 4px
}

.reviews-module-root-3tpxaK .slick-dots li.slick-active {
    opacity: 1;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
}

.reviews-module-root-3tpxaK .slick-dots li button {
    position: relative;
    width: 36px;
    height: 36px
}

.reviews-module-root-3tpxaK .slick-dots li img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

.reviews-module-socialWrapper-101YwK {
    margin-top: 20px
}

.reviews-module-social-28FHWm {
    color: #cbcbcb;
    -webkit-transition: color .3s;
    transition: color .3s;
    margin: 0 10px
}

.reviews-module-social-28FHWm:first-child {
    margin-left: 0
}

.reviews-module-socialWrapper-101YwK .icon-vk_social {
    font-size: 16px
}

.reviews-module-socialWrapper-101YwK .icon-vk_social:hover {
    color: #4a74a4
}

.reviews-module-socialWrapper-101YwK .icon-tw_social {
    font-size: 16px
}

.reviews-module-socialWrapper-101YwK .icon-tw_social:hover {
    color: #5da7da
}

.reviews-module-socialWrapper-101YwK .icon-fb_social {
    font-size: 18px
}

.reviews-module-socialWrapper-101YwK .icon-fb_social:hover {
    color: #3b5999
}

.reviews-module-socialWrapper-101YwK .icon-google_social {
    font-size: 18px
}

.reviews-module-socialWrapper-101YwK .icon-google_social:hover {
    color: #dc4a38
}

.reviews-module-photosSlider-3ZDxRj {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    position: relative
}

.reviews-module-photosSlider-3ZDxRj .slick-center .reviews-module-photosSliderAvatar-37yvob {
    opacity: 1
}

.reviews-module-photosSliderAvatar-37yvob {
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-box-shadow: 0 3px 7px 0 rgba(169, 93, 12, .15);
    box-shadow: 0 3px 7px 0 rgba(169, 93, 12, .15)
}

.reviews-module-photosSliderAvatar-37yvob:hover {
    opacity: 1
}

.reviews-module-photosSliderAvatarImage-2GYIKu {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover
}

.companies-module-root-FnO8fe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 60px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

@media (max-width:768px) {
    .companies-module-root-FnO8fe {
        display: none
    }
}

.companies-module-contentWrapper-2mqWju {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.companies-module-title-YPdCRm {
    font: 800 22px/26px Circe, Arial, sans-serif;
    text-align: center;
    color: #303138;
    margin-bottom: 20px
}

@media (max-width:768px) {
    .companies-module-title-YPdCRm {
        display: none
    }
}

.companies-module-logos-3-TT9j {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1082px;
    margin: 0 auto
}

.companies-module-logoWrapper-Ah3bf_ {
    margin: 10px 20px;
    overflow: hidden
}

.companies-module-logoWrapper-Ah3bf_.companies-module-hidden-3kga1H {
    overflow: hidden;
    height: 0;
    width: 0;
    margin: 0
}

.companies-module-logoWrapper-Ah3bf_.companies-module-hidden-3kga1H .companies-module-logo-3kXRrf {
    height: 0;
    width: 0
}

.companies-module-logo-3kXRrf {
    background-size: cover;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-filter: blur(0);
    filter: blur(0)
}

.companies-module-logo-3kXRrf.companies-module-iledebeaute-2GNj-7 {
    background-image: url(/dist/public/images/iledebeaute_ac26f9.png);
    width: 119px;
    height: 21px
}

.companies-module-logo-3kXRrf.companies-module-faberlic-1QMQh0 {
    background-image: url(/dist/public/images/faberlic_496384.png);
    width: 87px;
    height: 22px
}

.companies-module-logo-3kXRrf.companies-module-nestle-3lARwQ {
    background-image: url(/dist/public/images/nestle_062661.png);
    width: 93px;
    height: 25px
}

.companies-module-logo-3kXRrf.companies-module-pepsi-1W4TcW {
    background-image: url(/dist/public/images/pepsi_a09780.png);
    width: 87px;
    height: 33px
}

.companies-module-logo-3kXRrf.companies-module-mapsme-29Owi2 {
    background-image: url(/dist/public/images/mapsme_8ef7fe.png);
    width: 45px;
    height: 45px
}

.companies-module-logo-3kXRrf.companies-module-eldorado-19_HgX {
    background-image: url(/dist/public/images/eldorado_c6529a.png);
    width: 105px;
    height: 27px
}

.companies-module-logo-3kXRrf.companies-module-yokogawa-jW-iqC {
    background-image: url(/dist/public/images/yokogawa_ed4cbf.png);
    width: 62px;
    height: 54px
}

.companies-module-logo-3kXRrf.companies-module-innova-163Caf {
    background-image: url(/dist/public/images/innova_3b8dd6.png);
    width: 70px;
    height: 50px
}

.companies-module-logo-3kXRrf.companies-module-ingosstrah-14Pd4r {
    background-image: url(/dist/public/images/ingosstrah_16cf3e.png);
    width: 84px;
    height: 33px
}

.companies-module-logo-3kXRrf.companies-module-krok-3-KhPv {
    background-image: url(/dist/public/images/krok_407a6b.png);
    width: 79px;
    height: 22px
}

.companies-module-logo-3kXRrf.companies-module-ey-37YE1q {
    background-image: url(/dist/public/images/ey_ba10cd.png);
    width: 50px;
    height: 42px
}

.companies-module-logo-3kXRrf.companies-module-abbott-2pcu2X {
    background-image: url(/dist/public/images/abbott_2a8c14.png);
    width: 102px;
    height: 25px
}

.companies-module-logo-3kXRrf.companies-module-firstbit-3J9hEV {
    background-image: url(/dist/public/images/firstbit_dd8c49.png);
    width: 122px;
    height: 35px
}

.companies-module-logo-3kXRrf.companies-module-realweb-k9o-_3 {
    background-image: url(/dist/public/images/realweb_e30acd.png);
    width: 119px;
    height: 20px
}

.companies-module-logo-3kXRrf.companies-module-yandexmarket-90Su9M {
    background-image: url(/dist/public/images/yandexmarket_304fd4.png);
    width: 125px;
    height: 36px
}

.companies-module-logo-3kXRrf.companies-module-gazprom-mSi-48 {
    background-image: url(/dist/public/images/gazprom_941fca.png);
    width: 77px;
    height: 37px
}

.companies-module-logo-3kXRrf.companies-module-rt-3dYPWD {
    background-image: url(/dist/public/images/rt_7cd0d6.png);
    width: 55px;
    height: 26px
}

.companies-module-logo-3kXRrf.companies-module-gettaxi-xYjOj2 {
    background-image: url(/dist/public/images/gettaxi_19d955.png);
    width: 71px;
    height: 44px
}

.companies-module-logo-3kXRrf.companies-module-rostelekom-2Vs33W {
    background-image: url(/dist/public/images/rostelekom_14484b.png);
    width: 91px;
    height: 39px
}

.companies-module-logo-3kXRrf.companies-module-modulbank-zWyARP {
    background-image: url(/dist/public/images/modulbank_03b8b2.png);
    width: 115px;
    height: 21px
}

.companies-module-logo-3kXRrf.companies-module-sberbank-2iaEQf {
    background-image: url(/dist/public/images/sberbank_6ad122.png);
    width: 115px;
    height: 23px
}

.companies-module-logo-3kXRrf.companies-module-kaspersky-2jarbW {
    background-image: url(/dist/public/images/kaspersky_c634f3.png);
    width: 96px;
    height: 21px
}

.companies-module-logo-3kXRrf.companies-module-uber-2Bzj8k {
    background-image: url(/dist/public/images/uber_13aa38.png);
    width: 68px;
    height: 14px
}

.companies-module-logo-3kXRrf.companies-module-rambler-3KEoaP {
    background-image: url(/dist/public/images/rambler_f874bf.png);
    width: 95px;
    height: 20px
}

.companies-module-logo-3kXRrf.companies-module-alfabank-3-Trwa {
    background-image: url(/dist/public/images/alfabank_1647eb.png);
    width: 114px;
    height: 33px
}

.companies-module-logo-3kXRrf.companies-module-vtb24-1MCpzH {
    background-image: url(/dist/public/images/vtb24_fd37ea.png);
    width: 93px;
    height: 25px
}

.companies-module-logo-3kXRrf.companies-module-beeline-24Ro0_ {
    background-image: url(/dist/public/images/beeline_187126.png);
    width: 93px;
    height: 28px
}

.companies-module-logo-3kXRrf.companies-module-mts-2bgGsV {
    background-image: url(/dist/public/images/mts_509c57.png);
    width: 73px;
    height: 27px
}

.companies-module-logo-3kXRrf.companies-module-megafon-2Flf0e {
    background-image: url(/dist/public/images/megafon_b371dd.png);
    width: 106px;
    height: 20px
}

.companies-module-logo-3kXRrf.companies-module-splat-3ymxMz {
    background-image: url(/dist/public/images/splat_7eb4c5.png);
    width: 53px;
    height: 47px
}

.companies-module-logo-3kXRrf.companies-module-oriflame-2d3POi {
    background-image: url(/dist/public/images/oriflame_0e2647.png);
    width: 81px;
    height: 18px
}

.companies-module-showAllCompanies-1EMVxX {
    font: 500 20px/24px Circe, Arial, sans-serif;
    text-align: center;
    color: rgba(48, 49, 56, .5);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-top: 30px
}

.companies-module-showAllCompanies-1EMVxX:hover {
    opacity: .8
}

.companies-module-showAllCompanies-1EMVxX:before {
    content: "+";
    position: absolute;
    margin: 2px 0 0 -20px
}

.companies-module-hideCompanies-1VzdQN {
    font: 500 20px/24px Circe, Arial, sans-serif;
    text-align: center;
    color: rgba(165, 0, 0, .75);
    margin-top: 30px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: relative
}

.companies-module-hideCompanies-1VzdQN:hover {
    opacity: .8
}

.companies-module-hideCompanies-1VzdQN:before {
    content: "+";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin: 2px 0 0 -20px
}

html {
    -webkit-tap-highlight-color: transparent
}

.webDeveloperLanding-module-root-1gTsBV {
    background-color: #fff
}

.presentation-module-root-2Hm8UU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-image: url(/dist/public/images/bg_bec8b3.png);
    background-size: cover;
    min-height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.presentation-module-root-2Hm8UU:before {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    background-color: hsla(0, 0%, 100%, .17);
    width: 100%;
    left: 0;
    height: 1px;
    z-index: 1
}

@media (max-width:1024px) {
    .presentation-module-root-2Hm8UU:before {
        display: none
    }
}

.presentation-module-content-14G6Bt {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
    padding: 150px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

@media (max-width:768px) {
    .presentation-module-content-14G6Bt {
        padding: 80px 20px 40px
    }
}

@media (max-width:480px) {
    .presentation-module-content-14G6Bt {
        padding: 80px 10px 40px
    }
}

.presentation-module-column-1qJdOS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%
}

@media (max-width:1024px) {
    .presentation-module-column-1qJdOS {
        width: 100%
    }
}

.presentation-module-row-utQO9l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:550px) {
    .presentation-module-row-utQO9l {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.presentation-module-subtitle-1caYo4 {
    font: 800 18px/32px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #ff515e;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .19);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 41px
}

@media (max-width:1024px) {
    .presentation-module-subtitle-1caYo4 {
        margin-bottom: 21px
    }
}

.presentation-module-subtitle-1caYo4:before {
    content: "";
    width: 122px;
    height: 8px;
    background: #ff515e;
    display: block;
    margin-bottom: 12px
}

.presentation-module-title-1KkFEn {
    font: 800 55px/64px Circe, Arial, sans-serif;
    margin: 0 0 35px;
    color: #fff;
    max-width: 440px
}

@media (max-width:1240px) {
    .presentation-module-title-1KkFEn {
        font-size: 50px;
        line-height: 68px
    }
}

@media (max-width:480px) {
    .presentation-module-title-1KkFEn {
        font-size: 44px;
        line-height: 56px;
        margin: 0 0 20px
    }
}

@media (max-width:390px) {
    .presentation-module-title-1KkFEn {
        font-size: 34px;
        line-height: 46px
    }
}

.presentation-module-description-HWv9Wz {
    font: 400 23px/32px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .73);
    max-width: 560px;
    margin: 0 10px 45px 0
}

@media (max-width:1024px) {
    .presentation-module-description-HWv9Wz {
        margin-right: 0
    }
}

@media (max-width:480px) {
    .presentation-module-description-HWv9Wz {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 33px
    }
}

.presentation-module-startButton-bkSDA8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 265px;
    width: 100%;
    height: 73px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 30px 0 rgba(42, 42, 42, .32), 0 20px 36px 0 rgba(36, 36, 36, .24);
    box-shadow: 0 10px 30px 0 rgba(42, 42, 42, .32), 0 20px 36px 0 rgba(36, 36, 36, .24);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 800 15px/20px Circe, Arial, sans-serif;
    color: #ff515e;
    letter-spacing: .5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

.presentation-module-startButton-bkSDA8:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #d64651;
    color: #fff
}

.presentation-module-video-1UNqix {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 616px;
    flex: 0 0 616px;
    height: 383px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .4);
    box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .4)
}

@media (max-width:1240px) {
    .presentation-module-video-1UNqix {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 514px;
        flex: 0 0 514px;
        height: 320px
    }
}

@media (max-width:1024px) {
    .presentation-module-video-1UNqix {
        display: none
    }
}

.stats-module-root-2rc8KP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px auto 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1024px) {
    .stats-module-root-2rc8KP {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.stats-module-stat-3Ehlbf {
    width: 25%;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .stats-module-stat-3Ehlbf {
        width: 50%
    }

    .stats-module-stat-3Ehlbf:nth-child(2) {
        border-right: none
    }
}

@media (max-width:480px) {
    .stats-module-stat-3Ehlbf {
        width: 100%;
        max-width: 190px;
        margin: 0 auto;
        border-right: none !important;
        padding: 20px 0
    }
}

.stats-module-statContent-3OZAQ1 {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:480px) {
    .stats-module-statContent-3OZAQ1 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.stats-module-statTitle-39HUXF {
    font: 400 14px/18px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .48);
    text-transform: uppercase
}

.stats-module-statValue-1CL6Lc {
    font: 500 20px/28px Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #fff
}

.stats-module-root-2rc8KP.stats-module-product-design-2NQ9Sb .stats-module-stat-3Ehlbf:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 46%, .75)
}

@media (max-width:480px) {

    .stats-module-root-2rc8KP.stats-module-product-design-2NQ9Sb .stats-module-stat-3Ehlbf:first-child,
    .stats-module-root-2rc8KP.stats-module-product-design-2NQ9Sb .stats-module-stat-3Ehlbf:nth-child(2) {
        border-bottom: 1px solid hsla(0, 0%, 46%, .75)
    }
}

@media (max-width:419px) {
    .stats-module-root-2rc8KP.stats-module-product-design-2NQ9Sb .stats-module-stat-3Ehlbf:nth-child(3) {
        border-bottom: 1px solid hsla(0, 0%, 46%, .75)
    }
}

.stats-module-root-2rc8KP.stats-module-product-design-2NQ9Sb .stats-module-statTitle-39HUXF {
    color: hsla(0, 0%, 100%, .48)
}

.stats-module-root-2rc8KP.stats-module-product-design-2NQ9Sb .stats-module-statValue-1CL6Lc {
    color: #fff
}

.stats-module-root-2rc8KP.stats-module-distance-course-internet-marketing-11RCtb .stats-module-stat-3Ehlbf:not(:last-child),
.stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 46%, .11)
}

@media (max-width:480px) {

    .stats-module-root-2rc8KP.stats-module-distance-course-internet-marketing-11RCtb .stats-module-stat-3Ehlbf:first-child,
    .stats-module-root-2rc8KP.stats-module-distance-course-internet-marketing-11RCtb .stats-module-stat-3Ehlbf:nth-child(2),
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf:first-child,
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf:nth-child(2) {
        border-bottom: 1px solid hsla(0, 0%, 46%, .11)
    }
}

@media (max-width:419px) {

    .stats-module-root-2rc8KP.stats-module-distance-course-internet-marketing-11RCtb .stats-module-stat-3Ehlbf:nth-child(3),
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf:nth-child(3) {
        border-bottom: 1px solid hsla(0, 0%, 46%, .11)
    }
}

.stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 .stats-module-statTitle-39HUXF,
.stats-module-root-2rc8KP.stats-module-distance-course-internet-marketing-11RCtb .stats-module-statTitle-39HUXF,
.stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-statTitle-39HUXF {
    color: rgba(39, 39, 39, .48)
}

.stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 .stats-module-statValue-1CL6Lc,
.stats-module-root-2rc8KP.stats-module-distance-course-internet-marketing-11RCtb .stats-module-statValue-1CL6Lc,
.stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-statValue-1CL6Lc {
    color: #686868
}

@media (max-width:1024px) {
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE {
        margin: 0 auto;
        padding: 10px
    }
}

.stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:1024px) {
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf {
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-bottom: none !important
    }
}

@media (min-width:1024px) {
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf:not(:first-child) {
        margin-left: 40px
    }
}

@media (max-width:480px) {
    .stats-module-root-2rc8KP.stats-module-intensiv-product-design-R79GpE .stats-module-stat-3Ehlbf {
        width: 50%
    }
}

.stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 {
    margin: 40px auto 0
}

@media (max-width:1024px) {
    .stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width:480px) {
    .stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0
    }
}

@media (max-width:768px) {
    .stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 .stats-module-stat-3Ehlbf {
        width: 33%
    }

    .stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 .stats-module-stat-3Ehlbf:first-child {
        width: 23%
    }
}

@media (max-width:480px) {

    .stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 .stats-module-stat-3Ehlbf,
    .stats-module-root-2rc8KP.stats-module-digital-padavan-2lzKC6 .stats-module-stat-3Ehlbf:first-child {
        width: 100%
    }
}

.whoIs-module-root-h0kChI {
    padding: 90px 0 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-size: cover
}

@media (max-width:1024px) {
    .whoIs-module-root-h0kChI {
        padding: 80px 0
    }
}

@media (max-width:768px) {
    .whoIs-module-root-h0kChI {
        padding: 40px 0
    }
}

.whoIs-module-content-3lifMh {
    max-width: 1280px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

@media (max-width:480px) {
    .whoIs-module-content-3lifMh {
        padding: 0 10px
    }
}

.whoIs-module-innerContent-3p77MA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:768px) {
    .whoIs-module-innerContent-3p77MA {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.whoIs-module-responsibilities-11qqT2 {
    max-width: 504px;
    width: 50%;
    margin-right: 20px
}

@media (max-width:768px) {
    .whoIs-module-responsibilities-11qqT2 {
        width: 100%;
        max-width: 100%
    }
}

.whoIs-module-responsibility-vSLGjL {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 31px 0
}

.whoIs-module-responsibility-vSLGjL:not(:last-child) {
    border-bottom: 1px solid hsla(0, 0%, 59%, .16)
}

.whoIs-module-responsibility-vSLGjL:first-child {
    padding: 0 0 31px
}

@media (max-width:480px) {
    .whoIs-module-responsibility-vSLGjL:first-child {
        padding: 0 0 24px
    }
}

@media (max-width:480px) {
    .whoIs-module-responsibility-vSLGjL {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 24px 0
    }
}

.whoIs-module-responsibilityIcon-YLFCuF {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 71px;
    flex: 0 0 71px;
    height: 71px;
    border-radius: 50%;
    margin-right: 39px;
    background-size: cover
}

@media (max-width:480px) {
    .whoIs-module-responsibilityIcon-YLFCuF {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
        height: 55px;
        margin-right: 17px
    }
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-paper-3rntgS {
    background-image: url(/dist/public/images/paper_6a695a.svg)
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-brain-3qvcZV {
    background-image: url(/dist/public/images/brain_f90c23.svg)
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-computer-2ZHo-x {
    background-image: url(/dist/public/images/computer_7e6063.svg)
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-list-2VOBfd {
    background-image: url(/dist/public/images/list_a7dbf2.svg)
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-chart-3GXhwn {
    background-image: url(/dist/public/images/chart_a7c18f.svg)
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-gear-EVdV5N {
    background-image: url(/dist/public/images/gear_d1d31e.svg)
}

.whoIs-module-responsibilityIcon-YLFCuF.whoIs-module-code-355dqn {
    background-image: url(/dist/public/images/code_de9cb1.svg)
}

.whoIs-module-responsibilityText-2WxyRS {
    font: 400 16px/22px Circe, Arial, sans-serif
}

.whoIs-module-professionDescription-2Gkrae {
    max-width: 620px;
    width: 50%
}

@media (max-width:768px) {
    .whoIs-module-professionDescription-2Gkrae {
        width: 100%
    }
}

@media (max-width:480px) {
    .whoIs-module-professionDescription-2Gkrae {
        margin-top: 10px
    }
}

.whoIs-module-info-3IYEPZ {
    font: 400 17px/24px Circe, Arial, sans-serif;
    color: #a2a3a3
}

.whoIs-module-info-3IYEPZ b {
    color: #fff
}

.whoIs-module-salary-LxfIQG {
    font: 500 17px/24px Circe, Arial, sans-serif;
    color: #fff;
    margin-top: 15px
}

.whoIs-module-quoteWrapper-MHeM2J {
    margin-top: 84px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:768px) {
    .whoIs-module-quoteWrapper-MHeM2J {
        margin-top: 50px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.whoIs-module-avatar-3jyBWn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87px;
    flex: 0 0 87px;
    height: 87px;
    border-radius: 50%;
    background-size: cover;
    margin-right: 24px
}

.whoIs-module-quoteInfo-1A6zUo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.whoIs-module-quoteText-2YsxGX {
    font: 400 22px/28px Circe, Arial, sans-serif;
    margin-bottom: 8px
}

@media (max-width:1024px) {
    .whoIs-module-quoteText-2YsxGX {
        font-size: 18px;
        line-height: 22px
    }
}

.whoIs-module-name-3LX2f-,
.whoIs-module-profession-2vleZ7 {
    font: 800 17px/24px Circe, Arial, sans-serif
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC {
    background-color: #36383a
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-responsibilityText-2WxyRS,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-responsibilityText-2WxyRS {
    color: #fff
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-info-3IYEPZ,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-info-3IYEPZ {
    color: #a2a3a3
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-info-3IYEPZ b,
.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-name-3LX2f-,
.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-quoteText-2YsxGX,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-info-3IYEPZ b,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-name-3LX2f-,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-quoteText-2YsxGX {
    color: #fff
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-profession-2vleZ7,
.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-profession-2vleZ7 {
    color: #a0a0a0
}

.whoIs-module-root-h0kChI.whoIs-module-product-design-3JIwVC .whoIs-module-avatar-3jyBWn {
    background-image: url(/dist/public/images/avatar_desyatyh_c293d6.jpg)
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab {
    padding-top: 60px
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-salary-LxfIQG {
    font-size: 17px;
    color: #ff4f5a
}

.whoIs-module-root-h0kChI.whoIs-module-fullstack-designer-21N3Ab .whoIs-module-quoteWrapper-MHeM2J {
    margin-top: 20px
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe {
    background-color: #f9fafc
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-innerContent-3p77MA {
    padding-top: 40px
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-responsibilityText-2WxyRS {
    color: #2f3236
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-info-3IYEPZ {
    color: #5e5e5e
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-info-3IYEPZ b {
    color: #4c3fb7
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-salary-LxfIQG {
    display: none
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-quoteText-2YsxGX {
    color: #4d3eb7
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-name-3LX2f- {
    color: #2f3236;
    font-weight: 500
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-profession-2vleZ7 {
    color: #a9aeb5
}

.whoIs-module-root-h0kChI.whoIs-module-distance-course-internet-marketing-SCWVLe .whoIs-module-avatar-3jyBWn {
    background-image: url(/dist/public/images/avatar_kashehlebov_9c1e25.jpg)
}

.blockTitle-module-root-3SJ7Sf {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px
}

@media (max-width:480px) {
    .blockTitle-module-root-3SJ7Sf {
        margin-bottom: 46px
    }
}

@media (max-width:768px) {
    .blockTitle-module-root-3SJ7Sf.blockTitle-module-fullstack-designer-2CTaYu {
        margin-left: 10px
    }
}

.blockTitle-module-mark-mP_3OT {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 67px;
    margin-right: 41px
}

@media (max-width:768px) {
    .blockTitle-module-mark-mP_3OT {
        margin-right: 30px
    }
}

@media (max-width:600px) {
    .blockTitle-module-mark-mP_3OT {
        margin-right: 20px
    }
}

.blockTitle-module-mark-mP_3OT.blockTitle-module-white-Uulw_Y {
    background-color: #fff
}

.blockTitle-module-mark-mP_3OT.blockTitle-module-red-MeNrxe {
    background-color: #ff515e
}

.blockTitle-module-mark-mP_3OT.blockTitle-module-violet-3bwsy_ {
    background-color: #7a6ef4
}

.blockTitle-module-text-3LuWuL {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blockTitle-module-text-3LuWuL.blockTitle-module-black-2D5qS8 .blockTitle-module-title-2irJB6 {
    color: #2f3236
}

.blockTitle-module-text-3LuWuL.blockTitle-module-black-2D5qS8 .blockTitle-module-subtitle-1v9iZJ {
    color: rgba(47, 50, 54, .8)
}

.blockTitle-module-text-3LuWuL.blockTitle-module-white-Uulw_Y .blockTitle-module-title-2irJB6 {
    color: #fff
}

.blockTitle-module-text-3LuWuL.blockTitle-module-white-Uulw_Y .blockTitle-module-subtitle-1v9iZJ {
    color: hsla(0, 0%, 100%, .8)
}

.blockTitle-module-title-2irJB6 {
    font: 800 38px/38px Circe, Arial, sans-serif;
    margin: 0
}

@media (max-width:768px) {
    .blockTitle-module-title-2irJB6 {
        font-size: 32px;
        line-height: 32px
    }
}

@media (max-width:600px) {
    .blockTitle-module-title-2irJB6 {
        font-size: 22px;
        line-height: 26px
    }
}

.blockTitle-module-subtitle-1v9iZJ {
    display: block;
    font: 400 20px/28px Circe, Arial, sans-serif;
    margin-top: 8px;
    width: 100%
}

@media (max-width:768px) {
    .blockTitle-module-subtitle-1v9iZJ {
        font-size: 16px;
        line-height: 18px
    }
}

.feature-module-root-2Q513P {
    width: 33.33%;
    position: relative;
    font: 400 20px/28px Circe, Arial, sans-serif;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 45px 10px 75px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.feature-module-root-2Q513P.feature-module-col-1-3ONWSO {
    width: 100%
}

.feature-module-root-2Q513P.feature-module-col-2-Att5XS {
    width: 50%
}

.feature-module-root-2Q513P.feature-module-col-3-yPvPAw {
    width: 33.33%
}

.feature-module-root-2Q513P.feature-module-col-4-PNpeRm {
    width: 25%
}

.feature-module-root-2Q513P.feature-module-fluid-3HvGjt {
    width: auto
}

.feature-module-root-2Q513P.feature-module-inverted-25OGkj .feature-module-description-1i979v,
.feature-module-root-2Q513P.feature-module-transparent-64yX3P .feature-module-description-1i979v {
    color: #2f3236
}

@media (max-width:768px) {
    .feature-module-root-2Q513P {
        width: 50% !important;
        padding: 40px 0
    }
}

@media (max-width:480px) {
    .feature-module-root-2Q513P {
        width: 100% !important;
        padding: 15px 0
    }
}

.feature-module-value-1KHjrV {
    text-align: center;
    color: #ff515e;
    margin-bottom: 15px
}

.feature-module-valueNumber-2z44o_ {
    font: 800 52px/48px Circe, Arial, sans-serif !important
}

.feature-module-description-1i979v {
    font: 400 19px/24px Circe, Arial, sans-serif;
    text-align: center;
    color: #fff
}

.mainFeatures-module-root-19hOCo {
    padding: 65px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-color: #36383a
}

.mainFeatures-module-root-19hOCo.mainFeatures-module-darker-1qDqff {
    background-color: #2f3235
}

.mainFeatures-module-root-19hOCo.mainFeatures-module-inverted-3-7RXZ {
    background-color: #f9fafc
}

.mainFeatures-module-root-19hOCo.mainFeatures-module-transparent-3EXWSR {
    background-color: transparent
}

@media (max-width:1024px) {
    .mainFeatures-module-root-19hOCo {
        padding: 80px 0
    }
}

@media (max-width:768px) {
    .mainFeatures-module-root-19hOCo {
        padding: 40px 0
    }
}

.mainFeatures-module-content-1sP_1V {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .mainFeatures-module-content-1sP_1V {
        padding: 0 10px
    }
}

.mainFeatures-module-list-2j93MN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.mainFeatures-module-item-193sZs {
    width: 33.33%;
    font: 400 20px/28px Circe, Arial, sans-serif;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 100px 10px 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:768px) {
    .mainFeatures-module-item-193sZs {
        width: 50%;
        padding: 40px 0
    }
}

@media (max-width:480px) {
    .mainFeatures-module-item-193sZs {
        width: 100%;
        padding: 15px 0
    }
}

.whyNetology-module-root-aajJpI {
    padding: 100px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

@media (max-width:1024px) {
    .whyNetology-module-root-aajJpI {
        padding: 80px 0
    }
}

@media (max-width:768px) {
    .whyNetology-module-root-aajJpI {
        padding: 40px 0
    }
}

.whyNetology-module-content-2MPthh {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .whyNetology-module-content-2MPthh {
        padding: 0 10px
    }
}

.whyNetology-module-list-3vc_I_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1000px;
    margin: 150px auto 0
}

@media (max-width:900px) {
    .whyNetology-module-list-3vc_I_ {
        margin: 0 auto
    }
}

.whyNetology-module-list-3vc_I_:after,
.whyNetology-module-list-3vc_I_:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid hsla(0, 0%, 100%, .12);
    margin-top: 30px
}

@media (max-width:900px) {

    .whyNetology-module-list-3vc_I_:after,
    .whyNetology-module-list-3vc_I_:before {
        display: none
    }
}

.whyNetology-module-list-3vc_I_:before {
    width: 900px;
    height: 900px
}

.whyNetology-module-list-3vc_I_:after {
    width: 1200px;
    height: 1200px
}

.whyNetology-module-block-1uKxC4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.whyNetology-module-block-1uKxC4:not(:last-child) {
    margin-bottom: 30px
}

.whyNetology-module-block-1uKxC4:first-child .whyNetology-module-blockTitle-1SkVsh {
    color: #d0b3fe
}

.whyNetology-module-block-1uKxC4:first-child .whyNetology-module-descriptionItem-3pgQ7U:before {
    background: #d0b3fe
}

.whyNetology-module-block-1uKxC4:first-child .whyNetology-module-blockImage-3W0wUB {
    background-image: url(/dist/public/images/1_ce20c7.png)
}

.whyNetology-module-block-1uKxC4:nth-child(2) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.whyNetology-module-block-1uKxC4:nth-child(2) .whyNetology-module-blockTitle-1SkVsh {
    color: #75ab33;
    max-width: 530px
}

.whyNetology-module-block-1uKxC4:nth-child(2) .whyNetology-module-descriptionItem-3pgQ7U:before {
    background: #75ab33
}

.whyNetology-module-block-1uKxC4:nth-child(2) .whyNetology-module-blockImage-3W0wUB {
    background-image: url(/dist/public/images/2_6de7b6.png)
}

.whyNetology-module-block-1uKxC4:nth-child(3) .whyNetology-module-blockTitle-1SkVsh {
    color: #ff515e
}

.whyNetology-module-block-1uKxC4:nth-child(3) .whyNetology-module-descriptionItem-3pgQ7U:before {
    background: #ff515e
}

.whyNetology-module-block-1uKxC4:nth-child(3) .whyNetology-module-blockImage-3W0wUB {
    background-image: url(/dist/public/images/3_e46f38.png)
}

@media (max-width:900px) {
    .whyNetology-module-block-1uKxC4 {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
}

.whyNetology-module-blockImage-3W0wUB {
    width: 399px;
    height: 358px;
    background-size: cover;
    z-index: 1
}

@media (max-width:900px) {
    .whyNetology-module-blockImage-3W0wUB {
        margin-bottom: 40px
    }
}

@media (max-width:480px) {
    .whyNetology-module-blockImage-3W0wUB {
        width: 288px;
        height: 258px
    }
}

.whyNetology-module-blockTitle-1SkVsh {
    font: 400 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 30px
}

@media (max-width:480px) {
    .whyNetology-module-blockTitle-1SkVsh {
        font-size: 28px;
        line-height: 32px
    }
}

.whyNetology-module-descriptionItem-3pgQ7U {
    position: relative;
    padding-left: 16px;
    font: 400 16px/28px Circe, Arial, sans-serif;
    color: #d8d8d8
}

.whyNetology-module-descriptionItem-3pgQ7U:before {
    content: "";
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%
}

.careerSteps-module-root-m--J-d {
    padding: 76px 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

.careerSteps-module-root-m--J-d.careerSteps-module-inverted-25efoF {
    background: #fff
}

@media (max-width:1024px) {
    .careerSteps-module-root-m--J-d {
        padding: 60px 0
    }
}

@media (max-width:768px) {
    .careerSteps-module-root-m--J-d {
        padding: 40px 0
    }
}

.careerSteps-module-content-2JkF8y {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .careerSteps-module-content-2JkF8y {
        padding: 0 10px
    }
}

.careerSteps-module-steps-2rjKPV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.step-module-root-2qhiwF {
    width: 25%
}

@media (max-width:1240px) {
    .step-module-root-2qhiwF {
        width: 50%
    }
}

@media (max-width:600px) {
    .step-module-root-2qhiwF {
        width: 100%;
        margin-bottom: 50px
    }
}

.step-module-root-2qhiwF.step-module-inverted-3zkj3R .step-module-title-1hJx8I {
    color: #2f3236
}

.step-module-icon-3VP5kx {
    width: 180px;
    height: 180px;
    background-size: cover;
    margin-bottom: 40px
}

@media (max-width:1240px) {
    .step-module-icon-3VP5kx {
        margin-bottom: 0
    }
}

@media (max-width:600px) {
    .step-module-icon-3VP5kx {
        margin: auto
    }
}

.step-module-icon-3VP5kx.step-module-request-1PRAgx {
    background-image: url(/dist/public/images/request_c43988.svg)
}

.step-module-icon-3VP5kx.step-module-details-2UDAMG {
    background-image: url(/dist/public/images/details_8e2ad2.svg)
}

.step-module-icon-3VP5kx.step-module-graduate-3YuUMX {
    background-image: url(/dist/public/images/graduate_498e25.svg)
}

.step-module-icon-3VP5kx.step-module-work-3YEvMJ {
    background-image: url(/dist/public/images/work_f3dcbe.svg)
}

.step-module-info-3OEVJT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 60px
}

@media (max-width:600px) {
    .step-module-info-3OEVJT {
        margin-left: 30px
    }
}

.step-module-number-3tKPRe {
    font: 300 24px/24px Circe, Arial, sans-serif;
    color: #4a90e2;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 19px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 8px 19px 0 rgba(0, 0, 0, .18);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-right: 48px
}

.step-module-number-3tKPRe:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 77px;
    height: 77px;
    background-color: hsla(0, 0%, 100%, .15);
    border-radius: 50%
}

.step-module-title-1hJx8I {
    font: 400 20px/28px Circe, Arial, sans-serif;
    color: #fff
}

@media (max-width:600px) {
    .step-module-title-1hJx8I br {
        display: none
    }
}

.program-module-root-1ha-oc {
    padding: 76px 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

.program-module-root-1ha-oc.program-module-offlineProductDesign-3KGVIK {
    padding-bottom: 40px
}

@media (max-width:1024px) {
    .program-module-root-1ha-oc {
        padding: 80px 0 70px
    }
}

@media (max-width:768px) {
    .program-module-root-1ha-oc {
        padding: 40px 0
    }
}

.program-module-root-1ha-oc.program-module-fullstack-designer-2Vr17h {
    background-color: #36383a
}

.program-module-content-2y-kL9 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .program-module-content-2y-kL9 {
        padding: 0 10px
    }
}

.program-module-button-1z6Tam {
    margin-top: 40px;
    text-align: center
}

.programBlock-module-root-fHK_ZM {
    border-radius: 7px;
    background-color: #fff;
    margin-bottom: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.programBlock-module-root-fHK_ZM.programBlock-module-offlineProductDesign-2vYh2b.programBlock-module-diploma-O6VP94 .programBlock-module-blockAdditionalInfo-pq46KJ {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.programBlock-module-root-fHK_ZM.programBlock-module-isOpened-2GSmyP .programBlock-module-blockNumberWrapper-3rJZpo {
    border-radius: 0 7px 0 0
}

@media (max-width:768px) {
    .programBlock-module-root-fHK_ZM.programBlock-module-isOpened-2GSmyP .programBlock-module-blockNumberWrapper-3rJZpo {
        border-radius: 7px 7px 0 0
    }
}

.programBlock-module-root-fHK_ZM.programBlock-module-isOpened-2GSmyP .programBlock-module-showMoreButton-kZvIwH:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.programBlock-module-root-fHK_ZM.programBlock-module-isOpened-2GSmyP .programBlock-module-lessonsContent-2eAD4A {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programBlock-module-root-fHK_ZM.programBlock-module-diploma-O6VP94 .programBlock-module-blockAdditionalInfo-pq46KJ {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.programBlock-module-root-fHK_ZM:first-child .programBlock-module-blockNumberWrapper-3rJZpo,
.programBlock-module-root-fHK_ZM:nth-child(6) .programBlock-module-blockNumberWrapper-3rJZpo {
    background-color: #bab2fc
}

.programBlock-module-root-fHK_ZM:nth-child(2) .programBlock-module-blockNumberWrapper-3rJZpo,
.programBlock-module-root-fHK_ZM:nth-child(7) .programBlock-module-blockNumberWrapper-3rJZpo {
    background-color: #5fd6a5
}

.programBlock-module-root-fHK_ZM:nth-child(3) .programBlock-module-blockNumberWrapper-3rJZpo,
.programBlock-module-root-fHK_ZM:nth-child(8) .programBlock-module-blockNumberWrapper-3rJZpo {
    background-color: #ff8288
}

.programBlock-module-root-fHK_ZM:nth-child(4) .programBlock-module-blockNumberWrapper-3rJZpo,
.programBlock-module-root-fHK_ZM:nth-child(9) .programBlock-module-blockNumberWrapper-3rJZpo {
    background-color: #efaf81
}

.programBlock-module-root-fHK_ZM.programBlock-module-offlineProductDesign-2vYh2b:nth-child(4) .programBlock-module-blockNumberWrapper-3rJZpo,
.programBlock-module-root-fHK_ZM:nth-child(5) .programBlock-module-blockNumberWrapper-3rJZpo,
.programBlock-module-root-fHK_ZM:nth-child(10) .programBlock-module-blockNumberWrapper-3rJZpo {
    background-color: #6bb1ef
}

.programBlock-module-root-fHK_ZM.programBlock-module-offlineProductDesign-2vYh2b:nth-child(5) .programBlock-module-blockNumberWrapper-3rJZpo {
    background-color: #b3e1f9
}

.programBlock-module-blockContent-1Ap14Y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .11)
}

@media (max-width:768px) {
    .programBlock-module-blockContent-1Ap14Y {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.programBlock-module-blockTextWrapper-2EQetf {
    padding: 30px 100px 30px 54px
}

@media (max-width:1024px) {
    .programBlock-module-blockTextWrapper-2EQetf {
        padding: 20px 50px 20px 20px
    }
}

@media (max-width:768px) {
    .programBlock-module-blockTextWrapper-2EQetf {
        padding: 20px 13px 13px
    }
}

.programBlock-module-blockTitle-3K37ZQ {
    font: 400 34px/34px Circe, Arial, sans-serif;
    color: #474747;
    margin-bottom: 16px
}

@media (max-width:1024px) {
    .programBlock-module-blockTitle-3K37ZQ {
        font-size: 26px;
        line-height: 28px
    }
}

.programBlock-module-blockDescription-2Z3ZkN {
    font: 400 19px/26px Circe, Arial, sans-serif;
    color: #5a5a5a;
    margin-bottom: 32px
}

@media (max-width:1024px) {
    .programBlock-module-blockDescription-2Z3ZkN {
        font-size: 16px;
        line-height: 23px
    }
}

@media (max-width:768px) {
    .programBlock-module-blockDescription-2Z3ZkN {
        margin-bottom: 18px
    }
}

.programBlock-module-blockNumberWrapper-3rJZpo {
    width: 339px;
    min-width: 339px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0 7px 7px 0
}

@media (max-width:1024px) {
    .programBlock-module-blockNumberWrapper-3rJZpo {
        width: 240px;
        min-width: 240px
    }
}

@media (max-width:768px) {
    .programBlock-module-blockNumberWrapper-3rJZpo {
        width: 100%;
        max-width: 100%;
        height: 112px;
        border-radius: 7px 7px 0 0
    }
}

.programBlock-module-blockNumber-3w7TXz {
    font: 200 48px/54px Circe, Arial, sans-serif;
    color: #acacac;
    width: 130px;
    height: 130px;
    background: #fff;
    -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 3px 16px 0 rgba(0, 0, 0, .14);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.programBlock-module-blockNumber-3w7TXz:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 148px;
    height: 148px;
    border: 1px solid hsla(0, 0%, 100%, .28);
    border-radius: 50%
}

@media (max-width:768px) {
    .programBlock-module-blockNumber-3w7TXz {
        width: 80px;
        height: 80px
    }

    .programBlock-module-blockNumber-3w7TXz:after {
        width: 90px;
        height: 90px
    }
}

.programBlock-module-blockAdditionalInfo-pq46KJ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    border-top: 1px solid hsla(0, 0%, 81%, .43)
}

.programBlock-module-showMoreButton-kZvIwH {
    font: 800 13px/18px Circe, Arial, sans-serif;
    letter-spacing: 1.4px;
    color: #827cf0;
    text-transform: uppercase;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.programBlock-module-showMoreButton-kZvIwH:after {
    content: "";
    width: 11px;
    height: 6px;
    background-image: url(/dist/public/images/arrow_80755a.svg);
    background-size: cover;
    margin: 5px 0 0 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.programBlock-module-blockLength-3nJrYi {
    font: 400 17px/24px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 53%, .8)
}

@media (max-width:768px) {
    .programBlock-module-blockLength-3nJrYi {
        display: none
    }
}

.programBlock-module-lessonsContent-2eAD4A {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:768px) {
    .programBlock-module-lessonsContent-2eAD4A {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.programBlock-module-lessons-jZ-aEf {
    padding: 50px 54px 40px;
    position: relative
}

.programBlock-module-lessons-jZ-aEf:before {
    content: "";
    position: absolute;
    left: 74px;
    top: 55px;
    width: 2px;
    height: calc(100% - 120px);
    background-color: #f1f0fc;
    z-index: 0
}

@media (max-width:1024px) {
    .programBlock-module-lessons-jZ-aEf {
        padding: 20px
    }

    .programBlock-module-lessons-jZ-aEf:before {
        left: 39px
    }
}

@media (max-width:480px) {
    .programBlock-module-lessons-jZ-aEf:before {
        display: none
    }
}

.programBlock-module-lesson-2CQph2:not(:last-child) {
    margin-bottom: 40px
}

@media (max-width:480px) {
    .programBlock-module-lesson-2CQph2:not(:last-child) {
        margin-bottom: 20px
    }
}

.programBlock-module-lessonTitle-lLTsxe {
    font: 400 23px/28px Circe, Arial, sans-serif;
    color: #3b4957;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media (max-width:1024px) {
    .programBlock-module-lessonTitle-lLTsxe {
        font-size: 16px;
        line-height: 20px
    }
}

.programBlock-module-lessonTitle-lLTsxe:before {
    content: "";
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9px;
    flex: 0 0 9px;
    height: 9px;
    background-color: #7a69e6;
    border-radius: 50%;
    border: 16px solid #f1f0fc;
    margin-right: 24px;
    z-index: 2
}

.programBlock-module-lessonTitle-lLTsxe:after {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

@media (max-width:480px) {

    .programBlock-module-lessonTitle-lLTsxe:after,
    .programBlock-module-lessonTitle-lLTsxe:before {
        display: none
    }
}

.programBlock-module-lessonLength-2ItJF7 {
    font: 400 16px/23px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 53%, .6);
    margin-left: 68px;
    min-height: 20px
}

@media (max-width:480px) {
    .programBlock-module-lessonLength-2ItJF7 {
        margin-left: 0
    }

    .programBlock-module-lessonLength-2ItJF7:empty {
        display: none
    }
}

.programBlock-module-skills-wbVexo {
    padding: 50px 54px 40px 74px;
    width: 530px
}

@media (max-width:1024px) {
    .programBlock-module-skills-wbVexo {
        padding: 20px 20px 20px 74px;
        width: 330px
    }
}

@media (max-width:768px) {
    .programBlock-module-skills-wbVexo {
        width: 100%;
        padding: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.programBlock-module-skillsTitle-NQkG9b {
    font: 400 24px/32px Circe, Arial, sans-serif;
    color: #3b4957;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -70px
}

@media (max-width:1024px) {
    .programBlock-module-skillsTitle-NQkG9b {
        font-size: 20px;
        line-height: 26px
    }
}

@media (max-width:768px) {
    .programBlock-module-skillsTitle-NQkG9b {
        margin: 0 0 30px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.programBlock-module-skillsTitle-NQkG9b:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px;
    background-size: cover;
    margin-right: 28px;
    background-image: url(/dist/public/images/gear_d25804.svg)
}

@media (max-width:768px) {
    .programBlock-module-skillsTitle-NQkG9b:before {
        margin-right: 20px
    }
}

@media (max-width:480px) {
    .programBlock-module-skillsTitle-NQkG9b:before {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29px;
        flex: 0 0 29px;
        height: 29px
    }
}

.programBlock-module-skill-3jrao0 {
    font: 400 16px/24px Circe, Arial, sans-serif;
    color: #7c8589;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.programBlock-module-skill-3jrao0:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 7px;
    flex: 0 0 7px;
    height: 7px;
    opacity: .3;
    border-radius: 50%;
    background-color: #7a69e6;
    margin: 7px 15px 0 0
}

.audience-module-root-1Lwy7N {
    padding: 100px 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-size: cover
}

@media (max-width:1024px) {
    .audience-module-root-1Lwy7N {
        padding: 80px 0
    }
}

@media (max-width:768px) {
    .audience-module-root-1Lwy7N {
        padding: 40px 0
    }
}

.audience-module-content-28OUtB {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .audience-module-content-28OUtB {
        padding: 0 10px
    }
}

.audience-module-column-_P3ZRy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:690px) {
    .audience-module-column-_P3ZRy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.audience-module-blocks-2yKQg6 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 20px
}

.audience-module-block-jokcZ0,
.audience-module-blocks-2yKQg6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.audience-module-block-jokcZ0 {
    width: 33.33%;
    padding: 28px 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.audience-module-block-jokcZ0:first-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:690px) {
    .audience-module-block-jokcZ0:first-child {
        padding-top: 0
    }
}

.audience-module-block-jokcZ0:nth-child(2) {
    width: 38%
}

.audience-module-block-jokcZ0:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 28%
}

.audience-module-block-jokcZ0:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 94%, .2)
}

@media (max-width:690px) {
    .audience-module-block-jokcZ0 {
        width: 100% !important;
        display: block
    }

    .audience-module-block-jokcZ0:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid hsla(0, 0%, 94%, .2)
    }
}

@media (max-width:480px) {
    .audience-module-block-jokcZ0 {
        padding: 28px 10px 28px 0
    }

    .audience-module-block-jokcZ0:first-child {
        padding: 0 10px 28px 0
    }
}

.audience-module-item-2uCNz5 {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #ececec
}

.audience-module-item-2uCNz5:not(:last-child) {
    margin-bottom: 10px
}

.audience-module-item-2uCNz5:first-child {
    font-weight: 800;
    color: #fff
}

.audience-module-descriptionWrapper-3V40c2 {
    border-radius: 5px;
    padding: 10px 10px 56px 30px;
    max-width: 1194px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:1024px) {
    .audience-module-descriptionWrapper-3V40c2 {
        padding: 30px
    }
}

@media (max-width:768px) {
    .audience-module-descriptionWrapper-3V40c2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0 0 60px
    }
}

@media (max-width:690px) {
    .audience-module-descriptionWrapper-3V40c2 {
        margin: 0 0 20px
    }
}

@media (max-width:480px) {
    .audience-module-descriptionWrapper-3V40c2 {
        margin: 35px auto 20px
    }
}

.audience-module-teamleadWrapper-OUJiaz {
    max-width: 235px;
    margin-top: 30px
}

@media (max-width:1024px) {
    .audience-module-teamleadWrapper-OUJiaz {
        max-width: 100%
    }
}

@media (max-width:768px) {
    .audience-module-teamleadWrapper-OUJiaz {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.audience-module-teamleadAvatar-26hvkK {
    width: 117px;
    height: 117px;
    background-size: cover;
    border-radius: 50%;
    position: relative;
    margin: 0 0 35px 20px
}

@media (max-width:768px) {
    .audience-module-teamleadAvatar-26hvkK {
        margin: 0 0 30px
    }
}

.audience-module-teamleadAvatar-26hvkK:before {
    content: "";
    display: block;
    position: absolute;
    width: 147px;
    height: 147px;
    left: 50%;
    top: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid hsla(0, 0%, 100%, .09)
}

.audience-module-root-1Lwy7N.audience-module-product-design-2vWtMf .audience-module-teamleadAvatar-26hvkK {
    background-image: url(/dist/public/images/product_design_avatar_58d896.png)
}

.audience-module-teamleadName-1rQy0b {
    font: 400 16px/22px Circe, Arial, sans-serif;
    opacity: .85;
    color: #ececec
}

@media (max-width:768px) {
    .audience-module-teamleadName-1rQy0b {
        max-width: 230px;
        text-align: center
    }
}

.audience-module-descriptionText-1w7aS4 {
    font: 400 20px/28px Circe, Arial, sans-serif;
    color: #fff;
    width: 100%;
    max-width: 775px;
    border: 1px solid #404245;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 38px 73px 40px 65px;
    position: relative
}

@media (max-width:1024px) {
    .audience-module-descriptionText-1w7aS4 {
        font-size: 18px;
        line-height: 24px;
        padding: 30px
    }
}

@media (max-width:768px) {
    .audience-module-descriptionText-1w7aS4 {
        margin-left: 0;
        width: auto
    }
}

.audience-module-descriptionText-1w7aS4.audience-module-withArrow-1BeJHg {
    margin-left: 40px
}

.audience-module-descriptionText-1w7aS4.audience-module-withArrow-1BeJHg:before {
    content: "";
    position: absolute;
    left: -11px;
    background-image: url(/dist/public/images/arrow_898bd8.png);
    background-size: cover;
    width: 12px;
    height: 19px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:768px) {
    .audience-module-descriptionText-1w7aS4.audience-module-withArrow-1BeJHg:before {
        display: none
    }
}

.whyWeGuarantee-module-root-3nrhgO {
    padding: 26px 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

.whyWeGuarantee-module-content-3SnekT {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .whyWeGuarantee-module-content-3SnekT {
        padding: 10px
    }
}

.whyWeGuarantee-module-title-3a60sI {
    font: 800 46px/52px Circe, Arial, sans-serif;
    color: #fff;
    text-align: center;
    margin: 0
}

@media (max-width:1024px) {
    .whyWeGuarantee-module-title-3a60sI {
        font-size: 36px;
        line-height: 42px
    }
}

@media (max-width:768px) {
    .whyWeGuarantee-module-title-3a60sI {
        font-size: 32px;
        line-height: 32px
    }
}

@media (max-width:480px) {
    .whyWeGuarantee-module-title-3a60sI {
        font-size: 26px;
        line-height: 32px
    }
}

.whyWeGuarantee-module-title-3a60sI:after {
    content: "";
    display: block;
    height: 2px;
    background-color: #ff4f5a;
    margin-top: 40px
}

@media (max-width:768px) {
    .whyWeGuarantee-module-title-3a60sI:after {
        margin-top: 24px
    }
}

@media (max-width:480px) {
    .whyWeGuarantee-module-title-3a60sI:after {
        margin-top: 17px
    }
}

.experts-module-root-Njh_FX {
    padding: 40px 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0
}

.experts-module-root-Njh_FX.experts-module-inverted-GZpAor {
    background: #fff
}

@media (max-width:1024px) {
    .experts-module-root-Njh_FX {
        padding: 40px 0
    }
}

.experts-module-root-Njh_FX.experts-module-fullstack-designer-1Fs3KU {
    padding-bottom: 50px
}

.experts-module-content-2hdUdE {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .experts-module-content-2hdUdE {
        padding: 0 10px
    }
}

.experts-module-list-2wUhst {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.experts-module-expert-_uWjR1,
.experts-module-list-2wUhst {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.experts-module-expert-_uWjR1 {
    width: 33.33%;
    height: 390px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 47px 10px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 1px 0 0 0 #888, 0 1px 0 0 #888, 1px 1px 0 0 #888, 1px 0 0 0 #888 inset, 0 1px 0 0 #888 inset;
    box-shadow: 1px 0 0 0 #888, 0 1px 0 0 #888, 1px 1px 0 0 #888, inset 1px 0 0 0 #888, inset 0 1px 0 0 #888;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .experts-module-expert-_uWjR1 {
        width: 50%;
        padding-top: 30px
    }
}

@media (max-width:480px) {
    .experts-module-expert-_uWjR1 {
        padding: 30px 10px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-bottom: 1px solid #646464;
        margin: 0 -10px;
        width: calc(100% + 20px)
    }

    .experts-module-expert-_uWjR1:first-child {
        border-top: 1px solid #646464
    }
}

.experts-module-expert-_uWjR1:hover {
    background-color: #fff
}

.experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu {
    color: #fff
}

.experts-module-expert-_uWjR1:hover .experts-module-name-1RujkX,
.experts-module-expert-_uWjR1:hover .experts-module-position-1mKM8A {
    color: #464646
}

.experts-module-social-1THvOu {
    width: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    border-radius: 50%;
    background-color: #cbcbd2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    font: 800 16px/18px sans-serif;
    color: #303235;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 152px;
    text-decoration: none
}

.experts-module-social-1THvOu:hover {
    background-color: #7e9dcf
}

.experts-module-avatar-1Uj8CN {
    width: 135px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 135px;
    flex: 0 0 135px;
    background-size: cover;
    border-radius: 50%;
    margin-bottom: 32px
}

.experts-module-name-1RujkX {
    font: 400 22px/32px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 21px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center
}

.experts-module-name-1RujkX:after {
    content: "";
    display: block;
    width: 39px;
    height: 2px;
    background-color: #eaeaea;
    margin: 12px auto 0
}

.experts-module-position-1mKM8A {
    font: 400 15px/22px Circe, Arial, sans-serif;
    color: #fff;
    max-width: 230px
}

.experts-module-position-1mKM8A,
.experts-module-toggleExperts-1ZmF0b {
    text-align: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.experts-module-toggleExperts-1ZmF0b {
    font: 800 13px/18px Circe, Arial, sans-serif;
    letter-spacing: 1.4px;
    color: #4a90e2;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 50px
}

.experts-module-toggleExperts-1ZmF0b:hover {
    opacity: .8
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q {
    background-color: #fff;
    padding: 60px 0 50px
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1 {
    -webkit-box-shadow: 1px 0 0 0 #d7d7d7, 0 1px 0 0 #d7d7d7, 1px 1px 0 0 #d7d7d7, 1px 0 0 0 #d7d7d7 inset, 0 1px 0 0 #d7d7d7 inset;
    box-shadow: 1px 0 0 0 #d7d7d7, 0 1px 0 0 #d7d7d7, 1px 1px 0 0 #d7d7d7, inset 1px 0 0 0 #d7d7d7, inset 0 1px 0 0 #d7d7d7
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1 .experts-module-name-1RujkX,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1 .experts-module-name-1RujkX,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1 .experts-module-name-1RujkX {
    color: #2f3236
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1 .experts-module-position-1mKM8A,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1 .experts-module-position-1mKM8A,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1 .experts-module-position-1mKM8A {
    color: rgba(47, 50, 54, .6)
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1 .experts-module-social-1THvOu,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1 .experts-module-social-1THvOu,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1 .experts-module-social-1THvOu {
    color: #fff
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1:hover,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1:hover,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1:hover {
    background-color: #7a6ef4
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu {
    color: #7a6ef4;
    background-color: #fff
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu:hover,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu:hover,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1:hover .experts-module-social-1THvOu:hover {
    background-color: #839dcb
}

.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1:hover .experts-module-name-1RujkX,
.experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1:hover .experts-module-position-1mKM8A,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1:hover .experts-module-name-1RujkX,
.experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1:hover .experts-module-position-1mKM8A,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1:hover .experts-module-name-1RujkX,
.experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1:hover .experts-module-position-1mKM8A {
    color: #fff
}

@media (max-width:480px) {

    .experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1,
    .experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1,
    .experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1 {
        border-bottom: none
    }

    .experts-module-root-Njh_FX.experts-module-digital-padavan-25c9x3 .experts-module-expert-_uWjR1:first-child,
    .experts-module-root-Njh_FX.experts-module-distance-course-internet-marketing-33B4EZ .experts-module-expert-_uWjR1:first-child,
    .experts-module-root-Njh_FX.experts-module-intensiv-product-design-2lrC4q .experts-module-expert-_uWjR1:first-child {
        border-top: none
    }
}

.studentWorks-module-root-1jEuJl {
    padding: 40px 0 64px
}

.studentWorks-module-content-iCSgMN {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .studentWorks-module-content-iCSgMN {
        padding: 0 10px
    }
}

.studentWorks-module-slider-21sMcQ {
    position: relative;
    padding: 0 32px
}

.studentWorks-module-item-1CzHZD {
    position: relative;
    max-width: 350px;
    margin: 0 auto;
    padding-bottom: 100px
}

@media (max-width:1240px) {
    .studentWorks-module-item-1CzHZD {
        max-width: 300px
    }
}

.studentWorks-module-preview-2-lKeN {
    display: block;
    width: 100%;
    min-height: 475px;
    left: 0;
    top: 0;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    border-radius: 9px;
    background-size: cover;
    text-decoration: none
}

.studentWorks-module-preview-2-lKeN:hover {
    -webkit-box-shadow: inset 0 0 0 2px #ff515e;
    box-shadow: inset 0 0 0 2px #ff515e
}

.studentWorks-module-info-Wxp6Ko {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: #fff;
    text-align: center;
    white-space: nowrap
}

.studentWorks-module-avatar-1ENuX- {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    background-color: orange;
    background-size: cover;
    border: 5px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .17);
    box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .17)
}

.studentWorks-module-social-pbqy4c {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 10px;
    font: 800 18px/22px sans-serif;
    color: #303235;
    border-radius: 50%;
    background-color: #cbcbd2;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.studentWorks-module-social-pbqy4c:hover {
    background-color: #7e9dcf
}

.studentWorks-module-root-1jEuJl .slick-next,
.studentWorks-module-root-1jEuJl .slick-prev {
    position: absolute;
    top: 40%;
    width: 16px;
    height: 27px;
    padding: 0;
    background: none;
    color: transparent;
    border: 0;
    outline: none;
    cursor: pointer
}

.studentWorks-module-root-1jEuJl .slick-next:not(.slick-disabled):hover,
.studentWorks-module-root-1jEuJl .slick-prev:not(.slick-disabled):hover {
    opacity: .8
}

.studentWorks-module-root-1jEuJl .slick-next:before,
.studentWorks-module-root-1jEuJl .slick-prev:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/dist/public/images/icon-left-arrow-white_31dce2.svg) 50% no-repeat;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.studentWorks-module-root-1jEuJl .slick-disabled {
    opacity: .3
}

.studentWorks-module-root-1jEuJl .slick-disabled:before {
    cursor: default
}

.studentWorks-module-root-1jEuJl .slick-prev {
    left: -32px
}

.studentWorks-module-root-1jEuJl .slick-next {
    right: -32px
}

.studentWorks-module-root-1jEuJl .slick-next:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.resume-module-root-3x2Gnv {
    padding: 100px 0 140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-size: cover;
    overflow: hidden
}

@media (max-width:1024px) {
    .resume-module-root-3x2Gnv {
        padding: 80px 0 50px
    }
}

@media (max-width:768px) {
    .resume-module-root-3x2Gnv {
        padding: 40px 0
    }
}

.resume-module-flashImage-4ir3ZK {
    background-image: url(/dist/public/images/flash_a9e662.png);
    background-size: cover;
    width: 263px;
    height: 516px;
    position: absolute;
    left: -100px;
    top: 133px
}

.resume-module-content-1c3Vjc {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .resume-module-content-1c3Vjc {
        padding: 0 10px
    }
}

.resume-module-title-15G-cD {
    font: 800 38px/46px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

.resume-module-title-15G-cD:before {
    content: "";
    display: block;
    width: 7px;
    height: 67px;
    background-color: #ff515e;
    margin-right: 41px
}

.resume-module-innerContent-vs85zq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 70px
}

@media (max-width:1200px) {
    .resume-module-innerContent-vs85zq {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:680px) {
    .resume-module-innerContent-vs85zq {
        padding-left: 20px
    }
}

@media (max-width:620px) {
    .resume-module-innerContent-vs85zq {
        padding-left: 0
    }
}

.resume-module-technologiesWrapper-Cr35M8 {
    padding: 95px 0 0;
    max-width: 487px
}

@media (max-width:1200px) {
    .resume-module-technologiesWrapper-Cr35M8 {
        padding: 55px 0 0
    }
}

.resume-module-technologiesTitle-2j60AK {
    font: 500 20px/26px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 37px
}

.resume-module-technologiesTitle-2j60AK:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    opacity: .3;
    margin-top: 18px
}

.resume-module-technologyIcons-3vbp7K {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 52px
}

.resume-module-technologyIcon-3-PumB {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 106px;
    flex: 0 0 106px;
    height: 106px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-size: cover
}

@media (max-width:480px) {
    .resume-module-technologyIcon-3-PumB {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 80px
    }
}

@media (max-width:380px) {
    .resume-module-technologyIcon-3-PumB {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62px;
        flex: 0 0 62px;
        height: 62px
    }
}

.resume-module-technologyIcon-3-PumB:first-child {
    background-image: url(/dist/public/images/photoshop_logo_3076ed.png)
}

.resume-module-technologyIcon-3-PumB:first-child.resume-module-active-1XR9Jn,
.resume-module-technologyIcon-3-PumB:first-child:hover {
    background-image: url(/dist/public/images/photoshop_logo_hover_4b2cd9.png)
}

.resume-module-technologyIcon-3-PumB:nth-child(2) {
    background-image: url(/dist/public/images/xd_logo_66bd0c.png)
}

.resume-module-technologyIcon-3-PumB:nth-child(2).resume-module-active-1XR9Jn,
.resume-module-technologyIcon-3-PumB:nth-child(2):hover {
    background-image: url(/dist/public/images/xd_logo_hover_09a805.png)
}

.resume-module-technologyIcon-3-PumB:nth-child(3) {
    background-image: url(/dist/public/images/sketch_logo_5feb8d.png)
}

.resume-module-technologyIcon-3-PumB:nth-child(3).resume-module-active-1XR9Jn,
.resume-module-technologyIcon-3-PumB:nth-child(3):hover {
    background-image: url(/dist/public/images/sketch_logo_hover_583ff7.png)
}

.resume-module-technologyIcon-3-PumB:nth-child(4) {
    background-image: url(/dist/public/images/zeplin_logo_d3d2f9.png)
}

.resume-module-technologyIcon-3-PumB:nth-child(4).resume-module-active-1XR9Jn,
.resume-module-technologyIcon-3-PumB:nth-child(4):hover {
    background-image: url(/dist/public/images/zeplin_logo_hover_bb0b78.png)
}

.resume-module-technologyText-HaFxTB {
    min-height: 130px;
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .87)
}

@media (max-width:480px) {
    .resume-module-technologyText-HaFxTB {
        min-height: 204px
    }
}

.resume-module-diplomaWrapper-5ELvgl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 104px
}

@media (max-width:1200px) {
    .resume-module-diplomaWrapper-5ELvgl {
        bottom: auto;
        margin-top: 30px;
        position: relative
    }
}

.resume-module-resumeActionBtn-3GsnTB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 36px
}

@media (max-width:480px) {
    .resume-module-resumeActionBtn-3GsnTB {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.resume-module-diplomaImage-9WgHHl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 138px;
    flex: 0 0 138px;
    width: 138px;
    height: 98px;
    background-image: url(/dist/public/images/diploma_preview_0164b3.png);
    margin-right: 16px;
    background-size: cover;
    cursor: pointer
}

.resume-module-diplomaText-34k4RG {
    max-width: 240px;
    font: 400 20px/1.3 Circe, Arial, sans-serif;
    color: #fff
}

.resume-module-diplomaLink-2wnYxU {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #ff515e;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.resume-module-diplomaLink-2wnYxU:hover {
    opacity: .8
}

.SkillsCard-module-root-1_iFCg {
    width: 100%;
    max-width: 550px;
    min-height: 600px;
    position: relative;
    margin-right: 70px
}

.SkillsCard-module-root-1_iFCg.SkillsCard-module-product-design-2EBcAt .SkillsCard-module-decoration-3i507W:before {
    opacity: .3;
    border: 2px solid #979797
}

.SkillsCard-module-root-1_iFCg.SkillsCard-module-product-design-2EBcAt .SkillsCard-module-decoration-3i507W:after {
    opacity: .07;
    border: 2px solid #979797
}

.SkillsCard-module-root-1_iFCg.SkillsCard-module-distance-course-internet-marketing-mlsk_S .SkillsCard-module-decoration-3i507W:before {
    opacity: .14;
    border: 2px solid #979797
}

.SkillsCard-module-root-1_iFCg.SkillsCard-module-fullstack-designer-1kR0xJ {
    margin-right: 0
}

@media (max-width:620px) {
    .SkillsCard-module-root-1_iFCg {
        max-width: 100%;
        margin: 0
    }
}

.SkillsCard-module-decoration-3i507W {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    top: 0;
    right: 0
}

.SkillsCard-module-decoration-3i507W:after,
.SkillsCard-module-decoration-3i507W:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px
}

@media (max-width:620px) {

    .SkillsCard-module-decoration-3i507W:after,
    .SkillsCard-module-decoration-3i507W:before {
        display: none
    }
}

.SkillsCard-module-decoration-3i507W:before {
    -webkit-transform: translate(10px, 5px);
    transform: translate(10px, 5px)
}

.SkillsCard-module-decoration-3i507W:after {
    -webkit-transform: translate(20px, 15px);
    transform: translate(20px, 15px)
}

.SkillsCard-module-innerWrapper-2HrKsu {
    border-radius: 5px;
    background-color: #fff;
    position: relative;
    height: 100%;
    padding: 30px 28px 80px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: -20px 0 0 #ff515e;
    box-shadow: -20px 0 0 #ff515e
}

@media (max-width:620px) {
    .SkillsCard-module-innerWrapper-2HrKsu {
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.SkillsCard-module-userInfoWrapper-2UKqii {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(56, 56, 56, .18);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.SkillsCard-module-userInfo-3CqnGe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.SkillsCard-module-avatar-3mTXq2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 98px;
    flex: 0 0 98px;
    height: 98px;
    background-size: cover;
    background-color: #e9e9e9;
    background-image: url(/dist/public/images/nouser_3c2b30.jpg);
    border-radius: 50%;
    margin-right: 30px
}

@media (max-width:480px) {
    .SkillsCard-module-avatar-3mTXq2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        height: 60px;
        margin-right: 14px
    }
}

.SkillsCard-module-name-33e8dk {
    font: 500 23px/28px Circe, Arial, sans-serif;
    color: #444
}

@media (max-width:480px) {
    .SkillsCard-module-name-33e8dk {
        font-size: 20px;
        line-height: 25px
    }
}

.SkillsCard-module-profession-2bWcje {
    font: 400 18px/24px Circe, Arial, sans-serif;
    opacity: .52;
    color: #444
}

@media (max-width:480px) {
    .SkillsCard-module-profession-2bWcje {
        font-size: 16px;
        line-height: 20px
    }
}

.SkillsCard-module-skillsWrapper-1crpVX {
    margin-top: 30px
}

.SkillsCard-module-resultsTitle-3jjvWf,
.SkillsCard-module-skillsTitle-32YVOW {
    font: 500 20px/26px Circe, Arial, sans-serif;
    margin: 20px 0
}

.SkillsCard-module-skillsTitle-32YVOW {
    margin-top: 30px
}

.SkillsCard-module-result-yptNHR,
.SkillsCard-module-skill-3Bt2wB {
    font: 400 16px/20px Circe, Arial, sans-serif;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.SkillsCard-module-result-yptNHR:before,
.SkillsCard-module-skill-3Bt2wB:before {
    content: "";
    border-radius: 50%;
    width: 6px;
    height: 6px;
    min-width: 6px;
    min-height: 6px;
    background-color: #ff515e;
    margin: 4px 12px 0 0
}

.SkillsCard-module-result-yptNHR:not(:last-child),
.SkillsCard-module-skill-3Bt2wB:not(:last-child) {
    margin-bottom: 16px
}

.internship-module-root-cLIzHU {
    padding: 100px 0 130px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

@media (max-width:1024px) {
    .internship-module-root-cLIzHU {
        padding: 80px 0
    }
}

@media (max-width:768px) {
    .internship-module-root-cLIzHU {
        padding: 35px 0 50px
    }
}

.internship-module-content-2aVhVB {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .internship-module-content-2aVhVB {
        padding: 0 10px
    }
}

.internship-module-description-3B5j6P {
    font: 500 23px/30px Circe, Arial, sans-serif;
    max-width: 690px;
    margin: -20px 0 35px
}

@media (max-width:768px) {
    .internship-module-description-3B5j6P {
        font-size: 18px;
        line-height: 22px;
        margin-top: -10px
    }
}

@media (max-width:480px) {
    .internship-module-description-3B5j6P {
        font-size: 16px;
        line-height: 20px
    }
}

.internship-module-features-3djs_P {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.internship-module-feature-15620I {
    font: 400 18px/24px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0
}

@media (max-width:480px) {
    .internship-module-feature-15620I {
        font-size: 16px;
        line-height: 18px
    }
}

.internship-module-feature-15620I:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    height: 6px;
    margin: 8px 12px 0 0;
    border-radius: 50%
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 {
    background-color: #36383a
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-description-3B5j6P,
.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-feature-15620I,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-description-3B5j6P,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-feature-15620I {
    color: #fff
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-feature-15620I:before,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-feature-15620I:before {
    background-color: #ff515e
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-description-3B5j6P a,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-description-3B5j6P a {
    color: #ff515e;
    text-decoration: none
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-description-3B5j6P a:hover,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-description-3B5j6P a:hover {
    opacity: .8
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-bg-iqYwgN,
.internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-bg-iqYwgN {
    width: 100%;
    height: 100%;
    max-width: 858px;
    max-height: 656px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-image: url(/dist/public/images/bg_771c38.png);
    background-size: cover
}

@media (max-width:1150px) {

    .internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-bg-iqYwgN,
    .internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-bg-iqYwgN {
        max-width: 429px;
        max-height: 328px
    }
}

@media (max-width:768px) {

    .internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-bg-iqYwgN,
    .internship-module-root-cLIzHU.internship-module-product-design-3zzDP1 .internship-module-bg-iqYwgN {
        display: none
    }
}

.internship-module-root-cLIzHU.internship-module-fullstack-designer-X9Kzrp .internship-module-description-3B5j6P a {
    color: #4a90e2
}

@media (max-width:1024px) {
    .internship-module-companies-W-kqnp {
        display: none
    }
}

.internship-module-companies-W-kqnp>p {
    font: 800 24px/1.74 Circe, Arial, sans-serif;
    color: #fff
}

.internship-module-logos-2IWErW {
    text-align: center
}

.internship-module-logos-2IWErW>div {
    margin: 0 10px 10px;
    display: inline-block;
    vertical-align: middle
}

@media (max-width:768px) {
    .internship-module-logos-2IWErW>div {
        margin: 10px 0;
        display: block
    }
}

.programQuestions-module-root-335Squ {
    padding: 76px 0 130px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-color: #36383a
}

.programQuestions-module-root-335Squ.programQuestions-module-inverted-1OdKWY {
    background-color: #fff
}

.programQuestions-module-root-335Squ.programQuestions-module-inverted-1OdKWY .programQuestions-module-questionDescription-3ByK1f,
.programQuestions-module-root-335Squ.programQuestions-module-inverted-1OdKWY .programQuestions-module-questionTitle-3fFW3P {
    color: #2f3236
}

.programQuestions-module-root-335Squ.programQuestions-module-fullstack-designer-IGDCXZ {
    background-color: #2f3235;
    padding-bottom: 50px
}

@media (max-width:1024px) {
    .programQuestions-module-root-335Squ {
        padding: 60px 0
    }
}

@media (max-width:768px) {
    .programQuestions-module-root-335Squ {
        padding: 40px 0
    }
}

.programQuestions-module-content-38dm9R {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .programQuestions-module-content-38dm9R {
        padding: 0 10px
    }
}

.programQuestions-module-question-v6onKN {
    border-bottom: 1px solid hsla(0, 0%, 59%, .65);
    padding: 40px 0;
    cursor: pointer
}

.programQuestions-module-question-v6onKN.programQuestions-module-active-2i2vUo .programQuestions-module-questionDescription-3ByK1f {
    margin-top: 30px;
    height: auto
}

.programQuestions-module-question-v6onKN.programQuestions-module-active-2i2vUo .programQuestions-module-questionTitle-3fFW3P:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

@media (max-width:768px) {
    .programQuestions-module-question-v6onKN {
        padding: 30px 0
    }
}

.programQuestions-module-questionTitle-3fFW3P {
    font: 500 24px/30px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:768px) {
    .programQuestions-module-questionTitle-3fFW3P {
        font-size: 20px;
        line-height: 24px
    }
}

.programQuestions-module-questionTitle-3fFW3P:after {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33px;
    flex: 0 0 33px;
    height: 19px;
    background-size: cover;
    background-image: url(/dist/public/images/arrow_80755a.svg);
    margin-top: 5px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-left: 10px
}

@media (max-width:768px) {
    .programQuestions-module-questionTitle-3fFW3P:after {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
        flex: 0 0 24px;
        height: 13px
    }
}

.programQuestions-module-questionDescription-3ByK1f {
    font: 400 20px/28px Circe, Arial, sans-serif;
    color: #b9b9b9;
    height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .programQuestions-module-questionDescription-3ByK1f {
        font-size: 16px;
        line-height: 22px
    }
}

.programQuestions-module-showAllQuestions-19acho {
    font: 800 13px/18px Circe, Arial, sans-serif;
    letter-spacing: 1.4px;
    text-align: center;
    color: #4a90e2;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 50px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.programQuestions-module-showAllQuestions-19acho:hover {
    opacity: .8
}

html {
    -webkit-tap-highlight-color: transparent
}

.productDesigner-module-loader-3yKPhK,
.productDesigner-module-root-1eQTaa {
    background-color: #2f3235
}

.presentation-module-root-1EJWUw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    background-size: cover;
    min-height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.presentation-module-root-1EJWUw:before {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    background-color: hsla(0, 0%, 73%, .17);
    width: 100%;
    left: 0;
    height: 1px;
    z-index: 1
}

@media (max-width:1024px) {
    .presentation-module-root-1EJWUw:before {
        display: none
    }
}

.presentation-module-content-2v7Y8C {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
    padding: 150px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:768px) {
    .presentation-module-content-2v7Y8C {
        padding: 80px 20px 40px
    }
}

@media (max-width:480px) {
    .presentation-module-content-2v7Y8C {
        padding: 80px 10px 40px
    }
}

.presentation-module-column-3qSiyV {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.presentation-module-column-3qSiyV,
.presentation-module-row-MYInp1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.presentation-module-row-MYInp1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:550px) {
    .presentation-module-row-MYInp1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.presentation-module-subtitle-2MGr-7 {
    font: 800 18px/32px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #7a6ef4;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 41px
}

@media (max-width:1024px) {
    .presentation-module-subtitle-2MGr-7 {
        margin-bottom: 21px
    }
}

.presentation-module-subtitle-2MGr-7:before {
    content: "";
    width: 122px;
    height: 8px;
    background: #7a6ef4;
    display: block;
    margin-bottom: 12px
}

.presentation-module-title-1E3EzL {
    font: 800 50px/68px Circe, Arial, sans-serif;
    margin: 0 0 35px;
    color: #2f3236;
    max-width: 665px;
    text-transform: uppercase
}

@media (max-width:1240px) {
    .presentation-module-title-1E3EzL {
        font-size: 44px;
        line-height: 52px
    }
}

@media (max-width:480px) {
    .presentation-module-title-1E3EzL {
        font-size: 44px;
        line-height: 56px;
        margin: 0 0 20px
    }
}

@media (max-width:390px) {
    .presentation-module-title-1E3EzL {
        font-size: 34px;
        line-height: 46px
    }
}

.presentation-module-description-3NlrTR {
    font: 400 23px/32px Circe, Arial, sans-serif;
    color: rgba(91, 91, 91, .73);
    max-width: 560px;
    margin: 0 10px 45px 0
}

@media (max-width:1024px) {
    .presentation-module-description-3NlrTR {
        margin-right: 0
    }
}

@media (max-width:480px) {
    .presentation-module-description-3NlrTR {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 33px
    }
}

.presentation-module-description-3NlrTR .presentation-module-hh-2Bkkgh {
    color: #969696;
    font: 400 16px/32px Circe, Arial, sans-serif
}

.presentation-module-startButton-1pq2Zs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 265px;
    height: 73px;
    border-radius: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7a6ef4), to(#7a6ef4)), -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(#7a6ef4, #7a6ef4), linear-gradient(180deg, #847cfb, #756dec);
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    width: 100%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font: 800 15px/20px Circe, Arial, sans-serif;
    color: #fff;
    letter-spacing: .5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase
}

.presentation-module-startButton-1pq2Zs:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.presentation-module-laptopWrapper-3BrO-I {
    width: 537px;
    height: 446px;
    top: 55%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

@media (max-width:1360px) {
    .presentation-module-laptopWrapper-3BrO-I {
        -webkit-transform: translateY(-50%) scale(.8);
        transform: translateY(-50%) scale(.8)
    }
}

@media (max-width:1180px) {
    .presentation-module-laptopWrapper-3BrO-I {
        -webkit-transform: translateY(-60%) scale(.6);
        transform: translateY(-60%) scale(.6)
    }
}

@media (max-width:1024px) {
    .presentation-module-laptopWrapper-3BrO-I {
        display: none
    }
}

.presentation-module-laptop-1kDkei {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-image: url(/dist/public/images/laptop_cd1967.png)
}

.presentation-module-circle-3l167y {
    position: absolute;
    right: 84px;
    left: 50%;
    top: 146px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    display: block;
    width: 610px;
    height: 610px;
    background-color: rgba(145, 136, 254, .03);
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: presentation-module-circleAppearance-3imdGz 1s ease 1s forwards;
    animation: presentation-module-circleAppearance-3imdGz 1s ease 1s forwards
}

@media (max-width:600px) {
    .presentation-module-circle-3l167y {
        display: none
    }
}

.presentation-module-circle-3l167y:after,
.presentation-module-circle-3l167y:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.presentation-module-circle-3l167y:before {
    width: 465px;
    height: 465px;
    background-color: rgba(145, 136, 254, .12)
}

.presentation-module-circle-3l167y:after {
    width: 346px;
    height: 346px;
    background-color: #9188fe
}

.presentation-module-icon-19XJSj {
    position: absolute;
    background-size: cover;
    z-index: 1
}

.presentation-module-icon-19XJSj.presentation-module-adwords-3ivC8w {
    width: 99px;
    height: 99px;
    background-image: url(/dist/public/images/adwords_ff1aee.png);
    left: -15px;
    bottom: 206px
}

.presentation-module-icon-19XJSj.presentation-module-analytics-3je0hQ {
    width: 75px;
    height: 75px;
    bottom: 288px;
    left: -67px;
    background-image: url(/dist/public/images/analytics_3bf29f.png)
}

.presentation-module-icon-19XJSj.presentation-module-seo-1h9jS9 {
    width: 117px;
    height: 116px;
    bottom: 191px;
    right: -12px;
    background-image: url(/dist/public/images/seo_575b09.png)
}

.presentation-module-icon-19XJSj.presentation-module-smm-2sPkXb {
    width: 105px;
    height: 105px;
    bottom: 347px;
    left: -15px;
    background-image: url(/dist/public/images/smm_cb1348.png)
}

.presentation-module-icon-19XJSj.presentation-module-yadirect-18b0Ol {
    width: 89px;
    height: 89px;
    bottom: 405px;
    right: -5px;
    background-image: url(/dist/public/images/yadirect_220df0.png)
}

.presentation-module-icon-19XJSj.presentation-module-email-3sfagK {
    width: 86px;
    height: 86px;
    bottom: 300px;
    right: -32px;
    background-image: url(/dist/public/images/email_a6a1f8.png)
}

.presentation-module-videoWrapper-1C51Wb {
    width: 390px;
    height: 257px;
    margin: 0 auto;
    top: 8px;
    left: -2px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.presentation-module-playButton-33so89 {
    width: 68px;
    height: 68px;
    background-image: url(/dist/public/images/play_26595e.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.presentation-module-playButton-33so89:hover {
    opacity: .7
}

@-webkit-keyframes presentation-module-circleAppearance-3imdGz {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }

    80% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes presentation-module-circleAppearance-3imdGz {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0)
    }

    80% {
        -webkit-transform: translate(-50%, -50%) scale(1.2);
        transform: translate(-50%, -50%) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

.audience-module-root-2D6tD- {
    padding-top: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    color: #2f3236;
    background-color: #fff
}

@media (max-width:1024px) {
    .audience-module-root-2D6tD- {
        padding-top: 56px
    }
}

@media (max-width:768px) {
    .audience-module-root-2D6tD- {
        padding: 56px 0 30px
    }
}

.audience-module-content-2Nfgd1 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .audience-module-content-2Nfgd1 {
        padding: 0 10px
    }
}

.audience-module-list-wLUQRv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:900px) {
    .audience-module-list-wLUQRv {
        margin: 0 auto
    }
}

.audience-module-block-2bKKXh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 40%;
    margin: 0 40px 56px 0
}

@media (max-width:768px) {
    .audience-module-block-2bKKXh {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        margin: 0 0 48px
    }
}

.audience-module-block-2bKKXh:first-child .audience-module-blockImage-3IrVbw {
    background-image: url(/dist/public/images/1_78d650.png)
}

.audience-module-block-2bKKXh:nth-child(2) .audience-module-blockImage-3IrVbw {
    background-image: url(/dist/public/images/2_a91f90.png)
}

.audience-module-block-2bKKXh:nth-child(3) .audience-module-blockImage-3IrVbw {
    background-image: url(/dist/public/images/3_c1bd07.png)
}

.audience-module-block-2bKKXh:nth-child(4) .audience-module-blockImage-3IrVbw {
    background-image: url(/dist/public/images/4_3fc3b5.png)
}

.audience-module-blockImage-3IrVbw {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 16px 24px 0
}

.audience-module-blockTitle-3d8VSD {
    font: 700 24px/28px Circe, Arial, sans-serif;
    position: relative;
    margin-bottom: 12px
}

@media (max-width:480px) {
    .audience-module-blockTitle-3d8VSD {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 10px
    }
}

.audience-module-description-3y0rb8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #64696f
}

@media (max-width:768px) {
    .audience-module-description-3y0rb8 {
        max-width: 100%
    }
}

.tabletSlider-module-root-q2qe-b {
    width: 100%;
    min-height: 425px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 20px 30px;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .07);
    display: none
}

@media (min-width:680px) and (max-width:1024px) {
    .tabletSlider-module-root-q2qe-b {
        display: block
    }
}

.tabletSlider-module-steps-1xa-AA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    position: relative;
    padding: 60px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tabletSlider-module-steps-1xa-AA:after {
    content: "";
    position: absolute;
    top: 103px;
    left: 35px;
    width: calc(100% - 30px);
    display: block;
    height: 2px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #f1f0fc;
    z-index: 0
}

.tabletSlider-module-finish-100yf7,
.tabletSlider-module-start-zxEjUC {
    width: 15px;
    min-width: 15px;
    height: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #f1f0fc;
    border-radius: 50%
}

.tabletSlider-module-start-zxEjUC {
    margin-right: 70px
}

@media (max-width:1240px) {
    .tabletSlider-module-start-zxEjUC {
        margin-right: 30px
    }
}

.tabletSlider-module-finish-100yf7 {
    margin-left: 70px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:1240px) {
    .tabletSlider-module-finish-100yf7 {
        margin-left: 30px
    }
}

.tabletSlider-module-finish-100yf7:before {
    content: "";
    position: absolute;
    background-image: url(/dist/public/images/flag_b945d6.svg);
    background-size: cover;
    width: 36px;
    height: 53px;
    top: -52px;
    left: 4px
}

.tabletSlider-module-finish-100yf7.tabletSlider-module-selected-2uQNHD {
    background-color: #f1f0fc;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.tabletSlider-module-stepWrapper-1Pr_oV {
    width: 85px;
    min-width: 85px;
    height: 85px
}

.tabletSlider-module-step-3bvbXu,
.tabletSlider-module-stepWrapper-1Pr_oV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.tabletSlider-module-step-3bvbXu {
    width: 36px;
    min-width: 36px;
    height: 36px;
    background-color: #7a6ef4;
    border: 6px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1
}

.tabletSlider-module-step-3bvbXu.tabletSlider-module-work-3Skz2t {
    background-color: #ff515e
}

.tabletSlider-module-step-3bvbXu.tabletSlider-module-work-3Skz2t.tabletSlider-module-selected-2uQNHD,
.tabletSlider-module-step-3bvbXu.tabletSlider-module-work-3Skz2t:hover {
    -webkit-box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56);
    box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56)
}

.tabletSlider-module-step-3bvbXu:before {
    content: "";
    position: absolute;
    opacity: 0;
    display: none;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(88, 147, 255, .13);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.tabletSlider-module-step-3bvbXu.tabletSlider-module-selected-2uQNHD,
.tabletSlider-module-step-3bvbXu:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 5px 15px 0 rgba(122, 110, 244, .56);
    box-shadow: 0 5px 15px 0 rgba(122, 110, 244, .56);
    border-color: transparent
}

.tabletSlider-module-step-3bvbXu.tabletSlider-module-selected-2uQNHD:before,
.tabletSlider-module-step-3bvbXu:hover:before {
    opacity: 1;
    display: block
}

.tabletSlider-module-step-3bvbXu.tabletSlider-module-selected-2uQNHD .tabletSlider-module-icon-_0mmO3,
.tabletSlider-module-step-3bvbXu:hover .tabletSlider-module-icon-_0mmO3 {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.tabletSlider-module-icon-_0mmO3 {
    background-size: cover
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-horn-28vNJW {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/horn_4981ff.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-computer-31p0JZ {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/computer_ba8ece.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-people-uuC7oJ {
    width: 18px;
    height: 12px;
    background-image: url(/dist/public/images/people_44cb27.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-atom-3GWbI0 {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/atom_627210.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-gears-NJN-vM {
    width: 21px;
    height: 16px;
    background-image: url(/dist/public/images/gears_a94f39.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-diploma-GpJQL6 {
    width: 10px;
    height: 16px;
    background-image: url(/dist/public/images/diploma_59c0b5.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-hand-1d9She {
    width: 17px;
    height: 16px;
    background-image: url(/dist/public/images/hand_18fd29.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-mouse-3PBh2B {
    width: 12px;
    height: 18px;
    background-image: url(/dist/public/images/mouse_da54f1.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-medal-2ArY17 {
    width: 15px;
    height: 18px;
    background-image: url(/dist/public/images/medal_5cc899.svg)
}

.tabletSlider-module-icon-_0mmO3.tabletSlider-module-loupe-1cotCT {
    width: 17px;
    height: 16px;
    background-image: url(/dist/public/images/loupe_3f2e6c.svg)
}

.tabletSlider-module-info-2l2bGa {
    margin: 20px 0 0;
    max-width: 800px
}

.tabletSlider-module-stepTitle-3xaRY9 {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #232629;
    margin-bottom: 10px
}

.tabletSlider-module-description-13wSlf {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: #52565c
}

.tabletSlider-module-root-q2qe-b .slick-next,
.tabletSlider-module-root-q2qe-b .slick-prev {
    position: absolute;
    top: 22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    width: 0
}

.tabletSlider-module-root-q2qe-b .slick-next:not(.slick-disabled):hover,
.tabletSlider-module-root-q2qe-b .slick-prev:not(.slick-disabled):hover {
    opacity: .8
}

.tabletSlider-module-root-q2qe-b .slick-next:before,
.tabletSlider-module-root-q2qe-b .slick-prev:before {
    content: "";
    width: 52px;
    height: 52px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/dist/public/images/arrow_0a5b76.svg) no-repeat;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {

    .tabletSlider-module-root-q2qe-b .slick-next,
    .tabletSlider-module-root-q2qe-b .slick-prev {
        display: none !important
    }
}

.tabletSlider-module-root-q2qe-b .slick-disabled {
    opacity: .34
}

.tabletSlider-module-root-q2qe-b .slick-disabled:before {
    cursor: default
}

.tabletSlider-module-root-q2qe-b .slick-prev {
    left: 20px
}

.tabletSlider-module-root-q2qe-b .slick-prev:before {
    -webkit-transform: translateY(-50%) scaleX(-1);
    transform: translateY(-50%) scaleX(-1)
}

.tabletSlider-module-root-q2qe-b .slick-next {
    right: 70px
}

.tabletSlider-module-learningTitle-1Hmvod,
.tabletSlider-module-workTitle-3x_Ahe {
    font: 400 22px/54px Circe, Arial, sans-serif;
    white-space: nowrap;
    left: 100px;
    top: -15px;
    position: absolute
}

.tabletSlider-module-learningTitle-1Hmvod {
    color: #7a6ef4
}

.tabletSlider-module-workTitle-3x_Ahe {
    color: #ff515e
}

.tabletSlider-module-slide-lixWRV {
    position: relative
}

.tabletSlider-module-workSlide-XJUSz1 .tabletSlider-module-steps-1xa-AA {
    padding: 60px 40px 20px 20px
}

.tabletSlider-module-workSlide-XJUSz1 .tabletSlider-module-steps-1xa-AA:after {
    right: 55px;
    left: auto
}

.mobileSlider-module-root-38PDGK {
    display: none
}

@media (max-width:679px) {
    .mobileSlider-module-root-38PDGK {
        display: block
    }
}

.mobileSlider-module-slide-cJpxRt {
    position: relative;
    width: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mobileSlider-module-slide-cJpxRt.mobileSlider-module-lastSlide-JdB3EP .mobileSlider-module-line-15294k {
    width: 40%
}

.mobileSlider-module-slide-cJpxRt.mobileSlider-module-lastSlide-JdB3EP .mobileSlider-module-line-15294k:after {
    display: none
}

.mobileSlider-module-slide-cJpxRt.mobileSlider-module-lastSlide-JdB3EP .mobileSlider-module-step-V2oDur {
    width: 35px;
    min-width: 35px;
    height: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #f1f0fc;
    border-radius: 50%;
    background-color: #ff515e;
    -webkit-box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56);
    box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56)
}

.mobileSlider-module-slide-cJpxRt.mobileSlider-module-lastSlide-JdB3EP .mobileSlider-module-step-V2oDur:before {
    display: none
}

.mobileSlider-module-slide-cJpxRt.mobileSlider-module-lastSlide-JdB3EP .mobileSlider-module-step-V2oDur:after {
    content: "";
    position: absolute;
    background-image: url(/dist/public/images/flag_b945d6.svg);
    background-size: cover;
    width: 36px;
    height: 53px;
    top: -52px;
    left: 13px
}

.mobileSlider-module-slideContent-iBmDxH {
    background-color: #fff;
    border-radius: 7px;
    -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 13px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 530px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 450px;
    margin: 0 auto;
    position: relative
}

.mobileSlider-module-stepWrapper-33mFlz {
    width: 85px;
    min-height: 85px;
    height: 85px
}

.mobileSlider-module-step-V2oDur,
.mobileSlider-module-stepWrapper-33mFlz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.mobileSlider-module-step-V2oDur {
    width: 63px;
    min-width: 63px;
    height: 63px;
    background-color: #7a6ef4;
    border-radius: 50%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1;
    -webkit-box-shadow: 0 5px 15px 0 rgba(122, 110, 244, .56);
    box-shadow: 0 5px 15px 0 rgba(122, 110, 244, .56)
}

.mobileSlider-module-step-V2oDur.mobileSlider-module-work-2GZuMB {
    background-color: #ff515e;
    -webkit-box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56);
    box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56)
}

.mobileSlider-module-step-V2oDur:before {
    content: "";
    position: absolute;
    display: block;
    width: 92px;
    height: 92px;
    border: 1px solid rgba(88, 147, 255, .13);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.mobileSlider-module-icon-3hwTIY {
    background-size: cover;
    -webkit-transform: scale(1.6);
    transform: scale(1.6)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-horn-1bRDBI {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/horn_4981ff.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-computer-3lGHZk {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/computer_ba8ece.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-people-3l4iex {
    width: 18px;
    height: 12px;
    background-image: url(/dist/public/images/people_44cb27.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-atom-18xrKV {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/atom_627210.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-gears-YaHRC7 {
    width: 21px;
    height: 16px;
    background-image: url(/dist/public/images/gears_a94f39.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-diploma-3DIn-C {
    width: 10px;
    height: 16px;
    background-image: url(/dist/public/images/diploma_59c0b5.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-hand-3wMX8z {
    width: 17px;
    height: 16px;
    background-image: url(/dist/public/images/hand_18fd29.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-mouse-2BATz6 {
    width: 12px;
    height: 18px;
    background-image: url(/dist/public/images/mouse_da54f1.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-medal-2jXcDH {
    width: 15px;
    height: 18px;
    background-image: url(/dist/public/images/medal_5cc899.svg)
}

.mobileSlider-module-icon-3hwTIY.mobileSlider-module-loupe-3-Kraw {
    width: 17px;
    height: 16px;
    background-image: url(/dist/public/images/loupe_3f2e6c.svg)
}

.mobileSlider-module-info-3DnkCx {
    margin: 30px 0 0;
    max-width: 800px
}

.mobileSlider-module-stepTitle-2gqhId {
    font: 400 18px/23px Circe, Arial, sans-serif;
    color: #232629;
    margin-bottom: 14px
}

.mobileSlider-module-description-YQDKy5 {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #52565c
}

.mobileSlider-module-learningTitle-37FgZL,
.mobileSlider-module-workTitle-3qT7rt {
    font: 400 22px/54px Circe, Arial, sans-serif;
    white-space: nowrap;
    text-align: center;
    margin-bottom: 14px
}

.mobileSlider-module-learningTitle-37FgZL {
    color: #7a6ef4
}

.mobileSlider-module-workTitle-3qT7rt {
    color: #ff515e
}

.mobileSlider-module-line-15294k {
    position: absolute;
    width: calc(100% - 60px);
    left: 30px;
    top: 120px;
    height: 2px;
    background-color: #f1f0fc
}

.mobileSlider-module-line-15294k:after,
.mobileSlider-module-line-15294k:before {
    content: "";
    width: 14px;
    height: 14px;
    border: 2px solid #f1f0fc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    position: absolute;
    top: -6px
}

.mobileSlider-module-line-15294k:before {
    left: -14px
}

.mobileSlider-module-line-15294k:after {
    right: -14px
}

.path-module-root-FzgdZM {
    padding: 0 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-color: #f9fafc
}

@media (max-width:768px) {
    .path-module-root-FzgdZM {
        padding: 40px 0
    }
}

.path-module-content-1vCOKv {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .path-module-content-1vCOKv {
        padding: 0 10px
    }
}

.path-module-pathWrapper-2TbBev {
    width: 100%;
    min-height: 470px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 140px 80px 40px;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .07)
}

@media (max-width:1240px) {
    .path-module-pathWrapper-2TbBev {
        padding: 120px 20px 50px
    }
}

@media (max-width:1024px) {
    .path-module-pathWrapper-2TbBev {
        display: none
    }
}

.path-module-path-23YlED {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.path-module-path-23YlED:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    width: calc(100% - 30px);
    display: block;
    height: 2px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    background-color: #f1f0fc;
    z-index: 0
}

.path-module-steps-3yZLDn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.path-module-finish-3d2ADi,
.path-module-start-3TyyFc {
    width: 15px;
    min-width: 15px;
    height: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #f1f0fc;
    border-radius: 50%
}

.path-module-start-3TyyFc {
    margin-right: 70px
}

@media (max-width:1240px) {
    .path-module-start-3TyyFc {
        margin-right: 30px
    }
}

.path-module-finish-3d2ADi {
    margin-left: 70px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:1240px) {
    .path-module-finish-3d2ADi {
        margin-left: 30px
    }
}

.path-module-finish-3d2ADi:before {
    content: "";
    position: absolute;
    background-image: url(/dist/public/images/flag_b945d6.svg);
    background-size: cover;
    width: 36px;
    height: 53px;
    top: -52px;
    left: 4px
}

.path-module-finish-3d2ADi.path-module-selected-18XiyB {
    background-color: #f1f0fc;
    -webkit-transform: scale(1.6);
    transform: scale(1.6)
}

.path-module-learnTitle-1lmDqH,
.path-module-workTitle-XXEu6N {
    display: none
}

.path-module-stepWrapper-2lTS4X {
    width: 85px;
    min-width: 85px;
    height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.path-module-stepWrapper-2lTS4X:first-child:after,
.path-module-stepWrapper-2lTS4X:nth-child(7):after {
    font: 400 22px/54px Circe, Arial, sans-serif;
    position: absolute;
    top: -77px;
    left: 25px;
    white-space: nowrap
}

.path-module-stepWrapper-2lTS4X:first-child:after {
    content: "\41E\442   \43E\431\443\447\435\43D\438\44F";
    color: #7a6ef4
}

.path-module-stepWrapper-2lTS4X:nth-child(7):after {
    content: "\41A   \442\440\443\434\43E\443\441\442\440\43E\439\441\442\432\443";
    color: #ff515e
}

.path-module-step-N7i0LE {
    width: 36px;
    min-width: 36px;
    height: 36px;
    background-color: #7a6ef4;
    border: 6px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.path-module-step-N7i0LE.path-module-work-VUDhbI {
    background-color: #ff515e
}

.path-module-step-N7i0LE.path-module-work-VUDhbI.path-module-selected-18XiyB,
.path-module-step-N7i0LE.path-module-work-VUDhbI:hover {
    -webkit-box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56);
    box-shadow: 0 5px 15px 0 rgba(255, 81, 94, .56)
}

.path-module-step-N7i0LE:before {
    content: "";
    position: absolute;
    opacity: 0;
    display: none;
    width: 70px;
    height: 70px;
    border: 1px solid rgba(88, 147, 255, .13);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.path-module-step-N7i0LE.path-module-selected-18XiyB,
.path-module-step-N7i0LE:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 5px 15px 0 rgba(122, 110, 244, .56);
    box-shadow: 0 5px 15px 0 rgba(122, 110, 244, .56);
    border-color: transparent
}

.path-module-step-N7i0LE.path-module-selected-18XiyB:before,
.path-module-step-N7i0LE:hover:before {
    opacity: 1;
    display: block
}

.path-module-step-N7i0LE.path-module-selected-18XiyB .path-module-icon-2bh6To,
.path-module-step-N7i0LE:hover .path-module-icon-2bh6To {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.path-module-icon-2bh6To {
    background-size: cover
}

.path-module-icon-2bh6To.path-module-horn-iJXHYq {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/horn_4981ff.svg)
}

.path-module-icon-2bh6To.path-module-computer-3Rg4QE {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/computer_ba8ece.svg)
}

.path-module-icon-2bh6To.path-module-people-1_b9n7 {
    width: 18px;
    height: 12px;
    background-image: url(/dist/public/images/people_44cb27.svg)
}

.path-module-icon-2bh6To.path-module-atom-2M7y2s {
    width: 14px;
    height: 14px;
    background-image: url(/dist/public/images/atom_627210.svg)
}

.path-module-icon-2bh6To.path-module-gears-17ZjwI {
    width: 21px;
    height: 16px;
    background-image: url(/dist/public/images/gears_a94f39.svg)
}

.path-module-icon-2bh6To.path-module-diploma-354KBk {
    width: 10px;
    height: 16px;
    background-image: url(/dist/public/images/diploma_59c0b5.svg)
}

.path-module-icon-2bh6To.path-module-hand-KexboT {
    width: 17px;
    height: 16px;
    background-image: url(/dist/public/images/hand_18fd29.svg)
}

.path-module-icon-2bh6To.path-module-mouse-2ERfaM {
    width: 12px;
    height: 18px;
    background-image: url(/dist/public/images/mouse_da54f1.svg)
}

.path-module-icon-2bh6To.path-module-medal-1-O-UR {
    width: 15px;
    height: 18px;
    background-image: url(/dist/public/images/medal_5cc899.svg)
}

.path-module-icon-2bh6To.path-module-loupe-2sQzw7 {
    width: 17px;
    height: 16px;
    background-image: url(/dist/public/images/loupe_3f2e6c.svg)
}

.path-module-info-hiozgO {
    margin: 50px 0 0 8px;
    max-width: 800px
}

.path-module-stepTitle-3xkROx {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #232629;
    margin-bottom: 10px
}

.path-module-description-2Q7Q9m {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: #52565c
}

.feature-module-root-3vabgT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 150px;
    width: 100%;
    max-width: 360px;
    padding: 10px 30px 10px 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 10px 0 hsla(0, 0%, 54%, .1);
    box-shadow: 0 7px 10px 0 hsla(0, 0%, 54%, .1)
}

.feature-module-root-3vabgT:nth-child(2) {
    margin: 0 10px
}

@media (max-width:1024px) {
    .feature-module-root-3vabgT {
        padding: 10px
    }
}

@media (max-width:768px) {
    .feature-module-root-3vabgT {
        max-width: 100%;
        padding: 10px 40px
    }

    .feature-module-root-3vabgT:nth-child(2) {
        margin: 10px 0
    }
}

.feature-module-icon-292RLb {
    width: 70px;
    min-width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 26px;
    background-size: cover
}

.feature-module-icon-292RLb.feature-module-paper-38Aqi1 {
    background-image: url(/dist/public/images/paper_725c8c.svg)
}

.feature-module-icon-292RLb.feature-module-bag-2mENAq {
    background-image: url(/dist/public/images/bag_4eb8ee.svg)
}

.feature-module-icon-292RLb.feature-module-shield-1pgTLP {
    background-image: url(/dist/public/images/shield_94c9c0.svg)
}

.feature-module-icon-292RLb.feature-module-computer-2G6K1f {
    background-image: url(/dist/public/images/computer_16f991.svg)
}

.feature-module-icon-292RLb.feature-module-question-1tOYO- {
    background-image: url(/dist/public/images/question_e144d4.svg)
}

.feature-module-icon-292RLb.feature-module-gear-2aSd09 {
    background-image: url(/dist/public/images/gear_2dfec0.svg)
}

.feature-module-description-wCfu_f {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #525252
}

.diploma-module-root-2s2tj5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 20px 80px;
    overflow: hidden
}

@media (max-width:768px) {
    .diploma-module-root-2s2tj5 {
        padding: 10px 10px 40px
    }
}

.diploma-module-root-2s2tj5:before {
    width: 689px;
    height: 689px;
    opacity: .14;
    top: 80px
}

.diploma-module-root-2s2tj5:after,
.diploma-module-root-2s2tj5:before {
    content: "";
    position: absolute;
    background-color: #605f6d;
    border-radius: 50%;
    z-index: -1
}

.diploma-module-root-2s2tj5:after {
    width: 810px;
    height: 810px;
    opacity: .06;
    top: 17px
}

.diploma-module-icon-1Pn5iW {
    width: 150px;
    height: 150px;
    margin-bottom: 30px;
    position: relative;
    background-size: cover;
    background-image: url(/dist/public/images/root_237191.svg)
}

.diploma-module-icon-1Pn5iW:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 24px;
    background-color: hsla(0, 0%, 100%, .34);
    left: 50%;
    bottom: -30px
}

.diploma-module-title-ma-ZvJ {
    font: 400 28px/57px Circe, Arial, sans-serif;
    color: #fff;
    position: relative
}

.diploma-module-title-ma-ZvJ:before {
    content: "";
    position: absolute;
    width: 311px;
    height: 140px;
    border: 1px solid;
    border-color: hsla(0, 0%, 100%, .34) transparent transparent hsla(0, 0%, 100%, .34);
    border-radius: 20px 0 0 0;
    left: -352px;
    top: 30px
}

.diploma-module-title-ma-ZvJ:after {
    content: "";
    position: absolute;
    width: 311px;
    height: 140px;
    border: 1px solid;
    border-color: hsla(0, 0%, 100%, .34) hsla(0, 0%, 100%, .34) transparent transparent;
    border-radius: 0 20px 0 0;
    right: -352px;
    top: 30px
}

@media (max-width:1024px) {

    .diploma-module-title-ma-ZvJ:after,
    .diploma-module-title-ma-ZvJ:before {
        width: 200px
    }

    .diploma-module-title-ma-ZvJ:before {
        left: -220px
    }

    .diploma-module-title-ma-ZvJ:after {
        right: -220px
    }
}

@media (max-width:768px) {

    .diploma-module-title-ma-ZvJ:after,
    .diploma-module-title-ma-ZvJ:before {
        display: none
    }
}

.diploma-module-subtitle-2pFowg {
    font: 400 17px/22px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 97px;
    text-align: center
}

@media (max-width:768px) {
    .diploma-module-subtitle-2pFowg {
        margin-bottom: 55px
    }
}

.diploma-module-features-14c5wB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1140px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 66px;
    position: relative
}

@media (max-width:768px) {
    .diploma-module-features-14c5wB {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.diploma-module-features-14c5wB:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 24px;
    background-color: hsla(0, 0%, 100%, .34);
    left: 50%;
    top: -45px
}

.diploma-module-button-2VaV-h {
    width: 310px;
    height: 73px;
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7a6ef4), to(#7a6ef4)), -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(#7a6ef4, #7a6ef4), linear-gradient(180deg, #847cfb, #756dec);
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    font: 800 15px/22px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-transform: uppercase;
    position: relative
}

.diploma-module-button-2VaV-h:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.diploma-module-button-2VaV-h:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 24px;
    background-color: hsla(0, 0%, 100%, .34);
    left: 50%;
    top: -45px
}

.diploma-module-circle-3Ohw3i {
    left: 50%;
    top: 70%
}

.diploma-module-circle-3Ohw3i,
.diploma-module-circle-3Ohw3i:before {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.diploma-module-circle-3Ohw3i:before {
    content: "";
    width: 610px;
    height: 610px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: .06;
    background-color: #605f6d;
    border-radius: 50%;
    top: -160px
}

.diploma-module-circle-3Ohw3i:after {
    content: "";
    opacity: .14;
    background-color: #605f6d;
    width: 470px;
    height: 470px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    top: -160px
}

@media (max-width:1024px) {
    .diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-title-ma-ZvJ {
        max-width: 370px;
        text-align: center
    }
}

.diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-title-ma-ZvJ:after,
.diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-title-ma-ZvJ:before {
    width: 40%
}

.diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-title-ma-ZvJ:before {
    left: -42%
}

.diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-title-ma-ZvJ:after {
    right: -42%
}

@media (max-width:1024px) {
    .diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-features-14c5wB {
        margin-top: 40px
    }
}

.diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-subtitle-2pFowg {
    margin-bottom: 57px
}

@media (max-width:1024px) {
    .diploma-module-root-2s2tj5.diploma-module-digital-padavan-2I-BsU .diploma-module-subtitle-2pFowg {
        margin-bottom: 0
    }
}

.process-module-root-3O5KZm {
    position: relative;
    padding: 72px 0 96px;
    color: #2f3236;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (max-width:1024px) {
    .process-module-root-3O5KZm {
        padding: 50px 0 0
    }
}

@media (max-width:768px) {
    .process-module-root-3O5KZm {
        padding: 32px 0 0
    }
}

.process-module-root-3O5KZm.process-module-dark-2lPAqV {
    color: #fff;
    background-color: #2f3235
}

.process-module-root-3O5KZm.process-module-dark-2lPAqV .process-module-description-1wGKdW {
    color: #aeaeae
}

.process-module-root-3O5KZm.process-module-dark-2lPAqV .process-module-number-1EYAh- {
    background-color: #2f3235;
    color: #fff
}

.process-module-content-2iyNpy {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .process-module-content-2iyNpy {
        padding: 0 10px
    }
}

.process-module-steps-2ZRSfg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 0 0 50px;
    list-style: none
}

@media (max-width:1024px) {
    .process-module-steps-2ZRSfg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0
    }
}

@media (max-width:480px) {
    .process-module-steps-2ZRSfg {
        padding: 32px 0 0 24px
    }
}

.process-module-step-1q43kR {
    position: relative;
    max-width: 320px;
    padding: 0 24px 64px 0;
    text-align: left;
    border-bottom: 1px solid #ddd
}

.process-module-step-1q43kR:last-child {
    border: none
}

@media (max-width:1024px) {
    .process-module-step-1q43kR {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 46%;
        border: none
    }
}

@media (max-width:768px) {
    .process-module-step-1q43kR {
        max-width: 80%
    }
}

@media (max-width:480px) {
    .process-module-step-1q43kR {
        display: block;
        max-width: 100%;
        padding: 0 0 80px 56px;
        border-left: 1px solid #ddd
    }

    .process-module-step-1q43kR:last-child {
        padding-bottom: 32px
    }
}

.process-module-icon-2diwbT {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 117px;
    flex: 0 0 117px;
    width: 117px;
    height: 124px;
    margin: 0 24px 40px 0;
    background: bottom no-repeat;
    background-size: contain
}

.process-module-icon-2diwbT.process-module-laptop-qJURZb {
    background-image: url(/dist/public/images/laptop_ec696e.png)
}

.process-module-icon-2diwbT.process-module-book-Vr-yWx {
    background-image: url(/dist/public/images/book_997b59.png)
}

.process-module-icon-2diwbT.process-module-support-1VBj9x {
    background-image: url(/dist/public/images/support_89cf9a.png)
}

.process-module-icon-2diwbT.process-module-diploma-1NZd4Q {
    background-image: url(/dist/public/images/diploma_c36011.png)
}

@media (max-width:1024px) {
    .process-module-icon-2diwbT.process-module-book-Vr-yWx {
        height: 80px
    }

    .process-module-icon-2diwbT.process-module-support-1VBj9x {
        height: 115px
    }

    .process-module-icon-2diwbT.process-module-diploma-1NZd4Q {
        height: 112px
    }
}

@media (max-width:480px) {
    .process-module-icon-2diwbT {
        margin: -24px 0 24px;
        background-position: 50%
    }
}

.process-module-title-3fphQ3 {
    font: 500 21px/31px Circe, Arial, sans-serif;
    margin-bottom: 16px
}

.process-module-description-1wGKdW {
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #64696f
}

.process-module-number-1EYAh- {
    position: absolute;
    bottom: -24px;
    left: 0;
    width: 48px;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    font: 300 24px/48px Circe, Arial, sans-serif;
    color: #4a90e2;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 10
}

@media (min-width:480px) and (max-width:1024px) {
    .process-module-number-1EYAh- {
        display: none
    }
}

@media (max-width:480px) {
    .process-module-number-1EYAh- {
        top: -24px;
        left: -24px
    }
}

.process-module-number-1EYAh-.process-module-active-2cP3o- {
    border-color: #fff;
    -webkit-box-shadow: 0 8px 19px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 8px 19px 0 rgba(0, 0, 0, .1);
    transfrorm: scale(1.1)
}

.process-module-number-1EYAh-.process-module-white-GJg8CE {
    color: #fff
}

.process-module-number-1EYAh-.process-module-red-xFWd2s {
    color: #ff515e
}

.process-module-number-1EYAh-.process-module-violet-GtRTr8 {
    color: #7a6ef4
}

.reviews-module-root-3PY0Ah {
    padding: 50px 0 66px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background-image: linear-gradient(180deg, #fc978d, #f5899e), linear-gradient(240deg, #fac5bd, #fca4a5)
}

@media (max-width:1024px) {
    .reviews-module-root-3PY0Ah {
        padding: 40px 0 60px
    }
}

@media (max-width:768px) {
    .reviews-module-root-3PY0Ah {
        padding: 30px 0 60px
    }
}

.reviews-module-root-3PY0Ah.reviews-module-digital-padavan-3Xgbba .reviews-module-circle-1Q8D1Q {
    position: absolute;
    left: 50%;
    top: 70%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.reviews-module-root-3PY0Ah.reviews-module-digital-padavan-3Xgbba .reviews-module-circle-1Q8D1Q:before {
    content: "";
    width: 1140px;
    height: 1140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 130px solid hsla(0, 0%, 100%, .09);
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.reviews-module-root-3PY0Ah.reviews-module-digital-padavan-3Xgbba .reviews-module-circle-1Q8D1Q:after {
    content: "";
    background: hsla(0, 0%, 100%, .09);
    width: 850px;
    height: 850px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

@media (max-width:768px) {
    .reviews-module-root-3PY0Ah.reviews-module-digital-padavan-3Xgbba {
        background-image: none
    }
}

.reviews-module-content-nWhz1v {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .reviews-module-content-nWhz1v {
        padding: 0 10px
    }
}

.reviews-module-slider-SwEjaV {
    width: 100%;
    background-color: #fff;
    height: 542px;
    border-radius: 8px;
    -webkit-box-shadow: 0 22px 35px 0 rgba(0, 0, 0, .17), 0 55px 53px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 22px 35px 0 rgba(0, 0, 0, .17), 0 55px 53px 0 rgba(0, 0, 0, .12);
    position: relative
}

.reviews-module-slide-5puNmg {
    padding: 0 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .reviews-module-slide-5puNmg {
        padding: 0 100px
    }
}

@media (max-width:768px) {
    .reviews-module-slide-5puNmg {
        padding: 20px 20px 0
    }
}

.reviews-module-slideContent-1nY8Ih {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 542px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:768px) {
    .reviews-module-slideContent-1nY8Ih {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.reviews-module-avatar-7iMeKc {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 223px;
    flex: 0 0 223px;
    height: 223px;
    background-color: #899ffe;
    background-size: cover;
    border-radius: 50%;
    margin-right: 73px;
    position: relative
}

@media (max-width:1024px) {
    .reviews-module-avatar-7iMeKc {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        height: 180px;
        margin-right: 40px
    }
}

@media (max-width:768px) {
    .reviews-module-avatar-7iMeKc {
        width: 180px;
        margin: 0 0 30px
    }
}

@media (max-width:480px) {
    .reviews-module-avatar-7iMeKc {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px;
        height: 120px;
        width: 120px
    }
}

.reviews-module-info-Zl46ia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.reviews-module-name-11p9bL {
    font: 800 25px/32px Circe, Arial, sans-serif;
    color: #484848;
    margin-bottom: 5px
}

@media (max-width:768px) {
    .reviews-module-name-11p9bL {
        font-size: 22px;
        line-height: 26px
    }
}

.reviews-module-profession-2f648k {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: rgba(75, 89, 94, .52);
    margin-bottom: 27px
}

@media (max-width:768px) {
    .reviews-module-profession-2f648k {
        font-size: 18px;
        line-height: 22px
    }
}

.reviews-module-text-knmujm {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: rgba(75, 89, 94, .91)
}

@media (max-width:768px) {
    .reviews-module-text-knmujm {
        font-size: 16px;
        line-height: 22px
    }
}

.reviews-module-root-3PY0Ah .slick-list {
    overflow-x: hidden;
    overflow-y: auto
}

.reviews-module-root-3PY0Ah .slick-next,
.reviews-module-root-3PY0Ah .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    width: 52px;
    height: 52px;
    cursor: pointer
}

.reviews-module-root-3PY0Ah .slick-next:hover,
.reviews-module-root-3PY0Ah .slick-prev:hover {
    opacity: .8
}

.reviews-module-root-3PY0Ah .slick-next:before,
.reviews-module-root-3PY0Ah .slick-prev:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/dist/public/images/arrow_0a5b76.svg) no-repeat;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:480px) {

    .reviews-module-root-3PY0Ah .slick-next,
    .reviews-module-root-3PY0Ah .slick-prev {
        display: none !important
    }
}

.reviews-module-root-3PY0Ah .slick-prev {
    left: 60px
}

@media (max-width:1024px) {
    .reviews-module-root-3PY0Ah .slick-prev {
        left: 20px
    }
}

.reviews-module-root-3PY0Ah .slick-prev:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.reviews-module-root-3PY0Ah .slick-next {
    right: 60px
}

@media (max-width:1024px) {
    .reviews-module-root-3PY0Ah .slick-next {
        right: 20px
    }
}

.whyNetology-module-root-1YnDSw {
    padding: 76px 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-image: linear-gradient(226deg, #9b76f8, #5156d3), linear-gradient(180deg, #8aa6fe, #7383fc)
}

@media (max-width:1024px) {
    .whyNetology-module-root-1YnDSw {
        padding: 50px 0
    }
}

@media (max-width:768px) {
    .whyNetology-module-root-1YnDSw {
        padding: 50px 0
    }
}

.whyNetology-module-content-3L8L0R {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:768px) {
    .whyNetology-module-content-3L8L0R {
        padding: 0 10px
    }
}

.whyNetology-module-innerWrapper-2NUTCB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px
}

@media (max-width:600px) {
    .whyNetology-module-innerWrapper-2NUTCB {
        margin-top: 0
    }
}

.whyNetology-module-diplomaWrapper-1WtQBA {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 550px;
    flex: 0 0 550px;
    height: 389px;
    position: relative;
    margin: 0 10px 40px 0
}

@media (max-width:600px) {
    .whyNetology-module-diplomaWrapper-1WtQBA {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90vw;
        flex: 0 0 90vw;
        height: 63vw
    }
}

.whyNetology-module-diploma-1CjL5P {
    background-image: url(/dist/public/images/diploma_556ffc.jpg);
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative
}

.whyNetology-module-circle-1hOq9u {
    position: absolute;
    right: 84px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 547px;
    height: 547px;
    background-color: hsla(0, 0%, 100%, .04);
    border-radius: 50%
}

@media (max-width:600px) {
    .whyNetology-module-circle-1hOq9u {
        display: none
    }
}

.whyNetology-module-circle-1hOq9u:after,
.whyNetology-module-circle-1hOq9u:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.whyNetology-module-circle-1hOq9u:before {
    width: 479px;
    height: 479px;
    background-color: hsla(0, 0%, 100%, .14)
}

.whyNetology-module-circle-1hOq9u:after {
    width: 409px;
    height: 409px;
    background-color: hsla(0, 0%, 100%, .36)
}

.whyNetology-module-info-162f6r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 577px
}

.whyNetology-module-logo-HJr0th {
    background: url(/dist/public/images/logo_8c00de.svg) no-repeat;
    width: 182px;
    height: 40px;
    background-size: cover;
    margin-bottom: 40px
}

@media (max-width:600px) {
    .whyNetology-module-logo-HJr0th {
        margin-bottom: 20px
    }
}

.whyNetology-module-description-3IEP4o {
    font: 400 20px/28px Circe, Arial, sans-serif;
    color: #fff
}

@media (max-width:600px) {
    .whyNetology-module-description-3IEP4o {
        font-size: 18px;
        line-height: 26px
    }
}

@media (max-width:480px) {
    .whyNetology-module-description-3IEP4o {
        font-size: 16px;
        line-height: 22px
    }
}

.whyNetology-module-description-3IEP4o a {
    color: #fff
}

.companies-module-root-1UpMo9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 65px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    background-color: #fff
}

@media (max-width:768px) {
    .companies-module-root-1UpMo9 {
        display: none
    }
}

.companies-module-contentWrapper-3aCKsD {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.companies-module-title-1w2UxS {
    font: 500 26px/35px Circe, Arial, sans-serif;
    text-align: center;
    color: #3b4957;
    margin-bottom: 40px
}

@media (max-width:768px) {
    .companies-module-title-1w2UxS {
        display: none
    }
}

.companies-module-logos-2rgsp- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1082px;
    margin: 0 auto
}

.companies-module-logoWrapper-5W0bVX {
    margin: 10px 20px;
    overflow: hidden
}

.companies-module-logoWrapper-5W0bVX.companies-module-hidden-tznDYJ {
    overflow: hidden;
    height: 0;
    width: 0;
    margin: 0
}

.companies-module-logoWrapper-5W0bVX.companies-module-hidden-tznDYJ .companies-module-logo-3y3LM5 {
    height: 0;
    width: 0
}

.companies-module-logo-3y3LM5 {
    background-size: cover;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-filter: blur(0);
    filter: blur(0)
}

.companies-module-logo-3y3LM5.companies-module-iledebeaute-2i5e_2 {
    background-image: url(/dist/public/images/iledebeaute_ac26f9.png);
    width: 119px;
    height: 21px
}

.companies-module-logo-3y3LM5.companies-module-faberlic-3qr_jo {
    background-image: url(/dist/public/images/faberlic_496384.png);
    width: 87px;
    height: 22px
}

.companies-module-logo-3y3LM5.companies-module-nestle-2QWPCF {
    background-image: url(/dist/public/images/nestle_062661.png);
    width: 93px;
    height: 25px
}

.companies-module-logo-3y3LM5.companies-module-pepsi-1w5gbM {
    background-image: url(/dist/public/images/pepsi_a09780.png);
    width: 87px;
    height: 33px
}

.companies-module-logo-3y3LM5.companies-module-mapsme-3gyuC2 {
    background-image: url(/dist/public/images/mapsme_8ef7fe.png);
    width: 45px;
    height: 45px
}

.companies-module-logo-3y3LM5.companies-module-eldorado-3KHdxg {
    background-image: url(/dist/public/images/eldorado_c6529a.png);
    width: 105px;
    height: 27px
}

.companies-module-logo-3y3LM5.companies-module-yokogawa-3uLJUD {
    background-image: url(/dist/public/images/yokogawa_ed4cbf.png);
    width: 62px;
    height: 54px
}

.companies-module-logo-3y3LM5.companies-module-innova-3fbsyX {
    background-image: url(/dist/public/images/innova_3b8dd6.png);
    width: 70px;
    height: 50px
}

.companies-module-logo-3y3LM5.companies-module-ingosstrah-3Dohik {
    background-image: url(/dist/public/images/ingosstrah_16cf3e.png);
    width: 84px;
    height: 33px
}

.companies-module-logo-3y3LM5.companies-module-krok-3XCxGE {
    background-image: url(/dist/public/images/krok_407a6b.png);
    width: 79px;
    height: 22px
}

.companies-module-logo-3y3LM5.companies-module-ey-1mcOTa {
    background-image: url(/dist/public/images/ey_ba10cd.png);
    width: 50px;
    height: 42px
}

.companies-module-logo-3y3LM5.companies-module-abbott-2ylrlI {
    background-image: url(/dist/public/images/abbott_2a8c14.png);
    width: 102px;
    height: 25px
}

.companies-module-logo-3y3LM5.companies-module-firstbit-21kA_h {
    background-image: url(/dist/public/images/firstbit_dd8c49.png);
    width: 122px;
    height: 35px
}

.companies-module-logo-3y3LM5.companies-module-realweb-3pOc3L {
    background-image: url(/dist/public/images/realweb_e30acd.png);
    width: 119px;
    height: 20px
}

.companies-module-logo-3y3LM5.companies-module-gazprom-1Oa0UQ {
    background-image: url(/dist/public/images/gazprom_941fca.png);
    width: 77px;
    height: 37px
}

.companies-module-logo-3y3LM5.companies-module-rt-1SpmyU {
    background-image: url(/dist/public/images/rt_7cd0d6.png);
    width: 55px;
    height: 26px
}

.companies-module-logo-3y3LM5.companies-module-gettaxi-qIpuSh {
    background-image: url(/dist/public/images/gettaxi_19d955.png);
    width: 71px;
    height: 44px
}

.companies-module-logo-3y3LM5.companies-module-rostelekom-7W-EOl {
    background-image: url(/dist/public/images/rostelekom_14484b.png);
    width: 91px;
    height: 39px
}

.companies-module-logo-3y3LM5.companies-module-modulbank-3CzPgw {
    background-image: url(/dist/public/images/modulbank_03b8b2.png);
    width: 115px;
    height: 21px
}

.companies-module-logo-3y3LM5.companies-module-sberbank-328FCK {
    background-image: url(/dist/public/images/sberbank_6ad122.png);
    width: 115px;
    height: 23px
}

.companies-module-logo-3y3LM5.companies-module-kaspersky-1KrB2_ {
    background-image: url(/dist/public/images/kaspersky_c634f3.png);
    width: 96px;
    height: 21px
}

.companies-module-logo-3y3LM5.companies-module-uber-3itq9Y {
    background-image: url(/dist/public/images/uber_13aa38.png);
    width: 68px;
    height: 14px
}

.companies-module-logo-3y3LM5.companies-module-rambler-Ivvsal {
    background-image: url(/dist/public/images/rambler_f874bf.png);
    width: 95px;
    height: 20px
}

.companies-module-logo-3y3LM5.companies-module-alfabank-31jCYc {
    background-image: url(/dist/public/images/alfabank_1647eb.png);
    width: 114px;
    height: 33px
}

.companies-module-logo-3y3LM5.companies-module-vtb24-1qCpqO {
    background-image: url(/dist/public/images/vtb24_fd37ea.png);
    width: 93px;
    height: 25px
}

.companies-module-logo-3y3LM5.companies-module-beeline-3EVOD_ {
    background-image: url(/dist/public/images/beeline_187126.png);
    width: 93px;
    height: 28px
}

.companies-module-logo-3y3LM5.companies-module-mts-27tap0 {
    background-image: url(/dist/public/images/mts_509c57.png);
    width: 73px;
    height: 27px
}

.companies-module-logo-3y3LM5.companies-module-megafon-1xYQrN {
    background-image: url(/dist/public/images/megafon_b371dd.png);
    width: 106px;
    height: 20px
}

.companies-module-logo-3y3LM5.companies-module-splat-1X4NM3 {
    background-image: url(/dist/public/images/splat_7eb4c5.png);
    width: 53px;
    height: 47px
}

.companies-module-logo-3y3LM5.companies-module-oriflame-nrmysG {
    background-image: url(/dist/public/images/oriflame_0e2647.png);
    width: 81px;
    height: 18px
}

.companies-module-showAllCompanies-3Y5RHG {
    font: 800 13px/20px Circe, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    color: #4a90e2;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    margin-top: 30px
}

.companies-module-showAllCompanies-3Y5RHG:hover {
    opacity: .8
}

.companies-module-showAllCompanies-3Y5RHG:before {
    content: "+";
    position: absolute;
    margin: 1px 0 0 -16px
}

.companies-module-hideCompanies-3jTFUj {
    font: 800 13px/20px Circe, Arial, sans-serif;
    text-align: center;
    color: rgba(165, 0, 0, .75);
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    position: relative
}

.companies-module-hideCompanies-3jTFUj:hover {
    opacity: .8
}

.companies-module-hideCompanies-3jTFUj:before {
    content: "+";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin: 1px 0 0 -16px
}

.resume-module-root-1y0pDH {
    padding: 100px 0 140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-size: cover;
    overflow: hidden;
    background-color: #f9fafc
}

@media (max-width:1024px) {
    .resume-module-root-1y0pDH {
        padding: 80px 0 50px
    }
}

@media (max-width:768px) {
    .resume-module-root-1y0pDH {
        padding: 40px 0
    }
}

.resume-module-content-3egVJO {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .resume-module-content-3egVJO {
        padding: 0 10px
    }
}

.resume-module-title-18n3UD {
    font: 800 38px/46px Circe, Arial, sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

.resume-module-title-18n3UD:before {
    content: "";
    display: block;
    width: 7px;
    height: 67px;
    background-color: #ff515e;
    margin-right: 41px
}

.resume-module-innerContent-tgKEgu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 70px
}

@media (max-width:1200px) {
    .resume-module-innerContent-tgKEgu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:680px) {
    .resume-module-innerContent-tgKEgu {
        padding-left: 20px
    }
}

@media (max-width:620px) {
    .resume-module-innerContent-tgKEgu {
        padding-left: 0
    }
}

.resume-module-technologiesWrapper-212Ura {
    padding: 5px 0 0;
    max-width: 487px;
    position: relative
}

@media (max-width:1200px) {
    .resume-module-technologiesWrapper-212Ura {
        padding: 55px 0 0
    }
}

.resume-module-technologiesTitle-2nnwl4 {
    font: 500 20px/26px Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 37px
}

.resume-module-technologiesTitle-2nnwl4:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #2f3236;
    opacity: .15;
    margin-top: 18px
}

.resume-module-technologyIcons-2ws28h {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px
}

.resume-module-technologyIcon-Rl8ncn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 106px;
    flex: 0 0 106px;
    height: 106px;
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 30px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-size: cover;
    border: 1px solid hsla(220, 3%, 79%, .6);
    position: relative
}

.resume-module-technologyIcon-Rl8ncn:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: cover
}

.resume-module-technologyIcon-Rl8ncn.resume-module-adwords-2N__c1:after {
    width: 44px;
    height: 44px;
    background-image: url(/dist/public/images/adwords_77e858.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-analytics-2S04nZ:after {
    width: 42px;
    height: 43px;
    background-image: url(/dist/public/images/analytics_29775e.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-yadirect-2Q9D1r:after {
    width: 47px;
    height: 44px;
    background-image: url(/dist/public/images/yadirect_9c082d.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-email-2SXndT:after {
    width: 44px;
    height: 31px;
    background-image: url(/dist/public/images/email_04630c.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-abtest-18X9Jg:after {
    width: 63px;
    height: 34px;
    background-image: url(/dist/public/images/abtest_53b477.svg)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-seo-hLZacN:after {
    width: 34px;
    height: 52px;
    background-image: url(/dist/public/images/seo_07a922.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-smm-3aWdpA:after {
    width: 43px;
    height: 38px;
    background-image: url(/dist/public/images/smm_f34c04.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-metrika-2texgE:after {
    width: 42px;
    height: 42px;
    background-image: url(/dist/public/images/metrika_678fe3.png)
}

.resume-module-technologyIcon-Rl8ncn.resume-module-active-2NP7wf {
    background-color: #fff;
    -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 7px 13px 0 rgba(0, 0, 0, .15);
    border-color: transparent
}

.resume-module-technologyIcon-Rl8ncn.resume-module-active-2NP7wf:before {
    content: "";
    position: absolute;
    width: 92px;
    height: 92px;
    border: 1px solid #f1f0fc;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

@media (max-width:480px) {
    .resume-module-technologyIcon-Rl8ncn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        height: 90px
    }
}

@media (max-width:395px) {
    .resume-module-technologyIcon-Rl8ncn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 80px
    }
}

@media (max-width:380px) {
    .resume-module-technologyIcon-Rl8ncn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 72px;
        flex: 0 0 72px;
        height: 72px
    }
}

.resume-module-technologyText-1RtW9I {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: rgba(47, 50, 54, .87)
}

.resume-module-diplomaWrapper-2I1HRo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    bottom: 15px;
    width: 100%
}

@media (max-width:1200px) {
    .resume-module-diplomaWrapper-2I1HRo {
        bottom: auto;
        margin-top: 30px;
        position: relative
    }
}

.resume-module-wantResumeButton-ayEzjW {
    width: 100%;
    max-width: 260px;
    height: 73px;
    border-radius: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7a6ef4), to(#7a6ef4)), -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(#7a6ef4, #7a6ef4), linear-gradient(180deg, #847cfb, #756dec);
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 800 15px/22px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px
}

@media (max-width:370px) {
    .resume-module-wantResumeButton-ayEzjW {
        font-size: 13px;
        line-height: 16px
    }
}

.resume-module-wantResumeButton-ayEzjW:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.resume-module-diplomaLink-11otap {
    font: 400 20px/26px Circe, Arial, sans-serif;
    color: #4a90e2;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.resume-module-diplomaLink-11otap:hover {
    opacity: .8
}

.slider-module-root-1odOn8 {
    width: 100%;
    height: 100%;
    max-width: 419px;
    max-height: 295px;
    right: 113px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1220px) {
    .slider-module-root-1odOn8 {
        right: 20px
    }
}

@media (max-width:1117px) {
    .slider-module-root-1odOn8 {
        max-width: 293px;
        max-height: 206px
    }
}

@media (max-width:1024px) {
    .slider-module-root-1odOn8 {
        display: none
    }
}

.slider-module-slide-1Srqd4 {
    position: absolute
}

.slider-module-image-koA3lC {
    opacity: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    border-radius: 5px
}

.slider-module-image-koA3lC.slider-module-active-2nwCJU {
    opacity: 1
}

.slider-module-dots-29e_h8 {
    bottom: -114px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.slider-module-dots-29e_h8 .slider-module-dotWrapper-3i73QR {
    width: 10px;
    height: 10px;
    padding: 3px;
    margin: 0 5px;
    cursor: pointer
}

.slider-module-dots-29e_h8 .slider-module-dot-1ZM-HE {
    border-radius: 50%;
    width: 4px;
    height: 4px;
    background-color: rgba(144, 139, 250, .5)
}

.slider-module-dots-29e_h8 .slider-module-dot-1ZM-HE.slider-module-active-2nwCJU {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    background-color: #908bfa
}

.internship-module-root-12zPxB {
    padding: 64px 0 130px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

@media (max-width:1024px) {
    .internship-module-root-12zPxB {
        padding: 24px 0 80px
    }
}

@media (max-width:768px) {
    .internship-module-root-12zPxB {
        padding: 35px 0 50px
    }
}

.internship-module-content-3F-_N3 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .internship-module-content-3F-_N3 {
        padding: 0 10px
    }
}

.internship-module-description-2agINS {
    font: 500 23px/30px Circe, Arial, sans-serif;
    max-width: 690px;
    margin: -20px 0 35px
}

@media (max-width:768px) {
    .internship-module-description-2agINS {
        font-size: 18px;
        line-height: 22px;
        margin-top: -10px
    }
}

@media (max-width:480px) {
    .internship-module-description-2agINS {
        font-size: 16px;
        line-height: 20px
    }
}

.internship-module-circle-r5ZG8J {
    display: none
}

.internship-module-features-vrOzIM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.internship-module-feature-aEVGnH {
    font: 400 18px/24px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0
}

@media (max-width:480px) {
    .internship-module-feature-aEVGnH {
        font-size: 16px;
        line-height: 18px
    }
}

.internship-module-feature-aEVGnH:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    height: 6px;
    margin: 8px 12px 0 0;
    border-radius: 50%
}

.internship-module-root-12zPxB.internship-module-product-design-3CzheH {
    background-color: #36383a
}

.internship-module-root-12zPxB.internship-module-product-design-3CzheH .internship-module-description-2agINS,
.internship-module-root-12zPxB.internship-module-product-design-3CzheH .internship-module-feature-aEVGnH {
    color: #fff
}

.internship-module-root-12zPxB.internship-module-product-design-3CzheH .internship-module-feature-aEVGnH:before {
    background-color: #ff515e
}

.internship-module-root-12zPxB.internship-module-product-design-3CzheH .internship-module-description-2agINS a {
    color: #ff515e;
    text-decoration: none
}

.internship-module-root-12zPxB.internship-module-product-design-3CzheH .internship-module-description-2agINS a:hover {
    opacity: .8
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU {
    background-color: #fff
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-description-2agINS,
.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-feature-aEVGnH {
    color: #3b3b3b
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-feature-aEVGnH:before {
    background-color: #7a6ef4
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-description-2agINS a {
    color: #3b7adb;
    text-decoration: none
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-description-2agINS a:hover {
    opacity: .8
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J {
    position: absolute;
    right: 84px;
    top: 17%;
    display: block;
    width: 479px;
    height: 479px;
    background-color: rgba(122, 110, 244, .027);
    border-radius: 50%
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J:after,
.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J:before {
    width: 409px;
    height: 409px;
    background-color: rgba(122, 110, 244, .07)
}

.internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J:after {
    width: 337px;
    height: 337px;
    background-color: rgba(122, 110, 244, .12)
}

@media (max-width:1220px) {
    .internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J {
        right: -14px
    }
}

@media (max-width:1117px) {
    .internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        right: -74px
    }
}

@media (max-width:1024px) {
    .internship-module-root-12zPxB.internship-module-distance-course-internet-marketing-125rvU .internship-module-circle-r5ZG8J {
        display: none
    }
}

.whatYouGet-module-root-1k9wU- {
    padding: 76px 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    background-color: #f9fafc
}

@media (max-width:1024px) {
    .whatYouGet-module-root-1k9wU- {
        padding: 50px 0
    }
}

@media (max-width:768px) {
    .whatYouGet-module-root-1k9wU- {
        padding: 50px 0 0
    }
}

.whatYouGet-module-content-3Cvtix {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:768px) {
    .whatYouGet-module-content-3Cvtix {
        padding: 0 10px
    }
}

.whatYouGet-module-features-2ExP3X {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 120px;
    width: 100%;
    max-width: 960px;
    padding-left: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1024px) {
    .whatYouGet-module-features-2ExP3X {
        margin-top: 50px
    }
}

@media (max-width:480px) {
    .whatYouGet-module-features-2ExP3X {
        padding-left: 0
    }
}

.whatYouGet-module-feature-2y_9KQ {
    width: 100%;
    max-width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 62px 58px 0;
    font: 400 17px/26px Circe, Arial, sans-serif;
    color: #3c3c3c
}

.whatYouGet-module-feature-2y_9KQ:nth-child(2n) {
    margin-right: 0
}

@media (max-width:985px) {
    .whatYouGet-module-feature-2y_9KQ {
        max-width: 700px;
        margin: 0 0 30px
    }
}

.whatYouGet-module-feature-2y_9KQ:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 16px;
    background-size: cover;
    background-image: url(/dist/public/images/tick_5421a7.svg)
}

html {
    -webkit-tap-highlight-color: transparent
}

.internetMarketing-module-root-Fpn6Sj {
    background-color: #2f3235
}

.Presentation-module-root-1j0jX7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    background-size: cover;
    min-height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.Presentation-module-root-1j0jX7:before {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    background-color: hsla(0, 0%, 73%, .17);
    width: 100%;
    left: 0;
    height: 1px;
    z-index: 1
}

@media (max-width:1024px) {
    .Presentation-module-root-1j0jX7:before {
        display: none
    }
}

.Presentation-module-content-Sw_soc {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
    padding: 150px 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:768px) {
    .Presentation-module-content-Sw_soc {
        padding: 80px 20px 40px
    }
}

@media (max-width:480px) {
    .Presentation-module-content-Sw_soc {
        padding: 80px 10px 40px
    }
}

.Presentation-module-column-1t557F {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.Presentation-module-londonColumn-1JnXOI {
    position: relative
}

@media (max-width:1024px) {
    .Presentation-module-londonColumn-1JnXOI {
        margin-top: 20px
    }
}

@media (min-width:1240px) {
    .Presentation-module-londonColumn-1JnXOI {
        margin-left: 120px
    }
}

.Presentation-module-row-3yBoVh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:1024px) {
    .Presentation-module-row-3yBoVh {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.Presentation-module-subtitle-2ZI9AM {
    font: 800 18px/32px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #7a6ef4;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 41px
}

@media (max-width:1024px) {
    .Presentation-module-subtitle-2ZI9AM {
        margin-bottom: 21px
    }
}

.Presentation-module-subtitle-2ZI9AM:before {
    content: "";
    width: 122px;
    height: 8px;
    background: #7a6ef4;
    display: block;
    margin-bottom: 12px
}

.Presentation-module-title-Y-Otdm {
    max-width: 400px !important;
    font: 800 50px/68px Circe, Arial, sans-serif;
    margin: 0 0 35px;
    color: #2f3236;
    max-width: 665px;
    text-transform: uppercase
}

@media (max-width:1240px) {
    .Presentation-module-title-Y-Otdm {
        font-size: 44px;
        line-height: 52px
    }
}

@media (max-width:480px) {
    .Presentation-module-title-Y-Otdm {
        font-size: 44px;
        line-height: 56px;
        margin: 0 0 20px
    }
}

@media (max-width:390px) {
    .Presentation-module-title-Y-Otdm {
        font-size: 34px;
        line-height: 46px
    }
}

.Presentation-module-description-1cbZ1H {
    font: 400 23px/32px Circe, Arial, sans-serif;
    color: rgba(91, 91, 91, .73);
    max-width: 560px;
    margin: 0 10px 45px 0
}

@media (max-width:1240px) {
    .Presentation-module-description-1cbZ1H {
        max-width: 500px;
        margin-right: 0
    }
}

@media (max-width:1024px) {
    .Presentation-module-description-1cbZ1H {
        margin: 0 0 10px
    }
}

@media (max-width:480px) {
    .Presentation-module-description-1cbZ1H {
        font-size: 18px;
        line-height: 26px
    }
}

.Presentation-module-startContainer-2-l0uU {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media (max-width:1024px) {
    .Presentation-module-startContainer-2-l0uU {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: left;
        -ms-flex-align: left;
        align-items: left
    }
}

.Presentation-module-startBtnContainer-d24-Oe {
    width: 265px
}

@media (max-width:1024px) {
    .Presentation-module-startBtnContainer-d24-Oe {
        margin: 0 auto
    }
}

.Presentation-module-badoo-25BShN {
    margin-left: 20px;
    font-size: 17px;
    line-height: 2;
    color: #878787
}

@media (max-width:480px) {
    .Presentation-module-badoo-25BShN {
        margin-top: 0
    }
}

@media (max-width:1240px) {
    .Presentation-module-badoo-25BShN {
        margin: 20px 10px 40px
    }
}

.Presentation-module-badoo-25BShN>img {
    display: block
}

.Presentation-module-londonImg-3bG9Ck {
    max-height: 484px
}

@media (max-width:480px) {
    .Presentation-module-londonImg-3bG9Ck {
        width: 300px
    }
}

.Presentation-module-londonInternship-3I66Ie {
    position: absolute;
    bottom: 30px;
    right: -155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 140px;
    height: 140px;
    padding: 70px;
    border-radius: 140px;
    text-align: center;
    background: rgba(4, 74, 245, .9)
}

@media (max-width:1024px) {
    .Presentation-module-londonInternship-3I66Ie {
        right: 0;
        bottom: 85px;
        width: 100px;
        height: 100px;
        padding: 50px;
        border-radius: 100px
    }
}

.Presentation-module-londonInternshipImg-mQlqVn {
    margin-bottom: 17px
}

.Presentation-module-londonInternshipText-3nxdZw {
    width: 160px;
    font: 800 22px/22px Circe, Arial, sans-serif;
    text-transform: uppercase;
    color: #fff
}

.Video-module-outerWrapper-3XRIgg {
    margin: 0 auto;
    max-width: 1020px;
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.Video-module-outerWrapper-3XRIgg:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.Video-module-outerWrapper-3XRIgg.Video-module-product-design-1ld5ma .Video-module-overlay-1j4U7S {
    background-color: rgba(0, 0, 0, .3)
}

.Video-module-outerWrapper-3XRIgg.Video-module-intensiv-product-design-1aMlxU .Video-module-playIcon-3iiE77 {
    width: 100px;
    height: 100px
}

.Video-module-innerWrapper-33zzTo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100
}

.Video-module-overlay-1j4U7S {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 101
}

.Video-module-playIcon-3iiE77 {
    background-image: url(/dist/public/images/play_b98686.svg);
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 150px;
    height: 150px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {
    .Video-module-playIcon-3iiE77 {
        width: 80px;
        height: 80px
    }
}

.Video-module-playIcon-3iiE77:hover {
    opacity: .8
}

.LearningPlace-module-root-flyW3P {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 0;
    background-color: #fff
}

@media (max-width:1024px) {
    .LearningPlace-module-root-flyW3P {
        padding: 40px 0 0
    }
}

.LearningPlace-module-content-2LIeQ2 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .LearningPlace-module-content-2LIeQ2 {
        padding: 0 10px
    }
}

.LearningPlace-module-placeContent-1YqbfC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .LearningPlace-module-placeContent-1YqbfC {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.LearningPlace-module-block-58y8x7 {
    position: relative;
    width: 50%
}

@media (max-width:1024px) {
    .LearningPlace-module-block-58y8x7 {
        width: 100%
    }
}

@media (max-width:1240px) {
    .LearningPlace-module-inner-hkpF3M {
        margin-bottom: 32px
    }
}

@media (max-width:1024px) {
    .LearningPlace-module-title-jUTG35 {
        margin: 30px 0
    }
}

.LearningPlace-module-list-FQW1fc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.LearningPlace-module-listItem-2GDdIx {
    font: 400 18px/24px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #2f3236
}

.LearningPlace-module-listItem-2GDdIx:not(:last-child) {
    margin-bottom: 30px
}

@media (max-width:480px) {
    .LearningPlace-module-listItem-2GDdIx {
        font-size: 16px;
        line-height: 18px
    }
}

.LearningPlace-module-listItem-2GDdIx:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6px;
    flex: 0 0 6px;
    height: 6px;
    margin: 8px 12px 0 0;
    border-radius: 50%;
    background-color: #7a6ef4
}

.LearningPlace-module-video-2P0Mvo {
    position: relative;
    top: 20px
}

@media (max-width:1240px) {
    .LearningPlace-module-video-2P0Mvo {
        top: 0
    }
}

.LearningPlace-module-video-2P0Mvo:before {
    position: absolute;
    top: -72px;
    left: 50%;
    width: 480px;
    height: 480px;
    margin-left: -240px;
    border-radius: 240px;
    opacity: .05;
    content: "";
    background-color: rgba(122, 110, 244, .45)
}

.LearningPlace-module-video-2P0Mvo:after {
    position: absolute;
    top: -36px;
    left: 50%;
    width: 410px;
    height: 410px;
    margin-left: -205px;
    border-radius: 205px;
    opacity: .07;
    content: "";
    background-color: rgba(122, 110, 244, .74)
}

@media (max-width:1240px) {

    .LearningPlace-module-video-2P0Mvo:after,
    .LearningPlace-module-video-2P0Mvo:before {
        display: none
    }
}

.WhomCourse-module-root-3RQbu- {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 0;
    background-color: #f9fafc
}

.WhomCourse-module-content-SA_yOC {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .WhomCourse-module-content-SA_yOC {
        padding: 0 10px
    }
}

.WhomCourse-module-info-sm9HsM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 25px
}

@media (max-width:1024px) {
    .WhomCourse-module-info-sm9HsM {
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.WhomCourse-module-avatarBlock-2KN4nG {
    margin-right: 90px;
    min-width: 180px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .WhomCourse-module-avatarBlock-2KN4nG {
        margin-right: 0
    }
}

.WhomCourse-module-descriptionBlock-2m0Mx6 {
    width: 70%;
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .WhomCourse-module-descriptionBlock-2m0Mx6 {
        width: 100%;
        padding: 24px;
        margin-bottom: 62px;
        border: 1px solid #c2c2c2;
        border-radius: 16px
    }
}

.WhomCourse-module-avatar-k5YYAq {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background: url(/dist/public/images/badoo-product-designer_e9eb88.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .WhomCourse-module-avatar-k5YYAq {
        margin: 0 auto
    }
}

.WhomCourse-module-name-1B_Rub {
    margin-bottom: 10px
}

.WhomCourse-module-blocks-15othv {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .WhomCourse-module-blocks-15othv {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 50px
    }
}

.WhomCourse-module-card-1IhCx0 {
    width: 33.33%
}

.WhomCourse-module-card-1IhCx0:not(:last-child) {
    margin: 0 30px 0 0
}

@media (max-width:1024px) {
    .WhomCourse-module-card-1IhCx0 {
        width: 100%
    }

    .WhomCourse-module-card-1IhCx0:not(:last-child) {
        margin: 0 0 40px
    }
}

.WhomCourse-module-cardImage-1UXvnz {
    margin-bottom: 10px;
    height: 161px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 800 22px/22px Circe, Arial, sans-serif;
    color: #fff;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.WhomCourse-module-cardImage-1UXvnz.WhomCourse-module-designers-rBWmE5 {
    background-image: url(/dist/public/images/for-designers_d9bebe.jpg)
}

.WhomCourse-module-cardImage-1UXvnz.WhomCourse-module-productManagers-3cSrTz {
    background-image: url(/dist/public/images/for-product-managers_a6aeb2.jpg)
}

.WhomCourse-module-cardImage-1UXvnz.WhomCourse-module-artDirectors-174a1r {
    background-image: url(/dist/public/images/for-art-directors_3fea99.jpg)
}

.LondonOpportunity-module-root-3q_nLs {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 0;
    background-color: #fff
}

.LondonOpportunity-module-content-2VIg7I {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .LondonOpportunity-module-content-2VIg7I {
        padding: 0 10px
    }
}

.LondonOpportunity-module-info-1iQSN0 {
    padding: 0 40px
}

@media (max-width:480px) {
    .LondonOpportunity-module-info-1iQSN0 {
        padding: 0
    }
}

.LondonOpportunity-module-image-1wy2el {
    width: 100%;
    max-height: 580px;
    margin-top: 50px
}

.Resume-module-root-3Naezb {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 864px;
    padding: 70px 0;
    background-color: #2f3235;
    background-image: url(/dist/public/images/resume_bg_1b6ad8.png);
    background-repeat: no-repeat;
    background-size: cover
}

.Resume-module-content-14lRh1 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .Resume-module-content-14lRh1 {
        padding: 0 10px
    }
}

.Resume-module-resumeBlocks-3_ZScd {
    padding: 0 80px
}

@media (min-width:1240px) {
    .Resume-module-resumeBlocks-3_ZScd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:480px) {
    .Resume-module-resumeBlocks-3_ZScd {
        padding: 0
    }
}

@media (min-width:480px) and (max-width:1024px) {
    .Resume-module-resumeBlocks-3_ZScd {
        padding: 0 40px
    }
}

.Resume-module-diploma-SWSv1o {
    max-width: 450px;
    width: 100%
}

@media (max-width:1240px) {
    .Resume-module-diploma-SWSv1o {
        margin-top: 50px
    }
}

.Registration-module-registration-6MRAUJ {
    padding: 80px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .Registration-module-registration-6MRAUJ {
        padding: 40px 0
    }
}

.Registration-module-content-zuB9bN {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .Registration-module-content-zuB9bN {
        padding: 0 10px
    }
}

html {
    -webkit-tap-highlight-color: transparent
}

.ProductDesigner-module-root-2zPMj_ {
    background-color: #2f3235
}

.ProductDesigner-module-downloadWrapper-1vQkVp {
    text-align: center
}

.ProductDesigner-module-program-2StnJr {
    padding-bottom: 70px
}

.stats-module-root-2g6mr3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px 0 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1024px) {
    .stats-module-root-2g6mr3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 60px auto 0
    }
}

@media (max-width:480px) {
    .stats-module-root-2g6mr3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 24px auto 0
    }
}

.stats-module-stat-3mez1N {
    width: 25%;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px
}

.stats-module-stat-3mez1N:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 46%, .75)
}

@media (max-width:1024px) {
    .stats-module-stat-3mez1N {
        width: 50%;
        margin-right: 0
    }

    .stats-module-stat-3mez1N:nth-child(2) {
        border-right: none
    }
}

@media (max-width:480px) {
    .stats-module-stat-3mez1N {
        width: 100%;
        max-width: 190px;
        margin: 0 auto;
        border-right: none !important;
        padding: 20px 0
    }

    .stats-module-stat-3mez1N:first-child,
    .stats-module-stat-3mez1N:nth-child(2) {
        border-bottom: 1px solid hsla(0, 0%, 46%, .75)
    }
}

@media (max-width:419px) {
    .stats-module-stat-3mez1N:nth-child(3) {
        border-bottom: 1px solid hsla(0, 0%, 46%, .75)
    }
}

.stats-module-statContent-1A7nBF {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width:480px) {
    .stats-module-statContent-1A7nBF {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.stats-module-statTitle-32UP0f {
    font: 400 17px Circe, Arial, sans-serif;
    color: #a2a3a3
}

.stats-module-statValue-3fn9ch {
    font: 700 20px Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #fff
}

.presentation-module-root-1uvf80 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-image: url(/dist/public/images/bg_63e98a.png);
    background-size: cover;
    min-height: 100vh;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.presentation-module-root-1uvf80:before {
    content: "";
    display: block;
    position: absolute;
    top: 90px;
    background-color: hsla(0, 0%, 100%, .17);
    width: 100%;
    left: 0;
    height: 1px;
    z-index: 1
}

@media (max-width:1024px) {
    .presentation-module-root-1uvf80:before {
        display: none
    }
}

.presentation-module-content-3L02uq {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
    padding: 150px 20px 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

@media (max-width:768px) {
    .presentation-module-content-3L02uq {
        padding: 80px 20px 40px
    }
}

@media (max-width:480px) {
    .presentation-module-content-3L02uq {
        padding: 80px 10px 40px
    }
}

.presentation-module-column-3nWCqY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 50%
}

@media (max-width:1024px) {
    .presentation-module-column-3nWCqY {
        width: 100%
    }
}

.presentation-module-row-hVr1AC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:550px) {
    .presentation-module-row-hVr1AC {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.presentation-module-subtitle-2C6pKc {
    font: 800 18px/32px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #ff515e;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .19);
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 41px
}

@media (max-width:1024px) {
    .presentation-module-subtitle-2C6pKc {
        margin-bottom: 21px
    }
}

.presentation-module-subtitle-2C6pKc:before {
    content: "";
    width: 122px;
    height: 8px;
    background: #ff515e;
    display: block;
    margin-bottom: 12px
}

.presentation-module-title-3rw92q {
    font: 800 55px/64px Circe, Arial, sans-serif;
    margin: 0 0 35px;
    color: #fff;
    max-width: 440px;
    text-transform: uppercase
}

@media (max-width:1240px) {
    .presentation-module-title-3rw92q {
        font-size: 50px;
        line-height: 68px
    }
}

@media (max-width:480px) {
    .presentation-module-title-3rw92q {
        font-size: 44px;
        line-height: 56px;
        margin: 0 0 20px
    }
}

@media (max-width:390px) {
    .presentation-module-title-3rw92q {
        font-size: 34px;
        line-height: 46px
    }
}

.presentation-module-description-qLxk-g {
    font: 400 23px/32px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .73);
    max-width: 560px;
    margin: 0 10px 20px 0
}

@media (max-width:1024px) {
    .presentation-module-description-qLxk-g {
        margin-right: 0
    }
}

@media (max-width:480px) {
    .presentation-module-description-qLxk-g {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 33px
    }
}

.presentation-module-price-1iyxXr {
    font-size: 18px;
    line-height: 1.36;
    color: #fff
}

.presentation-module-price-1iyxXr>span {
    white-space: nowrap;
    font-size: 33px;
    line-height: .91;
    padding: 0 2px 0 5px
}

.presentation-module-video-2hVwW8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 616px;
    flex: 0 0 616px;
    height: 383px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .4);
    box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, .4)
}

@media (max-width:1240px) {
    .presentation-module-video-2hVwW8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 514px;
        flex: 0 0 514px;
        height: 320px
    }
}

@media (max-width:1024px) {
    .presentation-module-video-2hVwW8 {
        display: none
    }
}

.presentation-module-stats-67Knv1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

@media (max-width:1024px) {
    .presentation-module-stats-67Knv1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.presentation-module-button-2stDcf {
    font-weight: 800
}

@media (max-width:1024px) {
    .presentation-module-button-2stDcf {
        margin: 25px auto 0
    }
}

.audience-module-root-19_WGn {
    padding: 80px 0 40px;
    color: #2f3236;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .audience-module-root-19_WGn {
        padding: 56px 0 40px
    }
}

.audience-module-root-19_WGn.audience-module-dark-1SmpnP {
    color: #fff;
    background-color: #2f3235
}

.audience-module-root-19_WGn.audience-module-dark-1SmpnP .audience-module-itemTitle-3zN00r {
    color: #fff
}

.audience-module-root-19_WGn.audience-module-dark-1SmpnP .audience-module-itemText-3ZkW_8 {
    color: #b7bcc3
}

.audience-module-root-19_WGn.audience-module-dark-1SmpnP .audience-module-quoteText-35dEDw {
    color: #b8c6d5
}

.audience-module-content-4yNKSL {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:480px) {
    .audience-module-content-4yNKSL {
        padding: 0 10px
    }
}

.audience-module-wrapper-vN_L42 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 64px
}

@media (max-width:1240px) {
    .audience-module-wrapper-vN_L42 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:768px) {
    .audience-module-wrapper-vN_L42 {
        padding-left: 0
    }
}

.audience-module-item-2eVOLn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
    margin-bottom: 48px
}

@media (max-width:1240px) {
    .audience-module-item-2eVOLn {
        max-width: 640px
    }
}

@media (max-width:480px) {
    .audience-module-item-2eVOLn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.audience-module-itemIcon-1l1Q6Q {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
    margin: 0 16px 24px 0;
    background-repeat: no-repeat;
    background-size: contain
}

.audience-module-itemIcon-1l1Q6Q.audience-module-bubble-SDJUuM {
    background-image: url(/dist/public/images/bubble_218d54.png)
}

.audience-module-itemIcon-1l1Q6Q.audience-module-code-29Kapo {
    background-image: url(/dist/public/images/code_2f39fd.png)
}

.audience-module-itemIcon-1l1Q6Q.audience-module-layers-El9fsQ {
    background-image: url(/dist/public/images/layers_18c4a1.png)
}

.audience-module-itemTitle-3zN00r {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    color: #2f3236
}

.audience-module-itemText-3ZkW_8 {
    font-size: 16px;
    line-height: 22px;
    color: #64696f
}

.audience-module-quote-bmGiHS {
    max-width: 580px;
    margin: 0 24px;
    border: 1px solid #d3d3d3;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1240px) {
    .audience-module-quote-bmGiHS {
        max-width: 700px;
        margin: 24px 0 0
    }
}

@media (max-width:480px) {
    .audience-module-quote-bmGiHS {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        border: none
    }
}

.audience-module-author-l93edq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 56px 40px
}

@media (max-width:1240px) {
    .audience-module-author-l93edq {
        padding: 48px 24px 24px
    }
}

@media (max-width:480px) {
    .audience-module-author-l93edq {
        padding: 24px 0
    }
}

.audience-module-authorAvatar-1qPqsL {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    width: 160px;
    height: 160px;
    margin-right: 40px;
    border-radius: 50%
}

@media (max-width:1240px) {
    .audience-module-authorAvatar-1qPqsL {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        width: 80px;
        height: 80px;
        margin-right: 24px
    }
}

.audience-module-authorName-27GnUv {
    font-size: 24px;
    line-height: 1
}

.audience-module-authorPosition-3eZc6k {
    font-size: 16px;
    color: #b7bcc3
}

.audience-module-quoteText-35dEDw {
    position: relative;
    margin: 0;
    padding: 48px 48px 96px 96px;
    font-size: 20px;
    line-height: 1.3;
    color: #3b4957
}

.audience-module-quoteText-35dEDw:after,
.audience-module-quoteText-35dEDw:before {
    content: "";
    position: absolute;
    width: 92px;
    height: 70px;
    background: url(/dist/public/images/quotes_38af83.svg) 50% no-repeat
}

.audience-module-quoteText-35dEDw:before {
    top: 32px;
    left: 32px
}

.audience-module-quoteText-35dEDw:after {
    right: 32px;
    bottom: 80px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width:1240px) {
    .audience-module-quoteText-35dEDw {
        padding: 16px 120px 64px
    }

    .audience-module-quoteText-35dEDw:before {
        top: 0;
        left: 5%
    }

    .audience-module-quoteText-35dEDw:after {
        right: 20%;
        bottom: 40px
    }
}

@media (max-width:768px) {
    .audience-module-quoteText-35dEDw {
        padding: 16px 72px 64px
    }
}

@media (max-width:480px) {
    .audience-module-quoteText-35dEDw {
        padding: 24px 8px;
        text-align: center
    }

    .audience-module-quoteText-35dEDw:before {
        top: 0;
        left: 0
    }

    .audience-module-quoteText-35dEDw:after {
        right: 0;
        bottom: 0
    }
}

.resume-module-root-3B--yD {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 864px;
    padding: 60px 0 0;
    margin: 0;
    background-color: #2f3235;
    background-image: url(/dist/public/images/bg_50dc84.png);
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .resume-module-root-3B--yD {
        padding: 80px 0 50px
    }
}

@media (max-width:768px) {
    .resume-module-root-3B--yD {
        padding: 40px 0
    }
}

.resume-module-content-2zJ5Tq {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .resume-module-content-2zJ5Tq {
        padding: 0 10px
    }
}

.resume-module-innerContent-39GTi8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .resume-module-innerContent-39GTi8 {
        -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
    }
}

@media (max-width:680px) {
    .resume-module-innerContent-39GTi8 {
        padding-left: 20px
    }
}

@media (max-width:620px) {
    .resume-module-innerContent-39GTi8 {
        padding-left: 0
    }
}

.resume-module-internship-LH1w5c {
    font: 500 19px/24px Circe, Arial, sans-serif;
    color: #ff515e;
    margin: 20px 0 0 20px
}

.resume-module-diploma-10GjBt {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 534px;
    margin-left: 90px;
    text-align: center
}

@media (max-width:768px) {
    .resume-module-diploma-10GjBt img {
        max-width: 304px;
        width: 100%;
        height: auto
    }
}

@media (max-width:1200px) {
    .resume-module-diploma-10GjBt {
        margin-left: 20px
    }
}

@media (max-width:1024px) {
    .resume-module-diploma-10GjBt {
        width: 100%;
        margin-left: 0;
        margin-top: 20px
    }
}

.reviews-module-root-3cRoZP {
    padding: 70px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #36383a
}

@media (max-width:1024px) {
    .reviews-module-root-3cRoZP {
        padding: 50px 0
    }
}

@media (max-width:768px) {
    .reviews-module-root-3cRoZP {
        padding: 35px 0
    }
}

.reviews-module-content-mgLhtH {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:480px) {
    .reviews-module-content-mgLhtH {
        padding: 0 10px
    }
}

.reviews-module-slider-3ylGWY {
    position: relative;
    width: calc(100% - 200px);
    margin: 0 auto
}

@media (max-width:900px) {
    .reviews-module-slider-3ylGWY {
        width: calc(100% - 140px)
    }
}

@media (max-width:768px) {
    .reviews-module-slider-3ylGWY {
        width: 100%
    }
}

.reviews-module-slide-2UMCWy {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.reviews-module-reviewTop-1sLjTv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-top: 20px
}

.reviews-module-reviewInfo-3c3w8g {
    color: #fff
}

.reviews-module-reviewName-1YW4Ad {
    font-size: 22px;
    color: #fff
}

.reviews-module-reviewName-1YW4Ad:after {
    display: block;
    content: "";
    width: 39px;
    height: 2px;
    opacity: .36;
    background-color: #eaeaea
}

.reviews-module-reviewProfession-FspjhY {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.6
}

.reviews-module-reviewAvatar-ZhY_o0 {
    width: 135px;
    position: relative;
    margin-right: 30px
}

.reviews-module-reviewAvatarImage-20R6NP {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    background-size: cover
}

.reviews-module-reviewText-2LdEJV {
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.4;
    color: #b9b9b9
}

.reviews-module-socialLink-3EsvA_ {
    display: block;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 20px;
    height: 20px;
    background-image: url(/dist/public/images/link_85cbe9.png)
}

@media (max-width:768px) {
    .reviews-module-root-3cRoZP .slick-list {
        padding-top: 55px
    }
}

.reviews-module-root-3cRoZP .slick-next,
.reviews-module-root-3cRoZP .slick-prev {
    position: absolute;
    top: 44%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: none;
    color: transparent;
    border: 0;
    padding: 0;
    outline: none;
    width: 52px;
    height: 52px;
    cursor: pointer
}

.reviews-module-root-3cRoZP .slick-next:not(.slick-disabled):hover,
.reviews-module-root-3cRoZP .slick-prev:not(.slick-disabled):hover {
    opacity: .8
}

.reviews-module-root-3cRoZP .slick-next:before,
.reviews-module-root-3cRoZP .slick-prev:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/dist/public/images/arrow_0a5b76.svg) no-repeat;
    position: absolute;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media (max-width:768px) {

    .reviews-module-root-3cRoZP .slick-next,
    .reviews-module-root-3cRoZP .slick-prev {
        top: 0
    }
}

.reviews-module-root-3cRoZP .slick-disabled {
    opacity: .34
}

.reviews-module-root-3cRoZP .slick-disabled:before {
    cursor: default
}

.reviews-module-root-3cRoZP .slick-prev {
    left: -80px
}

@media (max-width:768px) {
    .reviews-module-root-3cRoZP .slick-prev {
        left: 0
    }
}

.reviews-module-root-3cRoZP .slick-prev:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.reviews-module-root-3cRoZP .slick-next {
    right: -80px
}

@media (max-width:768px) {
    .reviews-module-root-3cRoZP .slick-next {
        right: 0
    }
}

.social-module-root-LtBfZU {
    padding: 100px 20px;
    text-align: center;
    max-width: 800px;
    margin: auto;
    background-color: #2f3235
}

.social-module-root-LtBfZU .social-module-text-1UkrZz {
    font: 800 25px/1.4 Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 20px
}

.social-module-root-LtBfZU .social-module-links-3E3A4a {
    margin: auto
}

.social-module-root-LtBfZU .social-module-icon-wewQI6 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px
}

.social-module-root-LtBfZU .social-module-icon-wewQI6.social-module-youtube-w3qnEa {
    width: 24px;
    height: 29px;
    background-image: url(/dist/public/images/youtube_956dbb.svg)
}

.social-module-root-LtBfZU .social-module-icon-wewQI6.social-module-vk--zAKW9 {
    width: 35px;
    height: 20px;
    background-image: url(/dist/public/images/vk_b8752b.svg)
}

.social-module-root-LtBfZU .social-module-icon-wewQI6.social-module-facebook-2zZs7N {
    width: 12px;
    height: 24px;
    background-image: url(/dist/public/images/facebook_a9294a.svg)
}

.social-module-root-LtBfZU .social-module-icon-wewQI6.social-module-telegram-wd_GaC {
    width: 28px;
    height: 24px;
    background-image: url(/dist/public/images/telegram_4f4982.svg)
}

html {
    -webkit-tap-highlight-color: transparent
}

.fullstackDesigner-module-loader-2m6og5,
.fullstackDesigner-module-root-KeqEPF {
    background-color: #2f3235
}

html {
    -webkit-tap-highlight-color: transparent
}

.digitalStartLanding-module-root-3Mu8zJ {
    background-color: #2f3235
}

.digitalStartLanding-module-topFormWrapper-1kXxSR {
    position: relative;
    z-index: 1
}

@media (max-width:1024px) {
    .digitalStartLanding-module-topFormWrapper-1kXxSR {
        background: #f9fafc
    }
}

.digitalStartLanding-module-topForm-2l5Xzh {
    position: absolute;
    top: -120px;
    left: 0;
    right: 0
}

@media (max-width:1024px) {
    .digitalStartLanding-module-topForm-2l5Xzh {
        position: relative;
        margin: 0 10px -50px;
        top: -60px
    }
}

.digitalStartLanding-module-willLearnWrapper-2VBmb0 {
    padding-top: 154px;
    background: #f9fafc
}

@media (max-width:1240px) {
    .digitalStartLanding-module-willLearnWrapper-2VBmb0 {
        padding-top: 190px
    }
}

@media (max-width:1024px) {
    .digitalStartLanding-module-willLearnWrapper-2VBmb0 {
        padding-top: 0
    }
}

@media (max-width:768px) {
    .digitalStartLanding-module-willLearnWrapper-2VBmb0 {
        padding-top: 0
    }
}

.digitalStartLanding-module-registrationWrapper-3kLRzR {
    background: #fff
}

.digitalStartLanding-module-root-3Mu8zJ.digitalStartLanding-module-formInvisible-2ImKC- .digitalStartLanding-module-willLearnWrapper-2VBmb0 {
    padding-top: 0
}

.presentation-module-root-1Vet71 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.presentation-module-root-1Vet71:before {
    content: "";
    display: block;
    position: absolute;
    top: 80px;
    background-color: hsla(0, 0%, 73%, .17);
    width: 100%;
    left: 0;
    height: 1px;
    z-index: 1
}

@media (max-width:1024px) {
    .presentation-module-root-1Vet71:before {
        display: none
    }
}

.presentation-module-content-3omYBV {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    padding: 150px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:1240px) {
    .presentation-module-content-3omYBV {
        max-width: 1024px;
        padding: 150px 20px
    }
}

@media (max-width:1024px) {
    .presentation-module-content-3omYBV {
        padding: 80px 20px 40px
    }
}

@media (max-width:768px) {
    .presentation-module-content-3omYBV {
        padding: 80px 10px 40px
    }
}

.presentation-module-row-u3xo0a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (max-width:768px) {
    .presentation-module-row-u3xo0a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.presentation-module-subtitle-2Nu14K {
    font: 800 18px/32px Circe, Arial, sans-serif;
    letter-spacing: 1px;
    color: #7a6ef4;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-bottom: 41px
}

@media (max-width:1024px) {
    .presentation-module-subtitle-2Nu14K {
        margin-bottom: 21px
    }
}

.presentation-module-subtitle-2Nu14K:before {
    content: "";
    height: 8px;
    background: #7a6ef4;
    display: block;
    margin-bottom: 12px
}

.presentation-module-title-28opVQ {
    max-width: 600px;
    margin: 0;
    font: 800 41px/60px Circe, Arial, sans-serif;
    color: #2f3236;
    text-transform: uppercase
}

@media (max-width:1024px) {
    .presentation-module-title-28opVQ {
        max-width: 428px;
        font-size: 32px;
        line-height: 48px
    }
}

@media (max-width:480px) {
    .presentation-module-title-28opVQ {
        font-size: 28px;
        line-height: 36px
    }
}

.presentation-module-rocketContainer-1HhWIe {
    position: absolute;
    right: 0;
    top: 100px;
    z-index: -1;
    max-width: 440px
}

@media (max-width:1024px) {
    .presentation-module-rocketContainer-1HhWIe {
        position: static
    }
}

@media (max-width:1024px) {
    .presentation-module-rocketContainer-1HhWIe .presentation-module-rocket-29YeyX {
        max-width: 320px
    }
}

@media (max-width:768px) {
    .presentation-module-rocketContainer-1HhWIe .presentation-module-rocket-29YeyX {
        max-width: 290px
    }
}

.presentation-module-statsContainer-1nEu48 {
    max-width: 740px
}

@media (max-width:1024px) {
    .presentation-module-statsContainer-1nEu48 {
        max-width: 596px;
        margin: 0 auto 37px
    }
}

@media (max-width:768px) {
    .presentation-module-statsContainer-1nEu48 {
        margin: 0 auto 37px
    }
}

.presentation-module-startButton-2rJ7Pt {
    max-width: 300px;
    height: 73px;
    margin-top: 64px;
    border-radius: 100px;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7a6ef4), to(#7a6ef4)), -webkit-gradient(linear, left top, left bottom, from(#847cfb), to(#756dec));
    background-image: linear-gradient(#7a6ef4, #7a6ef4), linear-gradient(180deg, #847cfb, #756dec);
    -webkit-box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    box-shadow: 0 18px 50px 0 rgba(123, 111, 245, .32);
    font: 800 15px/22px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-transform: uppercase;
    position: relative
}

@media (max-width:1024px) {
    .presentation-module-startButton-2rJ7Pt {
        margin-top: 0
    }
}

.presentation-module-startButton-2rJ7Pt:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.presentation-module-formInvisible--vNs0j .presentation-module-startButton-2rJ7Pt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .presentation-module-formInvisible--vNs0j .presentation-module-startButton-2rJ7Pt {
        margin: 20px auto 0
    }
}

@media (max-width:768px) {
    .presentation-module-formInvisible--vNs0j .presentation-module-rocketContainer-1HhWIe {
        padding-top: 20px
    }
}

.presentation-module-formInvisible--vNs0j .presentation-module-statsContainer-1nEu48 {
    margin-top: 30px
}

@media (max-width:1024px) {
    .presentation-module-formInvisible--vNs0j .presentation-module-statsContainer-1nEu48 {
        margin: 0
    }
}

@media (max-width:768px) {
    .presentation-module-formInvisible--vNs0j .presentation-module-statsContainer-1nEu48 {
        margin: 0 auto;
        padding-top: 20px
    }
}

.presentation-module-formInvisible--vNs0j .presentation-module-content-3omYBV {
    padding: 150px 20px 30px
}

@media (max-width:1024px) {
    .presentation-module-formInvisible--vNs0j .presentation-module-content-3omYBV {
        padding: 80px 20px 40px
    }
}

@media (max-width:768px) {
    .presentation-module-formInvisible--vNs0j .presentation-module-content-3omYBV {
        padding: 92px 20px 30px
    }
}

.willLearn-module-root-1xyyrS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f9fafc;
    padding-top: 57px
}

.willLearn-module-content-1YhXHc {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px
}

@media (max-width:480px) {
    .willLearn-module-content-1YhXHc {
        padding: 0 10px
    }
}

.willLearn-module-skillsWrapper-2iMOZy {
    padding-top: 30px;
    margin-left: 10%
}

@media (max-width:1024px) {
    .willLearn-module-skillsWrapper-2iMOZy {
        margin-left: 0;
        padding-top: 25px
    }
}

@media (max-width:768px) {
    .willLearn-module-skillsWrapper-2iMOZy {
        padding-bottom: 30px;
        padding-top: 0
    }
}

.skills-module-skills-OeKCac {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.skills-module-skill-3eW4C3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 50%;
    margin-bottom: 96px
}

@media (max-width:480px) {
    .skills-module-skill-3eW4C3 {
        margin: 0 0 18px;
        width: 300px
    }
}

.skills-module-text-2RUNuK {
    max-width: 70%
}

@media (max-width:768px) {
    .skills-module-text-2RUNuK {
        max-width: 240px
    }
}

.skills-module-icon-3gJCPY {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72px;
    flex: 0 0 72px;
    height: 72px;
    margin-right: 48px;
    background-size: cover
}

@media (max-width:768px) {
    .skills-module-icon-3gJCPY {
        margin-right: 18px
    }
}

@media (max-width:700px) {
    .skills-module-icon-3gJCPY {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
        height: 55px
    }
}

.skills-module-icon-3gJCPY.skills-module-paper-2yOSaQ {
    background-image: url(/dist/public/images/paper_36b967.svg)
}

.skills-module-icon-3gJCPY.skills-module-clock-2bya9M {
    background-image: url(/dist/public/images/clock_3a74f5.svg)
}

.skills-module-icon-3gJCPY.skills-module-dots-BSi4la {
    background-image: url(/dist/public/images/dots_918a7c.svg)
}

.skills-module-icon-3gJCPY.skills-module-man-SopsSR {
    background-image: url(/dist/public/images/man_5442cc.svg)
}

.presentation-module-root-3TLz3o {
    position: relative;
    background-color: #fff;
    height: 100vh;
    min-height: 600px;
    padding-top: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .presentation-module-root-3TLz3o {
        padding-top: 93px
    }
}

@media (max-width:768px) {
    .presentation-module-root-3TLz3o {
        padding-top: 70px
    }
}

.presentation-module-content-10LvUc {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.presentation-module-bg-2mF52U {
    background-size: cover;
    position: absolute;
    left: 10px;
    top: 0;
    width: calc(100% - 20px);
    height: 100%;
    background-image: url(/dist/public/images/bg_cad715.jpg)
}

.presentation-module-info-959xAp {
    margin-left: 95px
}

@media (max-width:1110px) {
    .presentation-module-info-959xAp {
        margin-left: 15px
    }
}

.presentation-module-title-1mv44j {
    font: 900 130px/130px GothamPro;
    letter-spacing: -4px;
    color: #fff;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 26px 3px;
    position: relative
}

@media (max-width:610px) {
    .presentation-module-title-1mv44j {
        font-size: 20vw;
        margin-bottom: 1vw
    }
}

.presentation-module-title-1mv44j:before {
    content: "";
    width: 86px;
    height: 11px;
    background-color: #ff515e;
    margin: 0 0 29px 6px
}

.presentation-module-title-1mv44j:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    right: 70px;
    height: 16px;
    width: 3px;
    background-color: #ff515e
}

@media (max-width:960px) {
    .presentation-module-title-1mv44j:after {
        display: none
    }
}

.presentation-module-subtitle-1czW9k {
    font: 400 18px/30px Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .62);
    margin-left: 10px;
    max-width: 650px;
    position: relative
}

@media (max-width:410px) {
    .presentation-module-subtitle-1czW9k {
        font-size: 6vw;
        line-height: 7vw
    }
}

.subscribe-module-root-1YwmVx {
    background-color: #fff
}

.subscribe-module-content-2wlXzF {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 100px 10px 105px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media (max-width:1024px) {
    .subscribe-module-content-2wlXzF {
        padding: 50px 10px
    }
}

.subscribe-module-content-2wlXzF:before {
    content: "";
    position: relative;
    left: 0;
    margin-top: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3px;
    flex: 0 0 3px;
    height: 21px;
    background-color: #6f6f6f
}

@media (max-width:1024px) {
    .subscribe-module-content-2wlXzF:before {
        margin-top: 10px
    }
}

@media (max-width:480px) {
    .subscribe-module-content-2wlXzF:before {
        margin-top: 6px;
        height: 17px
    }
}

.subscribe-module-info-1qgy7i {
    margin-left: 100px
}

@media (max-width:1120px) {
    .subscribe-module-info-1qgy7i {
        margin-left: 20px
    }
}

.subscribe-module-row-1og5UA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subscribe-module-title-32fbLo {
    font: 400 36px/54px Circe, Arial, sans-serif;
    width: 100%;
    max-width: 605px;
    color: #333;
    margin-bottom: 50px
}

@media (max-width:1024px) {
    .subscribe-module-title-32fbLo {
        font-size: 28px;
        line-height: 44px
    }
}

@media (max-width:480px) {
    .subscribe-module-title-32fbLo {
        font-size: 24px;
        line-height: 32px
    }
}

.subscribe-module-button-1sHD_v {
    font: 800 15px/15px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #595ecb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    max-width: 265px;
    width: 100%;
    height: 73px;
    border-radius: 100px;
    border: 1px solid #3f47c3;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.subscribe-module-button-1sHD_v:hover {
    background-color: #595ecb;
    border-color: #595ecb;
    color: #fff
}

.subscribe-module-knowFirst-16hDuQ {
    font: 400 15px/20px Circe, Arial, sans-serif;
    color: rgba(47, 50, 53, .74);
    margin-left: 40px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subscribe-module-knowFirst-16hDuQ:before {
    content: "";
    width: 2px;
    height: 26px;
    background-color: #ff4f5a;
    margin-right: 30px
}

@media (max-width:480px) {
    .subscribe-module-knowFirst-16hDuQ {
        display: none
    }
}

.subscribe-module-icon-2hBCSK {
    width: 400px;
    height: 312px;
    background-image: url(/dist/public/images/icon_237b85.jpg);
    background-size: cover;
    margin-left: 100px
}

@media (max-width:1024px) {
    .subscribe-module-icon-2hBCSK {
        width: 200px;
        height: 156px;
        margin-left: 40px
    }
}

@media (max-width:768px) {
    .subscribe-module-icon-2hBCSK {
        display: none
    }
}

.programs-module-root-1LA9rF {
    background-color: #f3f3f3
}

.programs-module-content-LxQTGP {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 10px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

@media (max-width:768px) {
    .programs-module-content-LxQTGP {
        padding: 60px 10px
    }
}

.program-module-root-aXtSKF {
    width: 50%;
    background-color: #fff;
    border: 2px solid #f3f3f3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 38px 10px 40px 15px
}

@media (max-width:1024px) {
    .program-module-root-aXtSKF {
        width: 100%
    }
}

@media (max-width:580px) {
    .program-module-root-aXtSKF {
        padding: 30px 10px 30px 60px
    }
}

@media (max-width:400px) {
    .program-module-root-aXtSKF {
        padding: 30px 10px
    }
}

.program-module-icon-1wpb0D {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 249px;
    flex: 0 0 249px;
    height: 274px
}

.program-module-icon-1wpb0D.program-module-key-1wVFnj {
    background-image: url(/dist/public/images/key_469987.png)
}

.program-module-icon-1wpb0D.program-module-hipster-3R4tcJ {
    background-image: url(/dist/public/images/hipster_6fa1ea.png)
}

.program-module-icon-1wpb0D.program-module-clock-2S9iwi {
    background-image: url(/dist/public/images/clock_16afc8.png)
}

.program-module-icon-1wpb0D.program-module-notebook-1x0Tj8 {
    background-image: url(/dist/public/images/notebook_498df5.png)
}

.program-module-icon-1wpb0D.program-module-drawing_block-2VdfA4 {
    background-image: url(/dist/public/images/drawing_block_b67fb7.png)
}

@media (max-width:580px) {
    .program-module-icon-1wpb0D {
        display: none
    }
}

.program-module-info-1EC-2G {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 32px 0 0 5px
}

.program-module-info-1EC-2G,
.program-module-link-1P_Xpl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.program-module-link-1P_Xpl {
    font: 400 34px/46px Circe, Arial, sans-serif;
    color: #2f2f2f;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 85px;
    text-decoration: none;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media (max-width:1110px) {
    .program-module-link-1P_Xpl {
        font-size: 28px;
        line-height: 40px
    }
}

.program-module-link-1P_Xpl span {
    position: relative;
    display: inline-block
}

.program-module-link-1P_Xpl span:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #e98784;
    position: absolute;
    top: 40px
}

.program-module-link-1P_Xpl:before {
    content: "";
    width: 36px;
    height: 6px;
    background-color: #ff4b51;
    margin-bottom: 19px
}

.program-module-link-1P_Xpl:hover {
    color: #fc3140
}

.program-module-link-1P_Xpl:hover span:before {
    display: none
}

.program-module-type-22twFO {
    font: 400 12px/20px Circe, Arial, sans-serif;
    letter-spacing: 1.3px;
    color: #646464;
    text-transform: uppercase
}

.interior-module-root-aH9Xh7 {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 70px 0 40px
}

@media (max-width:768px) {
    .interior-module-root-aH9Xh7 {
        padding: 40px 0 20px
    }
}

.interior-module-row-1ZJCs8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px 0 115px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:1120px) {
    .interior-module-row-1ZJCs8 {
        padding-left: 35px
    }
}

@media (max-width:590px) {
    .interior-module-row-1ZJCs8 {
        -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
    }
}

.interior-module-title-3y6P8Y {
    font: 400 36px/48px Circe, Arial, sans-serif;
    color: #333;
    margin: 0
}

@media (max-width:768px) {
    .interior-module-title-3y6P8Y {
        font-size: 30px;
        line-height: 36px
    }
}

@media (max-width:480px) {
    .interior-module-title-3y6P8Y {
        font-size: 26px;
        line-height: 30px
    }
}

.interior-module-title-3y6P8Y:before {
    content: "";
    position: absolute;
    left: 13px;
    margin-top: 8px;
    width: 3px;
    height: 21px;
    background-color: #6f6f6f
}

@media (max-width:1024px) {
    .interior-module-title-3y6P8Y:before {
        margin-top: 10px
    }
}

@media (max-width:480px) {
    .interior-module-title-3y6P8Y:before {
        margin-top: 6px;
        height: 17px
    }
}

.interior-module-description-2OlU7r {
    margin-top: 68px;
    font: 400 18px/24px Circe, Arial, sans-serif;
    color: rgba(47, 50, 53, .74);
    max-width: 840px
}

@media (max-width:768px) {
    .interior-module-description-2OlU7r {
        margin-top: 35px
    }
}

@media (max-width:480px) {
    .interior-module-description-2OlU7r {
        font-size: 16px;
        line-height: 22px
    }
}

.interior-module-slider-3XE9sE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-transition: all .8s ease;
    transition: all .8s ease
}

@media (max-width:768px) {
    .interior-module-slider-3XE9sE {
        margin-top: 25px
    }
}

.interior-module-slide-rBrV33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 840px;
    flex: 0 0 840px;
    opacity: 1;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
    cursor: pointer
}

@media (max-width:1024px) {
    .interior-module-slide-rBrV33 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 600px;
        flex: 0 0 600px
    }
}

@media (max-width:768px) {
    .interior-module-slide-rBrV33 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90vw;
        flex: 0 0 90vw
    }
}

@media (max-width:480px) {
    .interior-module-slide-rBrV33 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 85vw;
        flex: 0 0 85vw
    }
}

.interior-module-activeSlide-87vgrE {
    color: #fff
}

.interior-module-nextSlide-1Opaxd,
.interior-module-prevSlide-1SUqCK {
    opacity: .1
}

.interior-module-image-1Qd5fM {
    width: 100%;
    height: 100%
}

.interior-module-controls-2aYEh9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 190px
}

@media (max-width:1024px) {
    .interior-module-controls-2aYEh9 {
        margin-left: 40px
    }
}

@media (max-width:590px) {
    .interior-module-controls-2aYEh9 {
        margin: 20px 0 0
    }
}

.interior-module-arrow-37Og15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 36px;
    flex: 0 0 36px;
    height: 36px;
    border-radius: 50%;
    border: 3px solid hsla(0, 0%, 86%, .26);
    margin: 0 15px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.interior-module-arrow-37Og15:after {
    content: "";
    width: 14px;
    height: 14px;
    background-size: cover;
    background: url(/dist/public/images/arrow_3941f1.svg)
}

@media (max-width:590px) {
    .interior-module-arrow-37Og15 {
        margin: 0 15px 0 0
    }
}

.interior-module-arrow-37Og15.interior-module-goToNextSlide-1SMb0G {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.interior-module-arrow-37Og15:hover {
    border-color: #dbdbdb
}

.interior-module-arrow-37Og15.interior-module-disabled-Q4Qecf {
    cursor: default;
    border-color: hsla(0, 0%, 86%, .11)
}

.interior-module-arrow-37Og15.interior-module-disabled-Q4Qecf:after {
    opacity: .3
}

.interior-module-arrow-37Og15.interior-module-disabled-Q4Qecf:hover {
    border-color: hsla(0, 0%, 86%, .11)
}

.contact-module-root-1hFqSe {
    background-color: #fff
}

.contact-module-content-3sHKwX {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 70px 115px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.contact-module-content-3sHKwX:before {
    content: "";
    width: 300px;
    height: 6px;
    background-color: #ff4e59;
    margin-bottom: 30px
}

@media (max-width:1120px) {
    .contact-module-content-3sHKwX {
        padding: 20px 10px 50px 35px
    }
}

.contact-module-title-399rAo {
    font: 400 36px/40px Circe, Arial, sans-serif;
    color: #333;
    margin: 0 0 5px
}

.contact-module-subtitle-2_NEMW {
    font: 400 26px/34px Circe, Arial, sans-serif;
    color: #333;
    margin-bottom: 10px
}

.contact-module-email-2oD9Mj {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: rgba(60, 0, 248, .73);
    text-decoration: none
}

.contact-module-email-2oD9Mj:hover {
    opacity: .8
}

.contact-module-phone-3CSKlc {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: rgba(47, 50, 53, .73);
    text-decoration: none
}

.contact-module-phone-3CSKlc:hover {
    opacity: .8
}

.contact-module-address-1__uJr {
    font: 400 18px/26px Circe, Arial, sans-serif;
    color: rgba(47, 50, 53, .73);
    margin-top: 30px
}

.campus-module-root-fWM4ty {
    background: #fff
}

.campus-module-container-2nmlEc {
    overflow: hidden
}

.campus-module-column-gPZyws,
.campus-module-row-PrXoeV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.campus-module-column-gPZyws {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.campus-module-column50-10Wryd {
    width: 50%
}

.presentation-module-root-UadwIA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    background-size: cover;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden
}

.presentation-module-content-3mk7Hg {
    max-width: 1180px;
    margin: 0 auto;
    width: 100%;
    padding: 160px 0 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    position: relative
}

@media (max-width:1239px) {
    .presentation-module-content-3mk7Hg {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .presentation-module-content-3mk7Hg {
        max-width: 700px;
        padding: 162px 0 80px
    }
}

@media (max-width:767px) {
    .presentation-module-content-3mk7Hg {
        padding: 108px 20px 30px
    }
}

@media (max-width:479px) {
    .presentation-module-content-3mk7Hg {
        padding: 108px 20px 0
    }
}

.presentation-module-bg-3EzS6t {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 0
}

@media (max-width:1023px) {
    .presentation-module-bg-3EzS6t {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.presentation-module-row-2QThLc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.presentation-module-subtitle-dyMh5s {
    font: 500 22px/1.09 Circe, Arial, sans-serif;
    color: #ffbf14;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .presentation-module-subtitle-dyMh5s {
        font-size: 20px
    }
}

@media (max-width:479px) {
    .presentation-module-forbesText-GCP7tW {
        width: 160px
    }
}

.presentation-module-forbesLogo-1FFEll {
    margin-left: 8px;
    top: -11px;
    position: relative
}

@media (max-width:479px) {
    .presentation-module-forbesLogo-1FFEll {
        top: -6px
    }
}

.presentation-module-title-FPG5L9 {
    font: 800 76px/.92 Circe, Arial, sans-serif;
    color: #fff;
    margin: 24px 0 15px -4px;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

@media (max-width:1023px) {
    .presentation-module-title-FPG5L9 {
        font-size: 64px;
        margin: 31px 0 15px -4px
    }
}

@media (max-width:767px) {
    .presentation-module-title-FPG5L9 {
        font-size: 52px;
        line-height: .85;
        margin: 31px 0 24px -4px
    }
}

.presentation-module-description-2Afb7V {
    font: 500 22px/1.36 Circe, Arial, sans-serif;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

@media (max-width:1023px) {
    .presentation-module-description-2Afb7V {
        max-width: 600px
    }
}

@media (max-width:767px) {
    .presentation-module-description-2Afb7V {
        font-size: 20px;
        line-height: 1.2
    }
}

.presentation-module-appearingAnimation-1z8fiJ {
    opacity: 1
}

.presentation-module-statsContainer-Cikraz {
    border-top: 1px solid hsla(0, 0%, 100%, .33)
}

@media (max-width:1023px) {
    .presentation-module-statsContainer-Cikraz {
        border-top: none
    }
}

.presentation-module-startButton-3_tPbO {
    max-width: 280px;
    height: 60px;
    margin: 75px 0 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffbf14;
    font: 500 14px/22px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #000;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-transform: uppercase;
    position: relative
}

@media (max-width:1239px) {
    .presentation-module-startButton-3_tPbO {
        max-width: 220px
    }
}

@media (max-width:479px) {
    .presentation-module-startButton-3_tPbO {
        max-width: 280px;
        margin: 50px auto 35px
    }
}

.presentation-module-startButton-3_tPbO:hover {
    background-color: #fdcd4d;
    -webkit-box-shadow: 0 10px 20px 0 rgba(253, 205, 77, .35);
    box-shadow: 0 10px 20px 0 rgba(253, 205, 77, .35)
}

.presentation-module-startButton-3_tPbO:active {
    background-color: #e7ac0c;
    -webkit-box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2)
}

.stats-module-root-LjIfcU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px auto 0;
    border-radius: 5px;
    padding: 10px 0
}

@media (max-width:1023px) {
    .stats-module-root-LjIfcU {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:479px) {
    .stats-module-root-LjIfcU {
        margin: 0 auto
    }
}

.stats-module-stat-2tbSfZ {
    width: 280px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.stats-module-stat-2tbSfZ:not(:last-child) {
    border-right: 1px solid hsla(0, 0%, 100%, .31)
}

@media (max-width:1239px) {
    .stats-module-stat-2tbSfZ {
        width: 220px
    }
}

@media (max-width:1023px) {
    .stats-module-stat-2tbSfZ {
        width: 50%;
        padding-left: 120px
    }

    .stats-module-stat-2tbSfZ:first-child,
    .stats-module-stat-2tbSfZ:nth-child(2) {
        padding-bottom: 40px
    }

    .stats-module-stat-2tbSfZ:nth-child(2) {
        border-right: none
    }
}

@media (max-width:767px) {
    .stats-module-stat-2tbSfZ {
        padding-bottom: 34px !important;
        padding-left: 50px
    }
}

@media (max-width:479px) {
    .stats-module-stat-2tbSfZ {
        width: 100%;
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        border: none !important
    }
}

.stats-module-statContent-1D0_CD {
    width: 170px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.stats-module-statTitle-3K1cuF {
    font: 400 14px/1.3 Circe, Arial, sans-serif;
    color: hsla(0, 0%, 100%, .79)
}

.stats-module-statValue-1iSCl5 {
    font: 500 16px/1.14 Circe, Arial, sans-serif;
    margin-top: 10px;
    color: #ffbf14;
    text-transform: uppercase
}

@media (max-width:479px) {
    .stats-module-statValue-1iSCl5 {
        font-size: 18px;
        line-height: 1.01
    }
}

.audience-module-root-2j5bE1 {
    padding: 70px 0 63px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #fff
}

@media (max-width:1023px) {
    .audience-module-root-2j5bE1 {
        padding: 70px 0 100px
    }
}

@media (max-width:479px) {
    .audience-module-root-2j5bE1 {
        padding: 50px 0 88px
    }
}

.audience-module-content-2RR5bo {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .audience-module-content-2RR5bo {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .audience-module-content-2RR5bo {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .audience-module-content-2RR5bo {
        padding: 0 20px
    }
}

.audience-module-audienceBlocks-8bD08C {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 57px;
    margin-bottom: 22px
}

@media (max-width:1239px) {
    .audience-module-audienceBlocks-8bD08C {
        margin-bottom: 0
    }
}

@media (max-width:1023px) {
    .audience-module-audienceBlocks-8bD08C {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 80px
    }
}

@media (max-width:479px) {
    .audience-module-audienceBlocks-8bD08C {
        margin-top: 37px;
        margin-bottom: 63px
    }
}

.audience-module-audienceBlock-368Bnk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.audience-module-audienceBlock-368Bnk:not(:last-child) {
    margin-bottom: 73px
}

@media (max-width:1023px) {
    .audience-module-audienceBlock-368Bnk {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .audience-module-audienceBlock-368Bnk:not(:last-child) {
        margin-bottom: 54px
    }
}

@media (max-width:479px) {
    .audience-module-audienceBlock-368Bnk {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .audience-module-audienceBlock-368Bnk:not(:last-child) {
        margin-bottom: 32px
    }
}

.audience-module-audienceTitle-2q1Vqf {
    font: 500 24px/1.17 Circe, Arial, sans-serif;
    margin-bottom: 20px;
    color: #2f3236
}

@media (max-width:1023px) {
    .audience-module-audienceTitle-2q1Vqf br {
        display: none
    }
}

.audience-module-audienceText-EL4a-H {
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #64696f;
    max-width: 360px
}

@media (max-width:1239px) {
    .audience-module-audienceText-EL4a-H {
        max-width: 300px
    }
}

@media (max-width:1023px) {
    .audience-module-audienceText-EL4a-H {
        max-width: 460px
    }
}

@media (max-width:479px) {
    .audience-module-audienceText-EL4a-H {
        max-width: 100%
    }
}

.audience-module-audienceIconWrapper-1D1KxD {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media (max-width:1023px) {
    .audience-module-audienceIconWrapper-1D1KxD {
        margin-right: 42px;
        margin-bottom: 0
    }
}

@media (max-width:479px) {
    .audience-module-audienceIconWrapper-1D1KxD {
        margin-right: 0;
        margin-bottom: 16px;
        height: 80px
    }
}

.audience-module-audienceIcon-3_lzBX {
    background-size: cover
}

.audience-module-quote-3pnBWw {
    position: relative
}

@media (max-width:479px) {
    .audience-module-quote-3pnBWw {
        width: calc(100% + 20px);
        margin: 0 -10px
    }
}

.audience-module-border-2CPdBO {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0
}

@media (max-width:479px) {
    .audience-module-border-2CPdBO {
        display: none
    }
}

.audience-module-border-2CPdBO:after,
.audience-module-border-2CPdBO:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #ececec
}

.audience-module-border-2CPdBO:before {
    left: -15px;
    top: -15px
}

.audience-module-border-2CPdBO:after {
    right: -15px;
    bottom: -15px
}

.audience-module-quoteContent-2rL4Pf {
    width: 100%;
    padding: 22px 100px 0 47px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f9fafc;
    border: 1px dotted #ffbf14;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width:1239px) {
    .audience-module-quoteContent-2rL4Pf {
        padding: 22px 100px 0 0
    }
}

@media (max-width:1023px) {
    .audience-module-quoteContent-2rL4Pf {
        padding: 24px 20px 0 0;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .audience-module-quoteContent-2rL4Pf {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 40px 40px 0
    }
}

@media (max-width:479px) {
    .audience-module-quoteContent-2rL4Pf {
        padding: 24px 10px 0
    }
}

.audience-module-quoteContent-2rL4Pf:after,
.audience-module-quoteContent-2rL4Pf:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 76px;
    background-image: url(/dist/public/images/quotes_4eada5.svg);
    background-size: cover;
    z-index: -1
}

.audience-module-quoteContent-2rL4Pf:before {
    left: 10px;
    top: 10px
}

.audience-module-quoteContent-2rL4Pf:after {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    right: 12px;
    bottom: 12px
}

@media (max-width:767px) {
    .audience-module-quoteContent-2rL4Pf:after {
        bottom: 276px
    }
}

.audience-module-authorAvatar-2gy4Z0 {
    background-size: cover;
    width: 221px;
    height: 221px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 221px;
    flex: 0 0 221px;
    margin-right: 32px;
    z-index: 1;
    background-image: url(/dist/public/images/author_avatar_f5c320.png)
}

@media (max-width:1239px) {
    .audience-module-authorAvatar-2gy4Z0 {
        width: 206px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 206px;
        flex: 0 0 206px;
        background-position: -15px
    }
}

@media (max-width:767px) {
    .audience-module-authorAvatar-2gy4Z0 {
        width: 215px;
        height: 221px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 221px;
        flex: 0 0 221px;
        background-position: -6px
    }
}

.audience-module-info-1fCNC3 {
    position: relative
}

.audience-module-quoteText-2JQrm- {
    font: 400 20px/1.3 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 16px
}

@media (max-width:1023px) {
    .audience-module-quoteText-2JQrm- {
        margin-bottom: 23px
    }
}

@media (max-width:479px) {
    .audience-module-quoteText-2JQrm- {
        margin-bottom: 30px
    }
}

.audience-module-author-LkYZVO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.audience-module-authorInfo-DfiZkF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.audience-module-authorInfo-DfiZkF .audience-module-authorName-KEWNOI {
    font: 500 22px/1.27 Circe, Arial, sans-serif;
    color: #2f3236
}

.audience-module-authorInfo-DfiZkF .audience-module-authorPosition-3rS14s {
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #64696f;
    margin-bottom: 26px
}

.whatYouLearn-module-root-2pIUyu {
    padding: 48px 0 94px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background-color: #f9fafc;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .06)
}

@media (max-width:1023px) {
    .whatYouLearn-module-root-2pIUyu {
        padding: 40px 0 80px
    }
}

@media (max-width:479px) {
    .whatYouLearn-module-root-2pIUyu {
        padding: 40px 0 46px
    }
}

.whatYouLearn-module-content-11Mqob {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .whatYouLearn-module-content-11Mqob {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-content-11Mqob {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .whatYouLearn-module-content-11Mqob {
        padding: 0 20px
    }
}

.whatYouLearn-module-cards-2wi9UG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 90px;
    margin-top: 66px
}

@media (max-width:1239px) {
    .whatYouLearn-module-cards-2wi9UG {
        margin-bottom: 58px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-cards-2wi9UG {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 50px
    }
}

@media (max-width:767px) {
    .whatYouLearn-module-cards-2wi9UG {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:479px) {
    .whatYouLearn-module-cards-2wi9UG {
        margin-top: 40px
    }
}

.whatYouLearn-module-card-g9vz5f {
    width: 380px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
    background-color: #fff
}

@media (max-width:1239px) {
    .whatYouLearn-module-card-g9vz5f {
        width: 300px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-card-g9vz5f {
        width: 100%;
        margin-bottom: 20px;
        width: calc(100% + 20px);
        margin: 0 -10px 20px
    }
}

.whatYouLearn-module-cardContent-2pKlp8 {
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 38px 18px 130px;
    position: relative;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

@media (max-width:1239px) {
    .whatYouLearn-module-cardContent-2pKlp8 {
        padding: 38px 18px 92px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-cardContent-2pKlp8 {
        padding: 40px 100px 44px 20px
    }
}

@media (max-width:479px) {
    .whatYouLearn-module-cardContent-2pKlp8 {
        padding: 40px 8px 91px
    }
}

.whatYouLearn-module-cardContent-2pKlp8:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #2f3236;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

@media (min-width:768px) {
    .whatYouLearn-module-cardContent-2pKlp8:hover {
        -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
        border-color: #2f3236
    }

    .whatYouLearn-module-cardContent-2pKlp8:hover:before {
        opacity: 1
    }

    .whatYouLearn-module-cardContent-2pKlp8:hover .whatYouLearn-module-description-2lAon5,
    .whatYouLearn-module-cardContent-2pKlp8:hover .whatYouLearn-module-title-1P9zYT {
        color: #fff
    }
}

.whatYouLearn-module-title-1P9zYT {
    font: 400 34px/1.06 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 53px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (max-width:1239px) {
    .whatYouLearn-module-title-1P9zYT {
        margin-bottom: 24px;
        height: 72px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-title-1P9zYT {
        margin-bottom: 24px;
        height: auto
    }
}

@media (max-width:479px) {
    .whatYouLearn-module-title-1P9zYT {
        height: 72px
    }
}

.whatYouLearn-module-description-2lAon5 {
    font: 400 19px/1.26 Circe, Arial, sans-serif;
    color: #64696f;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

@media (max-width:1239px) {
    .whatYouLearn-module-description-2lAon5 {
        line-height: 1.3
    }
}

.whatYouLearn-module-number-1sN9KO {
    width: 160px;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px;
    padding-top: 2px;
    padding-left: 20px;
    font: 300 72px/.81 Circe, Arial, sans-serif;
    color: #fff;
    background-color: #ffbf14
}

@media (max-width:1239px) {
    .whatYouLearn-module-number-1sN9KO {
        width: 120px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-number-1sN9KO {
        width: 120px;
        top: 0;
        bottom: auto
    }
}

@media (max-width:479px) {
    .whatYouLearn-module-number-1sN9KO {
        top: auto;
        bottom: 0
    }
}

.whatYouLearn-module-features-1wPpEJ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:1023px) {
    .whatYouLearn-module-features-1wPpEJ {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.whatYouLearn-module-feature-2vOO4J {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 280px;
    font: 400 19px/1.26 Circe, Arial, sans-serif;
    color: #474747;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .whatYouLearn-module-feature-2vOO4J {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 220px
    }
}

@media (max-width:1023px) {
    .whatYouLearn-module-feature-2vOO4J {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 340px
    }

    .whatYouLearn-module-feature-2vOO4J br {
        display: none
    }

    .whatYouLearn-module-feature-2vOO4J:first-child,
    .whatYouLearn-module-feature-2vOO4J:nth-child(2) {
        margin-bottom: 37px
    }

    .whatYouLearn-module-feature-2vOO4J:first-child,
    .whatYouLearn-module-feature-2vOO4J:nth-child(3) {
        padding-right: 20px
    }
}

@media (max-width:767px) {
    .whatYouLearn-module-feature-2vOO4J {
        width: 100%;
        margin-bottom: 40px
    }
}

.whatYouLearn-module-feature-2vOO4J:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    height: 16px;
    background-color: #2f3236;
    margin-right: 16px;
    margin-top: 2px
}

@media (max-width:1239px) {
    .whatYouLearn-module-feature-2vOO4J:before {
        margin-bottom: 16px;
        width: 16px
    }
}

.card-module-root-2P7Uro {
    width: 300px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .06);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 28px 26px 35px;
    position: relative
}

@media (min-width:768px) {
    .card-module-root-2P7Uro:hover {
        -webkit-transform: translateY(-12px) !important;
        transform: translateY(-12px) !important
    }
}

@media (max-width:1023px) {
    .card-module-root-2P7Uro {
        width: 220px;
        padding: 30px 24px 42px
    }
}

@media (max-width:767px) {
    .card-module-root-2P7Uro {
        width: 100%;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media (max-width:479px) {
    .card-module-root-2P7Uro {
        padding: 30px 24px 22px
    }
}

.card-module-root-2P7Uro.aos-animate {
    -webkit-transition: all .2s ease 0s !important;
    transition: all .2s ease 0s !important
}

.card-module-checkMark-12JCmh {
    position: absolute;
    right: 20px;
    top: 20px
}

@media (max-width:767px) {
    .card-module-checkMark-12JCmh {
        display: none
    }
}

.card-module-value-3fg4SD {
    font: 800 98px/.9 Circe, Arial, sans-serif !important;
    color: #ffbf14;
    margin-bottom: 4px
}

.card-module-description-2Lwj4L {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #2f3236
}

@media (max-width:1023px) {
    .card-module-description-2Lwj4L {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .card-module-description-2Lwj4L {
        color: #fff;
        font-size: 20px;
        max-width: 400px
    }
}

.program-module-root-1rfk17 {
    padding: 70px 0 290px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

@media (max-width:767px) {
    .program-module-root-1rfk17 {
        padding: 70px 0 190px
    }
}

.program-module-bg-1n3d-T {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%
}

@media (max-width:1023px) {
    .program-module-bg-1n3d-T {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.program-module-content-iJrIWk {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (max-width:1239px) {
    .program-module-content-iJrIWk {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .program-module-content-iJrIWk {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .program-module-content-iJrIWk {
        padding: 0 20px
    }
}

.program-module-pdfButton-CKzGkL {
    width: 100%;
    max-width: 280px;
    height: 60px;
    margin: 75px 0 95px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffbf14;
    font: 500 14px/22px Circe, Arial, sans-serif;
    letter-spacing: .5px;
    color: #000;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    position: absolute;
    right: 100px;
    top: -66px
}

@media (max-width:1239px) {
    .program-module-pdfButton-CKzGkL {
        max-width: 220px;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        top: 100%
    }
}

@media (max-width:767px) {
    .program-module-pdfButton-CKzGkL {
        top: 90%
    }
}

.program-module-pdfButton-CKzGkL:hover {
    background-color: #fdcd4d;
    -webkit-box-shadow: 0 10px 20px 0 rgba(253, 205, 77, .35);
    box-shadow: 0 10px 20px 0 rgba(253, 205, 77, .35)
}

.program-module-pdfButton-CKzGkL:active {
    background-color: #e7ac0c;
    -webkit-box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2);
    box-shadow: inset 0 2px 2px 3px rgba(0, 0, 0, .2)
}

.program-module-cards-Cnv9uR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 100px;
    margin-top: 65px
}

@media (max-width:1239px) {
    .program-module-cards-Cnv9uR {
        padding: 0
    }
}

@media (max-width:767px) {
    .program-module-cards-Cnv9uR {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:479px) {
    .program-module-cards-Cnv9uR {
        margin-top: -10px
    }
}

.address-module-root-1A0E2R {
    padding: 70px 0 94px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #fff
}

@media (max-width:1239px) {
    .address-module-root-1A0E2R {
        padding: 70px 0 66px
    }
}

@media (max-width:1023px) {
    .address-module-root-1A0E2R {
        padding: 40px 0 45px
    }
}

@media (max-width:479px) {
    .address-module-root-1A0E2R {
        padding: 20px 0 50px
    }
}

.address-module-content-3sa3nP {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .address-module-content-3sa3nP {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .address-module-content-3sa3nP {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .address-module-content-3sa3nP {
        padding: 0 20px
    }
}

.address-module-innerContent-10Qqfh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px
}

@media (max-width:1239px) {
    .address-module-innerContent-10Qqfh {
        margin-top: -20px
    }
}

@media (max-width:767px) {
    .address-module-innerContent-10Qqfh {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:479px) {
    .address-module-innerContent-10Qqfh {
        margin-top: -10px
    }
}

.address-module-description-2eUBuY {
    width: 100%;
    max-width: 480px;
    font: 400 16px/1.5 Circe, Arial, sans-serif;
    color: #64696f
}

@media (max-width:1239px) {
    .address-module-description-2eUBuY {
        max-width: 380px
    }
}

@media (max-width:1023px) {
    .address-module-description-2eUBuY {
        max-width: 320px
    }
}

@media (max-width:767px) {
    .address-module-description-2eUBuY {
        max-width: 100%;
        margin-bottom: 28px
    }
}

.address-module-address-2Xc7Ch {
    border: 1px dotted #ffbf14;
    padding: 26px 20px 38px 28px;
    width: 100%;
    max-width: 580px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.address-module-address-2Xc7Ch:hover .address-module-geoIcon-ulvpmB {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg)
}

@media (max-width:1239px) {
    .address-module-address-2Xc7Ch {
        max-width: 460px;
        padding: 26px 90px 38px 28px
    }
}

@media (max-width:1023px) {
    .address-module-address-2Xc7Ch {
        max-width: 340px;
        padding: 26px 30px 27px 28px
    }
}

@media (max-width:767px) {
    .address-module-address-2Xc7Ch {
        max-width: 100%;
        padding: 26px 23px 32px 28px
    }
}

.address-module-geoIconWrapper-1JnLty {
    position: absolute;
    top: 22px;
    left: -10px;
    width: 40px;
    height: 47px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.address-module-geoIcon-ulvpmB {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform-origin: 50% bottom;
    transform-origin: 50% bottom
}

.address-module-addressTitle-1GjYNB {
    font: 500 24px/1.17 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 10px
}

.address-module-addressDescription-2URLO_ {
    font: 400 20px/1.5 Circe, Arial, sans-serif;
    color: #64696f
}

.contacts-module-root-2DQ6mF {
    padding: 68px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #e3e5e9
}

@media (max-width:1023px) {
    .contacts-module-root-2DQ6mF {
        padding: 68px 0 90px
    }
}

@media (max-width:767px) {
    .contacts-module-root-2DQ6mF {
        padding: 38px 0 50px
    }
}

.contacts-module-content-QVuspA {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1239px) {
    .contacts-module-content-QVuspA {
        max-width: 940px
    }
}

@media (max-width:1023px) {
    .contacts-module-content-QVuspA {
        max-width: 700px
    }
}

@media (max-width:767px) {
    .contacts-module-content-QVuspA {
        padding: 0 20px
    }
}

.contacts-module-title-20hYKI {
    font: 500 28px/1.36 Circe, Arial, sans-serif;
    color: #2f3236;
    margin-bottom: 28px
}

@media (max-width:767px) {
    .contacts-module-title-20hYKI {
        font-size: 26px
    }
}

@media (max-width:479px) {
    .contacts-module-title-20hYKI {
        margin-bottom: 37px
    }
}

.contacts-module-innerContent-nrpJCz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:767px) {
    .contacts-module-innerContent-nrpJCz {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.contacts-module-email-2-qQMg,
.contacts-module-phone-1zYY6G {
    font: 400 24px/1.5 Circe, Arial, sans-serif;
    color: #64696f;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts-module-email-2-qQMg:hover:before,
.contacts-module-phone-1zYY6G:hover:before {
    -webkit-animation: contacts-module-iconAnimation-Q4E3Mq 2s linear infinite;
    animation: contacts-module-iconAnimation-Q4E3Mq 2s linear infinite
}

.contacts-module-email-2-qQMg:before,
.contacts-module-phone-1zYY6G:before {
    content: "";
    position: relative;
    margin-right: 14px
}

.contacts-module-phone-1zYY6G {
    margin-right: 75px
}

@media (max-width:1023px) {
    .contacts-module-phone-1zYY6G {
        margin-right: 124px
    }
}

@media (max-width:767px) {
    .contacts-module-phone-1zYY6G {
        margin-right: 0;
        margin-bottom: 22px
    }
}

.contacts-module-phone-1zYY6G:before {
    width: 24px;
    height: 24px;
    background-image: url(/dist/public/images/phone_35f640.svg)
}

.contacts-module-email-2-qQMg:before {
    width: 24px;
    height: 17px;
    background-image: url(/dist/public/images/email_821535.svg)
}

@-webkit-keyframes contacts-module-iconAnimation-Q4E3Mq {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    75% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes contacts-module-iconAnimation-Q4E3Mq {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    75% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.themeControls-module-root-UXVkfw {
    background-color: hsla(0, 0%, 100%, .95);
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    height: 60px;
    width: 100%;
    margin: 0 auto;
    border-radius: 6px 6px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 -1px 6px 0 rgba(0, 0, 0, .11);
    border-bottom: 1px solid rgba(0, 0, 0, .11);
    z-index: 10
}

.themeControls-module-title-OW9dTh {
    margin-right: 10px;
    color: #4a4a4a
}

.themeControls-module-wrapper-3B_VIV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 10px
}

.themeControls-module-checkboxLabel-3sI9v5 {
    cursor: pointer
}

.themeControls-module-radioLabel-bXEjGZ {
    cursor: pointer;
    margin-left: 5px
}

.themeControls-module-separator-2nk1PG {
    height: 100%;
    width: 1px;
    margin: 0 10px;
    background-color: #d1d1d1
}

.themeControls-module-colors-18zM1t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0
}

.themeControls-module-colorSquare-1ZzSAJ {
    width: 18px;
    height: 18px;
    margin: 0 4px;
    border: 1px solid #c8c8c8;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.themeControls-module-colorSquare-1ZzSAJ.themeControls-module-selected-3GoBBI {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    border-color: #999
}

.themeControls-module-colorSquare-1ZzSAJ.themeControls-module-violet-2mAYUM {
    background-color: #7a6ef4
}

.themeControls-module-colorSquare-1ZzSAJ.themeControls-module-white-1YUjLh {
    background-color: #fff
}

.themeControls-module-colorSquare-1ZzSAJ.themeControls-module-black-jsiK6C {
    background-color: #2f3236
}

.themeControls-module-colorSquare-1ZzSAJ.themeControls-module-red-1_3RDv {
    background-color: #ff515e
}

.themeControls-module-colorSquare-1ZzSAJ.themeControls-module-violet-2mAYUM {
    background-color: #827cf0
}

.themeControls-module-codeTooltip-3v3fan {
    position: absolute;
    width: 100%;
    max-width: 700px;
    padding: 5px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .12);
    border-top: 1px solid hsla(0, 0%, 42%, .05);
    z-index: 1;
    bottom: 40px;
    right: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: themeControls-module-appearing-2wntrY .2s ease forwards;
    animation: themeControls-module-appearing-2wntrY .2s ease forwards
}

.themeControls-module-info-riwYEd {
    position: relative
}

.themeControls-module-componentPath-1zyaoZ {
    margin: 6px;
    font: 500 15px/20px Circe, Arial, sans-serif;
    color: #1a1a1a
}

.themeControls-module-description-2yXxbr {
    font: 400 14px/18px Circe, Arial, sans-serif;
    color: #1a1a1a
}

.themeControls-module-copy-3qvmy1 {
    background-image: url(/dist/public/images/copy_icon_4c84f1.svg);
    background-size: cover;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.themeControls-module-copy-3qvmy1:hover {
    opacity: 1
}

.themeControls-module-copy-3qvmy1:active {
    opacity: .8
}

@-webkit-keyframes themeControls-module-appearing-2wntrY {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }
}

@keyframes themeControls-module-appearing-2wntrY {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }
}

.programLandingTemplate-module-controlButtonsWrapper-1l1yD8 {
    position: fixed;
    padding: 10px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    top: 0;
    z-index: 10002;
    opacity: .7;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border-radius: 0 0 5px 5px
}

.programLandingTemplate-module-controlButtonsWrapper-1l1yD8:hover {
    opacity: 1
}

.programLandingTemplate-module-hasChanges-3X7aOY {
    color: red;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 500
}

.programLandingTemplate-module-saveButton-1WxXrS.programLandingTemplate-module-highlighted-3EV1OT {
    background-color: red;
    color: #fff
}

.netCoder-module-root-1Y151- {
    background: #f7f8fa;
    font: "Circe", Arial, sans-serif
}

@media (max-width:768px) {
    .netCoder-module-root-1Y151- {
        position: relative;
        overflow: hidden
    }
}

.netCoder-module-container-3I1-6v {
    position: relative;
    overflow: hidden
}

.netCoder-module-mobileFooter-3_3pQX {
    display: block
}

@media (min-width:1023px) {
    .netCoder-module-mobileFooter-3_3pQX {
        display: none
    }
}

.netCoder-module-headerLogoContainer-16fSHu {
    margin: auto;
    max-width: 1240px;
    padding-top: 135px
}

@media (max-width:1023px) {
    .netCoder-module-headerLogoContainer-16fSHu {
        padding-top: 80px
    }
}

@media (max-width:768px) {
    .netCoder-module-headerLogoContainer-16fSHu {
        padding-top: 135px
    }
}

.netCoder-module-presentation-1NXEMv {
    max-width: 1240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    padding: 20px
}

.netCoder-module-metricsContainer-1eOMuZ {
    margin: auto;
    max-width: 940px
}

.netCoder-module-metrics-1BrjQb {
    margin: -65px -20px -30px
}

@media (max-width:768px) {
    .netCoder-module-metrics-1BrjQb {
        margin: 0
    }
}

.netCoder-module-actions-1VsEXi {
    max-width: 1240px;
    margin: 0 auto 70px
}

@media (max-width:1024px) {
    .netCoder-module-actions-1VsEXi {
        margin-bottom: 20px
    }
}

.netCoder-module-actions-1VsEXi .netCoder-module-registrationFormWrapper-AS-Ar6 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}

@media (max-width:1024px) {
    .netCoder-module-actions-1VsEXi {
        margin: 40px 0
    }
}

.netCoder-module-actions-1VsEXi .netCoder-module-form-1TzL7L {
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 22px 24px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 22px 24px 0 rgba(0, 0, 0, .04);
    max-width: 895px;
    margin: 70px auto;
    padding: 40px 0
}

@media (max-width:1024px) {
    .netCoder-module-actions-1VsEXi .netCoder-module-form-1TzL7L {
        max-width: 768px;
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 75px auto;
        border-radius: 3px
    }
}

@media (max-width:768px) {
    .netCoder-module-actions-1VsEXi .netCoder-module-form-1TzL7L {
        margin: 0 auto
    }
}

.netCoder-module-actions-1VsEXi .netCoder-module-program-2Qg9G1 {
    margin: auto
}

@media (max-width:1024px) {
    .netCoder-module-actions-1VsEXi .netCoder-module-program-2Qg9G1 {
        max-width: 768px
    }
}

@media (max-width:768px) {
    .netCoder-module-actions-1VsEXi .netCoder-module-program-2Qg9G1 {
        max-width: 480px
    }
}

@media (max-width:480px) {
    .netCoder-module-actions-1VsEXi .netCoder-module-program-2Qg9G1 {
        padding: 0 20px
    }
}

.netCoder-module-actions-1VsEXi .netCoder-module-programLink-34NXxp {
    max-width: 895px;
    margin: 75px auto 0;
    text-decoration: none !important;
    display: block
}

@media (max-width:768px) {
    .netCoder-module-actions-1VsEXi .netCoder-module-programLink-34NXxp {
        margin: 45px auto
    }
}

.netCoder-module-netCoder-399fEB {
    background: #6468f7;
    padding: 20px 0
}

.netCoder-module-formDescription-a6g8dg {
    width: 100%;
    margin-bottom: 22px
}

@media (max-width:768px) {
    .netCoder-module-formTitle-2ZMnWe {
        margin-bottom: 20px
    }
}

.netCoder-module-benefits-2Yl7U8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0 50px
}

@media (max-width:768px) {
    .netCoder-module-benefits-2Yl7U8 {
        display: none
    }
}

.netCoder-module-benefits-2Yl7U8 .netCoder-module-benefit-2FWkd3 {
    position: relative;
    width: 210px
}

@media (max-width:768px) {
    .netCoder-module-benefits-2Yl7U8 .netCoder-module-benefit-2FWkd3 {
        margin: 0 auto 20px
    }
}

.mobileFooter-module-root-1sUTYv {
    padding: 22px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    background-color: #2b2b2b
}

.mobileFooter-module-logo-2GjtxW {
    height: 44px;
    width: 150px;
    display: block;
    background: url(/dist/public/images/logo_8c00de.svg) 50% no-repeat;
    background-size: 100%;
    opacity: .7;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.mobileFooter-module-logo-2GjtxW:hover {
    opacity: 1
}

.promoBlock-module-root-8Df1Uj {
    position: relative;
    max-width: 940px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    margin: 0 auto 65px;
    background: #fff;
    height: 140px;
    border-radius: 8px;
    -webkit-box-shadow: 0 13px 27px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 13px 27px 0 rgba(0, 0, 0, .06)
}

@media (max-width:768px) {
    .promoBlock-module-root-8Df1Uj {
        height: auto;
        margin: 0 20px 65px;
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.promoBlock-module-root-8Df1Uj:after {
    content: "";
    background-image: url(/dist/public/images/gift_97ace3.svg);
    background-size: cover;
    background-position: bottom -8px right;
    margin-right: 85px;
    height: 100%;
    width: 226px
}

@media (max-width:768px) {
    .promoBlock-module-root-8Df1Uj:after {
        position: static;
        width: 226px;
        height: 185px;
        background-position: 50%;
        margin: 30px auto 0
    }
}

.promoBlock-module-root-8Df1Uj .promoBlock-module-text-FXo7fb {
    font: 400 24px/1.33 Circe, Arial, sans-serif;
    color: #2f3236;
    max-width: 442px;
    margin: auto 0
}

@media (max-width:768px) {
    .promoBlock-module-root-8Df1Uj .promoBlock-module-text-FXo7fb {
        max-width: 100%;
        margin: 25px 20px 0;
        padding: 0;
        text-align: center
    }
}

.promoBlock-module-root-8Df1Uj .promoBlock-module-text-FXo7fb a {
    color: #44a2e2;
    text-decoration: none
}

.promoBlock-module-root-8Df1Uj .promoBlock-module-text-FXo7fb a:hover {
    color: rgba(74, 175, 243, .88)
}

.features-module-root-3oRBzk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.features-module-feature-38cZ__ {
    margin: auto;
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px
}

.trainer-module-root-3FMr4Y,
.trainer-module-trainer-tDEO9y {
    width: 100%;
    height: 670px
}

.logoHeader-module-root-g3PpLg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .logoHeader-module-root-g3PpLg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:768px) {
    .logoHeader-module-root-g3PpLg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.logoHeader-module-textLogoContainer-14L7ba {
    z-index: 1
}

@media (max-width:768px) {
    .logoHeader-module-textLogoContainer-14L7ba {
        margin-top: 27px
    }
}

.logoHeader-module-textLogo-1K7mot {
    font: 800 87px/.9 Circe, Arial, sans-serif;
    letter-spacing: -1.5px;
    color: #2f3236
}

@media (max-width:1024px) {
    .logoHeader-module-textLogo-1K7mot {
        font: 800 48px/1 Circe, Arial, sans-serif;
        letter-spacing: -.7px
    }
}

.logoHeader-module-dash-1AcNLK {
    width: 86px;
    height: 11px;
    margin-bottom: 24px;
    background: #ff515e
}

@media (max-width:1024px) {
    .logoHeader-module-dash-1AcNLK {
        width: 72px;
        height: 6px;
        margin-bottom: 18px
    }
}

.logoHeader-module-imgContainer-3CcihK {
    z-index: 1;
    margin-top: -19px;
    margin-left: 270px
}

@media (max-width:1024px) {
    .logoHeader-module-imgContainer-3CcihK {
        margin-left: 0
    }
}

@media (max-width:768px) {
    .logoHeader-module-imgContainer-3CcihK {
        text-align: center
    }
}

@media (max-width:1024px) {
    .logoHeader-module-img-3meSOO {
        width: 243px
    }
}

@media (max-width:768px) {
    .logoHeader-module-img-3meSOO {
        margin-left: 34px
    }
}

.logoHeader-module-textLogoDescription-2p3Czp {
    font: 400 20px/1.85 Circe, Arial, sans-serif;
    font-size: 20px;
    color: #64696f
}

.dotsCanvas-module-root-3t6IE3 {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%
}

@media (max-width:1024px) {
    .dotsCanvas-module-mobileHidden-3BtlpL {
        display: none
    }
}

.header-module-header-3WrjQZ {
    position: relative;
    background-color: #45465b
}

.header-module-wrapper-1mcgjy {
    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;
    position: relative;
    width: 100%;
    height: 490px;
    background: url(/dist/public/images/header_bg_1c53cf.jpg) no-repeat 50%;
    color: #fff;
    overflow: hidden;
    text-align: center
}

@media (max-width:960px) {
    .header-module-wrapper-1mcgjy {
        height: 1195px
    }
}

.header-module-content-D-5hj5 {
    width: 770px;
    color: #fff
}

.header-module-title-u-fUi8 {
    font: 800 46px/60px Circe, Arial, sans-serif;
    margin: 0
}

.header-module-subtitle-hBrbH9 {
    font-size: 17px;
    line-height: 23px
}

.header-module-mark-33QE0E {
    width: 38px;
    height: 2px;
    margin: 32px auto 37px;
    background: #fff;
    opacity: .2
}

.why-module-profit-1vG6wW {
    padding: 65px 0 176px;
    text-align: center;
    background: #fff
}

.why-module-title-19yUWR {
    font: 700 28px/60px Circe, Arial, sans-serif;
    margin-bottom: 29px
}

.why-module-list-oIyiCx {
    display: inline-block;
    margin: 0 auto
}

.why-module-item-3z7xm0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 36px
}

.why-module-item-3z7xm0:first-child {
    margin-top: 0
}

.why-module-icon-1P_mb- {
    width: 126px;
    height: 126px;
    margin-right: 55px;
    background-color: hsla(0, 0%, 85%, .2);
    border-radius: 50%;
    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
}

.why-module-icon-1P_mb-:before {
    content: "";
    background-size: cover
}

.why-module-icon1-x6ahgi:before {
    width: 72px;
    height: 64px;
    background-image: url(/dist/public/images/icon_1_195880.svg)
}

.why-module-icon2-3mFJ53:before {
    width: 55px;
    height: 60px;
    background-image: url(/dist/public/images/icon_2_595d91.svg)
}

.why-module-icon3-2dk_yS:before {
    width: 64px;
    height: 64px;
    background-image: url(/dist/public/images/icon_3_8eace7.svg)
}

.why-module-icon4-3FwRvb:before {
    width: 65px;
    height: 54px;
    background-image: url(/dist/public/images/icon_4_90ca66.svg)
}

.why-module-icon5-3cwLBG:before {
    width: 64px;
    height: 52px;
    background-image: url(/dist/public/images/icon_5_1fb1fd.svg)
}

.why-module-text-2809t8 {
    width: 781px;
    font-size: 20px;
    line-height: 28px;
    color: #4f4f4f;
    text-align: left
}

.teachers-module-slider-2kx3kU {
    width: calc(100% - 300px);
    margin: 0 auto;
    padding: 65px 0;
    text-align: center;
    min-height: 359px
}

.teachers-module-slider-2kx3kU .slick-prev {
    left: calc((100% - 1540px) / 2 / 100 * 25)
}

.teachers-module-slider-2kx3kU .slick-prev:before {
    content: "\E800"
}

.teachers-module-slider-2kx3kU .slick-next {
    right: calc((100% - 1540px) / 2 / 100 * 25)
}

.teachers-module-slider-2kx3kU .slick-next:before {
    content: "\E801"
}

.teachers-module-slider-2kx3kU .slick-next,
.teachers-module-slider-2kx3kU .slick-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 32px;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    padding: 0;
    outline: none;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.teachers-module-slider-2kx3kU .slick-next:before,
.teachers-module-slider-2kx3kU .slick-prev:before {
    color: #836aff;
    font-family: svg_arrows;
    font-size: 30px
}

.teachers-module-slider-2kx3kU .slick-next:hover:before,
.teachers-module-slider-2kx3kU .slick-prev:hover:before {
    color: #756fb6
}

.teachers-module-title-3CleSe {
    font: 500 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 44px
}

.teachers-module-slide-27L7cS {
    position: relative;
    margin: 0 auto
}

.teachers-module-avatar-2N4s4v {
    width: 140px;
    height: 140px;
    margin: 0 auto;
    border: 54px solid hsla(0, 0%, 73%, .1);
    border-radius: 50%
}

.teachers-module-name-1Sck7c {
    font: 500 24px/34px Circe, Arial, sans-serif;
    margin: 49px 0 11px
}

.teachers-module-speciality-2AdS0K {
    width: 75%;
    font-size: 20px;
    line-height: 28px;
    margin: 0 auto
}

.details-module-about-D5pzaP {
    padding: 77px 0 88px;
    text-align: center;
    background: #fff
}

.details-module-title-1pncEz {
    margin-bottom: 98px;
    font: 700 28px/60px Circe, Arial, sans-serif
}

.details-module-list-3oCJUi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 791px;
    margin: 0 auto
}

.details-module-item-3rkn_l {
    margin-bottom: 83px
}

.details-module-icon-1y8NyZ {
    margin: 0 auto;
    background-position: 50%;
    background-repeat: no-repeat
}

.details-module-icon1-wKI5SU {
    background-image: url(/dist/public/images/icon_1_4972b0.svg);
    width: 82px;
    height: 82px
}

.details-module-icon2-3GwcgB {
    background-image: url(/dist/public/images/icon_2_eefcbb.svg);
    width: 82px;
    height: 82px
}

.details-module-icon3-cwl8gN {
    background-image: url(/dist/public/images/icon_3_9629cf.svg);
    width: 67px;
    height: 82px
}

.details-module-icon4-3k5z3z {
    background-image: url(/dist/public/images/icon_4_33913f.svg);
    width: 73px;
    height: 82px
}

.details-module-text-zoJe-z {
    width: 264px;
    margin-top: 19px;
    font-size: 20px;
    line-height: 28px
}

.details-module-text-zoJe-z a {
    color: #2d97de;
    text-decoration: none
}

.header-module-root-O2-ztc {
    position: relative;
    width: 100%;
    height: 490px;
    background: #51599b url(/dist/public/images/partners_bg_695530.jpg) no-repeat 50%;
    background-size: cover
}

.header-module-wrapper-3HUvbf {
    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;
    position: relative;
    width: 100%;
    height: 490px;
    text-align: center;
    color: #fff;
    overflow: hidden
}

@media (max-width:960px) {
    .header-module-wrapper-3HUvbf {
        height: 1195px
    }
}

.header-module-content-1K0hdz {
    width: 770px;
    color: #fff
}

.header-module-title-1vdjP4 {
    font: 700 46px/60px Circe, Arial, sans-serif;
    margin: 0
}

.header-module-subtitle-BTI4Vx {
    font-size: 22px;
    line-height: 28px
}

.header-module-mark-3Ph3wb {
    width: 38px;
    height: 2px;
    margin: 32px auto 37px;
    background: #fff;
    opacity: .2
}

.about-module-root-2nzpBX {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-module-item-3cBslE {
    width: 50%;
    padding: 85px 0 104px;
    text-align: center;
    border: 2px solid #f6f7fd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.about-module-item-3cBslE:first-child {
    border-right: 0
}

.about-module-item-3cBslE:hover {
    background: #f6f7fd
}

.about-module-link-3_D8sc {
    color: #4a4a4a;
    text-decoration: none
}

.about-module-hands-bZcbQi {
    width: 71px;
    height: 72px;
    margin: 0 auto;
    background: url(/dist/public/images/hands_661602.svg) no-repeat
}

.about-module-megaphone-1urFE6 {
    width: 75px;
    height: 72px;
    margin: 0 auto;
    background: url(/dist/public/images/megaphone_090823.svg) no-repeat
}

.about-module-header-1rvpfx {
    font: 700 28px/60px Circe, Arial, sans-serif
}

.about-module-description-1qNqA3 {
    height: 58px;
    margin-bottom: 37px;
    font-size: 20px
}

.about-module-button-dHYltw {
    width: 202px;
    margin: 0 auto
}

.partnersList-module-wrapper-G3eMn1 {
    position: relative;
    width: 100%;
    background: #fff
}

.partnersList-module-header-crSUCs {
    padding-top: 92px;
    font: 700 34px/60px Circe, Arial, sans-serif;
    color: #4a4a4a;
    text-align: center
}

.partnersList-module-slide-38_ymv {
    position: relative;
    color: #4a4a4a;
    width: 860px;
    margin: 0 auto;
    padding: 100px 0;
    text-align: left
}

.partnersList-module-list-Mbhggs,
.partnersList-module-slide-38_ymv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.partnersList-module-list-Mbhggs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.partnersList-module-item-1GiQy_ {
    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: 144px;
    height: 144px;
    margin-bottom: 53px;
    background-color: #fff;
    border-radius: 50%;
    border: 15px solid hsla(0, 0%, 73%, .08);
    overflow: hidden
}

.partnersList-module-icon-1bGpNj {
    background-position: 50%;
    background-repeat: no-repeat;
    width: 120px
}

.partners-page_slider_wrapper .slick-dots {
    position: absolute;
    bottom: 83px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0
}

.partners-page_slider_wrapper .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.partners-page_slider_wrapper .slick-prev:before {
    content: "\E800"
}

.partners-page_slider_wrapper .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.partners-page_slider_wrapper .slick-next:before {
    content: "\E801"
}

.partners-page_slider_wrapper .slick-next,
.partners-page_slider_wrapper .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.partners-page_slider_wrapper .slick-next:before,
.partners-page_slider_wrapper .slick-prev:before {
    color: #836aff;
    font-family: svg_arrows;
    font-size: 27px;
    background: none
}

.partners-page_slider_wrapper .slick-next:hover,
.partners-page_slider_wrapper .slick-prev:hover {
    opacity: 1
}

.partners-module-root-fR_ICp {
    margin: 0 auto;
    color: #727272
}

.header-module-header-25WppX {
    height: 490px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    background: #3f3a54;
    width: 100%
}

.header-module-googleMap-1tsnXr {
    position: absolute;
    width: 100%;
    min-width: 1240px;
    height: 490px;
    opacity: .6;
    z-index: 1
}

.header-module-content-3Hj_E5 {
    position: relative;
    display: inline-block;
    z-index: 2
}

.header-module-title-1zhQMr {
    font: 700 46px/80px Circe, Arial, sans-serif;
    margin-top: 80px
}

.header-module-mark-xgMaLg {
    width: 38px;
    height: 2px;
    opacity: .2;
    background-color: #fff;
    margin: 20px auto
}

.header-module-address-1hwpKt {
    font-size: 20px
}

.header-module-roadMap-3teY5m {
    height: 68px;
    border-radius: 100px;
    border: 2px solid #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font: 700 20px/28px Circe, Arial, sans-serif;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    padding: 0 30px;
    margin-top: 120px;
    -webkit-transition: all .25s;
    transition: all .25s
}

.header-module-roadMap-3teY5m:hover {
    border-color: #3b9ee0;
    background-color: #3b9ee0
}

.about-module-wrapper-1HII2U {
    background: #fff;
    padding: 30px 0
}

.about-module-list-26WJ65 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.about-module-item-2UtNhY,
.about-module-list-26WJ65 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.about-module-item-2UtNhY {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 45px
}

.about-module-item-2UtNhY:first-child {
    margin-left: 0
}

.about-module-item-2UtNhY .about-module-link-VkwF6Q,
.about-module-item-2UtNhY a {
    color: #3b9ee0;
    text-decoration: none;
    cursor: pointer
}

.about-module-item-2UtNhY span:first-child {
    padding-right: 20px
}

.about-module-content-1HuN57 {
    font-size: 20px
}

.about-module-content-1HuN57 span {
    white-space: nowrap
}

.about-module-icon-2byAYU {
    color: #ababab
}

.about-module-icon-2byAYU:before {
    margin-right: 16px
}

.about-module-infoWrapper-BdlgVA {
    position: relative;
    border-radius: 5px 5px 0 0;
    -webkit-transition: .3s;
    transition: .3s
}

.about-module-infoWrapper-BdlgVA.about-module-active-3KoFpP {
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11)
}

.about-module-infoWrapper-BdlgVA.about-module-active-3KoFpP .about-module-infoContent-1V3eTu {
    opacity: 1;
    visibility: visible
}

.about-module-infoContent-1V3eTu {
    position: absolute;
    right: 0;
    width: 653px;
    background: #fff;
    padding: 30px 48px;
    opacity: 0;
    visibility: hidden;
    color: gray;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 5px 0 5px 5px;
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 4
}

.about-module-infoHeader-30kiah {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 28px 25px;
    border-radius: 5px 5px 0 0;
    z-index: 5
}

.content-page_contacts_about .icon-email {
    font-size: 23px
}

.content-page_contacts_about .icon-mobile {
    font-size: 33px
}

.content-page_contacts_about .icon-card_info {
    font-size: 26px
}

.supports-module-supports-2qSb7V {
    padding-top: 44px;
    text-align: center
}

.supports-module-title-1Lr73_ {
    font: 700 34px/40px Circe, Arial, sans-serif;
    margin-bottom: 64px
}

.supports-module-list-1-c5f3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.supports-module-support-3F2rEE {
    margin-left: 23px;
    padding-bottom: 65px;
    position: relative
}

.supports-module-support-3F2rEE:first-child {
    margin-left: 0
}

.supports-module-support-3F2rEE.supports-module-active-1gY3oS:before {
    content: "";
    position: absolute;
    bottom: 0;
    border-style: solid;
    border-width: 0 25px 25px;
    border-color: transparent transparent #fff;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.supports-module-iconWrapper-1fT9tz {
    overflow: hidden;
    border: 25px solid hsla(0, 0%, 73%, .1);
    width: 105px;
    min-width: 105px;
    height: 105px;
    border-radius: 50%;
    margin: 0 auto
}

.supports-module-supportIcon-3zhd9J {
    background-size: cover;
    background-repeat: no-repeat;
    width: 105px;
    min-width: 105px;
    height: 105px
}

.supports-module-supportIcon-3zhd9J.supports-module-icon_5102518-3meeGi {
    background-image: url(/dist/public/images/chekina_f5181a.jpg)
}

.supports-module-supportIcon-3zhd9J.supports-module-icon_5915296-xrFPLN {
    background-image: url(/dist/public/images/s_zudin_a88ed8.jpg)
}

.supports-module-supportIcon-3zhd9J.supports-module-icon_5844391-xNyCAx {
    background-image: url(/dist/public/images/n_ishchenko_6ba163.jpg)
}

.supports-module-supportIcon-3zhd9J.supports-module-icon_5911401-3-JHyF {
    background-image: url(/dist/public/images/k_parkhomenko_d93344.jpg)
}

.supports-module-link-1f98AL {
    color: #3d9fe0;
    cursor: pointer
}

.supports-module-feedbackIcon-1rP1HN {
    margin: 29px 0 15px;
    font-size: 15px
}

.supports-module-name-3SflTQ {
    font-size: 20px
}

.supports-module-description-2B6eJy {
    width: 230px
}

.supports-module-wrapper-1jNQyU {
    background: #fff;
    position: relative
}

.supports-module-form-3EBOOk {
    width: 639px;
    margin: 0 auto;
    padding: 39px 0;
    z-index: 2
}

.supports-module-inputWrapper-2F613G {
    position: relative;
    margin-bottom: 10px
}

.supports-module-button-1vflcd {
    display: block;
    width: 164px;
    margin-top: 29px
}

.supports-module-input-DvJAm7 {
    width: 100%
}

.supports-module-input-DvJAm7.supports-module-textarea-3Gz2wY {
    resize: none;
    height: 136px;
    border-radius: 34px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px
}

.license-module-license-2y_-2Y {
    width: 960px;
    margin: 0 auto;
    padding: 96px 0;
    color: #727272
}

@media (max-width:1340px) {
    .license-module-license-2y_-2Y {
        width: 930px
    }
}

.license-module-header-3GstKp {
    font-size: 30px;
    line-height: 28px;
    text-align: center;
    margin: 0
}

.license-module-text-2bptS2 {
    margin: 50px 0 25px;
    font-size: 20px;
    line-height: 27px;
    text-align: center
}

.license-module-text-2bptS2 a {
    color: #2ab75b
}

.license-module-text-2bptS2 a:hover {
    text-decoration: none
}

.license-module-list-89rVhL {
    margin: 38px auto 0
}

.license-module-icon-1kjQtH {
    width: 550px;
    height: 389px;
    display: block;
    margin: 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0
}

.license-module-certificate1-2cu3pA {
    background-image: url(/dist/public/images/certificate_1_011cbb.png)
}

.license-module-certificate2-2_cWQz {
    background-image: url(/dist/public/images/certificate_2_53fa0c.png)
}

.license-module-listSmall-2zDXl9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto
}

.license-module-smallIcon-2TjJ6S {
    margin-left: 40px;
    width: 296px;
    height: 420px
}

.license-module-smallIcon-2TjJ6S:first-child {
    margin-left: 0
}

.license-module-license1-ajZBX0 {
    background-image: url(/dist/public/images/license_1_c61912.jpg)
}

.license-module-license2-1gRObG {
    background-image: url(/dist/public/images/license_2_fd0a77.jpg)
}

.license-module-license3-YiKsB- {
    background-image: url(/dist/public/images/license_3_227c72.jpg)
}

.header-module-header-pXBM1t {
    position: relative;
    width: 100%;
    height: 490px;
    background-image: url(/dist/public/images/banner_67d5ca.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

.header-module-wrapper-2NaRFB {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 490px;
    color: #fff;
    overflow: hidden
}

.header-module-logo-1s59mF,
.header-module-wrapper-2NaRFB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.header-module-logo-1s59mF {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.header-module-image-2aaUhm {
    width: 82px;
    height: 35px;
    background-image: url(/dist/public/images/gis_logo_beb37e.png);
    background-size: cover;
    background-repeat: no-repeat
}

.header-module-text-A81Y1n {
    font-size: 26px
}

.header-module-content-36t2VA {
    width: 770px;
    color: #fff
}

.header-module-title-20Mv0I {
    font: 800 46px/60px Circe, Arial, sans-serif
}

.header-module-subtitle-11S19V {
    font-size: 22px;
    line-height: 33px
}

.header-module-subtitle-text-22DHIV {
    margin: 20px 0
}

.header-module-button-2B7DZV {
    width: 268px;
    margin-top: 40px;
    cursor: pointer
}

.courses-module-courses-5KGNOo {
    padding: 88px 0 73px
}

.courses-module-title-1BcOh9 {
    margin-bottom: 17px;
    font: 700 34px/60px Circe, Arial, sans-serif;
    text-align: center
}

.courses-module-subtitle-1JtERr {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 75px;
    text-align: center
}

.courses-module-item-DZC5iV {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 305px;
    min-width: 305px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 6px 6px 26px;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: left;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47)
}

.courses-module-item-DZC5iV:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

.courses-module-item-DZC5iV:hover .courses-module-overlay-2shmvh {
    opacity: 1;
    visibility: visible
}

.courses-module-item-DZC5iV:hover .courses-module-title-1BcOh9 {
    color: #2ca2f4
}

.courses-module-link-2dWyLb {
    padding-bottom: 62px;
    display: block;
    text-decoration: none
}

.courses-module-poster-D6DEZ6 {
    height: 174px;
    width: 100%;
    background-color: #fff
}

.courses-module-itemTitle-2_Cqwd {
    height: 66px;
    margin: 15px 10px 0 26px;
    font: 700 19px/22px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.courses-module-stats-3BUFa_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    padding-right: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 26px;
    right: 0;
    bottom: 25px
}

.courses-module-rating-3F_VE1 {
    height: 16px
}

.courses-module-star-2bllUj {
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 5px;
    background-image: url(/dist/public/images/sprite-icons_16757f.png)
}

.courses-module-star-2bllUj.courses-module-green-3Xa_Ye {
    background-position: 0 -87px
}

.courses-module-star-2bllUj.courses-module-grey-xbmNbF {
    background-position: 0 -39px
}

.courses-module-students-1fyzTi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    opacity: .55
}

.courses-module-icon-2jao7O {
    font-size: 14px;
    margin-right: 10px
}

.courses-module-count-3c1-kR {
    font-size: 15px;
    line-height: 14px;
    margin: 4px 7px 0 0
}

.courses-module-overlay-2shmvh {
    text-align: center;
    background-color: rgba(119, 103, 199, .97);
    position: absolute;
    width: 100%;
    height: 174px;
    left: 0;
    top: 0;
    color: #fff;
    padding: 45px 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.courses-module-name-yDNTK2 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 11px
}

.courses-module-role-Gk9PDm {
    font-size: 16px;
    line-height: 24px
}

.courses-module-company-fs5pJu {
    font-size: 16px;
    margin-bottom: 30px
}

.gis_courses_slider {
    width: 1100px;
    margin: 0 auto
}

.gis_courses_slider .slick-prev {
    left: calc((100% - 1700px) / 2 / 100 * 25)
}

.gis_courses_slider .slick-prev:before {
    content: "\E800"
}

.gis_courses_slider .slick-next {
    right: calc((100% - 1700px) / 2 / 100 * 25)
}

.gis_courses_slider .slick-next:before {
    content: "\E801"
}

.gis_courses_slider .slick-next,
.gis_courses_slider .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.gis_courses_slider .slick-next:before,
.gis_courses_slider .slick-prev:before {
    color: #836aff;
    font-family: svg_arrows;
    font-size: 27px;
    background: none
}

.gis_courses_slider .slick-next:hover,
.gis_courses_slider .slick-prev:hover {
    opacity: 1
}

.authors-module-authors-3Fj6Rb {
    background: #fff;
    padding: 96px 0 86px
}

.authors-module-title-fgfTQ4 {
    font: 700 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 74px;
    text-align: center
}

.authors-module-item-2vXNgY,
.authors-module-list-1ShJIx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.authors-module-item-2vXNgY {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 175px;
    height: 175px;
    margin-left: 64px;
    border-radius: 50%;
    border: 15px solid hsla(0, 0%, 73%, .08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.authors-module-item-2vXNgY:first-child {
    margin-left: 0
}

.authors-module-icon-1VRoq7 {
    width: 75%;
    height: 75%;
    background-repeat: no-repeat;
    background-size: cover
}

.authors-module-ozon-3uDo_l {
    background-image: url(/dist/public/images/ozon_0e8eaa.png);
    width: 101px;
    height: 58px
}

.authors-module-groupon-2SQ2Uv {
    background-image: url(/dist/public/images/groupon_cd8f28.png);
    width: 113px;
    height: 50px
}

.authors-module-odnoklassniki-3wiAcB {
    background-image: url(/dist/public/images/odnoklassniki_402217.png);
    width: 66px;
    height: 60px
}

.authors-module-umicms-1NIc2i {
    background-image: url(/dist/public/images/umlcms_9b0474.png);
    width: 49px;
    height: 60px
}

.reasons-module-reasons-1JxqHw {
    background: #fff;
    padding: 61px 0 19px
}

.reasons-module-header-1v2PKL {
    margin-bottom: 87px;
    font: 700 34px/60px Circe, Arial, sans-serif;
    text-align: center
}

.reasons-module-list-1n5uMr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1140px;
    margin: 0 auto
}

.reasons-module-item-jDSVB1 {
    width: 326px;
    margin-bottom: 63px;
    text-align: center
}

.reasons-module-icon-3ujBnr {
    margin: 0 auto 33px;
    height: 59px
}

.reasons-module-video-xYcJrf {
    background: url(/dist/public/images/big_video_7a3557.svg) no-repeat;
    width: 53px
}

.reasons-module-themes-nZcl7c {
    background: url(/dist/public/images/actual_themes_bdc146.svg) no-repeat;
    width: 58px
}

.reasons-module-notepad-2vLJL- {
    background: url(/dist/public/images/notepad_10acf9.svg) no-repeat;
    width: 51px
}

.reasons-module-iconList-VdOaMV {
    background: url(/dist/public/images/list_c18d2c.svg) no-repeat;
    width: 55px
}

.reasons-module-certificate-2R0IGK {
    background: url(/dist/public/images/certificate_e2033e.svg) no-repeat;
    width: 62px
}

.reasons-module-pc-2R4Q2a {
    background: url(/dist/public/images/pc_e3e34c.svg) no-repeat;
    width: 57px
}

.reasons-module-title-34Yl6Y {
    margin-bottom: 20px;
    font: 700 24px/34px Circe, Arial, sans-serif
}

.reasons-module-text-1G9bEO {
    font-size: 20px;
    line-height: 28px
}

.reviews-module-reviews-2BCpp_ {
    color: #fff
}

.reviews-module-reviews-2BCpp_ .reviews-module-review_slider-slide-30zSTj {
    padding-top: 79px
}

.reviews-module-title-2gKTko {
    padding: 61px 0;
    font: 700 48px/60px Circe, Arial, sans-serif;
    text-align: center
}

.reviews-module-title-2gKTko,
.reviews-module-wrapper-37ojdK {
    background: hsla(8, 97%, 77%, .7)
}

.reviews-module-list-1StyWC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1140px;
    margin: 0 auto
}

.reviews-module-item-2uVF-t {
    width: 326px;
    text-align: center
}

.reviews-module-count-fwX-Zs {
    font-size: 48px;
    font-weight: 800
}

.reviews-module-text-2CJUlN {
    font: 700 24px/28px Circe, Arial, sans-serif
}

.gis_access-module-gis-1Ei242 {
    padding: 70px 0 80px;
    text-align: center
}

.gis_access-module-header-C7o4XX {
    margin-bottom: 29px;
    font: 700 34px/60px Circe, Arial, sans-serif
}

.gis_access-module-text--Iusca {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 70px
}

.gis_access-module-button-1pY4PW {
    width: 267px;
    margin: 0 auto
}

.gis_page-module-gis-RPIgfG {
    color: #4a4a4a
}

.video_course_page-module-video-2e5tGE {
    padding: 48px 20px;
    position: relative;
    width: 100%;
    max-width: 1365px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

.video_course_page-module-header-3PbXJh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 34px
}

.video_course_page-module-link-k8n1aI {
    font-size: 18px;
    line-height: 1.9;
    color: #4a90e2;
    min-width: 137px;
    max-width: 137px;
    margin-right: 190px;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    position: relative;
    padding-left: 28px
}

.video_course_page-module-link-k8n1aI:hover {
    opacity: .8
}

.video_course_page-module-link-k8n1aI:before {
    width: 11px;
    height: 18px;
    left: 2px;
    top: 7px;
    position: absolute
}

.video_course_page-module-infoWrapper-3dBmKx {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.video_course_page-module-courseInfo-3dWZra,
.video_course_page-module-infoWrapper-3dBmKx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video_course_page-module-ratingWrapper-1dWLb0 {
    margin-right: 100px
}

.video_course_page-module-ratingTitle-k9cHTy {
    font-size: 18px;
    line-height: 1.9;
    margin-bottom: 5px;
    color: #4a4a4a
}

.video_course_page-module-ratingInfo-2pfpos {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.video_course_page-module-ratingInfo-2pfpos,
.video_course_page-module-ratingStars-3o_8E4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video_course_page-module-starGray-70cgya,
.video_course_page-module-starGreen-CboJn1 {
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
    margin-right: 3px
}

.video_course_page-module-starGreen-CboJn1 {
    background-image: url(/dist/public/images/star-green_c2247c.svg)
}

.video_course_page-module-starGray-70cgya {
    background-image: url(/dist/public/images/star-gray_f2bfff.svg)
}

.video_course_page-module-ratingReviews-331UAf {
    font-size: 16px;
    line-height: 1.8;
    color: #4a90e2;
    margin-left: 11px;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.video_course_page-module-ratingReviewsHidden-1cKLwI {
    visibility: hidden
}

.video_course_page-module-pupilsTitle-2d5lCh {
    font-size: 18px;
    line-height: 1.9;
    color: #4a4a4a
}

.video_course_page-module-pupilsInfo-nypQhc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.video_course_page-module-pupilsAvatars-2TOdr6 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.video_course_page-module-pupilsAvatar-2SD7wP {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: grey;
    display: inline-block;
    margin-right: 10px;
    background-size: cover
}

.video_course_page-module-pupilsCount-1cdiGj {
    font-size: 16px;
    color: #4a90e2;
    display: inline-block;
    margin-left: 9px;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.video_course_page-module-buyAccessButton-3BO0Gk {
    font: 700 16px/57px Circe, Arial, sans-serif;
    color: #fff;
    border-radius: 40px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    position: relative;
    margin-top: 10px;
    height: 57px;
    width: 267px;
    padding-left: 38px
}

.video_course_page-module-buyAccessButton-3BO0Gk:before {
    content: "";
    background: url(/dist/public/images/key_3c61dd.svg) no-repeat;
    background-size: cover;
    width: 20px;
    height: 17px;
    left: 29px;
    top: 23px;
    position: absolute
}

.video_course_page-module-contentIframe-hoJKqu {
    width: 100%;
    height: 100%
}

.video-module-root-2zgyzt {
    position: relative;
    width: 880px;
    height: 495px;
    background: rgba(45, 156, 219, .09)
}

.video-module-reactPlayer-2uRA09 {
    position: absolute;
    top: 0;
    left: 0
}

.videoContent-module-root-3B188t {
    width: 880px;
    margin: 0 19px 60px 0
}

.videoContent-module-stream-3rS7L7 {
    height: 287px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(45, 156, 219, .09);
    border-radius: 8px;
    text-decoration: none
}

.videoContent-module-stream-3rS7L7:hover {
    background: rgba(45, 156, 219, .14)
}

.videoContent-module-stream-3rS7L7 .videoContent-module-title-1NuV4I {
    margin: 4px 0 0 20px;
    font: 500 26px/32px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.videoContent-module-stream-3rS7L7 .videoContent-module-button-2cW7Ap {
    width: 68px;
    height: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(45, 156, 219, .5);
    border-radius: 68px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.videoContent-module-stream-3rS7L7 .videoContent-module-button-2cW7Ap:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.videoContent-module-stream-3rS7L7 .videoContent-module-button-2cW7Ap:after {
    content: "";
    width: 21px;
    height: 26px;
    margin-left: 4px;
    background: url(/dist/public/images/play_cef29e.svg)
}

.programItemFooter-module-root-3JgJVl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 400 14px/20px "Circe", Arial, sans-serif;
    border-top: 1px solid hsla(0, 0%, 100%, .5);
    color: #4a4a4a;
    opacity: .6
}

.programItemFooter-module-item-2sclVw {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap
}

.programItemFooter-module-text-2wkb1V {
    display: inline-block
}

.programItemFooter-module-icon-16ZNxl {
    margin-right: 10px;
    width: 23px;
    height: 23px;
    display: inline-block;
    background-size: 80%;
    background-position: 50%;
    background-repeat: no-repeat
}

.programItemFooter-module-icon-16ZNxl.programItemFooter-module-time-2gqNbE {
    background-image: url(/dist/public/images/clock_8a48c3.svg)
}

.programItemFooter-module-icon-16ZNxl.programItemFooter-module-docs-2EULOh {
    background-image: url(/dist/public/images/docs_de3904.svg)
}

.programItemFooter-module-icon-16ZNxl.programItemFooter-module-people-2c58Ac {
    background-image: url(/dist/public/images/people_3e0966.svg)
}

.programItemFooter-module-icon-16ZNxl.programItemFooter-module-calendar-SCp-pO {
    background-image: url(/dist/public/images/calendar_e82517.svg)
}

.programItem-module-root-3G0u2o {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 21px 0;
    min-height: 260px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .07);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #fff
}

.programItem-module-root-3G0u2o:hover {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05)
}

.programItem-module-image-1jnELD {
    min-width: 250px;
    max-width: 250px;
    border-radius: 5px 0 0 5px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

.programItem-module-content-3QMFCg {
    padding: 30px 39px 30px 41px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    background-color: #fff
}

.programItem-module-name-1TShRY {
    color: #4a4a4a;
    font: 500 26px/32px Circe, Arial, sans-serif;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.programItem-module-description-NxmLI2 {
    padding-bottom: 30px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font: 400 16px/22px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.programItem-module-description-NxmLI2 p {
    margin-bottom: 0
}

.recommendedPrograms-module-root-93crcf {
    width: 880px
}

.recommendedPrograms-module-title-12uoob {
    font: 400 20px/23px Circe, Arial, sans-serif;
    margin-bottom: 27px
}

.recommendedPrograms-module-notDecoratedLink-1xXYXE {
    text-decoration: none
}

.freeLessonPage-module-root-1Z2W_M {
    padding: 48px 0 100px;
    width: 100%
}

.freeLessonPage-module-pageContent-29efR8 {
    width: 1180px;
    margin: auto
}

.freeLessonPage-module-allLessonsLink-24xk4K {
    font: 400 14px/28px Circe, Arial, sans-serif;
    color: #2d9cdb;
    text-decoration: none;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.freeLessonPage-module-allLessonsLink-24xk4K:hover {
    opacity: .8
}

.freeLessonPage-module-lessonContent-1JAp8P {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.freeLessonPage-module-name-2ec-en {
    font: 800 28px/30px Circe, Arial, sans-serif;
    margin: 28px 0 32px;
    color: #585858
}

.freeLessonPage-module-authors-2B75Wv {
    width: 280px;
    padding: 40px 0 50px;
    border-top: 1px solid #e6e6e6
}

.freeLessonPage-module-author-1PgebF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px;
    color: #585858
}

.freeLessonPage-module-author-1PgebF .freeLessonPage-module-image-2ahB9o {
    -webkit-box-flex: 40px;
    -ms-flex: 40px 0 0px;
    flex: 40px 0 0;
    height: 40px;
    margin-right: 13px;
    border-radius: 40px;
    background: rgba(45, 156, 219, .09)
}

.freeLessonPage-module-author-1PgebF .freeLessonPage-module-fullName-39hiIE {
    font: 800 14px/20px Circe, Arial, sans-serif
}

.freeLessonPage-module-author-1PgebF .freeLessonPage-module-authorPost-1_N9y4 {
    min-height: 60px;
    font: 400 14px/20px Circe, Arial, sans-serif
}

.freeLessonPage-module-materials-H-l1gv {
    border-top: 1px solid #e6e6e6
}

.freeLessonPage-module-downloadLink-X8quWV {
    position: relative;
    margin-top: 23px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 43px 0 59px;
    border: 1px solid #585858;
    color: #585858;
    width: 100%;
    height: 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 16px/19px Circe, Arial, sans-serif;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    text-decoration: none
}

.freeLessonPage-module-downloadLink-X8quWV:before {
    position: absolute;
    content: "";
    width: 14px;
    height: 13px;
    left: 33px;
    background-size: cover;
    background: url(/dist/public/images/download_fce5f0.svg)
}

.freeLessonPage-module-downloadLink-X8quWV:hover {
    background-color: #fff;
    color: #2f3235
}

.offerb-module-root-2sLSPf {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 100px 0 60px;
    margin: 0 auto;
    max-width: 813px
}

@media (min-width:1440px) {
    .offerb-module-root-2sLSPf {
        min-height: 550px
    }
}

.offerb-module-row-1KqxF9 {
    margin-bottom: 40px
}

.offerb-module-row-1KqxF9 input,
.offerb-module-row-1KqxF9 label {
    display: inline-block;
    color: #4f4f4f;
    font-size: 22px;
    line-height: 25px
}

.offerb-module-row-1KqxF9 a:hover {
    color: #3f82ce
}

.offerb-module-row-1KqxF9 .offerb-module-submitButton-3U_ElE {
    height: 57px;
    padding: 0 40px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    line-height: 57px
}

.offerb-module-row-1KqxF9 .offerb-module-submitButton-3U_ElE[disabled] {
    background-color: #c6c6c6;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-module-root-13JqEW {
    height: 490px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #297ab5 url(/dist/public/images/banner_929477.png) no-repeat 50%;
    background-size: cover;
    position: relative
}

.header-module-menuWrapper-3d0fMv {
    position: absolute;
    top: 0;
    left: 0;
    height: 47px;
    width: 100%;
    background-color: rgba(0, 0, 0, .25)
}

.header-module-menu-3xeOHB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 700px;
    height: 100%;
    margin: 0 auto
}

.header-module-menuItem-Nas90g {
    cursor: pointer;
    opacity: .8
}

.header-module-menuItem-Nas90g:hover {
    opacity: 1
}

.header-module-title-3I7vd4 {
    font: 800 46px/54px Circe, Arial, sans-serif;
    text-align: center;
    margin: 75px 0 20px
}

.header-module-subtitle-30-Sg9 {
    font: 400 22px/28px Circe, Arial, sans-serif;
    text-align: center
}

.header-module-subtitle-30-Sg9:after {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    opacity: .2;
    background-color: #fff;
    margin: 40px auto 51px
}

.header-module-root-13JqEW .header-module-button-apIDGj {
    width: 285px;
    margin: 0 auto
}

.about-module-root-2c12DM {
    padding: 88px 20px 96px;
    color: #4f4f4f;
    background-color: #fff
}

.about-module-title-27d7gH {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 22px;
    color: #4a4a4a
}

.about-module-subtitle-3WLWyR {
    font: 400 20px/26px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 115px
}

.about-module-features-2Yezq0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1110px;
    margin: 0 auto
}

.about-module-feature-2F8T9u {
    font: 400 20px/26px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.about-module-feature-2F8T9u:before {
    content: "";
    display: block;
    width: 108px;
    height: 108px;
    border-radius: 50%;
    margin-bottom: 26px;
    background-size: cover;
    background-repeat: no-repeat
}

.about-module-feature-2F8T9u:first-child:before {
    background-image: url(/dist/public/images/conversion_icon_d6d2aa.svg)
}

.about-module-feature-2F8T9u:nth-child(2):before {
    background-image: url(/dist/public/images/revenue_20_f517fb.png)
}

.about-module-feature-2F8T9u:nth-child(3):before {
    background-image: url(/dist/public/images/smile_icon_91474c.svg)
}

.about-module-feature-2F8T9u:nth-child(4):before {
    background-image: url(/dist/public/images/support_icon_6e8a03.svg)
}

.earn_money_easy-module-root-7YyY3x {
    padding: 78px 20px 110px;
    color: #fff;
    background-image: linear-gradient(59deg, #39a7fa, #597df3)
}

.earn_money_easy-module-title-3uPN32 {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 92px
}

.earn_money_easy-module-features-E8Okyx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1110px;
    margin: 0 auto
}

.earn_money_easy-module-feature-1mM6qj {
    font: 400 20px/26px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.earn_money_easy-module-featureIcon-2IlwiF {
    width: 112px;
    height: 107px;
    margin-bottom: 31px;
    background-repeat: no-repeat;
    background-size: cover
}

.earn_money_easy-module-featureIcon-2IlwiF.earn_money_easy-module-registrationIcon-2bmR2- {
    background-image: url(/dist/public/images/clock_icon_a151e1.svg)
}

.earn_money_easy-module-featureIcon-2IlwiF.earn_money_easy-module-promoIcon-22P6Zy {
    background-image: url(/dist/public/images/star_icon_20aeda.svg)
}

.earn_money_easy-module-featureIcon-2IlwiF.earn_money_easy-module-statsIcon-2JddAB {
    background-image: url(/dist/public/images/chart_icon_456bfa.svg)
}

.earn_money_easy-module-featureIcon-2IlwiF.earn_money_easy-module-outIcon-3gNMwZ {
    background-image: url(/dist/public/images/wallet_icon_9cdb40.svg)
}

.earn_money_easy-module-featureTitle-3dFf5M {
    font: 300 30px/26px Circe, Arial, sans-serif;
    margin-bottom: 40px
}

.for_everyone-module-root-2wdOO5 {
    padding: 120px 20px 77px;
    background-color: #fff
}

.for_everyone-module-title-3OXhVf {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 16px;
    color: #4a4a4a
}

.for_everyone-module-subtitle-1jpKFS {
    font: 400 20px/26px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 54px;
    color: #4f4f4f
}

.for_everyone-module-button-2UAwfa {
    width: 285px;
    margin: 0 auto;
    cursor: pointer
}

.calculator-module-root-1BOocK {
    padding: 72px 20px 80px;
    background-color: #f9f8f6;
    color: #4f4f4f
}

.calculator-module-title-2_cFpj {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 26px;
    color: #4a4a4a
}

.calculator-module-subtitle-1ni2co {
    font: 400 20px/26px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 51px
}

.calculator-module-switchers-2WRJV_ {
    border: 2px solid #c69;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 494px;
    margin: 0 auto 73px
}

.calculator-module-switcher-287E-I {
    font: 400 20px/26px Circe, Arial, sans-serif;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.calculator-module-activeSwitcher-1gIEzT {
    color: #fff;
    background-color: #c69
}

.calculator-module-converterWrapper-2JdtHV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 807px;
    margin: 0 auto 50px
}

.calculator-module-earnWrapper-319tNK,
.calculator-module-spentWrapper-FmZKb7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%
}

.calculator-module-earnTitle-2FGNQl,
.calculator-module-spentTitle-1Z_fQL {
    font: 400 20px/24px Circe, Arial, sans-serif;
    color: #4f4f4f;
    margin-bottom: 28px
}

.calculator-module-spentInput-ApqYQw {
    font: 400 42px/62px Circe, Arial, sans-serif;
    max-width: 219px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    border: none;
    outline: none;
    padding: 0 25px;
    position: relative
}

.calculator-module-spentRoubleSign-1Swaw7 {
    font: 400 42px/62px Circe, Arial, sans-serif;
    position: absolute;
    margin-left: 20px
}

.calculator-module-netologyIcon-3X9NrA {
    width: 72px;
    height: 73px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 45px;
    position: relative;
    background: url(/dist/public/images/logo_color_without_text_a488e2.svg) no-repeat
}

.calculator-module-netologyIcon-3X9NrA:after,
.calculator-module-netologyIcon-3X9NrA:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 17px;
    top: 28px;
    background-image: url(/dist/public/images/corner_icon_b3e5d2.svg)
}

.calculator-module-netologyIcon-3X9NrA:before {
    left: -56px
}

.calculator-module-netologyIcon-3X9NrA:after {
    right: -54px
}

.calculator-module-earnAmount-3KqEGn {
    font: 400 48px/54px Circe, Arial, sans-serif;
    top: 7px;
    position: relative
}

.calculator-module-wePaidTitle-3YvLOZ {
    font: 300 48px/54px Circe, Arial, sans-serif;
    text-align: center
}

.faq-module-root-227fyQ {
    padding: 67px 20px 80px;
    background-color: #f5f5f5
}

.faq-module-title-1X7tbA {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 22px;
    color: #4a4a4a
}

.faq-module-questions-3PXwEF {
    width: 930px;
    margin: 0 auto;
    padding-bottom: 50px
}

.faq-module-question-2Vp4im {
    margin-top: 19px;
    padding: 40px 33px;
    border: 3px dashed hsla(0, 0%, 59%, .3);
    border-radius: 19px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
    background-color: hsla(0, 0%, 100%, .35)
}

.faq-module-question-2Vp4im:first-child {
    margin-top: 0
}

.faq-module-question-2Vp4im.faq-module-active-1Jte_M {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .1)
}

.faq-module-question-2Vp4im.faq-module-active-1Jte_M .faq-module-questionDescription-21tGbm {
    padding-top: 22px;
    visibility: visible;
    opacity: 1;
    height: auto
}

.faq-module-question-2Vp4im:hover {
    border-color: #61a6f7
}

.faq-module-question-2Vp4im:hover .faq-module-questionTitle-13f1fy {
    color: #61a6f7
}

.faq-module-questionTitle-13f1fy {
    font: 500 24px/28px Circe, Arial, sans-serif;
    color: #4a90e2;
    -webkit-transition: all .25s;
    transition: all .25s
}

.faq-module-questionDescription-21tGbm {
    visibility: hidden;
    opacity: 0;
    height: 0;
    color: #4a4a4a;
    font-size: 20px;
    line-height: 28px;
    -webkit-transition: .2s;
    transition: .2s
}

.faq-module-button-1gS27b {
    width: 285px;
    margin: 0 auto;
    cursor: pointer
}

.contact_us-module-root-72l6ZY {
    padding: 95px 20px 86px;
    background-color: #fff
}

.contact_us-module-title-2VFdEI {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 30px;
    color: #4a4a4a
}

.contact_us-module-subtitle-2s5QSE {
    font: 400 20px/26px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 27px;
    color: #4f4f4f
}

.contact_us-module-avatarWrapper-p-sbGl {
    width: 176px;
    height: 176px;
    border: 38px solid hsla(0, 0%, 73%, .08);
    border-radius: 50%;
    margin: 0 auto 46px
}

.contact_us-module-avatarImage-2he80G {
    width: 176px;
    height: 176px;
    border-radius: 50%;
    background: url(/dist/public/images/s_zudin_a88ed8.jpg);
    background-size: cover
}

.contact_us-module-button-1MywCA {
    width: 285px;
    margin: 0 auto;
    cursor: pointer
}

.other_features-module-root-20qY3v {
    padding: 30px 0 0;
    background-color: #fff
}

.other_features-module-title-1qYKMc {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 90px;
    color: #4a4a4a
}

.other_features-module-features-2is0d5 {
    border-top: 2px solid #f4f4f4
}

.other_features-module-feature-3EQ_qG,
.other_features-module-features-2is0d5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.other_features-module-feature-3EQ_qG {
    width: 50%;
    padding: 72px 20px 104px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.other_features-module-feature-3EQ_qG:first-child {
    border-right: 2px solid #f4f4f4
}

.other_features-module-featureIcon-3dr1U6 {
    background-size: cover;
    margin-bottom: 50px
}

.other_features-module-featureIcon-3dr1U6.other_features-module-infopartnerIcon-2FPgvm {
    background-image: url(/dist/public/images/hat_icon_4f1966.svg);
    width: 100px;
    height: 66px
}

.other_features-module-featureIcon-3dr1U6.other_features-module-expertsIcon-2KfCS0 {
    background-image: url(/dist/public/images/horn_icon_3e9dbb.svg);
    width: 72px;
    height: 70px
}

.other_features-module-featureTitle-3F18H1 {
    font: 500 28px/34px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 20px
}

.other_features-module-featureDescription-3bWA2Y {
    font: 400 20px/24px Circe, Arial, sans-serif;
    text-align: center;
    height: 90px
}

.other_features-module-button-cQNHFa {
    width: 225px;
    margin: 0 auto;
    cursor: pointer
}

.header-module-root-1YLpha {
    height: 490px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #536ab5 url(/dist/public/images/banner_aec6aa.svg) no-repeat 50%;
    position: relative
}

.header-module-menuWrapper-2s4uiU {
    position: absolute;
    top: 0;
    left: 0;
    height: 47px;
    width: 100%;
    background-color: rgba(0, 0, 0, .25)
}

.header-module-menu-3d34tY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 700px;
    height: 100%;
    margin: 0 auto
}

.header-module-menuItem-1-kPcX {
    cursor: pointer;
    opacity: .8
}

.header-module-menuItem-1-kPcX:hover {
    opacity: 1
}

.header-module-title-13RfFd {
    font: 800 46px/54px Circe, Arial, sans-serif;
    text-align: center;
    margin: 15px 0 20px
}

.header-module-title-13RfFd:after {
    content: "";
    display: block;
    width: 38px;
    height: 2px;
    opacity: .2;
    background-color: #fff;
    margin: 40px auto 24px
}

.header-module-subtitle-2mRkkR {
    font: 500 22px/28px Circe, Arial, sans-serif;
    text-align: center
}

.what_you_get-module-root-252wEj {
    padding: 81px 20px 71px;
    background-color: #fff;
    color: #4f4f4f
}

.what_you_get-module-title-3mwkyb {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 95px;
    color: #4a4a4a
}

.what_you_get-module-features-yW4O6l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 1110px;
    margin: 0 auto
}

.what_you_get-module-feature-2616nk {
    font: 400 20px/26px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%
}

.what_you_get-module-feature-2616nk:before {
    content: "";
    margin-bottom: 26px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 135px;
    height: 112px
}

.what_you_get-module-feature-2616nk:first-child:before {
    background-image: url(/dist/public/images/auditory_9179ec.svg)
}

.what_you_get-module-feature-2616nk:nth-child(2):before {
    background-image: url(/dist/public/images/promotion_97812d.svg)
}

.what_you_get-module-feature-2616nk:nth-child(3):before {
    background-image: url(/dist/public/images/pr_1ea778.svg)
}

.what_you_get-module-feature-2616nk:nth-child(4):before {
    background-image: url(/dist/public/images/new_people_977567.svg)
}

.capabilities-module-root-3LA170 {
    position: relative;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#44a8ae), to(#29af97));
    background-image: linear-gradient(180deg, #44a8ae, #29af97);
    padding: 70px 20px
}

.capabilities-module-content-1h2dGv {
    max-width: 1240px;
    margin: 0 auto
}

.capabilities-module-title-3hIp05 {
    font: 500 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 70px;
    text-align: center
}

.capabilities-module-items-vmvxvB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.capabilities-module-item-kw4ah5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%
}

.capabilities-module-itemTitle-1y505_ {
    font: 300 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 30px
}

.capabilities-module-itemCount-X6fcml {
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 10px
}

.capabilities-module-itemSubtitle-nGyqmw {
    font-size: 34px;
    line-height: 38px
}

.capabilities-module-projectButton-2ar6H8 {
    width: 277px;
    margin: 80px auto 0;
    color: #44a8ae !important
}

.our_audience-module-root-3IEDxt {
    position: relative;
    background-color: #fff;
    padding: 80px 0 160px;
    color: #4a4a4a
}

.our_audience-module-content-NUVtZa {
    max-width: 1200px;
    margin: 0 auto
}

.our_audience-module-title-2s5hqS {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 145px;
    color: #4a4a4a
}

.our_audience-module-row-Hfx6gP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.our_audience-module-row-Hfx6gP:not(:last-child) {
    margin-bottom: 140px
}

.our_audience-module-item-1F6VsT {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.our_audience-module-itemTitle-19QgwY {
    font: 300 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 60px
}

.our_audience-module-sexItemTitle-DcYVua {
    text-align: center
}

.our_audience-module-statusItem-S5yWQi .our_audience-module-itemContent-2Lmvwo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.our_audience-module-statusBosses-20vGBQ,
.our_audience-module-statusSpecialists-3vW3M8 {
    width: 178px;
    height: 178px;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.our_audience-module-statusSpecialists-3vW3M8 {
    background: url(/dist/public/images/specialists_chart_a7326d.svg);
    margin-right: 55px
}

.our_audience-module-statusBosses-20vGBQ {
    background: url(/dist/public/images/bosses_chart_82d80e.svg)
}

.our_audience-module-statusNumbers-K2aWkC {
    font: 300 42px/48px Circe, Arial, sans-serif
}

.our_audience-module-statusTitle-1CF5nV {
    font: 400 17px/24px Circe, Arial, sans-serif
}

.our_audience-module-ageItem-1QpwX6 .our_audience-module-itemContent-2Lmvwo {
    width: 328px;
    height: 324px;
    background: url(/dist/public/images/age_chart_9f24ce.png);
    background-size: cover
}

.our_audience-module-industryItem-1ilMix {
    width: 40%
}

.our_audience-module-industryItemTitle-3thXqe {
    margin-bottom: 30px
}

.our_audience-module-profession-1UpgiO {
    font: 400 25px/30px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -6px
}

.our_audience-module-profession-1UpgiO:not(:last-child) {
    margin-bottom: 20px
}

.our_audience-module-profession-1UpgiO:before {
    content: "";
    width: 44px;
    height: 44px;
    background-size: cover;
    margin-right: 15px
}

.our_audience-module-profession-1UpgiO:first-child:before {
    background: url(/dist/public/images/marketer_dda6ab.svg)
}

.our_audience-module-profession-1UpgiO:nth-child(2):before {
    background: url(/dist/public/images/project_manager_c55135.svg)
}

.our_audience-module-profession-1UpgiO:nth-child(3):before {
    background: url(/dist/public/images/designer_1530bb.svg)
}

.our_audience-module-profession-1UpgiO:nth-child(4):before {
    background: url(/dist/public/images/developer_7c7840.svg)
}

.our_audience-module-profession-1UpgiO:nth-child(5):before {
    background: url(/dist/public/images/manager_c39fd3.svg)
}

.our_audience-module-profession-1UpgiO:nth-child(6):before {
    background: url(/dist/public/images/entrepreneur_991825.svg)
}

.our_audience-module-sexItem-hUnzFl {
    width: 60%;
    padding: 0 20px
}

.our_audience-module-sexItem-hUnzFl .our_audience-module-itemContent-2Lmvwo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.our_audience-module-sexFemale-2woIVN,
.our_audience-module-sexMale-NGv6Gv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 0
}

.our_audience-module-sexFemale-2woIVN:before,
.our_audience-module-sexMale-NGv6Gv:before {
    content: "";
    width: 57px;
    height: 57px;
    background-size: cover
}

.our_audience-module-sexMale-NGv6Gv {
    border-right: 1px solid hsla(0, 0%, 59%, .23)
}

.our_audience-module-sexMale-NGv6Gv:before {
    background: url(/dist/public/images/sex_male_9ac222.svg)
}

.our_audience-module-sexFemale-2woIVN:before {
    width: 59px;
    background: url(/dist/public/images/sex_female_18640c.svg)
}

.our_audience-module-sexNumbers-3o6QBP {
    font: 300 48px/54px Circe, Arial, sans-serif;
    margin: 30px 0 15px
}

.our_audience-module-sexTitle-myWDpB {
    font: 400 25px/30px Circe, Arial, sans-serif
}

.geography-module-root-1ld4Rf {
    position: relative;
    padding: 80px 0 0;
    color: #fff;
    height: 672px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: no-repeat 50% linear-gradient(238deg, #4f4e97, #8e64b1)
}

.geography-module-content-ZC-PnF {
    max-width: 1440px;
    margin: 0 auto;
    position: relative
}

.geography-module-map-2ETuSd {
    width: 946px;
    height: 461px;
    background-image: url(/dist/public/images/map_fb15a2.svg);
    top: 35px;
    right: 0;
    position: absolute
}

.geography-module-title-3mLgdZ {
    font: 500 34px/38px Circe, Arial, sans-serif;
    margin-bottom: 95px;
    text-align: center
}

.geography-module-countriesList-1_i9sk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 110px
}

.geography-module-country-2qwTfP {
    font-size: 26px
}

.geography-module-country-2qwTfP:not(:last-child) {
    margin-bottom: 26px
}

.partners_list-module-root-1ExC-Z {
    position: relative;
    width: 100%;
    background-color: #f9f8f6
}

.partners_list-module-header-20W-AY {
    font: 500 34px/60px Circe, Arial, sans-serif;
    padding-top: 92px;
    color: #4a4a4a;
    text-align: center
}

.partners_list-module-slide-Qryh_E {
    position: relative;
    color: #4a4a4a;
    width: 1030px;
    margin: 0 auto;
    padding: 100px 0;
    text-align: left
}

.partners_list-module-list-n_2ZUr,
.partners_list-module-slide-Qryh_E {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.partners_list-module-list-n_2ZUr {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.partners_list-module-partnerLink-3LiBOj {
    border-radius: 50%
}

.partners_list-module-item-b64X__ {
    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: 144px;
    height: 144px;
    margin: 12px 0;
    background-color: #fff;
    border-radius: 50%;
    border: 15px solid #f4f3f1;
    overflow: hidden;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

.partners_list-module-item-b64X__:hover {
    border-color: #d8d5f7
}

.partners_list-module-icon-14BtqC {
    background-positon: center;
    background-repeat: no-repeat;
    width: 120px;
    z-index: 0
}

.info_partner_slider_wrapper .slick-dots {
    position: absolute;
    bottom: 83px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0
}

.info_partner_slider_wrapper .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 58)
}

@media (max-width:1500px) {
    .info_partner_slider_wrapper .slick-prev {
        left: calc((100% - 800px) / 2 / 100 * 40)
    }
}

.info_partner_slider_wrapper .slick-prev:before {
    content: "\E800"
}

.info_partner_slider_wrapper .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 58)
}

@media (max-width:1500px) {
    .info_partner_slider_wrapper .slick-next {
        right: calc((100% - 800px) / 2 / 100 * 40)
    }
}

.info_partner_slider_wrapper .slick-next:before {
    content: "\E801"
}

.info_partner_slider_wrapper .slick-next,
.info_partner_slider_wrapper .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 10px;
    height: 17px;
    padding: 0;
    outline: none;
    opacity: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.info_partner_slider_wrapper .slick-next:before,
.info_partner_slider_wrapper .slick-prev:before {
    color: #836aff;
    font-family: svg_arrows;
    font-size: 18px;
    background: none
}

.info_partner_slider_wrapper .slick-next:hover,
.info_partner_slider_wrapper .slick-prev:hover {
    opacity: .69
}

.contactUs-module-root-2-dMMH {
    padding: 95px 20px 86px;
    background-color: #fff
}

.contactUs-module-title-Yq5Loa {
    font: 500 34px/42px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 30px;
    color: #4a4a4a
}

.contactUs-module-subtitle-1y1XGu {
    font: 400 20px/26px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 27px;
    color: #4f4f4f
}

.contactUs-module-avatarWrapper-22uRG5 {
    width: 176px;
    height: 176px;
    border: 38px solid hsla(0, 0%, 73%, .08);
    border-radius: 50%;
    margin: 0 auto 46px
}

.contactUs-module-avatarImage-23JLG3 {
    width: 176px;
    height: 176px;
    border-radius: 50%;
    background-image: url(/dist/public/images/k_parkhomenko_d93344.jpg);
    background-size: cover
}

.contactUs-module-button-22XKkx {
    width: 285px;
    margin: 0 auto;
    cursor: pointer
}

.other_features-module-root-2eax2Z {
    padding: 30px 0 0;
    background-color: #fff
}

.other_features-module-features-2P_YL6 {
    border-top: 2px solid #f4f4f4
}

.other_features-module-feature-1rO8JZ,
.other_features-module-features-2P_YL6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.other_features-module-feature-1rO8JZ {
    width: 50%;
    padding: 72px 20px 104px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.other_features-module-feature-1rO8JZ:first-child {
    border-right: 2px solid #f4f4f4
}

.other_features-module-featureIcon-3YhagF {
    background-size: cover;
    margin-bottom: 50px
}

.other_features-module-featureIcon-3YhagF.other_features-module-infopartnerIcon-Ion_2E {
    background-image: url(/dist/public/images/hat_icon_4f1966.svg);
    width: 100px;
    height: 66px
}

.other_features-module-featureIcon-3YhagF.other_features-module-expertsIcon-2qZU6x {
    background-image: url(/dist/public/images/horn_icon_3e9dbb.svg);
    width: 72px;
    height: 70px
}

.other_features-module-featureTitle-dNZ8LM {
    font: 500 28px/34px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 20px
}

.other_features-module-featureDescription-G-g7_A {
    font: 400 20px/24px Circe, Arial, sans-serif;
    text-align: center;
    height: 90px
}

.other_features-module-button-1TV4nq {
    width: 225px;
    margin: 0 auto;
    cursor: pointer
}

.textPagesHeader-module-root-3jjotu {
    height: 210px;
    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;
    font: 800 46px/54px Circe, Arial, sans-serif;
    color: #fff;
    margin-bottom: 55px;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.textPagesHeader-module-big-1J1miU {
    height: 490px
}

.textPagesHeader-module-terms-3lLN64 {
    background: url(/dist/public/images/terms-bg_5e59b0.svg) no-repeat 50% #536ab5
}

.textPagesHeader-module-offer-1F29ys {
    background: url(/dist/public/images/offer-bg_3980de.svg) no-repeat 50% #54599e;
    height: 344px;
    margin-bottom: 0
}

.textPagesHeader-module-sub-2XigTz {
    background: url(/dist/public/images/sub-header_e86af3.svg) no-repeat 50% #536ab5;
    height: 490px
}

.textPagesHeader-module-subscribed-38lXL9 {
    background: url(/dist/public/images/subscribed-header_cde328.svg) no-repeat 50% #51579c;
    height: 344px
}

.footerPageContent-module-content-QIsyxV {
    padding: 0 40px 120px;
    max-width: 1000px;
    margin: 0 auto
}

.subscribeForm-module-title-1oUe3K {
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    line-height: 38px;
    color: #4a4a4a;
    margin: 10px 0 50px
}

.subscribeForm-module-form-1CzeAG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 23px 45px 0 rgba(0, 0, 0, .11);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 68px 160px 54px
}

.subscribeForm-module-content-24HyPT {
    color: #fff
}

.subscribeForm-module-description-3bJvY_ {
    font-size: 18px
}

.subscribeForm-module-text-3HcUbu {
    margin-top: 140px;
    font-size: 19px;
    color: #fff
}

.subscribeForm-module-formWrapper-2nPgDR {
    width: 100%
}

.subscribeForm-module-formElements-3_UZVz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.subscribeForm-module-inputWrapper-Q3hnyl {
    position: relative;
    width: 230px;
    margin-bottom: 43px
}

.subscribeForm-module-inputWrapper-Q3hnyl input[disabled] {
    color: #ababab
}

.subscribeForm-module-inputWrapper-Q3hnyl .subscribeForm-module-focus-2JxX4l~label {
    opacity: 1;
    top: -25px
}

.subscribeForm-module-inputWrapper-Q3hnyl .subscribeForm-module-focus-2JxX4l.subscribeForm-module-valid-k8BaXA~label {
    color: #b3b3b3
}

.subscribeForm-module-inputWrapper-Q3hnyl label {
    color: #8478ff;
    font-size: 15px;
    font-weight: 700;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: -20px;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.subscribeForm-module-checkboxes-bGmHNt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.subscribeForm-module-checkboxes-bGmHNt>div {
    padding-top: 25px
}

.subscribeForm-module-subscribeBtn-3N2EH4 {
    width: 100%;
    margin: 10px 0 60px
}

.subscribeForm-module-subscribeBtn-3N2EH4.subscribeForm-module-disabled-uLU49P {
    background-color: #c6c6c6 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

.subscribe_input {
    width: 100%;
    height: 28px;
    line-height: 28px;
    background: none;
    color: #1a1a1a;
    border: none;
    border-bottom: 2px solid #e6e6e6;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 19px;
    -webkit-transition: .3s;
    transition: .3s
}

.subscribe_input::-moz-placeholder {
    color: gray
}

.subscribe_input::-webkit-input-placeholder {
    color: gray
}

.subscribe_input:focus::-moz-placeholder {
    color: transparent
}

.subscribe_input:focus::-webkit-input-placeholder {
    color: transparent
}

.subscribe_input.hidden {
    display: none
}

.subscribe_input.ui-input_state_error+.ui-hint {
    opacity: 1;
    visibility: visible
}

.subscribe_input+.ui-hint {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 16px;
    background: #fff;
    padding: 5px 15px;
    color: #fd7b78;
    font-size: 15px;
    border: 1px solid #fd7b78;
    border-radius: 4px;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap;
    z-index: 2
}

.subscribe_input+.ui-hint:before {
    content: "";
    background: url(/dist/public/images/error_triagle_75b037.svg) no-repeat;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 18px;
    height: 8px
}

.ui-input_state_error+.ui-hint {
    opacity: 1;
    visibility: visible
}

.checkboxWrap .ui-hint {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 36px;
    left: 16px;
    background: #fff;
    padding: 5px 15px;
    color: #fd7b78;
    font-size: 15px;
    border: 1px solid #fd7b78;
    border-radius: 4px;
    -webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .2);
    -webkit-transition: .3s;
    transition: .3s;
    white-space: nowrap;
    z-index: 2
}

.checkboxWrap .ui-hint:before {
    content: "";
    background: url(/dist/public/images/error_triagle_75b037.svg) no-repeat;
    position: absolute;
    top: -8px;
    left: 20px;
    width: 18px;
    height: 8px
}

.checkboxWrap .ui-input_state_error+.ui-hint {
    visibility: visible;
    opacity: 1
}

.subscribeForm-module-separator-3vAFWo {
    margin: 80px auto 40px;
    height: 2px;
    background-color: #e6e6e6;
    width: 70%
}

.subscribeForm-module-tooltip-1MHzkN {
    text-align: center;
    color: #929292
}

.subscribeForm-module-row-1n1Yw6 {
    margin: 0 -100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.subscribeForm-module-offer-uh2iHY {
    margin-top: 10px;
    position: relative
}

.subscribe-module-headerSeparator-FSVYDe {
    width: 38px;
    height: 2px;
    opacity: .2;
    background-color: #fff;
    margin: 25px 0 28px
}

.subscribe-module-headerSubtitle-1w2PM6 {
    font-size: 26px;
    line-height: 28px
}

.subscribe-module-title-12alig {
    margin: 0;
    font-size: inherit
}

.subscribed-module-root-2DV8pW {
    color: #4f4f4f;
    background-color: #fff
}

.subscribed-module-title-1XXPce {
    font-size: 34px;
    font-weight: 800;
    text-align: center
}

.subscribed-module-mailClients-2oJImd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 60px 0 67px
}

.subscribed-module-mailClient-1WCAXE {
    width: 240px;
    height: 110px;
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid #fff;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    cursor: pointer
}

.subscribed-module-mailClient-1WCAXE.subscribed-module-selected-1s2s1i,
.subscribed-module-mailClient-1WCAXE:hover {
    border: 2px solid #4990e2
}

.subscribed-module-mailClient-1WCAXE.subscribed-module-gmail-198Zot {
    background-image: url(/dist/public/images/gmail_ad7fbe.png)
}

.subscribed-module-mailClient-1WCAXE.subscribed-module-yandex-2nz3Zd {
    background-image: url(/dist/public/images/yandex_mail_777b2d.png)
}

.subscribed-module-mailClient-1WCAXE.subscribed-module-mailru-1mcTyw {
    background-image: url(/dist/public/images/mailru_2b2aaf.png)
}

.subscribed-module-mailClient-1WCAXE.subscribed-module-apple-28JO2y {
    background-image: url(/dist/public/images/apple_mail_d69a73.png)
}

.subscribed-module-description-ptiaZF {
    font-size: 18px;
    text-align: center;
    margin-bottom: 37px
}

.subscribed-module-gif-3jtZNV {
    width: 670px;
    height: 390px;
    margin: 0 auto
}

.subscribed-module-gif-3jtZNV.subscribed-module-gmail-198Zot {
    background-image: url(/dist/public/images/mail_help_gmail_a29057.gif)
}

.subscribed-module-gif-3jtZNV.subscribed-module-yandex-2nz3Zd {
    background-image: url(/dist/public/images/mail_help_yandex_99c188.gif)
}

.subscribed-module-gif-3jtZNV.subscribed-module-mailru-1mcTyw {
    background-image: url(/dist/public/images/mail_help_mailru_f370f8.gif)
}

.subscribed-module-gif-3jtZNV.subscribed-module-apple-28JO2y {
    background-image: url(/dist/public/images/mail_help_apple_9fe10d.gif)
}

.recruit-module-root-3AtGCU a {
    text-decoration: none;
    color: #3b7adb
}

.header-module-root-1oYzIn {
    background: url(/dist/public/images/friend-1@2x_8fe317.png) no-repeat 50% #546aaf;
    background-size: auto 100%;
    height: 490px
}

.header-module-content-1xXXuK {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    color: #fff;
    height: 490px
}

.header-module-header-2DGjhV {
    font: 800 46px/55px Circe, Arial, sans-serif;
    margin-bottom: 20px
}

.header-module-label-6Vpbtb {
    font: 700 22px/25px Circe, Arial, sans-serif
}

.header-module-separator-3-_1Z7 {
    margin: 40px 0;
    height: 2px;
    width: 40px;
    background-color: #fff;
    opacity: .2
}

.contentLayer-module-root-3mLuF4 {
    max-width: 1240px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0 auto
}

.button-module-root-2qZLpE {
    border-radius: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .35);
    height: 57px;
    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;
    padding: 0 25px;
    text-decoration: none;
    font: 800 14px/17px Circe, Arial, sans-serif;
    text-transform: uppercase;
    color: #4a90e2;
    min-width: 232px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s
}

.button-module-root-2qZLpE.button-module-blue-1qNr1h {
    color: #fff;
    background-color: #4a90e2;
    -webkit-box-shadow: 0 2px 8px 0 rgba(70, 141, 229, .44);
    box-shadow: 0 2px 8px 0 rgba(70, 141, 229, .44)
}

.button-module-root-2qZLpE.button-module-blue-1qNr1h:hover {
    background-color: #2570c7
}

.button-module-root-2qZLpE:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #f1f1f1
}

.button-module-root-2qZLpE a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.details-module-root-tEKLJ7 {
    padding: 70px 0;
    background-color: #fff
}

.details-module-header-22DDV2 {
    font: 700 34px/37px Circe, Arial, sans-serif;
    text-align: center;
    color: #4a4a4a
}

.details-module-columns-qWuWSN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px
}

.details-module-column-3JX6cv {
    width: 19%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    font: 18px/22px Circe, Arial, sans-serif;
    color: #4f4f4f
}

.details-module-column-3JX6cv:first-child .details-module-icon-3psi05 {
    background-image: url(/dist/public/images/icon1_afe4cc.svg)
}

.details-module-column-3JX6cv:nth-child(2) .details-module-icon-3psi05 {
    background-image: url(/dist/public/images/icon2_3a47f6.svg)
}

.details-module-column-3JX6cv:nth-child(3) .details-module-icon-3psi05 {
    background-image: url(/dist/public/images/icon3_b82511.svg)
}

.details-module-column-3JX6cv:nth-child(4) .details-module-icon-3psi05 {
    background-image: url(/dist/public/images/icon4_d533e5.svg)
}

.details-module-column-3JX6cv:nth-child(5) .details-module-icon-3psi05 {
    background-image: url(/dist/public/images/icon5_c96232.svg)
}

.details-module-icon-3psi05 {
    width: 100%;
    padding-top: 60%;
    background: url(/dist/public/images/clock_8a48c3.svg) no-repeat 50%
}

.details-module-link-3ji6jK {
    color: #3b7adb;
    cursor: pointer
}

.bonus-module-root-1qS6kb {
    background-image: linear-gradient(232deg, #4f4e97, #6f59a4 51%, #745ba7 59%, #8e64b1);
    padding: 70px 0;
    color: #fff
}

.bonus-module-content-3OmTA6 {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonus-module-separator-30ucpo {
    width: 100%;
    height: 1px;
    opacity: .2;
    background-color: #fff;
    margin: 60px 0
}

.bonus-module-wrap-1TECDQ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.share-module-root-2LYRpq {
    padding: 40px 0;
    border-radius: 9px;
    background-color: #fff;
    -webkit-box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .04), 0 32px 77px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 16px 20px 0 rgba(0, 0, 0, .04), 0 32px 77px 0 rgba(0, 0, 0, .13);
    max-width: 960px;
    width: 100%;
    margin-top: 70px
}

.share-module-content-RkOjFB {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.share-module-header-2sXayU {
    font: 700 34px/40px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin-bottom: 30px
}

.share-module-input-AtRrKC {
    width: 525px;
    height: 55px;
    border-radius: 100px;
    background-color: #f2f2f2;
    outline: none;
    border: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 45px;
    color: #5b5b5b;
    margin-right: 15px
}

.share-module-share-3Ztfze {
    font: 20px/24px Circe, Arial, sans-serif;
    color: #5b5b5b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 47px;
    height: 47px;
    border: 1px solid #979797;
    border-radius: 50%;
    margin-left: 20px;
    cursor: pointer
}

.share-module-share-3Ztfze:hover {
    opacity: .8
}

.share-module-social-2on95T {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-left: 24px;
    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;
    color: #fff
}

.share-module-social-2on95T:last-child {
    margin-left: 12px
}

.share-module-copy-17hjmS,
.share-module-shareContainer-1Exaju {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.share-module-shareContainer-1Exaju {
    color: #4f4f4f;
    font-size: 18px;
    line-height: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 27px;
    padding-left: 70px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.share-module-shareContainer-1Exaju .share__btn--type__vk:before {
    font-size: 14px
}

.share-module-ok-2pmR15 {
    background-image: url(/dist/public/images/ok.ru_c1d4de.svg)
}

.share-module-icons-3C9OzM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.share-module-email-29TOiB {
    margin-left: 142px
}

.share-module-select-36JxFJ {
    color: #4a4a4a
}

.share-module-container-QagC6C {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 70px;
    margin-bottom: 38px
}

.share-module-container-QagC6C .Select {
    height: 57px
}

.share-module-container-QagC6C .Select-placeholder {
    line-height: 57px
}

.share-module-label-2L5ECK {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 70px;
    color: #4f4f4f;
    margin-bottom: 15px;
    font: 18px/22px Circe, Arial, sans-serif
}

.share-module-share-3Ztfze .share-module-shareButton-28BmZh:before {
    content: "";
    font-family: svg_social;
    color: #000;
    font-size: 18px;
    line-height: 22px;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

.share-module-share-3Ztfze.share-module-vk-2mvLZi .share-module-shareButton-28BmZh:before {
    content: "\E801";
    color: #4e74a2
}

.share-module-share-3Ztfze.share-module-fb-YG8nZQ .share-module-shareButton-28BmZh:before {
    content: "\E802";
    color: #3e5a97;
    font-size: 22px
}

.share-module-share-3Ztfze.share-module-tw-3BLsst .share-module-shareButton-28BmZh:before {
    content: "\E804";
    color: #63a7d8
}

.share-module-share-3Ztfze.share-module-gp-3UNXW1 .share-module-shareButton-28BmZh:before {
    content: "\E803";
    color: #d84e3f;
    font-size: 22px
}

.details-module-header-1BS0pt {
    font: 34px/37px CirceWebBold;
    text-align: center;
    margin-bottom: 30px
}

.details-module-icon-20abnq {
    width: 200px;
    height: 180px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin: 0 40px;
    background-position: 50%;
    background-repeat: no-repeat
}

.details-module-descs-2ouLTK {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 40px
}

.details-module-desc-s-503P {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.details-module-desc-s-503P:first-child .details-module-icon-20abnq {
    background-image: url(/dist/public/images/bonus1_2d6649.svg)
}

.details-module-desc-s-503P:nth-child(2) .details-module-icon-20abnq {
    background-image: url(/dist/public/images/bonus2_7cda80.svg)
}

.progress-module-root-30SLRW {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.progress-module-toggler-iuqszg {
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 30px
}

.progress-module-toggle-196IiL {
    font: 700 22px/25px Circe, Arial, sans-serif;
    height: 60px;
    padding: 0 35px;
    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;
    border-radius: 100px;
    cursor: pointer
}

.progress-module-toggle-196IiL span {
    border-bottom: 1px solid transparent;
    -webkit-transition: all .25s;
    transition: all .25s
}

.progress-module-toggle-196IiL:hover span {
    border-bottom-color: #fff
}

.progress-module-toggle-196IiL.progress-module-active-171LeB {
    background-color: #fff;
    color: #725ba6;
    pointer-events: none
}

.progress-module-toggle-196IiL.progress-module-active-171LeB:hover span {
    border-bottom-color: transparent
}

.progress-module-result-36QmRM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.progress-module-label-1LlF-3 {
    font: 20px/23px Circe, Arial, sans-serif;
    opacity: .6;
    margin-bottom: 60px
}

.progress-module-progress-v9edWo {
    width: 530px;
    height: 20px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 2px 4px 0 rgba(0, 0, 0, .15), 0 14px 23px 0 rgba(63, 39, 130, .35);
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 2px 4px 0 rgba(0, 0, 0, .15), 0 14px 23px 0 rgba(63, 39, 130, .35);
    margin-bottom: 30px;
    position: relative
}

.progress-module-currentProgress-1nnmpS {
    position: absolute;
    height: 100%;
    width: 0;
    border-radius: 100px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe481), to(#f6c323));
    background-image: linear-gradient(180deg, #ffe481, #f6c323)
}

.progress-module-values-LKdlDx {
    font: 24px/27px Circe, Arial, sans-serif;
    margin-bottom: 22px
}

.progress-module-more-kLA2eN {
    font: 20px/24px Circe, Arial, sans-serif
}

.progress-module-more-kLA2eN:hover {
    border-color: #fff
}

.progress-module-pay-jSil1m {
    width: 262px;
    height: 57px;
    border-radius: 100px;
    background-color: #f6a623;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .21), 0 13px 19px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .21), 0 13px 19px 0 rgba(0, 0, 0, .09);
    text-transform: uppercase;
    font: 800 14px/17px Circe, Arial, sans-serif;
    color: #fff;
    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;
    margin-top: 45px;
    -webkit-transition: all .25s;
    transition: all .25s;
    cursor: pointer
}

.progress-module-pay-jSil1m:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ce8000
}

.progress-module-pay-jSil1m[disabled] {
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #c3c3c3;
    opacity: .6
}

.transfer-module-root-1hbIh3 {
    font: 22px/24px Circe, Arial, sans-serif;
    color: #fff
}

.transfer-module-header-dXOyl7 {
    font: 700 34px/40px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 30px
}

.transfer-module-coins-3S4V-Z {
    width: 136px;
    height: 55px;
    border-radius: 100px;
    background-color: #fff;
    margin: 0 15px;
    border: none;
    outline: none;
    color: #5b5b5b;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px
}

.transfer-module-coins-3S4V-Z,
.transfer-module-wrap-1Nw56s {
    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
}

.transfer-module-selectWrap-2sfvbR {
    width: auto;
    height: 57px
}

.transfer-module-select-7NYq0g {
    color: #5b5b5b;
    width: 226px !important;
    height: 55px !important;
    border-radius: 100px;
    background-color: #fff;
    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;
    margin: 0 15px;
    border: none;
    outline: none
}

.transfer-module-select-7NYq0g .Select-option,
.transfer-module-select-7NYq0g .Select-placeholder {
    font: 20px/55px Circe, Arial, sans-serif
}

.transfer-module-select-7NYq0g .Select-placeholder {
    left: 25px
}

.transfer-module-select-7NYq0g .Select-option {
    padding: 4px 25px
}

.transfer-module-select-7NYq0g .Select-control {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    line-height: 24px
}

.transfer-module-submit-2knorv {
    width: 214px;
    height: 57px;
    border-radius: 100px;
    background-color: #f6a623;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .21), 0 13px 19px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .21), 0 13px 19px 0 rgba(0, 0, 0, .09);
    text-transform: uppercase;
    color: #fff;
    border: none;
    outline: none;
    font: 800 14px/17px Circe, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .25s;
    transition: all .25s;
    cursor: pointer
}

.transfer-module-submit-2knorv:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ce8000
}

.transfer-module-amount-1DYTwt {
    font-weight: 700
}

.transfer-module-separator-1sTzII {
    width: 100%;
    height: 1px;
    opacity: .2;
    background-color: #fff;
    margin: 60px 0
}

.faq-module-root-1bXut- {
    background-color: #f4f4ef;
    padding: 70px 0
}

.faq-module-header-2gzWi4 {
    color: #4a4a4a;
    font: 700 34px/40px Circe, Arial, sans-serif;
    text-align: center;
    margin-bottom: 50px
}

.item-module-root-1MxXbV {
    border-radius: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 16px 0 hsla(0, 0%, 64%, .26);
    box-shadow: 0 10px 16px 0 hsla(0, 0%, 64%, .26);
    padding: 40px 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    color: #4a90e2;
    cursor: pointer
}

.item-module-root-1MxXbV:hover {
    color: #61a6f7
}

.item-module-answer-30_0xg,
.item-module-question-2PzX-r {
    font: 20px/24px Circe, Arial, sans-serif
}

.item-module-answer-30_0xg {
    margin-top: 20px;
    color: #4a4a4a
}

.header-module-root-M78hLi {
    position: relative;
    width: 100%;
    height: 490px;
    background-size: cover;
    background-image: url(/dist/public/images/bg_a093a6.jpg);
    background-repeat: no-repeat
}

.header-module-wrapper-62WaBb {
    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;
    position: relative;
    width: 100%;
    height: 490px;
    text-align: center;
    color: #fff;
    overflow: hidden
}

.header-module-content-3iELwD {
    width: 770px;
    color: #fff
}

.header-module-title-3OXgOM {
    font: 800 46px/60px Circe, Arial, sans-serif
}

.header-module-subtitle-3BBtm7 {
    font-size: 22px;
    line-height: 33px
}

.header-module-mark-1endQH {
    width: 38px;
    height: 2px;
    margin: 32px auto 37px;
    background: #fff;
    opacity: .2
}

.header-module-button-3AGWWL {
    width: 268px;
    margin: 40px auto 0
}

.courses-module-root-1yvjNn {
    padding: 88px 0 73px
}

.courses-module-title-1QySLz {
    font: 500 17px/34px Circe, Arial, sans-serif;
    line-height: 60px;
    text-align: center
}

.courses-module-subtitle-2Lv_Pj {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 75px;
    text-align: center
}

.courses-module-item-2Qxk1b {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 305px;
    min-width: 305px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin: 6px 6px 26px;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: left;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47)
}

.courses-module-item-2Qxk1b:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

.courses-module-item-2Qxk1b:hover .courses-module-overlay-Btqmzg {
    opacity: 1;
    visibility: visible
}

.courses-module-item-2Qxk1b:hover .courses-module-itemTitle-3UIGGl {
    color: #2ca2f4
}

.courses-module-overlay-Btqmzg {
    text-align: center;
    background-color: rgba(119, 103, 199, .97);
    position: absolute;
    width: 100%;
    height: 174px;
    left: 0;
    top: 0;
    color: #fff;
    padding: 45px 10px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.courses-module-itemTitle-3UIGGl {
    font: 500 19px/22px Circe, Arial, sans-serif;
    height: 66px;
    color: #4a4a4a;
    margin: 15px 10px 0 26px
}

.courses-module-link-anMrcp {
    padding-bottom: 62px;
    display: block;
    text-decoration: none
}

.courses-module-poster-sxDFz4 {
    height: 174px;
    width: 100%;
    background-color: #fff
}

.courses-module-stats-2tcVn8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    padding-right: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 26px;
    right: 0;
    bottom: 25px
}

.courses-module-rating-d3CgUw {
    height: 16px
}

.courses-module-star-3JftHI {
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 5px;
    background-image: url(/dist/public/images/sprite-icons_16757f.png)
}

.courses-module-star-3JftHI.courses-module-green-225oXU {
    background-position: 0 -87px
}

.courses-module-star-3JftHI.courses-module-grey-1npEem {
    background-position: 0 -39px
}

.courses-module-students-3-I9TN {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a4a4a;
    opacity: .55
}

.courses-module-icon-T7NfQu {
    font-size: 14px;
    margin-right: 10px
}

.courses-module-count-13Vk8a {
    font-size: 15px;
    line-height: 14px;
    margin: 4px 7px 0 0
}

.courses-module-name-lljRj4 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 11px
}

.courses-module-company-1pTBA9 {
    font-size: 16px;
    margin-bottom: 30px
}

.courses-module-slider-1y3ZAh {
    width: 1100px;
    margin: 0 auto
}

.courses-module-root-1yvjNn .slick-slide {
    text-align: center
}

.courses-module-root-1yvjNn .slick-prev {
    left: calc((100% - 1700px) / 2 / 100 * 25)
}

.courses-module-root-1yvjNn .slick-prev:before {
    content: "\E800"
}

.courses-module-root-1yvjNn .slick-next {
    right: calc((100% - 1700px) / 2 / 100 * 25)
}

.courses-module-root-1yvjNn .slick-next:before {
    content: "\E801"
}

.courses-module-root-1yvjNn .slick-next,
.courses-module-root-1yvjNn .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.courses-module-root-1yvjNn .slick-next:before,
.courses-module-root-1yvjNn .slick-prev:before {
    color: #836aff;
    font-family: svg_arrows;
    font-size: 27px;
    background: none
}

.courses-module-root-1yvjNn .slick-next:hover,
.courses-module-root-1yvjNn .slick-prev:hover {
    opacity: 1
}

.authors-module-root-5xG1RX {
    background: #fff;
    padding: 96px 0 86px
}

.authors-module-title-2qC3lt {
    font: 500 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 74px;
    text-align: center
}

.authors-module-item-147ZWF,
.authors-module-list-2rj5-i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.authors-module-item-147ZWF {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 175px;
    height: 175px;
    margin-left: 64px;
    border-radius: 50%;
    border: 15px solid hsla(0, 0%, 73%, .08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.authors-module-item-147ZWF:first-child {
    margin-left: 0
}

.authors-module-icon-2cc2BZ {
    width: 75%;
    height: 75%;
    background-repeat: no-repeat;
    background-size: cover
}

.authors-module-ozon-2R0tog {
    background-image: url(/dist/public/images/ozon_0e8eaa.png);
    width: 101px;
    height: 58px
}

.authors-module-groupon-1yKfw_ {
    background-image: url(/dist/public/images/groupon_cd8f28.png);
    width: 113px;
    height: 50px
}

.authors-module-odnoklassniki-2Jp6jl {
    background-image: url(/dist/public/images/odnoklassniki_402217.png);
    width: 66px;
    height: 60px
}

.authors-module-umicms-jkoBEb {
    background-image: url(/dist/public/images/umlcms_9b0474.png);
    width: 49px;
    height: 60px
}

.interface-module-root-M_Kmhc {
    padding: 83px 0 96px
}

.interface-module-root-M_Kmhc .slick-prev {
    left: calc((100% - 800px) / 2 / 100 * 25)
}

.interface-module-root-M_Kmhc .slick-prev:before {
    content: "\E800"
}

.interface-module-root-M_Kmhc .slick-next {
    right: calc((100% - 800px) / 2 / 100 * 25)
}

.interface-module-root-M_Kmhc .slick-next:before {
    content: "\E801"
}

.interface-module-root-M_Kmhc .slick-next,
.interface-module-root-M_Kmhc .slick-prev {
    position: absolute;
    top: 50%;
    display: block;
    color: transparent;
    background: none;
    border: 0;
    width: 44px;
    padding: 0;
    height: 44px;
    outline: none;
    opacity: .69;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.interface-module-root-M_Kmhc .slick-next:before,
.interface-module-root-M_Kmhc .slick-prev:before {
    color: #836aff;
    font-family: svg_arrows;
    font-size: 17px;
    background: none
}

.interface-module-root-M_Kmhc .slick-next:hover,
.interface-module-root-M_Kmhc .slick-prev:hover {
    opacity: 1
}

.interface-module-title-gc0MyB {
    font: 500 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 17px;
    text-align: center
}

.interface-module-subtitle-31RjGe {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 66px;
    text-align: center
}

.interface-module-slide-178zVw {
    width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto
}

.interface-module-feed-j4AmyM {
    background-image: url(/dist/public/images/feed_ffafce.png);
    width: 960px;
    height: 344px
}

.interface-module-rating-1h3iyD {
    background-image: url(/dist/public/images/rating_6e4f0a.png);
    width: 605px;
    height: 368px
}

.interface-module-popular-34ah7F {
    background-image: url(/dist/public/images/popular_cb3bac.png);
    width: 337px;
    height: 368px
}

.reasons-module-root-kgEDyp {
    background: #fff;
    padding: 61px 0 19px
}

.reasons-module-header-3Qk9ou {
    font: 500 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 87px;
    text-align: center
}

.reasons-module-list-3JCP1M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1140px;
    margin: 0 auto
}

.reasons-module-item-dYw0o8 {
    width: 326px;
    margin-bottom: 63px;
    text-align: center
}

.reasons-module-icon-1cOl2L {
    margin: 0 auto 33px;
    height: 59px
}

.reasons-module-video-tUDSsw {
    background: url(/dist/public/images/big_video_7a3557.svg) no-repeat;
    width: 53px
}

.reasons-module-themes-2q2CEd {
    background: url(/dist/public/images/actual_themes_bdc146.svg) no-repeat;
    width: 58px
}

.reasons-module-notepad-e2R9Fk {
    background: url(/dist/public/images/notepad_10acf9.svg) no-repeat;
    width: 51px
}

.reasons-module-iconList-3nMpsz {
    background: url(/dist/public/images/list_c18d2c.svg) no-repeat;
    width: 55px
}

.reasons-module-certificate-307hzz {
    background: url(/dist/public/images/certificate_e2033e.svg) no-repeat;
    width: 62px
}

.reasons-module-pc-zm2GWy {
    background: url(/dist/public/images/pc_e3e34c.svg) no-repeat;
    width: 57px
}

.reasons-module-title-2yHE5c {
    font: 500 24px/34px Circe, Arial, sans-serif;
    margin-bottom: 20px
}

.reasons-module-text-2Mroc0 {
    font-size: 20px;
    line-height: 28px
}

.stats-module-root-1kWs6g {
    color: #fff
}

.stats-module-title-2CMawm {
    font: 500 48px/60px Circe, Arial, sans-serif;
    padding: 61px 0;
    text-align: center
}

.stats-module-title-2CMawm,
.stats-module-wrapper-3Z-xVy {
    background: hsla(8, 97%, 77%, .7)
}

.stats-module-list-1Nn2hU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1140px;
    margin: 0 auto
}

.stats-module-item-156921 {
    width: 326px;
    text-align: center
}

.stats-module-count-1HhukS {
    font: 800 48px/60px Circe, Arial, sans-serif
}

.stats-module-text-22zS0e {
    font: 500 24px/28px Circe, Arial, sans-serif
}

.calculator-module-root-mbGPj7 {
    padding: 50px 0;
    background-color: #fff
}

.calculator-module-header-FXvYNA {
    font: 500 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 34px;
    text-align: center
}

.calculator-module-content-3U3HlP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1200px;
    margin: 0 auto
}

.calculator-module-progressbars-39poMj {
    width: 772px
}

.calculator-module-student-1q7mWP {
    margin: 0 auto 50px
}

.calculator-module-student-1q7mWP,
.calculator-module-tariffWrapper-2S7fMZ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.calculator-module-progressHeader-1UdFg1 {
    width: 200px;
    text-align: center;
    font-size: 21px
}

.calculator-module-tariff-138gYO {
    position: relative;
    margin: 109px auto 0
}

.calculator-module-tariffDiscs-3ILyyk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 576px;
    position: absolute;
    top: -30px;
    left: 196px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    z-index: 2
}

.calculator-module-tariffDisc-_2_Y5o {
    position: relative;
    top: 37px;
    width: 16px;
    height: 16px;
    background-color: #f3f3f3;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .12);
    border-radius: 50%;
    -webkit-transition: .1s ease;
    transition: .1s ease
}

.calculator-module-tariffDisc-_2_Y5o.calculator-module-active-2NRldV {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #dc4b80
}

.calculator-module-list-2cgG0G {
    position: absolute;
    top: -50px;
    left: 196px;
    width: 576px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    line-height: 20px;
    z-index: 2
}

.calculator-module-item-1BcYff {
    width: 33%;
    text-align: center
}

.calculator-module-item-1BcYff:first-child {
    text-align: left
}

.calculator-module-item-1BcYff:last-child {
    text-align: right
}

.calculator-module-item-1BcYff.calculator-module-active-2NRldV .calculator-module-months-1_y9Rf {
    opacity: 1
}

.calculator-module-months-1_y9Rf {
    opacity: .33;
    -webkit-transition: .3s;
    transition: .3s
}

.calculator-module-discount-2aZ24v {
    color: #4dd385
}

.calculator-module-pricebox-2UXu3W {
    width: 317px;
    padding: 23px 12px 14px 26px;
    background-color: #4dd385;
    border-radius: 14px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.calculator-module-priceboxHeader-1QCxpF {
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 28px
}

.calculator-module-priceboxPrice-3m-Gb4 {
    font-size: 36px;
    margin-top: -6px
}

.calculator-module-studentQuantitySlider-E3AlGu,
.calculator-module-tariffSlider-3J5Ni3 {
    width: 564px;
    height: 6px;
    background-color: #f3f3f3;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .12);
    border-radius: 6px
}

.calculator-module-root-mbGPj7 .ui-slider {
    position: relative;
    text-align: left;
    cursor: pointer
}

.calculator-module-root-mbGPj7 .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 22px;
    height: 22px;
    background-color: #dc4b80;
    border-radius: 50%;
    outline: none;
    cursor: pointer
}

.calculator-module-root-mbGPj7 .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #dc4b80;
    border-radius: 6px
}

.calculator-module-root-mbGPj7 .ui-slider.ui-state-disabled .ui-slider-handle,
.calculator-module-root-mbGPj7 .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.calculator-module-root-mbGPj7 .ui-slider-horizontal .ui-slider-handle {
    top: -9px;
    margin-left: -.6em;
    -webkit-transition: .1s;
    transition: .1s
}

.calculator-module-root-mbGPj7 .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    -webkit-transition: .1s;
    transition: .1s
}

.calculator-module-root-mbGPj7 .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.calculator-module-root-mbGPj7 .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.calculator-module-handleCount-2c8iI- {
    position: absolute;
    top: -35px;
    left: 50%;
    color: #4a4a4a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-decoration: none
}

.demoAccess-module-root-30jxlv {
    padding: 70px 0 80px;
    text-align: center
}

.demoAccess-module-header-1nXFYW {
    font: 500 34px/60px Circe, Arial, sans-serif;
    margin-bottom: 29px
}

.demoAccess-module-text-12dPWk {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 70px
}

.demoAccess-module-button-37BNDi {
    width: 267px;
    margin: 0 auto
}

.corporateSub-module-root-ruF4Zx {
    color: #4a4a4a
}

.presentation-module-root-3QmYIj {
    width: 100%;
    min-height: 450px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #646464
}

@media (max-width:768px) {
    .presentation-module-root-3QmYIj {
        height: 100vh
    }
}

.presentation-module-video-17m_fz {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: none
}

.presentation-module-videoOverlay-2iIMKO {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .6;
    -webkit-transition: .2s;
    transition: .2s
}

.presentation-module-header-16b6lT {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 960px;
    display: block;
    position: relative;
    z-index: 3;
    text-align: center;
    margin: auto;
    padding-top: 100px
}

.presentation-module-header-16b6lT h1 {
    font: 400 41px/51px Circe, Arial, sans-serif
}

.presentation-module-description-1bgpk0 {
    font: 400 20px/30px Circe, Arial, sans-serif
}

.presentation-module-stats-2JieMm {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 560px;
    margin: 20px auto 0
}

.presentation-module-stats-2JieMm .presentation-module-statsItem-1VOsbX {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 30px
}

.presentation-module-stats-2JieMm .presentation-module-statsItem-1VOsbX span {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.presentation-module-stats-2JieMm .presentation-module-statsItem-1VOsbX span:first-child {
    border-radius: 50%;
    width: 42px;
    height: 42px;
    font: 400 18px/44px Circe, Arial, sans-serif;
    border: 1px solid #fff;
    margin-right: 4px
}

@media (max-width:768px) {
    .presentation-module-stats-2JieMm .presentation-module-statsItem-1VOsbX span:last-child {
        display: block
    }
}

.courseItems-module-root-1PKuwB {
    position: relative;
    background-color: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0;
    min-height: 400px
}

.courseItems-module-listWrapper-M-3ibk {
    width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 1
}

@media (max-width:1340px) {
    .courseItems-module-listWrapper-M-3ibk {
        width: 930px
    }
}

@media (max-width:960px) {
    .courseItems-module-listWrapper-M-3ibk {
        width: 100%
    }
}

.courseItems-module-list-3G7Cqg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}

@media (max-width:960px) {
    .courseItems-module-list-3G7Cqg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 10px
    }
}

.courseItem-module-root-13EWQK {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 305px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 15px 6px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47)
}

@media (max-width:1340px) {
    .courseItem-module-root-13EWQK {
        width: 32%
    }
}

@media (max-width:960px) {
    .courseItem-module-root-13EWQK {
        width: 48%;
        margin: 10px 0
    }
}

@media (max-width:690px) {
    .courseItem-module-root-13EWQK {
        width: 100%
    }
}

.courseItem-module-root-13EWQK:hover {
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 19px 54px -34px rgba(0, 0, 0, .47)
}

.courseItem-module-root-13EWQK:hover .courseItem-module-title-UiAsRm {
    text-decoration: underline
}

.courseItem-module-root-13EWQK:hover .courseItem-module-fullInfo-lbgBbx {
    top: 0
}

.courseItem-module-link-3AIPZz {
    position: relative;
    display: block;
    text-decoration: none
}

@media (max-width:690px) {
    .courseItem-module-link-3AIPZz {
        padding-bottom: 10px
    }
}

.courseItem-module-infoWrapper-P84hG4 {
    position: relative;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0
}

.courseItem-module-poster-3xlKkA {
    min-height: 180px;
    width: 100%;
    background-color: #fff
}

.courseItem-module-title-UiAsRm {
    font: normal 20px/22px Circe, Arial, sans-serif;
    color: #4a4a4a;
    height: 100px
}

@media (max-width:690px) {
    .courseItem-module-title-UiAsRm {
        font-size: 21px;
        line-height: 24px
    }
}

.courseItem-module-content-GQ2xh0 {
    padding: 15px 26px
}

.courseItem-module-fullInfo-lbgBbx {
    position: absolute;
    left: 0;
    top: 140px;
    color: #fff;
    width: 100%;
    height: 100%;
    background: rgba(38, 84, 107, .8);
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    font: normal 14px/18px Circe, Arial, sans-serif;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width:960px) {
    .courseItem-module-fullInfo-lbgBbx {
        top: 0;
        background: rgba(38, 84, 107, .5)
    }
}

@media (max-width:690px) {
    .courseItem-module-fullInfo-lbgBbx {
        font: normal 18px/22px Circe, Arial, sans-serif
    }
}

.courseItem-module-authorName-198Cq0 {
    font-size: 16px;
    font-weight: 700
}

@media (max-width:690px) {
    .courseItem-module-authorName-198Cq0 {
        font-size: 20px
    }
}

.courseItem-module-authorPost-3E1HeE {
    margin-top: 10px
}

@media (max-width:690px) {
    .courseItem-module-authorPost-3E1HeE {
        font-size: 16px
    }
}

.courseItem-module-attributes-3-jXc4 {
    margin-top: 10px;
    font-size: 13px
}

@media (max-width:690px) {
    .courseItem-module-attributes-3-jXc4 {
        font-size: 15px;
        margin-top: 8px
    }
}

.courseItem-module-attribute-2k14LH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px
}

@media (max-width:690px) {
    .courseItem-module-attribute-2k14LH {
        height: 20px
    }
}

.courseItem-module-attribute-2k14LH span {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.courseItem-module-level-6XipHZ {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 11px;
    background-color: #dcdcdc;
    border-radius: 50%
}

@media (max-width:690px) {
    .courseItem-module-level-6XipHZ {
        width: 13px;
        height: 13px
    }
}

.courseItem-module-level-6XipHZ:nth-child(n+2) {
    margin-left: 4px
}

.courseItem-module-level-6XipHZ.courseItem-module-green-2UAZgz {
    background-color: #9fd661
}

.courseItem-module-star-1CDYqy {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 14px;
    background-size: cover
}

.courseItem-module-star-1CDYqy:nth-child(n+2) {
    margin-left: 4px
}

.courseItem-module-star-1CDYqy.courseItem-module-starGrey-3fqLPe {
    background-image: url(/dist/public/images/star-gray_f2bfff.svg)
}

.courseItem-module-star-1CDYqy.courseItem-module-starGreen-1GUORh {
    background-image: url(/dist/public/images/star-green_c2247c.svg)
}

@media (max-width:690px) {
    .courseItem-module-star-1CDYqy {
        width: 19px;
        height: 18px
    }
}

.courseItem-module-progressBar-X3733O {
    position: relative;
    overflow: visible;
    margin-right: 30px;
    margin-bottom: 25px;
    height: 5px;
    background-color: #f1f1f1
}

@media (max-width:690px) {
    .courseItem-module-progressBar-X3733O {
        margin-bottom: 35px
    }
}

.courseItem-module-progressBar-X3733O.courseItem-module-progressCompleted-3s7IG7 .courseItem-module-progressIcon-QYFwwP {
    background-position: 0 100%
}

.courseItem-module-progress-2rxoyG {
    background-color: #03b5fd;
    border-radius: 4px;
    display: block;
    height: 5px
}

.courseItem-module-progressIcon-QYFwwP {
    position: absolute;
    right: -30px;
    top: -8px;
    width: 18px;
    height: 23px;
    background: transparent url(/dist/public/images/progress-icon_c5a4e0.png) 0 0 no-repeat
}

.courseItem-module-addToList-2SxZLn {
    position: relative;
    font-size: 14px;
    color: #c7c7c7;
    padding-left: 25px
}

.courseItem-module-addToList-2SxZLn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 17px;
    background-image: url(/dist/public/images/star-normal_0d8c85.svg);
    background-repeat: no-repeat;
    background-position: 50%
}

.courseItem-module-addToList-2SxZLn.courseItem-module-playListRequested-1Y_6y3 {
    opacity: .5
}

.courseItem-module-addToList-2SxZLn:hover {
    color: #e2c22d
}

.courseItem-module-addToList-2SxZLn:hover:before {
    background-image: url(/dist/public/images/star-hover_5d3dc6.svg)
}

.courseItem-module-addToList-2SxZLn.courseItem-module-active-2KRtZY {
    color: #e2c22d
}

.courseItem-module-addToList-2SxZLn.courseItem-module-active-2KRtZY:before {
    background-image: url(/dist/public/images/star-active_848b36.svg)
}

.filter-module-root-3fWQUB {
    position: relative;
    width: 1269px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 5px;
    z-index: 1
}

@media (max-width:1340px) {
    .filter-module-root-3fWQUB {
        width: 930px
    }
}

@media (max-width:960px) {
    .filter-module-root-3fWQUB {
        width: 100%;
        padding: 0 10px
    }
}

.filter-module-filterBoxes-18d2dm {
    background-color: #f7f7f7;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 10px 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.filter-module-filterBox-2wPgjC {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 10px;
    min-width: 200px
}

.filter-module-filter-tag-Z6ZIwK .filter-module-filterDropDown-1KKNlv {
    width: 460px;
    padding: 10px
}

@media (max-width:768px) {
    .filter-module-filter-tag-Z6ZIwK .filter-module-filterDropDown-1KKNlv {
        width: 100%
    }
}

.filter-module-filter-tag-Z6ZIwK .filter-module-filterItem-1Qi7z7 {
    display: inline-block;
    padding: 3px 10px;
    border-radius: 4px;
    border: 1px solid #666;
    margin: 10px 3px;
    font-size: 13.5px;
    color: #666;
    -webkit-transition: .3s;
    transition: .3s
}

.filter-module-filter-tag-Z6ZIwK .filter-module-filterItem-1Qi7z7.filter-module-filterItemActive-3YSJmS,
.filter-module-filter-tag-Z6ZIwK .filter-module-filterItem-1Qi7z7:hover {
    background-color: #009ee3;
    color: #fff
}

.filter-module-filterName-3ocqmT {
    color: grey;
    font-weight: 700;
    margin-bottom: 4px
}

.filter-module-filterSelect-3-coix {
    background-color: #fff;
    border: 1px solid #93b2c2;
    border-radius: 5px;
    padding: 7px 25px 7px 12px;
    position: relative;
    color: #06b0f5;
    cursor: pointer
}

.filter-module-filterSelect-3-coix:after {
    content: "";
    display: block;
    width: 15px;
    height: 10px;
    background-image: url(/dist/public/images/arrow_d0d3f6.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 15px
}

.filter-module-filterSelect-3-coix.filter-module-selectActive-2u2Dd4:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.filter-module-filterDropDown-1KKNlv {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #fff;
    border: 1px solid #93b2c2;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 8px rgba(0, 0, 0, .3);
    padding: 10px 0;
    z-index: 99
}

.filter-module-filterDropDown-1KKNlv.filter-module-dropDownActive-1gfZyl {
    display: block
}

.filter-module-filterItem-1Qi7z7 {
    padding: 5px 20px;
    color: #666;
    cursor: pointer
}

.filter-module-filterItem-1Qi7z7:hover {
    background-color: #f7f7f7
}

.courses-module-loader-1PaeI_ {
    padding: 50px 0
}

.courses-module-emptyList-2-4Pyz {
    min-height: 200px;
    max-width: 960px;
    margin: auto;
    text-align: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contentTemplate-module-content-1WuNa2:not(.contentTemplate-module-mobile-12Zl1i) {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 980px;
    flex: 1 0 980px;
    max-width: calc(100% - 250px)
}

.contentTemplate-module-content-1WuNa2:not(.contentTemplate-module-mobile-12Zl1i).contentTemplate-module-centric-NvEg4Z {
    margin: 0 auto
}

.contentTemplate-module-mobile-12Zl1i {
    width: 100%;
    display: initial;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.asideTemplate-module-aside-1u2fSy {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 68px;
    margin-top: 25px
}

.wrapTemplate-module-wrap-3qSLuj:not(.wrapTemplate-module-mobile-3Iy-6a) {
    max-width: 1440px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 105px 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media (max-width:1440px) {
    .wrapTemplate-module-wrap-3qSLuj:not(.wrapTemplate-module-mobile-3Iy-6a) {
        padding-left: 65px;
        padding-right: 65px
    }
}

@media (max-width:1320px) {
    .wrapTemplate-module-wrap-3qSLuj:not(.wrapTemplate-module-mobile-3Iy-6a) {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (max-width:1023px) {
    .wrapTemplate-module-wrap-3qSLuj:not(.wrapTemplate-module-mobile-3Iy-6a) {
        min-width: 1023px
    }
}

.wrapTemplate-module-mobile-3Iy-6a {
    width: 100%;
    display: initial;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .wrapTemplate-module-mobile-3Iy-6a {
        min-width: 1023px
    }
}

.separator-module-separator-3AcLOY {
    width: 100%;
    margin: 20px 0;
    height: 1px;
    background-color: #d8d8d8
}

.aside-module-aside-itadO1 {
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .25s;
    transition: all .25s
}

@media (max-height:740px) {
    .aside-module-aside-itadO1~div {
        margin: 10px 0
    }
}

.aside-module-roleWrap-2qrWY0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 182px;
    margin-top: 17px
}

@media (max-height:740px) {
    .aside-module-roleWrap-2qrWY0 {
        margin-top: 6px
    }
}

.aside-module-roleIcon-1p4XfZ {
    width: 30px;
    height: 44px;
    background: url(/dist/public/images/expert_0485b3.svg) no-repeat 50%;
    background-size: cover
}

@media (max-height:740px) {
    .aside-module-roleIcon-1p4XfZ {
        width: 15px;
        height: 22px
    }
}

.aside-module-roleName-1WWJqj {
    font: 800 16px/21px Circe, Arial, sans-serif;
    color: #4e4e4e;
    margin-left: 15px
}

@media (max-height:740px) {
    .aside-module-roleName-1WWJqj {
        font-size: 14px;
        line-height: 18px
    }
}

.sticky .aside-module-aside-itadO1 {
    margin-top: 15px
}

@media (max-height:740px) {
    .sticky .aside-module-aside-itadO1 {
        margin-top: 5px
    }
}

.programs-module-header-10DKxE {
    font: 800 31px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin: 47px 0 30px
}

.programs-module-wrap-C4UHne {
    display: block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.programs-module-wrap-C4UHne.programs-module-empty-2KkSSl {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.programs-module-content-1i2tpO {
    font-size: 16px
}

@media (max-width:1440px) {
    .programs-module-content-1i2tpO {
        font-size: 15px
    }
}

.programs-module-link-2p9u8q {
    text-decoration: none
}

.programs-module-item-3ZN3Hi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 17px 0;
    min-height: 317px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .05), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s
}

.programs-module-itemImage-1Eqsix {
    min-width: 315px;
    max-width: 315px;
    border-radius: 8px 0 0 8px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

.programs-module-itemLabel-AtLlIO {
    position: absolute;
    background-color: #ff948f;
    color: #fff;
    height: 35px;
    padding: 3px 19px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    left: -13px;
    top: 23px
}

.programs-module-itemLabel-AtLlIO:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 13px 8px 0;
    border-color: transparent #ca5e59 transparent transparent;
    top: 35px;
    left: 0
}

.programs-module-itemLabelRight-yptM2C {
    border-style: solid;
    border-width: 17.5px 5px 18px 0;
    position: absolute;
    top: 0;
    right: 0
}

.programs-module-itemName-1S_c80 {
    color: #4a4a4a;
    font-size: 30px;
    line-height: 1.3;
    font-weight: 600
}

@media (max-width:1340px) {
    .programs-module-itemName-1S_c80 {
        font-size: 26px
    }
}

.programs-module-itemDescription-muLZZN {
    min-height: 123px;
    margin-top: 3px;
    font-size: 16px;
    line-height: 1.4;
    color: #4f4f4f;
    padding-bottom: 30px
}

@media (max-width:1340px) {
    .programs-module-itemDescription-muLZZN {
        font-size: 17px
    }
}

@media (max-width:960px) {
    .programs-module-itemDescription-muLZZN {
        padding-bottom: 0
    }
}

.programs-module-desc-jaxu8b {
    padding: 33px 40px 30px;
    width: 100%;
    background: #fff
}

@media (max-width:1440px) {
    .programs-module-desc-jaxu8b {
        font-size: 15px
    }

    .programs-module-desc-jaxu8b .program-item_footer-item {
        margin-right: 20px
    }
}

.addBox-module-box-2IbXYc {
    border-radius: 8px;
    background-color: hsla(0, 0%, 91%, .35);
    border: 2px dashed hsla(0, 0%, 59%, .35);
    min-height: 238px;
    max-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .2s;
    transition: all .2s;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.addBox-module-box-2IbXYc:hover {
    border: 2px dashed #4a90e2
}

.addBox-module-btn-3Nwd1b {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #ededed;
    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
}

.addBox-module-btn-3Nwd1b:after {
    content: "+";
    font: 700 52px/54px Circe, Arial, sans-serif;
    color: #c6c6c6;
    display: block;
    position: relative;
    top: 5px
}

.addBox-module-label-H4OJXu {
    font: 700 16px/21px Circe, Arial, sans-serif;
    color: #4a90e2;
    margin-top: 30px
}

.professions-module-header-O03wVx {
    font: 800 31px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin: 47px 0 30px
}

.professions-module-wrap-2-lBBB {
    display: block;
    text-decoration: none;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.professions-module-wrap-2-lBBB.professions-module-empty-1T1-FA {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.professions-module-content-1ZQ0Mx {
    font-size: 16px
}

@media (max-width:1440px) {
    .professions-module-content-1ZQ0Mx {
        font-size: 15px
    }
}

.professions-module-link-dJrQAq {
    text-decoration: none
}

.professions-module-item-5RHhlE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 17px 0;
    min-height: 317px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .04), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    box-shadow: 0 2px 7px 0 hsla(0, 0%, 4%, .04), 3px 27px 54px -34px rgba(0, 0, 0, .47);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s
}

.professions-module-itemImage-hbHWQp {
    min-width: 315px;
    max-width: 315px;
    border-radius: 8px 0 0 8px;
    background: url(/dist/public/images/program_47755f.png) no-repeat 50%
}

.professions-module-itemLabel-2-aB1_ {
    position: absolute;
    background-color: #ff948f;
    color: #fff;
    height: 35px;
    padding: 3px 19px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    left: -13px;
    top: 23px
}

.professions-module-itemLabel-2-aB1_:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 13px 8px 0;
    border-color: transparent #ca5e59 transparent transparent;
    top: 35px;
    left: 0
}

.professions-module-itemLabelRight-2Ju5eJ {
    border-style: solid;
    border-width: 17.5px 5px 18px 0;
    position: absolute;
    top: 0;
    right: 0
}

.professions-module-itemName-2jILbc {
    font: 600 30px/39px Circe, Arial, sans-serif;
    color: #4a4a4a
}

@media (max-width:1340px) {
    .professions-module-itemName-2jILbc {
        font-size: 26px
    }
}

.professions-module-itemDescription-3xf6el {
    min-height: 123px;
    margin-top: 3px;
    font-size: 16px;
    line-height: 22px;
    color: #4f4f4f;
    padding-bottom: 30px
}

@media (max-width:1340px) {
    .professions-module-itemDescription-3xf6el {
        font-size: 17px
    }
}

@media (max-width:960px) {
    .professions-module-itemDescription-3xf6el {
        padding-bottom: 0
    }
}

.professions-module-desc-2oV7qB {
    padding: 33px 40px 30px;
    width: 100%;
    background: #fff
}

@media (max-width:1440px) {
    .professions-module-desc-2oV7qB {
        font-size: 15px
    }
}

.card-module-root-1uBEKs {
    min-width: calc(33.3334% - 30px);
    max-width: calc(33.3334% - 30px);
    -ms-flex-preferred-size: 33.3334%;
    flex-basis: 33.3334%;
    margin: 0 15px 30px;
    text-decoration: none;
    border-radius: 5px;
    display: block;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.card-module-root-1uBEKs.card-module-empty-JDLWk7 {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.card-module-root-1uBEKs:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.videoCourse-module-course-2dV9d_ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.videoCourse-module-image-21iEKD {
    min-height: 180px;
    max-height: 180px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0
}

.videoCourse-module-desc-M-mEZa {
    padding: 10px 20px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.videoCourse-module-name-2Ul2d1 {
    padding-bottom: 36px;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #585858
}

.videoCourse-module-progress-3Uljrr {
    position: absolute;
    bottom: 10px;
    left: 20px;
    right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.videoCourse-module-wrapBar-3Oj4iK {
    background-color: #e8e8e8;
    height: 5px;
    width: 100%;
    border-radius: 5px
}

.videoCourse-module-icon-2mteNc {
    background-image: url(/dist/public/images/diplom_47b5ba.svg);
    min-width: 21px;
    max-width: 21px;
    height: 21px;
    margin-left: 10px
}

.videoCourse-module-icon-2mteNc.videoCourse-module-success-b9DwDJ {
    background-image: url(/dist/public/images/diplom-blue_a1c379.svg)
}

.videoCourse-module-bar-1ikkYi {
    height: 100%;
    border-radius: 5px;
    background-color: #4a90e2
}

.videoCourses-module-header-2_afQL {
    font: 800 31px/28px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin: 47px 0 30px
}

.videoCourses-module-courses-8A434g {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.videoCourses-module-showMore-22OBmy {
    font-size: 19px;
    line-height: 30px;
    color: #59b6ef;
    text-align: center
}

.videoCourses-module-showMore-22OBmy div {
    display: inline-block;
    border-bottom: 1px dashed #6bc2f7;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.videoCourses-module-showMore-22OBmy div:hover {
    border-bottom-color: transparent
}

.videoCourses-module-noContent-jjwL9D {
    margin-left: 15px
}

.freeLesson-module-lesson-2USQIm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 220px;
    padding: 20px 22px 32px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.freeLesson-module-status-2bRBhQ {
    position: relative;
    margin-bottom: 20px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 1px 6px 1px 30px;
    border-radius: 4px;
    font: 400 15px/22px Circe, Arial, sans-serif
}

.freeLesson-module-status-2bRBhQ:before {
    position: absolute;
    content: "";
    background-size: cover
}

.freeLesson-module-status-2bRBhQ.freeLesson-module-registered-2I-Wv8 {
    background: rgba(112, 198, 60, .07);
    color: #70c63c
}

.freeLesson-module-status-2bRBhQ.freeLesson-module-registered-2I-Wv8:before {
    background: url(/dist/public/images/check_288605.svg);
    width: 14px;
    height: 12px;
    top: 5px;
    left: 7px
}

.freeLesson-module-status-2bRBhQ.freeLesson-module-online-3dh1g- {
    background: hsla(3, 100%, 74%, .07);
    color: #ff7f78
}

.freeLesson-module-status-2bRBhQ.freeLesson-module-online-3dh1g-:before {
    width: 9px;
    height: 9px;
    top: 7px;
    left: 7px;
    background: url(/dist/public/images/stream_820369.svg)
}

.freeLesson-module-status-2bRBhQ.freeLesson-module-finished-22BNpm {
    background: rgba(85, 171, 238, .07);
    color: #55abee
}

.freeLesson-module-status-2bRBhQ.freeLesson-module-finished-22BNpm:before {
    width: 17px;
    height: 12px;
    top: 5px;
    left: 7px;
    background: url(/dist/public/images/video_f29f0a.svg)
}

.freeLesson-module-date-1bX-CP {
    padding-bottom: 12px;
    font: 400 14px/20px Circe, Arial, sans-serif;
    text-transform: uppercase;
    color: #585858
}

.freeLesson-module-name-1vZ3TQ {
    width: 260px;
    font: 500 22px/26px Circe, Arial, sans-serif;
    color: #585858;
    margin-bottom: 30px
}

.freeLesson-module-speakers-nvctqP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.freeLesson-module-speaker-1tpM_I {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 -8px
}

.freeLesson-module-speakerName-1I15X7 {
    font: 400 14px/20px Circe, Arial, sans-serif;
    color: #585858;
    margin-left: 10px
}

.freeLesson-module-avatar-35z5FJ {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-size: cover
}

.freeLessons-module-freeLessons-26ckD5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.freeLessons-module-header-vjaZ0q {
    margin: 47px 0 30px;
    font: 800 31px/28px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.freeLessons-module-showMore-3q-b94 {
    font-size: 19px;
    line-height: 30px;
    color: #59b6ef;
    text-align: center
}

.freeLessons-module-showMore-3q-b94 div {
    display: inline-block;
    border-bottom: 1px dashed #6bc2f7;
    cursor: pointer;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.freeLessons-module-showMore-3q-b94 div:hover {
    border-bottom-color: transparent
}

.freeLessons-module-noContent-3f-HgK {
    margin-left: 15px
}

.studying-module-root-KGJ3RG {
    padding-top: 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.studying-module-heading-i-IdU1 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    color: #4a4a4a
}

.studying-module-cards-3EEE2Y {
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.programCard-module-program-P3o0Sf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.programCard-module-preview-3HR966 {
    position: relative;
    min-height: 130px;
    max-height: 130px;
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.programCard-module-image-36tp0B {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/dist/public/images/program_47755f.png);
    background-repeat: no-repeat;
    background-position: 50%;
    min-height: 270px;
    max-height: 270px;
    width: 100%
}

.programCard-module-desc-2vfT-_ {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.programCard-module-name-3fyVlL {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.18;
    color: #4a4a4a;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.programCard-module-itemLabel-uPRpwL {
    position: absolute;
    background-color: #ff948f;
    color: #fff;
    height: 35px;
    padding: 3px 19px 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 20px;
    left: -13px;
    top: 23px
}

.programCard-module-itemLabel-uPRpwL:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 13px 8px 0;
    border-color: transparent #ca5e59 transparent transparent;
    top: 35px;
    left: 0
}

.programCard-module-itemLabelRight-1FFHWq {
    border-style: solid;
    border-width: 17.5px 5px 18px 0;
    position: absolute;
    top: 0;
    right: 0
}

.header-module-header-3d1SPY {
    padding-top: 20%;
    position: relative;
    background-image: url(/dist/public/images/header_268dda.jpg);
    background-size: cover;
    background-origin: center;
    background-repeat: no-repeat
}

.header-module-bgWrap-3L8Miu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #191924
}

.header-module-bg-3ajJRx {
    position: absolute;
    top: -20px;
    right: -20px;
    bottom: -20px;
    left: -20px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    opacity: .6
}

.header-module-content-2HVL61 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
    padding-top: 5%
}

.header-module-name-188yji {
    font: 800 62px/88px Circe, Arial, sans-serif;
    letter-spacing: .8px;
    position: relative
}

.header-module-name-188yji .header-module-icon-1wuwvx {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-left: 17px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header-module-name-188yji .header-module-icon-1wuwvx:after,
.header-module-name-188yji .header-module-icon-1wuwvx:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

.header-module-name-188yji .header-module-icon-1wuwvx:hover:after {
    opacity: 1
}

.header-module-name-188yji .header-module-icon-1wuwvx:hover:before {
    opacity: 0
}

.header-module-name-188yji .header-module-icon-1wuwvx:after {
    background-image: url(/dist/public/images/pencil-blue_687340.svg);
    opacity: 0
}

.header-module-name-188yji .header-module-icon-1wuwvx:before {
    background-image: url(/dist/public/images/pencil_416a31.svg);
    opacity: 1
}

.header-module-profession-2sG-Fl {
    font: 700 18px/28px Circe, Arial, sans-serif;
    margin-bottom: 20px
}

.header-module-socials-2tI6Xv {
    position: relative;
    z-index: 4
}

.header-module-social-19Xi1b {
    display: inline-block;
    width: 34px;
    height: 34px;
    border: 2px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: 32px;
    margin: 0 5px
}

.header-module-social-19Xi1b:before {
    font-family: svg_social
}

.header-module-social-19Xi1b:hover {
    -webkit-box-shadow: 0 0 8px 0 hsla(0, 0%, 100%, .5), inset 0 0 8px 0 hsla(0, 0%, 100%, .5);
    box-shadow: 0 0 8px 0 hsla(0, 0%, 100%, .5), inset 0 0 8px 0 hsla(0, 0%, 100%, .5);
    text-shadow: 0 0 8px hsla(0, 0%, 100%, .5)
}

.header-module-vkontakte-Hoaqot:before {
    content: "\E801"
}

.header-module-facebook-KqtTJh:before {
    content: "\E802";
    font-size: 14px;
    line-height: 30px
}

.header-module-twitter-7GRKMp:before {
    content: "\E804"
}

.header-module-google-2UA2zQ:before {
    content: "\E803";
    font-size: 15px
}

.header-module-linkedin-23WaNq:before {
    content: "\E805";
    font-size: 16px;
    line-height: 26px
}

.profile-module-profile-2RowbN {
    margin: 0;
    padding-bottom: 150px
}

.profile-module-content-2zTaDr {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.profile-module-closedPage-3ct1ZB {
    text-align: center
}

.profile-module-loader-YwzQtu {
    padding-top: 50px
}

.tabs-module-tabs-1wWFam {
    width: 100%;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom: 1px solid #d8d8d8
}

.tabs-module-tabs-1wWFam.tabs-module-small-1VRrLf {
    border: none
}

.tabs-module-tabs-1wWFam.tabs-module-small-1VRrLf .tabs-module-tab-1FcW_t.tabs-module-active-GVSSks:after {
    display: none
}

.tabs-module-tab-1FcW_t {
    margin: 25px 0;
    font: 300 24px/29px Circe, Arial, sans-serif;
    position: relative
}

.tabs-module-tab-1FcW_t:hover {
    color: #5999df
}

.tabs-module-tab-1FcW_t:hover .tabs-module-count-Oz6kS7,
.tabs-module-tab-1FcW_t:hover a {
    -webkit-transition: color .25s ease;
    transition: color .25s ease
}

.tabs-module-tab-1FcW_t.tabs-module-grow-1y2WYa {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tabs-module-tab-1FcW_t a {
    text-decoration: none;
    color: inherit
}

.tabs-module-tab-1FcW_t:not(:last-child) {
    margin-right: 50px
}

.tabs-module-tab-1FcW_t.tabs-module-active-GVSSks {
    color: #6d5bbd
}

.tabs-module-tab-1FcW_t.tabs-module-active-GVSSks:after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #6d5bbd
}

.tabs-module-count-Oz6kS7 {
    margin-left: 10px
}

.settings-module-content-KzOqQy {
    margin-top: 25px
}

.settings-module-label-3leGFY {
    margin-top: 13px;
    font-size: 16px;
    line-height: 22px
}

.settings-module-separator-2GuOkF {
    height: 1px;
    background-color: #d8d8d8;
    margin: 12px 0
}

.settings-module-uploadWrap-2xiAT- {
    margin-top: 15px
}

.input-module-root-3tWwgG {
    position: relative
}

.input-module-input-2h_7X0 {
    width: 100%;
    height: 68px;
    border-radius: 40px;
    background-color: #fff;
    border: 1px solid #ababab;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none;
    padding: 0 35px
}

.input-module-input-2h_7X0:focus {
    border-color: #6eb5e4
}

.input-module-input-2h_7X0+.input-module-ui-hint-1_tKHZ {
    display: none
}

.input-module-input-2h_7X0.input-module-error-3_iYl5 {
    border-color: #e74c3c;
    color: #e74c3c
}

.input-module-input-2h_7X0.input-module-error-3_iYl5::-webkit-input-placeholder {
    color: #e74c3c
}

.input-module-input-2h_7X0.input-module-error-3_iYl5:-ms-input-placeholder,
.input-module-input-2h_7X0.input-module-error-3_iYl5::-ms-input-placeholder {
    color: #e74c3c
}

.input-module-input-2h_7X0.input-module-error-3_iYl5::placeholder {
    color: #e74c3c
}

.input-module-inputWrap-2NN3QQ {
    margin-bottom: 10px;
    width: 450px;
    position: relative
}

.doc-module-root-1QQ3aT {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.doc-module-root-1QQ3aT:nth-child(2) {
    margin: 0 50px
}

.doc-module-icon-JWfoxv {
    background-size: cover;
    width: 220px;
    height: 258px;
    margin-bottom: 48px
}

.doc-module-moderationState-AbWoaV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.doc-module-moderationText-1SxWur {
    font: 400 18px/1.56 Circe, Arial, sans-serif;
    color: #4a4a4a;
    text-align: center;
    margin-top: 7px
}

.doc-module-moderationText-1SxWur.doc-module-approved-2e0l8A {
    color: #52a443
}

.doc-module-moderationText-1SxWur.doc-module-declined-1X4_cf {
    color: #e05850
}

.doc-module-moderationNotes-2q2fQZ {
    font: 400 16px/1.38 Circe, Arial, sans-serif;
    color: #999;
    text-align: center;
    margin-top: 6px
}

.doc-module-crossWrapper-2fm1GG {
    position: absolute;
    right: 0;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.doc-module-crossWrapper-2fm1GG:hover {
    opacity: .7
}

.doc-module-crossWrapper-2fm1GG .doc-module-cross-1z31VU {
    fill: #8e8e8e;
    stroke-width: 7px;
    stroke: #8e8e8e
}

.docs-module-content-3egXf8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.docs-module-title-VqD831 {
    font: 500 30px/.93 Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin-bottom: 6px
}

.docs-module-subtitle-1XnSMl {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #999;
    margin-bottom: 30px
}

.primary-module-content-b8E8sI {
    padding: 35px 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    margin-bottom: 20px
}

.primary-module-content-b8E8sI input[type=text] {
    height: 73px
}

.primary-module-smallInput-3RKFZ0 {
    width: 305px;
    margin-right: 15px
}

.primary-module-extraSmallInput-28C5ke {
    width: 160px;
    margin-right: 15px
}

.primary-module-inputs-2K8AGn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.primary-module-label-3eZriU {
    font: 30px/34px CirceWebBold;
    color: #4a4a4a;
    margin-bottom: 30px
}

.primary-module-label-3eZriU:not(:first-child) {
    margin-top: 45px
}

.primary-module-subLabel-13rPUC {
    font: 400 20px/1.4 Circe, Arial, sans-serif;
    color: #999;
    margin: -30px 0 30px
}

.primary-module-sectionBox-2e1OeL {
    padding: 30px 0
}

.primary-module-sectionBox-2e1OeL:not(:last-child) {
    border-bottom: 1px solid #979797
}

.primary-module-input-17nNfV {
    width: 450px;
    margin-bottom: 10px
}

.primary-module-textarea-3NHzkF {
    width: 624px;
    margin-top: 30px
}

.primary-module-textarea-3NHzkF textarea {
    width: 100%;
    height: 170px;
    border-radius: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    resize: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 35px
}

.primary-module-textarea-3NHzkF textarea:focus {
    border-color: #6eb5e4
}

.primary-module-submit-gdMWv6 {
    width: 220px;
    margin-top: 20px
}

.primary-module-submit-gdMWv6 button {
    width: 100%
}

.primary-module-secondNameInput-26CRqj {
    margin-top: 15px
}

.primary-module-small-221RCC .Select-control .Select-placeholder {
    color: #757575;
    font-size: 16px
}

.has-value .Select-control .Select-placeholder {
    color: inherit;
    font-size: inherit
}

.primary-module-toggleProfile-15KHEn {
    font-size: 16px;
    line-height: 22px;
    color: #979797;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.primary-module-toggleProfile-15KHEn:hover .primary-module-toggleLabel-hM1kWY {
    border-color: #4a90e2;
    color: #4a90e2
}

.primary-module-toggleProfile-15KHEn:hover .primary-module-toggleIcon-vM4z5X {
    background-image: url(/dist/public/images/eye-blue_0b542d.svg)
}

.primary-module-toggleIcon-vM4z5X {
    width: 25px;
    height: 15px;
    background-image: url(/dist/public/images/eye-gray_f456e2.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 10px
}

.primary-module-togglelabel-39a66M {
    font-size: 16px;
    border-bottom: 1px dashed #979797;
    color: #979797;
    cursor: pointer
}

.additional-module-content-mTWoxT {
    padding: 35px 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    margin-bottom: 20px
}

.additional-module-smallInput-bhXP15 {
    width: 305px;
    margin-right: 15px
}

.additional-module-inputs-3ePhDC {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.additional-module-label-1ycrhQ {
    font: 30px/34px CirceWebBold;
    color: #4a4a4a;
    margin-bottom: 30px
}

.additional-module-label-1ycrhQ:not(:first-child) {
    margin-top: 45px
}

.additional-module-sectionBox-FjSm0x {
    padding: 30px 0
}

.additional-module-sectionBox-FjSm0x:not(:last-child) {
    border-bottom: 1px solid #979797
}

.additional-module-input-dwSe1a {
    width: 450px;
    margin-bottom: 10px
}

.additional-module-date-2payRA {
    width: 105px;
    margin-right: 15px
}

.additional-module-month-2nt-r6 {
    width: 185px;
    margin-right: 15px
}

.additional-module-year-2HOOEy {
    width: 130px;
    margin-right: 15px
}

.additional-module-textarea-n5lLcV {
    width: 624px;
    margin-top: 30px
}

.additional-module-textarea-n5lLcV textarea {
    width: 100%;
    height: 170px;
    border-radius: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    resize: none;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 35px
}

.additional-module-textarea-n5lLcV textarea:focus {
    border-color: #6eb5e4
}

.additional-module-submit-3d5csr {
    width: 220px;
    margin-top: 20px
}

.additional-module-submit-3d5csr button {
    width: 100%
}

.additional-module-lesson-1SsoIh {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 44px;
    border-radius: 100px;
    border: 1px solid #d0d6f1;
    padding: 0 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 15px 6px 0;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s
}

.additional-module-lesson-1SsoIh.additional-module-selected-25Djns,
.additional-module-lesson-1SsoIh:hover {
    background-color: #8478ff;
    color: #fff
}

.header-module-header-7b8Bb5 {
    height: 244px;
    position: relative;
    background-color: #6153aa;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.header-module-content-2bUmMw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff
}

.header-module-name-1NgR9y {
    font: 700 26px/1.31 Circe, Arial, sans-serif;
    position: relative;
    max-width: 631px
}

.header-module-progress-i2ULtg {
    margin: 40px 0 0
}

.header-module-progressBar-2ya0it {
    margin-bottom: 20px;
    width: 300px;
    height: 9px;
    border-radius: 100px;
    background-color: hsla(0, 0%, 85%, .3);
    position: relative
}

.header-module-currentProgress-23t_3y {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 100px;
    background-color: #f5a623
}

.header-module-progressValue-37qM9z {
    font: 300 22px/30px Circe, Arial, sans-serif;
    letter-spacing: -.5px;
    color: #fff
}

.menu-module-menu-3zNey4 {
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .19);
    padding: 10px 0
}

.menu-module-link-3pYuV3 {
    margin: 20px 0;
    color: #5c5c5c;
    font: 700 16px/19px Circe, Arial, sans-serif;
    position: relative;
    padding-left: 20px
}

@media (max-height:740px) {
    .menu-module-link-3pYuV3 {
        margin: 17px 0
    }
}

.menu-module-link-3pYuV3 a {
    text-decoration: none;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu-module-link-3pYuV3 a:hover {
    color: #5999df
}

.menu-module-link-3pYuV3 .menu-module-active-38HrMF {
    color: #796bc0;
    cursor: default
}

.menu-module-link-3pYuV3 .menu-module-active-38HrMF:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    left: 100%;
    background-color: #fff;
    -webkit-box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, .04);
    margin: -8px 0 0 -8px
}

.menu-module-separator-k-vu2t {
    height: 2px;
    margin: 0 20px;
    background-color: #d8d8d8
}

.menu-module-alert-3J99Uh {
    background-color: #ff7056;
    width: 19px;
    height: 19px;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    border-radius: 50%;
    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
}

.timer-module-timer-3cUNTz {
    margin-top: 60px
}

.timer-module-until-1F0-vV {
    padding: 5px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #454545
}

.timer-module-time-pA2CyM {
    padding: 30px 0 20px;
    text-align: center;
    font: 300 71px/.56 Circe, Arial, sans-serif;
    color: #4a4a4a;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

.timer-module-try-3R3JrC {
    padding: 5px 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    color: #454545
}

.diplomaRequest-module-root-2c9K-4 {
    position: relative;
    margin: 25px 0 93px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 43px 63px 23px 57px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 26px 26px 0 rgba(0, 0, 0, .03);
    box-shadow: 0 26px 26px 0 rgba(0, 0, 0, .03)
}

.diplomaRequest-module-root-2c9K-4.diplomaRequest-module-notExposed-3ufaiF {
    height: 93px;
    padding: 32px 0 0
}

.diplomaRequest-module-root-2c9K-4.diplomaRequest-module-notExposed-3ufaiF .diplomaRequest-module-exposeBtn-16XbrL {
    top: 32px;
    background: url(/dist/public/images/plus_360935.svg);
    width: 34px;
    height: 34px
}

.diplomaRequest-module-root-2c9K-4.diplomaRequest-module-notExposed-3ufaiF .diplomaRequest-module-exposeBtn-16XbrL:before {
    display: none
}

.diplomaRequest-module-root-2c9K-4.diplomaRequest-module-notExposed-3ufaiF .diplomaRequest-module-smallBg-3UjaV7 {
    background-image: url(/dist/public/images/small-bg_03ec44.png);
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 37px;
    width: 116px;
    height: 117px
}

.diplomaRequest-module-root-2c9K-4.diplomaRequest-module-notExposed-3ufaiF .diplomaRequest-module-heading-3e6pq5 {
    padding-left: 188px;
    line-height: 1
}

.diplomaRequest-module-bg-1uFqHq {
    background-image: url(/dist/public/images/bg_e1565e.png);
    width: 307px;
    height: 298px
}

.diplomaRequest-module-exposeBtn-16XbrL {
    position: absolute;
    top: 22px;
    right: 27px;
    background: none;
    height: 20px;
    width: 34px;
    cursor: pointer
}

.diplomaRequest-module-exposeBtn-16XbrL:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #9fa3a7;
    margin-top: 9px
}

.diplomaRequest-module-bg-1uFqHq {
    background-image: url(/dist/public/images/bg_e1565e.png);
    background-size: cover;
    width: 248px;
    height: 248px;
    margin: 24px 46px 0 0
}

.diplomaRequest-module-presentation-1H5Gh- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 47px
}

.diplomaRequest-module-info-27PQkA {
    width: 438px;
    font-size: 16px;
    color: #2f3236
}

.diplomaRequest-module-heading-3e6pq5 {
    padding-bottom: 27px
}

.diplomaRequest-module-downloadBtn-2d2wRE {
    width: 265px;
    height: 57px;
    font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    position: relative;
    padding-left: 80px;
    margin-top: 75px
}

.diplomaRequest-module-downloadBtn-2d2wRE.diplomaRequest-module-certificateBtn-3L4R4F {
    width: 298px
}

.diplomaRequest-module-downloadBtn-2d2wRE:before {
    position: absolute;
    top: 15px;
    left: 46px;
    content: "";
    display: inline-block;
    background: url(/dist/public/images/download_f0be7f.svg);
    width: 24px;
    height: 24px
}

.diplomaRequest-module-notification-14ZPn3 {
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    color: #2f3236;
    border-top: 1px solid #d4d4d4;
    padding-top: 22px;
    margin-top: 22px
}

.diplomaRequest-module-receiveLink-1jkOEF {
    color: #44a2e2;
    display: inline-block;
    border-bottom: 1px dashed #44a2e2;
    line-height: 1;
    cursor: pointer
}

.form-module-formHeading-3kr-_Z {
    margin-bottom: 29px
}

.form-module-formInfo-1LdOqj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 35px
}

.form-module-userInfo-1nL_ot {
    width: 329px;
    height: 174px;
    border: 1px solid #d4d4d4;
    margin-right: 66px;
    padding: 13px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form-module-instruction-28p_E5 {
    max-width: 375px;
    font-size: 16px;
    color: #2f3236
}

.form-module-instruction-28p_E5.form-module-centric-Q6WQcl {
    margin: auto;
    text-align: center
}

.form-module-formText-3gk-yH {
    min-height: 91px;
    font-size: 16px
}

.form-module-formText-3gk-yH.form-module-textWarning-wQcnr7 {
    min-width: 403px
}

.form-module-formText-3gk-yH a {
    color: #44a2e2
}

.form-module-formBtn-1xdiNR {
    margin-top: 25px;
    width: 307px;
    height: 60px;
    font-size: 20px;
    line-height: 1.2
}

.form-module-infoItem-2rkjK2 {
    font-size: 16px;
    color: #64696f;
    min-height: 77px
}

.form-module-infoItem-2rkjK2 .form-module-label-1wU_m0 {
    font-weight: 700
}

.form-module-fieldName-37GOcK {
    white-space: nowrap
}

.form-module-mailIcon-1WPd_u {
    margin-top: 34px;
    background: url(/dist/public/images/mail_8467a0.svg);
    width: 90px;
    height: 50px
}

.block-module-header-EmwCF2 {
    font: 700 32px/46px Circe, Arial, sans-serif;
    margin-bottom: 17px
}

.block-module-block-33Pa_9 {
    margin: 32px 0 60px
}

.course-module-course-4XW_T6:first-child .course-module-progress-3mPXqm {
    background-color: transparent
}

.course-module-course-4XW_T6.course-module-inner-1SE0IM .course-module-arrow-3fl_DG,
.course-module-course-4XW_T6.course-module-inner-1SE0IM .course-module-left-3W2__7 {
    display: none
}

.course-module-box-1NzXCv {
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04), 0 9px 8px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04), 0 9px 8px 0 rgba(0, 0, 0, .04);
    width: 100%;
    min-height: 288px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.course-module-arrow-3fl_DG {
    position: absolute;
    top: 20px;
    right: 100%;
    height: 24px;
    width: 14px;
    overflow: hidden
}

.course-module-arrow-3fl_DG:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.course-module-left-3W2__7 {
    width: 45px;
    min-width: 45px;
    position: relative
}

.course-module-right-XY-mjz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto
}

.course-module-course-4XW_T6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px
}

.course-module-aside-wtvg2h {
    width: 94px
}

.course-module-content-1pAoki {
    -webkit-box-flex: 1;
    -ms-flex: 1 auto;
    flex: 1 auto;
    padding-left: 28px
}

.course-module-name-1gGzxT {
    font: 700 25px/30px Circe, Arial, sans-serif;
    color: #434343;
    margin-bottom: 8px
}

.course-module-details-KxVTnr {
    margin-bottom: 26px
}

.course-module-date-3Nkbm7 {
    margin-bottom: 26px;
    color: #707070
}

.course-module-avatar-jA7XFs {
    width: 94px;
    height: 94px;
    background-image: url(/dist/public/images/user_2d4119.svg);
    border-radius: 3px;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}

.course-module-avatar-jA7XFs span {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: block
}

.course-module-label-1EITIi {
    color: #565656;
    font-weight: 700
}

.course-module-value-J8bZ8d {
    color: #707070
}

.course-module-value-J8bZ8d a {
    color: #5999df;
    text-decoration: none
}

.course-module-link-3ak3Tc {
    height: 45px;
    border-radius: 5px;
    border: 2px solid #9dc4eb;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 9px;
    margin-right: 15px;
    font: 15px/17px;
    color: #89b8e8;
    text-decoration: none
}

@media (max-width:1440px) {
    .course-module-link-3ak3Tc {
        margin-right: 10px
    }
}

.course-module-link-3ak3Tc:hover {
    color: #5999df;
    border-color: #5999df
}

.course-module-progress-3mPXqm {
    width: 4px;
    min-height: 300px;
    height: 100%;
    background-color: #efefef;
    position: absolute;
    right: 50%;
    bottom: 100%;
    margin-bottom: -42px
}

.course-module-dot-3HR6wi {
    width: 22px;
    height: 22px;
    background-color: #f6f8f9;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -11px;
    margin-bottom: -2px;
    z-index: 1
}

.course-module-completedDot-1ctYe9 {
    background-color: #4a90e2
}

.course-module-completedDot-1ctYe9,
.course-module-uncompletedDot-3SaqGo {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    margin: -5px 0 0 -5px
}

.course-module-uncompletedDot-3SaqGo {
    background-color: #ececec
}

.course-module-inactive-235swF {
    opacity: .4;
    pointer-events: none
}

.course-module-links-14g6vt {
    margin-bottom: 15px;
    position: relative
}

.course-module-giftLabel-1dCvIw {
    position: absolute;
    right: -29px;
    top: 0;
    background-color: #ff6f50;
    height: 44px;
    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;
    font: 15px/18px Circe, Arial, sans-serif;
    color: #fff;
    padding: 0 24px
}

.course-module-giftLabel-1dCvIw:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 5px solid #fff
}

.course-module-giftLabel-1dCvIw:after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    border-left: 9px solid #d85837;
    border-bottom: 6px solid transparent
}

.course-module-reviewer-2_fMMN {
    color: #bbb
}

.course-module-reviewer-2_fMMN a {
    color: #5999df;
    text-decoration: none;
    opacity: .4;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.course-module-reviewer-2_fMMN a:hover {
    opacity: .8
}

.mainCourse-module-main_course-10JcXA {
    padding-top: 15px
}

.mainCourse-module-add-24MxaV {
    color: #44a2e2;
    font-size: 15px;
    font-weight: 700;
    height: 80px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 0;
    -webkit-transition: .25s ease;
    transition: .25s ease
}

.mainCourse-module-add-24MxaV:hover {
    opacity: .7
}

.mainCourse-module-add-24MxaV a {
    text-decoration: none;
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.mainCourse-module-icon-3riXQH {
    width: 22px;
    height: 22px;
    background-image: url(/dist/public/images/calendar_f9f1c0.svg);
    display: inline-block;
    margin-left: 15px;
    -webkit-transition: .25s ease;
    transition: .25s ease
}

.profilePageHeader-module-header-1gnn4F {
    font: 700 32px/40px Circe, Arial, sans-serif;
    color: #4a4a4a;
    margin: 46px 0 60px
}

.item-module-header-29kTJE {
    color: #434343;
    font: 700 25px/35px Circe, Arial, sans-serif;
    margin-bottom: 15px
}

.item-module-content-22jfIK {
    color: #434343;
    font: 18px/25px Circe, Arial, sans-serif;
    margin-bottom: 30px
}

.faq-module-content-W2ajlB {
    padding: 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.faq-module-item-1zxvmE {
    border-bottom: 3px solid #f9f9f9;
    margin-top: 25px
}

.faq-module-item-1zxvmE:last-child {
    border-bottom: none
}

.faq-module-item-1zxvmE:first-child {
    margin-top: 0
}

.GiftItem-module-giftItem-32h452 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 136px 40px 40px;
    margin-bottom: 20px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.GiftItem-module-giftItem-32h452:last-child {
    margin-bottom: 0
}

.GiftItem-module-giftItemImageContainer-2MdE8H {
    width: 120px;
    height: 120px;
    background-size: 100% auto;
    margin-right: 35px
}

.GiftItem-module-giftItemImage-2OxSJk {
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    background-size: 100% auto
}

.GiftItem-module-giftItemName-3e5va- {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
    color: #434343
}

.GiftItem-module-giftItemText--8DP-5 {
    color: #707070
}

.GiftItem-module-giftItemText--8DP-5 a {
    text-decoration: none;
    color: #4a90e2
}

.GiftItem-module-giftItemText--8DP-5 a:hover {
    color: #2f6db7
}

.vacancy-module-vacancy-2iYxoq {
    padding: 10px 0
}

.vacancy-module-vacancy-2iYxoq:not(:last-child):after {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    display: block;
    content: "";
    background: #d4d4d4
}

.vacancy-module-vacancyDate-33-_CP {
    font-size: 15px;
    line-height: 28px;
    color: #898989
}

.vacancy-module-vacancyName-3Mg4Ce {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    text-decoration: none;
    color: #4a90e2
}

.vacancy-module-vacancyName-3Mg4Ce:hover {
    color: #2f6db7
}

.vacancies-module-vacancies-eNFZH4 {
    padding: 25px 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.alertbox-module-alertBox-2T3Vld {
    width: 100%;
    padding: 25px 0;
    text-align: center;
    font-weight: 700;
    border-radius: 5px
}

.alertbox-module-alertBox-2T3Vld.alertbox-module-danger-kN1HAj {
    color: #fff;
    background-color: #fe7056
}

.alertbox-module-alertBox-2T3Vld.alertbox-module-success-fuME_W {
    color: #fff;
    background-color: #8ccb71
}

.commentForm-module-sendBtn-nSmMn- {
    width: 225px;
    display: inline-block;
    margin: 0 30px 10px 0
}

.commentForm-module-comment-_p9-Qb {
    width: 100%;
    height: 170px;
    margin: 20px 0;
    padding: 20px;
    outline: none;
    resize: none;
    border-radius: 18px;
    border-color: transparent;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.commentForm-module-fileUpload-3hBF8c {
    display: inline-block
}

.commentForm-module-btns-1Frj9m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.fileUploader-module-fileUploader-12GaV8 {
    position: relative;
    display: inline-block
}

.fileUploader-module-fileUploaderBtn-39h2RI {
    padding: 0 30px;
    font-size: 20px;
    font-weight: 700;
    line-height: 3.15;
    cursor: pointer;
    color: #4a90e2;
    background: transparent;
    outline: none;
    border-radius: 100px;
    border: 2px solid #4a90e2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.fileUploader-module-fileUploaderBtn-39h2RI:hover {
    background: #4990e2;
    color: #fff
}

.fileUploader-module-fileUploaderInput-2kCsgC {
    display: none
}

.fileUploader-module-fileUploaderInfo-RZEsCK {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}

.fileUploader-module-fileUploaderName-qHLDA5 {
    max-width: 350px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.fileUploader-module-fileUploaderFormat-3VLbjr {
    font-size: 13px;
    line-height: 1.69;
    color: #7a7a7a
}

.commentListItem-module-commentItemContainer-3SAnTZ:after {
    width: 100%;
    height: 1px;
    display: block;
    content: "";
    background-color: #d7d7d7
}

.commentListItem-module-commentItem-3enOSU {
    margin: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.commentListItem-module-commentItem-3enOSU li,
.commentListItem-module-commentItem-3enOSU ul {
    list-style-type: inherit
}

.commentListItem-module-commentItem-3enOSU ol:not([class]),
.commentListItem-module-commentItem-3enOSU ul:not([class]) {
    margin: 0 0 1.5em;
    max-width: 47.5rem;
    padding-left: 0;
    padding-right: 2.5em;
    list-style-type: disk
}

.commentListItem-module-commentItem-3enOSU ol:not([class]) ol,
.commentListItem-module-commentItem-3enOSU ol:not([class]) ul,
.commentListItem-module-commentItem-3enOSU ul:not([class]) ol,
.commentListItem-module-commentItem-3enOSU ul:not([class]) ul {
    margin-bottom: 0
}

.commentListItem-module-commentItem-3enOSU ol:not([class]) li,
.commentListItem-module-commentItem-3enOSU ul:not([class]) li {
    -webkit-transform: translateX(2.5em);
    transform: translateX(2.5em)
}

.commentListItem-module-commentItem-3enOSU table:not([class]) {
    margin-top: 3em;
    margin-bottom: 3em;
    border-collapse: separate;
    border-spacing: 0
}

.commentListItem-module-commentItem-3enOSU table:not([class]) caption {
    text-align: left;
    font-size: .75em;
    margin-bottom: .625em
}

.commentListItem-module-commentItem-3enOSU table:not([class]) td,
.commentListItem-module-commentItem-3enOSU table:not([class]) th {
    padding: .5em 1em;
    text-align: left;
    vertical-align: top;
    border-style: solid;
    border-color: rgba(0, 0, 0, .1);
    border-width: 0 0 1px
}

.commentListItem-module-commentItem-3enOSU table:not([class]) thead td,
.commentListItem-module-commentItem-3enOSU table:not([class]) thead th {
    vertical-align: bottom;
    border-bottom-width: 2px
}

.commentListItem-module-commentItem-3enOSU img {
    max-width: 100%
}

.commentListItem-module-commentItem-3enOSU blockquote {
    border-left: 6px solid #d4d2d2;
    padding-left: 5px
}

.commentListItem-module-commentImage-2TzcYO {
    width: 94px;
    height: 94px;
    background: url(/dist/public/images/user_2d4119.svg) no-repeat;
    background-size: 100% auto;
    margin-right: 30px
}

.commentListItem-module-commentImage-2TzcYO>div {
    width: 94px;
    height: 94px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    border-radius: 3px
}

.commentListItem-module-commentContent-3Fkazn {
    width: 100%
}

.commentListItem-module-commentFileList-3_HetB {
    margin: 5px 0
}

.commentListItem-module-commentFile-1OI4mP {
    color: #989898
}

.commentListItem-module-fileIcon-vseCDp {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/dist/public/images/files_5797c8.svg)
}

.commentListItem-module-commentFileUrl-2PLlj7 {
    text-decoration: none;
    color: #4a90e2
}

.commentListItem-module-commentDate-1jLL2l {
    font-size: 13px;
    line-height: 1.85;
    color: #989898
}

.diploma-module-diplomaTitle-2bbtyd {
    margin: 50px 0;
    font-size: 30px;
    line-height: 1.33;
    color: #4a4a4a
}

.diploma-module-diplomaContent-18MBQC {
    padding: 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.diploma-module-diplomaContent-18MBQC:not(:last-child) {
    margin-bottom: 20px
}

.diploma-module-diplomaContent-18MBQC a {
    text-decoration: none;
    color: #4a90e2
}

.diploma-module-diplomaContent-18MBQC a:hover {
    color: #2f6db7
}

.diploma-module-diplomaTheme-5zeIfl {
    margin: 0
}

.diploma-module-diplomaSend-3Vm0d3 {
    width: 200px;
    margin-top: 20px
}

.diploma-module-diplomaIcon-2Iu3Jx {
    width: 21px;
    height: 21px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url(/dist/public/images/diplom-blue_a1c379.svg) no-repeat
}

.diploma-module-diplomaLink-2j_jUe {
    color: #4a90e2;
    text-decoration: none
}

.diploma-module-content-3tMtwO {
    margin-top: 35px
}

.classmatesItem-module-classmatesItem-2jbZyX {
    border-top: 1px solid #d4d4d4
}

.classmatesItem-module-classmatesItemActive-BZo7lO .classmatesItem-module-classmatesRow-3UM-AH {
    padding: 14px 35px;
    margin: 0 -35px;
    background-color: rgba(246, 166, 35, .13)
}

.classmatesItem-module-classmatesItemActive-BZo7lO .classmatesItem-module-classmatesImageCover-1Kfa-Y {
    border: 8px solid rgba(246, 166, 35, .3)
}

.classmatesItem-module-classmatesItemActive-BZo7lO,
.classmatesItem-module-classmatesItemActive-BZo7lO+.classmatesItem-module-classmatesItem-2jbZyX {
    border-top: none
}

.classmatesItem-module-classmatesRow-3UM-AH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 0
}

.classmatesItem-module-classmatesCol-oK76ac {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    font-size: 21px;
    line-height: 1.14;
    color: #707070
}

.classmatesItem-module-classmatesColGrow-1Tb-Pb {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.classmatesItem-module-classmatesColCenter-1vZgqq {
    text-align: center
}

.classmatesItem-module-classmatesImage-2pRlY0 {
    width: 60px;
    height: 60px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    vertical-align: middle;
    border-radius: 38px
}

.classmatesItem-module-classmatesImageCover-1Kfa-Y {
    background-image: url(/dist/public/images/user_2d4119.svg);
    border: 8px solid #fff
}

.classmatesItem-module-classmatesItem-2jbZyX:last-child .classmatesItem-module-classmatesRow-3UM-AH {
    padding-bottom: 0
}

.classmatesItem-module-classmatesName-19c6V6 {
    margin-bottom: 6px;
    font-size: 26px;
    line-height: .92;
    color: #2496e1
}

.classmatesItem-module-classmatesName-19c6V6>a {
    text-decoration: none;
    color: #2496e1
}

.classmatesItem-module-classmatesName-19c6V6>a:hover {
    color: #2f6db7
}

.classmatesItem-module-classmatesPost-3hvdvm {
    font-size: 17px;
    line-height: 1.41;
    color: #5c5c5c
}

.classmates-module-classmatesContent-2843wl {
    padding: 25px 35px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.classmates-module-table-32WjhY {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 20px;
    font-size: 18px;
    line-height: 1.33;
    color: #707070
}

.classmates-module-bigCol-36SxVa {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.classmates-module-col-d_Tcye {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    text-align: center
}

.trainerItem-module-trainerItem-NkyWpX {
    width: 288px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border-bottom: 1px solid #e7e5e5
}

.trainerItem-module-trainerItem-NkyWpX .trainerItem-module-trainerItemMessagesCounter-3Dr3YQ {
    border: 2px solid #fff
}

.trainerItem-module-trainerItem-NkyWpX.trainerItem-module-active-3Icf62 {
    background-color: #4a90e2;
    border-bottom: 1px solid #4a90e2
}

.trainerItem-module-trainerItem-NkyWpX.trainerItem-module-active-3Icf62 .trainerItem-module-trainerItemColName-3F4VyV,
.trainerItem-module-trainerItem-NkyWpX.trainerItem-module-active-3Icf62 .trainerItem-module-trainerItemPost-2nZjAP,
.trainerItem-module-trainerItem-NkyWpX.trainerItem-module-active-3Icf62 .trainerItem-module-trainerItemProgramLink-D4WJxZ {
    color: #fff
}

.trainerItem-module-trainerItem-NkyWpX.trainerItem-module-active-3Icf62 .trainerItem-module-trainerItemProgramLink-D4WJxZ:hover {
    color: #2f6db7
}

.trainerItem-module-trainerItemMessagesCounter-3Dr3YQ {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    display: inline-block;
    text-align: center;
    font: 700 9px/15px Circe, Arial, sans-serif;
    border-radius: 9px;
    background: #ff7f78;
    color: #fff
}

.trainerItem-module-trainerItemColImg-1cC9yZ {
    position: relative;
    margin-right: 20px;
    background-image: url(/dist/public/images/user_2d4119.svg)
}

.trainerItem-module-trainerItemImage-1sn-4H {
    width: 56px;
    height: 56px;
    border-radius: 28px;
    background-size: 100% auto;
    background-repeat: no-repeat
}

.trainerItem-module-trainerItemColName-3F4VyV {
    font-size: 16px;
    line-height: 1.38;
    color: #37373b
}

.trainerItem-module-trainerItemPost-2nZjAP {
    font-size: 15px;
    line-height: 1.6;
    color: #999995;
    text-decoration: none
}

.trainerItem-module-trainerItemProgramLink-D4WJxZ {
    text-decoration: none;
    font-size: 15px;
    line-height: 24px;
    color: #4a90e2
}

.trainerItem-module-trainerItemProgramLink-D4WJxZ:hover {
    color: #2f6db7
}

.trainers-module-trainers-3RiC49 {
    height: 100%;
    overflow: auto
}

.trainers-module-trainerItemContainer-1m4cpy {
    overflow: hidden
}

.messageItem-module-messageItem-1z1tdV {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.messageItem-module-messageItemNew-3Jqkdn {
    background: #edf0f5
}

.messageItem-module-messageItemImageContainer-21m605 {
    margin-right: 16px;
    background-image: url(/dist/public/images/user_2d4119.svg)
}

.messageItem-module-messageItemImage-2fB4jw {
    width: 38px;
    height: 38px;
    border-radius: 19px;
    background-size: 100% auto;
    background-repeat: no-repeat
}

.messageItem-module-messageItemName-36cBHf {
    margin-right: 10px;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #4a90e2
}

.messageItem-module-messageItemDate-3rDXAC {
    display: inline-block;
    font-size: 13px;
    line-height: 1.85;
    color: #8f8f8f
}

.messageItem-module-messageItemText-cuiRJe {
    word-break: break-word
}

.messages-module-messagesContent-3GlcFQ {
    height: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.messages-module-messagesEmpty-1joB-U {
    margin: 0;
    height: 100%;
    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;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #5c5c5c
}

.messages-module-messagesListContainer-z3fbZX {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-left: 1px solid #e7e5e5
}

.messages-module-messagesList-1c2GQZ {
    height: 370px;
    overflow: auto
}

.messages-module-messagesCommentForm-2Yz33A {
    padding: 0 30px;
    border-top: 1px solid #e7e5e5
}

.messages-module-messagesTextField-1PUTSG {
    width: 100%;
    height: 170px;
    margin: 30px 0;
    padding: 20px;
    outline: none;
    resize: none;
    border-color: transparent;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .21);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.finalReview-module-root-2fYYdn {
    background-color: #fff;
    padding: 40px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    font: 18px/20px Circe, Arial, sans-serif;
    color: #464646
}

.finalReview-module-box-3Kcy9E {
    padding: 25px 0;
    border-bottom: 1px solid #d8d8d8
}

.finalReview-module-box-3Kcy9E:last-child {
    border-bottom: none
}

.finalReview-module-box_label-2oItig {
    font: 700 18px/20px Circe, Arial, sans-serif;
    margin-bottom: 15px
}

.finalReview-module-box_radio-2mhAq4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.finalReview-module-box_radio_wrap-nMzxil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 3px;
    margin: 0 25px
}

.finalReview-module-box_radio_wrap_vertical-3i0AJF {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.finalReview-module-box_radio_wrap_vertical-3i0AJF>div {
    margin: 5px 0
}

.finalReview-module-textarea-XNm691 {
    max-width: 90%
}

.finalReview-module-textarea_element-1d9mVa {
    height: 170px;
    border-radius: 18px;
    resize: none;
    border: none;
    outline: none;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.finalReview-module-inputTextField-3wUYow,
.finalReview-module-textarea_element-1d9mVa {
    width: 100%;
    background-color: #f6f6f6;
    -webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .5)
}

.finalReview-module-submit-_2k_hJ {
    width: 225px
}

.finalReview-module-alertbox-2K3a20 {
    margin-bottom: 35px
}

.brief-module-root-dZdl8e {
    font: 18px/24px Circe, Arial, sans-serif;
    color: #464646
}

.brief-module-root-dZdl8e textarea {
    height: 170px;
    border-radius: 18px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    resize: none;
    outline: none;
    padding: 10px
}

.brief-module-header-k4oR8j {
    margin: 32px 0 20px;
    font: 700 32px/40px Circe, Arial, sans-serif;
    color: #4a4a4a
}

.brief-module-container-2q4KFh {
    padding: 35px 65px 35px 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.brief-module-box-30mcL_ {
    margin-right: 66px
}

.brief-module-label-2yGZge {
    font: 700 25px/40px Circe, Arial, sans-serif;
    color: #434343;
    margin-bottom: 8px;
    margin-top: 35px
}

.brief-module-block-1_sDob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 40px;
    border-bottom: 1px solid #979797;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.brief-module-dropWrap-1PBi-j {
    margin-right: 14px;
    display: inline-block
}

.brief-module-fullWidth-e3P1EH {
    width: 705px
}

.brief-module-answers-f2FTfp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.brief-module-radio-2ICcL5 {
    margin-bottom: 20px
}

.brief-module-formElements-1m_FS5 .brief-module-block-1_sDob:last-child {
    border-bottom: none
}

.brief-module-submit-2kzi2b {
    width: 225px;
    margin-bottom: 50px
}

.brief-module-alertbox-2JHMCt {
    margin: 0 0 40px
}

.brief-module-checkbox-1d3Nvp {
    margin-bottom: 20px
}

.subtestIntro-module-sendBtn-34ou3G {
    width: 200px;
    margin-top: 40px
}

.subtestIntro-module-firstParagraph-1XXjsg {
    margin-top: 0
}

.testIntro-module-sendBtn-3W66hV {
    width: 200px;
    margin-top: 40px
}

.testIntro-module-firstParagraph-29hZnE {
    margin-top: 0
}

.questionItem-module-question-2piHw- {
    padding: 30px 0;
    border-bottom: 1px solid #979797
}

.questionItem-module-question-2piHw-:first-child {
    border-top: 1px solid #979797
}

.questionItem-module-question-2piHw->strong:before {
    counter-increment: question1;
    content: counter(question1) ". "
}

.questionItem-module-question-2piHw- code {
    font-family: Roboto Mono, monospace
}

.questionItem-module-text-hdfAm1 {
    display: block;
    margin-bottom: 30px
}

.questionItem-module-radio-C7ciyF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.questionItem-module-radio-C7ciyF:last-child {
    margin-bottom: 0
}

.questions-module-title-1Jw7rx {
    margin: 0;
    font-size: 25px;
    line-height: 1.4;
    color: #434343
}

.questions-module-note-12Qjbp {
    margin: 30px 0
}

.questions-module-questionList-2kdz_y {
    counter-reset: question1
}

.questions-module-sendBtn-1-u9ui {
    width: 200px;
    margin: 40px auto 0
}

.answerItem-module-answer-1fP1R5 {
    padding: 30px 0;
    border-bottom: 1px solid #979797
}

.answerItem-module-answer-1fP1R5:first-child {
    border-top: 1px solid #979797
}

.answerItem-module-answer-1fP1R5:last-child {
    border-bottom: none
}

.answerItem-module-answer-1fP1R5>strong {
    display: block;
    margin-bottom: 20px
}

.answerItem-module-answer-1fP1R5>strong:before {
    counter-increment: answer;
    content: counter(answer) ". "
}

.answerItem-module-answer-1fP1R5 code {
    font-family: Roboto Mono, monospace
}

.answerItem-module-success-31Ka4J {
    color: #54861e
}

.answerItem-module-danger-3qyJrD {
    color: #df4d32
}

.answerItem-module-option-3tiJ-5:not(:last-child) {
    margin-bottom: 10px
}

.answers-module-answers-27x7we {
    margin-top: 30px;
    counter-reset: answer
}

.testResult-module-title-3lZ_l9 {
    margin: 0 0 30px;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 1.4;
    color: #434343;
    border-bottom: 1px solid #979797
}

.testResult-module-answersText-3ep-E0 {
    margin-bottom: 30px
}

.testResult-module-success-3bZ-fh {
    margin-right: 50px;
    color: #54861e
}

.testResult-module-danger-2azVzt {
    color: #df4d32
}

.testResult-module-retryBtn-nDccUz {
    min-width: 350px;
    padding: 0 40px;
    margin-top: 20px
}

.test-module-test-3mkKNc {
    padding: 50px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.careerDevelopment-module-root-3EM6I- {
    color: #4a4a4a
}

.careerDevelopment-module-root-3EM6I- a {
    text-decoration: none;
    color: #4a90e2;
    -webkit-transition: color .25s;
    transition: color .25s
}

.careerDevelopment-module-root-3EM6I- a:hover {
    color: #7eb9ff
}

.careerDevelopment-module-container-TY2c97 {
    background-color: #fff;
    padding: 35px 125px 35px 45px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.careerDevelopment-module-header-1ToHKO {
    font: 700 25px/35px Circe, Arial, sans-serif;
    margin-bottom: 30px;
    color: #434343
}

.careerDevelopment-module-label-3HOF_X {
    font: 700 16px/22px Circe, Arial, sans-serif;
    margin-bottom: 40px
}

.careerDevelopment-module-list-3WJDPI {
    font: 18px/22px Circe, Arial, sans-serif
}

.careerDevelopment-module-item-1R5WWa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.careerDevelopment-module-icon-1r66WA {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    width: 105px;
    height: 105px;
    margin-right: 55px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.careerDevelopment-module-icon-1r66WA.careerDevelopment-module-resume-2nEDxR {
    background-image: url(/dist/public/images/icon-1_f04c4b.svg)
}

.careerDevelopment-module-icon-1r66WA.careerDevelopment-module-vacancy-1aXFNL {
    background-image: url(/dist/public/images/icon-2_70bc9c.svg)
}

.careerDevelopment-module-icon-1r66WA.careerDevelopment-module-lessons-2fLJNx {
    background-image: url(/dist/public/images/icon-3_557ace.svg)
}

.careerDevelopment-module-icon-1r66WA.careerDevelopment-module-free-1S3rLU {
    background-image: url(/dist/public/images/icon-4_5f3825.svg)
}

.careerDevelopment-module-button-3elzKz {
    width: 138px;
    height: 50px;
    border-radius: 100px;
    border: 2px solid #4a90e2;
    color: #4a90e2;
    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;
    margin-top: 15px;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s
}

.careerDevelopment-module-button-3elzKz:hover {
    color: #7eb9ff;
    border-color: #7eb9ff
}

.tasks-module-tasks-3eDp0d {
    padding-top: 20px
}

.taskListItem-module-taskListItem-1OpMfI {
    padding: 25px 35px;
    margin-bottom: 7px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.taskListItem-module-taskListItemName-1reOmD {
    margin: 0;
    text-decoration: none;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.6;
    color: #4a90e2
}

.taskListItem-module-taskListItemName-1reOmD:hover {
    color: #2f6db7
}

.taskListItem-module-taskDate-2rmZCf {
    margin: 0 0 15px;
    color: #989898
}

.taskListItem-module-paragraph-3Cki6T {
    margin: 5px 0;
    color: #707070
}

.taskListItem-module-paragraphInner-1uFqWN {
    color: #434343
}

.taskListItem-module-trainerLink-2fscOX {
    color: #4a90e2;
    text-decoration: none
}

.taskListItem-module-trainerLink-2fscOX:hover {
    color: #2f6db7
}

.taskListItem-module-taskDone-1vmzTs {
    color: #54861e
}

.taskListItem-module-taskNotDone-1on00u {
    color: #df4d32
}

.taskList-module-taskList-1P30dS {
    padding-top: 25px
}

.taskList-module-taskListEmpty-2bNvtZ {
    text-align: center;
    color: #c5c5c5
}

.taskDetail-module-taskDetail-1Emmft {
    margin-top: 25px;
    padding: 25px 35px;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .04)
}

.taskDetail-module-taskDetailTitle-cGGRjp {
    margin: 0;
    font-size: 25px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    color: #434343
}

.taskDetail-module-taskDetailDescription-F_mtNh {
    margin: 40px 0;
    word-wrap: break-word
}

.taskDetail-module-taskDetailDescription-F_mtNh a {
    color: #4a90e2 !important;
    text-decoration: none !important
}

.taskDetail-module-taskDetailDescription-F_mtNh a:hover {
    color: #2f6db7 !important
}

.taskDetail-module-taskDetailDescription-F_mtNh ol,
.taskDetail-module-taskDetailDescription-F_mtNh ul {
    margin: 20px;
    padding: 0
}

.taskDetail-module-taskDetailDescription-F_mtNh ul li {
    list-style: disc outside
}

.taskDetail-module-taskDetailDescription-F_mtNh ol li {
    list-style: decimal outside
}

.taskDetail-module-taskDetailDate-1bsXqJ {
    margin: 0 0 15px;
    color: #989898
}

.taskDetail-module-paragraph-16A9Jj {
    margin: 5px 0;
    color: #707070
}

.taskDetail-module-trainerLink-1foi7w {
    color: #4a90e2;
    text-decoration: none
}

.taskDetail-module-trainerLink-1foi7w:hover {
    color: #2f6db7
}

.taskDetail-module-taskDetailDivider-2pXYZ6 {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    background-color: #d7d7d7
}

.taskDetail-module-taskDetailAdditional-2K0FMw {
    margin-top: 20px
}

.taskDetail-module-taskDetailDone-3V4H71 {
    color: #54861e
}

.taskDetail-module-taskDetailNotDone-2etv4Y {
    color: #df4d32
}

.taskDetail-module-taskDetailCommentFormLabel-2AHw9C {
    margin-top: 30px;
    display: block
}

.taskDetail-module-taskDetailCheckoutAlert-37FDf3 {
    margin-bottom: 20px
}

.taskDetail-module-taskDetailEmpty-7hqNhE {
    text-align: center;
    color: #c5c5c5
}

.Input-module-input-184uS0 {
    position: relative
}

.Input-module-input-184uS0>label {
    display: block;
    text-align: left;
    font: 300 12px/18px Circe;
    line-height: 2;
    white-space: nowrap;
    color: #999
}

.Input-module-input-184uS0>input {
    width: 265px;
    max-height: 57px;
    padding: 17px 22px;
    outline: none;
    font: 400 17px/17px Circe;
    line-height: 1.4;
    color: #4a4a4a;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.Input-module-input-184uS0>input:focus {
    -webkit-box-shadow: inset 0 0 2px 3px rgba(100, 109, 243, .11);
    box-shadow: inset 0 0 2px 3px rgba(100, 109, 243, .11);
    border: 2px solid #656df3
}

.Input-module-input-184uS0.Input-module-rounded-3aXzf->input {
    max-height: 73px;
    padding: 24px 35px;
    font-size: 18px;
    line-height: 2.56;
    border-radius: 100px;
    border: 2px solid #d5d5d5
}

.Input-module-input-184uS0.Input-module-rounded-3aXzf->input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #827cf0
}

.Input-module-input-184uS0.Input-module-disabled-1imak4>input {
    cursor: not-allowed;
    color: #999 !important;
    background-color: #efefef !important;
    border: 1px solid #e9e9e9 !important
}

.Input-module-input-184uS0.Input-module-opacity-33cXHA>input {
    background: transparent;
    border: 1px solid #fff;
    color: #fff
}

.Input-module-input-184uS0.Input-module-opacity-33cXHA>input:focus {
    border: 2px solid #827cf0
}

.Input-module-input-184uS0.Input-module-opacity-33cXHA.Input-module-rounded-3aXzf->input {
    border: 2px solid #d5d5d5
}

.Input-module-input-184uS0.Input-module-opacity-33cXHA.Input-module-rounded-3aXzf->input:focus {
    border: 2px solid #827cf0
}

.Input-module-input-184uS0.Input-module-opacity-33cXHA.Input-module-disabled-1imak4>input {
    background-color: hsla(0, 0%, 94%, .13) !important;
    border: 1px solid transparent !important
}

.Input-module-input-184uS0.Input-module-error-5S_VTj>input {
    border: 1px solid #ff515e !important;
    color: #ff515e !important
}

.Input-module-input-184uS0.Input-module-error-5S_VTj>input:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.Input-module-input-184uS0.Input-module-error-5S_VTj.Input-module-rounded-3aXzf->input {
    border: 2px solid #ff515e !important;
    color: #ff515e !important
}

.Input-module-input-184uS0.Input-module-error-5S_VTj.Input-module-rounded-3aXzf->input:focus {
    border: 2px solid #ff515e !important
}

.Input-module-input-184uS0.Input-module-fluid-NzTMhD>input {
    max-width: 100%;
    width: 100%
}

.lessonItemFeedback-module-root-2sZ_yR {
    padding: 14px 20px 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #ececec;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lessonItemFeedback-module-root-2sZ_yR.lessonItemFeedback-module-wrapper-1wst0f {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 4px
}

.lessonItemFeedback-module-dislikeBtn-qRSMKE,
.lessonItemFeedback-module-likeBtn-3_g_sX {
    min-width: 40px;
    width: 40px;
    height: 32px;
    border-radius: 5px;
    background-color: #f9fafa;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    border: 1px solid transparent
}

.lessonItemFeedback-module-dislikeBtn-qRSMKE.lessonItemFeedback-module-btnActive-3GZhF-,
.lessonItemFeedback-module-likeBtn-3_g_sX.lessonItemFeedback-module-btnActive-3GZhF- {
    border: 1px solid #7a7a7a;
    cursor: default
}

.lessonItemFeedback-module-dislikeBtn-qRSMKE.lessonItemFeedback-module-btnActive-3GZhF-:before,
.lessonItemFeedback-module-likeBtn-3_g_sX.lessonItemFeedback-module-btnActive-3GZhF-:before {
    background-position: 100%
}

.lessonItemFeedback-module-dislikeBtn-qRSMKE:not(.lessonItemFeedback-module-btnActive-3GZhF-):hover,
.lessonItemFeedback-module-likeBtn-3_g_sX:not(.lessonItemFeedback-module-btnActive-3GZhF-):hover {
    border: 1px solid #d9d9d9
}

.lessonItemFeedback-module-dislikeBtn-qRSMKE:before,
.lessonItemFeedback-module-likeBtn-3_g_sX:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 15px;
    top: 7px;
    left: 11px;
    background-image: url(/dist/public/images/hands_2ff509.png);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat
}

.lessonItemFeedback-module-dislikeBtn-qRSMKE:before {
    -webkit-transform: scale(-1);
    transform: scale(-1);
    top: 9px;
    left: 9px
}

.lessonItemFeedback-module-likeBtn-3_g_sX {
    margin-left: 16px
}

.lessonItemFeedback-module-question-lsdh2j {
    font-size: 18px;
    line-height: 1.33;
    color: #7a7a7a;
    margin-left: 27px
}

.lessonItemFeedback-module-finishMessage-3G4GK9 {
    font-size: 16px;
    line-height: 1.5;
    color: #2f3236;
    margin-left: 26px
}

.lessonItemFeedback-module-commentForm-36b-lV {
    margin-left: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lessonItemFeedback-module-input-1o_ive>input {
    width: 630px;
    height: 32px;
    border-radius: 5px;
    background-color: #f9fafa;
    border: none;
    padding-left: 11px;
    font-size: 16px;
    line-height: 1.5;
    color: #2f3236
}

.lessonItemFeedback-module-input-1o_ive>input::-webkit-input-placeholder {
    color: #9b9b9b
}

.lessonItemFeedback-module-input-1o_ive>input::-webkit-input-placeholder,
.lessonItemFeedback-module-input-1o_ive>input::placeholder {
    color: #9b9b9b
}

.lessonItemFeedback-module-input-1o_ive>input:focus {
    border: none
}

.lessonItemFeedback-module-commentBtn-35IE9h {
    font-size: 16px;
    line-height: 1.5;
    color: #4a90e2;
    position: relative;
    padding-left: 23px;
    margin-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.lessonItemFeedback-module-commentBtn-35IE9h:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    top: 3px;
    left: 0;
    background-image: url(/dist/public/images/planes_4d3249.png);
    background-position: 100%;
    background-size: cover;
    background-repeat: no-repeat
}

.lessonItemFeedback-module-commentBtn-35IE9h.lessonItemFeedback-module-commentBtnDisabled-3IbGMQ {
    color: #9b9b9b;
    cursor: default
}

.lessonItemFeedback-module-commentBtn-35IE9h.lessonItemFeedback-module-commentBtnDisabled-3IbGMQ:before {
    background-position: 50%
}

.lessonItemFeedback-module-commentBtn-35IE9h:not(.lessonItemFeedback-module-commentBtnDisabled-3IbGMQ):hover {
    color: #336eb3
}

.lessonItemFeedback-module-commentBtn-35IE9h:not(.lessonItemFeedback-module-commentBtnDisabled-3IbGMQ):hover:before {
    background-position: 0
}

.textLesson-module-root-3WTcm7 {
    background-color: #fff;
    border: 1px solid #ececec;
    border-radius: 4px
}

.textLesson-module-root-3WTcm7 ol,
.textLesson-module-root-3WTcm7 ul {
    margin: 24px 0;
    padding-left: 32px
}

.textLesson-module-root-3WTcm7 ul li {
    margin-bottom: 8px;
    list-style: disc outside
}

.textLesson-module-root-3WTcm7 ol li {
    margin-bottom: 8px;
    list-style: decimal outside
}

.textLesson-module-root-3WTcm7 h1 {
    margin: 24px 0 16px;
    font-size: 37px;
    line-height: 1.2;
    font-weight: 700
}

.textLesson-module-root-3WTcm7 h2 {
    margin: 24px 0 16px;
    font-size: 29px;
    line-height: 1.2;
    font-weight: 400
}

.textLesson-module-root-3WTcm7 h3 {
    margin: 24px 0 16px;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 400
}

.textLesson-module-root-3WTcm7 h4 {
    margin: 16px 0;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700
}

.textLesson-module-root-3WTcm7 h5 {
    margin: 16px 0 8px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 700
}

.textLesson-module-root-3WTcm7 h6 {
    margin: 16px 0 8px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700
}

.textLesson-module-root-3WTcm7 p {
    margin: 16px 0 24px
}

.textLesson-module-root-3WTcm7 a {
    color: #4a90e2;
    text-decoration: none
}

.textLesson-module-root-3WTcm7 a:hover {
    color: #2f6db7
}

.textLesson-module-root-3WTcm7 a:not(.textLesson-module-attachmentLink-2ov2bk) {
    padding-right: 15px;
    background: url(/dist/public/images/link_cab9fb.svg) 100% no-repeat;
    background-size: 12px
}

.textLesson-module-root-3WTcm7 a:not(.textLesson-module-attachmentLink-2ov2bk):hover {
    background-image: url(/dist/public/images/link_active_a7169b.svg)
}

.textLesson-module-contentWrapper-3wQJeX {
    padding: 16px 40px 56px;
    font-size: 18px;
    line-height: 1.4;
    color: #4a4a4a
}

.textLesson-module-attachments-2vrgay {
    margin-top: 48px
}

.textLesson-module-file-hfDpZT {
    margin-top: 24px;
    padding-left: 48px;
    font-size: 16px;
    background: url(/dist/public/images/files_5797c8.svg) 0 no-repeat;
    background-size: 42px
}

.textLesson-module-fileInfo-bP0_9f {
    font-size: 14px;
    color: #7a7a7a
}

.form-module-root-1zFGom {
    margin-top: 20px
}

.form-module-comment-2SMlYV textarea {
    height: 136px;
    background-color: #f9fafa
}

.form-module-controls-Q9C4I4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px
}

.form-module-sendBtn-32IpEh {
    width: 140px;
    height: 44px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.33
}

.comment-module-root-1gciG1 {
    border-top: 2px solid #ececec;
    position: relative;
    min-height: 100px;
    padding: 22px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.comment-module-root-1gciG1.comment-module-userType-1SyZQe .comment-module-avatar-1l6gcv {
    background-image: url(/dist/public/images/user-avatar-stub_862f6b.svg)
}

.comment-module-root-1gciG1.comment-module-reviewerType-3ct5Kc {
    padding-left: 75px
}

.comment-module-root-1gciG1.comment-module-reviewerType-3ct5Kc .comment-module-avatar-1l6gcv {
    left: 75px;
    background-image: url(/dist/public/images/reviewer-avatar-stub_5705c6.svg)
}

.comment-module-avatar-1l6gcv {
    position: absolute;
    top: 22px;
    left: 0;
    width: 48px;
    height: 48px;
    border: 1px solid #ececec;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: 50%
}

.comment-module-info-SX7Pn0 {
    margin-left: 75px
}

.comment-module-userName-9JrWL1 {
    font-size: 20px;
    font-weight: 700;
    color: #4a4a4a
}

.comment-module-userName-9JrWL1 .comment-module-marker-1A3Zpe,
.comment-module-userName-9JrWL1 span {
    display: inline-block;
    vertical-align: middle
}

.comment-module-marker-1A3Zpe {
    display: inline-block;
    padding: 4px 13px 2px;
    margin-left: 25px;
    border-radius: 4px;
    background-color: #6468f7;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.comment-module-createdAt-6B0Svi {
    font-size: 16px;
    line-height: 1.5;
    color: #acacac
}

.comment-module-text-vGdXPo {
    padding-top: 27px;
    font-size: 18px;
    line-height: 1.5;
    color: #4a4a4a
}

.comment-module-file-ltoAVX {
    margin-top: 30px
}

.comment-module-file-ltoAVX .comment-module-fileLink-38oO3i,
.comment-module-file-ltoAVX .comment-module-fileSize-1-lE0Z,
.comment-module-file-ltoAVX:before {
    display: inline-block;
    vertical-align: middle
}

.comment-module-file-ltoAVX:before {
    content: "";
    background: url(/dist/public/images/paperclip_f406ff.svg);
    width: 15px;
    height: 16px;
    margin-right: 9px
}

.comment-module-file-ltoAVX .comment-module-fileLink-38oO3i {
    font-size: 18px;
    font-weight: 400;
    color: #4a90e2;
    text-decoration: none;
    margin-right: 15px
}

.comment-module-file-ltoAVX .comment-module-fileSize-1-lE0Z {
    font-size: 18px;
    font-weight: 400;
    color: #acacac
}

.comments-module-root-goqdUn {
    margin-top: 25px
}

.taskLesson-module-root-2srd_b {
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ececec
}

.taskLesson-module-contentWrapper-2j024S {
    padding: 30px 46px 30px 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.taskLesson-module-heading-LD3_9t {
    color: #4a4a4a;
    margin-bottom: 5px
}

.taskLesson-module-solutionHeading-2YNh0d {
    color: #4a4a4a;
    padding-top: 25px
}

.taskLesson-module-teachers-1jyvzR {
    color: #868686;
    font-size: 17px
}

.taskLesson-module-teachers-1jyvzR span {
    color: #4a90e2
}

.taskLesson-module-status-38pwH0 {
    color: #868686;
    font-size: 17px
}

.taskLesson-module-status-38pwH0 span {
    color: #4a4a4a
}

.taskLesson-module-status-38pwH0 span.taskLesson-module-statusInfo-3XpGUD {
    color: #6468f7
}

.taskLesson-module-status-38pwH0 span.taskLesson-module-statusDanger-2utmzl {
    color: #ddc565
}

.taskLesson-module-status-38pwH0 span.taskLesson-module-statusSuccess-2OIGpQ {
    color: #95c562
}

.taskLesson-module-status-38pwH0 span.taskLesson-module-statusFailure-4u3bm0 {
    color: #e15a3e
}

.taskLesson-module-descriptionTitle-21qURy {
    font-weight: 700;
    font-size: 17px;
    color: #4a4a4a;
    margin-top: 20px
}

.taskLesson-module-text-1bRz_A {
    padding-bottom: 20px
}

.taskDispatcher-module-loader-gbZNk5,
.taskDispatcher-module-root-YMlYeE {
    padding-top: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.taskDispatcher-module-taskDetailEmpty-3txeiw {
    text-align: center;
    color: #c5c5c5
}

.lessons-module-root-1zwVnA {
    max-width: 980px;
    margin: 0 auto;
    padding: 32px 0
}

.lessons-module-block-18MLsx {
    margin-bottom: 32px
}

.lessons-module-blockLocked-2vR5mr .lessons-module-blockInfo-3Hmmuo {
    padding-left: 32px;
    background: url(/dist/public/images/padlock_d4a71d.svg) 0 0 no-repeat;
    background-size: 19px 25px
}

.lessons-module-blockHeading-fMbPCl {
    color: #585858;
    line-height: 1.4
}

.lessons-module-blockDate-2SK3Cq {
    color: #a6a6a6;
    line-height: 1.3
}

.lessons-module-lessons-v33HLT {
    margin-top: 24px
}

.lesson-module-root-XzhXpe {
    position: relative;
    display: block;
    max-width: 980px;
    width: 100%;
    min-width: 600px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    color: #585858;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    text-decoration: none;
    padding: 24px 24px 20px;
    margin-bottom: 10px
}

.lesson-module-root-XzhXpe:hover {
    -webkit-box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .2)
}

.lesson-module-root-XzhXpe.lesson-module-locked-2c-I5d {
    color: #a7a7a7;
    cursor: default
}

.lesson-module-root-XzhXpe.lesson-module-locked-2c-I5d:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 25px;
    background: #fff url(/dist/public/images/padlock_d4a71d.svg) 50% no-repeat;
    background-size: contain
}

.lesson-module-root-XzhXpe.lesson-module-locked-2c-I5d:hover {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1)
}

.lesson-module-root-XzhXpe.lesson-module-current-3V7Izn {
    border: 2px solid #aedf7a
}

.lesson-module-top-24F9fj {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.lesson-module-progress-2bufdr {
    line-height: 1.3;
    color: inherit
}

.lesson-module-infoItem-2kjkaE {
    line-height: 1.3;
    border-left: 1px solid #ebedf2;
    height: 28px;
    padding-left: 20px;
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit
}

.lesson-module-infoItem-2kjkaE span {
    margin-left: 8px
}

.lesson-module-infoItem-2kjkaE.lesson-module-duration-3VCKLQ:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    margin-bottom: 3px;
    background: url(/dist/public/images/clock_6f7123.svg) 50% no-repeat;
    background-size: contain
}

.lesson-module-infoItem-2kjkaE.lesson-module-calendar-2ImyCo:before {
    content: "";
    display: block;
    width: 16px;
    height: 19px;
    margin-bottom: 5px;
    background: url(/dist/public/images/calendar_0f1ce5.svg) 50% no-repeat;
    background-size: contain
}

.lesson-module-title-3xzRey {
    line-height: 1.25;
    color: inherit;
    margin-top: 8px;
    max-width: 650px
}

.lesson-module-statusBoard-1Vndaa {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.status-module-root-3BJ1i7 {
    min-height: 22px;
    border-radius: 4px;
    background-color: #ecf6fe;
    font-size: 16px;
    color: #75c0f7;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 14px 0 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.status-module-root-3BJ1i7.status-module-info-1tNIZy {
    background-color: #f5f7f8;
    color: #55abee
}

.status-module-root-3BJ1i7.status-module-danger-3tfcxv {
    background-color: rgba(232, 180, 46, .07);
    color: #e8b42e
}

.status-module-root-3BJ1i7.status-module-success-3w7zdh {
    background-color: rgba(112, 198, 60, .07);
    color: #70c63c
}

.status-module-root-3BJ1i7.status-module-failure-3W-rjZ {
    background-color: hsla(3, 100%, 74%, .07);
    color: #ff7f78
}

.status-module-root-3BJ1i7.status-module-icon-wGm08p {
    padding-left: 30px
}

.status-module-root-3BJ1i7.status-module-icon-wGm08p:before {
    content: "";
    display: block;
    margin-right: 8px;
    background-size: contain;
    position: absolute;
    top: 5px;
    left: 9px
}

.status-module-root-3BJ1i7.status-module-checkbox-1vulKl:before {
    width: 14px;
    height: 14px;
    background: url(/dist/public/images/info-checkbox_cde16a.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-bell-3WeU7r:before {
    width: 14px;
    height: 14px;
    background: url(/dist/public/images/info-bell_50ef8e.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-webinar-3dpEVb:before {
    width: 16px;
    height: 11px;
    background: url(/dist/public/images/info-webinar_f172e9.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-task-2iZqkl:before {
    width: 14px;
    height: 14px;
    background: url(/dist/public/images/info-task_5d45c9.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-info-1tNIZy.status-module-checkbox-1vulKl:before {
    background: url(/dist/public/images/info-checkbox_cde16a.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-info-1tNIZy.status-module-task-2iZqkl:before {
    background: url(/dist/public/images/info-task_5d45c9.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-danger-3tfcxv.status-module-checkbox-1vulKl:before {
    background: url(/dist/public/images/danger-checkbox_3a9ad1.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-danger-3tfcxv.status-module-task-2iZqkl:before {
    background: url(/dist/public/images/danger-task_1fdc72.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-success-3w7zdh.status-module-checkbox-1vulKl:before {
    background: url(/dist/public/images/success-checkbox_dc38ec.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-success-3w7zdh.status-module-task-2iZqkl:before {
    background: url(/dist/public/images/success-task_5e02a1.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-failure-3W-rjZ.status-module-checkbox-1vulKl:before {
    background: url(/dist/public/images/failure-checkbox_9802d7.svg) 50% no-repeat;
    background-size: contain
}

.status-module-root-3BJ1i7.status-module-failure-3W-rjZ.status-module-task-2iZqkl:before {
    background: url(/dist/public/images/failure-task_376177.svg) 50% no-repeat;
    background-size: contain
}

.lessonStatusDashboard-module-root-1wUEmb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.lessonStatusDashboard-module-root-1wUEmb.lessonStatusDashboard-module-vertical-2i5lnF {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.lessonStatusDashboard-module-root-1wUEmb>div {
    margin: 9px 9px 0 0
}

.lesson-module-root-3zdQv8 {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

.lesson-module-root-3zdQv8.lesson-module-withMenu-5fwvK8 .lesson-module-lessonWrap-2HEkwS {
    margin-left: 280px
}

@media (min-width:1340px) {
    .lesson-module-root-3zdQv8.lesson-module-withMenu-5fwvK8 .lesson-module-lessonWrap-2HEkwS {
        margin-left: 380px
    }
}

@media (min-width:1440px) {
    .lesson-module-root-3zdQv8.lesson-module-withMenu-5fwvK8 .lesson-module-lessonWrap-2HEkwS {
        margin-left: 467px
    }
}

.lesson-module-lessonWrap-2HEkwS {
    -webkit-transition: .3s;
    transition: .3s;
    margin-left: 0
}

.lesson-module-lesson-3KBCPT {
    min-width: 940px;
    width: 940px;
    margin: 0 auto;
    padding: 0 20px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 700px
}

.lesson-module-loader-1aPiyQ {
    padding-top: 50px
}

.lesson-module-heading-1pSPYb {
    margin: 0;
    padding: 24px 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.32;
    color: #585858
}

.lesson-module-heading-1pSPYb span {
    font-weight: 400
}

.lesson-module-controls-Ng-fST {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.lesson-module-btn-2Lb0it {
    width: 180px;
    height: 52px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #fff
}

.lesson-module-btn-2Lb0it:after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    top: 22px;
    right: 50px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.lesson-module-btn-2Lb0it.lesson-module-btnOpacity-1QdB7P:after {
    border-right: 2px solid #756ee5;
    border-bottom: 2px solid #756ee5
}

.lesson-module-btn-2Lb0it.lesson-module-bntNextLesson-2pS5Vf {
    width: 230px
}

.lesson-module-btn-2Lb0it.lesson-module-bntNextLesson-2pS5Vf:after {
    right: 25px
}

.lesson-module-locked-tl3YBY {
    padding: 46px 0 100px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50vh
}

.lesson-module-lockedText-b2sXsx {
    font-size: 28px;
    color: #4a4a4a;
    padding: 21px 0 34px
}

.lesson-module-lockedIcon-2sb9nG {
    width: 475px;
    height: 305px;
    background-image: url(/dist/public/images/locked_6bbaa6.svg)
}

.lesson-module-lockedButton-2-pZUg {
    font-size: 15px;
    font-weight: 800;
    line-height: 1.6;
    width: 285px;
    height: 50px
}

.start-module-root-2CSyzZ {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 54px;
    padding-bottom: 71px;
    text-align: center
}

.start-module-root-2CSyzZ .start-module-icon-6QbLnz {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 76px;
    height: 76px;
    background-color: #f7f7f7;
    margin-bottom: 29px;
    border-radius: 50%
}

.start-module-root-2CSyzZ .start-module-icon-6QbLnz:before {
    content: "";
    display: inline-block;
    width: 41px;
    height: 42px;
    background: url(/dist/public/images/checkboxes_605d6d.svg)
}

.start-module-failure-2mybNS .start-module-icon-6QbLnz:before {
    width: 31px;
    height: 31px;
    background: url(/dist/public/images/cross_011a6c.svg)
}

.start-module-success-2ZbU9f .start-module-icon-6QbLnz:before {
    width: 42px;
    height: 38px;
    background: url(/dist/public/images/accept_3cedb8.svg)
}

.start-module-heading-2ax5m- {
    text-align: center
}

.start-module-text-1f56-P {
    padding: 10px 70px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1.5;
    text-align: center
}

.start-module-label-2T1Qcx {
    font-size: 18px;
    line-height: 1.61;
    color: #9b9b9b
}

.start-module-controls-khxRyB {
    padding-top: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.start-module-btn-1mrL7X {
    width: 200px;
    height: 44px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.33
}

.start-module-btnResult-3JNhqx {
    width: 230px
}

.start-module-attributes-3JzUXF {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 36px
}

.start-module-attribute-IuaRF8 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 8px
}

.start-module-attribute-IuaRF8:before {
    content: "";
    width: 19px;
    height: 18px;
    min-width: 19px;
    margin: 3px 10px 0 0
}

.start-module-attribute-IuaRF8.start-module-duration-uLmrA-:before {
    background-image: url(/dist/public/images/icon-clock_805fd5.svg)
}

.start-module-attribute-IuaRF8.start-module-questions-218RIN:before {
    background-image: url(/dist/public/images/icon-question_5b2863.svg)
}

.start-module-attribute-IuaRF8.start-module-solutions-1B2i8b:before {
    background-image: url(/dist/public/images/icon-exclamation_02af21.svg)
}

.start-module-attribute-IuaRF8.start-module-correct_answers-pPVCTp:before {
    background-image: url(/dist/public/images/icon-accept_31f5ff.svg)
}

.questionItem-module-question-2G99ai {
    padding: 21px 0 35px;
    border-bottom: 1px solid #ececec
}

.questionItem-module-question-2G99ai li {
    list-style: decimal
}

.questionItem-module-question-2G99ai code {
    font-family: Roboto Mono, monospace
}

.questionItem-module-titleWrapper-1UPCGn {
    position: relative;
    padding-bottom: 20px
}

.questionItem-module-position-3FfMed {
    width: 56px;
    height: 24px;
    font-size: 18px;
    line-height: 1.33;
    color: #9b9b9b;
    position: absolute;
    top: 3px;
    left: 0
}

.questionItem-module-title-1ev8Um {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
    color: #4a4a4a;
    margin-left: 56px;
    padding-right: 125px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.questionItem-module-text-1gxr-K {
    padding-bottom: 20px;
    margin-left: 56px;
    color: #4f575e;
    font-size: 16px
}

.questionItem-module-text-1gxr-K>p {
    margin: 0
}

.questionItem-module-answers-QExrMY {
    padding-left: 23px;
    font-size: 16px;
    font-weight: 400;
    color: #4f575e
}

.questionItem-module-option-2RF-tS {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px
}

.questionItem-module-option-2RF-tS input:checked+label {
    color: #4f575e
}

.questionItem-module-option-2RF-tS label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.questionItem-module-option-2RF-tS label:hover {
    color: #4f575e
}

.questionItem-module-option-2RF-tS label:before {
    margin-top: 3px;
    border: 1px solid #dbdbdb
}

.questionItem-module-option-2RF-tS:last-child {
    padding-bottom: 0
}

.questionItem-module-checkbox-2MBBPS {
    padding-bottom: 12px
}

.questionItem-module-checkbox-2MBBPS input:checked+label:before {
    background-size: 11px auto
}

.questionItem-module-checkbox-2MBBPS label:before {
    width: 20px;
    height: 20px;
    border-radius: 5px
}

.questionItem-module-radio-2wBAhi {
    padding-bottom: 18px
}

.timer-module-root-2Rmodt {
    width: 140px;
    height: 72px;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #6455ae;
    color: #6455ae;
    padding-top: 5px
}

.timer-module-root-2Rmodt.timer-module-long-2r50Jq {
    width: 180px
}

.timer-module-root-2Rmodt .react-cntdwn-timer {
    padding-left: 20px;
    color: #6455ae;
    font-size: 30px;
    font-weight: 700
}

.timer-module-root-2Rmodt .react-cntdwn-timer:before {
    display: inline-block;
    content: "";
    width: 20px;
    height: 22px;
    background: url(/dist/public/images/time_f933d5.svg);
    margin-right: 9px
}

.timer-module-solutions-3NxLRc {
    font-size: 16px;
    line-height: 1.13;
    text-align: center
}

.pagination-module-pages-28d4-m {
    width: 88px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    font-size: 16px;
    color: #4a4a4a
}

.pagination-module-next-1NO1Wa,
.pagination-module-pages-28d4-m,
.pagination-module-previous-2NjeFg {
    display: inline-block;
    vertical-align: top;
    height: 44px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 44px
}

.pagination-module-next-1NO1Wa,
.pagination-module-previous-2NjeFg {
    width: 44px;
    outline: none;
    background: transparent;
    border: 1px solid #dedede
}

.pagination-module-next-1NO1Wa:after,
.pagination-module-previous-2NjeFg:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #4482e2;
    border-bottom: 1px solid #4482e2;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pagination-module-next-1NO1Wa:active,
.pagination-module-next-1NO1Wa:hover,
.pagination-module-previous-2NjeFg:active,
.pagination-module-previous-2NjeFg:hover {
    background-color: #f8f8f8
}

.pagination-module-previous-2NjeFg {
    border-radius: 4px 0 0 4px
}

.pagination-module-previous-2NjeFg:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.pagination-module-next-1NO1Wa {
    border-radius: 0 4px 4px 0
}

.questions-module-root-1bMdn- {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px 43px 31px 40px;
    position: relative
}

.questions-module-root-1bMdn- .sticky>div {
    top: 80px !important
}

.questions-module-timer-3GGNUy {
    position: absolute;
    right: -25px;
    top: -20px
}

.questions-module-note-1sewmO {
    padding-bottom: 19px;
    font-size: 16px;
    color: #4f575e
}

.questions-module-controls-2Yki7f {
    padding-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.questions-module-sendBtn-35XaPq {
    width: 222px;
    height: 44px;
    font-weight: 800;
    font-size: 12px;
    line-height: 1.33
}

.result-module-root-Eb7L_h {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 36px 44px 26px 40px
}

.result-module-answersText-1VlQz5 {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 400
}

.result-module-success-3xLMn5 {
    margin-right: 50px;
    color: #4d830f
}

.result-module-danger-3Qlddn {
    color: #df4d32
}

.result-module-alertBoxSuccess-3nHfOV {
    background-color: #df4d32
}

.result-module-alertBoxDanger-2K5VHP {
    background-color: #df4d32 !important
}

.result-module-retryBtn-_uupRa {
    min-width: 350px;
    padding: 0 40px;
    margin-top: 20px
}

.result-module-answers-1NeON_ {
    margin-top: 30px;
    counter-reset: answer
}

.result-module-answer-Svxcf_ {
    padding: 21px 0 37px;
    border-bottom: 1px solid #ececec
}

.result-module-answer-Svxcf_ .result-module-text-1u6AtI {
    padding-bottom: 20px;
    margin-left: 56px;
    color: #4f575e;
    font-size: 16px
}

.result-module-answer-Svxcf_ .result-module-text-1u6AtI>p {
    margin: 0
}

.result-module-answer-Svxcf_ .result-module-text-1u6AtI li {
    list-style: decimal
}

.result-module-answer-Svxcf_ .result-module-text-1u6AtI code {
    font-family: Roboto Mono, monospace
}

.result-module-titleWrapper-2XsNN- {
    position: relative;
    padding-bottom: 20px
}

.result-module-position-3DCR27 {
    width: 56px;
    height: 24px;
    font-size: 18px;
    line-height: 1.33;
    color: #9b9b9b;
    position: absolute;
    top: 3px;
    left: 0
}

.result-module-title-soVB27 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
    color: #4a4a4a;
    margin-left: 56px;
    padding-right: 125px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.result-module-option-OEqQUC {
    font-size: 16px;
    color: #4f575e;
    margin-left: 56px
}

.result-module-option-OEqQUC:not(:last-child) {
    margin-bottom: 15px
}

.result-module-successAnswer-1J1RAX {
    color: #54861e
}

.result-module-failureAnswer-2y99d0 {
    color: #df4d32
}

.result-module-nextAnswer-2lprja {
    display: block;
    margin-top: 10px
}

.result-module-controls-5ujJSp {
    padding-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.testLesson-module-root-kC08rW {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ececec
}

.webinarLesson-module-root-DEawlY {
    background-color: #fff;
    padding: 36px 47px 37px 37px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #ececec
}

.webinarLesson-module-lockMessage-IfydtX {
    position: relative;
    padding-left: 26px;
    font-size: 20px;
    line-height: 1.45;
    color: #4a4a4a
}

.webinarLesson-module-lockMessage-IfydtX:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 24px;
    background-image: url(/dist/public/images/lock_6a0c18.svg)
}

.webinarLesson-module-teachers-2T65GJ {
    padding-top: 11px;
    font-size: 18px;
    line-height: 1.33;
    color: #4a4a4a
}

.webinarLesson-module-teacher-BA_cdp {
    color: #2d9cdb
}

.webinarLesson-module-date-3I6MTA {
    position: relative;
    padding-left: 26px;
    font-size: 18px;
    line-height: 1.61;
    color: #4a4a4a
}

.webinarLesson-module-date-3I6MTA:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 18px;
    background-image: url(/dist/public/images/calendar_8a2ef8.svg)
}

.webinarLesson-module-btn-25lvNB {
    width: 195px;
    height: 47px;
    font-size: 17px
}

.feedback-module-root-3kgiCg {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 26px
}

.feedback-module-feedbackWrapper-3-bIEC {
    min-height: 520px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 49px;
    padding-bottom: 37px;
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #ececec
}

.feedback-module-feedbackWrapper-3-bIEC.feedback-module-requested-2NEMLc .feedback-module-stars-3J-s6Y {
    opacity: .5
}

.feedback-module-feedbackWrapper-3-bIEC:before {
    content: "";
    display: inline-block;
    background: url(/dist/public/images/check-mark_4055e9.svg);
    width: 71px;
    height: 71px;
    margin-bottom: 34px
}

.feedback-module-message-16Xf3r {
    text-align: center;
    font-size: 24px;
    line-height: 1.38;
    color: #4f575e
}

.feedback-module-prompt-1cpwu_ {
    font-size: 18px;
    line-height: 1.83;
    text-align: center;
    color: #8e8e8e;
    padding-top: 20px
}

.feedback-module-commentForm-3UqFL_ {
    padding-top: 20px
}

.feedback-module-areaWrapper-1b8wEi {
    position: relative;
    width: 541px;
    height: 130px;
    margin: auto
}

.feedback-module-areaWrapper-1b8wEi textarea {
    width: 541px;
    height: 130px;
    margin-top: 25px
}

.feedback-module-areaWrapper-1b8wEi textarea::-webkit-input-placeholder {
    color: #9b9b9b
}

.feedback-module-areaWrapper-1b8wEi textarea:-ms-input-placeholder,
.feedback-module-areaWrapper-1b8wEi textarea::-ms-input-placeholder {
    color: #9b9b9b
}

.feedback-module-areaWrapper-1b8wEi textarea::placeholder {
    color: #9b9b9b
}

.feedback-module-areaWrapper-1b8wEi .feedback-module-spinnerDoneIcon-fYnexG {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 36px;
    height: 36px;
    background-color: #aedf7a;
    border: 2px solid #aedf7a;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0)
}

.feedback-module-areaWrapper-1b8wEi .feedback-module-spinnerDoneIcon-fYnexG:before {
    content: "";
    background-image: url(/dist/public/images/spinner-done_4cba4d.svg);
    width: 20px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.feedback-module-areaWrapper-1b8wEi .feedback-module-spinner-3J62hx {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.feedback-module-areaWrapper-1b8wEi .feedback-module-spinner-3J62hx svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.feedback-module-areaWrapper-1b8wEi .feedback-module-spinner-3J62hx circle {
    fill: transparent;
    stroke: #aedf7a;
    stroke-width: 4;
    stroke-dasharray: 0 200
}

.feedback-module-areaWrapper-1b8wEi.feedback-module-commentIsRequested-3oJG2n .feedback-module-spinner-3J62hx {
    display: block
}

.feedback-module-areaWrapper-1b8wEi.feedback-module-commentIsRequested-3oJG2n .feedback-module-spinner-3J62hx circle {
    -webkit-animation: feedback-module-fillup-2dS3K3 cubic-bezier(1, .04, .41, .76) .3s;
    animation: feedback-module-fillup-2dS3K3 cubic-bezier(1, .04, .41, .76) .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.feedback-module-areaWrapper-1b8wEi.feedback-module-commentIsSuccess-2PmnD0 .feedback-module-spinnerDoneIcon-fYnexG {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.feedback-module-toggleForm-hVVUH_ {
    font-size: 18px;
    line-height: 1.63;
    text-align: center;
    color: #8e8e8e;
    cursor: pointer;
    display: inline-block;
    border-bottom: 2px dashed #9b9b9b
}

.feedback-module-stars-3J-s6Y.feedback-module-five_stars-3TfQyw {
    padding-top: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.feedback-module-stars-3J-s6Y.feedback-module-five_stars-3TfQyw input {
    display: none
}

.feedback-module-stars-3J-s6Y.feedback-module-five_stars-3TfQyw label {
    background: url(/dist/public/images/stars_64a6e6.png) no-repeat bottom;
    width: 41px;
    height: 41px;
    padding: 0 3px;
    cursor: pointer
}

.feedback-module-stars-3J-s6Y.feedback-module-five_stars-3TfQyw:not(:checked)>label:hover,
.feedback-module-stars-3J-s6Y.feedback-module-five_stars-3TfQyw:not(:checked)>label:hover~label,
.feedback-module-stars-3J-s6Y.feedback-module-five_stars-3TfQyw input:checked~label {
    background: url(/dist/public/images/stars_64a6e6.png) no-repeat top
}

.feedback-module-bottomControlsWrapper-3sL9Rv {
    padding-top: 20px
}

.feedback-module-bottomControls-x3Sx8M {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.feedback-module-btn-2pug1J {
    width: 260px;
    height: 57px;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 23px
}

.feedback-module-btn-2pug1J:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 22px;
    right: 22px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@-webkit-keyframes feedback-module-fillup-2dS3K3 {
    to {
        stroke-dasharray: 150 150
    }
}

@keyframes feedback-module-fillup-2dS3K3 {
    to {
        stroke-dasharray: 150 150
    }
}

.fullSchedule-module-root-3_y88y {
    position: fixed;
    top: 69px;
    left: 0;
    width: 280px;
    height: calc(100vh - 69px);
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 1
}

@media (min-width:1340px) {
    .fullSchedule-module-root-3_y88y {
        width: 380px
    }
}

@media (min-width:1440px) {
    .fullSchedule-module-root-3_y88y {
        width: 467px
    }
}

.fullSchedule-module-root-3_y88y.fullSchedule-module-notExpanded-2JnZqn {
    width: 70px
}

.fullSchedule-module-root-3_y88y.fullSchedule-module-notExpanded-2JnZqn .fullSchedule-module-blocksWrap-1pT75M {
    left: -110%
}

.fullSchedule-module-root-3_y88y.fullSchedule-module-notExpanded-2JnZqn .fullSchedule-module-openIcon-3RqjCl {
    opacity: 1
}

.fullSchedule-module-root-3_y88y.fullSchedule-module-notExpanded-2JnZqn .fullSchedule-module-closeIcon-2hS09i {
    display: none
}

.fullSchedule-module-loader-2szbyz {
    margin-top: 50px
}

.fullSchedule-module-blocksWrap-1pT75M {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-shadow: 4px 0 15px 0 rgba(0, 0, 0, .2);
    box-shadow: 4px 0 15px 0 rgba(0, 0, 0, .2);
    background-color: #f9fafa;
    border: 1px solid #ececec;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    height: 100%;
    width: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.fullSchedule-module-blocksWrap-1pT75M .scrollbar-container {
    border-radius: 5px;
    width: 6px !important;
    cursor: pointer;
    padding-right: 2px
}

.fullSchedule-module-blocksWrap-1pT75M .scrollbar {
    width: 5px !important;
    border-radius: 5px;
    background-color: #eee
}

.fullSchedule-module-blockList-2-vODy {
    position: relative;
    padding-top: 10px
}

.fullSchedule-module-closeIcon-2hS09i {
    position: absolute;
    top: 4px;
    right: 11px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    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;
    border-radius: 5px;
    background-color: hsla(0, 0%, 77%, .15)
}

.fullSchedule-module-closeIcon-2hS09i:before {
    content: "";
    width: 15px;
    height: 16px;
    background-image: url(/dist/public/images/close_7f309e.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.fullSchedule-module-closeIcon-2hS09i:hover {
    background-color: hsla(0, 0%, 77%, .2)
}

.fullSchedule-module-closeIcon-2hS09i:hover:before {
    background-position: 100%
}

.fullSchedule-module-openIcon-3RqjCl {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 60px;
    height: 40px;
    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;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.fullSchedule-module-openIcon-3RqjCl:before {
    content: "";
    width: 18px;
    height: 14px;
    background-image: url(/dist/public/images/open_c47496.png);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover
}

.fullSchedule-module-openIcon-3RqjCl:hover:before {
    background-position: 100%
}

.fullSchedule-module-openIcon-3RqjCl:hover:after {
    position: absolute;
    content: "\41F\440\43E\433\440\430\43C\43C\430";
    font-size: 16px;
    color: #585858;
    top: 10px;
    left: 44px
}

.fullSchedule-module-block-3xRaSg {
    padding-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fullSchedule-module-blockHeading-3Qn02F {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
    color: #585858;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fullSchedule-module-blockDate-1rD-yg {
    font-size: 16px;
    line-height: 1.38;
    color: #a6a6a6;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fullSchedule-module-lessons-34CJRs {
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fullSchedule-module-lesson-3JPNXu {
    min-height: 80px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    margin-top: 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid transparent;
    cursor: pointer;
    padding: 18px 0
}

.fullSchedule-module-lesson-3JPNXu.fullSchedule-module-currentLesson-1n-C-B {
    border: 2px solid #aedf7a;
    cursor: default;
    padding: 20px 0 0
}

.fullSchedule-module-lesson-3JPNXu.fullSchedule-module-locked-2boatf {
    cursor: default;
    padding: 20px 0
}

.fullSchedule-module-lesson-3JPNXu.fullSchedule-module-locked-2boatf .fullSchedule-module-lessonTitle-1sDh-g {
    position: relative;
    padding-left: 21px;
    color: #a7a7a7
}

.fullSchedule-module-lesson-3JPNXu.fullSchedule-module-locked-2boatf .fullSchedule-module-lessonTitle-1sDh-g:before {
    position: absolute;
    top: 2px;
    left: 0;
    content: "";
    width: 13px;
    height: 16px;
    background-image: url(/dist/public/images/lock-icon_64175d.svg)
}

.fullSchedule-module-lesson-3JPNXu.fullSchedule-module-locked-2boatf .fullSchedule-module-lessonProgress-voVrD- {
    color: #a7a7a7
}

.fullSchedule-module-topLessonInfo-Wn9ECw {
    position: relative;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fullSchedule-module-lessonTitle-1sDh-g {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.22;
    color: #585858;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.fullSchedule-module-lessonProgress-voVrD- {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 16px;
    letter-spacing: 2.6px;
    color: #585858
}

.schedule-module-root-2gVq_1 {
    width: 100%;
    color: #4f575e;
    margin-top: 20px;
    border-top: 1px solid #ececec;
    padding: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.schedule-module-lessonItem-2Nw1g2 {
    position: relative;
    padding: 16px 40px 16px 44px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    line-height: 1.29;
    color: #585858
}

.schedule-module-lessonItem-2Nw1g2:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 2px solid #efefef;
    position: absolute;
    right: 18px;
    top: 20px;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.schedule-module-lessonItem-2Nw1g2.schedule-module-passed-U-r8my:after {
    background-color: #aedf7a;
    border: 2px solid #aedf7a
}

.schedule-module-lessonItem-2Nw1g2.schedule-module-current-1pOBIy:after {
    border: 2px solid #aedf7a
}

.schedule-module-lessonItem-2Nw1g2:hover {
    border-radius: 4px;
    background-color: #fbfbfb;
    color: #4a90e2
}

.schedule-module-lessonItem-2Nw1g2 .schedule-module-icon-26Ydmv {
    position: absolute;
    top: 19px;
    left: 20px;
    display: block;
    color: #fff
}

.schedule-module-lessonItem-2Nw1g2.schedule-module-selected-CFN1uG {
    border-radius: 4px;
    background-color: #7a6ef4;
    color: #fff;
    cursor: default
}

.schedule-module-lessonItem-2Nw1g2.schedule-module-itemLocked-Jau-QK {
    background-color: #fafafa;
    font-size: 17px;
    color: #a7a7a7
}

.schedule-module-lessonItem-2Nw1g2.schedule-module-itemLocked-Jau-QK:after {
    content: "";
    display: block;
    width: 13px;
    height: 16px;
    background-color: transparent;
    background-image: url(/dist/public/images/lock-icon_64175d.svg);
    border: none
}

.schedule-module-textLesson-1P-yLL .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-text_0ccef5.svg);
    width: 15px;
    height: 15px
}

.schedule-module-textLesson-1P-yLL.schedule-module-selected-CFN1uG .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-text-active_13d96c.svg)
}

.schedule-module-testLesson-1RlY5t .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-clock_a77d08.svg);
    width: 15px;
    height: 15px
}

.schedule-module-testLesson-1RlY5t.schedule-module-selected-CFN1uG .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-clock-active_c5c414.svg)
}

.schedule-module-videoLesson-3vJhrK .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-play_c22546.svg);
    width: 15px;
    height: 15px
}

.schedule-module-videoLesson-3vJhrK.schedule-module-selected-CFN1uG .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-play-active_f46b6e.svg)
}

.schedule-module-taskLesson-30Xm0i .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-pen_dfca1c.svg);
    width: 15px;
    height: 15px
}

.schedule-module-taskLesson-30Xm0i.schedule-module-selected-CFN1uG .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-pen-active_321ba0.svg)
}

.schedule-module-attachmentLesson-Cbw2gY .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-paperclip_b08e21.svg);
    width: 15px;
    height: 16px
}

.schedule-module-attachmentLesson-Cbw2gY.schedule-module-selected-CFN1uG .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-paperclip-active_1c2127.svg)
}

.schedule-module-webinarLesson-2vmKq2 .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-camera_91ad0c.svg);
    width: 16px;
    height: 11px
}

.schedule-module-webinarLesson-2vmKq2.schedule-module-selected-CFN1uG .schedule-module-icon-26Ydmv {
    background: url(/dist/public/images/icon-camera-active_9233dd.svg)
}

.schedule-module-webinarDate-24bJWy {
    font-size: 16px;
    line-height: 1.5
}

@font-face {
    font-family: svg_arrows;
    src: url(/dist/public/fonts/svg_arrows.ttf);
    font-weight: 400;
    font-style: normal
}

.icon-arrow_left:before,
.icon-arrow_right:before,
.icon-round_arrow_left:before,
.icon-round_arrow_right:before {
    font-family: svg_arrows
}

.icon-arrow_left:before {
    content: "\E800"
}

.icon-arrow_right:before {
    content: "\E801"
}

.icon-round_arrow_left:before {
    content: "\E802"
}

.icon-round_arrow_right:before {
    content: "\E803"
}

.icon-arrow_down:before {
    content: "\E804"
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Mono"), local("RobotoMono-Regular"), url(/dist/public/fonts/roboto_mono_cyr_ext.woff2) format("woff2");
    unicode-range: u+0460-052f, u+20b4, u+2de0-2dff, u+a640-a69f
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Mono"), local("RobotoMono-Regular"), url(/dist/public/fonts/roboto_mono_cyr.woff2) format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Mono"), local("RobotoMono-Regular"), url(/dist/public/fonts/roboto_mono_lat_ext.woff2) format("woff2");
    unicode-range: u+0100-024f, u+1e??, u+20a0-20ab, u+20ad-20cf, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Mono"), local("RobotoMono-Regular"), url(/dist/public/fonts/roboto_mono_lat.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2212, u+2215
}

@font-face {
    font-family: svg_common;
    src: url(/dist/public/fonts/svg_common.ttf);
    font-weight: 400;
    font-style: normal
}

.icon-add:before,
.icon-big_star:before,
.icon-calendar:before,
.icon-card_info:before,
.icon-chat:before,
.icon-close:before,
.icon-download_arrow:before,
.icon-email:before,
.icon-eye:before,
.icon-logo:before,
.icon-mobile:before,
.icon-penbox:before,
.icon-portfolio:before,
.icon-resume:before,
.icon-rouble:before,
.icon-round_arrow:before,
.icon-tick:before,
.icon-users:before {
    font-family: svg_common
}

.icon-logo:before {
    content: "\E800"
}

.icon-close:before {
    content: "\E801"
}

.icon-penbox:before {
    content: "\E802"
}

.icon-resume:before {
    content: "\E803"
}

.icon-portfolio:before {
    content: "\E804"
}

.icon-tick:before {
    content: "\E805"
}

.icon-big_star:before {
    content: "\E806"
}

.icon-round_arrow:before {
    content: "\E807"
}

.icon-calendar:before {
    content: "\E808"
}

.icon-users:before {
    content: "\E809"
}

.icon-add:before {
    content: "\E80A"
}

.icon-card_info:before {
    content: "\E80B"
}

.icon-email:before {
    content: "\E80C"
}

.icon-mobile:before {
    content: "\E80D"
}

.icon-rouble:before {
    content: "\F158"
}

.icon-eye:before {
    content: "\E80E"
}

.icon-chat:before {
    content: "\E80F"
}

.icon-download_arrow:before {
    content: "\E810"
}

@font-face {
    font-family: svg_menu;
    src: url(/dist/public/fonts/svg_menu.ttf);
    font-weight: 400;
    font-style: normal
}

.icon-aim:before,
.icon-display:before,
.icon-options:before,
.icon-rocket:before {
    font-family: svg_menu
}

.icon-aim:before {
    content: "\E800"
}

.icon-display:before {
    content: "\E801"
}

.icon-options:before {
    content: "\E802"
}

.icon-rocket:before {
    content: "\E803"
}

@font-face {
    font-family: partners;
    src: url(/dist/public/fonts/partners.ttf);
    font-weight: 400;
    font-style: normal
}

.icon-alfa:before,
.icon-google:before,
.icon-mailru:before,
.icon-yandex:before {
    font-family: partners
}

.icon-alfa:before {
    content: "\E800"
}

.icon-google:before {
    content: "\E801"
}

.icon-mailru:before {
    content: "\E802"
}

.icon-yandex:before {
    content: "\E803"
}

@font-face {
    font-family: svg_social;
    src: url(/dist/public/fonts/svg_social.ttf);
    font-weight: 400;
    font-style: normal
}

.icon-fb_social:before,
.icon-google_social:before,
.icon-tw_social:before,
.icon-vk_social:before,
.icon-youtube_social:before {
    font-family: svg_social
}

.icon-youtube_social:before {
    content: "\E800"
}

.icon-vk_social:before {
    content: "\E801"
}

.icon-fb_social:before {
    content: "\E802"
}

.icon-google_social:before {
    content: "\E803"
}

.icon-tw_social:before {
    content: "\E804"
}

@font-face {
    font-family: peace;
    src: url(/dist/public/fonts/peacesans.ttf);
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Circe;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(/dist/public/fonts/circe_bold.woff2) format("woff2"), url(/dist/public/fonts/circe_bold.woff) format("woff")
}

@font-face {
    font-family: Circe;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/dist/public/fonts/circe_bold.woff2) format("woff2"), url(/dist/public/fonts/circe_bold.woff) format("woff")
}

@font-face {
    font-family: Circe;
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url(/dist/public/fonts/circe_light.woff2) format("woff2"), url(/dist/public/fonts/circe_light.woff) format("woff")
}

@font-face {
    font-family: Circe;
    font-weight: 200;
    font-style: normal;
    font-display: swap;
    src: url(/dist/public/fonts/circe_extra_light.woff2) format("woff2"), url(/dist/public/fonts/circe_extra_light.woff) format("woff")
}

@font-face {
    font-family: Circe;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/dist/public/fonts/circe_regular.woff2) format("woff2"), url(/dist/public/fonts/circe_regular.woff) format("woff")
}

@font-face {
    font-family: Circe;
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    src: url(/dist/public/fonts/circe_extra_bold.woff2) format("woff2"), url(/dist/public/fonts/circe_extra_bold.woff) format("woff")
}

@font-face {
    font-family: CirceWebBold;
    src: url(/dist/public/fonts/circe_bold.woff2) format("woff2"), url(/dist/public/fonts/circe_bold.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: CirceWebLight;
    src: url(/dist/public/fonts/circe_light.woff2) format("woff2"), url(/dist/public/fonts/circe_light.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: CirceWebExtraLight;
    src: url(/dist/public/fonts/circe_extra_light.woff2) format("woff2"), url(/dist/public/fonts/circe_extra_light.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: CirceWebRegular;
    src: url(/dist/public/fonts/circe_regular.woff2) format("woff2"), url(/dist/public/fonts/circe_regular.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: CirceWebExtraBold;
    src: url(/dist/public/fonts/circe_extra_bold.woff2) format("woff2"), url(/dist/public/fonts/circe_extra_bold.woff) format("woff");
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: url(/dist/public/fonts/GothaProBla.ttf);
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: url(/dist/public/fonts/GothaProMed.ttf);
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: PTMono;
    src: url(/dist/public/fonts/ptmono_regular.ttf);
    font-weight: 400;
    font-style: normal
}

#app,
body,
html {
    position: relative;
    width: 100%;
    height: 100%
}

body {
    font-family: Circe, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

li,
ul {
    margin: 0;
    padding: 0;
    list-style: none
}

a {
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

a:hover {
    text-decoration: none
}

div>code,
p>code {
    font-family: Consolas, Menlo, Courier, monospace;
    padding: .2em 0;
    margin: 0;
    font-size: 85%;
    background-color: rgba(27, 31, 35, .05);
    border-radius: 3px
}

div>code:after,
div>code:before,
p>code:after,
p>code:before {
    letter-spacing: -.2em;
    content: "\A0"
}

pre.hljs>code {
    display: block;
    width: 0
}

button:disabled,
button:disabled:hover {
    cursor: default;
    background-color: #c6c6c6;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.checkboxWrap+label {
    position: relative;
    padding-left: 31px;
    cursor: pointer;
    color: gray;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    display: block
}

.checkboxWrap+label a {
    color: #5296e0;
    text-decoration: none
}

.checkboxWrap+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 20px;
    height: 20px;
    border: 2px solid #e8e8e8;
    background: none;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.checkboxWrap+label:after {
    content: "\2714\FE0E";
    position: absolute;
    top: 7px;
    left: 5px;
    font-size: 14px;
    line-height: .8;
    color: #44cf8a;
    -webkit-transition: all .2s;
    transition: all .2s;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.checkboxWrap.-checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.checkbox {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.checkbox.white:checked+label:before,
.checkbox.white:checked:focus+label:before,
.checkbox.white:not(:checked)+label:before,
.checkbox.white:not(:checked):focus+label:before {
    border: 2px solid #e8e8e8
}

.checkbox:checked,
.checkbox:not(:checked) {
    position: absolute;
    left: -9999px
}

.checkbox:checked+label,
.checkbox:not(:checked)+label {
    position: relative;
    padding-left: 31px;
    cursor: pointer;
    color: gray;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.checkbox:checked+label:before,
.checkbox:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    border: 2px solid #e8e8e8;
    background: none;
    border-radius: 4px
}

.checkbox:checked+label:after,
.checkbox:not(:checked)+label:after {
    content: "\2714\FE0E";
    position: absolute;
    top: 7px;
    left: 5px;
    font-size: 14px;
    line-height: .8;
    color: #44cf8a;
    -webkit-transition: all .2s;
    transition: all .2s
}

.checkbox:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.checkbox:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.radio {
    vertical-align: top;
    width: 17px;
    height: 17px;
    margin: 0 3px 0 0
}

.radio+label {
    cursor: pointer
}

.radio:not(checked) {
    position: absolute;
    opacity: 0
}

.radio:not(checked)+label {
    position: relative;
    padding: 0 0 0 45px
}

.radio:not(checked)+label:before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #d5d5d5;
    border-radius: 50%;
    background: #fff
}

.radio:not(checked)+label:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transition: all .2s;
    transition: all .2s
}

.radio:checked+label:before {
    background: #7ed321
}

.radio:checked+label:after {
    opacity: 1
}

.textarea {
    border: none;
    outline: 0;
    font-size: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: none
}

.textarea:-ms-input-placeholder {
    color: gray
}

.textarea::-webkit-input-placeholder {
    color: gray
}

.blue_button {
    display: block;
    height: 68px;
    line-height: 66px;
    border-radius: 100px;
    text-align: center;
    background: #8478ff;
    outline: 0;
    border: none;
    color: #fff;
    font-size: 19px;
    font-family: Circe, Arial, sans-serif;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .4);
    box-shadow: 0 16px 24px 0 rgba(131, 120, 255, .4);
    text-decoration: none
}

.blue_button:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #7065e5
}

.red_button {
    display: block;
    height: 68px;
    line-height: 68px;
    border-radius: 100px;
    text-align: center;
    background: #ff9591;
    outline: 0;
    border: none;
    color: #fff;
    font-size: 20px;
    font-family: Circe, Arial, sans-serif;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .34), 0 4px 18px 0 hsla(3, 100%, 78%, .37), 0 1px 2px 0 rgba(0, 0, 0, .2), 0 6px 14px 0 rgba(0, 0, 0, .21);
    box-shadow: 0 10px 30px 0 rgba(9, 44, 80, .34), 0 4px 18px 0 hsla(3, 100%, 78%, .37), 0 1px 2px 0 rgba(0, 0, 0, .2), 0 6px 14px 0 rgba(0, 0, 0, .21);
    cursor: pointer;
    text-decoration: none
}

.red_button.mobile {
    -webkit-box-shadow: 0 11px 21px 0 rgba(9, 44, 80, .1);
    box-shadow: 0 11px 21px 0 rgba(9, 44, 80, .1)
}

.red_button:hover {
    background: #ee807c;
    -webkit-box-shadow: none;
    box-shadow: none
}

.red_button:active {
    -webkit-box-shadow: inset 0 3px 8px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 3px 8px 0 rgba(0, 0, 0, .1)
}

.blue_button__disabled {
    opacity: .8
}

.blue_button__disabled:hover {
    background: #8478ff
}

.white_button {
    height: 60px;
    background: #fff;
    color: #373737;
    font-size: 20px;
    font-family: Circe, Arial, sans-serif;
    font-weight: 700;
    line-height: 60px;
    text-decoration: none;
    border-radius: 30px;
    text-align: center;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .1);
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    cursor: pointer
}

.white_button:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.opacity_button {
    display: block;
    height: 57px;
    line-height: 57px;
    border: 2px solid hsla(0, 0%, 100%, .4);
    border-radius: 40px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: Circe, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color .3s;
    transition: border-color .3s
}

.opacity_button:hover {
    border-color: #fff
}

.border_button {
    display: block;
    height: 57px;
    line-height: 57px;
    border: 2px solid #fff;
    border-radius: 40px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-family: Circe, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s
}

.border_button:hover {
    background: #fff;
    color: #4a4a4a
}

.white_triagle_button {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 17.5px 0;
    border-color: #f6f8f9 transparent transparent
}

.slick-dots>li {
    margin-right: 20px;
    display: inline-block
}

.slick-dots>li>button {
    background: none;
    border: 1px solid #fff;
    color: transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
    outline: none
}

.slick-dots>li.slick-active>button {
    background-color: #fff
}

.slick-next,
.slick-prev {
    z-index: 10
}

@media (max-width:959px) {
    .slick-dots {
        width: 100%;
        text-align: center;
        display: block;
        margin-left: 0
    }

    .slick-dots li {
        display: inline-block
    }
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-list:after {
    content: "";
    clear: both;
    display: block
}

.slick-slide {
    float: left;
    height: auto;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.directions-slider_button {
    width: 185px;
    margin: 39px auto
}

.slider_background {
    width: 1000px;
    height: 490px;
    position: absolute;
    z-index: -1
}

:-webkit-autofill,
:-webkit-autofill:focus,
:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #f0f1f1 inset
}

.Select-value {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 7;
    line-height: 34px;
    padding-left: 34px;
    padding-right: 10px;
    position: absolute;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.async-hide {
    opacity: 0 !important
}

[contenteditable=true] {
    border: 1px dotted orange;
    background-color: rgba(255, 165, 0, .05)
}

[contenteditable=true]:focus {
    outline: none
}

.content-kit h1 {
    font-size: 46px;
    font-family: Circe;
    font-weight: 800;
    line-height: 54px
}

.content-kit h2 {
    font-size: 48px
}

.content-kit h2,
.content-kit h3 {
    font-family: Circe;
    font-weight: 700;
    line-height: 60px
}

.content-kit h3 {
    font-size: 40px
}

.content-kit h4 {
    font-size: 34px;
    line-height: 60px
}

.content-kit h4,
.content-kit h5 {
    font-family: Circe;
    font-weight: 700
}

.content-kit h5 {
    font-size: 30px;
    line-height: 40px
}

.content-kit h6 {
    font-size: 22px;
    font-family: Circe;
    font-weight: 700;
    line-height: 18px
}

.content-kit h7 {
    font-size: 20px;
    line-height: 28px;
    color: #707070
}

.content-kit h8 {
    font-size: 18px;
    line-height: 28px;
    color: #4f4f4f
}

.content-kit p {
    font-size: 20px
}

.content-kit li {
    position: relative;
    padding: 0 0 2px 30px;
    line-height: 28px;
    font-size: 20px
}

.content-kit li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 3px;
    width: 8px;
    height: 8px;
    background: #8478ff;
    border-radius: 50%
}

.text_input_wrap {
    position: relative
}

.text_input {
    height: 68px;
    line-height: 68px;
    background: none;
    padding: 0 30px;
    color: #464646;
    font-family: Circe;
    font-weight: 700;
    border: 1px solid #ababab;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 100px;
    -webkit-transition: .3s;
    transition: .3s
}

.text_input::-webkit-input-placeholder {
    color: #464646;
    font-size: 12px
}

.text_input:-ms-input-placeholder,
.text_input::-ms-input-placeholder {
    color: #464646;
    font-size: 12px
}

.text_input::placeholder {
    color: #464646;
    font-size: 12px
}

.text_input.error {
    border-color: #e74c3c;
    color: #e74c3c
}

.text_input.error::-webkit-input-placeholder {
    color: #e74c3c
}

.text_input.error:-ms-input-placeholder,
.text_input.error::-ms-input-placeholder {
    color: #e74c3c
}

.text_input.error::placeholder {
    color: #e74c3c
}

.line_input.error {
    border-color: #e74c3c;
    color: #e74c3c
}

.line_input.error::-webkit-input-placeholder {
    color: #e74c3c
}

.line_input.error:-ms-input-placeholder,
.line_input.error::-ms-input-placeholder {
    color: #e74c3c
}

.line_input.error::placeholder {
    color: #e74c3c
}

.face {
    position: relative;
    width: 60px;
    height: 60px;
    z-index: 5;
    display: inline-block
}

.face_photo {
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.face_number,
.face_photo {
    position: absolute;
    border-radius: 50%
}

.face_number {
    top: -4px;
    right: 2px;
    width: 18px;
    height: 18px;
    background-color: #46d180;
    color: #fff;
    text-align: center;
    font-size: .75em;
    font-weight: 700;
    line-height: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.burger {
    position: absolute;
    top: 26px;
    right: 20px;
    z-index: 2;
    cursor: pointer
}

@media (min-width:960px) {
    .burger.icon-burger {
        display: none
    }
}

.logo-mobile {
    position: absolute;
    top: 22px;
    left: 20px;
    z-index: 2;
    font-size: 32px;
    color: #fff
}

@media (min-width:960px) {
    .logo-mobile {
        display: none !important
    }
}

.logo-mobile__color {
    background-image: url(/dist/public/images/logo_color_ca3df9.svg);
    width: 164px;
    height: 36px;
    background-size: cover
}

.directions-blur {
    position: fixed;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .9;
    z-index: 999;
    left: 0;
    top: 0
}

.directions-blur_face {
    top: 5px;
    left: 10px;
    width: 80px;
    height: 80px
}

.directions-blur_face .face_photo {
    width: 55px;
    height: 55px;
    margin: -25px 0 0 -20px
}

.directions-blur_face .icon-arrow_down {
    display: none
}

.directions-blur_cross {
    position: fixed;
    top: 20px;
    right: 22px;
    font-size: 24px;
    color: #fff
}

.directions-blur_directions {
    color: #fff;
    text-align: center;
    list-style-type: none;
    padding-left: 0;
    margin: 6% 0 0
}

.directions-blur_direction {
    margin-bottom: 30px
}

.directions-blur_direction-link {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: inline-block
}

.directions-blur_symbol {
    height: 60px
}

.directions-blur_symbol:before {
    font-size: 3em
}

.user-menu-blur {
    position: fixed;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .9;
    z-index: 999;
    left: 0;
    top: 0
}

.user-menu-blur_face {
    top: 5px;
    left: 10px;
    width: 80px;
    height: 80px
}

.user-menu-blur_face .face_photo {
    width: 55px;
    height: 55px;
    margin: -25px 0 0 -20px
}

.user-menu-blur_face .icon-arrow_down {
    display: none
}

.user-menu-blur_cross {
    position: fixed;
    top: 20px;
    right: 22px;
    font-size: 24px;
    color: #fff
}

.user-menu-blur_items {
    color: #fff;
    text-align: center;
    list-style-type: none;
    padding-left: 0;
    margin: 60px 0 0
}

.user-menu-blur_item {
    margin-bottom: 10px
}

.user-menu-blur_item-link {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    font-size: 20px
}

.user-menu-blur_item-link:hover {
    color: #fd7b78
}

.user-menu-blur_items_middle-block {
    border-top: 1px solid #767370;
    border-bottom: 1px solid #767370;
    max-width: 250px;
    padding: 30px 0 20px;
    margin: 30px auto
}

.mobile-menu_authorization {
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 100%, .3);
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 62px;
    cursor: pointer;
    margin-top: 26px;
    display: inline-block;
    margin-left: 20px
}

.mobile-menu_authorization:hover {
    border-bottom: none;
    padding-bottom: 1px
}

@media (max-width:959px) {
    .mails-icon-container {
        display: inline-block
    }
}

.mails-icon {
    width: 23px;
    height: 18px;
    position: relative;
    top: 45px;
    z-index: 5;
    opacity: .8;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background-image: url(/dist/public/images/mail_f8ee35.svg);
    background-repeat: no-repeat;
    background-size: contain
}

@media (max-width:959px) {
    .mails-icon {
        top: 25px;
        left: -10px
    }
}

.mails-icon:hover {
    opacity: 1
}

.mails-icon .mails-icon-counter {
    position: absolute;
    top: -10px;
    right: -5px;
    width: 15px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    border-radius: 9px;
    font-size: 9px;
    font-family: Circe;
    font-weight: 700;
    background: #ff7f78;
    border: 2px solid #fff;
    color: #fff
}

.top-menu {
    position: relative;
    margin-right: 10px;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width:959px) {
    .top-menu {
        display: none
    }
}

.top-menu.directions-header_user--active {
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11)
}

.top-menu.directions-header_user--active .directions-header_face {
    background-color: #fff;
    z-index: 5
}

.top-menu.directions-header_user--active .directions-header_face:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #acacac
}

.top-menu.directions-header_user--active .user_menu_list {
    opacity: 1;
    visibility: visible
}

.top-menu.directions-header_user--active .icon-arrow_down:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #acacac
}

.top-menu.top-menu_user__mobile--active {
    color: #2d97de
}

.top-menu__mobile {
    display: none;
    height: 70px
}

@media (max-width:959px) {
    .top-menu__mobile {
        display: block
    }
}

@media (max-width:500px) {
    .top-menu__mobile .logo-mobile {
        width: 36px
    }
}

.top-menu__mobile.top-menu_user__mobile--active {
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11)
}

.top-menu__mobile.top-menu_user__mobile--active .icon-arrow_down:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #2d97de
}

.top-menu__mobile.top-menu_user__mobile--active.top-menu__mobile__stable .icon-arrow_down:before {
    color: #fff
}

.top-menu__mobile__fixed .logo-mobile {
    top: 17px
}

.top-menu__mobile__fixed .burger {
    width: 25px;
    height: 3px;
    border-radius: 5px;
    background: #45576a;
    margin-top: 0
}

.top-menu__mobile__fixed .burger:after,
.top-menu__mobile__fixed .burger:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 3px;
    border-radius: 5px;
    background-color: #45576a
}

.top-menu__mobile__fixed .burger:before {
    top: 7px
}

.top-menu__mobile__fixed .burger:after {
    top: 14px
}

.top-menu_face__mobile {
    position: absolute;
    top: 5px;
    right: 95px;
    z-index: 2
}

@media (min-width:960px) {
    .top-menu_face__mobile {
        display: none
    }
}

.top-menu_face__mobile .icon-arrow_down {
    font-family: svg_arrows;
    position: relative;
    top: 20px;
    right: -55px;
    font-size: 20px;
    color: #2d97de
}

.top-menu__mobile__stable .logo-mobile {
    display: none
}

.top-menu__mobile__stable .icon-arrow_down {
    color: #fff
}

.directions-header_face {
    position: relative;
    padding: 5px 34px;
    border-radius: 10px 10px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 4
}

.directions-header_face .icon-arrow_down {
    font-family: svg_arrows;
    position: relative;
    top: 26px;
    right: -66px;
    font-size: 8px;
    color: #56ace4
}

.user_menu_list {
    position: absolute;
    right: 0;
    width: 239px;
    background: #fff;
    padding: 31px 18px 19px 21px;
    border-radius: 10px 0 10px 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .11);
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 3
}

.user_menu_item {
    padding: 17px 10px 0
}

.user_menu_item:first-child {
    padding-top: 0
}

.user_menu_separator {
    border-top: 1px solid hsla(0, 0%, 59%, .19);
    margin: 0 -10px
}

.user_menu_item_hr {
    margin-top: 17px;
    border-top: 1px solid hsla(0, 0%, 59%, .19)
}

.user_menu_link {
    color: #4a4a4a;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

.user_menu_link:hover {
    color: #ff7d78
}

footer {
    position: absolute;
    width: 100%;
    height: 411px;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:960px) {
    footer {
        height: 173px
    }
}

@media (max-width:360px) {
    footer {
        height: 190px
    }
}

.footer_black {
    background-color: #2b2b2b;
    z-index: 3
}

.footer_wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 91px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:960px) {
    .footer_wrapper {
        height: 100%;
        padding: 0 45px 0 59px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:600px) {
    .footer_wrapper {
        padding: 0 22px
    }
}

.footer_about {
    margin-right: 102px
}

@media screen and (max-width:1240px) {
    .footer_about {
        margin-right: 90px
    }
}

@media (max-width:960px) {
    .footer_about {
        margin-right: 0;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:600px) {
    .footer_about {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer_logo {
    display: block;
    background-size: cover;
    font-size: 36px;
    font-family: svg_common;
    color: #ccc;
    -webkit-transition: color .3s;
    transition: color .3s
}

.footer_logo:hover {
    color: #fff
}

@media (max-width:960px) {
    .footer_logo {
        font-size: 43px
    }
}

@media (max-width:600px) {
    .footer_logo {
        font-size: 30px;
        margin-right: 30px;
        line-height: 60px
    }
}

.footer_social_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 40px 0 79px
}

@media screen and (max-width:1240px) {
    .footer_social_buttons {
        margin-top: 30px
    }
}

@media (max-width:960px) {
    .footer_social_buttons {
        display: none
    }
}

.footer_social_item {
    margin-left: 25px;
    color: #959595;
    font-size: 11px;
    font-family: svg_social;
    -webkit-transition: color .2s;
    transition: color .2s
}

.footer_social_item:hover {
    color: #fff
}

.footer_social_item:first-child {
    margin-left: 5px
}

.footer_social_item.icon-google_social,
.footer_social_item.icon-tw_social {
    font-size: 14px
}

.footer_social_item.icon-fb_social {
    font-size: 16px
}

.footer_social_item.icon-youtube_social {
    font-size: 15px
}

.footer_copyright {
    font-size: 14px;
    color: #828181
}

@media screen and (max-width:1240px) {
    .footer_copyright {
        font-size: 13px
    }
}

@media (max-width:960px) {
    .footer_copyright {
        display: none
    }
}

.footer_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:960px) {
    .footer_list {
        display: none
    }
}

.footer_list_item {
    width: 299px;
    padding-left: 59px;
    border-left: 1px solid #505050;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.footer_list_item:last-child {
    padding-right: 20px
}

@media screen and (max-width:1240px) {
    .footer_list_item {
        width: 210px;
        padding-left: 29px
    }

    .footer_list_item:last-child {
        padding-right: 0
    }
}

.footer_list_column_item__scolkovo {
    position: absolute
}

.footer_list_column_item__scolkovo-text {
    color: #999
}

.footer_list_column_item__scolkovo-text:after {
    position: relative;
    top: 1px;
    left: 19px;
    content: "";
    display: inline-block;
    width: 77px;
    height: 60px;
    background: url(/dist/public/images/skolkovo_a693fd.png) no-repeat
}

.footer_list_item__header {
    margin-bottom: 22px;
    font-size: 13px;
    font-family: Circe;
    font-weight: 700;
    text-transform: uppercase;
    color: #6b6b6b
}

@media screen and (max-width:1240px) {
    .footer_list_item__header {
        font-size: 11px;
        margin-bottom: 10px
    }
}

.footer_list_column_item {
    margin-top: 10px
}

.footer_list_column_item:first-child {
    margin-top: 0
}

.footer_list_column_item__link {
    font-size: 15px;
    color: #999;
    text-decoration: none;
    -webkit-transition: color .2s;
    transition: color .2s
}

.footer_list_column_item__link:hover {
    color: #fff
}

@media screen and (max-width:1240px) {
    .footer_list_column_item__link {
        font-size: 13px
    }
}

@media screen and (min-width:960px) {
    .footer_links_mobile {
        display: none
    }
}

.footer_links_mobile_item__link {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.footer_list_column_license_icon {
    margin-left: -20px;
    width: 104px;
    height: 121px;
    background: url(/dist/public/images/license_footer_6a765e.svg) no-repeat
}

.footer_list_column_license_link {
    display: block;
    text-decoration: none;
    font-family: Circe;
    font-weight: 700;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer_list_column_license_text {
    color: #fff;
    font-size: 18px;
    line-height: 20px
}

.footer_list_column_license_watch {
    margin-top: 8px;
    color: #56b7eb;
    font-size: 15px;
    line-height: 13px
}

.directions-header_wrapper {
    position: relative;
    background-color: #fff;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    top: 0;
    z-index: 10;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4)
}

@media (max-width:959px) {

    .directions-header_wrapper:not(.fixed),
    .directions-header_wrapper:not(.stable) {
        display: none
    }
}

.directions-header_wrapper.stable {
    position: fixed;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    left: 0;
    right: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    z-index: 10
}

.directions-header_wrapper.stable .directions-header {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.directions-header_wrapper.fixed {
    position: fixed;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    left: 0;
    right: 0
}

.directions-header_wrapper.fixed .directions-header {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

@media (max-width:959px) {

    .layout-with-header .directions-header_wrapper:not(.fixed),
    .layout-with-header .directions-header_wrapper:not(.stable) {
        display: block
    }
}

.layout-with-header .directions-header_wrapper__mobile {
    display: none
}

.directions-header {
    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;
    height: 100px
}

.directions-header_logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto 0 34px
}

@media (max-width:1200px) {
    .directions-header_logo {
        margin: 0;
        width: 70px;
        min-width: 70px;
        padding-left: 17px
    }
}

@media (max-width:1200px) {
    .directions-header_logo .header_logo {
        width: 36px
    }
}

.directions-header_directions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin-right: auto;
    height: 100%
}

.directions-header_direction {
    width: 252px;
    height: 100%;
    border-right: 1px solid #f4efef;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.directions-header_direction:first-child {
    border-left: 1px solid #f4efef
}

@media (max-width:1440px) {
    .directions-header_direction {
        width: 215px
    }
}

@media (max-width:1240px) {
    .directions-header_direction {
        width: 224px
    }
}

@media (max-width:1060px) {
    .directions-header_direction {
        width: 190px
    }
}

.directions-header_direction .directions-header_direction_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    color: #4a4a4a;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s
}

.directions-header_direction .directions-header_direction__in-root {
    cursor: default;
    color: #fff
}

.directions-header_direction__marketing:not(.directions-header_direction__in-root):hover {
    color: #88b558
}

.directions-header_direction__marketing.directions-header_direction__in-root {
    background-color: #88b558
}

.directions-header_direction__management:not(.directions-header_direction__in-root):hover {
    color: #4990e2
}

.directions-header_direction__management.directions-header_direction__in-root {
    background-color: #4990e2
}

.directions-header_direction__design:not(.directions-header_direction__in-root):hover {
    color: #735d9e
}

.directions-header_direction__design.directions-header_direction__in-root {
    background-color: #735d9e
}

.directions-header_direction__development:not(.directions-header_direction__in-root):hover {
    color: #ed8480
}

.directions-header_direction__development.directions-header_direction__in-root {
    background-color: #ff7d78
}

.directions-header_direction__data-science:not(.directions-header_direction__in-root):hover {
    color: #7ad8bb
}

.directions-header_direction__data-science.directions-header_direction__in-root {
    background-color: #7ad8bb
}

.directions-header_name {
    font-size: 18px;
    letter-spacing: .3px;
    line-height: 28px
}

.header_authorization {
    margin-right: 25px;
    color: #8478ff;
    text-decoration: underline;
    cursor: pointer
}

.header_authorization:hover {
    text-decoration: none
}

.directions-header_wrapper__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #fff;
    z-index: 10;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4)
}

@media (min-width:960px) {
    .directions-header_wrapper__mobile {
        display: none
    }
}

.directions-header_wrapper__mobile.stable {
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    z-index: 10
}

.directions-header_wrapper__mobile.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.layout-with-header {
    font-family: Circe;
    min-height: 100%;
    position: relative;
    background: #f6f8f9;
    color: #4a4a4a;
    padding-bottom: 411px;
    min-width: 1240px
}

@media (max-width:960px) {
    .layout-with-header {
        padding-bottom: 200px
    }
}

.header_logo {
    display: block;
    background: url(/dist/public/images/logo_color_ca3df9.svg) no-repeat;
    width: 164px;
    height: 36px
}

.main-layout {
    font-family: Circe, Arial, sans-serif;
    color: #4a4a4a;
    min-height: 100%;
    position: relative;
    background: #f6f8f9;
    padding-bottom: 411px
}

@media (max-width:960px) {
    .main-layout_index {
        padding-bottom: 0;
        margin-bottom: -238px
    }
}

.short-header {
    padding: 26px 10px 0 72px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    position: relative;
    margin-bottom: -74px;
    height: 70px
}

@media (max-width:959px) {
    .short-header {
        padding-top: 0;
        width: 100%
    }
}

@media (max-width:600px) {
    .short-header {
        padding-left: 22px
    }
}

.short-header .directions-header_face .icon-arrow_down {
    color: #fff
}

@media (max-width:500px) {
    .short-header .logo-mobile {
        width: 36px;
        overflow: hidden
    }
}

.short-header_logo {
    font-size: 43px;
    color: #fff;
    width: 196px;
    height: 43px;
    background-size: cover
}

@media (max-width:959px) {
    .short-header_logo {
        display: none !important
    }
}

@media (max-width:600px) {
    .short-header_logo {
        font-size: 39px
    }
}

.short-header_authorization {
    font-size: 18px;
    color: #fff;
    font-family: Circe;
    font-weight: 700;
    border: 1px solid hsla(0, 0%, 100%, .3);
    padding: 10px 30px;
    border-radius: 100px;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 62px;
    cursor: pointer;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.short-header_authorization:hover {
    color: #2b2b2b;
    background-color: #fff;
    border-color: #fff
}

@media (max-width:959px) {
    .short-header_authorization {
        display: none
    }
}