

/* Start:/local/templates/tyemunuzhen/assets/css/center.css?175981656512847*/
@import "/local/templates/tyemunuzhen/assets/css/../Roboto/stylesheet.css";
html,body { font-family: "Roboto", sans-serif; }
.modalCookie { display: none; }
.main { overflow: visible; }
h1 { font-size: 46px; font-family: "Neucha", cursive; font-weight: 400; line-height: 1.1; text-transform: uppercase; }
h4 { font-size: 30px; margin-bottom: 0; font-family: "Neucha", cursive; font-weight: 400; line-height: 1; text-transform: uppercase;  }
.colorRed6:hover { text-decoration: none; }
.about_center_intro h1 + p { margin-top: 40px; }
.about_center_intro p { font-size: 14px; font-weight: 500; max-width: 570px; }
.about_center_intro p + p { margin-top: 16px; }
@media(max-width: 641px) {
    h1 { font-size: 30px; }
    .about_center_intro h1 + p { margin-top: 16px; }
    .about_center_intro p { font-weight: 400; }
}
.about_center_advantage_box { position: relative; margin-top: 52px; }
.about_center_advantage_images { position: absolute; }
.about_center_advantage_images.image_1 { right: -4px; top: -220px; }
.about_center_advantage_images.image_2 { left: -2px; bottom: -24px; }

.about_center_advantage_images.mobile_img { display: none; }
.about_center_advantages_list { position: relative; z-index: 2; display: flex; flex-wrap: wrap; margin: -10px; padding-top: 24px; }
.about_center_advantages_list:before,.about_center_advantages_list:after { content: ""; flex: 0 0 auto;
    width: calc(100% / 3 - 20px); margin: 10px; }
.about_center_advantage_item { background: #E1E9EC; border-radius: 5px; border: 1px solid #C4C4C4;
    width: calc(100% / 3 - 20px); margin: 10px; flex: 0 0 auto; padding: 12px; }
.about_center_advantage_item:nth-child(-n+2) { order: -1; }
.about_center_advantage_item:nth-last-child(-n+2) { order: 3; }
.about_center_advantage_item h6 { font-size: 22px; line-height: 1; font-family: "Neucha", cursive; color: #E04F66; }
.about_center_advantage_item p { margin-bottom: 0; font-size: 14px; font-weight: 500; margin-top: 4px; line-height: 20px; }
@media(max-width: 641px) {
    .about_center_advantage_box { margin-top: 40px; }

    .about_center_advantage_box h4 { max-width: 240px; }
    .about_center_advantage_item { width: calc(100% - 20px); margin: 8px 10px;  }
    .about_center_advantages_list:before,
    .about_center_advantages_list:after { display: none; }
    .about_center_advantage_images.mobile_img { display: block; }
    .about_center_advantage_images.image_1_mob { right: -10px; top: -40px; }
    .about_center_advantage_images.desktop_img { display: none; }
}


.our_courses_prev_box { padding-top: 60px; }
.our_courses_prev_box:last-child { padding-bottom: 60px; }
.our_courses_prev_list { display: flex; flex-wrap: wrap; margin: -8px; padding-top: 24px; }
.our_courses_prev_item { margin: 8px; width: calc(50% - 16px); flex: 0 0 auto; display: flex; flex-direction: column; }
.our_courses_prev_img { position: relative; width: 100%; border-radius: 5px; overflow: hidden; }
.our_courses_prev_img:before { padding-top: 57.14285%; content: ""; display: block; }
.our_courses_prev_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.our_courses_prev_body { margin-top: 10px; display: flex; flex-direction: column; align-items: flex-start; flex: 1 1 auto; }
.our_courses_prev_body p { line-height: 1.3;  margin-bottom: 0; }
.our_courses_prev_title { }
.our_courses_prev_title p { text-transform: uppercase; display: flex; font-size: 18px; font-weight: 700; }
.our_courses_prev_title p span { text-transform: none; font-size: 12px; font-weight: 700; color: #E04F66; margin-right: 16px; flex: 0 0 auto; width: 100px; }
.our_courses_prev_title + p { margin-top: 10px; }
.our_courses_prev_body p + p { margin-top: 4px; }
.our_courses_prev_body:after { content: ""; order: 1; flex: 1 1 auto; }
.our_courses_prev_body .btn {  order: 2;  max-width: 180px; margin-top: 13px; }

@media(max-width: 641px) {
    .our_courses_prev_box { padding-top: 40px; }
    .our_courses_prev_item { width: calc(100% - 16px); }
    .our_courses_prev_item + .our_courses_prev_item { margin-top: 12px; }
    .our_courses_prev_title p { flex-direction: column; }
    .our_courses_prev_title p span { margin-right: 0; width: auto; margin-bottom: 16px; }
    .our_courses_prev_body .btn { max-width: 288px; }
    .our_courses_prev_box + .infoProgress { padding-top: 34px!important; padding-left: 0; padding-right: 0; margin-top: 0!important; }
}
.course_intro {  }
.course_intro h1 { }
.course_intro img { display: block; border-radius: 5px; margin-top: 40px; }
.about_course_box { margin: -10px; display: flex; padding-top: 52px; }
.about_course_col { display: flex; flex-direction: column; justify-content: space-between;
    width: calc(50% - 20px); flex: 0 0 auto; margin: 10px; }
.about_course_item {  }
.about_course_item span { background: #E1E9EC; margin-top: 16px; height: 58px;
    border-radius: 30px; padding: 0 20px; font-weight: 400;
    display: inline-flex; align-items: center; font-size: 22px; text-transform: uppercase; }
.about_course_item + .about_course_item { margin-top: 40px; }
.about_course_item ul { line-height: 1.4; margin-bottom: 0; padding-left: 16px; margin-top: 16px; }
.about_course_item ul li + li { margin-top: 12px; }
@media(max-width: 641px) {
    .about_course_box { flex-direction: column; }
    .about_course_col { width: calc(100% - 20px); }
    .about_course_col + .about_course_col { margin-top: 40px; }
    .about_course_item span { font-family: "Neucha", serif; padding: 0 15px; margin-top: 20px; }
    .about_course_item ul { margin-top: 20px; }
}
.review_box { margin-top: 52px; }
.review_box > a.btn { margin-top: 52px;  max-width: 245px; }
.reviews_list { display: flex; flex-wrap: wrap; margin: -8px; }
.review_item { margin: 8px; flex: 0 0 auto; width: calc(50% - 16px); padding-left: 22px; position: relative; }

.review_item:before { content: ""; background: url(/local/templates/tyemunuzhen/assets/css/../img/blockquote_icon.svg) no-repeat 50% 50%;
    width: 56px; height: 41px; position: absolute; z-index: 3; left: 8px; top: 24px; }
.review_body { position: relative; max-width: 440px; width: 100%; padding: 20px 32px;
    border-radius: 40px; border: 2px solid #E1E9EC; z-index: 2; background: #FFF;
    box-shadow: 8px 8px 0 #E1E9EC; margin-top: 40px; }
.review_body p { font-weight: 500; margin-bottom: 0; }
@media(max-width: 641px) {
    .review_item { width: calc(100% - 16px); padding-left: 0; }
    .review_item:before { top: 10px; left: 0; }
    .review_body { margin-top: 30px; }
}
/*.review_body:after { z-index: -2; content: ""; position: absolute; top: 8px; left: 8px; width: 100%; height: 100%; background: #E1E9EC; }*/

.videos_box { margin-top: 52px; padding-bottom: 60px; }
.videos_box .btn_wrapper { display: flex; justify-content: center; margin-top: 20px; }
.videos_box .btn_wrapper .btn { max-width: 245px; }
.videos_list { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.video_item { margin: 20px 8px 0; flex: 0 0 auto; width: calc(50% - 16px); }
.video_prev { position: relative; border-radius: 5px; overflow: hidden; }
.video_prev_body { position: relative; }
.video_prev_body:before { content: ""; display: block; padding-top: 56.1507%; z-index: 2; position: relative;
    background: linear-gradient(180deg, #17191B 0%, rgba(67, 69, 70, 0.986458) 0%, rgba(67, 67, 67, 0) 42.93%); }
.video_prev_body img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1; }
.video_prev p { text-transform: uppercase; font-size: 18px; font-weight: 700; color: #FFF;
    position: absolute; top: 14px; left: 17px; z-index: 3; }
.video_copy_link_wrapper { display: flex; justify-content: flex-end; padding: 16px 0 8px; }
.copy_link { display: inline-flex; align-items: center; font-size: 14px; font-weight: 500;
    text-transform: uppercase; color: #E04F66; }
.copy_link:before { width: 24px; height: 24px; content: ""; margin-right: 8px; flex: 0 0 auto;
    background: url(/local/templates/tyemunuzhen/assets/css/../img/copy_icon.svg) no-repeat 50% 50% / contain;}
.copy_link:hover { text-decoration: underline; color:#E04F66; }
.video_item > p { margin-bottom: 0; }
.play_btn { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 4; width: 60px; height: 60px;
    background: #E04F66; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: .2s; }
.play_btn:hover { transform: scale(1.2); }
.play_btn:after { content: ""; width: 24px; height: 24px; margin-left: 5px; flex: 0 0 auto; background: url(/local/templates/tyemunuzhen/assets/css/../img/play_icon.svg) no-repeat 50% 50%;  }

.video_iframe.hidden { display: none; }
@media(max-width: 641px) {
    .video_prev p { position: relative; margin-bottom: 0; top: 0; left: 0; color: #4E4949; margin-top: 16px; }
    .video_item { width: calc(100% - 16px); }
    .video_item > p { margin-top: 12px; }
    .video_copy_link_wrapper { display: none; }
}
.course_skills { margin-top: 52px; }
.course_skills > .btn { max-width: 245px; margin-top: 52px;}
.course_skills_list { padding-top: 16px; display: flex; flex-wrap: wrap; margin: -4px; }
.course_skills_list.els-4 {}
.course_skills_list.els-3 {}
.course_skill {  margin: 4px; }
.course_skills_list.els-4 .course_skill { flex: 0 0 auto; width: calc(25% - 8px); }
.course_skills_list.els-3 .course_skill { flex: 0 0 auto; width: calc(100% / 3 - 8px); }
.course_skill_img { position: relative; width: 100%; }
.course_skill_img:before { padding-top: 67.2%; content: ""; display: block; }
.course_skill_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.course_skill { border-radius: 5px; overflow: hidden; background: #E1E9EC; }
.course_skill_body { padding: 12px; }
.course_skill_body p { margin-bottom: 0; }
.course_skill_body p + p { margin-top: 4px; }
.course_skill_body h5 { text-align: center; font-size: 22px; font-weight: 400; text-transform: uppercase; letter-spacing: 0;
    font-family: "Neucha", sans-serif; margin-bottom: 12px; line-height: 1; padding-bottom: 12px; border-bottom: 1px solid #D6D6D6; }
.course_skill_body h5.text-row-3 { display: flex; align-items: center; justify-content: center; min-height: 78px; }
@media(max-width: 641px) {
    .course_skills_list { overflow: auto; flex-wrap: nowrap; margin: 0 -20px; padding: 16px 10px 0; }
    .course_skill { margin-left: 10px; margin-right: 10px; }
    .course_skills_list.els-4 .course_skill,.course_skills_list.els-3 .course_skill {
         width: calc(100% - 50px); }
    .course_skills > .btn { max-width: 100%; }
}
.learn_steps_box { position: relative; padding-top: 52px; }
.learn_step_box_img { position: absolute; }
.learn_step_box_img.lsb_1 { top: -88px; right: 1px; }
.learn_step_box_img.lsb_2 { right: 60px; bottom: -10px; }
.learn_step_box_img.lsb_3 { right: 60px; bottom: -28px; }
.learn_steps { display: flex; flex-wrap: wrap; margin: 0 -8px;  counter-set: list; }
.learn_step { flex: 0 0 auto; width: calc(100% / 3 - 16px); margin: 20px 8px 0; counter-increment: list; }
.learn_step_counter { position: relative; margin-bottom: 14px; }
.learn_step_counter:after { content: ""; left: 16px; top: 0; bottom: 0; margin: auto; width: 100%; position: absolute;
    height: 1px; border-bottom: 1px dashed #EFD7D7; }
.learn_step_counter:before { display: flex; align-items: center; justify-content: center; position: relative; z-index: 2;
    content: counter(list); width: 40px; height: 40px; background: #FFF2F2; border-radius: 50%;
    font-size: 18px; font-family: "Neucha", sans-serif; color: #E04F66; }
.learn_step_head { display: flex; align-items: center;  }
.learn_step_head_icon { width: 52px; height: 52px; margin-right: 20px;
    display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.learn_step_head_icon img { max-width: 52px; max-height: 52px; width: auto; height: auto; }
.learn_step_head h5 { text-transform: uppercase; letter-spacing: 0; margin-bottom: 0;
    font-family: "Neucha", sans-serif; font-weight: 400; line-height: 1; font-size: 22px; }
.learn_step p { margin-bottom: 0; margin-top: 14px; font-weight: 500; line-height: 1.4285;  }
@media(max-width: 641px) {
    .learn_steps_box h4 { max-width: 300px; }
    .learn_step_box_img.lsb_2,.learn_step_box_img.lsb_3 { display: none; }
    .learn_step_box_img.lsb_1 { width: 56px; top: 0; right: 0; }
    .learn_step { width: calc(100% - 16px); }
    .learn_step_counter:before { margin-left: 8px; }
    .learn_step_counter:after { left: 0; }
}
.obuchajushhii-centr-detail ~ .needHelpRegistering { margin-top: 0!important; padding: 52px 0 0!important; }
.wrapNeedHelpRegistering form + p  { }
.wrapNeedHelpRegistering form + p:hover { text-decoration: none; }
.wrapNeedHelpRegistering form + p a { color: inherit; text-decoration: underline; }
.wrapNeedHelpRegistering form + p a:hover { color: inherit; text-decoration: none; }

@media(max-width: 641px) {
    .obuchajushhii-centr-detail ~ .needHelpRegistering { padding-top: 34px!important; }
}



/* End */


/* Start:/local/templates/tyemunuzhen/components/bitrix/news.list/about-progress-obuchajushhii/style.css?175981656555*/
.about-progress-bottom-block{
    padding: 20px 15px;
}
/* End */
/* /local/templates/tyemunuzhen/assets/css/center.css?175981656512847 */
/* /local/templates/tyemunuzhen/components/bitrix/news.list/about-progress-obuchajushhii/style.css?175981656555 */
