

/* Start:/css/course_detail_special_styles.css?1774874014138261*/
@import url("/css/docs.css");

.screen_block_item { font-family: 'Inter-Regular', sans-serif; }

.screen_block_item, .screen_block_item div { display: block; height: auto; overflow: hidden; }


.screen_block_item h1 { font-size:36px; line-height:36px; margin-bottom:18px; font-weight:bold; font-family: 'Inter-Regular', sans-serif; }
.screen_block_item h2, .screen_block_item h3 { margin: 0; font-family: 'Inter-Regular', sans-serif; }
#screen_expert_block_dotnavs { display: none; }

.screen_block_item .cl0 { display:block; clear:both; height:1px; }
.screen_block_item .cl4 { display:block; clear:both; height:4px; }
.screen_block_item .cl9 { display:block; clear:both; height:9px; }
.screen_block_item .cl10 { display:block; clear:both; height:10px; }
.screen_block_item .cl18 { display:block; clear:both; height:18px; }
.screen_block_item .cl20 { display:block; clear:both; height:20px; }
.screen_block_item .cl18 { display:block; clear:both; height:18px; }
.screen_block_item .cl36 { display:block; clear:both; height:36px; }
.screen_block_item .cl40 { display:block; clear:both; height:40px; }
.screen_block_item .cl80, .cl80 { display:block; clear:both; height:80px; }
.screen_block_item .cl100 { display:block; clear:both; height:100px; }
.screen_block_item .cl120 { display:block; clear:both; height:120px; }

.screen_block_item  .mob_only { display: none; }
.screen_block_item .nomob { display: block; }
.screen_block_item .ismob { display: none; }

.screen_block_item li { list-style: none; background: url('/s24/images/bullet.png') top 7px left no-repeat; background-size: 6px 6px; padding-left: 18px; margin-bottom: 9px; }
#screen_requirements_block_cont li { list-style: none; background: url('/s24/images/bullet_greyc.png') top 7px left no-repeat; background-size: 6px 6px; padding-left: 18px; margin-bottom: 9px; }


.new-super-benefits_item.new-super-benefits_item_audio { cursor: default; }


/***** COURSE what is it about ****/

#screen_whatisitabout_block { margin-bottom: 80px; }
#screen_whatisitabout_block_cont { width: 1140px; padding: 80px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_whatisitabout_block_header { width: 100%; color: #4D4D4D; font-size: 25px; font-weight: 700; line-height: 120%; margin-bottom: 20px; }
#screen_whatisitabout_block_txt { width: 100%; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 40px; }

.screen_block_item #screen_whatisitabout_block_table  { display: table; }
.screen_block_item .screen_whatisitabout_block_item { width: 360px; display: table-cell; }
#screen_whatisitabout_block_item_2 { padding: 20px; }
.screen_whatisitabout_block_item_header { border-radius: 10px 10px 0 0; min-height: 40px; background: #0170E3; border: 0; padding: 10px; color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; min-height: 80px; }
.screen_whatisitabout_block_item_txt { border-radius: 0 0 10px 10px; padding: 20px; border: 1px solid #CACACA; }
.screen_whatisitabout_block_item_txt ul { margin: 0; padding: 0; }
.screen_whatisitabout_block_item_txt li { list-style: none; background: url('/s24/images/screen_educompare_block_col2.png') left center no-repeat; background-size: 20px 20px; padding-left: 28px; }



@media (max-width: 568px){

    #screen_whatisitabout_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
    .screen_whatisitabout_block_item_header { padding: 20px; min-height: unset; }

}


/***** COURSE whom this for ****/

#screen_whothisfor_block { margin-bottom: 100px; }
#screen_whothisfor_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_whothisfor_block_header { width: 100%; color: #4D4D4D; font-size: 25px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_whothisfor_block_txt { width: 100%; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 40px; }

#screen_whothisfor_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_whothisfor_block_item { width: 265px; box-sizing: border-box; border-radius: 10px; padding: 20px; font-size: 14px; font-weight: 400; line-height: 140%; color: #4D4D4D; background: #F2F3F5; }
.screen_whothisfor_block_item img { width: 100px; margin-bottom: 20px; }
.screen_whothisfor_block_header {color: #4D4D4D; font-size: 18px;  font-weight: 700; line-height: 20px; margin-bottom: 10px; }


#screen_whothisfor_block_row,
.screen_whatlllearn_block_row,
#screen_progdetail_block_intro,
.screen_howprocess_block_row,
.screen_gonnaable2work_block_row,
.screen_gonnaable2work_block_row,
.screen_processpros_items {
	display: flex;
	flex-wrap: wrap;
}



@media (max-width: 568px){

    #screen_whothisfor_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }

}


#screen_whatisitabout_block_table {
	border-collapse: separate;
	border-spacing: 20px 0px;
}

#screen_whatisitabout_block_item_2 {
	padding: 0 !important;
}

.screen_block_item .screen_whatisitabout_block_row {
	display: table-row;
	top: 0px;
	position: relative;
	left: -20px;
}

.screen_whatisitabout_block_item {
	border: 1px solid #CACACA;
	border-radius: 10px;
}

#screen_whatisitabout_block_table {
	width: calc(100% + 40px);
}

.screen_whatisitabout_block_item_txt {
	border: none;
	border-radius: 0;
}





/***** COURSE specdemand ****/

#screen_specdemand_block { margin-bottom: 40px; }
#screen_specdemand_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_specdemand_block_header { width: 100%; color: #4D4D4D; font-size: 25px; font-weight: 700; line-height: 120%; margin-bottom: 40px; }
#screen_specdemand_block_txt { width: 100%; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 40px; }

#screen_specdemand_block_tbl { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_specdemand_block_col1 { width: 265px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; float: left; }
.screen_specdemand_block_item { margin-bottom: 20px; }
#screen_specdemand_block_item_5 { margin-bottom: 0; }
.screen_specdemand_block_item img { width: 50px; margin-right: 20px; float: left; }
.screen_specdemand_block_item_txt { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }
.screen_specdemand_block_item_header { margin-bottom: 10px; color: #0170E3; font-size: 26px; font-weight: 700; line-height: 28px; }

#screen_specdemand_block_col2 { width: 835px; float: right; }
#screen_specdemand_block_col2_txt_block { box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; margin-bottom: 20px; }
#screen_specdemand_block_col2_txt_block_img { width: 385px; border-radius: 10px; margin-right: 20px; float: left; }
.screen_specdemand_block_col2_txt_block_txt { width: 385px; float: right; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_specdemand_block_col2_txt_block_header { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 20px; }
.screen_specdemand_block_col2_txt_block_txt ul { margin: 0; padding: 0; }
#screen_specdemand_block_col2_graph_block { box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; }
.screen_specdemand_block_col2_graph_block_header { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 20px; }
#screen_specdemand_block_col2_graph { height: 145px; background: url('/css/img2/screen_specdemand_block_col2_graph.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_specdemand_block_col2_graph_mobile { display: none; }


@media (max-width: 568px){
    #screen_specdemand_block_col2_graph { display: none; }
    #screen_specdemand_block_col2_graph_mobile { display: block; width: 100%; height: auto; }
    .screen_specdemand_block_col2_txt_block_header,
    .screen_specdemand_block_col2_graph_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
    #screen_specdemand_block_header { font-size: 18px; font-weight: 600; line-height: 110%; }
}


/***** COURSE app form ****/

#screen_prefooter_appform_block, #screen_mid1_block, #screen_mid2_block, #screen_mid3_block, #screen_mid4_block { margin-bottom: 100px; }
#screen_resultsform_block { margin: 40px 0 100px 0; }
#screen_prefooter_appform_block.screen_block_item_gr { background: #F2F3F5; margin-bottom: 0; padding-bottom: 100px; }
#screen_prefooter_appform_block.screen_block_item_nobtmmrgn { margin-bottom: 0; }

#screen_prefooter_appform_block_cont, #screen_mid1_block_cont, #screen_mid2_block_cont, #screen_resultsform_block_cont, #screen_mid3_block_cont, #screen_mid4_block_cont { width: 1140px; color: rgb(255, 255, 255); padding: 40px 20px 40px 20px; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; background: rgb(0, 21, 133); box-sizing: border-box; }
#screen_prefooter_appform_block_header, #screen_mid1_block_header, #screen_mid2_block_header, #screen_resultsform_block_header, #screen_mid3_block_header, #screen_mid4_block_header { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_prefooter_appform_block_col_1, #screen_mid1_block_col_1, #screen_mid2_block_col_1, #screen_resultsform_block_col_1, #screen_mid3_block_col_1, #screen_mid4_block_col_1 { width: 510px; float: left; margin-right: 20px; }
#screen_prefooter_appform_block_txt, #screen_mid1_block_txt, #screen_mid2_block_txt, #screen_resultsform_block_txt, #screen_mid3_block_txt, #screen_mid4_block_txt { color: rgb(242, 243, 245); font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_resultsform_block_txt { opacity: 0.6; }

#screen_prefooter_appform_block_col_2, #screen_mid1_block_col_2, #screen_mid2_block_col_2, #screen_resultsform_block_col_2, #screen_mid3_block_col_2, #screen_mid4_block_col_2 { width: 550px; }
#screen_prefooter_appform_block_form, #screen_mid1_block_form, #screen_mid2_block_form, #screen_resultsform_block_form, #screen_mid3_block_form, #screen_mid4_block_form {}
.screen_prefooter_appform_block_form_txt, .screen_mid1_block_form_txt, .screen_mid2_block_form_txt, .screen_resultsform_block_form_txt, .screen_mid3_block_form_txt, .screen_mid4_block_form_txt { width: 270px; padding: 8px 20px 8px 20px; margin-bottom: 10px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); }
#screen_prefooter_appform_block_form_fio, #screen_mid1_block_form_fio, #screen_mid2_block_form_fio, #screen_resultsform_block_form_fio, #screen_mid3_block_form_fio, #screen_mid4_block_form_fio { }
#screen_prefooter_appform_block_form_phone, #screen_mid1_block_form_phone, #screen_mid2_block_form_phone, #screen_resultsform_block_form_phone, #screen_mid3_block_form_phone, #screen_mid4_block_form_phone { margin-right: 0; }
#screen_prefooter_appform_block_form_mail, #screen_mid1_block_form_mail, #screen_mid2_block_form_mail, #screen_resultsform_block_form_mail, #screen_mid3_block_form_mail, #screen_mid4_block_form_mail { }
#screen_prefooter_appform_block_form_promocode, #screen_mid1_block_form_promocode, #screen_mid2_block_form_promocode, #screen_resultsform_block_form_promocode, #screen_mid3_block_form_promocode, #screen_mid4_block_form_promocode { margin-right: 0; }
#screen_prefooter_appform_block_form_btn, #screen_mid1_block_form_btn, #screen_mid2_block_form_btn, #screen_results_block_form_btn, #screen_mid3_block_form_btn, #screen_mid4_block_form_btn { color: #fff; width: 100%; padding: 12px 0 12px 0; text-align: center; border-radius: 10px; background: rgb(251, 100, 30); }
#screen_prefooter_appform_block_form_btn_na, #screen_mid1_block_form_btn_na, #screen_mid2_block_form_btn_na, #screen_resultsform_block_form_btn_na, #screen_mid3_block_form_btn_na, #screen_mid4_block_form_btn_na { display: none; }
#screen_prefooter_appform_block_subtxt, #screen_mid1_block_subtxt, #screen_mid2_block_subtxt, #screen_resultsform_block_subtxt, #screen_mid3_block_subtxt, #screen_mid4_block_subtxt { font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; opacity: 0.4; }
#screen_resultsform_block_form_vk { width: 100%; padding: 0; margin-bottom: 10px; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border-radius: 5px; background: rgb(255, 255, 255); }
#screen_resultsform_block_form_mail { width: 100%; }

#screen_mid2_block_form { position: relative; }
#screen_resultsform_block_form { position: relative; }

#screen_getchecklistform_block { margin-bottom: 60px; }
#screen_getchecklistform_block_cont { width: 1120px; padding: 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }

.screen_block_item .form-data--ajax-loader { height: 100%; }


@media only screen  and (min-width:0) and (max-width:499px) {
    #screen_prefooter_appform_block_header, #screen_mid1_block_header, #screen_mid2_block_header, #screen_resultsform_block_header, #screen_mid3_block_header, #screen_mid4_block_header {         font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; }
}

/***** COURSE why trust ****/

#screen_whytrust_block { margin-bottom: 0; }
#screen_whytrust_block_cont { width: auto !important; margin: 0 auto !important; max-width: 1140px !important; position: relative; border-radius: 10px; background: rgb(255, 255, 255); padding: 20px 0 0 0; }
#screen_whytrust_block_cont_header { color: #4D4D4D;
    font-family: 'Inter-Regular';
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; 
    margin-bottom: 40px; }
#screen_whytrust_block_cont_feats { gap: 20px; display: flex; width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        color: #4D4D4D;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px; }

#screen_whytrust_block_cont_feats_item_1 { width: 360px;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #CACACA; }
.screen_whytrust_block_cont_feats_title { margin-bottom: 10px;
    color: #0170E3;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; }
#screen_whytrust_block_cont_feats_item_2 {     width: 360px;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #CACACA; }
#screen_whytrust_block_cont_feats_item_3 { width: 360px;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #CACACA; }

#screen_whytrust_block_cont_img {     width: calc(50% - 10px);
    margin-right: 20px;
    border-radius: 10px;
    float: left;
    margin-top: 20px; }
#screen_whytrust_block_cont_rows { width: calc(50% - 10px);
    float: right;
    margin-top: 20px;
    color: #4D4D4D;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; }
#screen_whytrust_block_cont_rows_item_1 { box-sizing: border-box;
    padding: 20px;
    padding-left: 60px;
    border-radius: 10px;
    border: 1px solid #CACACA;
    background: url('/s24/images/screen_whytrust_block_cont_rows_item_1.png') center left 20px no-repeat;
    background-size: 24px 24px;
    min-height: 24px; }
#screen_whytrust_block_cont_rows_item_2 { box-sizing: border-box;
    padding: 20px;
    padding-left: 60px;
    border-radius: 10px;
    border: 1px solid #CACACA;
    margin: 20px 0;
    background: url('/s24/images/screen_whytrust_block_cont_rows_item_2.png') center left 20px no-repeat;
    background-size: 24px 24px;
    min-height: 24px; }
#screen_whytrust_block_cont_rows_item_3 {     box-sizing: border-box;
    padding: 20px;
    padding-left: 60px;
    border-radius: 10px;
    border: 1px solid #CACACA;
    background: url('/s24/images/screen_whytrust_block_cont_rows_item_3.png') center left 20px no-repeat;
    background-size: 24px 24px;
    min-height: 24px; }

#screen_nadpoplusfeats_block { margin-bottom: 4px; }
#screen_nadpoplusfeats_block_cont { box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1140px !important; padding: 20px 0; position: relative; border-radius: 10px; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_nadpoplusfeats_block_cont_col1 {     float: left;
    width: calc(50% - 10px);
    border-radius: 10px;
    border: 1px solid #CACACA;
    background: #FFF;
    box-sizing: border-box;
    padding: 20px; }
#screen_nadpoplusfeats_block_cont_col1_title {     color: #4D4D4D;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 15px 0 15px 60px;
    background: url('/s24/images/screen_nadpoplusfeats_block_cont_col1_title_ico.png') left center no-repeat;
    background-size: 50px 50px;
    box-sizing: border-box;
    min-height: 50px; }
.screen_nadpoplusfeats_block_cont_txt {     margin-top: 20px;
    color: #4D4D4D;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; }
#screen_nadpoplusfeats_block_cont_col2 {     float: right;
    width: calc(50% - 10px);
    border-radius: 10px;
    border: 1px solid #CACACA;
    background: #FFF;
    box-sizing: border-box;
    padding: 20px; }
#screen_nadpoplusfeats_block_cont_col2_title { color: #4D4D4D;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 15px 0 15px 60px;
    background: url('/s24/images/screen_nadpoplusfeats_block_cont_col2_title_ico.png') left center no-repeat;
    background-size: 50px 50px;
    box-sizing: border-box;
    min-height: 50px; }

#screen_attentioninfo_block { margin-bottom: 100px; }
#screen_attentioninfo_block_cont { box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1140px !important; padding: 26px 20px 20px 20px; position: relative; border-radius: 0px 0px 10px 10px; background: #0170E3 url('/s24/images/rounddecor_bg.png') top center repeat-x; background-size: 1120px 10px; color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }


@media only screen  and (min-width:500px) and (max-width:1160px) {
    #screen_ourhistory_block_cont { width: 100% !important; padding: 20px 0 0 0; margin-left: 0 !important; }


}

@media only screen  and (min-width:0) and (max-width:499px) {

    #screen_resultsform_block { margin-bottom: 60px; }
    #screen_whytrust_block_cont_header { font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; }
    #screen_whytrust_block_cont_feats { display: block; }
    #screen_whytrust_block_cont_feats_item_1 { width: 100%; margin-bottom: 10px; }
    #screen_whytrust_block_cont_feats_item_2 { width: 100%; margin-bottom: 10px; }
    #screen_whytrust_block_cont_feats_item_3 { width: 100%; }
    #screen_whytrust_block_cont_rows { width: 100%; float: none; }

    #screen_whytrust_block_cont_img { float: none; width: 100%; }

    #screen_ourhistory_block_cont { width: 100% !important; padding: 20px 0 0 0; margin-left: 0 !important; }

    #screen_attentioninfo_block_cont { 
        font-size: 18px;
        font-weight: 600;
        line-height: 110%; /* 19.8px */ }
        #screen_nadpoplusfeats_block_cont { display: block; }
        #screen_nadpoplusfeats_block_cont_col1 { width: 100%; margin-bottom: 10px; }
        #screen_nadpoplusfeats_block_cont_col2 { width: 100%; }
}


/***** COURSE experts ****/

#screen_experts_block { margin-bottom: 20px; }
#screen_experts_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_experts_block_cont_header { width: 100%; color: #4d4d4d; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 20px; }
#screen_experts_block_cont_txt { width: calc(100% - 200px); color: #4d4d4d; font-size: 18px; font-weight: 400; line-height: 140%; float: left; }

#screen_experts_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 0; background: #F2F3F5; }
#screen_experts_block.screen_block_item_gr #screen_experts_block_cont { background: transparent; }
#screen_experts_block.screen_block_item_gr #screen_experts_block_cont_slider { padding-bottom: 0; }

#screen_experts_block_cont_controls { width: 160px; height: 60px; float: right; margin-top: 65px; }
.screen_block_item .screen_experts_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; }
#screen_experts_block_cont_controls_btn_prev { background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; }
#screen_experts_block_cont_controls_btn_next { background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; cursor: pointer; }

#screen_experts_block.screen_block_item_gr #screen_experts_block_cont_controls_btn_prev { background-color: rgba(255,255,255,0); }
#screen_experts_block.screen_block_item_gr #screen_experts_block_cont_controls_btn_next { background-color: rgba(255,255,255,0); }
#screen_experts_block.screen_block_item_gr .screen_experts_block_cont_slider_cont_list_itemС_cell { background-color: #fff; }

#screen_experts_block_cont_slider { width: 1140px; padding: 20px 0; margin-left: calc(50% - 570px); }
/*#screen_experts_block_cont_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 400px; white-space: nowrap; }*/
#screen_experts_block_cont_slider_cont { width: auto; display: flex; gap:20px; border-spacing: 20px; min-height: 400px; white-space: nowrap; }
.screen_experts_block_cont_slider_cont_list_itemС_cell { /*display: table-cell;*/ display: block; width: 225px; max-width: 225px; min-width: 225px; border-radius: 10px; background: rgb(236, 245, 255); padding: 20px; }
.screen_experts_block_cont_slider_cont_list_item { word-wrap: break-word; white-space:normal; }
.screen_block_item .screen_experts_block_cont_slider_cont_list_item_img_cont { width: 90px; height: 90px; border-radius: 90px; float: left; margin-bottom: 20px; }
.screen_experts_block_cont_slider_cont_list_item_img { min-width: 90px; min-height: 90px; max-width: 90px; }
.screen_experts_block_cont_slider_cont_list_item_header { width: 100%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.screen_experts_block_cont_slider_cont_list_item_txt { width: 100%; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.screen_experts_block_cont_slider_cont_list_item_txt ul { margin-left: 0; padding-left: 0; }


#screen_afterexperts_block { margin-bottom: 0; background: #F2F3F5; }
#screen_afterexperts_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_afterexperts_block_feats { display: flex; width: 100%; margin-top: 10px; flex-direction: row; align-items: stretch; align-content:flex-start; justify-content:space-between; }
.screen_afterexperts_block_feats_item { width: 360px; border-radius: 10px; border: 1px solid #CACACA; padding: 20px; box-sizing: border-box; }
.screen_afterexperts_block_feats_item_num { color: #0170E3; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 10px; }
.screen_afterexperts_block_feats_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

#screen_afterexperts_block.screen_block_item_gr #screen_afterexperts_block_cont { padding-top: 0; }



@media (max-width: 568px){
    #screen_experts_block_cont_txt { font-size: 14px; font-weight: 400; line-height: 140%; }
    #screen_experts_block_cont_header { font-size: 18px; font-weight: 600; line-height: 110%; }
}



/***** COURSE gos diplom ****/

#screen_gosdiplom_block { margin-bottom: 80px; }
#screen_gosdiplom_block_cont { width: 1140px; box-sizing: border-box; padding: 20px; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; background: #F2F3F5; }
#screen_gosdiplom_block_col1 { width: 530px; margin-right: 20px; float: left; }
.screen_block_item  #screen_gosdiplom_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; padding-bottom: 20px; }
#screen_gosdiplom_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
.screen_block_item #screen_gosdiplom_block_txt ul { margin: 0; padding: 0; }
.screen_block_item #screen_gosdiplom_block_txt li { background: url('/s24/images/screen_gosdiplom_block_txt_li.png') left center no-repeat; background-size: 20px 20px; padding-left: 36px; margin-left: 0; list-style: none; }
.screen_block_item #screen_gosdiplom_block_col2 { width: 530px; min-height: 330px; float: right; }
.screen_block_item .screen_gosdiplom_block_slider_item { display: none; }
.screen_block_item .screen_gosdiplom_block_slider_item.screen_gosdiplom_block_slider_item_sel { display: block; margin-top: 20px; width: 530px; height: 330px; }
.screen_block_item #screen_gosdiplom_block_slider_item_1 { width: 530px; height: 330px; background: url('/s24/images/screen_gosdiplom_block_col2_gosdiplom.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; margin-top: 20px; }
.screen_block_item #screen_gosdiplom_block_slider_item_cert_1 { width: 530px; height: 330px; background: url('/s24/images/screen_gosdiplom_block_col2_cert.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; margin-top: 20px; }

.screen_block_item #screen_gosdiplom_block_dotnavs { margin-top: 30px; height: 10px; line-height: 8px; text-align: center; }
.screen_block_item .screen_gosdiplom_block_dotnavs_item { cursor: pointer; width: 6px; height: 6px; border-radius: 8px; opacity: 0.6; margin: 0 5px; display: inline-block; background: #FFF; border: 1px solid #4D4D4D; }
.screen_gosdiplom_block_dotnavs_item_sel { background: #4D4D4D; }


@media screen and (max-width: 576px) {
    .screen_block_item  #screen_gosdiplom_block_header { color: #001585; font-size: 18px; font-weight: 600; line-height: 110%; }
}


/***** COURSE diplom opportunities ****/

#screen_diplomopportunities_block.screen_block_item { margin-bottom: 60px; }
.screen_block_item #screen_diplomopportunities_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; }
.screen_block_item #screen_diplomopportunities_block_header { width: 100%; color: #4d4d4d; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }

.screen_block_item .screen_diplomopportunities_block_item { border-bottom: 1px solid #d9d9d9; padding-bottom: 40px; margin-bottom: 20px; }
.screen_block_item .screen_diplomopportunities_block_item_col1 { float: left; width: 360px; height: 185px; margin-right: 20px; background: url('/s24/images/screen_diplomopportunities_block_item_col1.png') center center no-repeat; background-size: 360px 185px; text-align: center; padding-top: 18px; box-sizing: border-box; }
.screen_block_item .screen_diplomopportunities_block_item_col1 img { width: 143px; }
.screen_block_item .screen_diplomopportunities_block_item_col2 { float: left; width: calc(100% - 382px); }
.screen_block_item .screen_diplomopportunities_block_item_num { float: left; margin-right: 20px; width: 40px; height: 40px; background: #F2F3F5; border-radius: 40px; line-height: 40px; text-align: center; color: #4D4D4D; font-size: 18px; font-weight: 400; }
.screen_block_item .screen_diplomopportunities_block_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_block_item .screen_diplomopportunities_block_item_header { margin-bottom: 20px; margin-top: 7px; color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 28px; }
.screen_block_item .screen_diplomopportunities_block_item_txt ul { padding-left: 0; }
.screen_block_item .screen_diplomopportunities_block_item_txt li { background-position: top 6px left; }




/***** COURSE gonna able 2 work ****/

#screen_gonnaable2work_block { margin-bottom: 100px; }
.screen_block_item #screen_gonnaable2work_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

.screen_block_item #screen_gonnaable2work_block_col1 { width: 530px; height: 530px; float: left; margin-right: 40px; background: url('/s24/images/screen_gonnaable2work_block_col1.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }

.screen_block_item #screen_gonnaable2work_block_header { color: #4d4d4d; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
.screen_block_item #screen_gonnaable2work_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
.screen_block_item .screen_gonnaable2work_block_item { margin-bottom: 20px; }
.screen_block_item .screen_gonnaable2work_block_item_num { border-radius: 100px; border: 1px solid #4D4D4D; opacity: 0.6; padding: 5px 20px; color: #4D4D4D;	font-size: 14px; font-weight: 400; line-height: 14px; float: left; margin-right: 20px; }



/***** COURSE our methods ****/

#screen_ourmethods_block { margin-bottom: 80px; }
#screen_ourmethods_block_cont { width: 1140px; padding: 20px 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_ourmethods_block_header { color: #4d4d4d; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 20px; }
#screen_ourmethods_block_txt { width: 100%; color: #4d4d4d; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }

.screen_block_item .screen_ourmethods_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_ourmethods_block_item { width: 360px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; padding: 64px 20px 20px 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_ourmethods_block_item_video { background: url('/s24/images/screen_ourmethods_block_item_video.png') top 20px left 20px no-repeat; background-size: 24px 24px; }
#screen_ourmethods_block_item_pract { margin: 0 20px; background: url('/s24/images/screen_ourmethods_block_item_pract.png') top 20px left 20px no-repeat; background-size: 24px 24px; }
#screen_ourmethods_block_item_lect { background: url('/s24/images/screen_ourmethods_block_item_lect.png') top 20px left 20px no-repeat; background-size: 24px 24px; }

.screen_ourmethods_block_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 10px; }
.screen_ourmethods_block_item span { font-weight: 700; color: rgb(0, 21, 133); }


@media (max-width: 767px){
    #screen_ourmethods_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
    #screen_ourmethods_block_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
}




/***** PAYMENT OPTIONS Docs ****/
/*
.screen_block_item#screen_docsslider_block { margin-bottom: 20px; }
.screen_block_item #screen_docsslider_block.screen_block_item_morebtmmrgn { margin-bottom: 80px; }
.screen_block_item #screen_docsslider_block_cont { width: 1140px; padding: 100px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
.screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn #screen_docsslider_block_cont { padding-top: 0; }
.screen_block_item #screen_docsslider_block_cont_header { color: #4D4D4D; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 20px; }
.screen_block_item #screen_docsslider_block_cont_txt { width: 50%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; float: left; }

.screen_block_item #screen_docsslider_block_cont_controls { width: 160px; height: 60px; float: right; }
.screen_block_item .screen_docsslider_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; }
.screen_block_item #screen_docsslider_block_cont_controls_btn_prev { background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; }
.screen_block_item #screen_docsslider_block_cont_controls_btn_next { background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; cursor: pointer; }

.screen_block_item #screen_docsslider_block_cont_slider { width: 1140px; padding: 20px 0; margin-left: calc(50% - 570px); }
.screen_block_item #screen_docsslider_block_cont_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 400px; white-space: nowrap; }
.screen_block_item .screen_docsslider_block_cont_slider_cont_list_item_cell { display: table-cell; width: 270px; max-width: 270px; min-width: 270px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; }
.screen_block_item .screen_docsslider_block_cont_slider_cont_list_item { word-wrap: break-word; white-space:normal; margin: 10px; width: 245px; height: 345px; background: #fff url('/s24/img2/docsslider_block_temp.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


#screen_doc_dotnavs {display: none;}
#screen_doc_dotnavs {
	width: calc(100% - 40px);
	height: 10px;
	line-height: 8px;
	text-align: center;	
	margin-left: auto;
	margin-right: auto;
}
.screen_doc_dotnavs_item { cursor: pointer; width: 6px; height: 6px; border-radius: 8px; opacity: 0.6; margin: 0 5px; display: inline-block; background: #FFF; background-color: #ffffff; border: 1px solid #4D4D4D;
}
#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel { background-color: #4D4D4D; opacity: 1; }


@media (max-width:1199px) {

.screen_block_item#screen_docsslider_block {
    margin-bottom: 120px;
}

.screen_block_item #screen_docsslider_block_cont {
    width: auto;
    margin: 0 auto;
    max-width: 1140px !important;
}

.screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn{
    margin-bottom: 100px;
}
.screen_block_item #screen_docsslider_block_cont_slider{
    width: auto;
    margin: 0 auto;
    max-width: 1140px !important;
}

}

@media  (min-width: 1200px) and (max-width:1439px) {


    
    .screen_block_item #screen_docsslider_block_cont{
        padding-top: 0;
    }
    .screen_block_item  #screen_docsslider_block_cont_header{
        line-height: 120%;
    }
    .screen_block_item #screen_docsslider_block_cont_slider{
        width: calc(100% - 80px);
        padding-bottom: 0;
    }
    .screen_block_item #screen_docsslider_block_cont_slider_cont{
        margin-left: -20px;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background-color: #4D4D4D;
        opacity: 1;
    }
    
  }
  
  @media  (min-width: 993px) and (max-width:1199px) {
    
    .screen_block_item #screen_docsslider_block_cont {
	}
	.screen_block_item #screen_docsslider_block_cont_slider {
		margin-left: 20px !important;
  		width: 100% !important;		
	}
  }

  @media (min-width: 768px) and (max-width: 992px){
    #screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background-color: #4D4D4D !important;
        opacity: 1;
    } 
    #screen_docsslider_block.screen_block_item_notopmrgn .screen_doc_dotnavs_item {
        display: inline-block;
        width: 5px;
        height: 5px;
        cursor: pointer;
        margin: 0 5px;
        border-radius: 80px;
        line-height: 5px;
        background: #776969;
        border: 0px;
    }
    #screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background: #4d4d4d !important;
        cursor: default !important;
    }

    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background: #4d4d4d !important;
        cursor: default !important;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_doc_dotnavs_item {
        display: inline-block;
        width: 5px;
        height: 5px;
        cursor: pointer;
        margin: 0 5px;
        border-radius: 80px;
        line-height: 5px;
        background: #776969;
        border: 0px;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background-color: #4D4D4D !important;
        opacity: 1;
    } 
    
  }
  @media (min-width: 569px) and  (max-width: 767px){
    #screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background-color: #4D4D4D !important;
        opacity: 1;
    }
    #screen_docsslider_block.screen_block_item_notopmrgn .screen_doc_dotnavs_item {
        display: inline-block;
        width: 5px;
        height: 5px;
        cursor: pointer;
        margin: 0 5px;
        border-radius: 80px;
        line-height: 5px;
        background: #776969;
        border: 0px;
    }

    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background: #4d4d4d !important;
        cursor: default !important;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_doc_dotnavs_item {
        display: inline-block;
        width: 5px;
        height: 5px;
        cursor: pointer;
        margin: 0 5px;
        border-radius: 80px;
        line-height: 5px;
        background: #776969;
        border: 0px;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background-color: #4D4D4D !important;
        opacity: 1;
    } 
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn {
        margin-bottom: 80px;
    }
  }
  @media (max-width: 568px){
  
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background: #4d4d4d !important;
        cursor: default !important;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_doc_dotnavs_item {
        display: inline-block;
        width: 5px;
        height: 5px;
        cursor: pointer;
        margin: 0 5px;
        border-radius: 80px;
        line-height: 5px;
        background: #776969;
        border: 0px;
    }
    .screen_block_item#screen_docsslider_block.screen_block_item_notopmrgn .screen_docsslider_dotnavs_item_sel {
        background-color: #4D4D4D !important;
        opacity: 1;
    } 
	#screen_doc_dotnavs {
		display: block !important;
	}
    .screen_block_item#screen_docsslider_block {
		margin-bottom: 80px !important;
	}
    
	.screen_block_item #screen_docsslider_block_cont_controls{
		display: none;
	}
	.screen_block_item #screen_docsslider_block_cont_header {
		font-style: normal;
		font-weight: 600;
		font-size: 25px;
		line-height: 110%;
	}
	.screen_block_item #screen_docsslider_block_cont_slider{
		padding: 0;
	}
    
	.screen_block_item #screen_doc_dotnavs {
		display: block !important;
	}
	
	.screen_block_item #screen_docsslider_block_cont_txt{
		width: 100%;
	}
  }
 */ 



  
/***** course audio reviews ****/

#screen_reviews_block { margin-bottom: 60px; }

#screen_reviews_block.reviews_nobtmmrgn { margin-bottom: 0; }
#screen_reviews_block.wtopmargin { margin-top: 100px; }
#screen_reviews_block_cont {}
#screen_reviews_block_cont { width: 1140px; padding: 20px 0; border-radius: 10px; background: #fff; margin-left: calc(50% - 570px); }
#screen_reviews_block_cont_header { color: #4D4D4D; font-size: 32px; font-weight: 700; line-height: 100%; float: left; }

#screen_reviews_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 0; background: #F2F3F5; }
#screen_reviews_block.screen_block_item_gr.wtopmargin { margin-top: 0; padding-top: 100px; }
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont { background: transparent; }
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_prev { background-color: transparent; }
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_next { background-color: transparent; }

#screen_reviews_block_cont_txtrevs,#screen_reviews_block_cont_videorevs,#screen_reviews_block_cont_audiorevs { height: 1px; padding-top: 1px; box-sizing: border-box; }
#screen_reviews_block_cont_txtrevs.screen_reviews_block_cont_sel, #screen_reviews_block_cont_videorevs.screen_reviews_block_cont_sel, #screen_reviews_block_cont_audiorevs.screen_reviews_block_cont_sel { padding: 0; height: auto; }

#screen_reviews_block_cont_topline { border-bottom: 1px solid rgb(202, 202, 202); padding-bottom: 20px; }

#screen_reviews_block_nav_block { width: 500px; height: 30px; text-align: right; float: right; margin-top: 20px; }
.screen_reviews_block_nav_item { height: 20px; float: right; line-height: 20px; margin-left: 20px; color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.6; cursor: pointer; }
.screen_reviews_block_nav_item_sel { opacity: 1; }

#screen_reviews_block_cont_txt { width: 50%; float: left; margin-top: 40px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_reviews_block_cont_txt_all_btn { float: left; background: url('/s24/images/btn_more_arrico_long_g.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; margin-top: 40px; }


.screen_block_item #screen_reviews_block_cont_controls_audio { padding-right: 1px; width: 1px; height: 60px; float: right; margin-top: 85px; box-sizing: border-box; }
.screen_block_item #screen_reviews_block_cont_controls_audio.screen_reviews_block_cont_controls_sel { padding-right: 0; width: 160px; }

.screen_block_item .screen_reviews_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; cursor: pointer; }
.screen_block_item #screen_reviews_block_cont_controls_btn_prev_audio { background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; }
.screen_block_item #screen_reviews_block_cont_controls_btn_next_audio { background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; }


#screen_reviews_block_slider { width: 100%; padding: 20px 0; }
#screen_reviews_block_slider_cont { margin-top: 20px; width: auto; display: table; border-spacing: 20px; min-height: 200px; white-space: nowrap; margin-left: -20px; }
.screen_reviews_block_cont_slider_cont_list_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 320px; min-width: 320px; border-radius: 10px; background: #4D4D4D; padding: 20px 20px 70px 20px; position: relative; }
.screen_reviews_block_cont_slider_cont_list_item_img { width: 100%; height: 100%; background: #4D4D4D  url('/s24/img2/reviews_item.jpg') top center no-repeat;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.5; }
.screen_reviews_block_cont_slider_cont_list_item_grad { width: 100%; height: 100px; position: absolute; bottom: 0; left: 0; z-index: 10; background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.8),rgba(255, 255, 255, 0) 100%); opacity: 0.8; }
.screen_reviews_block_cont_slider_cont_list_item_header { color: rgb(255, 255, 255); font-size: 26px; font-weight: 600; line-height: 110%; margin-top: 200px; position: relative;  z-index: 20; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_item_precourse { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 110%; letter-spacing: 0%; text-align: left; margin-top: 10px; position: relative;  z-index: 20; opacity: 0.6; margin-bottom: 10px; }
.screen_reviews_block_cont_slider_cont_list_item_course { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; text-decoration-line: underline; position: relative;  z-index: 20; }
.screen_reviews_block_cont_slider_cont_list_item_more { color: #fff; font-size: 14px; font-weight: 400; line-height: 100%; background: url('/s24/images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; position: absolute; position: absolute; bottom: 0; left: 0; margin: 20px; z-index: 20; }

#screen_reviews_block_slider_video { width: 100%; padding: 20px 0; }
#screen_reviews_block_slider_cont_video { margin-top: 20px; width: auto; display: table; border-spacing: 20px; min-height: 200px; white-space: nowrap; margin-left: -20px; }
.screen_reviews_block_cont_slider_cont_list_video_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 360px; min-width: 360px; border-radius: 10px; background: #F2F3F5; padding: 20px; position: relative; box-sizing: border-box; }
.screen_reviews_block_cont_slider_cont_list_video_item_video_cont { width: 320px; height: 180px; background: #4D4D4D; border-radius: 10px; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_video_item_video { width: 100%; max-width: 100%; min-height: 100%; border: 0; padding: 0; }
.screen_reviews_block_cont_slider_cont_list_video_item_header { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; position: relative;  z-index: 20; margin-bottom: 40px; }
.screen_reviews_block_cont_slider_cont_list_video_item_precourse { color: #CACACA; font-size: 12px; font-weight: 400; line-height: 120%; letter-spacing: 0%; text-align: left; position: relative;  z-index: 20; margin-bottom: 10px; }
.screen_reviews_block_cont_slider_cont_list_video_item_course { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; text-decoration-line: underline; position: relative;  z-index: 20; }

#screen_reviews_block_slider_audio { width: 100%; padding: 20px 0; }
#screen_reviews_block_slider_cont_audio { margin-top: 20px; width: auto; display: table; border-spacing: 20px; min-height: 200px; white-space: nowrap; margin-left: -20px; }
.screen_block_item .screen_reviews_block_cont_slider_cont_list_audio_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 360px; min-width: 360px; border-radius: 10px; background: #F2F3F5; padding: 20px 20px 140px 20px; position: relative; box-sizing: border-box; }
.screen_reviews_block_cont_slider_cont_list_audio_item_header { background: url('/s24/images/screen_reviews_block_cont_slider_cont_list_audio_item_header.png') left center no-repeat; background-size: 50px; padding-left: 70px; color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; position: relative;  z-index: 20; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_precourse { color: #CACACA; font-size: 12px; font-weight: 400; line-height: 120%; letter-spacing: 0%; text-align: left; position: relative;  z-index: 20; margin-bottom: 10px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_course { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; text-decoration-line: underline; position: relative;  z-index: 20; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_block { width: calc(100% - 40px); height: 60px; position: absolute; position: absolute; bottom: 0; left: 0; margin: 20px; z-index: 20; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_controls { width: 30px; height: 30px; margin-bottom: 20px; float: left; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_timer { width: 100px; height: 30px; margin-left: 10px; margin-bottom: 20px; float: left; line-height: 30px; color: #4D4D4D; font-size: 18px; font-weight: 400; }
.screen_block_item .screen_reviews_block_cont_slider_cont_list_audio_item_player_timeline { height: 10px; background: #CACACA; border-radius: 10px; clear: both; }
.screen_block_item .screen_reviews_block_cont_slider_cont_list_audio_item_player_timeline_sel { background: #001585; width: 1px; height: 10px; }
.screen_block_item .screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_play { width: 30px; height: 30px; background: url('/s24/images/screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_play.png') 0 0 no-repeat; background-size: 30px 30px; cursor: pointer }
.screen_block_item .screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_pause { display: none; width: 30px; height: 30px; background: url('/s24/images/screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_pause.png') 0 0 no-repeat; background-size: 30px 30px; cursor: pointer; }

#screen_reviews_block_showmore_block { text-align: center; margin-top: 20px; }

#screen_reviews_block_showmore_btn { display: block; height: 50px; color: #fff; border-radius: 10px; background: rgb(0, 21, 133); padding: 0; text-align: center; font-size: 16px; font-weight: 400; line-height: 50px; }

.audioreview_player_audio { height: 0; display: none; }



/******************/

#screen_reviews_block {
	width: 100%;
}
#screen_reviews_block.wtopmargin {
	margin-bottom: 120px !important;
}
#screen_reviews_block.screen_block_item_gr .screen_reviews_block_cont_slider_cont_list_audio_item,
#screen_reviews_block.screen_block_item_gr .screen_reviews_block_cont_slider_cont_list_video_item{
	border: 1px solid #CACACA;
}
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_next_audio,
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_next_video,
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_prev_audio,
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_prev_video{
	background-color: unset;
}

#screen_reviews_block_cont_txt_all_btn {
	margin-top: 35px;
	margin-right: 20px;
}


#screen_reviews_block_cont_controls {
	width: 140px;
}
#screen_reviews_block_slider{
	margin-top: 30px;
}
#screen_reviews_block_slider_audio,
#screen_reviews_block_slider_video{
	padding: 0;
}
#screen_reviews_block_cont_controls,
#screen_reviews_block_cont_controls_audio,
#screen_reviews_block_cont_controls_video {
	position: absolute;
	right: 40px;
}
#screen_reviews_block_slider_cont_audio,
#screen_reviews_block_slider_cont_video{
	margin-left: 0px;
}



#screen_reviews_block_cont_topline,
#screen_reviews_block_parent_cont {
	max-width: 1140px;
	width: 0 auto;
}

#screen_reviews_block_parent_cont {
	display: flex;
	gap: 20px;
	position: relative;
}


#screen_reviews_block_slider {
	padding: 0;
}

#screen_reviews_block_slider_cont {
	margin-top: 0;
	margin-left: 0;
}

#screen_reviews_block_slider_cont,
#screen_reviews_block_slider_cont_audio,
#screen_reviews_block_slider_cont_video {
	display: flex;
	gap: 20px;
}

#screen_reviews_block_parent_cont>* {
	flex-basis: 50%;
}


/***/


#screen_reviews_block_cont {
	margin-bottom: 80px !important;
}

#screen_reviews_block.wtopmargin #screen_reviews_block_cont{
	margin-bottom: 0px !important;
}

#screen_reviews_block.wtopmargin {
	margin-top: 0px;
}

#screen_reviews_block {
	margin-bottom: 0px;
}

#screen_reviews_block_cont {
	padding: 0;
}



/***/



#screen_reviews_audio_dotnavs{
    margin: 20px 0 !important;
}
.screen_reviews_audio_dotnavs_item_sel {
    background: #4d4d4d !important;
    cursor: default !important;
}
.screen_block_item .screen_reviews_audio_dotnavs_item{
    display: inline-block;
    width: 5px;
    height: 5px;
    cursor: pointer;
    margin: 0 5px;
    border-radius: 80px;
    line-height: 5px;
    background: #776969;
    border: 0px;
}

#screen_reviews_audio_dotnavs {
        /*width: calc(100% - 40px);*/
        width: 100%;
        margin: 0 auto;
        margin-top: 0px;
        height: 10px;
        line-height: 8px;
        text-align: center;
        display: none;
    }



@media only screen and (min-width:1200px){

	#screen_reviews_block_cont_controls.screen_reviews_block_cont_controls_sel, 
	#screen_reviews_block_cont_controls_video.screen_reviews_block_cont_controls_sel,
  	#screen_reviews_block_cont_controls_audio.screen_reviews_block_cont_controls_sel{
		margin-right: calc(50% - 600px) !important;
	}		
}

@media (max-width:1199px) {

	#screen_reviews_block {
		width: 100%;
	}

	#screen_reviews_block_cont,
	#screen_reviews_block_parent_cont {
		width: auto !important;
		margin: 0 auto !important;
		max-width: 1120px !important;
		padding: 0 20px;
	}
	#screen_reviews_block_cont{
		padding: 0 0px 0 40px;
	}
	#screen_reviews_block_cont_topline{
		margin-right: 40px;
	}

	#screen_reviews_block_cont {
        width: 100%;
		margin-bottom: 100px !important;
		border-radius: 0;
	}
	#screen_reviews_block.wtopmargin{
		margin-bottom: 120px !important;
	}
	#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont{
		margin-bottom: 120px !important;
	}

	#screen_reviews_block_parent_cont {
		width: 100% !important;
		padding: 0;
		margin: 0 !important;
	}

	#screen_reviews_block_slider {
		width: calc(100% + 40px);
	}

    
}
    
    @media  (min-width: 1200px) and (max-width:1439px) {
    
        
    }
      
      @media  (min-width: 993px) and (max-width:1199px) {
        
      }
    
      @media (min-width: 768px) and (max-width: 992px){
        
        
    #screen_reviews_audio_dotnavs { display: block; }
      }
      @media (min-width: 569px) and  (max-width: 767px){

        #screen_reviews_audio_dotnavs { display: block; }
      }
      @media (max-width: 568px){
    
            #screen_reviews_block_cont { padding: 0; margin-bottom: 60px !important; width: auto !important; }
            #screen_reviews_block_cont_controls_audio { display: none; }    
            #screen_reviews_audio_dotnavs { display: block; }
            #screen_reviews_block_cont_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
            #screen_reviews_block_cont_txt { width: 100%; font-size: 18px; font-weight: 400; line-height: 120%; }
            
            #screen_reviews_block.wtopmargin{
                margin-bottom: 60px !important;
            }	
                
            .screen_reviews_block_cont_slider_cont_list_audio_item_header{
                font-size: 18px;
            }	
            .screen_reviews_block_cont_slider_cont_list_audio_item_course{
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 6;
                -webkit-box-orient: vertical;
            }
            
            .screen_reviews_block_cont_slider_cont_list_item_more{
                margin: 10px;
            }
            .screen_reviews_block_cont_slider_cont_list_item_header{
                bottom: 50px;
            }
            
            .screen_block_item .screen_reviews_block_cont_slider_cont_list_item {
                width: 240px;
                min-width: 240px;
            }
            .screen_block_item .screen_reviews_block_cont_slider_cont_list_audio_item{
                width: 280px;
                min-width: 280px;		
            }
            .screen_reviews_block_cont_slider_cont_list_video_item_video_cont{
                width: 240px !important;
            }

            #screen_reviews_block_slider_cont {
                gap: 10px;
            }

            .screen_reviews_block_cont_slider_cont_list_item_header {
                position: absolute;
                width: 220px;
                bottom: 60px;
            }

            .screen_reviews_block_cont_slider_cont_list_item {
                min-height: 300px;
            }
            

            #screen_reviews_block_cont_topline {
                display: flex;
                flex-direction: column;
                gap: 0px;
                padding-bottom: 20px;
                border-bottom: 1px solid #cacaca;
            }

            #screen_reviews_block_nav_block {
                display: flex;
                flex-direction: row;
                gap: 10px;
                margin: 0px;
                height: auto;
            }

            .screen_reviews_block_nav_item {
                margin: 0;
                display: block;
                height: 45px;
                background: #FFFFFF;
                opacity: 0.7;
                flex-basis: 100%;
                font-size: 0;
            }

            #screen_reviews_block_nav_read,
            #screen_reviews_block_nav_listen,
            #screen_reviews_block_nav_watch {
                border-radius: 10px;
                border: 1px solid #4D4D4D;
                position: relative;
            }

            #screen_reviews_block_nav_read::after,
            #screen_reviews_block_nav_listen::after,
            #screen_reviews_block_nav_watch::after {
                position: absolute;
                width: 26px;
                height: 26px;
                background-color: #4D4D4D;
                display: block;
                content: '';
                top: 50%;
                left: 50%;
                margin-left: -13px;
                margin-top: -13px;
                mask-repeat: no-repeat;
                mask-position: center;
                -webkit-mask-image: url(/s24/images/reviews-read.svg);
                mask-image: url(/s24/images/reviews-read.svg);
                mask-repeat: no-repeat;
                mask-position: center;
            }

            #screen_reviews_block_nav_listen::after {
                -webkit-mask-image: url(/s24/images/reviews-listen.svg);
                mask-image: url(/s24/images/reviews-listen.svg);
                mask-repeat: no-repeat;
                mask-position: center;
            }

            #screen_reviews_block_nav_watch::after {
                -webkit-mask-image: url(/s24/images/reviews-watchn.svg);
                mask-image: url(/s24/images/reviews-watch.svg);
                mask-repeat: no-repeat;
                mask-position: center;
            }

            .screen_reviews_block_nav_item_sel::after {
                background-color: #001585 !important;
            }

            .screen_reviews_block_nav_item_sel {
                border: 1px solid #001585 !important;
            }

      }






/****** COURSE our requirements ******/

#screen_requirements_block { margin-bottom: 80px; }
#screen_requirements_block_cont { width: 1140px; padding: 20px 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }

#screen_requirements_block_header {
	color: #4d4d4d;
	font-size: 32px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 20px;
}

.screen_block_item #screen_requirements_block_txt {
	width: 100%;
	color: #4d4d4d;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	margin-bottom: 40px;
}

.screen_block_item #screen_requirements_block_table {
	display: grid;
	grid-template-areas:
		"a b"
		"c .";
	gap: 20px;
	grid-auto-columns: 1fr;
}

.screen_block_item .screen_requirements_block_item {
	grid-area: a;
}

.screen_block_item .screen_requirements_block_item_sepa {
	grid-area: c;
}

.screen_block_item .screen_requirements_block_item:nth-child(2) {
	grid-area: b;
}

.screen_block_item .screen_requirements_block_item,
.screen_block_item .screen_requirements_block_item_sepa {
	background: #ECF5FF;
	border-radius: 10px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
	color: #4D4D4D;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.screen_block_item .screen_requirements_block_item_sepa {
    display:none;
}

#screen_requirements_block_row{
    display: flex;
    gap: 20px;
}

.screen_block_item #screen_requirements_block_item_long { background: #F2F3F5; border-radius: 10px; padding: 20px; display: flex; flex-direction: column; justify-content: start; align-items: start; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; flex: 1 1 40%;}

.screen_block_item #screen_requirements_block_item_long ul { padding-left: 0; padding-left: 0; }

.screen_requirements_block_header {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	color: #4D4D4D;
	opacity: 0.6;
}

.screen_requirements_block_txt ul { margin: 10px 0 0 0; padding: 0; }

.screen_requirements_block_txt ul li { margin: 10px 10px 0px 0px; padding: 0 0 0 20px; }

.screen_requirements_block_item_sepa ul li { margin: 0px; padding: 0px; list-style: none; background: none; }


@media (max-width: 568px){
    #screen_requirements_block_header, .screen_requirements_block_header { font-size: 18px; font-weight: 600; line-height: 110%; }
    .screen_block_item #screen_requirements_block_txt { font-size: 14px; font-weight: 400; line-height: 140%; }
}


/***** COURSE your resume ****/

#screen_urresume_block { margin-bottom: 100px; }
#screen_urresume_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_urresume_block_header { color: #4d4d4d; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 40px; }
#screen_urresume_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_urresume_block_toptab { position: relative; }
.screen_block_item #screen_urresume_block_toptab_cont { box-sizing: border-box; background: #ECF5FF; border-radius: 10px 10px 0 0; width: calc(100% - 265px); padding: 20px 20px 0 20px; float: left; }
.screen_block_item #screen_urresume_block_toptab_ava { width: 90px; height: 90px; margin-right: 20px; float: left; border-radius: 90px; }
#screen_urresume_block_toptab_ava img { width: 90px; }
#screen_urresume_block_toptab_position { width: 400px; float: left; margin-right: 20px; }
#screen_urresume_block_toptab_position_pre { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 15px; margin-bottom: 10px; opacity: 0.6; }
#screen_urresume_block_toptab_position_title { color: #001585; font-size: 26px; font-weight: 700; line-height: 28px; }
#screen_urresume_block_toptab_salary { width: 200px; float: left; }
#screen_urresume_block_toptab_salary_pre { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 15px; margin-bottom: 10px; opacity: 0.6; }
#screen_urresume_block_toptab_salary_summ { color: #001585; font-size: 26px; font-weight: 700; line-height: 28px; }
.screen_block_item #screen_urresume_block_toptab_hh { width: 50px; height: 50px; float: right; border-radius: 50px; }
#screen_urresume_block_toptab_hh img { width: 50px; }
.screen_block_item #screen_urresume_block_toptab_side { width: 265px; height: 100px; position: absolute; bottom: 0; right: 0; }
.screen_block_item #screen_urresume_block_toptab_btm_dark { width: 100%; height: 50px; background: #0199ec; border-radius: 0 10px 0 10px; position: absolute; bottom: 20px; right: 0; z-index: 20; }
.screen_block_item #screen_urresume_block_toptab_btm_light { width: 100%; height: 20px; background: #ECF5FF; border-radius: 0 10px 0 0; position: absolute; bottom: 0; right: 0; z-index: 15; }
.screen_block_item #screen_urresume_block_toptab_btm_light_bg { width: 50%; height: 40px; background: #ECF5FF; position: absolute; bottom: 0; left: 0; z-index: 10; }
.screen_block_item #screen_urresume_block_toptab_btm_dark_bg { width: 50%; height: 40px; background: #0199ec; position: absolute; bottom: 0; right: 0; z-index: 10; }


#screen_urresume_block_container { box-sizing: border-box; background: #ECF5FF url('/s24/images/screen_urresume_block_container.png') bottom right 147px no-repeat; background-size: 276px 208px; border-radius: 0 0 10px 10px; padding: 20px; }
.screen_block_item #screen_urresume_block_container_line { margin: 0 0 20px 0; height: 1px; background: #CACACA; }

#screen_urresume_block_col1 { width: 530px; float: left; }
#screen_urresume_block_col2 { width: 530px; float: right; }
.screen_urresume_block_container_header { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; }
.screen_urresume_block_container_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 20px; }
#screen_urresume_block_col2 .screen_urresume_block_container_txt { margin-bottom: 230px; }
.screen_urresume_block_container_txt ul { margin: 0; padding: 0; }
.screen_urresume_block_container_txt li { margin-top: 20px; }


@media (max-width: 568px){
    #screen_urresume_block_header { font-size: 18px; font-weight: 600; line-height: 110%; }
}


/***** COURSE vacANCIES examples ****/

#screen_vacexamples_block { margin-bottom: 80px; }
#screen_vacexamples_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_vacexamples_block_header { color: #4d4d4d; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 40px; }
#screen_vacexamples_block_txt { width: 100%; color: #4d4d4d; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 40px; }

.screen_block_item .screen_vacexamples_block_row  { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
.screen_vacexamples_block_item { width: 550px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; float: left; padding: 20px; color: #4D4D4D; }
.screen_vacexamples_block_item_header { margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_vacexamples_block_item_sesprice { margin-bottom: 20px; font-size: 12px; font-weight: 400; line-height: 14px; }
.screen_vacexamples_block_item_salary { font-size: 20px; font-weight: 400; line-height: 24px; }


@media (max-width: 767px){
    #screen_vacexamples_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
}

/***** COURSE our way ****/

#screen_ourway_block { margin-bottom: 100px; }
#screen_ourway_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }

#screen_ourway_block_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_ourway_block_col_1 { width: 550px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; float: left; padding: 20px; }
#screen_ourway_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 10px; }
#screen_ourway_block_txt { color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
.screen_ourway_block_item { width: 235px; float: left; margin-right: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 21px; }
.screen_ourway_block_header { color: var(--Blue-001585, #001585); font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 10px; }

#screen_ourway_block_col_2 { width: 550px; box-sizing: border-box; border-radius: 10px; float: right; position: relative; background: #F2F3F5 url('/s24/images/screen_ourway_block_col_2.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.screen_block_item #screen_ourway_block_col_2_playico { width: 86px; height: 86px; position: absolute; top: calc(50% - 43px); left: calc(50% - 43px); z-index: 20; background: url('/s24/images/screen_ourway_block_col_2_playico.png') center center no-repeat; background-size: 86px 86px; }

@media (max-width: 767px){
    .screen_ourway_block_item { width: 40%; margin-right: 10%; }
    #screen_ourway_block_header {  font-size: 18px; font-weight: 600; line-height: 110%; }
    .screen_ourway_block_header { color: #001585; font-size: 18px; font-weight: 700; line-height: 110%; }
    .screen_ourway_block_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
    #screen_ourway_block_txt {font-size: 14px; font-weight: 400; line-height: 140%; }
}




/***** MAIN our history ****/

#screen_ourhistory_block { margin-bottom: 100px; }
#screen_ourhistory_block.screen_block_item_nobtmmrgn { margin-bottom: 0; }
#screen_ourhistory_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; background: rgb(255, 255, 255); }
#screen_ourhistory_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_ourhistory_block_subheader { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }

#screen_ourhistory_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 100px; background: #F2F3F5; }
#screen_ourhistory_block.screen_block_item_gr #screen_ourhistory_block_cont { background: transparent; }

#screen_ourhistory_block_txt { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; }

.screen_ourhistory_block_num_item { margin-bottom: 40px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%;  box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); padding: 20px;  }
.screen_ourhistory_block_num_item:last-child { margin-bottom: 0; }
.screen_ourhistory_block_header { color: rgb(0, 21, 133); font-size: 40px; font-weight: 700; line-height: 100%; letter-spacing: 0%; margin-bottom: 20px; }


.screen_block_item .screen_ourhistory_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_ourhistory_block_cont_item_1 { width: 550px; padding: 20px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); }
.screen_ourhistory_block_col_1 { width: 740px; }
.screen_ourhistory_block_col_2 { width: 360px; }

#screen_ourhistory_block_row_1 .screen_ourhistory_block_col_2 { width: calc(100% - 570px); }
#screen_ourhistory_block_num_item_3 { margin-bottom: 0; }

.screen_ourhistory_block_num_item .screen_ourhistory_block_header { color: rgb(1, 112, 227); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }

.screen_ourhistory_block_item_feat { box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); padding: 20px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
#screen_ourhistory_block_item_fgos { margin-bottom: 20px; }
.screen_ourhistory_block_header { color: rgb(77, 77, 77); margin-bottom: 20px; font-size: 18px; font-weight: 700; line-height: 100%; letter-spacing: 0%; }
#screen_ourhistory_block_item_fgos .screen_ourhistory_block_header { padding-left: 45px; background: url('/s24/images/fgos_logo.png') center left no-repeat; background-size: 35px 36px; line-height: 36px; }
#screen_ourhistory_block_item_leader .screen_ourhistory_block_header { padding-left: 60px; background: url('/s24/images/rfleader_logo.png') center left no-repeat; background-size: 50px 50px; line-height: 50px; }
.screen_block_item #screen_ourhistory_block_item_license { height: 100%; }
#screen_ourhistory_block_item_license .screen_ourhistory_block_header { padding-top: 70px; background: url('/s24/images/histlicense_logo.png') top left no-repeat; background-size: 48px 50px; }
.screen_block_item #screen_ourhistory_block_item_license_btn { width: 455px; height: 40px; border-radius: 10px; background: rgb(1, 112, 227); text-align: center; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; margin-top: 38px; }
#screen_ourhistory_block_item_license_img { float: right; width: 199px; box-sizing: border-box; border: 1px solid rgb(200, 210, 215); border-radius: 10px; margin-left: 20px; cursor: pointer; }



/***** COURSE pros in process ****/

#screen_processpros_block { margin-bottom: 120px; }
#screen_processpros_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_processpros_block_header { color: #4d4d4d; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 20px; }
#screen_processpros_block_txt { width: 100%; color: #4d4d4d; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }

.screen_processpros_block_cont { display: none; }

.screen_block_item .screen_processpros_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_processpros_block_item { width: 360px; box-sizing: border-box; border-radius: 10px; padding: 100px 20px 20px 20px; font-size: 14px; font-weight: 400; line-height: 140%; background: #ECF5FF; }
#screen_processpros_block_item_loan { background: #ECF5FF url('/s24/images/screen_processpros_block_item_loan.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_sales { background: #ECF5FF url('/s24/images/screen_processpros_block_item_sales.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_fgos { background: #ECF5FF url('/s24/images/screen_processpros_block_item_fgos.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_diplom { background: #ECF5FF url('/s24/images/screen_processpros_block_item_diplom.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_biblio { background: #ECF5FF url('/s24/images/screen_processpros_block_item_biblio.png') top 20px left 20px no-repeat; background-size: 200px 60px; }
#screen_processpros_block_item_247 { background: #ECF5FF url('/s24/images/screen_processpros_block_item_247.png') top 20px left 20px no-repeat; background-size: 60px 60px; }

.screen_processpros_block_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 10px; }
.screen_processpros_block_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

.screen_block_item .screen_processpros_block_item_feat { width: 265px; height: 200px; position: relative; background: #001585; box-sizing: border-box; border-radius: 10px; padding: 20px; }
.screen_processpros_block_item_feat .screen_processpros_block_header { color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_block_item .screen_processpros_block_morebtn { position: absolute; bottom: 20px; left: 20px; color: #FFF; font-size: 14px; font-weight: 500; line-height: 14px; background: url('/s24/images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; }
#screen_processpros_block_workshops { background: url('/s24/images/screen_processpros_block_workshops.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_processpros_block_consults { background: url('/s24/images/screen_processpros_block_consults.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_processpros_block_kinoclub { background: url('/s24/images/screen_processpros_block_kinoclub.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_processpros_block_kinoclub2 { background: url('/s24/images/screen_processpros_block_kinoclub2.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


/***** COURSE study nadpo pros ****/

#course_studynadpopros_block { margin-bottom: 80px; }

.screen_block_item .course_studynadpopros_wrapper { max-width: 1140px; margin: 0 auto 0 auto; }
  #course_studynadpopros_header  { color: #4d4d4d; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 40px; }
  
@media (max-width: 767px){
    #course_studynadpopros_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
}
  .screen_block_item .course_studynadpopros_advantages_list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
  }
  .screen_block_item .course_studynadpopros_advantage {
    border-radius: 10px;
    width: 179px;
    max-height: 120px;
    height: 120px;
    overflow: hidden;
    position: relative;
    padding: 10px;
    border: 1px solid #0015854D;
  }
  .screen_block_item .course_studynadpopros_advantage img { right: 0; bottom: 0; position: absolute; z-index: 1; }
  .screen_block_item .course_studynadpopros_advantage_name { position: relative; z-index: 2; margin: 0; font-family: "Inter-Regular", sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; margin-bottom: 10px; color: #001585; }
  .course_studynadpopros_advantage .course_studynadpopros_advantage_name_custom{ font-size: 24px; }
  .screen_block_item .course_studynadpopros_advantage_description {
    color: #001585;
    font-family: "Inter-Regular", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    position: relative;
    z-index: 2;
  }
  .screen_block_item  .course_studynadpopros_advantage_blue { border: none; background-color: #0199EC; }
  .screen_block_item .course_studynadpopros_advantage_dblue { border: none; background-color: #0170E3; }
  .screen_block_item   .course_studynadpopros_advantage_big { width: 390px; }
  .screen_block_item   .course_studynadpopros_advantage_large { width: 418px; }
  .screen_block_item   .course_studynadpopros_advantage_large .course_studynadpopros_advantage_name { font-size: 18px; line-height: 1.1; }
  .screen_block_item   .course_studynadpopros_advantage_midle { width: 330px; }
  .screen_block_item   .course_studynadpopros_advantage_blue .course_studynadpopros_advantage_name, .course_studynadpopros_advantage_dblue .course_studynadpopros_advantage_name, .course_studynadpopros_advantage_ddblue .course_studynadpopros_advantage_name { color: #FFFFFF; font-size: 18px; line-height: 1.1; }
  .screen_block_item   .course_studynadpopros_advantage_blue .course_studynadpopros_advantage_description, .course_studynadpopros_advantage_dblue .course_studynadpopros_advantage_description, .course_studynadpopros_advantage_ddblue .course_studynadpopros_advantage_description { color: #FFFFFF; }
  .screen_block_item   .course_studynadpopros_advantage_ddblue { border: none; background-color: #001585; }
  .screen_block_item   .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_midle { width: 300px; }
  .screen_block_item   .course_studynadpopros_advantage_small { width: 270px; }
  .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_small { width: 259px; }
  


/***** COURSE career centre ****/

#screen_careercentre_block { margin-bottom: 20px; }
#screen_careercentre_block_cont { width: 1140px; padding: 20px 0 0 0; margin-left: calc(50% - 570px); position: relative; border-radius: 10px; }
#screen_careercentre_block_header { font-family: 'Inter-Regular'; color: #4D4D4D; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_careercentre_block_txt { width: 100%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_block_item #screen_careercentre_block_list { display: flex; flex-wrap: wrap; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_block_item .screen_careercentre_block_item { flex: 0 0 360px; width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; border: 1px solid #CACACA; float: left; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_careercentre_block_header { padding-top: 44px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; padding-top: 44px; margin-bottom: 10px; }
#screen_careercentre_block_item_hr .screen_careercentre_block_header { background: url('/s24/images/screen_careercentre_block_item_hr.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_worknstudy .screen_careercentre_block_header { background: url('/s24/images/screen_careercentre_block_item_worknstudy.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_actvac .screen_careercentre_block_header { background: url('/s24/images/screen_careercentre_block_item_actvac.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_podcasts .screen_careercentre_block_header { background: url('/s24/images/screen_careercentre_block_item_podcasts.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_247 .screen_careercentre_block_header { background: url('/s24/images/screen_careercentre_block_item_247.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_carcons .screen_careercentre_block_header { background: url('/s24/images/screen_careercentre_block_item_carcons.png') top left no-repeat; background-size: 24px 24px; }

.screen_block_item #screen_careercentre_block_item_feat_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_careercentre_block_item_feat{ width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #ECF5FF; }
.screen_careercentre_block_item_feat_header { color: #001585; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; margin-bottom: 10px; }
.screen_careercentre_block_item_feat_txt { color: #4D4D4D; font-size: 14px;  font-weight: 400; line-height: 20px; }
#screen_careercentre_block_item_feat_garant .screen_careercentre_block_item_feat_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; background: url('/s24/images/screen_careercentre_block_item_feat_garant.png') left center no-repeat; background-size: 40px 40px; padding: 20px 0 20px 54px; }




/***** MAIN CAREER PARTNERS ****/

#screen_careerpartners_block { margin-bottom: 40px; }
.screen_block_item #screen_careerpartners_block_cont { width: 1140px; padding: 20px; border-radius: 10px; background: rgb(242, 243, 245); margin-top: 120px; margin-left: calc(50% - 570px); box-sizing: border-box; }

.screen_block_item #screen_careerpartners_block_header { color:#4D4D4D; font-family: 'Inter-Regular'; font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 20px; }
.screen_block_item #screen_careerpartners_block_txt { width: calc(100% - 200px); color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 100%; margin-bottom: 40px; float: left; }

.screen_block_item #screen_careerpartners_block_controls { width: 160px; height: 60px; float: right; margin-top: 65px; }
.screen_block_item .screen_careerpartners_block_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; cursor: pointer; }
#screen_careerpartners_block_controls_btn_prev { background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; }
#screen_careerpartners_block_controls_btn_next { background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; }



.screen_block_item #screen_careerpartners_block_slider { width: 100%; height: 97px; }
.screen_block_item #screen_careerpartners_block_slider_cont { width: auto; display: inline-block; height: 94px; white-space: nowrap; }
.screen_block_item .screen_careerpartners_block_slider_cont_item { display: inline-block; width: 94px; height: 94px; border-radius: 10px; background: rgb(255, 255, 255); padding: 10px; text-align: center; margin-right: 20px; }
.screen_block_item .screen_careerpartners_block_slider_cont_item_img { width: 94px; }

.screen_block_item #screen_careerpartners_block_cont.notopmrgn { margin-top: 0; }




/***** COURSE program details ****/

#screen_progdetail_block { margin-bottom: 100px; }
#screen_progdetail_block_cont { width: 1120px; padding: 20px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #ECF5FF; }
#screen_progdetail_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

.screen_block_item #screen_progdetail_block_intro { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_progdetail_block_col_1 { width: 435px; position: relative; }
#screen_progdetail_block_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 90px; }
.screen_block_item #screen_progdetail_block_btn { cursor: pointer; position: absolute; bottom: 0; left: 0; line-height: 50px; display: inline-block; padding: 0 80px 0 60px; border-radius: 10px; background: #001585 url('/s24/images/screen_progdetail_block_btn.png') center right 50px no-repeat; background-size: 20px 20px; color: #FFF; font-size: 16px; font-weight: 500; }

#screen_progdetail_block_col_2 { width: 265px; min-height: 265px; background: url('/s24/images/screen_progdetail_block_col_2.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_progdetail_block_col_3 { width: 340px; }
#screen_progdetail_block_list {}

.screen_progdetail_block_list_item { margin-bottom: 20px; }
.screen_progdetail_block_list_item_name { float: left; width: 230px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 30px; }
.screen_progdetail_block_list_item_name_b { float: left; width: 150px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 30px }
.screen_progdetail_block_list_item_val {  float: right; width: 102px; text-align: center; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_progdetail_block_list_item_val_l { width: 180px; float: right; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

#screen_progdetail_block_studytable { }

.screen_progdetail_block_studytable_block { margin-top: 40px; transition: 0.5s; }
.screen_progdetail_block_studytable_block_header { cursor: pointer; border-bottom: 1px solid #0170E3; color: #0170E3; font-size: 26px; font-weight: 700; line-height: 29px; padding-bottom: 20px; background: url('/s24/images/screen_progdetail_block_studytable_block_header.png') center right no-repeat; background-size: 20px 20px; }
.screen_progdetail_block_studytable_block_sel .screen_progdetail_block_studytable_block_header { background: url('/s24/images/screen_progdetail_block_studytable_block_header_sel.png') center right no-repeat; background-size: 20px 20px; }
.screen_block_item .screen_progdetail_block_studytable_block_cont { max-height: 1px; transition: max-height 0.35s ease-out; display: flex; flex-wrap: wrap; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_progdetail_block_studytable_block_sel .screen_progdetail_block_studytable_block_cont { transition: max-height 1s ease-out; max-height: 1500px; height: auto; }
.screen_progdetail_block_studytable_item { position: relative; flex: 0 0 346px; width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #fff; float: left; margin-top: 20px; }
.screen_progdetail_block_studytable_item_num { margin-bottom: 10px; color: #0170E3; font-size: 18px; font-weight: 400; line-height: 20px; }
.screen_progdetail_block_studytable_item_txt { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 100px; }
.screen_progdetail_block_studytable_item_btn { cursor: pointer; position: absolute; bottom: 20px; left: 20px; padding: 0 50px 0 20px; border-radius: 10px; border: 1px solid #4D4D4D; opacity: 0.7; background: #FFF url('/s24/images/screen_progdetail_block_studytable_item_btn.png') center right 20px no-repeat; background-size: 20px 20px; line-height: 40px; color: #4D4D4D; font-size: 14px; font-weight: 500; }

.screen_block_item .screen_progdetail_block_studytable_item_btn_popup_cont { display: none; }



/***** POP UPS -- PROG PLAN ****/


#popup_progplan_details_block { display: none; position: fixed; left: 0; top: 0; overflow-y: auto; width: 100%; height: 100%; z-index: 200; padding-bottom: 100px; }

#popup_progplan_details_block_darker { position: fixed; width: 100%; height: 100%; min-height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_progplan_details_block_cont { display: block; position: relative; z-index: 206; width: 544px; height: auto; box-sizing: border-box; left: calc(50% - 272px); margin-top: 152px; border-radius: 25px; border: 1px solid #F2F3F5; background: #FFF; padding: 40px; }

#popup_progplan_details_block_title { color: #0170E3; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0 0 10px 0; }
#popup_progplan_details_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 40px; }
#popup_progplan_details_block_txt {}
#popup_progplan_details_block_timing { margin-top: 20px; }
.popup_progplan_details_block_timing_item { margin-bottom: 20px; }
.popup_progplan_details_block_timing_item_name { float: left; width: 240px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 30px; }
.popup_progplan_details_block_timing_item_val {  float: right; width: 62px; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }


#popup_progplan_details_block_controls { margin-top: 20px; }
#popup_progplan_details_block_prev_btn { cursor: pointer; box-sizing: border-box; float: left; width: calc(50% - 10px); border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 38px; border: 1px solid #4D4D4D; background: #FFF url('/css/images/popup_progplan_details_block_prev_btn.png') left 20px center no-repeat; background-size: 26px 26px; padding-left: 58px; }
#popup_progplan_details_block_next_btn { cursor: pointer; box-sizing: border-box; float: right; text-align: right; width: calc(50% - 10px); border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 38px; border: 1px solid #4D4D4D; background: #FFF url('/css/images/popup_progplan_details_block_next_btn.png') right 20px center no-repeat; background-size: 26px 26px; padding-right: 58px; }
#popup_progplan_details_block_txt ul { margin: 0; padding: 0; }
#popup_progplan_details_block_txt li { list-style: none; background: url('/css/images/screen_educompare_block_col2.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 28px; }


#popup_progplan_details_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: 120px; left: calc(50% + 272px); background: url('/css/images/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }




/***** COURSE Faq ****/
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block.screen_block_item_gr { background: #F2F3F5; }
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block.screen_block_item_gr #screen_prefooter_faq_block_cont { padding-top: 120px; padding-bottom: 100px; }

#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_txt { width: 550px; float: left; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; padding-bottom: 20px}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_list { width: 550px; float: right; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; border-bottom: 1px solid rgba(77,77,77,0.4); }
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item { border-top: 1px solid rgba(77,77,77,0.4); }
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item_q { padding-right: 40px; line-height: 24px; background: url('/s24/images/faq_block_list_item_q.png') center right no-repeat; background-size: 24px; font-size: 18px;}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_q { background: url('/s24/images/faq_block_list_item_q_sel.png') center right no-repeat; background-size: 24px; }
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item_a { height: 1px; transition: 0.5s; padding-top: 0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_a { height: auto; padding-top: 20px;  padding-bottom: 20px;}

#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec{
	background: #fff;
	width: auto !important;
	margin: 0 auto !important;
	padding: 40px 20px;		
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_cont {
	margin: 0 auto;
	width: auto;
	max-width: 1120px !important;	
	display: flex;
	gap: 0px;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0;
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_header {
	flex-basis: 100%;
}

#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_list {
	width:50%;
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_prefooter_faq_block_txt{
	width: calc(50% - 30px);
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item_q {
	cursor: pointer;
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item {
	padding: 0;
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item_q {
	padding: 20px 30px 20px 0;
}
#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec .screen_prefooter_faq_block_list_item.screen_prefooter_faq_block_list_item_sel:last-child .screen_prefooter_faq_block_list_item_a {
	margin-bottom: 20px;
}

#screen_prefooter_faq_block.screen_prefooter_faq_block_coursespec #screen_careerpartners_block_cont {
  /*margin-bottom: 120px;*/
}


/********************************************************** NORM ********************************************************************/





@media only screen and (min-width:1200px) and (max-width:1599px) {


    #screen_specdemand_block_tbl { gap: 20px; }

    #topmenu_screen_block_cont,
    #top_screen_block_cont_line_1,
    #top_screen_block_cont_line_2,
    #screen_breadcrumbs_block_cont,
    #screen_coursemain_block_cont,
    #screen_coursemainfeat_block_cont,
    #screen_prosinnadpo_block_cont,
    #screen_whatisitabout_block_cont,
    #screen_potentsal_block_cont,
    #screen_specdemand_block_cont,
    #screen_whothisfor_block_cont,
    #screen_whatlllearn_block_cont,
    #screen_progdetail_block_cont,
    #screen_progdetail_block,
    #screen_experts_block_cont,
    #screen_howprocess_block_cont,
    #screen_requirements_block,
    #screen_gonnaable2work_block_cont,
    #screen_processpros_block_cont,
    #screen_gosdiplom_block,
    #screen_payoptions_block,
    #screen_careerpartners_block,
    #screen_diplomopportunities_block ,
    #screen_urresume_block{
        width: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding: 0 20px;
    }

    .screen_block_item .screen_gosdiplom_block_slider_item.screen_gosdiplom_block_slider_item_sel { width: 100%; }
    
    
    #top_screen_block_cont_line_1,
    #top_screen_block_cont_line_2,
    #screen_coursemainfeat_block_cont,
    #screen_prosinnadpo_block_cont,
    #screen_whatisitabout_block_cont,
    #screen_potentsal_block_cont,
    #screen_breadcrumbs_block_cont,
    #screen_specdemand_block_cont,
    #screen_whothisfor_block_cont,
    #screen_whatlllearn_block_cont,
    #screen_progdetail_block_cont,
    #screen_experts_block_cont,
    #screen_howprocess_block_cont,
    #screen_requirements_block_cont,
    #screen_processpros_block_cont,
    #screen_gosdiplom_block_cont,
    #screen_payoptions_block_cont,
    #screen_careercentre_block_cont,
    #screen_diplomopportunities_block_cont{
        max-width: 1160px !important;
    }
    
    
    
    #screen_whatisitabout_block_table {
        border-collapse: separate;
        border-spacing: 20px 0px;
    }
    
    #screen_whatisitabout_block_item_2 {
        padding: 0 !important;
    }
    
    .screen_block_item .screen_whatisitabout_block_row {
        display: table-row;
        top: 0px;
        position: relative;
        left: -20px;
    }
    
    .screen_whatisitabout_block_item {
        border: 1px solid #CACACA;
        border-radius: 10px;
    }
    
    #screen_whatisitabout_block_table {
        width: calc(100% + 40px);
    }
    
    .screen_whatisitabout_block_item_txt {
        border: none;
        border-radius: 0;
    }
    
    }
    
    
    
    #screen_specdemand_block_col2_txt_block_img {
        width: 50%;
    }
    
    .screen_specdemand_block_col2_txt_block_txt {
        width: calc(50% - 20px);
    }
    


/********************************************************** MINI ********************************************************************/




@media only screen and (min-width:980px) and (max-width:1199px) {

	#screen_prefooter_faq_block_cont{
		max-width: 980px !important;		
	}
	

    .desktop__menu .container { overflow: hidden; max-width: 100%; }

    .screen_block_item, .screen_block_item div { text-align: left; }



    #screen_whatisitabout_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_whatisitabout_block_row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

.screen_block_item .screen_whatisitabout_block_item {
    width: 100%;
    display: flex;
    padding: 0 !important;
    flex-direction: column; }

.screen_whatisitabout_block_item:last-child { grid-column: 1 / span 2; }

#screen_specdemand_block_cont { width: calc(100% - 30px); margin-left: 15px; }

.screen_block_item #screen_specdemand_block_tbl { display: block; }
.screen_block_item #screen_specdemand_block_col1 { width: 100%; display: block; margin-bottom: 20px; }
.screen_block_item #screen_specdemand_block_col2 { width: 100%; display: block; }

.screen_block_item .screen_prosinnadpo_scroll_row>div,
.screen_block_item #screen_specdemand_block_col1 { width: 100% !important; display: flex; flex-direction: row; }

#screen_specdemand_block_col1 { flex-wrap: wrap; }
#screen_specdemand_block_col2_graph_block { margin-bottom: 20px; }
.screen_specdemand_block_item { flex-basis: 33%; }

#screen_specdemand_block_item_1, #screen_specdemand_block_item_2, #screen_specdemand_block_item_3 { border-bottom: 1px solid #CACACA; padding-bottom: 20px; }

#screen_specdemand_block_item_4, #screen_specdemand_block_item_5 { flex-basis: 50%; }


#screen_mid2_block_cont,
#screen_resultsform_block_cont,
#screen_mid3_block_cont,
#screen_mid4_block_cont,
#screen_prefooter_appform_block_cont {
    padding: 30px 20px 20px 20px;
}

#screen_mid2_block_cont, #screen_resultsform_block_cont { width: calc(100% - 30px); margin-left: 15px; }
.screen_prefooter_appform_block_form_txt, .screen_mid1_block_form_txt, .screen_mid2_block_form_txt, .screen_resultsform_block_form_txt, .screen_mid3_block_form_txt, .screen_mid4_block_form_txt { width: calc(50% - 5px); }



#screen_mid2_block_cont>div,
#screen_resultsform_block_cont>div,
#screen_mid3_block_cont>div,
#screen_mid4_block_cont>div,
#screen_prefooter_appform_block_cont>div {
    flex-basis: 100%;
}

#screen_resultsform_block_subtxt,
#screen_mid2_block_subtxt,
#screen_mid3_block_subtxt,
#screen_mid4_block_subtxt,
#screen_prefooter_appform_block_subtxt {
    margin-top: 20px;
}
 
    #screen_resultsform_block_col_2,
    #screen_resultsform_block_col_1,
    #screen_mid2_block_col_2,
    #screen_mid2_block_col_1,
	#screen_mid3_block_col_2,
	#screen_mid3_block_col_1,
	#screen_mid4_block_col_2,
	#screen_mid4_block_col_1 {
		width: 100% !important;
	}

    
	#screen_resultsform_block_txt,
	#screen_mid2_block_txt,
	#screen_mid3_block_txt,
	#screen_mid4_block_txt {
		margin-bottom: 20px;
	}


    #screen_experts_block_cont_slider { width: 100%; margin-left: 0; padding: 0 0 20px 0; }
    #screen_experts_block_cont_slider_cont { /*margin-left: -10px;*/ }

    #screen_whothisfor_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    #screen_whothisfor_block_row { gap: 20px; }
    .screen_whothisfor_block_item { width: calc(50% - 10px); }

    #screen_experts_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    #screen_experts_block_cont_txt { width: calc(100% - 200px); }

    #screen_gosdiplom_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_gosdiplom_block_col2 { width: 100%; }
    .screen_block_item .screen_gosdiplom_block_slider_item { width: 100%; }
    .screen_block_item #screen_gosdiplom_block_slider_item_1 { width: 100%; }

    .screen_block_item .screen_gosdiplom_block_slider_item.screen_gosdiplom_block_slider_item_sel { width: 100%; }

    .screen_block_item #screen_diplomopportunities_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_diplomopportunities_block_item_col1 { width: 220px; margin-right: 0; }
    .screen_block_item .screen_diplomopportunities_block_item_col2 { width: calc(100% - 242px); }

    #screen_gonnaable2work_block { margin-bottom: 20px; }
    .screen_block_item #screen_gonnaable2work_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_gonnaable2work_block_col1 { width: 45%; margin-right: 0; }
    .screen_block_item #screen_gonnaable2work_block_col2 { width: 54%; }


    #screen_ourmethods_block { margin-bottom: 0; }
    #screen_ourmethods_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_ourmethods_block_row { gap: 20px; margin-bottom: 60px; }

    #screen_requirements_block { margin-bottom: 60px; }
    #screen_requirements_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    
    #screen_urresume_block { margin-bottom: 80px; }
    #screen_urresume_block_cont { width: calc(100% - 30px); margin-left: 15px; }

    #screen_urresume_block_toptab_ava { display: none; }
    #screen_urresume_block_toptab_position { margin-top: 50px; width: calc(100% - 222px); margin-right: 0; }
    #screen_urresume_block_toptab_salary { margin-top: 50px; width: 200px; }
    #screen_urresume_block_toptab_hh { position: absolute; top: 20px; left: 20px; }

    #screen_urresume_block_col1 { width: 430px; }
    #screen_urresume_block_col2 { width: 400px; }
    #screen_urresume_block_container { background: #ECF5FF url('/s24/images/screen_urresume_block_container.png') bottom right 60px no-repeat; background-size: 276px 208px; }

    #screen_vacexamples_block { margin-bottom: 60px; }
    #screen_vacexamples_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_vacexamples_block_item { width: 445px; }

    #screen_ourway_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_ourway_block_row { gap: 20px; }
    .screen_block_item .screen_ourway_block_item { width: 165px; }
    .screen_block_item .screen_ourhistory_block_row { gap: 20px; }
    .screen_block_item #screen_ourhistory_block_item_license_btn { width: 100%; font-size: 14px; }

    #screen_processpros_block { margin-bottom: 90px; }
    #screen_processpros_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_processpros_block_row { gap: 20px; }

    .screen_block_item .course_studynadpopros_wrapper { width: calc(100% - 30px); max-width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .course_studynadpopros_advantage { width: 229px; }
    .screen_block_item .course_studynadpopros_advantage_big { width: 419px; }
    
    .screen_block_item .course_studynadpopros_advantage_dblue.course_studynadpopros_advantage_midle { width: 324px; }
    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_midle { width: 324px; }

    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_xmidle { width: 150px; }
    .screen_block_item .course_studynadpopros_advantage_large.course_studynadpopros_advantage_xmidle { width: 250px; }

    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_last { width: 420px; }
    
    #screen_careercentre_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_careercentre_block_item { flex: 0 0 290px; width: 290px; }
    
    #screen_careerpartners_block { margin-bottom: 40px; }
    .screen_block_item #screen_careerpartners_block_cont { width: calc(100% - 30px); margin-left: 15px; padding: 20px 20px 0 20px; }
    .screen_block_item #screen_careerpartners_block_txt { width: 550px; } 
    .screen_block_item #screen_careercentre_block_item_feat_list { gap: 20px; }
    .screen_block_item .screen_careerpartners_block_slider_cont_item { margin-right: 13px; }




/***** COURSE program details ****/

#screen_progdetail_block { margin-bottom: 60px; }
#screen_progdetail_block_cont { width: calc(100% - 30px); margin-left: 15px; }

#screen_progdetail_block_header { font-size: 32px; }

#screen_progdetail_block_col_1 { width: 100%; margin-bottom: 40px; max-width: 800px; position: relative; }
#screen_progdetail_block_col_3 { width: calc(100% - 272px); }

.screen_progdetail_block_studytable_block_header { padding-right: 30px; }

.screen_block_item .screen_progdetail_block_studytable_item { flex: 0 0 315px; width: 315px; }



}


@media screen and (max-width:991px) {
	#screen_prefooter_faq_block_cont{
		max-width: 720px !important;		
	}	
}

/***************************************************** TABLET *************************************************************************/



@media only screen and (min-width:640px) and (max-width:979px) {


    #screen_whatisitabout_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_whatisitabout_block_row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

.screen_block_item .screen_whatisitabout_block_item {
    width: 100%;
    display: flex;
    padding: 0 !important;
    flex-direction: column; }

.screen_whatisitabout_block_item:last-child { grid-column: 1 / span 2; }

#screen_specdemand_block_cont { width: calc(100% - 30px); margin-left: 15px; }

.screen_block_item #screen_specdemand_block_tbl { display: block; }
.screen_block_item #screen_specdemand_block_col1 { width: 100%; display: block; margin-bottom: 20px; }
.screen_block_item #screen_specdemand_block_col2 { width: 100%; display: block; }

.screen_block_item .screen_prosinnadpo_scroll_row>div,
.screen_block_item #screen_specdemand_block_col1 { width: 100% !important; display: flex; flex-direction: row; }

#screen_specdemand_block_col1 { flex-wrap: wrap; }
#screen_specdemand_block_col2_graph_block { margin-bottom: 20px; }
.screen_specdemand_block_item { flex-basis: 33%; }

#screen_specdemand_block_item_1, #screen_specdemand_block_item_2, #screen_specdemand_block_item_3 { border-bottom: 1px solid #CACACA; padding-bottom: 20px; }

#screen_specdemand_block_item_4, #screen_specdemand_block_item_5 { flex-basis: 50%; }

 
 #screen_resultsform_block_cont,
 #screen_mid2_block_cont,
#screen_mid3_block_cont,
#screen_mid4_block_cont,
#screen_prefooter_appform_block_cont {
    padding: 30px 20px 20px 20px;
}

 
 #screen_mid2_block_cont, #screen_resultsform_block_cont { width: calc(100% - 30px); margin-left: 15px; }
.screen_prefooter_appform_block_form_txt, .screen_mid1_block_form_txt, .screen_mid2_block_form_txt, .screen_resultsform_block_form_txt, .screen_mid3_block_form_txt, .screen_mid4_block_form_txt { width: calc(50% - 5px); }


#screen_resultsform_block_cont>div,
#screen_mid2_block_cont>div,
#screen_mid3_block_cont>div,
#screen_mid4_block_cont>div,
#screen_prefooter_appform_block_cont>div {
    flex-basis: 100%;
}


#screen_resultsform_block_subtxt,
#screen_mid2_block_subtxt,
#screen_mid3_block_subtxt,
#screen_mid4_block_subtxt,
#screen_prefooter_appform_block_subtxt {
    margin-top: 20px;
}



#screen_resultsform_block_col_2,
#screen_resultsform_block_col_1,
#screen_mid2_block_col_2,
#screen_mid2_block_col_1,
	#screen_mid3_block_col_2,
	#screen_mid3_block_col_1,
	#screen_mid4_block_col_2,
	#screen_mid4_block_col_1 {
		width: 100% !important;
	}

    
	#screen_resultsform_block_txt,
	#screen_mid2_block_txt,
	#screen_mid3_block_txt,
	#screen_mid4_block_txt {
		margin-bottom: 20px;
	}


    #screen_experts_block_cont_slider { width: 100%; margin-left: 0; padding: 0 0 20px 0; }
    #screen_experts_block_cont_slider_cont { /*margin-left: -10px;*/ }
    
    #screen_whothisfor_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    #screen_whothisfor_block_row { gap: 20px; }
    .screen_whothisfor_block_item { width: calc(50% - 10px); }

    #screen_experts_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    #screen_experts_block_cont_txt { width: calc(100% - 200px); }

    #screen_gosdiplom_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_gosdiplom_block_slider_item.screen_gosdiplom_block_slider_item_sel { width: 100%; }


    .screen_block_item #screen_diplomopportunities_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_diplomopportunities_block_item_col1 { width: 220px; margin-right: 0; }
    .screen_block_item .screen_diplomopportunities_block_item_col2 { width: calc(100% - 242px); }

    .screen_block_item #screen_gonnaable2work_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_gonnaable2work_block_col1 { width: 100%; margin-right: 0; }
    .screen_block_item #screen_gonnaable2work_block_col2 { width: 100%; }


    #screen_ourmethods_block { margin-bottom: 0; }
    #screen_ourmethods_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_ourmethods_block_row { gap: 20px; margin-bottom: 60px; }

    #screen_requirements_block { margin-bottom: 60px; }
    #screen_requirements_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    
    #screen_urresume_block { margin-bottom: 80px; }
    #screen_urresume_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_urresume_block_toptab_cont { width: calc(100% - 130px); }
    .screen_block_item #screen_urresume_block_toptab_side { width: 130px; }

    #screen_urresume_block_toptab_ava { display: none; }
    #screen_urresume_block_toptab_position { margin-top: 50px; width: calc(100% - 222px); margin-right: 0; }
    #screen_urresume_block_toptab_salary { margin-top: 50px; width: 200px; }
    #screen_urresume_block_toptab_hh { position: absolute; top: 20px; left: 20px; }

    #screen_urresume_block_col1 { width: 430px; margin-bottom: 40px; }
    #screen_urresume_block_col2 { width: 250px; float: left; }
    .screen_block_item #screen_urresume_block_col2 .screen_urresume_block_container_txt { margin-bottom: 170px; }
    #screen_urresume_block_container { background: #ECF5FF url('/s24/images/screen_urresume_block_container.png') bottom right 60px no-repeat; background-size: 276px 208px; }

    #screen_vacexamples_block { margin-bottom: 60px; }
    #screen_vacexamples_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_vacexamples_block_row { gap: 15px; margin-bottom: 15px; }
    .screen_block_item .screen_vacexamples_block_item { width: 445px; }

    #screen_ourway_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_ourway_block_row { display: block; }
    .screen_block_item #screen_ourway_block_row #screen_ourway_block_col_1 { margin-bottom: 15px; width: 100%; float: none; }
    .screen_block_item #screen_ourway_block_row #screen_ourway_block_col_2 { width: 100%; height: 350px; float: none; }
    .screen_block_item .screen_ourway_block_item { width: 165px; }
    .screen_block_item .screen_ourhistory_block_row { gap: 20px; }
    .screen_block_item #screen_ourhistory_block_item_license_btn { width: 100%; font-size: 14px; }
    .screen_block_item #screen_ourhistory_block_item_leader { padding-top: 10px; }
    .screen_block_item #screen_ourhistory_block_item_leader .screen_ourhistory_block_header { line-height: 120%; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }

    .screen_block_item .screen_ourhistory_block_row { display: block; }
    .screen_block_item .screen_ourhistory_block_col_2 { display: flex; width: 100%; gap: 20px; align-items: stretch; margin-bottom: 20px; }
    #screen_ourhistory_block_item_fgos { margin-bottom: 0; }
    .screen_block_item .screen_ourhistory_block_col_1 { width: 100%; }

    #screen_processpros_block { margin-bottom: 90px; }
    #screen_processpros_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_processpros_block_row { gap: 20px; flex-wrap: wrap; }
    .screen_block_item .screen_processpros_block_item { width: 100%; }
    .screen_block_item .screen_processpros_block_item_feat { min-width: calc(50% - 10px); width: calc(50% - 10px); }
    
    .screen_block_item .course_studynadpopros_wrapper { width: calc(100% - 30px); max-width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .course_studynadpopros_advantages_list { gap: 20px; }

    .screen_block_item .course_studynadpopros_advantage { width: 228px; }
    .screen_block_item .course_studynadpopros_advantage_big { width: 332px; }
    
    .screen_block_item .course_studynadpopros_advantage_dblue.course_studynadpopros_advantage_midle { width: 332px; }
    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_midle { width: 332px; }

    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_xmidle { width: 150px; }
    .screen_block_item .course_studynadpopros_advantage_large.course_studynadpopros_advantage_xmidle { width: 410px; }

    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_last { width: 420px; }
    
    .screen_block_item #course_studynadpopros_advantage_onlnedu { width: 180px; }
    .screen_block_item #course_studynadpopros_advantage_exp { width: 180px; }
    .screen_block_item #course_studynadpopros_advantage_social { width: 180px; }
    .screen_block_item #course_studynadpopros_advantage_prakthours { width: 410px; }
    .screen_block_item #course_studynadpopros_advantage_ndflback { width: 150px; }
    
    

    #screen_careercentre_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_careercentre_block_item { flex: 0 0 280px; width: 280px; }
    
    #screen_careerpartners_block { margin-bottom: 40px; }
    .screen_block_item #screen_careerpartners_block_cont { width: calc(100% - 30px); margin-left: 15px; padding: 20px 20px 0 20px; }
    .screen_block_item #screen_careerpartners_block_txt { width: calc(100% - 180px); } 
    .screen_block_item #screen_careercentre_block_item_feat_list { gap: 20px; }
    .screen_block_item .screen_careerpartners_block_slider_cont_item { margin-right: 13px; }


    

/***** COURSE program details ****/

#screen_progdetail_block { margin-bottom: 60px; }
#screen_progdetail_block_cont { width: calc(100% - 30px); margin-left: 15px; }

#screen_progdetail_block_header { font-size: 32px; }

#screen_progdetail_block_col_1 { width: calc(100% - 250px); margin-bottom: 40px; max-width: 800px; position: relative; }
#screen_progdetail_block_col_2 { width: 230px; }
#screen_progdetail_block_col_3 { width: 400px; }

.screen_progdetail_block_studytable_block_header { padding-right: 30px; }

.screen_block_item .screen_progdetail_block_studytable_item { flex: 0 0 260px; width: 260px; }



}



@media screen and (max-width:979px) {
    #screen_prefooter_faq_block_cont {
        flex-direction: column;
    }	
    #screen_prefooter_faq_block_list {
        width: 100% !important;
    }	
}

/****************************************************** MOBILE ************************************************************************/

.programm__tabs__body__itm-tab__preview--value .table-responsive { border: 0; }

@media only screen and (min-width:0) and (max-width:639px) {
	#screen_prefooter_faq_block_header,
	#screen_prefooter_faq_block_txt {
		width: 100% !important;
	}    
	#screen_prefooter_faq_block_header {
		line-height: 120%;
	}	
	#screen_prefooter_faq_block_header{
		font-size: 25px;
	}	
	.screen_prefooter_faq_block_list_item_q {font-weight: bold;}
	.screen_prefooter_faq_block_list_item_q {padding: 10px 30px 10px 0;}
	.screen_prefooter_faq_block_list_item.screen_prefooter_faq_block_list_item_sel:last-child .screen_prefooter_faq_block_list_item_a {margin-bottom: 10px;}
	.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_q { padding-bottom: 0; background-position: bottom right;}
	.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_a {padding-top: 0;}
	#screen_prefooter_faq_block_cont {
		gap: 0px;
	}
	#screen_prefooter_faq_block_txt {
		font-size: 14px;
	}
	#screen_prefooter_faq_block_header,
	#screen_prefooter_faq_block_txt {
		margin-bottom: 20px;
	}	
	
#screen_whatisitabout_block { margin-bottom: 60px; }
#screen_whatisitabout_block_cont { width: calc(100% - 20px); padding: 20px 0 0 0; margin-left: 10px; position: relative; border-radius: 10px; }
#screen_whatisitabout_block_table { width: 100%; max-width: 100%; overflow-x: hidden; cursor: :default; display: block; margin: 0; border-spacing: unset; }

.screen_block_item #screen_specdemand_block_cont { width: calc(100% - 20px); padding: 20px 0 0 0; margin-left: 10px; position: relative; border-radius: 10px; }
#screen_specdemand_block_tbl { display: block; }
.screen_block_item #screen_specdemand_block_col1 { width: 100%; display: block; margin-bottom: 20px; }
.screen_block_item #screen_specdemand_block_col2 { width: 100%; display: block; }

#screen_resultsform_block_cont, #screen_mid2_block_cont { width: calc(100% - 0px); padding: 20px; margin-left: 0; position: relative; border-radius: 10px; }
#screen_resultsform_block_col_1, #screen_mid2_block_col_1 { width: 100%; margin-right: 0; margin-bottom: 20px; }
#screen_resultsform_block_col_2, #screen_mid2_block_col_2 { width: 100%; }
.screen_block_item .screen_mid3_block_form_txt { width: 100%; }


#screen_whothisfor_block { margin-bottom: 60px; }
#screen_whothisfor_block_cont { width: calc(100% - 20px); padding: 0; margin-left: 10px; position: relative; border-radius: 10px; }
.screen_whothisfor_block_item { width: 100%; margin-bottom: 20px; }

.screen_block_item #screen_gonnaable2work_block_cont { width: calc(100% - 20px); padding: 0; margin-left: 10px; position: relative; border-radius: 10px; }
.screen_block_item #screen_gonnaable2work_block_col1 { width: 100%; height: 90vw; margin-right: 0; }
.screen_block_item #screen_gonnaable2work_block_col2 { width: 100%; }
.screen_block_item .screen_gonnaable2work_block_item_num { padding: 0; width: 30px; height: 30px; text-align: center; line-height: 30px; }


#screen_experts_block_cont { width: calc(100% - 20px); position: relative; padding: 20px 0 40px 0; margin-left: 10px; }
#screen_experts_block_cont_txt { width: 100%; }
#screen_experts_block_cont_controls { margin-top: 0; position: absolute; bottom: 0; right: 0; }
#screen_experts_block_cont_slider { width: 100%; margin-left: 0; padding: 0 0 20px 0; }
#screen_experts_block_cont_slider_cont { /*margin-left: -10px; */}

#screen_gosdiplom_block { margin-bottom: 60px; }
#screen_gosdiplom_block_cont { width: calc(100% - 20px); position: relative; padding: 20px 0 10px 0; margin-left: 10px; }
#screen_gosdiplom_block_col1 { width: calc(100% - 20px); margin-right: 0; margin-left: 10px; }
#screen_gosdiplom_block_txt { width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

.screen_block_item #screen_gosdiplom_block_col2 { width: 100%; height: auto; min-height: unset; }
.screen_block_item .screen_gosdiplom_block_slider_item { width: 100%; height: 90vw; }
.screen_block_item #screen_gosdiplom_block_slider_item_1 { width: calc(100% - 20px); margin: 0 10px; height: 160px; }
.screen_block_item .screen_gosdiplom_block_slider_item.screen_gosdiplom_block_slider_item_sel { width: 100%; height: 90vw; }

.screen_block_item .screen_diplomopportunities_block_item { border: 1px solid #d9d9d9; padding: 20px; border-radius: 10px; margin-bottom: 20px; }
.screen_block_item .screen_diplomopportunities_block_item_col1 img { width: auto; height: 80px; margin: -10px 0 10px 60px; }
.screen_block_item .screen_diplomopportunities_block_item_header { margin-bottom: 10px; margin-top: 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
.screen_block_item .screen_diplomopportunities_block_item_num { display: none; }


.screen_block_item #screen_diplomopportunities_block_cont { width: 100%; position: relative; padding: 20px 0 10px 0; margin-left: 0; }
.screen_block_item #screen_diplomopportunities_block_header { width: calc(100% - 20px); margin-left: 10px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.screen_block_item .screen_diplomopportunities_block_item_col1 { width: 100%; margin-bottom: 0; height: 100px; text-align: left; background-position: center left; background-size: contain; }
.screen_block_item .screen_diplomopportunities_block_item_col2 { width: 100%; margin-left: 0; }

.screen_block_item #screen_gonnaable2work_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.screen_block_item .screen_gonnaable2work_block_item_num { width: 56px; }

#screen_gonnaable2work_block { margin-bottom: 40px; }

#screen_prosinnadpo_block_header,
#screen_potentsal_block_header,
#screen_whatlllearn_block_header,
#screen_progdetail_block_header,
#screen_experts_block_cont_header,
#screen_howprocess_block_header,
#screen_processpros_block_header,
#screen_gosdiplom_block_header,
#screen_careercentre_block_header,
#screen_careerpartners_block_header{
    font-size: 25px;
}


#screen_specdemand_block_header,
#screen_whothisfor_block_txt,
#screen_whatlllearn_block_txt,
#screen_requirements_block_txt{
    width: auto;
}


.screen_whatisitabout_block_item_txt,
#screen_prosinnadpo_block_item_col2_1 {
    padding: 10px;
}



#screen_whatisitabout_block_table {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden;
    cursor: default;
    display: block;
    margin: 0;
    border-spacing: 0;
}

.screen_block_item .screen_whatisitabout_block_row {
    display: block;
    border-spacing:0;
    left: 0;
}

.screen_block_item #screen_whatisitabout_block_table .screen_whatisitabout_block_item {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
}

#screen_whatisitabout_block_txt,
#screen_gonnaable2work_block_header,
#screen_processpros_block_header,
#screen_processpros_block_txt,
#screen_careercentre_block_header,
#screen_careercentre_block_txt,
#screen_careerpartners_block_header,
#screen_diplomopportunities_block_header {
    width: 100%;
}



#screen_whatisitabout_block_txt,
#screen_whothisfor_block_txt,
#screen_whatlllearn_block_txt,
#screen_howprocess_block_txt,
#screen_requirements_block_tx,
#screen_processpros_block_txt,
#screen_requirements_block_txt,
#screen_careercentre_block_txt,
#screen_careerpartners_block_txt {
    font-size: 14px;
}

#screen_prosinnadpo_block_header,
#screen_potentsal_block_header,
#screen_specdemand_block_header,
#screen_whothisfor_block_header,
#screen_whatlllearn_block_header,
#screen_experts_block_cont_header,
#screen_whatlllearn_block_txtб
#screen_whothisfor_block_txt,
#screen_progdetail_block_header,
#screen_resultsform_block_header,
#screen_mid2_block_header,
#screen_mid3_block_header,
#screen_mid4_block_header,
#screen_prefooter_appform_block_header,
#screen_experts_block_cont_header,
#screen_howprocess_block_header,
#screen_requirements_block_header,
#screen_gonnaable2work_block_header,
#screen_processpros_block_header,
#screen_processpros_block_header,
#screen_gosdiplom_block_header,
#screen_careercentre_block_header,
#screen_careercentre_block_txt,
#screen_careerpartners_block_header ,
#screen_diplomopportunities_block_header{
    margin-bottom: 20px;
}

@media (max-width: 767px){
    #screen_processpros_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
    #screen_careercentre_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
}

#screen_resultsform_block_form input,
#screen_mid2_block_form input,
#screen_mid3_block_form input,
#screen_mid4_block_form input,
#screen_prefooter_appform_block_form input{
    flex-basis: 100% !important;
}

.screen_potentsal_block_item:nth-last-child(2),
.screen_specdemand_block_col2_txt_block_header {
    margin-bottom: 10px;
}

#screen_specdemand_block_col1 {
    flex-direction: column;
}
#screen_specdemand_block_col1>div{
    border: none;
    padding-bottom: 20px !important;
}
.screen_block_item #screen_specdemand_block_col2_txt_block{
    display: flex;
    flex-direction: column;		
}
#screen_specdemand_block_col2_txt_block_img,
.screen_specdemand_block_col2_txt_block_txt
{width: 100%;}
#screen_specdemand_block_col2_txt_block_img,
#screen_whothisfor_block_txt,
#screen_whatlllearn_block_txt,
#screen_howprocess_block_txt,
#screen_careerpartners_block_txt {
    margin-bottom: 20px;
}




#screen_experts_block_cont_controls { display: none !important; }

#screen_experts_block { margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 80px; }
#screen_experts_block_cont_slider { max-width: 100%; width: 100%; margin-left: 0; }
#screen_expert_block_dotnavs { display: block; text-align: center; }
#screen_experts_block.screen_block_item .screen_expert_block_dotnavs_item { display: inline-block; width: 5px; height: 5px; cursor: pointer; margin: 0 5px; border-radius: 80px; line-height: 5px; background: #776969; border: 0px; }
#screen_experts_block_cont_controls,
#screen_experts_block_cont_txt { width: 100%; }
#screen_experts_block_cont_slider { margin-top: 0; }


#screen_experts_block.screen_block_item_gr .screen_expert_block_dotnavs_item,
#screen_experts_block.screen_block_item_w_nomrgn .screen_expert_block_dotnavs_item,
#screen_docsslider_block.screen_block_item_notopmrgn .screen_doc_dotnavs_item { display: inline-block; width: 5px; height: 5px; cursor: pointer; margin: 0 5px; border-radius: 80px; line-height: 5px; background: #776969; border: 0px; }

#screen_experts_block.screen_block_item_wtopmrgn { padding-top: 80px; }


    #screen_ourmethods_block { margin-bottom: 0; }
    #screen_ourmethods_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_ourmethods_block_txt { width: 100%; }
    .screen_block_item .screen_ourmethods_block_row { display: block; margin-bottom: 40px; }
    .screen_block_item .screen_ourmethods_block_item { width: 100%; margin-bottom: 20px; }
    
    #screen_requirements_block { margin-bottom: 60px; }
    #screen_requirements_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_requirements_block_txt { width: 100%; }
    .screen_block_item #screen_requirements_block_table { display: block; }
    #screen_requirements_block_row{flex-direction: column;}
    .screen_block_item .screen_requirements_block_item { margin-bottom: 20px; }
    .screen_block_item #screen_requirements_block_item_long ul { padding-left: 0; padding-left: 0; }

    #screen_urresume_block { margin-bottom: 80px; }
    #screen_urresume_block_cont { width: calc(100% - 30px); height: auto; margin-left: 15px; }
    .screen_block_item #screen_urresume_block_toptab_cont { width: 100%; height: auto; }
    .screen_block_item #screen_urresume_block_toptab_side { display: none; width: 130px; }

    #screen_urresume_block_toptab_ava { display: none; }
    #screen_urresume_block_toptab_position { margin-top: 50px; width: 100%; margin-right: 0; float: none; }
    #screen_urresume_block_toptab_salary { margin-top: 20px; margin-bottom: 20px; width: 100%; float: none; }
    #screen_urresume_block_toptab_hh { position: absolute; top: 20px; left: 20px; }
    #screen_urresume_block_toptab_position_title { font-size: 20px; }

    #screen_urresume_block_col1 { width: 100%; margin-bottom: 40px; }
    #screen_urresume_block_col2 { width: 100%; float: none; }
    .screen_block_item .screen_urresume_block_container_header { font-size: 20px; }
    .screen_block_item #screen_urresume_block_col1 .screen_urresume_block_container_txt { line-height: 20px; font-size: 14px; }
    .screen_block_item #screen_urresume_block_col2 .screen_urresume_block_container_txt { line-height: 20px; font-size: 14px; margin-bottom: 190px; }
    #screen_urresume_block_container { background: #ECF5FF url('/s24/images/screen_urresume_block_container.png') bottom center no-repeat; background-size: 276px 208px; }

    #screen_vacexamples_block { margin-bottom: 60px; }
    #screen_vacexamples_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_vacexamples_block_row { gap: 15px; margin-bottom: 15px;     flex-direction: column; }
    .screen_block_item .screen_vacexamples_block_item { width: 100%; }

    #screen_ourway_block { margin-bottom: 60px; }
    #screen_ourway_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item #screen_ourway_block_row { display: block; }
    .screen_block_item #screen_ourway_block_row #screen_ourway_block_col_1 { margin-bottom: 15px; padding-bottom: 0; width: 100%; float: none; }
    .screen_block_item #screen_ourway_block_row #screen_ourway_block_col_1 .cl40 { display: none; }
    .screen_block_item #screen_ourway_block_row #screen_ourway_block_col_1 .screen_ourway_block_item { margin-bottom: 40px; }
    .screen_block_item #screen_ourway_block_row #screen_ourway_block_col_2 { width: 100%; height: 200px; float: none; }
    .screen_block_item .screen_ourway_block_item { width: 40%; float: left; margin-right: 10%; }
    .screen_block_item .screen_ourhistory_block_row { gap: 20px; }
    #screen_ourhistory_block_item_license_img { float: none; margin-left: 10px; margin-bottom: 20px; display: none; }
    .screen_block_item #screen_ourhistory_block_item_license_btn { width: 100%; font-size: 14px; height: auto; line-height: 100%; padding: 10px 0; }
    .screen_block_item #screen_ourhistory_block_item_leader { padding-top: 10px; }
    .screen_block_item #screen_ourhistory_block_item_leader .screen_ourhistory_block_header { line-height: 120%; padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; }

    .screen_block_item .screen_ourhistory_block_row { display: block; }
    .screen_block_item .screen_ourhistory_block_col_2 { display: flex; width: 100%; gap: 20px; align-items: stretch; margin-bottom: 20px; flex-direction: column; }
    #screen_ourhistory_block_item_fgos { margin-bottom: 0; }
    .screen_block_item .screen_ourhistory_block_col_1 { width: 100%; }

    #screen_processpros_block { margin-bottom: 90px; }
    #screen_processpros_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_processpros_block_row { gap: 20px; flex-wrap: wrap; flex-direction: column;  }
    .screen_block_item .screen_processpros_block_item { width: 100%; }
    .screen_block_item .screen_processpros_block_item_feat { min-width: 100%; width: 100%; height: 96px; }
    
    .screen_block_item .course_studynadpopros_wrapper { width: calc(100% - 30px); max-width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .course_studynadpopros_advantages_list { gap: 20px; flex-direction: column; }

    .screen_block_item .course_studynadpopros_advantage { width: 100%; }
    .screen_block_item .course_studynadpopros_advantage_big { width: 100%; }
    
    .screen_block_item .course_studynadpopros_advantage_dblue.course_studynadpopros_advantage_midle { width: 100%; }
    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_midle { width: 100%; }

    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_xmidle { width: 100%; }
    .screen_block_item .course_studynadpopros_advantage_large.course_studynadpopros_advantage_xmidle { width: 100%; }

    .screen_block_item .course_studynadpopros_advantage_ddblue.course_studynadpopros_advantage_last { width: 100%; }
    
    .screen_block_item #course_studynadpopros_advantage_onlnedu { width: 100%; }
    .screen_block_item #course_studynadpopros_advantage_exp { width: 100%; }
    .screen_block_item #course_studynadpopros_advantage_social { width: 100%; }
    .screen_block_item #course_studynadpopros_advantage_prakthours { width: 100%; }
    .screen_block_item #course_studynadpopros_advantage_ndflback { width: 100%; }
    
    #screen_careercentre_block_cont { width: calc(100% - 30px); margin-left: 15px; }
    .screen_block_item .screen_careercentre_block_item { flex: 0 0 100%; width: 100%; }
    .screen_block_item #screen_careercentre_block_item_feat_list { flex-direction: column; }
    .screen_block_item .screen_careercentre_block_item_feat { width: 100%; }
    
    #screen_careerpartners_block { margin-bottom: 40px; }
    .screen_block_item #screen_careerpartners_block_cont { width: calc(100% - 30px); margin-left: 15px; padding: 20px 20px 20px 20px; }
    .screen_block_item #screen_careerpartners_block_header { font-size: 18px; font-weight: 600; line-height: 110%; }
    .screen_block_item #screen_careerpartners_block_txt { width: 100%; font-size: 14px; font-weight: 400; line-height: 140%; }
    .screen_block_item #screen_careerpartners_block_controls { margin-top: 0; margin-bottom: 20px; display: none; } 
    .screen_block_item #screen_careercentre_block_item_feat_list { gap: 20px; }
    .screen_block_item .screen_careerpartners_block_slider_cont_item { width: 64px; height: 64px; margin-right: 0; margin-bottom: 18px; }

    .screen_block_item #screen_careerpartners_block_slider { width: 100%; height: auto; }
    .screen_block_item #screen_careerpartners_block_slider_cont { width: 100%; display: flex; height: auto; white-space: unset; flex-wrap: wrap; align-items: stretch; justify-content: space-between; }

    

/***** COURSE program details ****/

#screen_progdetail_block { margin-bottom: 60px; }
#screen_progdetail_block_cont { width: calc(100% - 30px); margin-left: 15px; }

#screen_progdetail_block_header { font-size: 32px; }

#screen_progdetail_block_intro { flex-direction: column; }
.screen_block_item #screen_progdetail_block_btn { padding: 0 50px 0 30px; background: #001585 url('/s24/images/screen_progdetail_block_btn.png') center right 20px no-repeat; background-size: 20px 20px; font-size: 14px; }
#screen_progdetail_block_col_1 { width: 100%; margin-bottom: 20px; max-width: 800px; position: relative; }
#screen_progdetail_block_col_2 { width: 100%; }
.screen_block_item .screen_progdetail_block_list_item_val_l { width: 100%; text-align: center; }
.screen_block_item .screen_progdetail_block_list_item_name { width: 100%; font-size: 14px; line-height: 18px; margin-bottom: 10px; }
.screen_block_item .screen_progdetail_block_list_item_val { float: left; width: 72px; padding: 5px; font-size: 12px; }
#screen_progdetail_block_col_3 { width: 100%; }

.screen_progdetail_block_studytable_block_header { padding-right: 30px; font-size: 18px; line-height: 22px; }
.screen_progdetail_block_studytable_item_txt { font-size: 14px; }
.screen_block_item .screen_progdetail_block_studytable_item { flex: 0 0 100%; width: 100%; }


	#screen_careerpartners_block_cont {
	  /*margin-bottom: 60px;*/
	}


}




/******************************************************************************************************************************/
/* End */


/* Start:/local/templates/nadpo_visually/components/bitrix/news.detail/course/style.css?1774874070206114*/
.bold {
  font-weight: 700;
}

.blue-primary {
  color: #001C93;
}

.blue-light {
  color: #66AFE9;
}

.violet {
  color: #6951FF;
}

.blue-bright {
  color: #163FDB;
}

.f-md-26 {
  font-size: 26px;
}

.lh-md-35 {
  line-height: 35px;
}

.fw-400 {
  font-weight: 400;
}

.fw-700 {
  font-weight: 700;
}

.blue {
  color: #66AFE9;
}

.uppercase {
  text-transform: uppercase;
}

.position-md-absolute {
  position: absolute;
}

.title_h2{
    color: #4d4d4d;
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 20px;
}

@media screen and (max-width: 767px){
  .title_h2{
    font-size: 18px;
  } 

}

.modal-body__img {
  display: block;
  max-width: 100%;
  margin: 0 auto 25px auto;
}

.modal-content__blocks {
  overflow: hidden;
}

.modal-content__blocks .modal-footer {
  border-top: none;
  margin-top: 0;
}

.modal-content__blocks .btn-modal {
  color: #102989;
  line-height: 30px;
  width: 165px;
  height: 30px;
  display: block;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 0px 12px 0px 12px;
  font-size: 14px;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  transition: opacity .2s;
}

.modal-content__blocks .btn-modal:hover {
  opacity: .8;
  background-color: transparent;
  border-color: #dddddd;
}

.certificate_wrapper {
  background-color: #fff;
}

.certificate_imageRow {
  max-height: 120px;
  overflow: hidden;
}

.certificate_wrapper img:hover {
  opacity: 0.8;
}

.certificate_wrapper h4 {
  margin-top: 0;
  margin-bottom: 15px;
}

.certificate_wrapper .programm__block__request__modal-link,
.certificate_wrapper .programm__block__request__modal-link:hover {
  color: #fff;
  background-color: #102989;
  margin-top: 30px;
}

.certificate_textWrapper {
  padding: 15px;
}

@media (min-width: 768px) {
  .certificate_textWrapper {
    padding: 30px 30px 30px 0px;
  }

  .certificate_wrapper .programm__block__request__modal-link,
  .certificate_wrapper .programm__block__request__modal-link:hover {
    margin-left: 0;
  }

  .certificate_imageRow {
    max-height: 100%;
  }
}

.diplom_example_pic {
  max-height: 464px;
}

.clear {
  clear: both;
}

#modalSyllabus .modal-training-program__title-2 {
  margin: 20px;
  color: #001585;
  line-height: 38px;
  font-size: 32px;
  font-weight: 700;
  text-align: left;
}

#modalSyllabus a img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.programm__tabs__marketing__value .programm__tabs__marketing__itm--sale {
  color: #118567;
  color: #fff;
  font-weight: bold;
  background: #118567;
  background: -moz-linear-gradient(top, #10D729 0%, #118567 100%);
  background: -webkit-linear-gradient(top, #10D729 0%, #118567 100%);
  background: linear-gradient(to bottom, #10D729 0%, #118567 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10D729', endColorstr='#118567', GradientType=0);
  margin-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  height: 27px;
  line-height: 27px;
  float: left;
  margin-top: 2px;
}

.programm__tabs__marketing__value .salary_comment {
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  color: #8C8F8F;
}

.programm__tabs__marketing__value .programm__tabs__marketing__itm--litres {
  color: #118567;
  color: #fff;
  font-weight: bold;
  background: #118567;
  background: -moz-linear-gradient(top, #10D729 0%, #118567 100%);
  background: -webkit-linear-gradient(top, #10D729 0%, #118567 100%);
  background: linear-gradient(to bottom, #10D729 0%, #118567 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10D729', endColorstr='#118567', GradientType=0);
  margin-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  height: 27px;
  line-height: 27px;
  float: left;
  margin-top: 2px;
  cursor: help;
}

.programm__tabs__marketing__value .programm__tabs__marketing__itm--litres {
  margin-left: 0px;
  background: #FF4C00;
}

.programm__tabs__marketing__value .programm__tabs__marketing__itm--litres span {
  color: #333;
}


.programm__tabs__marketing__value .programm__tabs__marketing__itm--intensive {
  color: #fff;
  font-weight: bold;
  background: rgb(153, 93, 93);
  margin-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  height: 27px;
  line-height: 27px;
  float: left;
  margin-top: 2px;
  cursor: help;
}

.programm__tabs__marketing__value .programm__tabs__marketing__itm--intensive {
  margin-left: 0px;
  background: rgb(153, 93, 93);
}

.programm__tabs__marketing__itm--intensive .programm__itm__photo__hint--tooltip {
  width: 450px;
}

.trust_in_numbers {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.trust_in_numbers__title {
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: lighter;
  font-size: 40px;
  line-height: 136px;
  text-transform: uppercase;
  color: #112D96;
  margin-bottom: 0;
}

.trust_image {
  border-radius: 20px;
  margin-bottom: 20px;
}

.trust_in_numbers__title span {
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 100px;
  line-height: 100px;
  text-transform: uppercase;
  color: #112D96;
}

.trust_in_numbers__description {
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: lighter;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #4D4B43;
}

.trust_messages {
  background: #DED3E5;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 20px;
  float: left;
  margin-bottom: 31px;
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 25px;
  color: #333333;
}

.trust_star_wrapper {
  margin-top: 60px;
  text-align: center;
}

.trust_star_desc {
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: lighter;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  margin-top: 25px;

  /* NADPO_COLOR/gray/black */

  color: #333333;
}

.trust_check_wrapper {
  text-align: center;
  max-width: 1063px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;

}

.trust_check_image {
  margin-left: auto;
  margin-right: auto;
}

.new-benefits-wrapper .row:before, .new-benefits-wrapper .row:after { content: unset; display: unset; }

.block-tariff__back .col-sm-4 { padding: 0;         width: calc(33.3% - 13px); }
.block-tariff__back.row:before, .block-tariff__back.row:after { content: unset; display: unset; }


@media (max-width: 991px) {
  .block-tariff__back .col-sm-4 { width: 100% !important;  }

}

.new-super-benefits_item {
  border-radius: 10px;
  background: #ECF5FF;
  font-family: 'Inter-Regular', Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #1231A8;
  padding: 15px 30px;
  display: flex;
  align-items: center;
  justify-content: start;
  cursor: pointer;
  min-width: calc(50% - 3px);
  flex: 1 1 0;
}


.new-super-benefits_item.new-super-benefits_item_priorcashback { min-width: calc(50% - 116px); width: calc(50% - 116px); /*max-width: calc(50% - 116px); */}

@media (max-width: 500px) {

  .new-super-benefits_item { width: 100%; margin-bottom: 5px; }
  .new-super-benefits_item.new-super-benefits_item_priorcashback { min-width: 100%; width: 100; max-width: 100; }
  #programm__block__cashback_block { width: 100% !important; margin-bottom: 5px; }

}

@media (min-width: 501px) and (max-width: 991px) {
  .new-super-benefits_item { width: 100%; }
  .new-super-benefits_item.new-super-benefits_item_priorcashback { min-width: 100%; width: 100; max-width: 100; }
  #programm__block__cashback_block { width: calc(50% - 3px) !important; }

}


.new-super-benefits-wrapper .row {
  margin-left: -2px;
  margin-right: -2px;
}

.new-super-benefits-wrapper .col {
  padding-left: 2px;
  padding-right: 2px;
}

.new-super-benefits_item_icon {
  width: 57px;
  height: 57px;
  border-radius: 57px;
  float: left;
  background: #fff;
  flex-shrink: 0;
  position: relative;
}

.new-super-benefits_item_icon::before {
  background-position: center;
  background-repeat: no-repeat;
  content: " ";
  width: 37px;
  height: 37px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.new-super-benefits_item p {
  margin-left: 15px;
  margin-bottom: 0;
}

.new-super-benefits_item_icon--consultation::before {
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/consultation.svg");
}

.new-super-benefits_item_icon--kinoclub::before {
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/kinoclub.svg");
}

.new-super-benefits_item_icon--biblioclub::before {
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/biblioclub_icon.svg");
}

.new-super-benefits_item_icon--practice::before {
  background-image: url("/local/templates/nadpo_visually/images/new-benefits/practice.svg");
}

.new-super-benefits_item_icon--audio::before {
  background-image: url("/local/templates/nadpo_visually/images/method-teaching/audio-lection.svg");
  background-size: contain;
}

.new-benefits-star {
  width: 21px;
  height: 21px;

  position: absolute;
  right: -1px;
  top: 1px;
}

@media (max-width: 1199px) {
  .trust_messages {
    margin-bottom: 15px;
    padding: 12px;
  }

  .trust_check_wrapper,
  .trust_star_wrapper {
    margin-top: 30px;
  }

}

@media (max-width: 992px) {
  .trust_in_numbers__title {
    font-family: 'Inter-Regular', Open Sans;
    font-style: normal;
    font-weight: lighter;
    font-size: 21px;
    line-height: 70px;
    text-transform: uppercase;
    color: #112D96;
    margin-bottom: 0;
  }

  .trust_image {
    border-radius: 20px;
    margin-bottom: 20px;
  }

  .trust_in_numbers__title span {
    font-family: 'Inter-Regular', Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 60px;
    line-height: 40px;
    text-transform: uppercase;
    color: #112D96;
  }

  .trust_in_numbers__description {
    font-family: 'Inter-Regular', Open Sans;
    font-style: normal;
    font-weight: lighter;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #4D4B43;
  }
}

@media (max-width: 992px) {
  .trust_in_numbers__title {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .trust_star_desc {
    font-family: 'Inter-Regular', Open Sans;
    font-style: normal;
    font-weight: lighter;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin-top: 15px;
    color: #333333;
  }

  .trust_in_numbers {
    margin-top: 0;
  }

  .trust_star {
    margin-top: 15px;
  }
}

#unavailiable .need-help .container--blue .btn_same_program input[type=button] {
  background: #FF5752;
}

.row.programm__tabs__marketing__itm--special-sale {
  margin-left: 0px;
  margin-right: 0px;
  background: #FCC419;
  border-radius: 4px;
  padding: 5px;
  margin-top: 10px;
}

.programm__tabs__marketing__itm--special-sale .col {
  padding-left: 0px;
  padding-right: 0px;
}

.programm__tabs__marketing__value span.programm__tabs__marketing__itm--special-sale__percentage {
  font-family: 'Inter-Regular', 'Open Sans';
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  display: inline-block;
  padding: 2px 6px;
  background-color: #fff;
  border-radius: 4px;
}

.programm__tabs__marketing__value span.programm__tabs__marketing__itm--special-sale__price {
  font-family: 'Inter-Regular', 'Open Sans';
  font-weight: bold;
  font-size: 18px;
  padding: 2px;
  color: #333333;
  display: inline-block;
  text-align: left;
}

.programm__tabs__marketing__value span.programm__tabs__marketing__itm--special-notes {
  color: #333;
  font-size: 10px;
}

/* Рассрочка*/

.containerBlue {
  background: #001C93;
}

.installment--head {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #FFFFFF;
  /* margin: 50px 0; */
  padding-top: 50px;
  padding-bottom: 50px;
}

.installment1--block1 {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: space-around;
}

.installment--circle {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #163FDB;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  margin: auto;
}

.installment--text {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 10px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
}

.cl36 {
  display: block;
  clear: both;
  height: 36px;
}

#block--left__request__price_forlowprice {
  flex-direction: row;
}

#block--left__request__price_forlowprice .block--left__request__price--full_price {
  margin-right: 48px;
}

#block--left__request__price_forlowprice #block--left__request__price--monthprice {
  margin-left: 0;
}

#block--left__request__price_forlowprice #programm__block__request__price--OneMonth {
  border: 0;
}

.installment--block--feat_subcol1 {
  width: calc(50% - 18px);
  float: left;
}

.installment--block--feat_subcol2 {
  width: calc(50% - 18px);
  float: right;
}

.installment--block--feat_subcol1 .block--circle--text,
.installment--block--feat_subcol2 .block--circle--text {
  display: block;
  width: auto;
  float: left;
  margin: 0 0 36px 0;
}

.installment--block--feat_subcol1 .block--text,
.installment--block--feat_subcol2 .block--text {
  float: left;
  width: calc(100% - 56px);
}

.installment--block--feat_subcol1 .block--circle,
.installment--block--feat_subcol2 .block--circle {
  float: left;
  width: 40px;
  height: 40px;
}


#installment_block .installment--block--halfleft {
  padding: 20px;
  width: calc(100% - 381px);
  float: left;
}

#installment_block .installment--block--halfright {
  width: 380px;
  float: right;
  padding: 20px; box-sizing: border-box;
  border-radius: 10px; background: #001585;
}


#installment_block { color: #4D4D4D; margin-top: 80px;}
#installment_block_cont { width: 1140px; margin-left: calc(50% - 570px); border-radius: 10px; background: #ECF5FF; box-sizing: border-box; }
#installment_block .block--left { width: 100%; margin: 0; }

#installment_block_cont_pricenbonuses_block { width: 100%; display: flex; align-items: stretch; justify-content: space-between; gap: 10px; margin-bottom: 10px; }
#installment_block_cont_prices_block { width: 460px; box-sizing: border-box; padding: 10px; border-radius: 10px; background: #FFF url('/s24/images/installment_block_cont_prices_block.png') center right no-repeat; background-size: cover; }
#installment_block_cont_prices_block_header { color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 26px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px; margin-top: 0;}
.installment_block_cont_prices_block_subtxt { color: #4D4D4D; opacity: 0.6; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; }
#installment_block_cont_prices_block_loanprice { margin: 10px 0 20px 0; color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 28px; }
#installment_block_cont_prices_block_loanprice span { opacity: 0.6; font-size: 14px; font-weight: 400; line-height: 28px; }
#installment_block_cont_prices_block_price { margin-top: 10px; color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 28px; }
#installment_block_cont_prices_block_price span { opacity: 0.6; font-size: 14px; font-weight: 400; line-height: 28px; }

#installment_block_cont_bonuses_block { width: 240px; display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; }
#installment_block_cont_bonuses_block_sale { width: 100%; color: #fff; border-radius: 10px; padding: 0 10px; box-sizing: border-box; text-align: center; line-height: 50px; background: #0170E3; }
#installment_block_cont_bonuses_block_sale_num { display: block; float: left; width: 49%; line-height: 60px; margin-right: 0; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; }
#installment_block_cont_bonuses_block_sale_txt { display: block; margin-top: 16px; float: left; width: 50%; line-height: 120%; font-size: 12px; }

#installment_block_cont_bonuses { width: 100%; height: calc(100% - 80px); border-radius: 10px; padding: 10px; margin-top: 10px; box-sizing: border-box; background: #fff; }
#installment_block_cont_bonuses_header { margin-bottom: 10px; color: #4D4D4D; font-family: 'Inter-Regular'; font-size: 18px; font-style: normal; font-weight: 700; line-height: 110%; }
#installment_block_cont_bonuses_txt ul { margin-left: 15px; padding-left: 0; }
#installment_block_cont_bonuses_txt span { font-weight: 600; }

#installment_block_cont_col2_header { color: #FFF; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 110%; }
#installment_block_cont .block--center--text { color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
#installment_block_cont .course--consult--form__confidential { color: #fff; opacity: 0.4; font-size: 12px; font-weight: 400; line-height: 120%; margin-top: 10px; }
#installment_block_cont .VkIdSdkOneTap { border-radius: 10px; background: #FFF; }
#installment_block_cont .course--consult--form__input { border-radius: 10px; border: 1px solid #CACACA; outline: 0; background: #FFF; box-sizing: border-box; padding: 8px 20px; line-height: 24px; font-size: 14px; color: #4d4d4d; }
#installment_block_cont .course--consult--form__btn { border-radius: 10px; background: #FB641E; height: 45px; line-height: 45px; text-align: center; width: 100%; border: 0; outline: 0; padding: 0; color: #FFF; font-family: 'Inter-Regular'; font-size: 16px; font-weight: 600; }

#installment_block_cont .installment--block--halfleft .block--text { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#installment_block_cont .installment--block--halfleft   .block--circle { background: #0170E3; }



@media  (min-width: 993px) and (max-width:1199px) {
  #installment_block_cont { width: 940px; margin-left: calc(50% - 470px); }
  #installment_block_cont_prices_block { width: calc(100% - 260px); }

  #installment_block .installment--block--halfleft { width: 100%; }
  #installment_block .installment--block--halfright { width: 100%; }

}
@media (min-width: 768px) and (max-width: 992px){

  #installment_block_cont { width: 720px; margin-left: calc(50% - 360px); }
  #installment_block .installment--block--halfleft { width: 100%; }
  #installment_block .installment--block--halfright { width: 100%; }
}
@media (min-width: 569px) and  (max-width: 767px){
  #installment_block_cont { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
  #installment_block_cont_prices_block { background-position: center center; }
  #installment_block .installment--block--halfleft { width: 100%; }
  #installment_block .installment--block--halfright { width: 100%; }
}
@media (max-width: 568px){

  #installment_block_cont { width: auto; margin-left: 20px !important; margin-right: 20px !important; }
  #installment_block_cont_prices_block { background-position: center center; }
  #installment_block_cont_pricenbonuses_block { flex-direction: column; }
  #installment_block_cont_prices_block { width: 100%; }
  #installment_block_cont_prices_block_header { font-size: 18px; line-height: 110%; }
  #installment_block_cont_bonuses_block { width: 100%; }
  #installment_block .installment--block--halfleft { width: 100%; }
  #installment_block .installment--block--halfright { width: 100%; }
  #installment_block_cont_col2_header { font-size: 18px; font-weight: 600; line-height: 110%; }
}


.installment--block--halfleft .block--left {
  width: calc(100% - 60px);
}

.installment--block--halfright .block--center {
  width: calc(100% - 60px);
}

@media screen and (max-width: 1279px) {

  #block--left__request__price_forlowprice {
    flex-direction: column;
  }

  #block--left__request__price_forlowprice .block--left__request__price--full_price {
    margin-right: 0;
  }

  #block--left__request__price_forlowprice #programm__block__request__price--OneMonth.programm__block__request__price--OneMonth_new {
    margin-top: 18px;
    padding-top: 18px;
    border: 0;
    border-top: 1px solid #fff;
  }

  #block--left__request__price_forlowprice #block--full_price--time {
    margin-top: 18px;
  }

  #block--left__request__price_forlowprice .block--left__request__price-underline {
    display: none;
  }

  .installment--block--halfleft {
    width: calc(100% - 4px);
  }

  .installment--block--halfright {
    width: calc(100% - 4px);
  }

  .installment--block--feat_subcol1 {
    width: calc(100%);
    float: none;
    margin-top: 36px;
  }

  .installment--block--feat_subcol2 {
    width: calc(100%);
    float: none;
  }

  .installment--block--feat_subcol1 .block--circle--text,
  .installment--block--feat_subcol2 .block--circle--text {
    width: 100%;
  }

  .installment--block--feat_subcol1 .block--circle--text:first-child,
  .installment--block--feat_subcol2 .block--circle--text:first-child {
    margin-top: 0;
  }


}



@media screen and (max-width: 576px) {

  .installment1--block1 {
    display: block;
  }

  .installment--circle--text {
    display: block;
    height: auto;
    overflow: hidden;
    text-align: left;
  }

  .installment--circle {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 18px;
    margin-bottom: 18px;
  }

  .installment--circle svg {
    width: 30px;
    height: 30px;
  }

  .installment--text {
    text-align: left;
    margin-bottom: 18px;
  }

}




.installment--block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.installment--block--left,
.installment--block--right { }


.installment--block--center {
  background: #F2F2F2;
  /*margin: 0 20px;*/
}


.block--left {
  margin: 30px;
  width: 303px;
}

.block--left--head {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  color: #FFFFFF;
}

.block--left--head::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 12px;
  background: #FFFFFF;
}

.block--left__request__price {
  margin-top: 12px;
  display: flex;
  flex-direction: column;
  padding: 10px;
  background-color: #163FDB;
}

.block--left__request__price-container {
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  justify-content: flex-start;
  margin-top: 5px;
}

.block--left__request__price-underline::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
  background: #FFFFFF;
  width: 100%;
}

.block--left__request__price--full_price {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #FFFFFF;
}

.block--left__request__price--sale {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-decoration-line: line-through;
  color: #fff;
  margin-top: 10px;
}

.block--left__request__price--normal {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 41px;
  color: #FFFFFF;
}

.block--left__request__price::after {
  content: "";
  display: none;
  height: 0;
  margin-top: 0;
  background: none;
}

.cl0 {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  overflow: hidden;
}

#programm__block__request_block {
  display: block;
  height: 100px;
  overflow: hidden;
  background: linear-gradient(180deg, #1231CC 0%, #0F2282 100%);
  padding: 0;
}

#programm__block__request_block_promo {
  display: block;
  width: 180px;
  max-width: 180px;
  height: 100px;
  float: left;
  background: url('/images/programm__block__request_block_promo_bg.svg') 0 0 no-repeat;
  background-size: 180px 100px;
  padding: 14px 0 9px 20px;
  line-height: 14px;
  font-size: 14px;
}

#programm__block__request_block_promo_perc {
  display: block;
  color: #FFF;
  font-size: 50px;
  font-weight: 800;
  line-height: 50px;
}

#programm__block__request_block_price {
  float: left;
  margin: 18px 0 0 20px;
}

#programm__block__request_block_price .programm__block__request__price--normal {
  color: #FB641E;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

#programm__block__request__installment_block {
  height: 40px;
  float: right;
  line-height: 40px;
  margin: 30px 30px 0 0;
}

#programm__block__request__installment_block_wide {
  width: 600px;
  height: 60px;
  float: left;
  line-height: 60px;
  margin: 20px 30px 0 30px;
  border-radius: 4px;
  border: 1px dashed #FFF;
  text-align: center;
}

#programm__block__request__installment_block_intro {
  float: left;
  padding: 10px 30px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 40px;
  border: 1px dashed #FFF;
}

#programm__block__request__installment_block_intro_txt {
  display: block;
  padding: 0 20px 0 0;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
}

#programm__block__request__installment_block_monthprice {
  display: inline-block;
  color: #FB641E;
  font-family: 'Inter-Regular', Open Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
}

#programm__block__request__installment_block_monthprice span {
  font-size: 36px;
  font-weight: 700;
}

#programm__block__request__installment_block_yasplitlogo {
  display: none;
  float: left;
  margin: 7px 20px 0 20px;
  max-width: 174px;
}

#programm__block__request__installment_block_yasplitlogo_month {
  display: none;
  float: left;
  margin: 40px 20px 0 20px;
  height: 20px;
}

#programm__block__request__installment_block_tinklogo {
  display: none;
  float: left;
  height: 20px;
  margin: 10px 0 0 20px;
}

#programm__block__request__installment_block_mtslogo {
  display: none;
  float: left;
  height: 8px;
  margin: 14px 0 0 20px;
}

#programm__block__request_block_btn {
  display: block;
  height: 40px;
  float: right;
  margin: 30px 30px 0 0;
  padding: 10px 20x 10px 20px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
}



@media screen and (min-width: 992px) and (max-width: 1200px) {
  #programm__block__request_block {
    position: relative;
  }

  #programm__block__request__installment_block {
    width: 340px;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: 10px 30px 0 0;
  }

  #programm__block__request_block_promo {
    margin-right: 0;
    padding: 14px 30px 9px 10px;
    text-align: left;
  }

  #programm__block__request_block_btn {}

  #programm__block__request__installment_block_wide {
    width: 400px;
  }

  #programm__block__request__installment_block_monthprice {
    font-size: 24px;
  }

  .programm__block__request__installment_block_monthprice {
    font-size: 24px;
  }

  #programm__block__request__installment_block_monthprice span {
    font-size: 28px;
  }

  .programm__block__request__installment_block_monthprice span {
    font-size: 28px;
  }

  #programm__block__request__installment_block_yasplitlogo_month {
    margin-top: 10px;
  }

  #programm__block__request__installment_block_yasplitlogo {
    margin-top: 10px;
  }
}

@media screen and (min-width: 577px) and (max-width: 991px) {

  #programm__block__request_block {
    height: 260px;
    overflow: hidden;
    position: relative;
  }

  #programm__block__request_block_promo {
    margin: 0;
    padding: 14px 30px 9px 10px;
    margin-right: 300px;
    text-align: left;
  }

  #programm__block__request_block_promo_perc {}

  #programm__block__request_block_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    margin-top: 10px;
  }

  #programm__block__request_block_price {
    float: left;
    margin: 18px 0 0 20px;
  }

  #programm__block__request_block_price .programm__block__request__price--normal {
    color: #FB641E;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
  }

  #programm__block__request__installment_block_wide {
    margin-left: 30px;
  }

  #programm__block__request__installment_block {
    width: 540px;
    height: 40px;
    line-height: 40px;
    margin: 30px calc(50% - 290px) 0 calc(50% - 290px);
  }

  #programm__block__request__installment_block_intro {
    float: left;
    padding: 10px 30px;
    text-align: center;
    border-radius: 100px;
    border: 1px dashed #FFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }

  #programm__block__request__installment_block_yasplitlogo {
    float: left;
    margin: 7px 20px 0 30px;
    max-width: 174px;
  }

  #programm__block__request__installment_block_yasplitlogo_month {
    margin-left: 30px;
  }

  #programm__block__request_block_btn {
    display: block;
    height: 40px;
    float: right;
    margin: 30px 30px 0 0;
    padding: 10px 20x 10px 20px;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
  }

  #programm__block__request_block_btn {
    position: absolute;
    top: 20px;
    right: 20px;
  }
}

@media screen and (max-width: 576px) {

  #programm__block__request_block {
    height: auto;
  }

  #programm__block__request_block_promo {
    display: block;
    width: 50%;
    background: url('/images/programm__block__request_block_promo_bg.svg') top right no-repeat;
    background-size: 180px 100px;
    padding: 14px 40px 9px 9px;
    text-align: left;
    line-height: 14px;
    font-size: 14px;
  }

  #programm__block__request_block_promo_perc {
    display: block;
    color: #FFF;
    font-size: 30px;
    font-weight: 800;
    line-height: 36px;
  }

  #programm__block__request_block_price {
    float: left;
    margin: 18px 0 0 20px;
  }

  #programm__block__request_block_price .programm__block__request__price--normal {
    color: #FB641E;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
  }

  #programm__block__request__installment_block_wide {
    width: 90%;
    height: auto;
    margin: 30px 0 30px 5%;
    text-align: center;
  }

  #programm__block__request__installment_block {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 40px;
    margin: 30px 0 50px 0;
    text-align: center;
  }

  #programm__block__request__installment_block_intro {
    display: inline-block;
    width: 200px;
    float: none;
    padding: 10px 0 10px 0;
    text-align: center;
    border-radius: 100px;
    border: 1px dashed #FFF;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    margin: 10px calc(50% - 100px) 30px calc(50% - 100px);
  }

  #programm__block__request__installment_block_yasplitlogo {
    display: inline;
    float: none;
    margin: 7px calc(50% - 90px) 30px calc(50% - 90px);
    max-width: 180px;
    width: 180px;
  }

  #programm__block__request__installment_block_tinklogo {
    display: none;
    float: none;
    max-width: 140px;
    width: 140px;
    margin: 7px calc(50% - 70px) 0 calc(50% - 70px);
  }

  #programm__block__request__installment_block_wide #programm__block__request__installment_block_tinklogo {
    display: none;
    float: none;
    max-width: auto;
    width: auto;
    margin: 10px;
  }

  #programm__block__request__installment_block_wide #programm__block__request__installment_block_mtslogo {
    display: none;
    float: none;
    max-width: auto;
    width: auto;
    margin: 10px;
  }

  #programm__block__request__installment_block_yasplitlogo_month {
    float: none;
    margin: 40px 0 40px calc(50% - 70px);
    height: auto;
    width: 140px;
  }

  #programm__block__request_block_btn {
    display: block;
    width: 200px;
    height: 40px;
    float: left;
    margin: 0 calc(50% - 100px) 0 calc(50% - 100px);
    padding: 10px 0 10px 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    text-align: center;
  }

  #programm__block__request__installment_block_monthprice {
    font-size: 24px;
  }

  #programm__block__request__installment_block_monthprice span {
    font-size: 28px;
  }


}

#programm__block__cashback_block_btn {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('/local/templates/nadpo_visually/images/programm__block__cashback_block_btn.png') center center  no-repeat; background-size: 18px 18px;
  line-height: unset;
  max-width: unset;
  margin: unset;
  padding: unset;
  border: 0; border-radius: unset;
}

.programm__block__request__cashback {


}

.programm__block__request__installment_block_wide,
.programm__block__request__cashback_block_wide {
  /* display:none; */
  float: left;
  width: auto !important;
  font-size: 16px !important;
  width: 300px;
  float: left;
  line-height: 60px;
  margin: 30px 5px 0 5px !important;
  padding: 10px 20px 10px 20px !important;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  border-radius: 10px !important;
  border: 1px dashed #FFF;
  text-align: center;
  height: 40px !important;
  float: left;
  line-height: 60px;
}

.programm__block__request__cashback_block_wide {
  margin: 0px 5px 0 5px !important;
}

.programm__block__request__installment_block_intro_txt,
.programm__block__cashback_block_balls {
  font-size: 16px !important;
  height: 100%;
  margin-top: -2px;
  align-self: center;
  display: block;
  padding: 0 20px 0 0;
  font-size: 32px;
  font-weight: 400;
  line-height: normal;
}

.programm__block__cashback_block_balls {
  height: auto;
  color: #fff;
}

.programm__block__request__installment_block_monthprice {
  display: inline-block;
  color: #FB641E;
  font-family: 'Inter-Regular', Open Sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  font-size: 16px !important;
  display: flex !important;
  align-items: center !important;
  flex-direction: row !important;
  height: 100%;
}

.programm__block__request__installment_block_monthprice span {
  font-size: 36px;
  font-weight: 700;
  width: auto !important;
  font-size: 24px !important;
}

.programm__block__request__installment_block_monthprice p {
  margin: 0px;
  margin-bottom: -5px;
}

.programm__block__request__installment_block_monthprice .programm__block__request__price--sale {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: line-through;
  color: #868E96;
  margin-bottom: -1px;
}

@media (max-width: 1199px) {
  .programm__block__request__installment_block_wide {
    /* display: none; */
    float: left;
    width: auto !important;
    font-size: 16px !important;
    width: 300px;
    float: left;
    line-height: 60px;
    margin: 10px 5px 0 5px !important;
    padding: 10px 20px 10px 20px !important;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    border-radius: 10px !important;
    border: 1px dashed #FFF;
    text-align: center;
    height: 80% !important;
    float: left;
    line-height: 60px;
  }

  .programm__block__request__installment_block_intro_txt {
    display: inline-block;
    padding: 0 20px 0 0;
    font-size: 32px;
    font-weight: 400;
    line-height: normal !important;
  }

  .programm__block__request__installment_block_monthprice {
    line-height: normal !important;
  }
}

@media (max-width: 991px) {
  .programm__block__request__installment_block_wide {
    /* display: none; */
    float: left;
    width: 98% !important;
    font-size: 16px !important;
    float: left;
    line-height: 60px;
    margin: 10px 5px 0 5px !important;
    padding: 10px 20px 10px 20px !important;
    display: flex;
    flex-direction: row;
    align-content: center;
    border-radius: 10px !important;
    border: 1px dashed #FFF;
    text-align: center;
    height: 60px !important;
    float: left;
    line-height: 60px;
    justify-content: center;
    align-items: center;
  }

  .programm__block__request__installment_block_intro_txt {
    line-height: 42px !important;
  }

  .programm__block__request__installment_block_monthprice {
    line-height: normal !important;
  }
}

@media (max-width: 576px) {
  .programm__block__request__installment_block_wide {
    height: auto !important;
    width: 97% !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 10px 5px 0 5px !important;

  }

  .programm__block__request__cashback_block_wide {
    height: auto !important;
    width: 97% !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0px 5px 10px 5px !important;
  }

  .programm__block__request__installment_block_intro_txt {
    line-height: normal !important;
  }

  .programm__block__request__installment_block_monthprice {
    line-height: normal !important;
    font-size: 24px;
  }

  .programm__block__request__installment_block_monthprice span {
    font-size: 28px;
  }

  #programm__block__request_block {
    padding-bottom: 10px;
  }

  .programm__block__request__installment_block_intro_txt {
    height: auto;
  }
}



#programm__block__cashback_block { width: 220px; height: 90px; border-radius: 10px; background: #001585; color: #fff; box-sizing: border-box; padding: 20px 30px 0 30px; }
#programm__block__cashback_block_title { width: 100%; display: block; color: #FFF; font-family: 'Inter-Regular'; font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; }

#programm__block__cashback_block.programm__block__cashback_block_long { min-width: calc(50% - 3px); }
#programm__block__cashback_block.programm__block__cashback_block_full { min-width: 100%; }


.programm__block__request__price--OneMonth {
  margin-top: 9px;
}

.programm__block__request__cashback_block_percent {
  color: #fff;
  font-family: 'Inter-Regular';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  font-size: 16px !important;
  display: flex !important;
  align-items: center !important;
  flex-direction: row !important;
  height: 32px;
}

.programm__block__request__cashback_block_percent span:not(:nth-child(2)) {
  font-weight: 700;
  width: auto !important;
  font-size: 24px !important;
}


#programm__block__request__price--OneMonth {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 10px;
  border-radius: 3px;
  border: 1px dashed var(--gray-white, #FFF);
}

#programm__block__request__price--tinklogo {
  height: 28px;
  margin-right: 20px;
  float: left;
}

#programm__block__request__price--mtslogo {
  height: 16px;
  margin-right: 20px;
  float: left;
  margin-top: 6px;
}

#programm__block__request__price--yasplitlogo {
  height: 16px;
  float: right;
}

#block--full_price--time {
  display: block;
  height: auto;
  overflow: hidden;
}

#block--left__request__price--monthprice {
  display: block;
  height: auto;
  overflow: hidden;
  margin: 0px 0 0px 12px;
  color: #FFF;
  font-family: 'Inter-Regular', Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#block--left__request__price--monthprice span {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
}

#programm__block__request__price--splitblock {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 10px;
  border-radius: 3px;
  border: 1px dashed var(--gray-white, #FFF);
  margin-top: 10px;
}

#programm__block__request__price--splitblock span {
  color: #fff;
  line-height: 16px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}

.programm__block__request__price--OneMonth_new {
  padding: 0px !important;
  margin-top: 0px;
  border: none;
}

.programm__block__request__price--bonusblock {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 10px;
  border-radius: 3px;
  border: 1px dashed var(--gray-white, #FFF);
  margin-top: 12px;
  color: #fff;
  line-height: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.programm__block__request__price--bonusblock span {
  font-weight: bold;
}

.block--left__request__price--time {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  padding: 5px 10px;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}

#block--left__request__price--normal {
  float: left;
  margin-left: 12px;
  line-height: normal;
}

#block--left__request__price--sale {
  line-height: normal;
  float: left;
  margin-bottom: 4px;
}

.block--left__request__price--normal--OneMonth {
  color: #FF5752;
}

.block--left--discount {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 24px 0;
  background: #163FDB;
}

.block--left--discount__number {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 68px;
  color: #FFFFFF;
}

.block--left--discount__time {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 27px;
  color: #FFFFFF;

}


.block--center {
  margin: 30px 30px 42px 30px;
  width: 306px;
}

.block--center--head {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 31px;
  color: #FF5752;
}

.block--center--head__span {
  color: #001C93;
}

.block--center--text {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
  margin-top: 20px;
}

#course--consult--form {
  margin-top: 40px;
  position: relative;
}

.course--consult--form__status {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display: none;
  text-align: center;
  padding: 30px;
}

.course--consult--form__load {
  background-image: url("/local/templates/nadpo_visually/images/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
}

.course--consult--form__success {
  color: green;
  background: #F2F2F2;
}

.course--consult--form__error {
  color: red;
  background: #F2F2F2;
}

.course--consult--form__input {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 17px;
  padding: 11px 16px 11px 16px;
  width: 100%;
  margin-bottom: 10px;
  color: #333;
  background: inherit;
  border: 1px solid #9E9E9E;
  border-radius: 3px;
}

.course--consult--form__input::placeholder {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  color: #262626;
}

.course--consult--form__input_error {
  border-color: red;
}

.course--consult--form__confidential {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  margin-top: 10px;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #262626;
}

.course--consult--form__confidential b {
  text-decoration: underline;
  font-weight: 400;
}

.course--consult--form__btn {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  width: 100%;
  display: block;
  background: #001C93;
  border-radius: 3px;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 17px;
  color: #FFFFFF;
  padding: 12px;
  border: none;
}

.block--circle--text {
  display: flex;
  margin: 22px 41px 22px 30px;
  width: 292px;
}

.block--circle--text:first-child {
  margin-top: 33px;
}

.block--circle--text:last-child {
  margin-bottom: 31px;
}

.block--circle {
  min-width: 40px;
  min-height: 40px;
  background: #163FDB;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
}

.block--text {
  font-family: 'Inter-Regular', 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
}

@media screen and (max-width: 1200px) {
  .installment--block {
    justify-content: unset;
  }

  .installment--block--right {
    margin-top: 20px;
  }
}

@media screen and (max-width: 991px) {

  .installment--block {
    justify-content: center;
  }

  .installment--block--center {
    margin: 0;
    margin-top: 20px;
  }

  .installment--block--left,
  .installment--block--center,
  .installment--block--right {
    width: 90vw;
  }

  .block--left {
    width: 90%;
  }

  .block--center {
    width: 90%;
  }

  .block--circle--text {
    display: flex;
    align-items: center;
    width: 90%;
  }
}

@media screen and (max-width: 576px) {
  .block--left {
    width: 80%;
  }

  .block--center {
    width: 79%;
  }

  .block--circle--text {
    width: 78%;
  }

  .block--circle--text {
    margin-right: 30px;
  }
}

.white {
  color: #FFFFFF;
}

.font-30 {
  font-size: 30px;
}

.font-22 {
  font-size: 22px;
}

.bold {
  font-weight: 700;
}

.normal {
  font-weight: 400;
}

.onec_banner {
  margin-top: 208px;
}

.onec_banner_content {
  background-color: #001C93;
  position: relative;
}

.text {
  padding: 50px;
}

.text-top {
  line-height: 41px;
}

.text-bottom {
  line-height: 30px;
  margin-top: 20px;
}

.one_c_image {
  display: none;
}

.one_c_image img {
  width: 100%;
  height: 100%;
}

.one_c_image_absolute {
  max-width: 570px;
  max-height: 400px;
  position: absolute;
  top: -130px;
  right: 20px;
}

.one_c_image_absolute img {
  width: 100%;
  height: 100%;
}

@media (max-width: 1199px) {
  .one_c_image_absolute {
    top: 0px;
  }
}

@media (max-width: 992px) {
  .one_c_image_absolute {
    top: unset;
    bottom: 0;
    max-width: 325px;
    max-height: 250px;
  }

  .font-30 {
    font-size: 20px;
  }

  .font-22 {
    font-size: 12px;
  }

  .text {
    padding: 25px;
  }

  .text-col {
    max-width: 345px;
  }

  .text-top {
    line-height: 31px;
  }

  .text-bottom {
    line-height: 20px;
    margin-top: 20px;
  }

  .onec_banner {
    margin-top: 104px;
  }
}

@media (max-width: 768px) {
  .one_c_image_absolute {
    display: none;
  }

  .one_c_image {
    display: block;

    max-width: 325px;
    max-height: 250px;

    padding: 0 15px 15px;
  }
}


.block--left__request__first-price {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
}

.block--left__request__second-month {
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
}

.like-button {
  border: none;
  background: none;
  position: absolute;
  top: 115px;
  right: 10px;
}

.like-button-mobile {
  display: none;
}

@media (max-width: 568px) {
  .like-button {
    display: none;
  }

  .like-button-mobile {
    display: block;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
  }
}

.work-help__wrapper-content { 
  background-color: #001585; border-radius: 10px; padding: 30px 30px 10px 30px;
  margin-top: 100px;
  margin-bottom: 20px;
}
/*
.work-help__wrapper-content .row > div{
	margin-bottom: 20px;
}
  */

.work-help__wrapper {
  margin: 0;
}

.work-help_wrapper h2.work-help__title { color: #fff; margin-top: 0; margin-bottom: 40px; font-family: 'Inter-Regular'; font-size: 32px; font-weight: 600; line-height: 120%; }
.work-help_wrapper .work-help__title { color: #FFF; font-family: 'Inter-Regular'; font-size: 26px; font-weight: 600; line-height: 110%; margin-top: 20px; margin-bottom: 20px; }


#work-help__benefit_list { margin-bottom: 40px; }
.work-help_wrapper .work-help__benefit-item {
  display: flex;
  flex-direction: row;
  padding-right: 25px;
}

.work-help_wrapper .work-help__benefit-image {
  max-width: 120px;
  max-height: 120px;
  position: relative;
  margin-right: 19px;
}

.work-help_wrapper .work-help__benefit-image img {
  width: 120px;
  height: 120px;
  opacity: 0.8;
  object-fit: contain;
}



.work-help_wrapper .circle {
  width: 34px;
  height: 34px;

  border-radius: 50%;

  background-color: #FF5752;

  position: absolute;
  top: 0;
  right: 0;
}

.work-help_wrapper .work-help__benefit-desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;

  display: flex;
  align-items: center;

  color: #FFFFFF;

  max-width: 201px;
}

.work-help_wrapper .work-help__you-get {
  padding-bottom: 20px;
}

.work-help_wrapper .work-help__you-get-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 20px;
}

.work-help_wrapper .work-help__you-get-item {
  padding: 10px;
  background: #EEEEEE;
  border-radius: 10px;
}

.work-help_wrapper .you-get-item__top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }

.work-help_wrapper .you-get-item__top-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #4D4D4D;
  font-family: 'Inter-Regular';
}

.work-help_wrapper .you-get-item__bottom-desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #000000;
}

.work-help_wrapper .work-help__mentor-content {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 30px 30px 0 0;
  margin-top: 40px;
}

.work-help_wrapper .work-help__mentor-content-items {
  display: block;
 position: relative; padding-bottom: 20px;
}

.info__top-image_mob { display: none; }

.work-help_wrapper .work-help__mentor-photo { max-width: 220px; position: absolute; bottom: 0; left: 0; margin: 0; }

.work-help_wrapper .work-help__mentor-info {
  margin-left: 230px;
}

.work-help__mentor-photo img {
  width: 220px;
  height: 344px;
  border-radius: 10px;
}

.work-help_wrapper .mentor__name {
  font-weight: 600;
  font-size: 26px;
  line-height: 110%;
  color: #4d4d4d;
}

.work-help_wrapper .mentor__workspace {
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  width: 70%;
  color: #888888;

  margin-top: 9px;
}
@media only screen and (min-width:0) and (max-width:639px) {
  .work-help_wrapper .mentor__workspace { width: 100%; }
  .work-help_wrapper .mentor__name { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-top: 0; padding-top: 10px; clear: both; }
}


.work-help_wrapper .mentor__content-list {
  margin-top: 20px;

  display: grid;

  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "A B C"
    "E E E"
    "F F F";
  gap: 20px;
}

.work-help_wrapper .mentor__content-item {
  padding: 10px;

  background: #EEEEEE;
  border-radius: 10px;

  display: flex;
}

.work-help_wrapper .mentor-item-1 {
  grid-area: A;
}

.work-help_wrapper .mentor-item-2 {
  grid-area: B;
}

.work-help_wrapper .mentor-item-3 {
  grid-area: C;
}

.work-help_wrapper .mentor-item-4 {
  grid-area: D;
}

.work-help_wrapper .mentor-item-5 {
  grid-area: E;
}

.work-help_wrapper .mentor-item-6 {
  grid-area: F;
}

.work-help_wrapper .mentor__content-item_star {
  margin-right: 12px;
}

.work-help_wrapper .mentor__content-item__desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  margin: 0;

  color: #262626;
}

.work-help_wrapper .need-help__title.work-help__title {
  margin-bottom: 10px; margin-top: 20px;
}

#more_programms_form { padding: 0; }
#more_programms_form #screen_resultsform_block_cont { padding: 20px; }

#more_programms_form .work-help__title { margin-bottom: 6px; }
.work-help_wrapper .need-help__hint { color: #fff; font-size: 14px; margin: 0; }

#more_programms_form .col-xs-12 { margin: 0; padding: 0; }
#more_programms_form .VkIdSdkOneTap { border-radius: 5px; border: 1px solid #CACACA; background: #FFF; box-sizing: border-box; width: 100%; margin: 0 0 10px 0; }
#more_programms_form .col-xs-12.col-sm-25 { width: calc(25% - 8px); float: left; position: relative; min-height: 1px; padding-left: 0; padding-right: 0; margin-right: 10px; box-sizing: border-box; }
#more_programms_form .col-xs-12.col-sm-25.col-sm-25-last { margin-right: 0; float: right; }

#more_programms_form .form-data input[type=text] { height: 50px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; box-sizing: border-box; padding: 8px 20px; line-height: 34px; font-size: 14px; }

.work-help_wrapper .need-help__agree,
.work-help_wrapper .need-help__agree a {
  color: #FFFFFF; opacity: 0.6;
}
#more_programms_form #screen_resultsform_block_col_2 { float: right; }

#mentorblock_form .row { margin: 0; }
#mentorblock_form .col-xs-12 { margin: 0; padding: 0; }
#mentorblock_form .VkIdSdkOneTap { border-radius: 5px; border: 1px solid #CACACA; background: #FFF; box-sizing: border-box; width: 100%; margin: 20px 0 10px 0; }
#mentorblock_form .col-xs-12.col-sm-25 { width: calc(25% - 8px); float: left; position: relative; min-height: 1px; padding-left: 0; padding-right: 0; margin-right: 10px; box-sizing: border-box; }
#mentorblock_form .col-xs-12.col-sm-25.col-sm-25-last { margin-right: 0; float: right; }
#mentorblock_form .form-data input[type=text] { height: 50px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; box-sizing: border-box; padding: 8px 20px; line-height: 34px; font-size: 14px; }

.work-help_wrapper .need-help .input-button { border-radius: 10px; background: var(--Orange-FB641E, #FB641E); font-size: 16px; padding: 8px 20px; line-height: 34px; color: #fff; text-align: center; height: 50px; }


.work-help_wrapper .mobile {
  display: none;
}


@media (max-width: 992px) {

  .info__top-image_mob { display: block; background: #EEE; width: 100px; border-radius: 100px; float: left; margin-right: 20px; }
  .work-help__mentor-photo { display: none; }
  .work-help_wrapper .work-help__mentor-info { margin-left: 0; }
  .work-help_wrapper .mentor__content-list { margin-top: 0; padding-top: 20px; clear: both; }

	#screen_urresume_block_col2{
		width: 300px !important;
	}
	#screen_urresume_block_col1{
		width: calc(100% - 330px) !important;

	}
	.screen_vacexamples_block_row,
	.screen_vacexamples_block_row,
	.screen_block_item #screen_careercentre_block_list	{
		gap: 20px;
	}

	.screen_block_item .screen_careercentre_block_item{
		flex: 0 0 calc(50% - 10px) !important;
		width: calc(50% - 10px) !important;
		margin-bottom: 0px !important;
	}
	#screen_careercentre_block_item_feat_list{
		margin-top: 20px !important;
	}

  .work-help_wrapper .desctop {
    display: none;
  }

  .work-help_wrapper .mobile {
    display: block;
	cursor: move;
  }

  .work-help_wrapper .work-help__mentor-content {
    padding: 20px 20px 0 20px;
    background-color: #FFFFFF;
  }

  .work-help_wrapper .mentor-content-info__top {
    display: flex;
    align-items: flex-end;
  }

  .work-help_wrapper .info__top-image {
    background-color: #EEEEEE;
    border-radius: 50%;

    max-width: 94px;
    max-height: 94px;
  }

  .work-help_wrapper .info__top-image img {
    width: 100%;
    height: 100%;
  }

  .work-help_wrapper .info__top-name {
    font-family: 'Inter-Regular', 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
    color: #262626;

    margin-left: 10px;
  }

  .info__top-workspace {
    font-family: 'Inter-Regular', 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 19px;
    color: #888888;

    margin-top: 9px;
  }

  .work-help_wrapper .mentor__content-item {
    padding: 10px;
  }


  #mentorblock_form .col-xs-12.col-sm-25 { width: 100%; margin-right: 0; }





} /** ? **/


@media (min-width: 993px) and (max-width: 1080px) {

  .work-help_wrapper .work-help__benefit-item { display: block; }
  .work-help_wrapper .work-help__benefit-image { margin-bottom: 20px; }

}


@media (min-width: 768px) and (max-width: 992px) {

  #work-help__you-get-list { display: flex; align-items: start; flex-wrap: wrap; align-content: space-between; gap: 20px;
    flex-flow: row wrap; }
  #work-help__you-get-list .work-help__you-get-item { width: calc(50% - 10px); flex-grow: 1; align-self: stretch; }
  #work-help__you-get-list .work-help__you-get-item#work-help__you-get-item_resume { width: calc(33.3% - 14px); }
  #work-help__you-get-list .work-help__you-get-item#work-help__you-get-item_checklist { width: calc(33.3% - 14px); }
  #work-help__you-get-list .work-help__you-get-item#work-help__you-get-item_vac { width: calc(33.3% - 14px); }

}
@media (max-width: 787px) {

  .work-help_wrapper h2.work-help__title { font-size: 25px; line-height: 110%; margin-bottom: 20px; }

  #work-help__you-get-list { display: flex; align-items: start; flex-wrap: wrap; align-content: space-between; gap: 20px;
    flex-flow: row wrap; }
  #work-help__you-get-list .work-help__you-get-item,
  #work-help__you-get-list .work-help__you-get-item#work-help__you-get-item_resume,
  #work-help__you-get-list .work-help__you-get-item#work-help__you-get-item_checklist,
  #work-help__you-get-list .work-help__you-get-item#work-help__you-get-item_vac { width: 100%; max-width: 100%; }

  .work-help_wrapper .mentor__content-list { display: block; padding-top: 0; }
  .mentor__content-item { margin-top: 20px; }



}
@media (max-width: 480px) {
  .work-help_wrapper h2.work-help__title { font-size: 18px; line-height: 110%; margin-bottom: 20px; }

}


  .swiper {
    width: 100%;
  }

  .swiper-you-get {
    width: auto;
  }

  .swiper-slide {
    height: auto;
  }


@media (max-width: 480px) {
  .work-help_wrapper {
    padding: 0;
  }

  .work-help__wrapper-content {
    padding: 20px;
  }

  .work-help_wrapper .work-help__you-get {
    margin-top: 40px;
  }

  .work-help_wrapper .work-help__mentor {
    margin-top: 40px;
  }

  .work-help_wrapper .desctop {
    display: none;
  }

  .work-help_wrapper .mobile {
    display: block;
  }

  .work-help_wrapper .work-help__title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .work-help_wrapper .work-help__benefit-item {
    align-items: center;
    display: block;
    margin-top: 20px;
  }

  .work-help_wrapper .work-help__benefit-image {
    max-width: 80px;
    max-height: 80px;
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .work-help_wrapper .circle {
    width: 22px;
    height: 22px;
  }

  .work-help_wrapper .work-help__benefit-desc {
    max-width: 100%;
  }

  .work-help_wrapper .you-get-item__bottom-desc {
    margin-top: 26px;
  }

  .work-help_wrapper .work-help__you-get-item {
    max-width: 200px;
    padding-bottom: 27px;
  }

  .slick-list {
    padding: 0 30% 0 0 !important;
  }
}

.access-to-vebinar {
  background-color: #001C93;
  border-radius: 40px 40px 4px 4px;
  padding: 63px 40px;
  margin-top: 50px;

  color: #FFFFFF;

  position: relative;

  background-image: url('/local/templates/nadpo_visually/images/access-to-vebinar/access-to-vebinar--bg-line.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.access-to-vebinar--desc {
  margin-top: 20px;
}

.access-to-vebinar--image {
  height: 317px;
  width: 619px;
  bottom: 0;
  right: 0;
}

.access-to-vebinar--image img {
  height: 100%;
  width: 100%;
}

.div-image {
  bottom: 0;
  right: 90px;
}

.access-to-vebinar--image-woman--mobile {
  display: none;
}


@media(max-width: 1200px) {
  .access-to-vebinar {
    background-size: contain;
  }

  .f-sm-21 {
    font-size: 21px;
  }

  .div-image {
    right: 0;
  }
}

@media(max-width: 992px) {
  .f-14 {
    font-size: 14px;
  }

  .f-19 {
    font-size: 19px;
  }

  .lh-19 {
    line-height: 19px;
  }

  .lh-26 {
    line-height: 26px;
  }

  .access-to-vebinar--desc {
    margin-top: 10px;
  }

  .position-xs-relative {
    position: relative;
  }

  .access-to-vebinar {
    padding: 0;
    border-radius: 20px 20px 4px 4px;
    background-size: cover;
  }

  .access-to-vebinar--image {
    height: 100%;
    width: 100%;

    background-size: cover;
    background-repeat: no-repeat;

    padding: 0;
  }

  .div-image {
    bottom: unset;
    right: unset;
  }

  .access-to-vebinar--text {
    padding: 20px 20px 0;
  }

  .access-to-vebinar--image-woman--mobile {
    display: block;
    margin-top: 20px;
  }

  .access-to-vebinar--image-woman {
    display: none;
  }
}

.fw-700 {
  font-weight: 700;
}

.fs-15 {
  font-size: 15px;
}

.ln-21 {
  line-height: 21px;
}

.teaching-benefits {
  display: grid;
  gap: 20px;
  margin-top: 36px;
}

.teaching-benefits-3 {
  grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));
}

.teaching-benefits-4 {
  grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
}

.teaching-benefits-5 {
  grid-template-columns: repeat(auto-fill, minmax(206px, 1fr));
}

.teaching-benefits-6 {
  grid-template-columns: repeat(auto-fill, minmax(168px, 1fr));
}

.teaching-benefit {
  padding: 34px 31px;
  border: 1px solid #001C93;
  border-radius: 4px;
}

.teaching-benefits-5 .teaching-benefit,
.teaching-benefits-6 .teaching-benefit {
  padding: 30px 27px 9px;
}

.teaching-benefit__content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: left;
  align-items: center;
  height: 100%;
}

.teaching-benefits-5 .teaching-benefit__content,
.teaching-benefits-6 .teaching-benefit__content {
  flex-direction: column;
  justify-content: start;
  text-align: center;
}

.teaching-benefit__content__image {
  margin-right: 21px;
  max-width: 50px;
}

.teaching-benefits-5 .teaching-benefit__content__image,
.teaching-benefits-6 .teaching-benefit__content__image {
  margin-right: 0;
}

.teaching-benefit__content__image img {
  width: 100%;
}

.teaching-benefit__content p {
  color: #4d4b43;
  margin-bottom: 0;
}

.teaching-benefits-5 .teaching-benefit__content p,
.teaching-benefits-6 .teaching-benefit__content p {
  margin-top: 20px;
}

/**************/
.main-programm-info-wrapper {
  display: flex;
  padding: 0;
  gap: 20px;
  align-self: stretch;
  margin: 0 15px;
  /*border-radius: 15px;
  background: #F2F3F5;*/
}

.main-programm-info__col {
  padding: 20px;
  border-radius: 15px;
  background: #F2F3F5;
  width: 50%;
}

.main-programm-info__col p {
  font-family: 'Inter';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(77, 77, 77, 0.6);
  margin-bottom: 10px;
}

.main-programm-info__col .main-programm-info-rassrochka p:last-child {
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 0px;
  margin-top: 5px;
}

.main-programm-info__col p>span {
  color: #4D4D4D;
  font-family: 'Inter';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}

.main-programm-info__col p .big{
  font-size: 16px;
}

.main-programm-info__col .old-price {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: rgba(77, 77, 77, 0.6);
  text-decoration: line-through;
}

.main-programm-info-timeline {}

.main-programm-info-title {
  color: #21241D;
  /* Десктоп и планшет/Заголовки/H3 */
  font-family: "Inter-Regular";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  /* 28.6px */
  margin-bottom: 22px;
}

.main-programm-info-price-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

.main-programm-info-price__col {
  border-radius: 10px;
  background: #fff;
  padding: 10px;
  width: 41%;
}

.main-programm-info-price__col p{
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 100%;
}

.main-programm-info-price__col p:last-of-type {
  margin-bottom: 0;
}

.main-programm-info-price-skidka {
  color: var(--White-FFFFFF, #FFF);
  /* Десктоп и планшет/Заголовки/H4 */
  font-family: "Inter-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 80%;
  background: url('/local/templates/nadpo_visually/images/star-icon.svg') center / contain no-repeat;
  width: 68px;
  height: 68px;
  text-align: center;
  padding-top: 23px;
}

.main-programm-info-rassrochka {
  padding: 15px 10px;
  text-align: center;
  border-radius: 15px;
  background: #F2F3F5;
  margin-bottom: 10px;
}

.main-programm-info-rassrochka-banks {
  display: flex;
  justify-content: space-around;
  align-content: center;
  align-items: center;
}

.main-programm-info-rassrochka-banks img {
  width: auto;
  height: 45px;
  padding-right: 5px;
}

.main-programm-info-rassrochka-banks svg {
  width: auto;
  padding-right: 17px;
}

.main-programm-info-rassrochka-banks svg:last-child {
  padding-right: 0px;
}

#main_programm-info_rassrochka_logo_tbank { width: 100px; height: 35px; min-width: 100px; min-height: 35px; }
#main_programm-info_rassrochka_logo_mts { width: 100px; height: 16px; min-width: 100px; min-height: 16px; }
#main_programm-info_rassrochka_logo_yasplit { width: 100px; height: 21px; min-width: 100px; min-height: 21px; }
#main_programm-info_rassrochka_logo_otp { width: 100px; height: 35px; min-width: 100px; min-height: 35px; }

@media (max-width: 568px){

  #main_programm-info_rassrochka_logo_tbank { width: 90px; height: 28px; }
  #main_programm-info_rassrochka_logo_mts { width: 90px; height: 15px; }
  #main_programm-info_rassrochka_logo_yasplit { width: 90px; height: 19px; }
  #main_programm-info_rassrochka_logo_otp { width: 90px; height: 35px; }
}

.main-programm-info-btn {
  border-radius: 15px;
  background: #001585;
  padding: 20px 10px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.main-programm-info-text p {
  margin-bottom: 20px;
}

.main-programm-info-doc {
  border-radius: 15px;
  background: #fff;
  padding: 10px 10px 0 10px;
}

.main-programm-info-doc img {
  display: inline-block;
  height: 100px;
}
.main-programm-info-doc img.main-programm-info-doc_dip { width: 100%; height: auto; }

.main-programm-info-doc-alternative{
  display: flex;
  align-items: flex-start;
  grid-gap: 10px;
}
.main-programm-info-doc-alternative-item{
  display: flex;
  max-width: 250px;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
}
.main-programm-info-doc-img{
  display: flex;
  height: 90px;
  padding: 0;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  grid-gap: 10px;
  align-self: stretch;
  border-radius: 15px;
  background: var(--White-FFFFFF, #FFF);
  position: relative;
  overflow: hidden;
}
.main-programm-info-doc-img img{
  position: absolute;
}
.main-programm-info-doc-img span{
  position: absolute;
  right: 10px;
  top: 10px;
  display: flex;
  padding: 5px 15px;
  align-items: flex-start;
  gap: 5px;
  border-radius: 100px;
  color: var(--White-FFFFFF, #FFF);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.main-programm-info-doc-img .blue{
  background: var(--Blue-001585, #001585);
}
.main-programm-info-doc-img .light-blue{
  background: var(--Blue-0170E3, #0170E3);;
}
.main-programm-info-doc-txt{
  color: #162884;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

@media screen and (max-width: 1199px) {
  .main-programm-info-wrapper {
    flex-direction: column;
  }

  .order-tablet-0 {
    order: 0;
  }

  .order-tablet-1 {
    order: 1;
  }

  .main-programm-info-price__col {
    width: 44%;
  }

  .main-programm-info__col__2 {
    display: flex;
    gap: 20px;
    align-items: center;
  }

  .main-programm-info-text p:last-of-type {
    margin-bottom: 0;
  }

  .main-programm-info__col {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
	#screen_urresume_block_col2,
	#screen_urresume_block_col1{
		width: 100% !important;
	}
  #screen_urresume_block_col1 {
    margin-bottom: 20px !important;
  }

  .main-programm-info-wrapper {
    flex-direction: column;
    gap: 0;
    padding: 0 0 20px 0;
  }

  .main-programm-info__col {
    border-radius: 0 0 15px 15px;
    width: 100%;
  }

  .main-programm-info__col__2 {
    flex-direction: column;
    align-items: stretch;
    border-radius: 15px 15px 0 0;
    gap: 0;
    padding-bottom: 0;
  }

  .main-programm-info-text {
    margin-top: 20px;
  }

  .main-programm-info-rassrochka-banks img {
    padding-right: 0px;
  }

  .main-programm-info-rassrochka-banks svg {
    padding-right: 0px;
  }
}

@media screen and (max-width: 568px) {
  .main-programm-info-rassrochka-banks {
    flex-direction: row;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }

  .main-programm-info__col p>span {
    display: block;
  }

  .main-programm-info__col .main-programm-info-rassrochka p:last-child {
    margin-top: 15px;
  }


  .main-programm-info-price-skidka {
    display: none;
  }

  .main-programm-info-price-wrap {
    flex-direction: column;
  }

  .main-programm-info-price__col {
    width: 100%;

  }

  .main-programm-info-price__col p>span {
    display: inline;
  }
 
  .main-programm-info-wrapper { display: block; }
  .main-programm-info__col { padding: 10px;  }
  .main-programm-info__col.order-tablet-1 { border-radius: 15px 15px 0 0; }
  .main-programm-info__col.main-programm-info__col__2 { border-radius: 0 0 15px 15px; padding-bottom: 20px; }
}

@media screen and (max-width: 470px) {
  .main-programm-info-doc-alternative{
    flex-direction: column;
  }
  .main-programm-info-doc-alternative-item{
    max-width: 100%;
  }
  .main-programm-info-doc-img img {
    top: 10px;
  }
}


#miniCourseBuyModal .modal-header {
  border-bottom: none;
}

#miniCourseBuyModal .modal-dialog {
  max-width: 954px;
  width: 100%;
}

#miniCourseBuyModal .minicoursebuyListBtn {
  width: 100%;
  display: block;
  background: #001C93;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  line-height: 14px;
  font-size: 14px;
  padding: 13px;
  border: none;
}

#miniCourseBuyModal .minicoursebuyListBtn.minicourse_buy_btn {
  display: none;
  opacity: 1;
}

#miniCourseBuyModal .minicoursebuyListBtn.minicourse_buy_btn_na {
  opacity: 0.3;
}


#miniCourseBuyModal .minicoursebuyInput {
  font-size: 12px;
  line-height: 12px;
  padding: 11px;
  width: 100%;
  margin-bottom: 10px;
  color: #333;
  background: #F9F9F9;
  border: 1px solid #ECECEC;
  border-radius: 6px;
}

#miniCourseBuyModal .minicoursebuyConfidential_container {
  display: flex;
}

#miniCourseBuyModal .minicoursebuyConfidential {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  margin-top: 10px;
  margin-left: 25px;
}

#miniCourseBuyModal input[type='checkbox'] {
  position: relative;
  /* height: 18px; */
  /* width: 18px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  margin: unset;
  left: 9px;
}

#miniCourseBuyModal input[type='checkbox']:checked::before {
  background: transparent !important;
  border-color: #163FDB !important;
  z-index: 2;
}

#miniCourseBuyModal input[type='checkbox']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border-radius: 3px;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1.5px solid #C6CDD3;
  cursor: pointer;
}

#miniCourseBuyModal input[type='checkbox']:checked::after {
  content: url(/local/templates/nadpo_visually/images/checked.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  transform: translate(-50%, -50%);
  visibility: visible;
  color: #001C93;
}

@media (max-width: 768px) {
  .miniCourseBuyForm {
    margin-top: 20px;
  }
}

/**************/

.block-tariff__list-type-0 .block-tariff__list-type-3 a {
  color: #fff;
}

.block-tariff__list-type-0 .block-tariff__list-type-2 a {
  color: #fff;
}

.block-tariff__wrapper-color-2 .block-tariff__list-type-3 li a {
  color: #fff;
}

.block-tariff__wrapper-color-3 .block-tariff__list-type-3 li a {
  color: #fff;
}

.block-tariff__doc_img{
  margin-bottom: 20px;
  cursor: pointer;
  min-height: 170px;
}


.block-tariff__doc_img img{
  height: 170px;  
  width: 320px;
  object-fit: contain;
}

.programm__tabs__marketing--wrapper .programm_card_container_programm {
  gap: 15px;
}
@media (max-width: 768px) {

  .programm__tabs__marketing--wrapper .programm_card_container_programm { margin-top: 0; height: auto; }
  .programm_card_programm_text_contaner { height: auto; }
  .programm_card_programm_text { height: auto; }
}

.programm__tabs__marketing--wrapper .programm_card_programm {
  width: 265px;
  padding: 15px;
}

.document-cert-section {
  margin: 0px -30px;
  background: #f2f2f2;
}

.programm__tabs__body__itm-tab--programm_notopmrg4h3 h3 { margin-top: 0; }

/* блок до программы обучения  */
.training-program.programm__tabs__body__itm-tab__programm__border {
  border-bottom: none;
  padding-bottom: 20px;
}

.training-program__container {
  border-radius: 20px;
  background: #F2F3F5;
  padding: 30px 20px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 25px;
  overflow: hidden;
}

.training-program__container .programm__tabs__body__itm-tab__preview--title {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #333;
}

.training-program__info_inner {
  display: flex;
  flex-direction: row;
  grid-gap: 15px;
}

.training-program__badge {
  display: flex;
  padding: 5px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  grid-gap: 10px;
  border-radius: 100px;
  background: var(--Blue-001585, #001585);
  color: var(--White-FFFFFF, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  height: fit-content;
  height: min-content;
  margin-top: 5px;
  text-align: center;
  width: fit-content;
}

.training-program__items {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}

.training-program__items_title {
  color: #333;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 5px;
}

.training-program__item {
  display: flex;
  align-items: center;
  grid-gap: 20px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #333;
  margin-bottom: 0px;
}

.training-program__item span {
  margin-bottom: 0px;
}


@media screen and (max-width: 576px) {
  .training-program__item svg { width: 24px; min-width: 24px; max-width: 24px; }
}

.training-program__icon {
  width: 24px;
  height: 24px;
  fill: #0d6efd;
  flex-shrink: 0;
}

.training-program__info {
  z-index: 1;
}

.training-program__illustration {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
}

.training-program__image {
  width: 100%;
  max-width: 300px;
  height: auto;
}

@media (max-width: 1199px) {
  .training-program__illustration {
    opacity: 0.4;
  }
}

@media screen and (max-width: 576px) {
  .training-program__info_inner {
    display: flex;
    flex-direction: column;
    grid-gap: 0;
    margin-bottom: 25px;
  }
}

/* дополнительный блок развернутой продвинутой практики */
.doptraining_program__container {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 20px;
  margin-bottom: 40px; 
  margin-top: 25px;
}

.doptraining_program__card {
  display: flex;
  width: 100%;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 5px;
  border-radius: 10px;
  background: #F2F3F5;
}

.doptraining_program__card_top {
  display: flex;
  flex-direction: row;
  grid-gap: 20px;
}

.doptraining_program__card_title {
  color: #001585;
  font-family: "Inter-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}

.doptraining_program__card_top ul {
  padding-left: 20px;
  margin-bottom: 0px;
}

.doptraining_program__card_top li {
  margin-bottom: 10px;
}

.doptraining_program__card_img {
  /* width: 100%; */
  min-width: 150px;
}

@media (max-width: 992px) {
  .doptraining_program__container {
    display: grid;
    grid-template-columns: repeat(1, auto);
    grid-gap: 20px;
  }
}

@media screen and (max-width: 576px) {
  .doptraining_program__card_top {
    display: flex;
    flex-direction: column-reverse;
    grid-gap: 20px;
  }

  .doptraining_program__card_img {
    width: 100%;
    min-width: 150px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }
}

/*practice blocks*/

.additional-activities {
  display: flex;
  width: 100%;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  /* grid-gap: 40px; */
  border-radius: 10px;
  background: var(--Blue-ECF5FF, #ECF5FF);
  margin-top: 100px;
  margin-bottom: 100px;
}

.course-practice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 40px;
  margin: 100px 0;
}

.course-practice__header,
.additional-activities__title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  grid-gap: 20px;
  margin: 0px;
}

.course-practice__header .programm__tabs__body__itm-tab__preview--title,
.additional-activities .programm__tabs__body__itm-tab__preview--title,
.teacher-feedback .programm__tabs__body__itm-tab__preview--title {
  margin: 0px;
  color: #4d4d4d;
}

#programm__tabs__body__itm_results_txt ul { padding: 0; margin: 0; }
#programm__tabs__body__itm_results_txt li { display: block; padding: 10px 10px 10px 44px; border-radius: 10px; margin: 0 0 10px 0; list-style: none; background: #ECF5FF url('/s24/images/programm__tabs__body__itm-tab__results_li.png') left 10px center no-repeat; background-size: 24px 24px; }

@media only screen  and (min-width:0) and (max-width:499px) {
  #programm__tabs__body__itm_results_txt li { padding: 44px 10px 10px 10px; list-style: none; background: #ECF5FF url('/s24/images/programm__tabs__body__itm-tab__results_li.png') left 10px top 10px no-repeat; background-size: 24px 24px; }

}

.course-practice__title {
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: "Inter-Regular";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}

.additional-activities__title {
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: "Inter-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}

.course-practice__badge {
  display: flex;
  padding: 5px 10px;
  align-items: center;
  gap: 5px;
  border-radius: 100px;
  border: 1px solid var(--Gray-CACACA, #CACACA);
  background: var(--White-FFFFFF, #FFF);

  color: var(--Gray-4D4D4D, #4D4D4D);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;

  white-space: nowrap;
}

.additional-activities__badge {
  display: flex;
  padding: 5px 10px;
  align-items: center;
  gap: 5px;
  border-radius: 100px;
  background: var(--Blue-0199EC, #0199EC);
  width: fit-content;

  color: var(--Blue-ECF5FF, #ECF5FF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.course-practice__content {
  display: flex;
  align-items: flex-start;
  grid-gap: 20px;
  width: 100%;
}

.course-practice__info {
  display: flex;
  padding: 20px 20px 0px 20px;
  flex-direction: column;
  align-items: flex-start;
  /* flex: 1 0 0; */
  border-radius: 10px;
  border: 1px solid var(--Gray-CACACA, #CACACA);
  width: 100%;
}

.course-practice__info_inner {
  display: flex;
  align-content: center;
  align-items: flex-start;
  grid-gap: 20px;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
}

.course-practice__subtitle {
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: "Inter-Regular";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  margin: 0px;
}

.course-practice__text {
  margin: 20px 0px 40px 0px;
}

.course-practice__illustration {
  border-radius: 10px;
  background: var(--Blue-001585, #001585);
  max-width: 360px;
  width: 100%;
  position: relative;
}

.course-practice__illustration-text {
  color: #FFF;
  font-family: "Inter-Regular";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
  padding: 22px;
  position: absolute;
}

.course-practice__image {
  padding-top: 35px;
}

/* Стили аккордеона */
.accordion {
  width: 100%;
}

.accordion-item {
  /* border-bottom: 1px solid #CACACA; */
  border-top: 1px solid #CACACA;
}

.accordion-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 20px;
  align-self: stretch;
  color: #0170E3;
  background: transparent;
  font-family: "Inter-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  border: none;
  width: 100%;
  justify-content: space-between;
  text-align: start;
}

.accordion-header:hover {}

.accordion-content {
  display: none;
  padding-bottom: 20px;
  font-size: 14px;
  flex-direction: column;
  transition: transform 0.3s ease;
  color: var(--Gray-4D4D4D, #4D4D4D);
}

.accordion-content ul {
  padding-left: 25px;
}

.accordion-content li {
  margin: 0px;
  margin-top: 10px;
}

.accordion-item:last-child {
  border-bottom: none;
}

.accordion_icon {
  display: inline-block;
  transition: transform 0.3s ease;
  background: none;
  width: 24px;
  height: 24px;
  margin: 0px;
  position: initial;
  transform: rotate(-45deg);
}

.accordion-header.active .accordion_icon {
  transform: rotate(90deg);
}

/* Стиль для блока активностей */
.additional-activities_inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
}

.additional-activities .programm__tabs__body__itm-tab__preview--title { color: #001585; }

.additional-activities__items {
  display: flex;
  align-items: flex-start;
  grid-gap: 20px;
  align-self: stretch;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.additional-activities__item {
  display: flex;
  padding: 20px;
  align-items: flex-end;
  grid-gap: 20px;
  flex: 1 0 0;
  border-radius: 10px;
  border: 1px solid var(--Blue-0199EC, #0199EC);
}

.additional-activities__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  flex: 1 0 0;
  align-self: stretch;
}

.additional-activities_bot {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
  align-self: stretch;
}

.additional-activities__image {
  max-width: 100px;
  margin: 0 auto 10px;
}

.additional-activities__name {
  color: var(--Blue-0199EC, #0199EC);
  font-family: "Inter-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin: 0px;
}

.additional-activities__details {
  font-size: 14px;
  color: var(--Gray-4D4D4D, #4D4D4D);
  margin: 0px;
}

.additional-activities__button {
  display: flex;
  align-self: stretch;
  border-radius: 10px;
  background: var(--Blue-001585, #001585);
  border: none;
  padding: 12px 20px;
  justify-content: center;
  gap: 10px;
  cursor: pointer;

  color: var(--White-FFFFFF, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.additional-activities__button:hover {
  background: #002275;
}




.additional-activities__details-block {
  display: none;
  align-items: flex-start;
  grid-gap: 20px;
  align-self: stretch;
}

.additional-activities__details-block-image {
  max-width: 350px;
  width: 100%;
  border-radius: 10px;
  margin-bottom: 40px;
}

.additional-activities__details-block-wrap {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  grid-gap: 20px;
  flex: 1 0 0;
  flex-wrap: wrap;
}

.details__header {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 20px;
  border-radius: 10px;
  background: var(--White-FFFFFF, #FFF);
}

.details__header span {
  color: var(--Blue-0199EC, #0199EC);
  font-family: "Inter-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}

.details__header p {
  color: var(--Gray-4D4D4D, #4D4D4D);
  margin: 0px;
}

.details__content {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  width: 100%;
}

.details__features {
  display: flex;
  align-items: flex-start;
  grid-gap: 20px;
  align-self: stretch;
  padding: 20px;
  border-radius: 10px;
  background: var(--White-FFFFFF, #FFF);
}

.feature {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 20px;
  flex: 1 0 0;
}

.details__features_anonce_card {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 40px;
  border-radius: 10px;
  background: var(--White-FFFFFF, #FFF);
}

.features_anonce_card_svg {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  align-content: center;
  background: #0199EC;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
}

.details__features_last {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  grid-gap: 20px;
}



.course-practice_wrap {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  flex-direction: row;

}

.course-practice__content_more {
  flex: 1 1 calc(33.333% - 20px);
  /* Каждая карточка занимает треть родителя с учетом отступов */
  max-width: calc(33.333% - 20px);
  /* Ограничиваем ширину, чтобы избежать перерастяжения */
  width: 100%;
  flex-direction: row;
  align-items: stretch;
}

/* Если карточек две, они занимают 50% */
.course-practice_wrap>.course-practice__content_more:nth-child(1):nth-last-child(2),
.course-practice_wrap>.course-practice__content_more:nth-child(2):nth-last-child(1) {
  flex: 1 1 calc(50% - 20px);
  /* Две карточки делят родителя пополам */
  /* max-width: calc(50% - 20px); */
  max-width: 100%;
}

.course-practice_wrap_3 .course-practice__info_inner {
  flex-direction: column-reverse;
}

.course-practice__content_more .course-practice__text {
  margin: 10px 0px 0px 0px;
}

.course-practice__content_more .course-practice_img {
  margin-top: 20px;
  margin-bottom: 20px;
}

.course-practice_description {
  color: var(--Gray-4D4D4D, #4D4D4D);
  margin-bottom: 20px;
}

.course-practice_description ul {
  padding-left: 25px;
  margin-bottom: 0px;
}

.course-practice_description li {
  margin: 0px;
  margin-top: 10px;
}

.course-practice_tarif {
  display: flex;
  padding: 5px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  grid-gap: 10px;
  border-radius: 100px;
  background: var(--Blue-001585, #001585);
  color: var(--White-FFFFFF, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;

  margin-top: 20px;
}


.block-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  grid-gap: 40px;
  flex-direction: column;
  margin-top: 80px;
  margin-bottom: 80px;
}

.features {
  display: flex;
  align-items: stretch;
  align-content: flex-start;
  grid-gap: 20px;
  flex: 1 0 0;
  flex-wrap: wrap;
  flex: 1 1 60%;
}

.features .feature {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  align-items: flex-start;
  justify-content: center;
  grid-gap: 20px;
  flex: 1 0 0;
  border-radius: 10px;
  background: var(--Gray-F2F3F5, #F2F3F5);
  flex: 1 1 calc(25% - 20px);
  /* Четыре карточки в строке */
}

.features .feature__icon {
  width: 60px;
  height: 60px;
  background: rgba(1, 112, 227, 1);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
}

.features .feature__text {
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: "Inter-Regular";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;

  margin-bottom: 0px;
}

.teacher-feedback {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  grid-gap: 40px;
  align-self: stretch;
}

.teacher-feedback__image img {
  max-width: 100%;
  border-radius: 10px;
}

.teacher-feedback_bordered {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: 10px;
  border: 1px solid var(--Gray-CACACA, #CACACA);

  margin-top: 100px;
  margin-bottom: 100px;
}

.teacher-feedback_bordered .features {
  flex: content;
  width: 100%;
}

.teacher-feedback_bordered .teacher-feedback {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 20px;
  align-items: flex-start;
  grid-gap: 20px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--Gray-F2F3F5, #F2F3F5);
  margin-bottom: 20px;
}

.teacher-feedback__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.teacher-feedback__tariff {
  display: flex;
  padding: 5px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 100px;


  color: var(--White-FFFFFF, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.teacher-feedback__tariff.lightblue {
  background: var(--Blue-0170E3, #0170E3);
}

.teacher-feedback__tariff.darkblue {
  background: var(--Blue-001585, #001585);
}

.teacher-feedback-titles p {
  margin: 0px;
  margin-top: 10px;

  color: var(--Gray-4D4D4D, #4D4D4D);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}

.imgmobile {
  display: none;
}

@media(max-width: 992px) {
  .imgmobile {
    display: flex;
  }

  .imgdesctop {
    display: none;
  }

  .course-practice__content {
    display: flex;
    align-items: flex-start;
    grid-gap: 20px;
    width: 100%;
    flex-direction: column;
  }

  .course-practice__illustration {
    max-width: 100%;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }

  .course-practice__illustration-text {
    color: #FFF;
    font-family: "Inter-Regular";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    padding: 22px;
    position: absolute;
    max-width: 394px;
    left: 0;
  }

  .additional-activities__items {
    flex-direction: column;
  }

  .additional-activities__item {
    width: 100%;
  }

  .additional-activities__details-block {
    flex-direction: column;
  }

  .additional-activities__details-block-image {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }

  .additional-activities__details-block-image img {
    width: 100%;
  }

  .additional-activities__details-block-wrap {
    margin-bottom: 40px;
  }

  .details__features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .course-practice_wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    flex-direction: column;
    width: 100%;
  }

  .block-container {
    flex-direction: column-reverse;
  }

  .teacher-feedback {
    display: flex;
    grid-template-columns: repeat(1, 1fr);
    align-items: flex-start;
    align-self: stretch;
    flex-direction: column-reverse;
  }

  .teacher-feedback__image {
    width: 100%;
  }

  .teacher-feedback__image img {
    width: 100%;
    margin-bottom: 20px;
  }

  .features {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .course-practice__content {
    display: flex;
    align-items: flex-start;
    grid-gap: 20px;
    width: 100%;
    flex-direction: column;
  }

  .course-practice__content_more {
    flex: none;
    max-width: 100%;
    width: 100%;
    flex-direction: row;
    /* align-items: stretch; */
  }

  .course-practice__content_more .course-practice_img {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .teacher-feedback_bordered .teacher-feedback {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .teacher-feedback__inner {
    grid-gap: 10px;
  }
}

@media (max-width: 768px) {

  .course-practice__header .programm__tabs__body__itm-tab__preview--title,
  .additional-activities .programm__tabs__body__itm-tab__preview--title,
  .teacher-feedback .programm__tabs__body__itm-tab__preview--title {
    font-size: 25px;
  }

  .course-practice__info_inner {
    flex-direction: column;
    grid-gap: 10px;
  }

  .course-practice__text {
    margin: 10px 0px 20px 0px;
  }

  .course-practice__header,
  .additional-activities__title {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column-reverse;
    grid-gap: 10px;
    margin: 0px;
  }

  .course-practice {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 20px;
  }

  .course-practice__subtitle {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
  }

  .course-practice__illustration {
    max-width: 100%;
    width: 100%;
    position: initial;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .course-practice__illustration-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    padding: 20px;
    padding-bottom: 0px;
    position: initial;
    max-width: 100%;
    left: 0;
    margin-bottom: 0px;
  }

  .course-practice__image {
    padding-top: 0px;
  }

  .additional-activities__title {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }

  .additional-activities__items {
    display: flex;
    align-items: flex-start;
    grid-gap: 10px;
    align-self: stretch;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .additional-activities__item {
    display: flex;
    padding: 10px;
    align-items: flex-end;
    grid-gap: 20px;
    flex: 1 0 0;
    border-radius: 10px;
    border: 1px solid var(--Blue-0199EC, #0199EC);
    flex-direction: column-reverse;
  }

  .additional-activities__details-block-image {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0px;
  }

  .details__features {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .details__features_last {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 20px;
  }

  .additional-activities__details-block-wrap {
    margin-bottom: 20px;
  }

  .teacher-feedback {
    grid-gap: 20px;
  }

  .block-container {
    grid-gap: 20px;
  }

  .features {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
  }

}

@media (max-width: 576px) {

  .teacher-feedback-titles .programm__tabs__body__itm-tab__preview--title { color: #001585; font-size: 18px; font-weight: 600; line-height: 110%; }
  .course-practice__header .programm__tabs__body__itm-tab__preview--title { font-size: 18px; font-weight: 600; line-height: 110%; }
  .additional-activities .programm__tabs__body__itm-tab__preview--title { font-size: 18px; font-weight: 600; line-height: 110%; }


  .teacher-feedback_bordered .feature { display: block; }
  .teacher-feedback_bordered .feature__icon { float: left; margin-right: 20px; }
  .teacher-feedback_bordered .feature__text { margin-top: 8px; }

}

.programStatusBlock {
  font-family: 'Inter-Regular', 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 20px;
  padding: 5px;
  padding-right: 10px;
  border-radius: 60px;
  position: relative;
  width: auto;
  margin-bottom: 10px;
}

.status-updated {
  max-width: 160px;
  background: #f2f3f9;
  padding-left: 35px;
  color: #005285;
}

.status-updated::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 10px;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_8207_1774)"><path d="M17.6666 3.66668V4.66668H0.333252V1.66668C0.333252 0.930297 0.930206 0.333344 1.66659 0.333344H8.99992C9.7363 0.333344 10.3333 0.930297 10.3333 1.66668V2.33334H16.3333C17.0696 2.33334 17.6666 2.9303 17.6666 3.66668Z" fill="%23F2F3F9"/><path d="M9.33333 1.66668V2.33334H10.3333V1.66668C10.3333 0.930297 9.73638 0.333344 9 0.333344H8C8.73638 0.333344 9.33333 0.930297 9.33333 1.66668Z" fill="%23BBC5FF"/><path d="M16.3333 2.33334H15.3333C16.0696 2.33334 16.6666 2.9303 16.6666 3.66668V4.66668H17.6666V3.66668C17.6666 2.9303 17.0696 2.33334 16.3333 2.33334Z" fill="%23BBC5FF"/><path d="M19.6666 6.66666V16.3333C19.6666 17.4379 18.7712 18.3333 17.6666 18.3333H0.333252V4.66666H17.6666C18.7712 4.66666 19.6666 5.56209 19.6666 6.66666Z" fill="%23F2F3F9"/><path d="M17.6667 4.66666H16.6667C17.7713 4.66666 18.6667 5.56209 18.6667 6.66666V16.3333C18.6667 17.4379 17.7713 18.3333 16.6667 18.3333H17.6667C18.7713 18.3333 19.6667 17.4379 19.6667 16.3333V6.66666C19.6667 5.56209 18.7713 4.66666 17.6667 4.66666Z" fill="%23F2F3F9"/><path d="M9.76192 9.03068C9.3975 8.97812 9.05948 9.23093 9.00692 9.59535L8.92192 10.1847C7.50409 8.72325 5.34167 8.26757 3.45468 9.03259C1.56768 9.79762 0.333085 11.6305 0.333252 13.6667C0.333252 14.0349 0.631729 14.3333 0.999919 14.3333C1.36811 14.3333 1.66659 14.0349 1.66659 13.6667C1.66711 12.1697 2.57763 10.8233 3.96681 10.2654C5.35599 9.70753 6.94481 10.0502 7.98059 11.131L7.11925 11.007C6.881 10.9675 6.63999 11.0599 6.48923 11.2485C6.33847 11.4372 6.30155 11.6927 6.39272 11.9163C6.48389 12.14 6.68888 12.2968 6.92859 12.3263L9.23792 12.6597C9.26949 12.6643 9.30135 12.6667 9.33325 12.6667C9.66456 12.6666 9.94554 12.4232 9.99292 12.0953L10.3263 9.78568C10.3788 9.42138 10.1262 9.08341 9.76192 9.03068Z" fill="%23F2F3F9"/><path d="M0.904749 19.3027C1.0798 19.328 1.25774 19.2827 1.39941 19.1768C1.54107 19.0709 1.63484 18.9131 1.66008 18.738L1.74508 18.1487C3.16294 19.6099 5.32521 20.0654 7.21205 19.3004C9.0989 18.5354 10.3334 16.7027 10.3334 14.6667C10.3334 14.2985 10.0349 14 9.66675 14C9.29856 14 9.00008 14.2985 9.00008 14.6667C8.99956 16.1637 8.08904 17.51 6.69986 18.0679C5.31068 18.6258 3.72186 18.2832 2.68608 17.2023L3.54742 17.3263C3.78567 17.3659 4.02668 17.2735 4.17744 17.0848C4.32819 16.8961 4.36511 16.6407 4.27395 16.417C4.18278 16.1934 3.97779 16.0365 3.73808 16.007L1.42875 15.6737C1.39718 15.669 1.36532 15.6667 1.33342 15.6667C1.00211 15.6667 0.721126 15.9101 0.673749 16.238L0.340416 18.5477C0.28785 18.912 0.54047 19.2499 0.904749 19.3027Z" fill="%23F2F3F9"/><path d="M0.371247 18.3333L0.340247 18.5477C0.298949 18.8395 0.454203 19.1238 0.722047 19.2469C0.989891 19.3699 1.30674 19.3025 1.50125 19.081C1.37175 18.9356 1.31286 18.7405 1.34025 18.5477L1.37125 18.3333C1.31058 18.3333 1.33325 19.5213 1.33325 1.66668C1.33325 0.930297 1.9302 0.333344 2.66658 0.333344H1.66658C0.930201 0.333344 0.333247 0.930297 0.333247 1.66668C0.333247 19.5213 0.310581 18.3333 0.371247 18.3333Z" fill="white"/><path d="M0 1.66666H0.666667V4.33332H0V1.66666Z" fill="white"/><path d="M18 4.36V3.66667C17.9989 2.74665 17.2534 2.0011 16.3333 2H10.6667V1.66667C10.6656 0.746649 9.92002 0.00110204 9 0H1.66667C0.746649 0.00110204 0.00110204 0.746649 0 1.66667C0 1.78576 0.063533 1.8958 0.166667 1.95534C0.2698 2.01489 0.396866 2.01489 0.5 1.95534C0.603134 1.8958 0.666667 1.78576 0.666667 1.66667C0.666667 1.11438 1.11438 0.666667 1.66667 0.666667H9C9.55229 0.666667 10 1.11438 10 1.66667V2.33333C10 2.51743 10.1492 2.66667 10.3333 2.66667H16.3333C16.8856 2.66667 17.3333 3.11438 17.3333 3.66667V4.33333H8C7.81591 4.33333 7.66667 4.48257 7.66667 4.66667C7.66667 4.85076 7.81591 5 8 5H17.6667C18.5867 5.0011 19.3322 5.74665 19.3333 6.66667V16.3333C19.3322 17.2534 18.5867 17.9989 17.6667 18H10.6667C10.4826 18 10.3333 18.1492 10.3333 18.3333C10.3333 18.5174 10.4826 18.6667 10.6667 18.6667H17.6667C18.9547 18.6652 19.9985 17.6214 20 16.3333V6.66667C19.9978 5.50813 19.1465 4.52635 18 4.36Z" fill="%23005285"/><path d="M0.333333 3.33332C0.517428 3.33332 0.666667 3.18408 0.666667 2.99999C0.666667 2.81589 0.517428 2.66666 0.333333 2.66666C0.149238 2.66666 0 2.81589 0 2.99999C0 3.18408 0.149238 3.33332 0.333333 3.33332Z" fill="%23005285"/><path d="M0.333333 10C0.517428 10 0.666667 9.85076 0.666667 9.66667V4.33333C0.666667 4.14924 0.517428 4 0.333333 4C0.149238 4 0 4.14924 0 4.33333V9.66667C0 9.85076 0.149238 10 0.333333 10Z" fill="%23005285"/><path d="M6.33341 5.00001C6.51751 5.00001 6.66675 4.85077 6.66675 4.66668C6.66675 4.48258 6.51751 4.33334 6.33341 4.33334H5.00008C4.81599 4.33334 4.66675 4.48258 4.66675 4.66668C4.66675 4.85077 4.81599 5.00001 5.00008 5.00001H6.33341Z" fill="%23005285"/><path d="M1 14.6667C1.55228 14.6667 2 14.2189 2 13.6667C1.9986 12.5113 2.59626 11.4379 3.57907 10.8305C4.56187 10.2231 5.78929 10.1687 6.822 10.6867C6.34555 10.7842 6.00835 11.2104 6.02299 11.6965C6.03763 12.1826 6.39988 12.5877 6.88133 12.6563L9.19067 12.9897C9.45325 13.0278 9.7202 12.96 9.93276 12.8012C10.1453 12.6424 10.2861 12.4056 10.324 12.143L10.6573 9.83333C10.6954 9.57075 10.6276 9.30379 10.4688 9.09123C10.31 8.87867 10.0733 8.73793 9.81067 8.7C9.27711 8.62592 8.78003 8.98568 8.68367 9.51566C7.08497 8.22492 4.88697 7.96734 3.03317 8.8535C1.17936 9.73966 -0.000514605 11.6119 1.68376e-07 13.6667C1.68376e-07 14.2189 0.447715 14.6667 1 14.6667ZM5.33333 9C6.59479 9.00295 7.80195 9.51355 8.68267 10.4167C8.77117 10.508 8.90392 10.541 9.02489 10.5018C9.14585 10.4625 9.23395 10.3579 9.252 10.232L9.33667 9.643C9.36396 9.46102 9.53279 9.33503 9.715 9.36066C9.89686 9.38727 10.0229 9.55607 9.99667 9.738L9.66333 12.0473C9.6508 12.135 9.6039 12.2141 9.53298 12.2671C9.46206 12.3201 9.37296 12.3428 9.28533 12.33L6.97633 11.9967C6.85844 11.9796 6.75861 11.9009 6.71446 11.7902C6.67031 11.6796 6.68855 11.5538 6.76229 11.4602C6.83604 11.3667 6.9541 11.3196 7.072 11.3367L7.933 11.461C8.07366 11.4811 8.21157 11.4097 8.27652 11.2834C8.34147 11.157 8.31918 11.0034 8.221 10.9007C7.09105 9.72183 5.35799 9.34818 3.84269 9.95671C2.32739 10.5652 1.33412 12.0337 1.33333 13.6667C1.33333 13.8508 1.1841 14 1 14C0.815905 14 0.666667 13.8508 0.666667 13.6667C0.669423 11.0905 2.75715 9.00275 5.33333 9Z" fill="%23005285"/><path d="M4.63328 16.8097C4.67138 16.5471 4.60357 16.2801 4.44477 16.0676C4.28598 15.855 4.04922 15.7143 3.78661 15.6763L1.47728 15.343C1.2147 15.3049 0.947745 15.3727 0.735183 15.5315C0.522621 15.6903 0.38188 15.9271 0.343947 16.1897L0.0106133 18.4993C-0.0274894 18.7619 0.0403222 19.0289 0.199119 19.2414C0.357915 19.454 0.594678 19.5947 0.85728 19.6327C1.39097 19.7073 1.88839 19.3473 1.98428 18.817C3.58291 20.1068 5.78019 20.364 7.63343 19.4781C9.48668 18.5922 10.6665 16.7207 10.6666 14.6667C10.6666 14.1144 10.2189 13.6667 9.66661 13.6667C9.11433 13.6667 8.66661 14.1144 8.66661 14.6667C8.66801 15.822 8.07035 16.8955 7.08755 17.5028C6.10475 18.1102 4.87733 18.1646 3.84461 17.6467C4.25768 17.5618 4.57316 17.227 4.63328 16.8097ZM3.84328 16.934C3.77264 16.9873 3.68347 17.0099 3.59595 16.9967L2.73328 16.8723C2.5924 16.8521 2.4542 16.9235 2.38926 17.0502C2.32432 17.1768 2.34696 17.3307 2.44561 17.4333C3.57565 18.6122 5.30887 18.9858 6.82423 18.3772C8.33959 17.7685 9.33277 16.2997 9.33328 14.6667C9.33328 14.4826 9.48252 14.3333 9.66661 14.3333C9.85071 14.3333 9.99995 14.4826 9.99995 14.6667C10.0001 16.5671 8.84786 18.2778 7.0867 18.9918C5.32553 19.7059 3.30728 19.2806 1.98395 17.9167C1.92094 17.8524 1.83462 17.8163 1.74461 17.8167C1.70974 17.8166 1.67509 17.8222 1.64195 17.833C1.52092 17.8721 1.43273 17.9768 1.41461 18.1027L1.32995 18.6903C1.30199 18.8719 1.13363 18.9975 0.951613 18.9727C0.769751 18.946 0.643748 18.7772 0.669947 18.5953L1.00328 16.286C1.01582 16.1983 1.06272 16.1193 1.13363 16.0662C1.20455 16.0132 1.29365 15.9906 1.38128 16.0033L3.69028 16.3367C3.82391 16.3558 3.93277 16.4537 3.96599 16.5846C3.99921 16.7154 3.95023 16.8534 3.84195 16.934H3.84328Z" fill="%23005285"/><path d="M14.3334 10.3333H13.0001C12.816 10.3333 12.6667 10.4826 12.6667 10.6667C12.6667 10.8508 12.816 11 13.0001 11H14.3334C14.5175 11 14.6667 10.8508 14.6667 10.6667C14.6667 10.4826 14.5175 10.3333 14.3334 10.3333Z" fill="%23005285"/><path d="M17 12.6667H13.3333C13.1492 12.6667 13 12.8159 13 13C13 13.1841 13.1492 13.3333 13.3333 13.3333H17C17.1841 13.3333 17.3333 13.1841 17.3333 13C17.3333 12.8159 17.1841 12.6667 17 12.6667Z" fill="%23005285"/><path d="M17.6666 15.6667H18.3333C18.5173 15.6667 18.6666 15.5174 18.6666 15.3333C18.6666 15.1492 18.5173 15 18.3333 15H17.6666C17.4825 15 17.3333 15.1492 17.3333 15.3333C17.3333 15.5174 17.4825 15.6667 17.6666 15.6667Z" fill="%23005285"/><path d="M13.3333 15C13.1492 15 13 15.1492 13 15.3333C13 15.5174 13.1492 15.6667 13.3333 15.6667H16.3333C16.5174 15.6667 16.6667 15.5174 16.6667 15.3333C16.6667 15.1492 16.5174 15 16.3333 15H13.3333Z" fill="%23005285"/></g><defs><clipPath id="clip0_8207_1774"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') left top no-repeat;
}

.status-new {
  color: #008578;
  max-width: 135px;
  background: #E1EEDB;
  padding-left: 35px;
}

.status-new::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 6px;
  left: 10px;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_8364_219)"><path d="M17 3.66667V11.8967C16.5722 11.7436 16.1211 11.6657 15.6667 11.6667C13.4575 11.6667 11.6667 13.4575 11.6667 15.6667C11.6657 16.1211 11.7436 16.5722 11.8967 17H3.66667C3.29893 16.9989 3.0011 16.7011 3 16.3333V3.66667C3.0011 3.29893 3.29893 3.0011 3.66667 3H16.3333C16.7011 3.0011 16.9989 3.29893 17 3.66667Z" fill="%23E8F4EF"/><path d="M15.1666 11.7C14.0263 11.548 12.876 11.8975 12.013 12.6582C11.15 13.4189 10.6589 14.5162 10.6666 15.6666C10.6657 16.121 10.7435 16.5721 10.8966 17H11.8966C11.7435 16.5721 11.6657 16.121 11.6666 15.6666C11.6662 13.6511 13.1667 11.9506 15.1666 11.7Z" fill="%23B1DCCA"/><path d="M16.3333 3H15.3333C15.701 3.0011 15.9988 3.29893 15.9999 3.66667V11.681C16.3413 11.7086 16.6775 11.7811 16.9999 11.8967V3.66667C16.9988 3.29893 16.701 3.0011 16.3333 3Z" fill="%23B1DCCA"/><path d="M15.6665 2.33329V2.99996H3.6665C3.29877 3.00106 3.00094 3.29889 2.99984 3.66663V15.6666H2.33317C1.96544 15.6655 1.6676 15.3677 1.6665 15V2.33329C1.6676 1.96556 1.96544 1.66772 2.33317 1.66663H14.9998C15.3676 1.66772 15.6654 1.96556 15.6665 2.33329Z" fill="%23E8F4EF"/><path d="M15 1.66663H14C14.3677 1.66772 14.6656 1.96556 14.6667 2.33329V2.99996H15.6667V2.33329C15.6656 1.96556 15.3677 1.66772 15 1.66663Z" fill="%23B1DCCA"/><path d="M14.3333 0.99998V1.66665H2.33325C1.96552 1.66774 1.66768 1.96558 1.66659 2.33331V14.3333H0.999919C0.632185 14.3322 0.33435 14.0344 0.333252 13.6666V0.99998C0.33435 0.632246 0.632185 0.334411 0.999919 0.333313H13.6666C14.0343 0.334411 14.3322 0.632246 14.3333 0.99998Z" fill="%23E8F4EF"/><path d="M13.6665 0.333313H12.6665C13.0342 0.334411 13.3321 0.632246 13.3332 0.99998V1.66665H14.3332V0.99998C14.3321 0.632246 14.0342 0.334411 13.6665 0.333313Z" fill="%23B1DCCA"/><path d="M19.6665 15.6666C19.6648 17.6134 18.2618 19.2763 16.343 19.6055C14.4243 19.9348 12.5471 18.8348 11.8965 17C11.7434 16.5721 11.6656 16.121 11.6665 15.6666C11.6665 14.6058 12.0879 13.5884 12.8381 12.8382C13.5882 12.0881 14.6056 11.6666 15.6665 11.6666C16.1209 11.6657 16.572 11.7435 16.9998 11.8966C18.5986 12.4603 19.6675 13.9715 19.6665 15.6666Z" fill="%23E8F4EF"/><path d="M16.9998 11.8966C16.572 11.7435 16.1209 11.6657 15.6665 11.6666C15.4993 11.6673 15.3323 11.6784 15.1665 11.7C15.4506 11.7341 15.7301 11.7996 15.9998 11.8953C17.7503 12.5106 18.8472 14.2496 18.6485 16.0944C18.4498 17.9392 17.0078 19.4048 15.1665 19.6333C17.1941 19.891 19.0896 18.5779 19.5609 16.5891C20.0322 14.6002 18.9275 12.5762 16.9998 11.8966Z" fill="%23B1DCCA"/><path d="M14.9998 6H4.99984C4.81574 6 4.6665 6.14924 4.6665 6.33333V9C4.6665 9.18409 4.81574 9.33333 4.99984 9.33333H14.9998C15.1839 9.33333 15.3332 9.18409 15.3332 9V6.33333C15.3332 6.14924 15.1839 6 14.9998 6Z" fill="white"/><path d="M1.99992 14.3333C1.63218 14.3322 1.33435 14.0344 1.33325 13.6666V0.99998C1.33435 0.632246 1.63218 0.334411 1.99992 0.333313H0.999919C0.632185 0.334411 0.33435 0.632246 0.333252 0.99998V13.6666C0.33435 14.0344 0.632185 14.3322 0.999919 14.3333H1.99992Z" fill="white"/><path d="M0 11H0.666667V13.6667H0V11Z" fill="white"/><path d="M0.339887 12.6667C0.155792 12.6676 0.00580754 12.5191 0.00488707 12.335C0.00396659 12.1509 0.152459 12.0009 0.336554 12H0.339887C0.523982 12 0.67322 12.1492 0.67322 12.3333C0.67322 12.5174 0.523982 12.6667 0.339887 12.6667Z" fill="%233E8667"/><path d="M17.3333 11.6667V3.66667C17.3333 3.11438 16.8856 2.66667 16.3333 2.66667H16V2.33333C16 1.78105 15.5523 1.33333 15 1.33333H14.6667V1C14.6667 0.447715 14.219 0 13.6667 0H1C0.447715 0 0 0.447715 0 1V11C0 11.1841 0.149238 11.3333 0.333333 11.3333C0.517428 11.3333 0.666667 11.1841 0.666667 11V1C0.666667 0.815905 0.815905 0.666667 1 0.666667H13.6667C13.8508 0.666667 14 0.815905 14 1V1.33333H2.33333C1.78105 1.33333 1.33333 1.78105 1.33333 2.33333V14H1C0.815905 14 0.666667 13.8508 0.666667 13.6667C0.666667 13.4826 0.517428 13.3333 0.333333 13.3333C0.149238 13.3333 0 13.4826 0 13.6667C0 14.219 0.447715 14.6667 1 14.6667H1.33333V15C1.33333 15.5523 1.78105 16 2.33333 16H2.66667V16.3333C2.66667 16.8856 3.11438 17.3333 3.66667 17.3333H11.6667C12.4201 19.1417 14.2932 20.2196 16.2353 19.9625C18.1774 19.7055 19.7055 18.1774 19.9625 16.2353C20.2196 14.2932 19.1417 12.4201 17.3333 11.6667ZM2.33333 15.3333C2.14924 15.3333 2 15.1841 2 15V2.33333C2 2.14924 2.14924 2 2.33333 2H15C15.1841 2 15.3333 2.14924 15.3333 2.33333V2.66667H3.66667C3.11438 2.66667 2.66667 3.11438 2.66667 3.66667V15.3333H2.33333ZM3.66667 16.6667C3.48257 16.6667 3.33333 16.5174 3.33333 16.3333V3.66667C3.33333 3.48257 3.48257 3.33333 3.66667 3.33333H16.3333C16.5174 3.33333 16.6667 3.48257 16.6667 3.66667V11.4543C15.2038 11.1006 13.6624 11.534 12.5982 12.5982C11.534 13.6624 11.1006 15.2038 11.4543 16.6667H3.66667ZM15.6667 19.3333C13.6416 19.3333 12 17.6917 12 15.6667C12 13.6416 13.6416 12 15.6667 12C17.6917 12 19.3333 13.6416 19.3333 15.6667C19.3309 17.6907 17.6907 19.3309 15.6667 19.3333Z" fill="%233E8667"/><path d="M15.6666 9.00002V6.33335C15.6666 5.96516 15.3681 5.66669 14.9999 5.66669H4.99992C4.63173 5.66669 4.33325 5.96516 4.33325 6.33335V9.00002C4.33325 9.36821 4.63173 9.66669 4.99992 9.66669H14.9999C15.3681 9.66669 15.6666 9.36821 15.6666 9.00002ZM4.99992 6.33335H14.9999V9.00002H4.99992V6.33335Z" fill="%233E8667"/><path d="M12.6666 10.6666C12.6666 10.4826 12.5173 10.3333 12.3333 10.3333H7.66659C7.48249 10.3333 7.33325 10.4826 7.33325 10.6666C7.33325 10.8507 7.48249 11 7.66659 11H12.3333C12.5173 11 12.6666 10.8507 12.6666 10.6666Z" fill="%233E8667"/><path d="M11.6666 12C11.6666 11.8159 11.5173 11.6667 11.3333 11.6667H8.66659C8.48249 11.6667 8.33325 11.8159 8.33325 12C8.33325 12.1841 8.48249 12.3334 8.66659 12.3334H11.3333C11.5173 12.3334 11.6666 12.1841 11.6666 12Z" fill="%233E8667"/><path d="M18 15.3333H16V13.3333C16 13.1492 15.8508 13 15.6667 13C15.4826 13 15.3333 13.1492 15.3333 13.3333V15.3333H13.3333C13.1492 15.3333 13 15.4826 13 15.6667C13 15.8508 13.1492 16 13.3333 16H15.3333V18C15.3333 18.1841 15.4826 18.3333 15.6667 18.3333C15.8508 18.3333 16 18.1841 16 18V16H18C18.1841 16 18.3333 15.8508 18.3333 15.6667C18.3333 15.4826 18.1841 15.3333 18 15.3333Z" fill="%233E8667"/></g><defs><clipPath id="clip0_8364_219"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') left top no-repeat;
}

.status-expertise {
  color: #C15E30;
  max-width: 205px;
  background: #FFE8DE;
  padding-left: 35px;
}

.status-expertise::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 10px;
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_8364_300)"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.6666 10C19.6666 10.715 18.9499 11.3397 18.7979 12.0087C18.6409 12.6994 19.0116 13.5724 18.7113 14.1954C18.4056 14.8287 17.4886 15.0814 17.0543 15.6254C16.6199 16.1694 16.5739 17.1214 16.0273 17.5587C15.4806 17.996 14.5486 17.8254 13.9153 18.1314C13.2919 18.4314 12.8419 19.27 12.1513 19.427C11.4826 19.579 10.7149 19.023 9.99992 19.023C9.28492 19.023 8.51759 19.579 7.84859 19.427C7.15792 19.27 6.70759 18.432 6.08459 18.1314C5.45125 17.826 4.51792 17.993 3.97259 17.5584C3.42725 17.1237 3.38192 16.1724 2.94559 15.625C2.50925 15.0777 1.59425 14.8287 1.28859 14.1954C0.988585 13.5724 1.35892 12.6994 1.20192 12.0087C1.04992 11.3397 0.333252 10.715 0.333252 10C0.333252 9.28504 1.04992 8.66038 1.20192 7.99138C1.35892 7.30071 0.988252 6.42771 1.28859 5.80471C1.59425 5.17138 2.51125 4.91871 2.94559 4.37471C3.37992 3.83071 3.42592 2.87871 3.97259 2.44138C4.51925 2.00404 5.45125 2.17471 6.08459 1.86871C6.70792 1.56871 7.15792 0.730042 7.84859 0.573042C8.51725 0.421709 9.28492 0.977709 9.99992 0.977709C10.7149 0.977709 11.4823 0.421709 12.1513 0.573709C12.8419 0.730709 13.2923 1.56871 13.9153 1.86938C14.5486 2.17471 15.4819 2.00771 16.0273 2.44204C16.5726 2.87638 16.6179 3.82838 17.0543 4.37538C17.4906 4.92238 18.4056 5.17171 18.7113 5.80504C19.0113 6.42804 18.6409 7.30104 18.7979 7.99171C18.9499 8.66038 19.6666 9.28504 19.6666 10Z" fill="%23FDF1EF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7981 12.0087C18.9501 11.3397 19.6668 10.715 19.6668 10C19.6668 9.28502 18.9501 8.66035 18.7981 7.99135C18.6411 7.30068 19.0121 6.42768 18.7114 5.80468C18.4058 5.17135 17.4888 4.91901 17.0544 4.37502C16.6201 3.83102 16.5741 2.87868 16.0274 2.44168C15.4808 2.00468 14.5488 2.17502 13.9154 1.86902C13.2924 1.56902 12.8421 0.730348 12.1514 0.573348C11.8806 0.527513 11.6025 0.550436 11.3428 0.640015C11.9284 0.890015 12.3521 1.59568 12.9154 1.86768C13.5488 2.17302 14.4821 2.00602 15.0274 2.44035C15.5728 2.87468 15.6181 3.82635 16.0544 4.37368C16.4908 4.92102 17.4058 5.17001 17.7114 5.80335C18.0114 6.42635 17.6411 7.29935 17.7981 7.99002C17.9501 8.66035 18.6668 9.28502 18.6668 10C18.6668 10.715 17.9501 11.3397 17.7981 12.0087C17.6411 12.6993 18.0121 13.5723 17.7114 14.1953C17.4058 14.8287 16.4888 15.0813 16.0544 15.6253C15.6201 16.1693 15.5741 17.1213 15.0274 17.5587C14.4808 17.996 13.5488 17.8253 12.9154 18.1313C12.3521 18.4033 11.9284 19.109 11.3428 19.359C11.6025 19.4486 11.8806 19.4715 12.1514 19.4257C12.8421 19.2687 13.2921 18.4307 13.9154 18.13C14.5488 17.8247 15.4821 17.9917 16.0274 17.5574C16.5728 17.123 16.6178 16.1713 17.0544 15.624C17.4911 15.0767 18.4058 14.8273 18.7114 14.194C19.0121 13.5723 18.6411 12.7 18.7981 12.0087Z" fill="%23F3C9B5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.6567 7.06003L9.58008 13.1367C9.33799 13.3822 8.94806 13.4011 8.68341 13.18L6.24008 11.1434C5.95789 10.907 5.91919 10.4873 6.15341 10.2034L6.58008 9.69336C6.69311 9.55703 6.85575 9.47126 7.0321 9.45501C7.20845 9.43875 7.38402 9.49332 7.52008 9.6067L9.02675 10.8634L14.2434 5.6467C14.3685 5.52151 14.5381 5.45117 14.7151 5.45117C14.892 5.45117 15.0617 5.52151 15.1867 5.6467L15.6567 6.1167C15.7831 6.24112 15.8542 6.41104 15.8542 6.58836C15.8542 6.76569 15.7831 6.9356 15.6567 7.06003Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.6566 6.1167L15.1866 5.6467C15.0616 5.52151 14.8919 5.45117 14.7149 5.45117C14.538 5.45117 14.3683 5.52151 14.2433 5.6467L14.2149 5.67503L14.6566 6.1167C14.7829 6.24112 14.8541 6.41104 14.8541 6.58836C14.8541 6.76569 14.7829 6.9356 14.6566 7.06003L8.60327 13.1134L8.68327 13.18C8.94791 13.4011 9.33784 13.3822 9.57994 13.1367L15.6566 7.06003C15.7829 6.9356 15.8541 6.76569 15.8541 6.58836C15.8541 6.41104 15.7829 6.24112 15.6566 6.1167Z" fill="%23FDF1EF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16 10C16.0009 12.8563 13.9889 15.3176 11.1895 15.8846C8.39005 16.4517 5.57883 14.9673 4.46824 12.3358C3.35765 9.70427 4.25539 6.65464 6.61462 5.04455C8.97384 3.43447 12.1409 3.71001 14.1866 5.70335L9.02662 10.8633L7.51995 9.60668C7.3839 9.49331 7.20832 9.43873 7.03197 9.45499C6.85562 9.47125 6.69298 9.55701 6.57995 9.69335L6.15328 10.2033C5.91906 10.4873 5.95776 10.907 6.23995 11.1433L8.68328 13.18C8.94793 13.4011 9.33786 13.3822 9.57995 13.1367L15.3766 7.34002C15.7886 8.16608 16.0021 9.07692 16 10Z" fill="%23FDF1EF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.58008 9.69336C6.58608 9.68602 6.59375 9.68069 6.60041 9.67369L6.52008 9.60702C6.38402 9.49365 6.20845 9.43907 6.0321 9.45533C5.85575 9.47159 5.69311 9.55735 5.58008 9.69369L5.15341 10.2037C4.91919 10.4876 4.95789 10.9074 5.24008 11.1437L7.68341 13.1804C7.94806 13.4014 8.33798 13.3826 8.58008 13.137L8.60341 13.1137L6.24008 11.1437C5.95789 10.9074 5.91919 10.4876 6.15341 10.2037L6.58008 9.69336Z" fill="%23F3C9B5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.1868 5.70334L8.48145 10.4087L9.02678 10.8633L14.1868 5.70334C13.068 4.60941 11.5648 3.99785 10.0001 4.00001C9.83345 4.00001 9.66678 4.01167 9.50411 4.02501C10.8895 4.13908 12.1918 4.73258 13.1868 5.70334Z" fill="%23F3C9B5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.3767 7.34003L14.6717 8.04503C15.2758 9.79463 15.0377 11.7252 14.0266 13.2756C13.0154 14.826 11.3447 15.8222 9.5 15.9747C9.66667 15.9884 9.83133 16 10 16C13.3137 16 16 13.3137 16 10C16.0021 9.07693 15.7887 8.16609 15.3767 7.34003Z" fill="%23F3C9B5"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 0.977701C11.4604 0.925253 11.9119 0.812278 12.3427 0.641701C12.2811 0.613727 12.217 0.591413 12.1514 0.575034C12.0746 0.558763 11.9964 0.550718 11.918 0.551034C11.892 0.551034 11.866 0.551034 11.8397 0.554034C11.7855 0.556478 11.7314 0.561707 11.6777 0.569701C11.6477 0.574034 11.6177 0.578368 11.5877 0.584368C11.5334 0.595034 11.479 0.608034 11.424 0.622034C11.3964 0.629368 11.369 0.635034 11.3414 0.643034C11.0647 0.722034 10.7827 0.832701 10.5027 0.905368C10.6648 0.950074 10.8319 0.974373 11 0.977701Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.426 19.3794C11.4803 19.3937 11.5347 19.4064 11.5883 19.417C11.619 19.4227 11.649 19.4274 11.6793 19.4317C11.7329 19.4397 11.7869 19.4449 11.841 19.4474C11.867 19.4474 11.8933 19.4507 11.9193 19.4504C12.0673 19.4538 12.214 19.4217 12.347 19.3567C11.9145 19.1873 11.4616 19.0752 11 19.0234C10.8321 19.0272 10.6654 19.052 10.5037 19.0974C10.8117 19.1754 11.123 19.3 11.426 19.3794Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.333252 9.99999C0.333252 10.715 1.04992 11.3397 1.20192 12.0087C1.35892 12.6993 0.987919 13.572 1.28859 14.1953C1.59425 14.8287 2.51125 15.081 2.94559 15.625C3.37992 16.169 3.42592 17.1213 3.97259 17.5583C4.51925 17.9953 5.45125 17.825 6.08459 18.1313C6.70759 18.4313 7.15792 19.27 7.84859 19.427C8.11947 19.4728 8.39753 19.4499 8.65725 19.3603C8.07159 19.1103 7.64792 18.4043 7.08459 18.1327C6.45125 17.8273 5.51792 17.9943 4.97259 17.5597C4.42725 17.125 4.38192 16.174 3.94559 15.6263C3.50925 15.0787 2.59425 14.83 2.28859 14.1967C1.98859 13.5733 2.35892 12.7007 2.20192 12.01C2.04992 11.3397 1.33325 10.715 1.33325 9.99999C1.33325 9.28499 2.04992 8.66033 2.20192 7.99133C2.35892 7.30066 1.98792 6.42766 2.28859 5.80466C2.59425 5.17133 3.51125 4.91866 3.94559 4.37466C4.37992 3.83066 4.42592 2.87866 4.97259 2.44133C5.51925 2.00399 6.45125 2.17466 7.08459 1.86866C7.64792 1.59666 8.07159 0.890992 8.65725 0.640992C8.39753 0.551413 8.11947 0.528489 7.84859 0.574325C7.15792 0.731325 6.70792 1.56933 6.08459 1.86999C5.45125 2.17533 4.51792 2.00833 3.97259 2.44266C3.42725 2.87699 3.38225 3.82866 2.94559 4.37599C2.50892 4.92333 1.59425 5.17266 1.28859 5.80599C0.988585 6.42899 1.35892 7.30199 1.20192 7.99266C1.04992 8.66033 0.333252 9.28499 0.333252 9.99999Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.8168 4.95203L2.41113 4.42304C2.55936 4.31896 2.68424 4.18511 2.7778 4.03004C2.87629 3.85402 2.9582 3.66922 3.02247 3.47803C3.09847 3.27337 3.1738 3.0547 3.2798 2.83003C3.39199 2.5809 3.5577 2.35954 3.76513 2.1817L4.18113 2.70237C3.92299 2.98889 3.73977 3.33484 3.6478 3.70937C3.56941 3.9393 3.46964 4.16139 3.3498 4.3727C3.21266 4.59951 3.03142 4.7965 2.8168 4.95203Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.3416 3.92802C3.1575 3.92894 3.00752 3.78045 3.0066 3.59635C3.00568 3.41226 3.15417 3.26227 3.33826 3.26135H3.3416C3.52569 3.26135 3.67493 3.41059 3.67493 3.59469C3.67493 3.77878 3.52569 3.92802 3.3416 3.92802Z" fill="%23C15E30"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.123 7.91735C19.08 7.62694 19.0814 7.33168 19.127 7.04168C19.2172 6.57922 19.1772 6.1008 19.0117 5.65968C18.7672 5.25049 18.4137 4.9174 17.9907 4.69768C17.7397 4.55602 17.5117 4.37697 17.3147 4.16668C17.1523 3.9265 17.0273 3.66305 16.944 3.38535C16.8239 2.92629 16.5786 2.5096 16.2357 2.18168C15.841 1.92078 15.3818 1.77436 14.909 1.75868C14.6181 1.73909 14.3319 1.67524 14.0603 1.56935C13.8146 1.42482 13.592 1.24413 13.4 1.03335C13.0895 0.667068 12.6826 0.395215 12.2253 0.248681C11.7621 0.187166 11.291 0.254641 10.8637 0.443681C10.5877 0.554046 10.2964 0.621494 10 0.643681C9.70348 0.621497 9.41211 0.554049 9.136 0.443681C8.70888 0.254401 8.23774 0.186914 7.77467 0.248681C7.31803 0.395493 6.91167 0.667325 6.60167 1.03335C6.40937 1.24423 6.1863 1.42483 5.94 1.56901C5.66828 1.675 5.38199 1.73895 5.091 1.75868C4.61829 1.7744 4.15919 1.92082 3.76467 2.18168C3.66811 2.25483 3.61884 2.37461 3.63598 2.49452C3.65312 2.61444 3.73396 2.71562 3.84713 2.75881C3.96031 2.80199 4.08801 2.78037 4.18067 2.70235C4.48319 2.52577 4.82549 2.42865 5.17567 2.42001C5.5382 2.3937 5.8941 2.30905 6.22967 2.16935C6.54217 1.9958 6.82477 1.77319 7.06667 1.51001C7.29498 1.23665 7.58975 1.02659 7.92267 0.900014C8.26626 0.874075 8.61085 0.93506 8.92467 1.07735C9.26824 1.21243 9.63134 1.29122 10 1.31068C10.3686 1.29123 10.7315 1.21244 11.075 1.07735C11.389 0.935403 11.7337 0.874434 12.0773 0.900014C12.4102 1.0267 12.7049 1.23674 12.9333 1.51001C13.1754 1.77343 13.4582 1.99616 13.771 2.16968C14.1065 2.30912 14.4623 2.39375 14.8247 2.42035C15.1749 2.42872 15.5172 2.52586 15.8197 2.70268C16.061 2.95911 16.233 3.27273 16.3197 3.61401C16.4251 3.96054 16.5859 4.28775 16.7957 4.58301C17.036 4.8514 17.3181 5.07922 17.631 5.25768C17.9463 5.41788 18.2154 5.6561 18.4127 5.94968C18.5167 6.28196 18.5348 6.63517 18.4653 6.97635C18.4101 7.3375 18.4132 7.70516 18.4743 8.06535C18.5729 8.40653 18.7258 8.72958 18.9273 9.02201C19.1445 9.30769 19.2843 9.64453 19.3333 10C19.2838 10.3557 19.1434 10.6925 18.9257 10.978C18.7242 11.2705 18.5712 11.5935 18.4727 11.9347C18.4115 12.2949 18.4085 12.6625 18.4637 13.0237C18.5331 13.3649 18.515 13.7181 18.411 14.0503C18.2136 14.344 17.9444 14.5823 17.629 14.7427C17.3161 14.9211 17.034 15.149 16.7937 15.4173C16.584 15.7126 16.4233 16.0397 16.3177 16.386C16.2309 16.7273 16.0589 17.041 15.8177 17.2977C15.5151 17.4743 15.1728 17.5714 14.8227 17.58C14.4601 17.6063 14.1042 17.691 13.7687 17.8307C13.4568 18.0044 13.1747 18.227 12.9333 18.49C12.705 18.7634 12.4102 18.9734 12.0773 19.1C11.7338 19.1256 11.3893 19.0646 11.0753 18.9227C10.7318 18.7876 10.3687 18.7088 10 18.6893C9.63145 18.7088 9.26845 18.7876 8.925 18.9227C8.61106 19.065 8.26637 19.126 7.92267 19.1C7.58981 18.9733 7.29506 18.7633 7.06667 18.49C6.82465 18.2266 6.54181 18.0039 6.229 17.8303C5.89347 17.6909 5.53771 17.6063 5.17533 17.5797C4.82512 17.5713 4.48276 17.4742 4.18033 17.2973C3.93903 17.0409 3.76696 16.7273 3.68033 16.386C3.57487 16.0395 3.41414 15.7123 3.20433 15.417C2.96402 15.1486 2.68195 14.9208 2.369 14.7423C2.05367 14.5822 1.78458 14.3439 1.58733 14.0503C1.48334 13.7181 1.46522 13.3649 1.53467 13.0237C1.59055 12.6622 1.58808 12.2941 1.52733 11.9333C1.42879 11.5922 1.27583 11.2691 1.07433 10.9767C0.856785 10.6916 0.716381 10.3552 0.666667 10C0.71616 9.64437 0.856575 9.30752 1.07433 9.02201C1.2757 8.72999 1.42866 8.4074 1.52733 8.06668C1.58706 7.70524 1.58998 7.33669 1.536 6.97435C1.4897 6.68552 1.4897 6.39117 1.536 6.10235C1.6115 5.85659 1.77475 5.64718 1.99467 5.51401C2.23333 5.33335 2.52567 5.17335 2.817 4.95201C2.89514 4.89921 2.94565 4.81428 2.95474 4.72041C2.96383 4.62654 2.93056 4.5335 2.864 4.46668C2.74294 4.34603 2.55364 4.32735 2.41133 4.42201C2.178 4.60235 1.88633 4.76201 1.59633 4.97735C1.43962 5.08996 1.29762 5.22177 1.17367 5.36968C1.03814 5.53575 0.941242 5.72988 0.89 5.93801C0.822714 6.30113 0.816855 6.67296 0.872667 7.03801C0.917777 7.32951 0.919237 7.62609 0.877 7.91801C0.792236 8.18758 0.667031 8.44271 0.505667 8.67468C0.218433 9.06155 0.0434627 9.52014 0 10C0.0434028 10.48 0.218376 10.9387 0.505667 11.3257C0.667101 11.5577 0.79231 11.813 0.877 12.0827C0.919997 12.3731 0.918649 12.6683 0.873 12.9583C0.782842 13.4208 0.822767 13.8992 0.988333 14.3403C1.23282 14.7495 1.58633 15.0826 2.00933 15.3023C2.26031 15.444 2.48826 15.6231 2.68533 15.8333C2.84773 16.0735 2.97271 16.337 3.056 16.6147C3.17613 17.0737 3.42135 17.4904 3.76433 17.8183C4.15896 18.0793 4.61818 18.2257 5.091 18.2413C5.38187 18.2609 5.66805 18.3248 5.93967 18.4307C6.18601 18.5751 6.40919 18.7558 6.60167 18.9667C6.91171 19.3326 7.31807 19.6043 7.77467 19.751C7.87991 19.7746 7.98747 19.7864 8.09533 19.786C8.4524 19.7655 8.80386 19.6879 9.13633 19.556C9.41232 19.4457 9.70359 19.3782 10 19.356C10.2965 19.3782 10.5879 19.4456 10.864 19.556C11.2911 19.7454 11.7623 19.8129 12.2253 19.751C12.6825 19.6046 13.0895 19.3328 13.4 18.9667C13.5923 18.7557 13.8153 18.575 14.0617 18.4307C14.3334 18.3247 14.6197 18.2607 14.9107 18.241C15.3834 18.2253 15.8425 18.0789 16.237 17.818C16.5801 17.4901 16.8254 17.0734 16.9457 16.6143C17.0283 16.3368 17.1528 16.0735 17.3147 15.8333C17.5117 15.6232 17.7395 15.4443 17.9903 15.3027C18.4136 15.083 18.7672 14.7498 19.0117 14.3403C19.1772 13.8992 19.2172 13.4208 19.127 12.9583C19.0813 12.6682 19.08 12.3729 19.123 12.0823C19.2078 11.8128 19.333 11.5577 19.4943 11.3257C19.7816 10.9387 19.9566 10.48 20 10C19.9566 9.52002 19.7816 9.06131 19.4943 8.67435C19.3329 8.4423 19.2077 8.18705 19.123 7.91735Z" fill="%23C15E30"/><path d="M15.8939 5.88232L15.4226 5.41099C15.0957 5.08605 14.5891 5.02658 14.1959 5.26699C11.9613 3.29267 8.65139 3.14697 6.25197 4.91732C3.85254 6.68767 3.01527 9.89327 4.24249 12.6109C5.4697 15.3285 8.42811 16.82 11.3428 16.1906C14.2574 15.5612 16.3368 12.9818 16.3332 9.99999C16.3356 9.10769 16.1461 8.22531 15.7776 7.41266L15.8939 7.29666C16.0815 7.10912 16.1869 6.85474 16.1869 6.58949C16.1869 6.32424 16.0815 6.06986 15.8939 5.88232ZM14.9512 5.88232L15.4226 6.35366C15.4852 6.41618 15.5203 6.50102 15.5203 6.58949C15.5203 6.67796 15.4852 6.7628 15.4226 6.82532L9.34525 12.9023C9.22343 13.0243 9.02875 13.0332 8.89625 12.923L6.45325 10.887C6.38522 10.8304 6.34247 10.7492 6.33441 10.6611C6.32634 10.573 6.35363 10.4853 6.41025 10.4173L6.83724 9.90532C6.95499 9.76389 7.16509 9.74464 7.30658 9.86232L8.81425 11.1187C8.94672 11.2292 9.14163 11.2204 9.26358 11.0983L14.4796 5.88232C14.5421 5.81973 14.6269 5.78456 14.7154 5.78456C14.8039 5.78456 14.8887 5.81973 14.9512 5.88232ZM15.6666 9.99999C15.6748 12.6741 13.8176 14.9922 11.2061 15.5674C8.59461 16.1427 5.93535 14.8195 4.81926 12.3894C3.70316 9.95932 4.4322 7.07991 6.57023 5.47375C8.70827 3.8676 11.6768 3.96929 13.6999 5.71799L9.00725 10.4117L7.73325 9.35032C7.3089 8.99688 6.67838 9.05434 6.32491 9.47866L5.89991 9.99066C5.72968 10.1943 5.64737 10.4572 5.67113 10.7216C5.69489 10.9859 5.82276 11.23 6.02658 11.4L8.46958 13.436C8.8661 13.7693 9.45199 13.7426 9.81658 13.3747L15.2666 7.92466C15.5311 8.58459 15.6669 9.28903 15.6666 9.99999Z" fill="%23C15E30"/></g><defs><clipPath id="clip0_8364_300"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') left top no-repeat;
}

.status_blocks{
  display: flex;
  align-items: flex-start;
  grid-gap: 10px;
  align-self: stretch;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.sell_count_block{
  display: flex;
  padding: 5px 10px;
  justify-content: center;
  align-items: center;
  grid-gap: 5px;
  border-radius: 60px;
  background: #FFF;
  margin-bottom: 10px;
}
.sell_count_block div{
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.sell_count_block span{
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

/*.tariffsN{
  flex-wrap: wrap;
  wwidth: calc(100% + 30px);
  padding: 0;
  b-ackground: yellow !important;
  height: auto;
  gap: 20px;
  margin: 0 -15px !important;
  align-items: stretch;
  justify-content: flex-start !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.tariffsN::before{
  display: none !important;
}
.tariffsN .col-sm-4{
  width: calc(33% - 10px);
  margin-left: 0px !important;
  margin-right: 0 !important;  width: calc(33% - 20px);
  padding: 0;
}*/
.tariffsN {
  width: calc(100% + 30px);
  flex-wrap: wrap;
}

.tariff_fourth_head{
	margin-top: 0 !important;
	padding: 40px 40px 0 40px !important;
	justify-content: space-between;
	flex-wrap: wrap;
	align-content: space-between;
}


.tariff_fourth_head_right,
.tariff_fourth_part2 {
  /*min-width: 450px !important;
  width: 450px !important;*/
  width: calc(100% - 560px) !important;
}
.tariff_fourth_head_right{
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	align-items: end;
}

.tariff_fourth_head_left,
.tariff_fourth_part1 {
  /*min-width: calc(100% - 450px) !important;*/
  min-width: 560px !important;
}

.tariff_fourth_button-wrapper{
  margin: 0 20px;
}

.tariff_fourth_button {
  /*min-width: calc(100% - 80px) !important;*/
}

.tariff_fourth_button:hover {
  text-decoration: none;
  cursor: pointer;
}

.block-tariff__back {
  padding-bottom: 20px !important;
}

.tariff_fourth_cont {
  display: flex;
  align-items: center;
  width: calc(100% + 30px) !important;
  height: auto;
  padding: 0;
  max-width: 100vw !important;
  overflow: hidden;
  gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  /*background: #f2f2f2;  */
  align-items: baseline;
  /*padding-bottom: 70px;*/
  left: -15px;
  position: relative;
  overflow: visible;
}

.tariff_fourth {
  z-index: 10 !important;
  width: 100% !important;
  height: auto !important;
  background: none !important;
}

.tariff_fourth_wrapp {
  width: 100vw !important;
  height: auto !important;
  border-radius: 10px !important;
}

.tariff_fourth_tag_wrapper {
  width: 100% !important;
  height: auto !important;
}

#tariff_fourth_form {
  margin-bottom: 20px;
}

.tariff_fourth .tariff_fourth_tag0,
.tariff_fourth .tariff_fourth_tag1 {
  width: auto !important;
  height: auto !important;
  }
.tariff_fourth .tariff_fourth_tag0{
	color: #001585;
}
.tariff_fourth .tariff_fourth_tag1{
	color: #4D4D4D;
  max-width: 375px;		
}

.tariff_fourth_wrapp .tariff_fourth_title {
	max-width: 100% !important;
	height: auto !important;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 120%;
	color: #001585 !important;
}
div[data-hash="cert"] .tariff_fourth_title{
	font-size: 32px;
}
.tariff_fourth_part2 .tariff_fourth_part__image{
	left: unset;
	right: 40px;
	width: 450px;
	height: 343px;
}


.tariff_fourth_parts {
	align-items: start !important;
  	min-height: 300px;
}

.tariff_fourth_part1 {
  height: auto !important;
  margin-top: 45px !important;
  padding-left: 0px !important;
  width: 560px;
  margin-left: 40px !important;
}
.tariff_fourth_part1

.tariff_fourth_part__image {
  top: -30px !important;
  border-radius: 0 !important;
}

.tariff_fourth_part2,
.tariff_fourth_text {
  height: auto !important;
}

.tariff_fourth_part__inner_image {
  /*width: 363px !important;
  height: 261px !important;
  border-radius: 0px !important;
  top: 23px !important;
  left: 18px !important;*/
}
.tariff_fourth_part__inner_image{
	position: absolute;
	z-index: 97;
	width: 450px;
	/*background: url('/local/templates/nadpo_visually/images/tarif_fourth/cert011.jpg') no-repeat;*/
	height: 343px;
	padding: 0px;
	top: -35px;
	right: 40px;
}

.tariff_fourth_histes {
  /*background: url('/local/templates/nadpo_visually/images/tarif_fourth/cert033.jpg') no-repeat !important;*/
}
.tariff_fourth_histescert{
  /*background: url('/local/templates/nadpo_visually/images/tarif_fourth/cert022.jpg') no-repeat !important;*/
}

.tariff_fourth_checkboxes>div{
	background: url('/local/templates/nadpo_visually/images/tarif_fourth/check2.png') top 3px left no-repeat !important;
	padding-left: 33px;
	min-height: 30px;
}

.tariff_fourth_text {
  width: auto !important;
}

.tariff_fourth_head_right_buttons a.active,
.tariff_fourth_head_right_buttons div {
  border: 1px solid #001585 !important;
  color: #001585 !important;
  opacity: 1 !important;
}
.tariff_fourth_head_right_buttons a:first-child,
.tariff_fourth_head_right_buttons div:first-child{
	width: 120px;
}


.tariff_fourth_head_left {
  height: auto !important;
  position: relative;
}

.tariff_fourth_head_left_image {
  position: absolute;
  top: -25px;
  right: 10px;
  background: url('/local/templates/nadpo_visually/images/tarif_fourth/cert-mba.png') top center no-repeat !important ;
  width: 170px;
  height: 170px;
  background-size: cover !important;
}




.tariff_fourth_cont .owl-controls {
  position: absolute;
  top: 40% !important;
  width: 100%;
}

.tariff_fourth_cont .owl-theme .owl-nav {
  margin-top: 0px !important;
}

.tariff_fourth_cont .far-arrow-left,
.tariff_fourth_cont .far-arrow-right {
  position: absolute;
  margin: 0;
}

.tariff_fourth_cont .disabled {
  opacity: 0.5;
}

.tariff_fourth_cont .owl-prev:hover,
.tariff_fourth_cont .owl-next:hover,
.tariff_fourth_cont .owl-prev,
.tariff_fourth_cont .owl-next {
  background: none !important;
}

.far-arrow-left,
.far-arrow-right {
  width: 55px !important;
  height: 55px !important;
  border-radius: 55px !important;
  background: #fff !important;
  box-sizing: border-box;
  border: 1px solid #00158533;
}

.far-arrow-left {
  background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat !important;
  background-size: 17px 15px !important;
  left: -25px !important;
}

.far-arrow-right {
  background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat !important;
  background-size: 17px 15px !important;
  right: -25px !important;
}

.tariff_fourth_head_right_buttons{
	justify-content: end !important;
    flex-wrap: wrap;
    align-content: end !important;
	gap: 10px !important;
	width: 450px;
}

.tariff_fourth_head_right_buttons div,
.tariff_fourth_head_right_buttons a{
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 5px;
	width: 140px;
	text-decoration: none;
	opacity: 1 !important;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #001585 !important;
	padding: 8px 16px;
	height: 50px;
	border-radius: 10px;
	min-width:150px;
	border: 1px solid #001585 !important;
}
.tariff_fourth_head_right_buttons a{
	background: #FFFFFF;
	border: 1px solid #4D4D4D !important;
	color: #4D4D4D !important;
	opacity: 0.7 !important;
}
.tariff_fourth_head_right_buttons a:hover{
	text-decoration: none;
}
.tariff_fourth_head_right_buttons a:first-child,
.tariff_fourth_head_right_buttons div:first-child {
	min-width:130px;
}

#screen_mid2_block_form_btn{
	border: 0px solid #000 !important;
}

#screen_clientsguarantee_block{
  margin-bottom: 100px;
}

#screen_clientsguarantee_block_cont{
  display: flex;
  gap: 20px;
  width: 100%;
  color: rgb(255, 255, 255);
  padding: 40px 20px 40px 20px;
  position: relative;
  border-radius: 10px;
  background: rgb(0, 21, 133);
  box-sizing: border-box;
}

#screen_clientsguarantee_block_col_1{
  flex: 1 1 45%;
  width: 45%;
}

#screen_clientsguarantee_block_col_2{  
  flex: 1 1 45%;
  width: 45%;
}

#screen_clientsguarantee_block_header{
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 20px;
}

#screen_clientsguarantee_block_header b{
  font-weight: 800;
}

#screen_clientsguarantee_block_txt{
  color: rgb(242, 243, 245);
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

#screen_clientsguarantee_block_txt b{
  font-weight: 700;
}


#screen_clientsguarantee_form{
  position: relative;
}

#screen_clientsguarantee_form_inputs_wrap{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}

.screen_clientsguarantee_form_txt{
  flex: 1 1 45%;
  width: 100%;
  padding: 8px 20px 8px 20px;  
  box-sizing: border-box;
  border: 1px solid rgb(202, 202, 202);
  border-radius: 5px;
  background: #ffffff;
}

#screen_clientsguarantee_form_btn_na{
  display: none;
}

#screen_clientsguarantee_form_btn{
  color: #fff;
  width: 100%;
  padding: 12px 0 12px 0;
  text-align: center;
  border-radius: 10px;
  background: rgb(251, 100, 30);
  border: 0;
}

#screen_clientsguarantee_subtxt{
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 10px;
  opacity: 0.4;
}


@media screen and (max-width: 1199px) {
  .tariff_fourth_tag_wrapper{
      padding-right: 190px !important;
  }
  .tariff_fourth_head_left_image {
    top: 50%;
    margin-top: -85px;
  }
	.tariff_fourth_wrapp{

	}
	.tariff_fourth_head{
		padding: 30px 20px 0 20px !important;
	}
	.tariff_fourth_head_left{
		min-width: 480px !important;
	}
	.tariff_fourth_head_right,
	.tariff_fourth_part2{
		width: calc(100% - 480px) !important;
	}
	.tariff_fourth_head_right_buttons div, .tariff_fourth_head_right_buttons a{
		min-width: 126px;
	}
	.tariff_fourth_head_right_buttons div:first-child{
		min-width: 120px;
	}
	.tariff_fourth_part__inner_image{
		width: 400px;
		height: 305px;
		/*background-size: 400px 305px !important;*/
	}
	.tariff_fourth_part1{
		margin-left: 20px !important;
		margin-top: 30px !important;
		min-width: 480px !important;
	}
	.tariff_fourth_part2,
	.tariff_fourth_part__inner_image{
		position:relative;
		z-index:unset;
	}
	.tariff_fourth_part__inner_image{
		top: unset;
		right: 20px !important;
		position: absolute;
	}
	.tariff_fourth_button {
	  /*min-width: calc(100% - 40px) !important;*/
	}
}

@media screen and (max-width: 992px) {
  #screen_clientsguarantee_block{
    margin-bottom: 60px;
  }
  #screen_clientsguarantee_block_cont{
    flex-wrap: wrap;
    padding: 20px;
  }

  #screen_clientsguarantee_block_col_1,
  #screen_clientsguarantee_block_col_2{
    flex-basis: 100%;
    width: 100%;
  }

  #screen_clientsguarantee_block_header{
    font-size: 25px;
    line-height: 120%;
  }

  #screen_clientsguarantee_block_txt{
    font-size: 18px;
  }

	.tariff_fourth_head,
	.tariff_fourth_parts {
		flex-direction: column !important;
		width: calc(100% - 20px) !important;
		gap: 20px;
	}
	.tariff_fourth_head_left {
		width: 100% !important;
	}
	.tariff_fourth_head_right {
		min-width: 100% !important;
	}
	.tariff_fourth_head_right_buttons {
		margin-left: 0px !important;
		width:100% !important;
	}
	.tariff_fourth_head_right_buttons a,
	.tariff_fourth_head_right_buttons div  {
		width: calc(33% - 5px) !important;
	}
	.tariff_fourth_head_left_image {
		position: relative;
		top: 0px;
		right: 0;
	}

	.tariff_fourth_part1 {
		margin-top: 0 !important;
		width: calc(100% - 20px) !important;
	}
	.tariff_fourth_parts {
		gap: 20px;
	}
	.tariff_fourth_part2 {
		width: calc(100% - 20px) !important;
		margin-left: 20px !important;
	}
	.tariff_fourth_part__inner_image {
		position: relative !important;
		left: unset !important;
		top: unset !important;
		right: unset !important;
		margin: 0 auto;
		max-width: 500px;
		width: auto !important;
		height: auto !important;
	}
	.tariff_fourth_cont .owl-dot.active span{
		background: #4D4D4D !important;
	}

  .tariff_fourth_head {
    padding-bottom: 20px !important;
  }

  #tariff_fourth_form {
    margin-top: 20px !important;
  }

  .tariff_fourth_button-wrapper {
    width: calc(100% - 40px) !important;
    margin: 0 auto;
  }

  .tariff_fourth_cont .owl-controls {
    position: relative;
  }

  .tariff_fourth_wrapp {
    width: 100% !important;
  }
  .tariff_fourth_part2{
    margin-top: 10px;
  }

  .tariff_fourth_head_left_image svg,
  .tariff_fourth_head_left_image
  {
    width: 150px;
    height: 150px;
  }
  .tariff_fourth_head_left_image{
    margin-top: -15px !important;
    position: absolute !important;
	right: 20px;
  }

}

@media screen and (max-width: 979px) {

  .tariff_fourth {
    margin-top: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0px !important;
  }

  .tariff_fourth_wrapp {
    width: 100% !important;
    max-width: 100% !important;
  }

  .tariff_fourth_part__image {
    width: 400px !important;
  }
  .tariff_fourth_part__inner_image{
    left: 0 !important;
  }

  .tariff_fourth_head_right_buttons a:last-child,
.tariff_fourth_head_right_buttons div:last-child  {
    margin-right: 0px !important;
  }
  .tariff_fourth_head{
    width: 100% !important;
  }
  .tariff_fourth_head_right_buttons{
    margin-top: 0px !important;
  }
  .tariff_fourth_button-wrapper{
    width: calc(100% - 20px) !important;
  }
}

@media screen and (max-width: 767px) {
  .status_blocks {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .programStatusBlock {
    margin-bottom: 0px;
  }
  .sell_count_block {
    margin-bottom: 0px;
  }
  .tariff_fourth_tag_wrapper {
    padding-right: 10px !important;
  }
  .tariff_fourth{
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 580px) {
  #screen_clientsguarantee_block{
    margin-bottom: 20px;
  }
  #screen_clientsguarantee_block_cont{    
    padding: 10px;
  }
  #screen_clientsguarantee_block_header{
    font-size: 20px;
    line-height: 110%;
  }

  #screen_clientsguarantee_block_txt{
    font-size: 14px;
    line-height: 140%;
  }

  .screen_clientsguarantee_form_txt{
    flex-basis: 100%;
  }

  .status_blocks {
    margin-top: 0px;
  }

	.screen_block_item .screen_careercentre_block_item{
		flex: 0 0 100% !important;
		width: 100% !important;
	}
	.tariff_fourth_head_right{
		background: #F2F3F5;
		border-radius: 10px;
		padding: 0px 10px !important;
	}
	.tariff_fourth_head{
		margin-left: 0 !important;
		margin-top: 0px !important;
		padding: 20px !important;
	 }
	/*.tariff_fourth_head_left_image{
		top: -15px;
		right: 10px !important;
	}*/
	.tariff_fourth_head_left_image svg{
		width: 90px !important;
		height: 90px !important;
	}
	.tariff_fourth_head{
		gap: 20px !important;
	}
	.tariff_fourth_head_right_buttons{
		gap: 0px !important;
	}
	.tariff_fourth_head_right_buttons a,
	.tariff_fourth_head_right_buttons div{
		height: 45px !important;
		line-height: 45px !important;
		width: 100% !important;
		border: 0px !important;
		background:none !important;
		border-bottom: 1px solid #CACACA !important;
		border-radius: 0 !important;
		opacity: 1 !important;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
	}
	.tariff_fourth_head_right_buttons div:last-child,
	.tariff_fourth_head_right_buttons a:last-child{
		border-bottom: 0px solid #CACACA !important;
	}

	.tariff_fourth_parts{
		padding: 5px 20px 20px 20px !important;
		width: 100% !important;
	}
	.tariff_fourth_part1,
	.tariff_fourth_title,
	.tariff_fourth_text,
	.tariff_fourth_checkboxes,
	.tariff_fourth_part__image,
	.tariff_fourth_part2{
		max-width: 100% !important;
		width: 100% !important;
	}
	.tariff_fourth_part1 {
		margin-left: 0px !important;
		min-width: 100% !important;
		margin-top: 0px !important;
	}
	.tariff_fourth_part2{
		margin-left: 0px !important;
	}
	.tariff_fourth_button-wrapper{
		width: 100% !important;
    margin: 0 auto;
	}
	.tariff_fourth_title{
		font-weight: 600 !important;
		font-size: 18px !important;
		line-height: 110% !important;
	}

	#tariff_fourth_form {
		margin: 0px !important;
		padding: 0 20px !important;
	}
}
@media screen and (max-width: 568px) {
	.tariff_fourth_part2 .tariff_fourth_part__inner_image{
		left: 0px !important;
		width: 100% !important;
  }
	.tariff_fourth_head_left_image{
		margin-top: -20px !important;
	}
	.tariff_fourth_head_left{
		min-width: 100% !important;
	}
}
@media screen and (max-width: 489px) {
  .tariff_fourth_head_right,
  .tariff_fourth_part__image{
    width: 100% !important;
  }
  .tariff_fourth_part__image{
    background-position: top center;
  }
}
@media screen and (max-width: 449px) {
  /*.tariff_fourth_part2{
    min-width: 260px !important;
    max-height: 200px !important;
    margin: 0 auto !important;
  }
  #tariff_fourth_form{
    margin: 0 0 10px 0 !important;
  }*/
}
@media screen and (max-width: 420px) {
  .tariff_fourth_tag_wrapper{
    padding-right: 115px !important;
  }
  .tariff_fourth_tag_wrapper{
    padding-right: 0px !important;
  }
  .tariff_fourth_tag0{
    padding-right: 115px !important;
  }

  .tariff_fourth_button-wrapper{
    flex-direction: column;
  }
}
@media screen and (max-width: 359px) {
  .tariff_fourth_button-wrapper{
    width: calc(100% - 20px) !important;
  }
  .tariff_fourth_tag0 {
    font-size: 20px !important;
  }
  .tariff_fourth_head_left_image {
    width: 90px !important;
    height: 90px !important;
    right: -8px;
    bottom: 80px;
  }
  .tariff_fourth_head_right_buttons {
    flex-direction: column !important;
    width: 100% !important;
  }
  .tariff_fourth_tag1,
  .tariff_fourth_text {
    font-size: 14px !important;
  }

  .tariff_fourth_title {
    font-size: 25px !important;
  }
  .tariff_fourth_part1{
    padding-left: 0 !important;
  }
  .tariff_fourth_checkboxes svg{
    width: 22px !important;
  }
  .tariff_fourth_tag2{
    width: 100% !important;
  }
}
@media screen and (min-width: 1275px){
	.far-arrow-left{
		left: -62px !important;
	}
	.far-arrow-right{
		right: -62px !important;
	}
}

@media (min-width: 1075px) and (max-width: 1199px){
	.far-arrow-left{
		left: -62px !important;
	}
	.far-arrow-right{
		right: -62px !important;
	}
}


/* START nadpo-benefits-grid */

.nadpo-benefits-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  margin-top: 40px;
}

.nadpo-benefits-grid.bottom_line{
  margin-top: 10px;
  margin-bottom: 40px;
}

.nadpo-benefits-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
  /* flex: 1 0 0; */
}

.nadpo-benefit-card {
  display: flex;
  padding: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-gap: 20px;
  align-self: stretch;
  border-radius: 10px;
}

.nadpo-benefit-card.light{
  border: 1px solid var(--Gray-CACACA, #CACACA);
}

.nadpo-benefit-card.dark_blue{
  background: var(--Blue-001585, #001585);
}

.nadpo-benefit-card.dark_blue.top{
  justify-content: space-between;
  flex-direction: row;
  grid-gap: 20px;
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-second-client-background.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-position-x: 70px;
  background-size: cover;
  align-items: center;
}

.nadpo-benefit-card.diplom{
  background-color: var(--Blue-0170E3, #0170E3);
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-diplom-background.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
  justify-content: space-between;
}

.nadpo-benefit-card.light_blue{
  background-color: var(--Blue-0199EC, #0199EC);
}

.nadpo-benefit-card.light_blue.oplata{
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-second-client-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.nadpo-benefit-card.docs{
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-docs.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: -30px;
  background-size: cover;
  height: 100%;
}

.nadpo-benefits-cell{
  display: flex;
  gap: 10px;
  height: 100%;
}

.nadpo-benefits-cell .nadpo-benefit-card{
  padding: 15px;
}

.nadpo-benefit-card.docs-sm{
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-docs-sm.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}

.nadpo-benefit-card.interns{
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-interns.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.nadpo-benefit-card.litres{
  flex-direction: row;
  align-items: center;
  background-color: var(--Blue-0170E3, #0170E3);
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-diplom-background.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.nadpo-benefit-card.cashback{
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-minipig.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: 35px;
  background-size: cover;
}

.nadpo-benefit-card strong{
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  color:#4D4D4D;
}
.nadpo-benefit-card p{
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0px;
  margin-top: 10px;
  color:#4D4D4D;
}
.dark_blue strong,
.dark_blue p,
.diplom strong,
.diplom p,
.light_blue strong,
.light_blue p,
.litres strong,
.litres p{
  color:#fff;
}

.nadpo-benefits-column--double .dark_blue img{
  width: 80px;
}

.diplom-desc div{
  display: flex;
}
.diplom-desc{
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
}

.nadpo-benefit-card.oplata div{
  max-width: 215px;
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
}

.nadpo-benefit-card.cashback div{
  display: flex;
  grid-gap: 5px;
}
.nadpo-benefit-card.cashback p{
  margin-top: 0px;
}
.nadpo-benefit-card.cashback span{
  color: #FFF;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}
.benefit-cashback-link{
  color: #FFF;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.benefit-cashback-link:hover{
  color: #FFF;
}
.benefit-cashback-link div{
  margin-left: 10px;
  display: flex;
}

.nadpo-benefit-card.fisfrdo{
  flex-direction: row;
  align-items: center;
  grid-gap: 10px;
}




.nadpo-benefits-grid.second.bottom_line{
  grid-template-columns: repeat(2, 1fr);
}
.nadpo-benefits-grid.second .diplom-desc {
  flex-direction: column;
  gap: 0px;
  grid-gap: 0px;
  align-items: flex-start;
}
.nadpo-benefits-grid.second .nadpo-benefit-card.cashback {
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-minipig.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position-x: right;
  background-size: contain;
}



.nadpo-benefits-grid.third{
  grid-template-columns: 430px 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}
.nadpo-benefits-grid.third.bottom_line{
  grid-template-columns: repeat(1, 1fr);
  margin: 0px;
  height: 100%;
}
.nadpo-benefits-grid.third .nadpo-benefits-column {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  grid-gap: 10px;
}
.nadpo-benefits-grid.third .diplom-desc {
  flex-direction: column;
  gap: 0px;
  grid-gap: 0px;
  align-items: flex-start;
}
.nadpo-benefits-grid.third .nadpo-benefit-card.diplom img{
  width: 60px;
}
.nadpo-benefits-grid.third .nadpo-benefit-card.cashback{
  min-width: 160px;
  max-width: 160px;
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-minipig-third.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-position-x: center;
  background-size: cover;
  grid-gap: 5px;
}

.nadpo-benefits-grid.third .nadpo-benefits-column:last-child {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.nadpo-benefit-card.oplata .nadpo-benefit-card-oplata_svg {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
.nadpo-benefit-card.oplata div span{
  position: absolute;
  color: #4D4D4D;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.nadpo-benefits-grid.third .nadpo-benefit-card.light_blue.oplata {
  background-position-x: -35px;
}

.nadpo-benefits-grid.third .nadpo-benefit-card.fisfrdo{
  background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-second-client-background.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-position-x: 70px;
  background-size: cover;
}

.nadpo-benefits-grid.third .nadpo-benefit-card.litres {
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: space-between;
}

@media screen and (max-width: 1199px) {
  .nadpo-benefits-column--double .dark_blue img {
    width: 60px;
  }
  .nadpo-benefit-card.docs {
    background-position: bottom;
    background-position-x: -17px;
    background-size: contain;
  }
  .nadpo-benefit-card.oplata div {
    max-width: 170px;
  }
  .nadpo-benefit-card {
    padding: 10px;
  }

  .nadpo-benefits-cell .nadpo-benefit-card{
    padding: 10px;
  }




  .nadpo-benefits-grid.third {
    grid-template-columns: 390px 1fr;
  }
  .nadpo-benefits-grid.third .nadpo-benefits-column:last-child {
    display: grid;
    grid-template-columns: 300px 1fr;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.light_blue.oplata{
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-second-client-bg-tablet.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
  }

  .nadpo-benefit-card.interns{
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-interns-bg.png);
    background-repeat: no-repeat;
    background-position: right bottom;
  }

  .nadpo-benefits-grid.third .nadpo-benefit-card.oplata div {
    max-width: 100%;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.oplata p {
    margin-top: 0px;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.diplom {
    grid-gap: 20px;
  }

}

@media screen and (max-width: 991px) {
  .nadpo-benefit-card.cashback {
    background-position-x: center;
    background-position: bottom;
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-minipig-tablet.png);
  }
  .nadpo-benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .nadpo-benefits-column--double{
    flex-direction: row;
    flex-wrap: nowrap;
    grid-column: span 2;
  }
  .nadpo-benefit-card {
    width: 100%;
  }
  .nadpo-benefits-grid.first.bottom_line{
    grid-template-columns: repeat(3, 1fr);
  }
  .nadpo-benefit-card.dark_blue.top {
    flex-direction: column;
    background-position: bottom;
    background-position-x: center;
    background-size: cover;
    align-items: flex-start;
  }
  .nadpo-benefit-card {
    padding: 10px;
  }
  .nadpo-benefit-card.oplata div {
    max-width: 170px;
    grid-gap: 0px;
  }
  .nadpo-benefits-grid.bottom_line .nadpo-benefit-card {
    flex-direction: column;
    align-items: flex-start;
    /* background-position: bottom; */
  }
  .nadpo-benefits-grid.first .cashback {
    background-position: center;
  }

  .nadpo-benefit-card.docs {
    background-position: bottom;
    background-position-x: -15px;
    background-size: auto;
    min-height: 170px;
  }
  .nadpo-benefit-card.fisfrdo{
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 10px;
    justify-content: space-between;
  }




  .nadpo-benefits-grid.second .nadpo-benefit-card.litres {
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
  }


  .nadpo-benefits-grid.third {
    grid-template-columns: 1fr;
    grid-gap: 0px;
    row-gap: 10px;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.cashback {
    background-position: bottom;
    background-position-x: center;
    background-position-y: top;
  }
  .nadpo-benefits-grid.third .nadpo-benefits-column:last-child {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .nadpo-benefits-grid.third .nadpo-benefits-grid.bottom_line .nadpo-benefit-card {
    flex-direction: row;
    align-items: flex-start;
  }
  .nadpo-benefits-grid.third .nadpo-benefits-grid.bottom_line .nadpo-benefit-card.litres {
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.oplata div {
    grid-gap: 10px;
    max-width: 200px;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.light_blue.oplata  {
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-second-client-bg.png);
  }
}

@media screen and (max-width: 767px) {
  .nadpo-benefits-grid.second .nadpo-benefit-card.cashback {
    background-position: center;
    background-position-x: left;
    background-size: cover;
  }
}

@media screen and (max-width: 568px) {
  .nadpo-benefits-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .nadpo-benefits-grid.first.bottom_line {
    grid-template-columns: repeat(1, 1fr);
  }
  .nadpo-benefits-column--double {
    flex-direction: column;
    flex-wrap: nowrap;
    grid-column: span 1;
  }

  .nadpo-benefit-card strong {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
  }
  .nadpo-benefit-card p {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
  }

  .nadpo-benefit-card.dark_blue.top {
    flex-direction: row;
    background-position: center;
    background-position-x: center;
    background-size: cover;
    align-items: center;
    grid-gap: 10px;
  }
  .nadpo-benefit-card.interns{
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-interns.png);
    height: 190px;
    background-position-y: 5px;
  }
  .nadpo-benefits-grid.bottom_line .nadpo-benefit-card.cashback {
    background-position-x: right;
    background-position-y: center;
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-minipig.png);
    grid-gap: 10px;
    flex-direction: column;
    background-size: 290px;
  }
  .nadpo-benefit-card.diplom img{
    align-self: center;
  }
  .nadpo-benefit-card.oplata p{
    font-size: 14px;
    font-style: normal;
    line-height: 140%;
  }
  .nadpo-benefit-card.light_blue.oplata {
    background-position: right;
    background-size: auto;
  }
  .nadpo-benefit-card.docs {
    background-position: bottom;
    background-position-x: center;
    background-size: contain;
    min-height: 140px;
  }
  .nadpo-benefits-grid.bottom_line .nadpo-benefit-card {
    flex-direction: row;
  }
  .nadpo-benefits-grid.bottom_line .nadpo-benefit-card.litres{
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    grid-gap: 10px;
  }
  .nadpo-benefits-grid.bottom_line.nadpo-benefit-card.fisfrdo {
    flex-direction: row;
    align-items: flex-start;
    grid-gap: 10px;
    justify-content: space-between;
  }
  .nadpo-benefit-card.cashback span {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
  }
  .nadpo-benefits-column--double .dark_blue img {
    width: 45px;
  }



  .nadpo-benefits-grid.second.bottom_line {
    grid-template-columns: repeat(1, 1fr);
  }
  .nadpo-benefits-grid.second .nadpo-benefit-card.dark_blue.top svg{
    width: 45px;
  }
  .nadpo-benefits-grid.second .nadpo-benefit-card.diplom{
    overflow: hidden;
  }
  .nadpo-benefits-grid.second .nadpo-benefit-card.diplom img {
    margin-bottom: -50px;
  }


  .nadpo-benefits-grid.third .nadpo-benefits-column {
    flex-direction: column;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.diplom {
    flex-direction: row;
    grid-gap: 10px;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.cashback {
    max-width: 100%;
    background-image: url(/local/templates/nadpo_visually/images/nadpo-benefit-minipig.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-x: right;
    background-size: contain;
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.diplom img {
    width: 45px;
  }
  .nadpo-benefits-grid.third .nadpo-benefits-column:last-child {
    grid-template-columns: repeat(1, 1fr);
  }
  .nadpo-benefits-grid.third .nadpo-benefit-card.light_blue.oplata {
    background-position: top;
  }
}

/* END nadpo-benefits-grid */


/* START garanted_block */
.garanted_block{
  display: flex;
  width: 100%;
  padding: 20px;
  align-items: flex-start;
  grid-gap: 20px;
  border-radius: 10px;
  border: 1px solid var(--Gray-CACACA, #CACACA);
  margin-bottom: 100px;
}
.garanted_block_left{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 20px;
  align-self: stretch;
  width: 100%;
}
.garanted_block_title{
  color: var(--Blue-001585, #001585);
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.garanted_block_left hr{
  background: var(--Gray-CACACA, #CACACA);
  width: 100%;
  height: 1px;
  margin: 0px;
}
.garanted_block_subtitle{
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.garanted_block_ul{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
  align-self: stretch;
}
.garanted_block_ulitem{
  display: flex;
  align-items: flex-start;
  grid-gap: 10px;
  align-self: stretch;
}
.garanted_block_ulitem div{
  display: flex;
  padding: 4px 2px;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
}
.garanted_block_ulitem span{
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.garanted_block_btn{
  display: flex;
  max-width: 360px;
  height: 45px;
  width: 100%;
  justify-content: center;
  align-items: center;
  grid-gap: 10px;
  border-radius: 10px;
  background: linear-gradient(0deg, var(--Orange-FB641E, #FB641E) 0%, var(--Orange-FB641E, #FB641E) 100%), var(--White-FFFFFF, #FFF);

  color: var(--White-FFFFFF, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-top: 20px;
  cursor: pointer;
}

.garanted_block_right {
    max-width: 360px;
    width: 100%;
    flex-shrink: 0;
    align-self: stretch;
    padding: 20px;
    display: flex;
    border-radius: 10px;
    background: var(--Blue-001585, #001585) url(/local/templates/nadpo_visually/images/garanted_block_back.png) center / cover no-repeat;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.garanted_block_img{
  width: 100%;
  margin-top: 10px;
}
.garanted_block_text{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 10px;
  border-radius: 10px;
}
.garanted_block_text span{
  color: var(--White-FFFFFF, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.garanted_block_text p{
  color: var(--White-FFFFFF, #FFF);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin: 0px;
}
.garanted_block_btn_wrap{
    width: 100%;
}

@media (max-width: 991px) {
  .garanted_block {
    margin-bottom: 40px;
    flex-direction: column;
  }
  .garanted_block_title {
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
  }
  .garanted_block_right {
    flex-direction: row;
    padding: 10px;
    max-width: 100%;
    grid-gap: 20px;
  }
  .garanted_block_btn {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .garanted_block {
    padding: 10px;
  }
  .garanted_block_left hr {
    display: none;
  }
  .garanted_block_ul{
    padding: 10px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--Gray-F2F3F5, #F2F3F5);
    border-radius: 0 0 0 0;
  }
  .garanted_block_subtitle{
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding: 10px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--Gray-F2F3F5, #F2F3F5);
    border-radius: 10px 10px 0 0;
  }
  .garanted_block_title{
    margin-bottom: 20px;
  }
  .garanted_block_left{
    grid-gap: 0px;
  }
  .garanted_block_btn_wrap{
    padding: 10px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--Gray-F2F3F5, #F2F3F5);
    border-radius: 0px 0px 10px 10px;
  }
  .garanted_block_btn{
    margin-top: 0px;
  }
  .garanted_block_img {
    width: 100%;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  .garanted_block_right{
    flex-direction: column;
  }
  .garanted_block_img img{
    max-width: 260px !important;
    width: 100%;
  }
}
/* END garanted_block */

#screen_whothisfor_block_row{
	overflow: visible;
}
#screen_whothisfor_block_txt{
	width: calc(100% - 140px);	
}
#screen_whothisfor_block_row .owl-controls{
	position: absolute;
	top: -110px;
	right: 0;
}	
#screen_whothisfor_block_row .owl-controls .owl-prev,
#screen_whothisfor_block_row .owl-controls .owl-next{
	background: none !important;
	padding: 0 !important;
}

#screen_cases_block{
  margin-bottom: 80px;
}
#screen_cases_block_controls_items {
	box-sizing: content-box !important;
  padding-top: 20px;
}
#screen_cases_block_controls_items .btn_opacity{
	opacity: 0.5;
}
#whothisfor_block_controls_btn{
	width: 120px;
	position: absolute;
	right: 20px;
	top: 55px;	
}
#whothisfor_block_controls_btn_prev,
#whothisfor_block_controls_btn_next {
    width: 55px;
    height: 55px;
    border-radius: 55px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #00158533;
    float: right;
    cursor: pointer;
}

#whothisfor_block_controls_btn_prev {
    background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat;
    background-size: 17px 15px;
    float: left;
}

#whothisfor_block_controls_btn_next {
    background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat;
    background-size: 17px 15px;
    float: right;
}
.screen_block_item #screen_whothisfor_block_row div.owl-item{
	display: flex !important;
	align-items: stretch;	
}
#screen_whothisfor_block_row .owl-stage{
	display: flex !important;
	align-items: stretch;		
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.screen_whothisfor_block_item {
		width: auto;
	}		
	#whothisfor_block_controls_btn{
		top: 75px;	
		right: 0px;		
	}	
}
@media only screen and (min-width: 640px) and (max-width: 979px) {
	.screen_whothisfor_block_item {
		width: auto;
	}
	#whothisfor_block_controls_btn{
		top: 75px;	
		right: 0px;	
	}	  
}
@media only screen and (max-width: 639px){
	#screen_whothisfor_block_txt{
		width: 100%;	
	}	
	#screen_whothisfor_block_row .owl-controls{
		position: relative;
		top: unset;
		right: unset;
		margin: 0 auto;
	}	
	#whothisfor_block_controls_btn{
		display: none;
	}
}	
@media only screen and (min-width: 0px) and (max-width: 639px) {
  .screen_whothisfor_block_item {
    margin-bottom: 10px;
  }
}

/* START screen_gosdiplom_block */
#screen_gosdiplom_block{
  margin-top: 80px;
}

.screen_gosdiplom_block_subtitle{
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

.gos_accreditation_wrap{
  display: flex;
  padding: 10px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--White-FFFFFF, #FFF);
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
}
.gos_accreditation_txt{
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 80%;
}
.gos_accreditation_txt span{
  color: var(--Blue-001585, #001585);
  font-weight: 700;
}
.gos_accreditation_wrap img{
  position: absolute;
  right: 0;
  top: 0;
}
.screen_gosdiplom_block_txt_alternative li{
    background: url(/local/templates/nadpo_visually/images/screen_gosdiplom_block_ul_png.png) left center no-repeat !important;
}
.screen_gosdiplom_block_txt_alternative li{
  color: var(--Gray-4D4D4D, #4D4D4D);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  max-width: 80%;
}
.screen_gosdiplom_block_txt_alternative li span{
  color: var(--Blue-001585, #001585);
  font-weight: 700;
}
.screen_gosdiplom_block_alternative #screen_gosdiplom_block_header{
  padding-bottom: 0px;
}
@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .screen_gosdiplom_block_img {
        width: 50%;
    }
    .screen_gosdiplom_block_alternative #screen_gosdiplom_block_col1{
      width: 100%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 979px) {
  .screen_gosdiplom_block_subtitle{
    font-size: 16px;
  }
}
@media only screen and (max-width: 639px){
 .screen_gosdiplom_block_subtitle{
    font-size: 14px;
  }
  .gos_accreditation_wrap img {
      position: static;
      width: 40px;
      margin-top: 10px;
  }
  .gos_accreditation_txt{
    width: 100%;
  }
  .screen_block_item #screen_gosdiplom_block_col2 {
    width: 85%;
  }
}
/* END screen_gosdiplom_block */

/* START Научный руководитель курса -- Зотова М.Ю. */
.course_ruk{
    display: flex;
    grid-gap: 20px;
    align-items: stretch;
    flex-direction: row;
    margin-bottom: 100px;
}
.course_ruk_content{
    display: flex;
    width: 100%;
    padding: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-radius: 10px;
    border: 1px solid var(--Gray-CACACA, #CACACA);
}
.course_ruk_inner{
    display: flex;
    justify-content: space-between;
    align-items: start;
    align-self: stretch;
    margin-bottom: 40px;
}
.course_ruk_content_inner_wrap,
.course_ruk_content_inner{
    width: 100%;
}
.course_ruk_inner span{
    color: var(--Gray-4D4D4D, #4D4D4D);
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; 
}
.course_ruk_name{
    color: var(--Gray-4D4D4D, #4D4D4D);
    font-family: "IBM Plex Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    margin-bottom: 10px;
}
.course_ruk_text{
    color: var(--Gray-4D4D4D, #4D4D4D);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.course_ruk_adv{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 10px;
    align-self: stretch;
    margin-top: 20px;
}
.course_ruk_adv_item{
    display: flex;
    padding: 10px 20px;
    align-items: flex-start;
    grid-gap: 20px;
    align-self: stretch;
    border-radius: 10px;
    background: var(--Blue-ECF5FF, #ECF5FF);
}
.course_ruk_adv_item_icon{
    display: flex;
    align-items: flex-start;
}
.course_ruk_adv_item_icon svg:nth-child(2){
    margin-left: -10px;
}
.course_ruk_adv_item span{
    color: var(--Gray-4D4D4D, #4D4D4D);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.course_ruk_img_mobile{
    display: none;
}
.course_ruk_img{
    max-width: 360px;
    width: 100%;
}
.course_ruk_img img{
    width: 100%;
}

@media (max-width: 1199px) {
    .course_ruk_img {
        max-width: 418px;
        width: 100%;
    }
    .course_ruk_inner {
        margin-bottom: 28px;
    }
}
@media (max-width: 991px) {
    .course_ruk_img {
        display: none;
    }
    .course_ruk_img_mobile{
        display: flex;
        max-width: 260px;
        width: 100%;
    }
    .course_ruk_content_inner_wrap{
        display: flex;
        align-items: flex-start;
        gap: 40px;
        align-self: stretch;
    }
    .course_ruk_inner{
        margin-bottom: 20px;
    }
    .course_ruk_inner span {
        font-size: 25px;
    }
    .course_ruk_name {
        font-size: 20px;
    }
    .course_ruk_text {
        font-size: 14px;
    }
    .course_ruk_adv_item span{
        font-size: 14px;
    }
}
@media (max-width: 639px) {
    .course_ruk_content_inner_wrap{
        grid-gap: 20px;
        flex-direction: column;
    }
    .course_ruk_img_mobile {
        display: flex;
        max-width: 100%;
        width: 100%;
        position: relative;
        overflow: hidden;
        border-radius: 10px;
    }
    .course_ruk_img_mobile img{
        width: 100%;
        height: fit-content;
    }
    .course_ruk_adv_item {
        padding: 10px;
        grid-gap: 10px;
    }
    .course_ruk_inner span {
        font-size: 18px;
    }
    .course_ruk_name {
        font-size: 18px;
    }
    .course_ruk{
        margin-bottom: 60px;
    }
}
/* END Научный руководитель курса -- Зотова М.Ю. */

/***** Научный руководитель курса в слайдере Преподаватели */

.screen_experts_block_cont_slider_cont_list_itemС_cell.screen_experts_superviser__slide{
  width: 740px;
  min-width: 740px;
  /*width: 650px;*/
  border-radius: 10px;
  background: #0199EC;
  color: #ffffff;
  padding: 0;
  max-width: none;
}

.screen_experts_superviser__slide .screen_experts_superviser__slide_cont__wrap{
  display: flex;
  height: 100%;
}

.screen_experts_superviser__slide_cont__left{
  padding: 20px 0 10px 20px;
}

.screen_experts_superviser__slide_cont_top_img{
  display: none;
}

.screen_experts_superviser__slide_top_dolzhnost{  
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 14px */
  border-radius: 100px;
  background: #FB641E;
  padding: 8px 16px;
  margin-bottom: 20px;
  display: inline-block !important;
}

.screen_experts_superviser__slide_top_dolzhnost:before{
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("/local/templates/nadpo_visually/images/Bookmarks.svg") center no-repeat;
  margin-right: 5px;
  
  border-radius: 100px;
}

.screen_experts_superviser__slide_top_title{  
  font-family: "IBM Plex Sans";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; 
  margin-bottom: 20px;
}
.screen_experts_superviser__slide_cont_list_item{
  display: flex !important;
  gap: 10px;
  margin-bottom: 10px;
  align-items: center;
  white-space: normal; 
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; 
 
}
.experts-check-icon{
  display: block;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  background: url("/local/templates/nadpo_visually/images/check-blue-circle.svg") center no-repeat;
}

.screen_experts_superviser__slide_img_wrap{
  width: 240px;
  min-width: 240px;
}

.screen_experts_superviser__slide_img_wrap img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}

@media screen and (max-width: 1199px){
  .screen_experts_block_cont_slider_cont_list_itemС_cell.screen_experts_superviser__slide{
    width: 280px;
    min-width: 280px;
    background: url("/local/templates/nadpo_visually/images/bg-slide.png") center no-repeat #0199EC;
  }

  .screen_experts_superviser__slide_img_wrap{
    display: none !important;
  }

  .screen_experts_superviser__slide_cont__left{
    padding: 10px 10px 0 10px;
  }

  .screen_experts_superviser__slide .screen_experts_superviser__slide_cont_top{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
  }


  .screen_experts_superviser__slide_top_dolzhnost{
    background: none;
    padding: 0;
    color: #FFF;
    opacity: 0.6;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%; 
    margin-bottom: 5px;    
    white-space: normal;
  }

  .screen_experts_superviser__slide_top_dolzhnost::before{
    content: none;
  }

  .screen_experts_superviser__slide_top_title{    
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%; /* 17.6px */
    white-space: normal;
    margin-bottom: 0;
  }

  .screen_experts_superviser__slide_cont_top_img{
    display: block;
    width: 60px;
    height: 60px;
    max-height: 60px;
  }
  
}

@media screen and (max-width: 330px){
  .screen_experts_block_cont_slider_cont_list_itemС_cell.screen_experts_superviser__slide{
    width: 274px;
    min-width: 274px;   
  }
}


/********** buy bunner *******/

.buy-banner__block{
  display: flex;  
  gap: 20px;
  margin: 100px 0;
  padding: 20px 20px 0 20px;
  border-radius: 10px;
  background: #001585;  
}

.buy-banner__left{
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.buy-banner__wide{
  min-width: 550px;
}

.buy-banner__left_no_bg_img{
  justify-content: flex-start;
}

.buy-banner_title{
  color: #FFF;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; 
  margin-bottom: 20px;
}

.buy-banner__left_no_bg_img .buy-banner_title{
  width: 455px;
  max-width: 100%;
}

.buy-banner_title > span{
  color: #00C8FF;
}

.buy-banner_descr{
  color: rgba(242, 243, 245, 0.8);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.buy-banner_descr__subtitle{
  color: #FFF; 
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; 
}

.buy-banner_descr__subtitle span{
  color: #00C8FF;
}

.buy-banner_descr p{
  margin-bottom: 20px;
}

.buy-banner__block .main-programm-info-btn{
  padding: 13px 10px;
  border-radius: 10px;
  margin-bottom: 20px;
}

.buy-banner__block .buy-banner__right .main-programm-info-btn{
  padding: 15px 10px;
}

.buy-banner__right{
  width: 100%;
}

.buy-banner_img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}

.buy-banner__left .buy-banner_img{
  height: auto;
  object-fit: cover;
  object-position: left top;
  max-height: 240px;
}

.form_info_for_buy__row{
  display: flex;
  gap: 20px;
}

.form_info_for_buy__item{
  width: 100%;
}

.form_info_for_buy__label{
  color: #FFF;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; 
  margin-bottom: 14px;
}

.form_info_for_buy__input{
  border-radius: 10px;
  background: #FFF;
  padding: 16px 20px;
  margin-bottom: 20px;
  color: #4D4D4D;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; 
}

.form_info_for_buy__policy{
  margin-bottom: 14px; 
}

.form_info_for_buy__policy,
.form_info_for_buy__promo_agree{
  color: rgba(255, 255, 255,0.4);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
}

.form_info_for_buy__promo_agree{
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.form_info_for_buy__promo_agree label{
  font-weight: 400;
  margin-bottom: 0;
}

.form_info_for_buy__promo_agree input[type='checkbox'] {
  appearance: none;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 2px; 
  border: 1px solid #FB641E;
  background-color: #FFFFFF;
  cursor: pointer;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0;
  padding: 0;  
}

.form_info_for_buy__promo_agree input[type='checkbox']:checked{
  background-color: transparent;  
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_13131_39)'%3e%3cpath d='M14 0L2 0C0.895431 0 0 0.895431 0 2L0 14C0 15.1046 0.895431 16 2 16H14C15.1046 16 16 15.1046 16 14V2C16 0.895431 15.1046 0 14 0Z' fill='%23FB641E'/%3e%3cpath d='M12 5L6.4 11L4 8.6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_13131_39'%3e%3crect width='16' height='16' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.form_info_for_buy__promo_agree input[type='checkbox']:focus {
  border-color: #FB641E; 
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(33, 33, 33, 0.1);
}

@media screen and (max-width: 991px) {
  .buy-banner__block{
    flex-direction: column;
    gap: 0;
  }
  .buy-banner__wide{
    min-width: auto;
  }
  
  .buy-banner_title{
    font-size: 25px;
  }

  .buy-banner_img{
    max-height: 300px;
  }

  .buy-banner__left .buy-banner_img{
    display: none;
  }
}

@media (max-width: 450px) {
  .buy-banner__block{
    padding: 10px 0 0 0;
    margin: 60px 0;
  }
  .buy-banner__left{
    padding: 0 10px;
  }
  .buy-banner_title{
    font-size: 18px;
  }

  .buy-banner_img{
    object-fit: cover;
  }

  .form_info_for_buy{
    padding: 0 10px;
  }

  .form_info_for_buy__row{
    display: block;
  }

  .form_info_for_buy__input{
    margin-bottom: 10px;
  }

  .buy-banner__block .buy-banner__right .main-programm-info-btn{
    margin-top: 20px;
  }
}

/* Блок с оффером для увеличения конверсии */
.profession_information_banner{
  font-family: Inter;
  border-radius: 20px;
  background-color: #061149;
  margin: 20px 0;
  color: #FFFFFF;
  padding: 40px;    
  min-height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}

.profession_information_banner_left{
  position: absolute;
  width: 50%;
  top: 0;
  left: 0;
  height: 100%;
  background-position: top left;   
  background-size: auto 100%;  
  background-repeat: no-repeat;
  border-radius: 20px 0 0 20px;
  z-index: 0;
}

.profession_information_banner_right{
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  height: 100%;
  background-position: top right;  
  background-repeat: no-repeat; 
  background-size: auto 100%;  
  border-radius: 0 20px 20px 0;
  z-index: 0;
}


.profession_information_banner__content{
  width: 600px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}

.profession_information_banner__title{    
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;   
  margin-bottom: 20px;
}

.profession_information_banner__subtitle{    
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; 
  margin-bottom: 20px;
}

.profession_information_banner__main{
  margin-top: 10px;
}

.profession_information_banner__small_title{    
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; 
  opacity: 0.8;
  margin-bottom: 20px;
}

.profession_information_banner__time__wrap{
  display: flex;
  justify-content: center;
  gap: 30px;
  margin: 20px auto;
}

.profession_information_banner__time{
  width: 115px;
  padding: 5px 0;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.10);
  text-align: center;
}

.profession_information_banner__value{    
  text-align: center;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; 
  margin-bottom: 10px;
}

.profession_information_banner__label{
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; 
  opacity: 0.6;
}

.profession_information_banner__white_note{    
  padding: 5px 20px; 
  margin: 0 auto;    
  align-self: stretch;
  border-radius: 10px;
  background: #FFF;
  width: 260px;
  color: #001585;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-align: center;
}

.profession_information_banner__white_note + .profession_information_banner__white_note{
  margin-top: 10px;
}

.profession_information_banner__white_note_wide{
  width: 294px;
}



.profession_information_banner__white_note:before{
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3e%3cpath d='M12.5 22C13.8135 22.0017 15.1143 21.7438 16.3278 21.2412C17.5413 20.7385 18.6435 20.001 19.571 19.071C20.501 18.1435 21.2385 17.0413 21.7412 15.8278C22.2438 14.6143 22.5017 13.3135 22.5 12C22.5017 10.6865 22.2438 9.3857 21.7411 8.17222C21.2385 6.95875 20.501 5.85656 19.571 4.92901C18.6435 3.99902 17.5413 3.26151 16.3278 2.75885C15.1143 2.25619 13.8135 1.99831 12.5 2.00001C11.1865 1.99833 9.8857 2.25623 8.67222 2.75889C7.45875 3.26154 6.35656 3.99904 5.42901 4.92901C4.49904 5.85656 3.76154 6.95875 3.25889 8.17222C2.75623 9.3857 2.49833 10.6865 2.50001 12C2.49831 13.3135 2.75619 14.6143 3.25885 15.8278C3.76151 17.0413 4.49902 18.1435 5.42901 19.071C6.35656 20.001 7.45875 20.7385 8.67222 21.2411C9.8857 21.7438 11.1865 22.0017 12.5 22Z' fill='%230170E3' stroke='%230170E3' stroke-width='2' stroke-linejoin='round'/%3e%3cpath d='M8.5 12L11.5 15L17.5 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.profession_information_banner_notes{
  display: flex;
  gap: 20px;
}

.profession_information_banner_notes .profession_information_banner__white_note{
  width: auto;
  min-width: 211px;
  white-space: nowrap;
}


#profession_information_banner_second .profession_information_banner__content{
  text-align: left;
  margin: 0;
}

#profession_information_banner_second .profession_information_banner__time__wrap{
  justify-content: flex-start;
}

#profession_information_banner_second .profession_information_banner__white_note{
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

#profession_information_banner_form{
  position: relative;
  z-index: 1;
  margin-top: 20px;
}

#profession_information_banner_form:before{
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.30);
  margin-bottom: 20px;
}

#profession_information_banner_form .need-help{
  padding-bottom: 0;
}

#profession_information_banner_form .inputs_wrapper{
  display: flex;
  gap: 10px;
}

#profession_information_banner_form .inputs_wrapper .input_text__wrap,
#profession_information_banner_form .inputs_wrapper .input_btn__wrap{
  flex: 1 1 20%;
}

#profession_information_banner_form .inputs_wrapper input{
  width: 100%;
  height: 45px;
  border-radius: 10px;
  margin-bottom: 10px;
}

#profession_information_banner_form .inputs_wrapper input[type="text"]{
  border: 1px solid #CACACA;
}

#profession_information_banner_form .need-help__agree,
#profession_information_banner_form .checkbox-label{
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
  opacity: 0.4;
}

#profession_information_banner_form .need-help__agree{
  margin-bottom: 10px;
}

#profession_information_banner_form .checkbox-label a,
#profession_information_banner_form .need-help__agree a{
  color: #ffffff;
}

#profession_information_banner_form .need-help__agree a:hover{
  color: #ffffff;
  text-decoration: underline;
}

#profession_information_banner_form .input-button{
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; 
  border-radius: 10px;
  background: #FB641E;
  border: 0;
}

#profession_information_banner_form .input-button{
  background: #FB641E;
  color: #FFF;
  border: 0;
}


@media (min-width: 992px) and (max-width: 1199px){
  .profession_information_banner{
      background-size: auto 100%;
  }    

  #profession_information_banner_second .profession_information_banner__content{
      width: 510px;
  }

  .profession_information_banner_left{
    background-position-x: -100px;
  }
  .profession_information_banner_right{
    background-position-x: -150px;
  }
}

@media (min-width: 580px) and (max-width: 991px){
  
  .profession_information_banner{
      background-size: 100%;
      padding: 20px;
      min-height: 330px;
  }  

  .profession_information_banner__content{
      width: 450px;
  }

  .profession_information_banner__title{
      font-size: 25px;
      font-style: normal;
      font-weight: 600;
      line-height: 120%;
  }  

  .profession_information_banner__subtitle{
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: 130%;
  }

  /*#profession_information_banner_first{
      background-image: url(/local/templates/nadpo_visually/images/detail_offer/profession_information_banner_first__tablet.png);
  }

  #profession_information_banner_second{
      background-image: url(/local/templates/nadpo_visually/images/detail_offer/profession_information_banner_second__tablet.png);   
      background-position: bottom right;   
      background-size: auto 100%;  
  }*/

  #profession_information_banner_second .profession_information_banner__content{
      width: 100%;
  }

  /*#profession_information_banner_third{
      background-image: url(/local/templates/nadpo_visually/images/detail_offer/profession_information_banner_third__tablet.png);
  }*/

  .profession_information_banner_left{
    background-position-x: -160px;
  }
  .profession_information_banner_right{
    background-position-x: -160px;
  }

  #profession_information_banner_form .inputs_wrapper{
    flex-wrap: wrap;
  }

  #profession_information_banner_form .inputs_wrapper .input_text__wrap{
    flex-basis: 45%;
  }
  #profession_information_banner_form .inputs_wrapper .input_text__wrap.input_text__wrap_tablet_wide,
  #profession_information_banner_form .inputs_wrapper .input_btn__wrap{
    flex-basis: 100%;
  }
}

@media (max-width: 579px){
  .profession_information_banner{
      background-position: bottom center; 
      padding: 10px 10px 10px 10px; 
      min-height: auto;
  }
  
  .profession_information_banner__content{
    padding-bottom: 189px;
  }

  .profession_information_banner__title{
      font-size: 16px;
  }

  .profession_information_banner__subtitle{
      font-size: 14px;
  }

  .profession_information_banner__small_title{
      font-size: 12px;
      margin-bottom: 10px;
  }

  .profession_information_banner__time__wrap{
      margin: 10px 0;
      gap: 9px;
  }

  .profession_information_banner__time{
      width: 50%;
  }

  .profession_information_banner__value{
      font-size: 18px;
      margin-bottom: 0;
  }

  .profession_information_banner__label{
      font-size: 12px;
      margin-bottom: 10px;
  }

  .profession_information_banner__white_note{
      width: 100%;
      max-width: 240px;
      font-size: 12px;
  }

  #profession_information_banner_second .profession_information_banner__white_note{
    margin-left: auto;
    margin-right: auto;
  }

  .profession_information_banner__white_note:before{
      width: 16px;
      height: 16px;
      background-size: contain;
  }

  .profession_information_banner_notes{
    flex-direction: column;
    gap: 10px;
  }

  .profession_information_banner_left{
    display: none;
  }
  .profession_information_banner_right{
    display: none;
  }

  #profession_information_banner_form .inputs_wrapper{
    flex-wrap: wrap;
  }

  #profession_information_banner_form .inputs_wrapper .input_text__wrap,
  #profession_information_banner_form .inputs_wrapper .input_btn__wrap{
    flex-basis: 100%;
  }

  #profession_information_banner_form .inputs_wrapper input[type="text"]{
    margin-bottom: 0;
  }

}


#screen_promo_mba{
  margin-top: 80px;
  margin-bottom: 60px;
}

#screen_promo_mba__bottom #screen_promo_mba{
  margin-bottom: 0;
}

.block_mba__content{
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  border-radius: 10px;
  border: 1px solid #CACACA;
  padding: 20px;
}

.block_mba__text{
  color: #4D4D4D;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
  padding-bottom: 20px;
  border-bottom: 1px solid #CACACA;  
}

.block_mba__list{
  margin-top: 20px;
  margin-bottom: 20px;
}

.block_mba__list_item{  
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  color: #4D4D4D;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.block_mba__list_item:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/local/templates/nadpo_visually/images/svg/icon-list_item.svg) no-repeat;  
  width: 20px;
  height: 20px;
}

.block_mba__list_item:last-child{
  margin-bottom: 0;
}

.block_mba__accent_text{
  color: #0170E3;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; 
  margin-bottom: 20px;
}

.block_mba__btn_wrap{
  width: 100%;
}

.block_mba__btn{
  display: block;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  border-radius: 10px;
  background: #FB641E;
  color:#FFF;  
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; 
  padding: 15px 20px;
}
.block_mba__btn:hover{
  color:#FFF; 
  text-decoration: none;
}
.block_mba__diplom_img{
  display: block;
  width: 480px;
  max-width: 100%;
  margin: 0 auto;
}

.block_mba__left,
.block_mba__right{
  flex: 1 1 40%;
}

.block_mba__right{
  text-align: center;
}

.hidden-tablet{
  display: block;
}

.show-tablet{
  display: none;
}

@media screen and (max-width: 1199px) {
  .hidden-tablet{
    display: none;
  }

  .show-tablet{
    display: block;
  }

  .block_mba__accent_text{
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .block_mba__left,
  .block_mba__right{
    flex: 1 1 100%;
  }

  .block_mba__diplom_img{
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .block_mba__content{
    margin-top: 20px;
  }
}

@media screen and (max-width: 540px) {
  #screen_promo_mba{
    /*margin-bottom: 60px;*/
    
  }

  .block_mba__content{
    padding: 10px;
  }

  .block_mba__text{
    font-size: 14px;
  }

  .block_mba__accent_text{
    font-size: 14px;
  }

  .block_mba__btn{
    font-size: 14px;
  }
}


/*********************/
#screen_first_price_block__wrapper{
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px;
}

#main_block_discount_online_pay{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border-radius: 10px;
  padding: 10px;
  background: #ECF5FF;
}

#main_block_discount_online_pay + .main-programm-info-btn{
  margin-top: 20px;
}

.discount_online_pay__text{
  color: #4D4D4D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
}

.discount_online_pay__text span{
  color: #0199EC;  
  font-weight: 600;
}

.discount_online_pay__price_wrap{
  display: flex;
  align-items: center;
 
}

.discount_online_pay__sale_price{
  color: #001585; 
  font-size: 20px; 
  font-weight: 700;
  line-height: 110%; 
  margin-right: 10px;
}

.discount_online_pay__old_price{
  color: #001585;
  opacity: 0.6;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; 
  text-decoration-line: line-through;
  margin-right: 10px;
}

.discount_online_pay__sale_label{
  color: #4D4D4D;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px; 
  border-radius: 10px;
  background: #BF0;
  padding: 3px 10px;
  margin-left: 10px;
}

@media screen and (max-width: 639px){
  #main_block_discount_online_pay{
    flex-direction: column;
  }

  .discount_online_pay__old_price{
    font-size: 12px;
    margin-right: 0;
  }

  .discount_online_pay__sale_label{
    margin-left: 0;
  }
}

/****************************/
#screen_more_pluses_full_paiment{
  margin: 100px 0;
}

#screen_more_pluses_full_paiment__title{
  color: #4D4D4D;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; 
  margin-bottom: 20px;
}

#screen_more_pluses_full_paiment__subtitle{
  color: #4D4D4D;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
  margin-bottom: 20px;
}

.more_pluses_full_paiment__block{
  display: flex;
  gap: 20px;
  margin-top: 40px;
}

.more_pluses_full_paiment__item{
  display: flex;
  gap: 20px;
  flex: 1 0 0;
  border-radius: 10px;
  background: #ECF5FF;  
  padding: 20px;;
}

.more_pluses_full_paiment__item__left{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 0 0;
  align-self: stretch;
}

.more_pluses_full_paiment__item_title{
  color:#4D4D4D;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; 

  max-width: 320px;
}

.more_pluses_full_paiment__item_icon{
  width: 40px;
  height: 40px;
  display: block;
}

.more_pluses_full_paiment__item__right{

}

.more_pluses_full_paiment__item__right img{
  display: block;
  width: 170px;
  height: 170px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .more_pluses_full_paiment__item__right img{    
    width: 150px;
    height: 150px;
  }
}

@media screen and (min-width: 540px) and (max-width: 992px) {
  .more_pluses_full_paiment__block{
    flex-direction: column;
    gap: 10px;
  }

  #screen_more_pluses_full_paiment__title{
    font-size: 25px;
    margin-bottom: 10px;
  } 

  .more_pluses_full_paiment__item_title{
    font-size: 18px;
    max-width: 100%;    
  }

  .more_pluses_full_paiment__item__right img{    
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 539px) {
  #screen_more_pluses_full_paiment{
    margin: 60px 0;
  }
  .more_pluses_full_paiment__block{
    flex-direction: column;
    gap: 10px;

    margin-top: 20px;
  }

  #screen_more_pluses_full_paiment__title{
    font-size: 20px;
    margin-bottom: 10px;
  }

  #screen_more_pluses_full_paiment__subtitle{
    font-size: 14px;
  }

  .more_pluses_full_paiment__item{
    padding: 10px;
  }

  .more_pluses_full_paiment__item__left{
    gap: 20px;
  }

  .more_pluses_full_paiment__item_title{
    font-size: 14px;
    margin-bottom: 10px;

    max-width: 100%;
    order: 2;
  }

  .more_pluses_full_paiment__item_icon{
    order: 1;
  }

  .more_pluses_full_paiment__item__right{
    display: none;
  }
}


/********* ICI ***********/
#screen_accredetation_ici{
  display: flex;
  gap: 20px;
  padding: 30px;
  border-radius: 10px;
  background: #001585;
  color: #ffffff;

  margin-top: 80px;
}

.accredetation_ici__block__left{
  flex: 1 1 40%;
}

.accredetation_ici__title{
  color: #FFF;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;

  margin-bottom: 60px;
}


.accredetation_ici__benefits_wrap{
  display: flex;
  gap: 20px;
}


.accredetation_ici__benefits__item{
  flex: 1 1 46%;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid var(--White-FFFFFF, #FFF);
  background: rgba(255, 255, 255, 0.10);
}

.accredetation_ici__benefits__item__icon{
  display: block;
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
}

.accredetation_ici__benefits__item__descr{
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.accredetation_ici__block__right{
  flex: 1 1 40%;
}

.ici__block__doc_img{
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
  #screen_accredetation_ici{
    padding: 20px;
  }

  .accredetation_ici__title{
    font-size: 31px;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 540px) and (max-width: 991px) {
  #screen_accredetation_ici{
    flex-direction: column;
    padding: 20px;
  }

  .accredetation_ici__title{
    font-size: 24px;
    margin-bottom: 20px;
  }

  .accredetation_ici__benefits__item__icon{
    width: 24px;
    height: 24px;
  }

  .ici__block__doc_img{
    height: 350px;
    width: 100%;
  }
}

@media screen and (max-width: 539px) {
  #screen_accredetation_ici{
    flex-direction: column;
    padding: 10px;

    margin-top: 60px;
  }

  .accredetation_ici__title{
    font-size: 18px;
    line-height: 110%;
    margin-bottom: 20px;
  }

  .accredetation_ici__benefits_wrap{
    flex-wrap: wrap;
    gap: 10px;
  }

  .accredetation_ici__benefits__item{
    padding: 10px;
  }

  .accredetation_ici__benefits__item__icon{
    width: 24px;
    height: 24px;
  }

  .accredetation_ici__benefits__item__descr{
    font-size: 14px;
  }

  .ici__block__doc_img{
    height: 200px;
    width: 100%;
  }
}

/******************/
#screen_internship_block{
  border-radius: 10px;
  background: #001585;
  color: #fff;
  padding: 20px;

  margin: 100px 0;
}


.internship_block_top{
  display: flex;
  gap: 20px;  
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(202, 202, 202, 0.6);
}

.internship_block_left{
  flex: 1 1 45%;
}

.internship_block_title{
  color: #FFF;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; 
  margin: 0 0 20px 0;
}

.internship_block_text{
  color:#F2F3F5;  
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
  margin-bottom: 40px;
}

.internship_block_list {
  margin: 0;
  padding: 0;
}

.internship_block_list li{
  list-style: none;
  background: url(/s24/images/bullet.png) top 7px left no-repeat;
  background-size: 6px 6px;
  padding-left: 18px;
  font-size: 18px;
  line-height: 120%;

  margin-bottom: 20px;
}   

.internship_block_list__item:last-child{
  margin-bottom: 0;
}

.internship_block_right{
  flex: 1 1 45%;
}

.internship_block__img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.internship_block_bottom{
  margin-top: 30px;
}

.ivinternship_block_partner_wrap{
  display: flex;
  justify-content: space-between;
  align-items: center;

  opacity: 0.8;
}

.internship_block_partner_img{
  height: 45px;
}

#internship_block_partner_1{
  height: 35px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .internship_block_partner_img{
    height: 35px;
  }
  
  #internship_block_partner_1{
    height: 25px;
  }
}

@media screen and (min-width: 540px) and (max-width: 991px) {
  .internship_block_top{
    flex-wrap: wrap;
  }

  .internship_block_top{
    padding-bottom: 20px;
  }

  .internship_block_left{
    flex: 1 1 100%;
  }

  .internship_block_title{
    font-size: 25px;
    margin-bottom: 20px;
  }

  .internship_block_right{
    flex: 1 1 100%;
  }

  .internship_block__img{
    height: 334px;
  }

  .internship_block_bottom{
    margin-top: 20px;
  }

  .ivinternship_block_partner_wrap{
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .internship_block_partner_img{
    height: 35px;
  }
  
  #internship_block_partner_1{
    height: 25px;
  }
}

@media screen and (max-width: 539px) {
  #screen_internship_block{
    margin: 60px 0 60px 0;
    padding: 10px;
  }

  .internship_block_top{
    flex-wrap: wrap;
  }

  .internship_block_top{
    padding-bottom: 20px;
  }

  .internship_block_left{
    flex: 1 1 100%;
  }

  .internship_block_title{
    font-size: 20px;
    margin-bottom: 10px;
  }

  .internship_block_text{
    font-size: 14px;
    margin-bottom: 20px;
  }

  .internship_block_list li{
    font-size: 14px;
    margin-bottom: 10px;
  }

  .internship_block_right{
    flex: 1 1 100%;
  }

  .internship_block__img{
    height: 164px;
    object-fit: cover;
  }

  .internship_block_bottom{
    margin-top: 20px;
  }

  .ivinternship_block_partner_wrap{
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .internship_block_partner_img{
    height: 35px;
  }
  
  #internship_block_partner_1{
    height: 25px;
  }
}


/*************************/
#screen_specdemand_block .screen_specdemand_block_col2_txt_block_header{
  margin-bottom: 20px;
}

#screen_result_study{
  margin-top: 80px;
  margin-bottom: 100px;
}

#screen_urresume_block{
  margin-top: 80px;
  margin-bottom: 80px;
}

#screen_specdemand_block{
  margin-top: 20px;
  margin-bottom: 80px;
}

#screen_diplomopportunities_block.screen_block_item,
#screen_whothisfor_block,
.banner-rassrochka,
#screen_processpros_block,
.screen_block_item#screen_docsslider_block{
  margin-bottom: 80px;
}

#screen_whatisitabout_block{
  margin-top: 20px;
}

#screen_requirements_block{
  margin-top: 100px;
  margin-bottom: 100px;
}

.foreign-reviews__row,
#screen_audio_content{
  margin-bottom: 40px;
}

#topmenu_screen_block_cont, #top_screen_block_cont_line_1, #top_screen_block_cont_line_2, #screen_breadcrumbs_block_cont, #screen_coursemain_block_cont, #screen_coursemainfeat_block_cont, #screen_prosinnadpo_block_cont, #screen_whatisitabout_block_cont, #screen_potentsal_block_cont, #screen_specdemand_block_cont, #screen_whothisfor_block_cont, #screen_whatlllearn_block_cont, #screen_progdetail_block_cont, #screen_progdetail_block, #screen_experts_block_cont, #screen_howprocess_block_cont, #screen_requirements_block, #screen_gonnaable2work_block_cont, #screen_processpros_block_cont, #screen_gosdiplom_block, #screen_payoptions_block, #screen_careerpartners_block, #screen_diplomopportunities_block, #screen_urresume_block, #screen_ourmethods_block_cont, #screen_requirements_block_cont{
  padding: 0;
}

#screen_soderzhanie_programmy_cont + #screen_experts_block{
  margin-top: 100px;
}

#screen_experts_block + #screen_cases_block{
  margin-top: 80px;
}

.cl36 + #screen_urresume_block{
  margin-top: 25px;
}

.container--padding{
  padding-bottom: 0 !important;
}


@media screen and (max-width: 539px) {
  #screen_result_study,
  #screen_urresume_block,
  #screen_requirements_block,
  #screen_mid2_block,
  .course-practice,
  .teacher-feedback_bordered,
  .additional-activities{
    margin: 60px 0;
  }

  #screen_gosdiplom_block{
    margin-top: 60px;
    margin-bottom: 40px;
  }

  #screen_whatisitabout_block{
    margin-top: 0;
  }

  .screen_block_item .screen_ourmethods_block_item:last-child{
    margin-bottom: 0;
  }

  .screen_block_item .screen_ourmethods_block_row{
    margin-bottom: 0;
  }

  .banner-rassrochka,
  .screen_block_item#screen_docsslider_block,
  #screen_diplomopportunities_block.screen_block_item{
    margin-bottom: 40px;
  }

  .foreign-reviews__row{
    margin-bottom: 20px;
  }

  #screen_specdemand_block{
    margin-top: 0;
    margin-bottom: 40px;
  }

  .screen_block_item #screen_specdemand_block_cont{
    padding-top: 0;
  }

  .container--padding{
    padding-bottom: 0 !important;
  }

  #screen_soderzhanie_programmy_cont + #screen_experts_block{
    margin-top: 60px;
  }

  #screen_experts_block + #screen_cases_block{
    margin-top: 40px;
  }

  .cl36 + #screen_urresume_block{
    margin-top: 0;
  }
}
/* End */


/* Start:/local/templates/nadpo_visually/css/cases-page/block-cases-page.css?177487407011751*/

#screen_cases_block {
    display: block;
    height: auto;
    width: 100%;
}

#screen_cases_block_cont {
    position: relative;
	width: auto !important;
	margin: 0px auto;
	max-width: 1140px !important;	
}

#cases_block_title {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 120%;
    color: #4D4D4D;
    margin: 0 160px 40px 0;
}

div[id^='screen_cases_block_content'] {
    /* width: 1140px; */
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 20px;
    gap: 20px;
    background: #ECF5FF;
    border-radius: 10px;
    align-items: stretch;
    flex-grow: 0;
}

#cases_block_about_teacher,
#cases_block_about_learning {
    width: calc(50% - 10px);
}

#cases_block_about_teacher {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    height: auto;
}

#cases_block_teacher_description {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    align-self: baseline;
}

#cases_block_mentor_about {
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #4D4D4D;
    width: 100%;
    opacity: 0.8;
    align-self: baseline;
}

#cases_block_mentor_quote {
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #4D4D4D;
    width: 100%;
    align-self: flex-end;
}

#cases_block_mentor_quote_txt {
    align-items: center;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 10px;
}

#cases_block_mentor_readmore {
    background: #0170E3;
    border-radius: 10px;
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 50px;
    color: #FFFFFF;
    height: 50px;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 20px;
    cursor: pointer;
}

#cases_block_mentor_readmore:hover {
    text-decoration: none;
}

#cases_block_mentor {
    display: flex;
    gap: 20px;
    align-content: center;
    width: 100%;
    flex-wrap: wrap;
}

#cases_block_mentor_socialmedia {
    flex-grow: 1;
    text-align: right;
}

#cases_block_mentor_name {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 110%;
    color: #4D4D4D;
}

#cases_block_mentor_old {
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #4D4D4D;
    align-content: flex-end;
}

#cases_block_mentor_socialmedia {
    align-content: flex-end;
}

#cases_block_mentor_socialmedia a,
.socialmedia_link {
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #0170E3;
    position: relative;
    padding-left: 30px;
    display: inline;
}

#cases_block_mentor_socialmedia a::before,
.socialmedia_link:before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    width: 24px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="24" height="21" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.41693 13.6809L9.01993 19.2649C9.58793 19.2649 9.83393 19.0209 10.1289 18.7279L12.7919 16.1829L18.3099 20.2239C19.3219 20.7879 20.0349 20.4909 20.3079 19.2929L23.9299 2.32092L23.9309 2.31992C24.2519 0.823917 23.3899 0.238917 22.4039 0.605917L1.11393 8.75692C-0.339066 9.32092 -0.317066 10.1309 0.866934 10.4979L6.30993 12.1909L18.9529 4.27992C19.5479 3.88592 20.0889 4.10392 19.6439 4.49792L9.41693 13.6809Z" fill="%230170E3"/></svg>') top left no-repeat;
}

#block_point_a,
#block_point_b {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

#block_point_a ul,
#block_point_b ul {
    padding: 0;
    margin: 10px 0 0 0;
}

#block_point_a ul li {
    padding: 0 0 10px 30px !important;
    margin: 0;
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #4D4D4D;
    list-style: none;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/small-cross.png') top left no-repeat;
}

#block_point_a ul li:last-child {
    padding-bottom: 40px !important;
}

#block_point_b ul li {
    padding: 0 0 10px 30px !important;
    margin: 0;
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #4D4D4D;
    list-style: none;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/small-check.png') top left no-repeat;
}

#block_point_b ul li:last-child {
    padding-bottom: 0px !important;
}

#point_a,
#point_b {
    padding: 10px 20px;
    background: #FFFFFF;
    border-radius: 100px;
    font-family: 'Inter-Regular', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #4D4D4D;
}

#point_a_before,
#point_b_before {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 110%;
    color: #001585;
    padding-left: 10px;
}

#cases_price_session {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    font-family: 'Inter', 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #001585;
    margin-top: 40px;
}

#cases_price_session:last-child {
    margin-bottom: 0px;
}

.price_type {
    align-content: flex-end;
}

.price_from_to {
    margin-top: 20px;
    width: 100%;
}

#cases_price_session b {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #001585;
}

#screen_cases_block_controls_items/*,
#screen_cases_block_slide .owl-controls*/ {
    position: absolute;
    width: 130px;
    height: 60px;
    top: -15px;
    right: 0;
}
/*#screen_cases_block_slide .owl-controls{
	top: -75px;
}*/
#screen_cases_block_controls_items .btn_opacity{
	opacity: 0.5;
}

#cases_block_controls_btn_prev,
#cases_block_controls_btn_next {
    width: 55px;
    height: 55px;
    border-radius: 55px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #00158533;
    float: right;
    cursor: pointer;
}

#cases_block_controls_btn_prev {
    background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat;
    background-size: 17px 15px;
    float: left;
}

#cases_block_controls_btn_next {
    background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat;
    background-size: 17px 15px;
    float: right;
}

#cases_block_cont .owl-nav{
    margin-top: 0;
}

#screen_cases_block_slide_nav {
    margin-top: 20px;
    height: 5px;
    line-height: 5px;
    text-align: center;
    display: none;
}

.cases_nav_item {
    cursor: pointer;
    margin: 0 4px;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #CACACA;
}

.cases_nav_item.active {
    background: #4d4d4d;
    opacity: 0.6;
}

#cases_block_mentor_pic {
    border-radius: 10px;
    height: 280px;
    position: relative;
    overflow: hidden;
}

.backdrop_1 {
    background: #FFFFFF url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_1.png') center center no-repeat;
}

.backdrop_2 {
    background: #FFFFFF url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_2.png') center center no-repeat;
}

.backdrop_3 {
    background: #FFFFFF url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_3.png') center center no-repeat;
}

.backdrop_4 {
    background: #FFFFFF url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_4.png') center center no-repeat;
}

.backdrop_5 {
    background: #FFFFFF url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_5.png') center center no-repeat;
}

.backdrop_6 {
    background: #FFFFFF url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_6.png') center center no-repeat;
}

#cases_mentor_pic img {
    position: absolute;
    width: 270px;
    top: 5px;
    left: calc(50% - 135px);
    z-index: 50;
    border-radius: 270px;
}

#cases_lap_1 {
    position: absolute;
    width: 210px;
    height: 210px;
    background: #001585;
    border-radius: 210px;
    z-index: 40;
    top: 35px;
    left: calc(50% - 135px - 210px + 50px);
}

.backdrop_2 #cases_lap_1 {
    background: #0170E3;
}

.backdrop_3 #cases_lap_1 {
    background: #001585;
}

.backdrop_4 #cases_lap_1 {
    background: #001585;
}

.backdrop_5 #cases_lap_1 {
    background: #0170E3;
}

.backdrop_6 #cases_lap_1 {
    background: #0170E3;
}

#cases_lap_2 {
    position: absolute;
    width: 210px;
    height: 210px;
    border-radius: 210px;
    z-index: 60;
    top: 35px;
    right: calc(50% - 135px - 210px + 60px);
}

.backdrop_1 #cases_lap_2 {
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_1.png') top -35px left -348px no-repeat;
}

.backdrop_2 #cases_lap_2 {
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_2.png') top -35px left -349px no-repeat;
}

.backdrop_3 #cases_lap_2 {
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_3.png') top -35px left -349px no-repeat;
}

.backdrop_4 #cases_lap_2 {
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_4.png') top -35px left -349px no-repeat;
}

.backdrop_5 #cases_lap_2 {
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_5.png') top -35px left -349px no-repeat;
}

.backdrop_6 #cases_lap_2 {
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_6.png') top -35px left -349px no-repeat;
}

#cases_lap_3 {
    position: absolute;
    width: 210px;
    height: 210px;
    background: #0199EC;
    border-radius: 210px;
    z-index: 70;
    top: 35px;
    right: calc(50% - 135px - 210px + 50px);
}

.backdrop_2 #cases_lap_3 {
    background: #001585;
}

.backdrop_3 #cases_lap_3 {
    background: #0170E3;
}

.backdrop_4 #cases_lap_3 {
    background: #0170E3;
}

.backdrop_5 #cases_lap_3 {
    background: #001585;
}

.backdrop_6 #cases_lap_3 {
    background: #0199EC;
}

#cases_lap_4 {
    position: absolute;
    width: 224px;
    height: 229px;
    z-index: 55;
    top: 0px;
    left: calc(50% - 224px - 50px);
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_11.png') top left no-repeat;
}

.backdrop_2 #cases_lap_4 {
    width: 247px;
    height: 221px;
    top: 0px;
    right: calc(50% - 247px);
    left: unset;
    z-index: 75;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_21.png') top left no-repeat;
}

.backdrop_3 #cases_lap_4 {
    width: 310px;
    height: 244px;
    top: 0px;
    left: calc(50% - 270px);
    right: unset;
    z-index: 75;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_31.png') top left no-repeat;
}

.backdrop_4 #cases_lap_4 {
    width: 239px;
    height: 269px;
    top: 25px;
    right: calc(50% - 239px);
    left: unset;
    z-index: 75;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_41.png') top left no-repeat;
}

.backdrop_5 #cases_lap_4 {
    width: 256px;
    height: 220px;
    top: 0px;
    left: calc(50% - 256px - 10px);
    right: unset;
    z-index: 75;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_51.png') top left no-repeat;
}

.backdrop_6 #cases_lap_4 {
    width: 256px;
    height: 220px;
    top: unset;
	bottom:-15px;
    left: calc(50% - 256px);
    right: unset;
    z-index: 75;
    background: url('/local/templates/nadpo_visually/css/cases-page/../../images/block-cases-page/backdrop_61.png') top left no-repeat;
}
/* End */


/* Start:/local/templates/nadpo_visually/css/cases-page/block-cases-page_min.css?1774874070522*/
@media only screen and (max-width: 1199px) {
  #screen_cases_block_cont {
    width: 940px !important;
  }
}  

@media only screen and (max-width: 991px) {
  #screen_cases_block_cont  {
    width: 720px !important;
  }
}  

@media only screen and (min-width:980px) and (max-width:1199px) {
    div[id^='screen_cases_block_content'] {
        width: 100%
    }
}

@media only screen and (min-width:980px) and (max-width:1024px) {
    #cases_block_mentor_socialmedia {
        text-align: left;
    }
}
/* End */


/* Start:/local/templates/nadpo_visually/css/cases-page/block-cases-page_tablet.css?17748740702354*/
@media only screen and (min-width:640px) and (max-width:979px) {
    div[id^='screen_cases_block_content'] {
        width: 100%;
        flex-direction: column;
    }

    #cases_block_about_teacher,
    #cases_block_about_learning {
        width: 100%;
    }

    #cases_block_title {
        font-weight: 600;
        font-size: 25px;
        line-height: 120%;
    }

    #point_a_before,
    #point_b_before {
        font-weight: 600;
        font-size: 20px;
        line-height: 34px;
    }

    #cases_price_session b {
        font-weight: 600;
        font-size: 20px;
        line-height: 110%;
    }

    #block_point_a ul li:last-child {
        padding-bottom: 20px !important;
    }

    #cases_price_session {
        margin-top: 20px;
    }

    .price_from_to {
        margin-top: 0px;
    }

}

@media (max-width: 767px) {
  #screen_cases_block_cont {
    width: calc(100% - 30px) !important;
  }
}  

@media only screen and (max-width:640px) {
    #screen_cases_block_controls_items {
        display: none;
    }

    #cases_block_title {
        margin-right: 0;
        margin-bottom: 20px;
    }

    #cases_block_about_teacher {
        gap: 10px;
        flex-wrap: unset;
        flex-direction: column;
    }

    #cases_block_teacher_description {
        flex-direction: row;
    }

    #cases_block_mentor_pic {
        min-width: 150px;
        border-radius: 0px;
        height: auto;
        min-height: 150px;
    }

    #cases_mentor_pic img {
        position: relative;
        width: 150px;
        top: unset;
        left: unset;
        z-index: unset;
    }

    #cases_lap_1,
    #cases_lap_2,
    #cases_lap_3,
    #cases_lap_4 {
        display: none;
    }

    .backdrop_1 {
        background: none;
    }

    #cases_block_mentor {
        width: auto;
    }

    #cases_block_mentor_name {
        width: calc(50% - 10px);
        font-weight: 600;
        font-size: 26px;
        line-height: 110%;
    }

    #cases_block_mentor_old {
        width: calc(50% - 10px);
        text-align: right;
    }

    #cases_block_mentor_socialmedia {
        width: 100%;
        text-align: left;
    }
    #screen_cases_block_slide_nav {
        display: block !important;
    }
    
}
/* End */


/* Start:/local/templates/nadpo_visually/css/cases-page/block-cases-page_mobile.css?17748740704072*/
@media only screen and (min-width:320px) and (max-width:639px) {
    div[id^='screen_cases_block_content'] {
        width: 100%;
        flex-direction: column;
    }

    #cases_block_about_teacher,
    #cases_block_about_learning {
        width: 100%;
    }

    #cases_block_title {
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 120%;
        margin-bottom: 20px;
    }

    #block_point_a ul li:last-child {
        padding-bottom: 10px !important;
    }

    #cases_price_session {
        margin-top: 10px;
    }

    .price_from_to {
        margin-top: 0px;
    }
	
	#screen_cases_block_slide .owl-controls{
		top: 0;
		position: relative;
		width: 100%;		
		margin-top: 20px;
		height: 5px;
		line-height: 5px;		
	}
	#screen_cases_block_slide .owl-dot span{
		width: 5px !important;
		height: 5px !important;
		margin: 0 6px;
	}	
}

@media only screen and (max-width: 568px) {
    div[id^='screen_cases_block_content'] {
        padding: 10px;
        gap: 10px;
    }

    #cases_block_teacher_description {
        gap: 10px;
    }

    #cases_block_about_teacher {
        gap: 10px;
        flex-wrap: unset;
        flex-direction: column;
    }

    #cases_block_teacher_description {
        flex-wrap: wrap;
        flex-direction: unset;

        flex-wrap: unset;
        display: block;
        position: relative;
    }

    #cases_block_mentor_pic {
        min-width: 80px;
        border-radius: 0px;
        height: auto;
        min-height: 80px;

        position: absolute;
        top: 0px;
        left: 0px;
    }

    #cases_mentor_pic img {
        position: relative;
        width: 80px;
        top: unset;
        left: unset;
        z-index: unset;
    }

    #cases_lap_1,
    #cases_lap_2,
    #cases_lap_3,
    #cases_lap_4 {
        display: none;
    }

    .backdrop_1 {
        background: none;
    }

    #cases_block_mentor {
        gap: 10px;
        flex-wrap: unset;
        flex-direction: column;
        width: auto;
    }

    #cases_block_mentor_name {
        font-weight: 600;
        font-size: 20px;
        line-height: 110%;
    }

    #cases_block_mentor_old {
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
        text-align: left;
    }

    #cases_block_mentor_socialmedia {
        text-align: left;
    }

    #cases_block_mentor_name,
    #cases_block_mentor_old,
    #cases_block_mentor_socialmedia {
        margin-left: 100px;
    }

    #cases_block_mentor_socialmedia a,
    .socialmedia_link {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
    }

    #cases_block_mentor_about {
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
        margin-top: 5px;
    }

    #cases_block_mentor_quote {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
    }

    #cases_block_mentor_quote_txt {
        padding: 10px;
    }

    #cases_block_mentor_readmore {
        font-weight: 400;
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        margin-top: 10px;
    }

    #point_a,
    #point_b {
        font-weight: 400;
        font-size: 12px;
        line-height: 100%;
    }

    #point_a_before,
    #point_b_before {
        font-weight: 600;
        font-size: 14px;
        line-height: 32px;
        padding-left: 0px;
    }

    #block_point_a ul,
    #block_point_b ul {
        margin: 0;
    }

    #block_point_a ul li,
    #block_point_b ul li {
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;
        padding-bottom: 0;
    }

    #cases_price_session {
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
    }

    #cases_price_session b {
        font-weight: 600;
        font-size: 14px;
        line-height: 110%;
    }
}
/* End */


/* Start:/local/templates/nadpo_visually/components/bitrix/system.pagenavigation/.default/style.css?1774874070680*/
.nav-block{
    margin-top: 30px;
}
.nav-block>font>a,.nav-block>font>b{
    margin-left: 7px;
    margin-right: 7px;
    font-size: 16px;
}
.nav-block>font>a, .nav-block>font>a:visited{
    color: #102989;
}
.nav-block>font>a:hover, .nav-block>font>a:focus{
    color: #102989;
    text-decoration: underline;
}

.nav-block .pagination-text > a,
.nav-block .pagination-text > b {
    margin-left: 7px;
    margin-right: 7px;
    font-size: 16px;
}

.nav-block .pagination-text > a,
.nav-block .pagination-text > a:visited {
    color: #102989;
}

.nav-block .pagination-text > a:hover,
.nav-block .pagination-text > a:focus {
    color: #102989;
    text-decoration: underline;
}
/* End */
/* /css/course_detail_special_styles.css?1774874014138261 */
/* /local/templates/nadpo_visually/components/bitrix/news.detail/course/style.css?1774874070206114 */
/* /local/templates/nadpo_visually/css/cases-page/block-cases-page.css?177487407011751 */
/* /local/templates/nadpo_visually/css/cases-page/block-cases-page_min.css?1774874070522 */
/* /local/templates/nadpo_visually/css/cases-page/block-cases-page_tablet.css?17748740702354 */
/* /local/templates/nadpo_visually/css/cases-page/block-cases-page_mobile.css?17748740704072 */
/* /local/templates/nadpo_visually/components/bitrix/system.pagenavigation/.default/style.css?1774874070680 */
