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




/***** MAIN TOP ****/


/********************* V - A *****************/

#top_v12a_screen_block_emrect { display: none; }
#top_v12a_screen_block_emrect.top_v12a_screen_block_hidden { display: none; }

#top_v12a_screen_block { display: none; }
#top_v12a_screen_block.top_v12a_screen_block_hidden { display: none; }
#top_v12a_submenu_aca { display: none; }
#top_v12a_submenu_med { display: none; }

#top_v12a_submenu_cat { display: none; }

#top_v12tab_screen_block { display: none; }
#top_v12tab_screen_block_cont_search_block { display: none; }
#top_v12tab_screen_searchpreres_block { display: none; }
#top_v12tab_menu_block { display: none; }

#top_v12mob_screen_block { display: none; }
#top_v12mob_screen_block_cont_search_block { display: none; }
#top_v12mob_screen_searchpreres_block { display: none; }
#top_v12mob_menu_block { display: none; }


/********************* V - B *****************/

#top_v12b_screen_block_emrect { display: none; }
#top_v12b_screen_block_emrect.top_v12b_screen_block_visible { display: none; }
#top_v12b_screen_block { display: none; }
#top_v12b_screen_block.top_v12b_screen_block_visible { display: none; }
#top_v12b_submenu_aca { display: none; }
#top_v12b_submenu_cat { display: none; }

#top_v12b_submenu_cashb { display: none; }
#top_v12b_screen_searchpreres_block { display: none; }


/********************* V - TAB *****************/

#top_v12tab_screen_block { display: block; width: 100%; height: 70px; position: fixed; top:0; left: 0; z-index: 30; background: #fff; -webkit-box-shadow: 0px 5px 15px -5px rgba(34, 60, 80, 0.3); -moz-box-shadow: 0px 5px 15px -5px rgba(34, 60, 80, 0.3); box-shadow: 0px 5px 15px -5px rgba(34, 60, 80, 0.3); }
#top_v12tab_screen_block_cont_logo { width: 155px; float: left; margin: 15px 320px 0 80px; margin-right: calc(100% - 680px); }
#top_v12tab_screen_block #logo { width: 48px; height: 40px; float: left; margin-right: 5px; background: url('/s24/images/top_v12a_screen_block_cont_logo.png') center center no-repeat; background-size: 48px 40px; }
#top_v12tab_screen_block_cont_logo_txt { width: 102px; color: #001585; font-size: 8px; font-weight: 400; line-height: 120%; float: left; }
#top_v12tab_screen_block_search_ico { width: 20px; height: 40px; margin: 15px 48px 0 0; background: url('/s24/images/top_v12a_screen_block_cont_search_ico.png') center center no-repeat; background-size: 20px 20px; float: left; }
#top_v12tab_screen_block_menu_btn { display: block; width: 40px; height: 40px; position: absolute; left: 20px; top: 15px; z-index: 20; background: url('/s24/images/top_v12tab_menu_block.png') center center no-repeat; background-size: 40px 40px; cursor: pointer; }

#top_v12tab_screen_block_xclose { display: none; width: 40px; height: 40px; position: absolute; left: auto; right: auto; left:20px; top: 15px; z-index: 20; background: url('/s24/images/top_v12tab_screen_block_xclose.png') center center no-repeat; background-size: 40px 40px; cursor: pointer; }


#top_v12tab_screen_block_cont_phonenum_block { width: 140px; height: 40px; margin: 15px 0 0 0; line-height: 10px; float: left; }
#top_v12tab_screen_block_cont_phonenum { display: block; color: #001585; font-size: 16px; font-weight: 700; line-height: 100%; margin-bottom: 4px; }
#top_v12tab_screen_block_cont_phonenum_txt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 10px; }
#top_v12tab_screen_block_cont_callback_btn { width: 170px; height: 40px; cursor: pointer; text-align: center; line-height: 40px; border-radius: 10px; background: #001585; margin: 15px 20px 0 0; float: right; color: #FFF; font-size: 16px; font-weight: 400; }

#top_v12tab_screen_block_cont_search_block { display: none; }
#top_v12tab_screen_searchpreres_block { display: none; }
#top_v12tab_menu_block { display: none; }

#top_v12tab_screen_block_emrect { display: block; width: 100%; height: 70px; position: relative; top:0; left: 0; z-index: 10; background: #fff; }

#top_v12a_screen_block_cont_search_block { display: none; width: calc(100% - 40px); top: 76px; left: 20px; }
#top_v12a_screen_block_cont_search_txt { width: 720px; }

#top_v12a_screen_searchpreres_block { display: none; width: calc(100% - 40px); top: 140px; left: 20px; }


#top_v12tab_screen_block_cont_search_block { display: none; width: calc(100% - 40px); height: 40px; z-index: 200; position: fixed; top: 80px; left: 20px; padding: 0 10px; box-sizing: border-box; border-radius: 10px; border: 1px solid #4d4d4d; background: #fff; color: #4D4D4D; font-size: 16px; font-weight: 400; line-height: 40px; }
#top_v12tab_screen_block_cont_search_ico { width: 20px; height: 40px; margin: 0; background: url('/s24/images/top_v12a_screen_block_cont_search_block_ico.png') center center no-repeat; background-size: 20px 20px; float: right; }
#top_v12tab_screen_block_cont_search_cancel { display: none; width: 20px; height: 40px; background: url('/s24/images/top_v12a_screen_block_cont_search_cancel.png') center center no-repeat; background-size: 20px 20px; cursor: pointer; float: right; }
#top_v12tab_screen_block_cont_search_txt { width: calc(100% - 30px); height: 40px; margin: 0; border: 0; outline: 0; line-height: 40px; color: #4D4D4D; font-size: 16px; font-weight: 400; float: left; }

#top_v12tab_screen_searchpreres_block { display: none; width: calc(100% - 40px); top: 128px; left: 20px;  height: auto; overflow-y: auto; box-sizing: border-box; padding: 10px; border-radius: 10px; background: #FFF; border: 1px solid #4d4d4d; position: fixed; z-index: 200; }
#top_v12tab_screen_searchpreres_block .top_v12tab_screen_searchpreres_block_cont_item { height: 20px; padding: 5px 10px; border-radius: 10px; margin-bottom: 10px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }
#top_v12tab_screen_searchpreres_block .top_v12tab_screen_searchpreres_block_cont_item span { background: rgba(0, 21, 133, 0.15); }
#top_v12tab_screen_searchpreres_block .top_v12tab_screen_searchpreres_block_cont_item:hover { background: rgba(0, 21, 133, 0.15); }
#top_v12tab_screen_searchpreres_block_cont_allres { overflow: hidden; color: #001585; text-overflow: ellipsis; padding: 5px 10px; font-size: 12px; font-weight: 400; line-height: 14px; }
#top_v12tab_screen_searchpreres_block .search-title-result-item { padding: 4px 9px; }


#top_v12tab_menu_block { display: none; width: 100%; height: calc(100% - 70px); overflow-y: auto; position: relative; background: #fff; position: fixed; z-index: 40; top: 70px; left: 0; border-top: 1px solid #C8D2D7; }
#top_v12tab_menu_block_col1 { display: block; width: calc(50% - 1px); min-height: 100%; height: 100%; padding: 20px; box-sizing: border-box; float: left; }
.top_v12tab_menu_block_col1_item { width: 100%; height: 26px; padding-right: 36px; margin-bottom: 30px; box-sizing: border-box; background: url('/s24/images/top_v12tab_menu_block_col1_item.png') right center no-repeat; background-size: 26px 26px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 26px; }
.top_v12tab_menu_block_col1_item.top_v12tab_menu_block_col1_item_sel { background: url('/s24/images/top_v12tab_menu_block_col1_item_sel.png') right center no-repeat; background-size: 26px 26px; color: #001585; }
#top_v12tab_menu_block_col1_cat { padding-bottom: 30px; margin-top: 10px; height: auto; border-bottom: 1px solid #C8D2D7; font-size: 16px; background: url('/s24/images/top_v12tab_menu_block_col1_item.png') right top no-repeat; background-size: 26px 26px; }
#top_v12tab_menu_block_col1_cat.top_v12tab_menu_block_col1_item_sel { background: url('/s24/images/top_v12tab_menu_block_col1_item_sel.png') right top no-repeat; background-size: 26px 26px; }
#top_v12tab_menu_block_col1_cat_in { padding-left: 33px; background: url('/s24/images/top_v12tab_menu_block_col1_cat_in.png') left center no-repeat; background-size: 26px 26px; }
#top_v12tab_menu_block_col1_acad { }
#top_v12tab_menu_block_col1_med { }
#top_v12tab_menu_block_col1_coop { }

#top_v12tab_menu_block_col1_phonenum_block { width: 100%; height: auto; margin-bottom: 30px; }
#top_v12tab_menu_block_col1_phonenum { width: 50%; float: left; color: #001585; font-size: 16px; font-weight: 700; line-height: 20px; }
#top_v12tab_menu_block_col1_phonenum_txt { width: 50%; float: left; color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 100%; }

#top_v12tab_menu_block_col1_callback_btn { width: 100%; height: 40px; cursor: pointer; text-align: center; line-height: 40px; border-radius: 10px; background: #001585; margin: 20px 0 0 0; float: right; color: #FFF; font-size: 16px; font-weight: 400; }

#top_v12tab_menu_block_col2 { display: block; width: 50%; min-height: 100%; height: auto; padding: 20px; border-left: 1px solid #C8D2D7; box-sizing: border-box; float: left; }


#top_v12tab_submenu_cat { display: block; width: 100%; }
#top_v12tab_submenu_cat .top_v12tab_submenu_item_hr { height: 1px; background: #C8D2D7; }
#top_v12tab_submenu_cat .top_v12tab_submenu_item_fat { display: block; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; cursor: pointer; }
#top_v12tab_submenu_cat .top_v12tab_submenu_item_arr { display: block; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12tab_submenu_cat .top_v12tab_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12tab_submenu_item_all { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #C8D2D7; }
#top_v12tab_submenu_item_pp { padding-top: 10px; border-top: 1px solid #C8D2D7; }
#top_v12tab_submenu_item_pk { padding-top: 10px; margin-top: 10px; border-top: 1px solid #C8D2D7; }

#top_v12tab_submenu_cat .top_v12tab_submenu_item_fat { padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #C8D2D7; }
#top_v12tab_submenu_cat #top_v12tab_submenu_item_all.top_v12tab_submenu_item_fat { padding-top: 0; margin-bottom: 15px; border-top: 0; }


#top_v12tab_submenu_aca { display: none; }
#top_v12tab_submenu_aca .top_v12tab_submenu_item_arr { display: block; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12tab_submenu_aca .top_v12tab_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12tab_submenu_med { display: none; }
#top_v12tab_submenu_med .top_v12tab_submenu_item_arr { display: block; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12tab_submenu_med .top_v12tab_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12tab_submenu_coop { display: none; }
#top_v12tab_submenu_coop .top_v12tab_submenu_item_arr { display: block; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12tab_submenu_coop .top_v12tab_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }



	#screen_favnseen_block { right: 20px; }
	#screen_favnseen_block_mob { display: none; }



/***** breadcrumbs ****/

#screen_breadcrumbs_block { margin-bottom: 10px; }
#screen_breadcrumbs_block_cont { max-width: calc(100% - 40px); margin-left: 20px; overflow-x: auto; }
#screen_breadcrumbs_block_txt { width: 100%; margin-bottom: 20px; }



/***** MAIN ****/

    .mainpage_cont_screen{ width: calc(100% - 40px); max-width: 1120px; }    


    /********** poplar programm ***********/
    .mainpage_cont_popular_programms_list_item_price_block_value{ white-space: normal;}
    .mainpage_cont_popular_programms_list_item_price_block_value_old{ white-space: nowrap;}

    /********** career center ************/
	#mainpage_cont_career_center_screen_block_bottom { gap: 0; }
    #mainpage_cont_career_center_screen_block_bottom_left{ flex: 1 1 280px; padding-right: 0px;}
    #mainpage_cont_career_center_screen_block_title{width: 230px;}
    #mainpage_cont_career_center_screen_block_tag{ font-size: 11px; padding: 8px 10px; }
    #mainpage_cont_career_center_screen_block_bottom_middle{ height: 100%;}
    #mainpage_cont_career_center_screen_block_img{ height: 100%; }
    #mainpage_cont_career_center_screen_block_bottom_right{ flex: 1 1 280px; }
    #mainpage_cont_career_center_screen_block_text{ font-size: 16px;}
	#mainpage_cont_career_center_screen_block_consultant { background-position: right -100px bottom; }

    /****** learning steps ******/
    .mainpage_cont_learning_steps_list_item_img{ width: 200px; height: 300px; object-fit: contain;}

    /******* corporate learning *******/
    .mainpage_cont_corporate_learning_screen_tiles_item{ padding: 0; }
    .mainpage_cont_corporate_learning_screen_tiles_item_descr{ padding: 10px 10px 0 10px;}
    .mainpage_cont_corporate_learning_screen_tiles_item_img { object-fit: cover;}
    
    /********** popular articles *********/
    .mainpage_cont_popular_articles_screen_block_item_bottom{ align-items: flex-end;}
    .mainpage_cont_popular_articles_screen_block_item_link{ white-space: nowrap;}

	
	

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

    /********** first_screen ************/   
	#mainpage_cont_first_screen_top_left_col { min-width: 550px; max-width: 550px; }
    #mainpage_cont_first_screen_top_right_col{ max-width: 330px;}     
    #mainpage_cont_first_screen_top_right_col_title{font-size: 26px;}

    #mainpage_cont_first_screen_pluses_doc{ max-width: 330px; width: 330px; min-width: 330px; flex: 0 0 330px; padding-right: 0;}
    #mainpage_cont_first_screen_pluses_doc_img{ width: 117px; height: 92px; object-position: center left; object-fit: cover;}
    #mainpage_cont_first_screen_pluses_rate{ flex: 0 0 220px; background-position: bottom right -90px; }
}


#mainpage_cases_block { width: calc(100% - 40px); margin-bottom: 60px; }

/***** docs slider ****/

#screen_docsslider_block_cont { width: 940px;max-width: 100%;margin: 0 auto; }
#screen_docsslider_block_cont_slider { width: auto;max-width: 100%;margin-left: calc(50% - 470px); }




/***** course detail ****/


#coursedetail_cont_block { }
#coursedetail_cont_block_cont { }

#coursedetail_cont_block_cont .screen_block_item { position: relative; box-sizing: border-box; width: calc(100% - 40px) !important; margin-left:20px; margin-right:20px; max-width: calc(100% - 40px) !important; }


#screen_coursedetail_intro_block {}
#screen_coursedetail_intro_block_cont { padding: 20px; border-radius: 10px; background: #001585; margin-bottom: 20px; }
#screen_coursedetail_intro_block_info { display: block; width: 100%; position: relative; }
#screen_coursedetail_intro_block_info_col_1 { width: 100%; }
h1#screen_coursedetail_intro_block_info_header {  }
#screen_coursedetail_intro_block_info_subheader { min-height: 29px; margin-bottom: 40px; }
#screen_coursedetail_intro_block_info_paylist { width: calc(50% - 10px); display: flex; align-items: stretch; gap: 10px; justify-content: space-between; flex-direction: row; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_paylist_wloan { width: calc(50% - 5px); padding: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.09); }
#screen_coursedetail_intro_block_info_paylist_wloan_txt { background: url('/images/s25/screen_coursedetail_intro_block_info_paylist_wloan_txt.png') left center no-repeat; background-size: 8px 8px; padding-left: 13px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_paylist_wloan_price { color: #FFF; font-size: 14px; font-weight: 400; line-height: 28px; float: left; }
#screen_coursedetail_intro_block_info_paylist_wloan_price span { color: #FFF; font-size: 12px; font-weight: 400; line-height: 28px; opacity: 0.6; float: left; margin-right: 5px; }
#screen_coursedetail_intro_block_info_paylist_wloan_newprice { color: #00C8FF; font-size: 20px; font-weight: 600; line-height: 22px; float: left; }
#screen_coursedetail_intro_block_info_paylist_wloan_newprice span { color: #00C8FF; font-size: 14px; font-weight: 400; line-height: 22px; margin-right: 10px; float: none; }
#screen_coursedetail_intro_block_info_paylist_fullpay { width: calc(50% - 5px); padding: 10px; border-radius: 10px; background: rgba(255, 255, 255, 0.09); }
#screen_coursedetail_intro_block_info_paylist_fullpay_txt { background: url('/images/s25/screen_coursedetail_intro_block_info_paylist_fullpay_txt.png') left center no-repeat; background-size: 8px 8px; padding-left: 13px; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_paylist_fullpay_price {}
#screen_coursedetail_intro_block_info_paylist_fullpay_newprice { color: #FFF; font-size: 20px; font-weight: 600; line-height: 22px; margin-right: 10px; float: left; }
#screen_coursedetail_intro_block_info_paylist_fullpay_oldprice { color: #FFF; font-size: 12px; font-weight: 400; line-height: 28px; text-decoration-line: line-through; opacity: 0.6; }
#screen_coursedetail_intro_block_info_buyonline {  width: calc(50% - 10px); display: block; align-items: center; gap: 10px; justify-content: space-between; flex-direction: row; margin-bottom: 10px; border-radius: 10px; background: rgba(17,69,184,0.9); padding: 10px; box-sizing: border-box; }
#screen_coursedetail_intro_block_info_buyonline_txt { width: 100%; margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_buyonline_txt span { color: #CFFA54; }
#screen_coursedetail_intro_block_info_buyonline_txt br { display: none; }
#screen_coursedetail_intro_block_info_buyonline_price { width: fit-content; height: 22px; float: left; margin-right: 10px; }
#screen_coursedetail_intro_block_info_buyonline_price_newprice { color: #FFF; font-size: 20px; font-weight: 600; line-height: 22px; margin-right: 10px; float: left; }
#screen_coursedetail_intro_block_info_buyonline_price_oldprice { opacity: 0.6; color: #FFF; font-size: 12px; font-weight: 400; line-height: 29px; text-decoration-line: line-through; }
#screen_coursedetail_intro_block_info_buyonline_price_sale { width: fit-content; border-radius: 10px; background: #0199EC; text-align: center; padding: 0 15px; color: #FFF; font-size: 14px; font-weight: 700; line-height: 22px; }
#screen_coursedetail_intro_block_info_buyonline_btn2tarifs { width: calc(50% - 10px); }
#screen_coursedetail_intro_block_info_buyonline_btn {  width: calc(50% - 10px); color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 45px; text-align: center; border-radius: 10px; background: #CFFA54; }
#screen_coursedetail_intro_block_info_col_2 { width: calc(50% - 10px); position: absolute; bottom: 0; right: 0; }
#screen_coursedetail_intro_block_info_col_2_img { width: 100%; }

#screen_coursedetail_intro_block_feats_gosdiploma { background: lightgray url('/images/s25/screen_coursedetail_intro_block_feats_gosdiploma_bg.png') center right no-repeat; background-size: cover; }
#screen_coursedetail_intro_block_feats_career { position: relative; background: lightgray url('/images/s25/screen_coursedetail_intro_block_feats_career.png') center right no-repeat; background-size: cover; }
#screen_coursedetail_intro_block_feats_career_img { display: none; }


#screen_coursedetail_intro_block_form { border-top:  1px solid rgba(255, 255, 255, 0.30); padding-top: 20px; margin-top: 20px; }
#crossblock_helpselectform_block_cont_col2_success_block {}
#crossblock_helpselectform_block_cont_col2_success_block p {}
#crossblock_helpselectform_block_cont_col2_form {}
#crossblock_helpselectform_block_cont_col2_form.form_lead_block {}
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_name { width: calc(33.33% - 95px); float: left; margin: 0 10px 0 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_phone { width: calc(33.33% - 95px); float: left; margin: 0 10px 0 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_email { width: calc(33.33% - 95px); float: left; margin: 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_btn_na { width: 254px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_btn { width: 254px;  }

#screen_coursedetail_details_block_item_format.screen_coursedetail_details_block_item { width: 210px; }
#screen_coursedetail_details_block_item_length.screen_coursedetail_details_block_item { width: 340px; }
#screen_coursedetail_details_block_item_admission.screen_coursedetail_details_block_item { width: 210px; }	
#screen_coursedetail_details_block_item_sale.screen_coursedetail_details_block_item { width: 150px; }


#screen_coursedetail_award_block_col1 { width: 540px; }
#screen_coursedetail_award_block_col1_top3 { width: 320px; }
#screen_coursedetail_award_block_col1_ico { width: 200px; }
#screen_coursedetail_award_block_col2 { width: calc(100% - 560px); }

#coursedetail_cont_block_cont #screen_coursedetail_fastnav_block { width: calc(100% - 40px) !important; }


#screen_coursedetail_whois_block_col1 { width: calc(50% - 10px); }
#screen_coursedetail_whois_block_col1_subcol_1 { display: none; }
#screen_coursedetail_whois_block_col1_subcol_2 { width: 100%; float: unset; }
#screen_coursedetail_whois_block_col2 { width: calc(50% - 10px); }

#screen_coursedetail_clientguaranteeform_block_cont_col1_img { display: none; }
#screen_coursedetail_clientguaranteeform_block_cont_pdf { display: none; }

#screen_coursedetail_clientguaranteeform_block_cont_col1 {width: calc(50% - 10px); }
#screen_coursedetail_clientguaranteeform_block_cont_col2 {width: calc(50% - 10px); }


#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_list { width: 100%; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_hltxt { width: calc(100% - 90px); }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_txt { width: calc(100% - 90px); }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_stamp { width: 90px; height: 90px; }

#screen_coursedetail_freediag_block.mainpage_cont_screen { width: calc(100% - 40px) !important; }
#screen_coursedetail_freediag_block_cont_col2 { width: calc(50% - 10px); }

.screen_coursedetail_fullpaypros_block_cont_list_item_txt { width: calc(100% - 170px); }

#screen_coursedetail_fullpayc2a_block_col1 { width: calc(50% - 10px); }
#screen_coursedetail_fullpayc2a_block_btn, a#screen_coursedetail_fullpayc2a_block_btn { width: 100%; }

.screen_coursedetail_howitgoes_block_listtype_1_item { padding: 20px 160px 20px 20px; background-position: right -20px center !important; }
.screen_coursedetail_howitgoes_block_listtype_1_item_header { width: auto; }
.screen_coursedetail_howitgoes_block_listtype_1_item_txt { width: auto; }

#screen_coursedetail_howitgoes_block_listtype_2_col2 { width: calc(100% - 320px); flex-wrap: wrap; }
.screen_coursedetail_howitgoes_block_listtype_2_item { width: 200px; padding: 10px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF url('/images/s25/screen_coursedetail_howitgoes_block_listtype_2_item.png') top 10px left 10px no-repeat; background-size: 24px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1 { width: 300px; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1 .screen_coursedetail_howitgoes_block_listtype_2_item_header { margin-top: 80px; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1_img { right: auto; left: 20px; top: 20px; }
#screen_coursedetail_howitgoes_block_listtype_2_item_2 { width: calc(50% - 10px); }
#screen_coursedetail_howitgoes_block_listtype_2_item_3 { width: calc(50% - 10px); }
#screen_coursedetail_howitgoes_block_listtype_2_item_4 { width: 100%; }

#screen_coursedetail_howitgoes_block_listtype_3_item_1 { width: 300px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_2 { width: 300px; }
#screen_coursedetail_howitgoes_block_listtype_3_item_pic { width: calc(100% - 640px); }
#screen_coursedetail_howitgoes_block_listtype_3_item_3 { width: calc(100% - 320px); }
#screen_coursedetail_howitgoes_block_listtype_3_item_4 { width: 300px; }

#screen_coursedetail_internship_block_row_img { width: calc(50% - 10px); }
.screen_coursedetail_internship_block_logos_item { height: 35px; }

#screen_coursedetail_getprog_block_cont_col1 { background: #001585 url('/images/s25/screen_coursedetail_getprog_block_cont_col1_f.png') center center no-repeat; background-size: contain; }

.screen_teachers_block_cont_list_item { width: calc(33.3vw - 27px); }

#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license { width: 440px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_online { width: calc(50% - 240px); }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_frdo { width: calc(50% - 240px); }

#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio { width: calc(100% - 640px); }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini { width: 620px; }
.screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item { width: 192px; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item_4 { width: 300px; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item_5 { width: 300px; }

#coursedetail_cont_block_cont #screen_coursedetail_cases_block_btn { max-width: calc(100% - 40px) !important; }

#screen_coursedetail_careerpartners_block_cont { width: auto; margin-left: 0; padding-bottom: 0; }
#screen_coursedetail_careerpartners_block_slider { height: auto; }
#screen_coursedetail_careerpartners_block_slider_cont { height: auto; white-space: wrap; }
.screen_coursedetail_careerpartners_block_slider_cont_item { margin-bottom: 20px; }

#screen_rating_block, #coursedetail_cont_block_cont #screen_rating_block.screen_block_item { width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; margin-right: 0; }
#screen_rating_block_controls_items { margin-right: 20px; }

#screen_coursedetail_appconsultform_block_cont_col1 { width: calc(50% - 10px); }
#screen_coursedetail_appconsultform_block_cont_col2 { width: calc(50% - 10px); }

#coursedetail_cont_block_cont #screen_coursedetail_tarifs_block_cont { max-width: calc(100% - 40px) !important; }
.screen_coursedetail_tarifs_block_item { width: calc(33.33% - 13px); }

.screen_otp_greenbanner_block { height: auto; }
.screen_otp_greenbanner_block_cont { max-width: calc(100% - 40px) !important; position: relative; gap: 20px; height: auto; }
.screen_otp_greenbanner_block_logo { position: absolute; top: 20px; left: 0; height: 60px; width: auto; }
.screen_otp_greenbanner_block_txt { padding-top: 100px; margin-bottom: 20px; width: calc(100% - 440px); }
.screen_otp_greenbanner_block_btn { padding: 0 10px; }

#screen_coursedetail_requirements_block_cont { width: 100%; margin-left: 0; }

#screen_coursedetail_incomecalc_block_cont { width: 100%; margin-left: 0; }
#screen_coursedetail_incomecalc_block_col2 { width: calc(50% - 10px); }


#screen_coursedetail_alsoboughtcourses_block, #coursedetail_cont_block_cont #screen_coursedetail_alsoboughtcourses_block.screen_block_item { width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; margin-right: 0; }
#screen_coursedetail_alsoboughtcourses_block_cont_btn, a#screen_coursedetail_alsoboughtcourses_block_cont_btn { margin-right: 20px; }
#screen_coursedetail_alsoboughtcourses_block_cont { width: 100%; margin-left: 0; }

    #screen_coursedetail_alsoboughtcourses_block_slider { width: 100%; overflow-x: auto; }
	

#screen_coursedetail_seotags_block_cont_list { flex-wrap: wrap; }



/***** thankyou ****/

#screen_thankyou_block_relprog_list { width: 980px; margin-left: calc(50% - 490px); }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_container { width: 980px; margin-left: 0; }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_slider { width: 940px; }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_slider_cont { }
.screen_alsoboughtcourses_block_cont_slider_cont_list_item_cell { width: 300px; max-width: 300px; min-width: 300px; }


#screen_thankyou_block_pres { width: 940px; margin-left: calc(50% - 470px); }
#screen_thankyou_block_pres_col1 { width: 560px; }
#screen_thankyou_block_pres_col2 { width: 360px; }

/***** thankyou quiz ****/

#thankyou_quiz_container{ width: calc(100% - 40px);}

#thankyou_quiz_top_screen{ background-position: bottom right -50px;}
#thankyou_quiz_top_screen_cont_text{width: 390px; margin-bottom: 0;}

#thankyou_quiz_some_tests_screen_item_info_1{ background-size: auto 252px;}
#thankyou_quiz_some_tests_screen_item_info_2{ background-size: auto 252px;}

#thankyou_quiz_social_links_screen_cont{ background-position: bottom right -50px;}
#thankyou_quiz_social_links_screen_text{ width: 420px;}


/***** thankyou -var 1515359 ****/

    #thankyou_cont_top_section{width: calc(100% - 40px);}

    #thankyou_cont_some_tests_screen{width: calc(100% - 40px);}
    #thankyou_cont_some_tests_screen_item_info_1{ background-size: auto 252px;}
    #thankyou_cont_some_tests_screen_item_info_1{ background-size: auto 252px;}

    #thankyou_cont_bottom_links_screen{width: calc(100% - 40px);}

    #thankyou_cont_take_gifts_screen{width: calc(100% - 40px);}

    #thankyou_cont_have_questions_screen{width: calc(100% - 40px); background-position: bottom left calc(50% - 280px);}
    #thankyou_cont_have_questions_screen_form_wrap{ width: 470px;}
	



/***** COURSE LIST ****/

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


#courselist_cont_block { padding: 0 0; }

	#courselist_cont_block_cont { padding: 0; }

		#courselist_cont_block_header, h1#courselist_cont_block_header {  color: #4D4D4D; font-size: 45px; font-weight: 600; line-height: 45px; margin-bottom: 60px; margin-top: 10px; padding: 0 400px 0 20px; }


		#courselist_cont_block_filtercol { float: left; width: 100%; box-sizing: border-box; padding: 0 20px; box-sizing: border-box; position: relative; }
		#courselist_cont_block_filtercol_mob_btn { display: none; width: 40px; height: 40px; cursor: pointer; position: absolute; top: 0; right: 20px; border-radius: 6px; background: #001585 url('/images/s25/courselist_cont_block_filtercol_mob_btn.png') center center no-repeat; background-size: 16px; }
		#courselist_cont_block_filtercol_tab_btn { display: block; width: 38px; height: 38px; cursor: pointer; position: absolute; top: 0; right: 20px; border-radius: 6px; background: #001585 url('/images/s25/courselist_cont_block_filtercol_mob_btn.png') center center no-repeat; background-size: 16px; }
		#courselist_cont_block_filtercol_search_block { width: calc(100% - 64px); border-radius: 6px; background: #F2F3F5; padding: 0; margin-bottom: 24px; }
		#courselist_cont_block_filtercol_search_block_txt { border-radius: 0; border: 0; padding: 8px 10px 12px 36px; height: 38px; box-sizing: border-box; background: url('/images/s25/courselist_cont_block_filtercol_search_block_ico.png') left 10px center no-repeat; background-size: 16px 16px; }
		#courselist_cont_block_filtercol_search_block input { outline: none; border: 0; background: transparent; color: #4D4D4D; line-height: 18px; height: 18px; padding: 0; width: 100%; }

		#courselist_cont_block_filtercol_filters { height: 1px; overflow: hidden; transition: 0.5s; opacity: 0; background: #FFF; padding: 0 16px 0 16px; margin-bottom: 0; border-radius: 10px; box-shadow: 0 4px 40px 0 rgba(0, 28, 120, 0); position: relative; }
		#courselist_cont_block_filtercol_filters.courselist_cont_block_filtercol_filters_sel { height: auto; opacity: 1; transition: 0.5s; margin-bottom: 20px; padding: 40px 40px 20px 40px; box-shadow: 0 4px 40px 0 rgba(0, 28, 120, 0.08); }
		#courselist_cont_block_filtercol_mob_xclose { display: block; width: 12px; height: 12px; cursor: pointer; position: absolute; top: 44px; right: 40px; background: url('/images/s25/courselist_cont_block_filtercol_mob_xclose.png') center center no-repeat; background-size: 12px; }
		#courselist_cont_block_filtercol_mob_header { display: block; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 24px; }
		.courselist_cont_block_filtercol_filters_item_title { cursor: pointer; color: #001585; font-size: 14px; font-weight: 400; line-height: 110%; padding-right: 18px; background: url('/images/s25/tab_arr_down_gr.png') right center no-repeat; background-size: 8px 4px; }
		.courselist_cont_block_filtercol_filters_item_sel .courselist_cont_block_filtercol_filters_item_title { background: url('/images/s25/tab_arr_up_gr.png') right center no-repeat; background-size: 8px 4px; }

		.courselist_cont_block_filtercol_addifilters_item_sepa { height: 1px; background: #C5D9FF; margin: 0 0 24px 0; }

		.courselist_cont_block_filtercol_filters_item_options { max-height: 1px; padding-top: 1px; transition: 0.5s; margin-bottom: 24px; box-sizing: border-box; }
		.courselist_cont_block_filtercol_filters_item_sel .courselist_cont_block_filtercol_filters_item_options { transition: 0.5s; max-height: 900px; margin-bottom: 10px; margin-top: 18px; }
		.courselist_cont_block_filtercol_filters_item_options_item { position: relative; cursor: pointer; background: url('/images/s25/checkbox_ico.png') left center no-repeat; background-size: 12px 14px; padding-left: 18px; padding-right: 30px; margin-bottom: 14px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 110%; }
		.courselist_cont_block_filtercol_filters_item_options_item_sel { background: url('/images/s25/checkbox_sel.png') left center no-repeat; background-size: 12px 14px; }
		.courselist_cont_block_filtercol_filters_item_options_item_found { width: 28px; text-align: right; position: absolute; right: 0; top: calc(50% - 6px); line-height: 12px; color: #A7A7A7; font-size: 10px; font-style: normal; font-weight: 400; }


		#courselist_cont_block_col2 { width: calc(100% - 40px); padding: 0 20px; float: left; }
		#courselist_cont_block_col2_sort_block { padding: 0 20px; height: 36px; margin-bottom: 28px; border-radius: 6px; border: 1px solid #F2F3F5; }
		#courselist_cont_block_col2_sort_block #courselist_cont_block_col2_sort_block_header { float: left; margin-right: 22px; cursor: default; border-radius: 0; background: transparent; background-size: unset; padding: 0; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 36px; }
		#courselist_cont_block_col2_sort_block_list { max-height: 36px; padding-top: 0; transition: 0.5s; box-sizing: border-box; }
		#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_header { background: transparent; background-size:unset; }
		#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_list { max-height: 36px; transition: 0.5s; margin-top: 0; border-radius: 0; background: transparent; padding: 0; }
		.courselist_cont_block_col2_sort_block_list_item { cursor: pointer; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 0; float: left; margin-right: 22px; }
		.courselist_cont_block_col2_sort_block_list_item_sel { color: #0170E3; padding-right: 14px; background: url('/images/s25/courselist_cont_block_col2_sort_block_list_item_sel_up_bl.png') right center no-repeat; background-size: 8px 9px;  }
		.courselist_cont_block_col2_sort_block_list_item_sel.courselist_cont_block_col2_sort_block_list_item_sel_down { padding-right: 14px; background: url('/images/s25/courselist_cont_block_col2_sort_block_list_item_sel_down_bl.png') right center no-repeat; background-size: 8px 9px; }
		.courselist_cont_block_col2_sort_block_list_item_sel_up { padding-right: 14px; background: url('/images/s25/courselist_cont_block_col2_sort_block_list_item_sel_up_bl.png') right center no-repeat; background-size: 8px 9px; }

		#courselist_cont_block_col2_list_cont { display: flex; gap: 16px; flex-direction: row; justify-content: flex-start; flex-wrap: wrap; }
		.courselist_cont_block_col2_list_item { width: calc(50% - 8px); border-radius: 10px; border: 1px solid #8284FF; margin: 0; box-sizing: border-box; max-width: 50%; padding: 20px 20px 150px 20px; position: relative; }

		.courselist_cont_block_col2_list_item_skyblue { border: 1px solid #6BA7EC; }
		.courselist_cont_block_col2_list_item_blue { border: 1px solid #1FB0D8; }
		.courselist_cont_block_col2_list_item_pink { border: 1px solid #CF88E0; }
		.courselist_cont_block_col2_list_item_seawave { border: 1px solid #3CAEAE; }
		.courselist_cont_block_col2_list_item_green { border: 1px solid #46BE82; }


		.courselist_cont_block_col2_list_item_tags { margin-bottom: 0; width: 100%; height: 110px; }
		.courselist_cont_block_col2_list_item_tags.courselist_cont_block_col2_list_item_tags_short { width: calc(100% - 100px); }
		.courselist_cont_block_col2_list_item_hit { border-radius: 10px; background: #3F0 url('/images/s25/hit_btn_ico.png') left 10px center no-repeat; background-size: 11px 11px; position: absolute; right: 20px; top: 20px; padding: 8px 10px 8px 31px; color: #001585; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 10px; }
		.courselist_cont_block_col2_list_item_benefit { border-radius: 10px; background: #FF1E9A url('/images/s25/benefit_btn_ico.png') left 10px center no-repeat; background-size: 15px 14px; position: absolute; right: 20px; top: 20px; padding: 8px 10px 8px 31px; color: #fff; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 10px; }

		.courselist_cont_block_col2_list_item_tags_item { border-radius: 100px;	border: 1px solid #8284FF; background: #FFF; float: left; margin-right: 6px; padding: 8px; color: #8284FF; font-size: 12px; font-weight: 400; line-height: 12px; margin-bottom: 6px; }
		.courselist_cont_block_col2_list_item_skyblue .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #6BA7EC; color: #6BA7EC; }
		.courselist_cont_block_col2_list_item_blue .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #1FB0D8; color: #1FB0D8; }
		.courselist_cont_block_col2_list_item_pink .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #CF88E0; color: #CF88E0; }
		.courselist_cont_block_col2_list_item_seawave .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #3CAEAE; color: #3CAEAE; }
		.courselist_cont_block_col2_list_item_green .courselist_cont_block_col2_list_item_tags_item { border: 1px solid #46BE82; color: #46BE82; }


		.courselist_cont_block_col2_list_item_img { width: 150px; height: auto; float: left; min-height: 1px; margin-bottom: 40px; }
		.courselist_cont_block_col2_list_item_details { width: 234px; float: right; margin-bottom: 40px; }
		.courselist_cont_block_col2_list_item_details_info, a.courselist_cont_block_col2_list_item_details_info { height: 58px; opacity: 0.6; color: #4D4D4D; font-size: 12px; line-height: 120%; font-weight: 400; margin-bottom: 0; }
		.courselist_cont_block_col2_list_item_details_header { height: 60px; margin: 0 0 30px 0; color: #4D4D4D; white-space: unset; font-size: 18px; font-weight: 600; line-height: 110%; }
		.courselist_cont_block_col2_list_item_details_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 120%; }
		.courselist_cont_block_col2_list_item_costs { display: flex; width: calc(100% - 40px); height: 65px; clear: both; gap: 6px; flex-direction: row; justify-content: stretch; align-items: stretch; justify-content: space-between; grid-template-columns: auto auto auto; max-width: 100%; position: absolute; bottom: 80px; left: 20px; }
		.courselist_cont_block_col2_list_item_fullprice_block { width: calc(50% - 40px); }
		.courselist_cont_block_col2_list_item_fullprice_block_txt { font-size: 18px; line-height: 20px; }
		.courselist_cont_block_col2_list_item_fullprice_block_txt span { font-size: 12px; }
		.courselist_cont_block_col2_list_item_loanprice_block { width: calc(50% - 40px); margin: 0; }
		.courselist_cont_block_col2_list_item_loanprice_block.courselist_cont_block_col2_list_item_loanprice_block_empty { opacity: 0; }
		.courselist_cont_block_col2_list_item_loanprice_block_txt { font-size: 18px; line-height: 20px; }
		.courselist_cont_block_col2_list_item_loanprice_block_txt span { font-size: 12px; }
		.courselist_cont_block_col2_list_item_fav { width: 57px; height: 100%; cursor: pointer; position: relative; border-radius: 10px; background: #F2F3F5 url('/images/s25/courselist_cont_block_col2_list_item_fav.png') center center no-repeat; background-size: 16px 20px; min-height: 60px; top: unset; right: unset; box-sizing: border-box; }
		.courselist_cont_block_col2_list_item_fav_sel { background: #F2F3F5 url('/images/s25/courselist_cont_block_col2_list_item_fav_sel.png') center center no-repeat; background-size: 16px 20px; }
		.courselist_cont_block_col2_list_item_more_btn, a.courselist_cont_block_col2_list_item_more_btn { display: block; width: calc(50% - 25px); height: 50px; overflow: hidden; text-align: center; line-height: 50px; color: #4D4D4D; font-size: 16px; font-weight: 400; margin-top: 10px; border-radius: 10px; background: #fff; border: 1px solid #CACACA; box-sizing: border-box; position: absolute; bottom: 20px; left: 20px; }
		.courselist_cont_block_col2_list_item_lead_btn, a.courselist_cont_block_col2_list_item_lead_btn { display: block; width: calc(50% - 25px); height: 50px; overflow: hidden; text-align: center; line-height: 50px; color: #fff; font-size: 16px; font-weight: 400; margin-top: 10px; border-radius: 10px; background: #FF6D1E; position: absolute; bottom: 20px; right: 20px; }


		#courselist_cont_block_col2_list_loadmore_btn { height: 50px; cursor: pointer; margin: 60px 0 0 0; border-radius: 10px; background: #0199EC; text-align: center; color: #FFF; font-size: 16px; font-weight: 400; line-height: 50px; }
		#courselist_cont_block_col2_list_paginator { height: 42px; margin: 60px 0 60px 0;  text-align: center; }
		.courselist_cont_block_col2_list_paginator_item, a.courselist_cont_block_col2_list_paginator_item { display: inline-block; width: 22px; height: auto; overflow: hidden; text-align: center; padding: 10px; background: transparent;  color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 22px; }
		.courselist_cont_block_col2_list_paginator_item_sel { border-radius: 10px; background: #F2F3F5; }

		.courselist_cont_block_col2_leadmagnet { display: block; height: auto; overflow: hidden; position: relative; width: 100%; padding: 50px; border-radius: 20px; background: #D3EFFF; margin: 44px 0; }
		.courselist_cont_block_col2_leadmagnet_gettest {  background: #D3EFFF url("/images/s25/courselist_cont_block_col2_leadmagnet_gettest.png") right top no-repeat; background-size: contain; }
		.courselist_cont_block_col2_leadmagnet_cont { width: 460px; position: relative; z-index: 20; }
		.courselist_cont_block_col2_leadmagnet_header { color: #4D4D4D; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 30px; }
		.courselist_cont_block_col2_leadmagnet_txt { color: #4D4D4D; font-size: 20px; font-weight: 400; line-height: 110%; margin-bottom: 90px; }
		.courselist_cont_block_col2_leadmagnet_btn { height: 50px; line-height: 50px; color: #fff; font-size: 16px; font-weight: 400; text-align: center; border-radius: 10px; background: #FF6D1E; }
		.courselist_cont_block_col2_leadmagnet_img { width: 400px; height: 100%; position: absolute; bottom:0; right: 0; z-index: 10; object-fit: contain; object-position:bottom right }




	/***** PROFESSIONS ****/

	#profession_cont_block { }
	#profession_cont_block_cont { position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: calc(100% - 40px) !important; }


	#profession_cont_block_intro { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box; margin: 20px 0 80px 0; padding: 20px; border-radius: 20px; border: 1px solid #0199EC; background: #FFF; box-sizing: border-box; }
	h1#profession_cont_block_intro_header, #profession_cont_block h1#profession_cont_block_intro_header { margin: 0 0 30px 0; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }
	#profession_cont_block_intro_txt { width: 570px; position: relative; }
	#profession_cont_block_intro_btn { cursor: pointer; position: absolute; bottom: 0; left: 0; width: 395px; height: 50px; border-radius: 10px; background: #FB641E; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; line-height: 50px; }
	#profession_cont_block_intro_img { width: 440px; height: 290px; object-fit: contain; }

	#profession_cont_block_fastnav { display: flex; gap: 16px; flex-direction: row; justify-content: space-between; height: 50px; margin: 0 0 80px 0; }
	.profession_cont_block_fastnav_item { width: 268px; line-height: 50px; border-radius: 10px; background: #F2F3F5; color: #2F2F2F; text-align: center; font-size: 16px; font-weight: 500; cursor: pointer; }

	#profession_cont_block_fastinfo { margin-bottom: 80px; }
	.profession_cont_block_fastinfo_header, #profession_cont_block h2.profession_cont_block_fastinfo_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
	#profession_cont_block_fastinfo .profession_cont_block_fastinfo_subheader { margin-top: 60px; }
	.profession_cont_block_fastinfo_subheader, #profession_cont_block h3.profession_cont_block_fastinfo_subheader { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
	#profession_cont_block_fastinfo_list { display: flex; gap: 20px; flex-direction: row; justify-content: space-between; margin-top: 20px; }
	#profession_cont_block_fastinfo_list_col1 { width: 360px; }
	#profession_cont_block_fastinfo_list_col2 { width: 360px; }
	#profession_cont_block_fastinfo_list_col3 { width: 360px; }
	.profession_cont_block_fastinfo_list_item { height: 60px; border-bottom: 1px solid rgba(0,21,133,0.4); padding-left: 26px; padding-top: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url(/images/s25/profession_cont_block_demand_reasons_list_item.png) left top 22px no-repeat; background-size: 16px; }
	.profession_cont_block_fastinfo_list_item:last-child { border: 0; }

	#crossblock_getconsultform_block { margin-bottom: 80px; }
	#crossblock_getconsultform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
	#crossblock_getconsultform_block_cont_col1 { width: calc(50% - 10px); float: left; }
	#crossblock_getconsultform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
	#crossblock_getconsultform_block_cont_col1_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; }
	#crossblock_getconsultform_block_cont_col2 { width: calc(50% - 10px); float: right; }
	#crossblock_getconsultform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
	#crossblock_getconsultform_block_cont_col2_form { }
	#crossblock_getconsultform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	#crossblock_getconsultform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	#crossblock_getconsultform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	#crossblock_getconsultform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
	#crossblock_getconsultform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
	#crossblock_getconsultform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
	#crossblock_getconsultform_block_cont_col2_form_agree a { color: #FFF; }
	#crossblock_getconsultform_block_cont_col2_form_name:focus, #crossblock_getconsultform_block_cont_col2_form_phone:focus, #crossblock_getconsultform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }


	#profession_cont_block_proforient { margin-bottom: 80px; }
	#profession_cont_block_proforient_cont { border-radius: 10px; background: #0199EC; position: relative; }
	#profession_cont_block_proforient_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
	#profession_cont_block_proforient_txt { margin: 20px 0 20px 20px; width: 510px; color: #ECF5FF; font-size: 18px; font-weight: 400; line-height: 120%; }
	#profession_cont_block_proforient_btns { height: 40px; margin-top: 40px; }
	#profession_cont_block_proforient_btn_vk { width: 245px; text-align: center; float: left; margin-right: 20px; border-radius: 10px; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; line-height: 40px; }
	#profession_cont_block_proforient_btn_tg { width: 245px; text-align: center; float: left; border-radius: 10px; background: #001585; color: #FFF; font-size: 16px; font-weight: 500; line-height: 40px; }
	#profession_cont_block_proforient_img { width: 50%; height: 100%; right: -30px; object-fit: cover; object-position: left center; position: absolute; top: 0; }

	#profession_cont_block_proftest { margin-bottom: 80px; }
	#profession_cont_block_proftest_cont { display: flex; flex-direction: column; position: relative; flex-wrap: wrap; gap: 20px; justify-content: space-between; align-content: flex-start; border-radius: 10px; background: #0199EC; }
	#profession_cont_block_proftest_badge { margin-bottom: 10px; display: inline-block; width: fit-content; clear: both; border-radius: 100px; background: #FF0568; padding: 0 10px; color: #FFF; font-size: 14px; font-weight: 700; line-height: 120%; }
	#profession_cont_block_proftest_txt { width: 475px; margin: 20px 0 20px 20px; margin-bottom: 10px; color: #ECF5FF; font-size: 18px; font-weight: 400; line-height: 120%; }
	#profession_cont_block_proftest_header { margin-bottom: 10px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
	#profession_cont_block_proftest_img { min-height: 100%; min-width: 50%; height: 100%; position: absolute; right: -10px; object-fit: cover; object-position: left top; width: 50%; }
	#profession_cont_block_proftest_btn { width: 200px; height: 45px; margin: 0 200px 20px 20px; line-height: 45px; text-align: center; color: #FFF; font-size: 16px; font-weight: 500; border-radius: 10px; background: #FF0568; }

	#profession_cont_block_careerinfo_hover { position: absolute; left: 50%; top: 400px; width: 400px; }
	#profession_cont_block_careerinfo_hover_arr { width: 100%; height: 20px; background: url('/images/s25/profession_cont_block_careerinfo_hover_arr.png') center top no-repeat; background-size: 20px 20px; position: absolute; top: 0; left: 0; z-index: 30; }
	#profession_cont_block_careerinfo_hover_txt { margin-top: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 16px; border-radius: 20px; background: #ECF5FF; position: relative; z-index: 40; }

	#profession_cont_block_careerinfo { margin-bottom: 80px; position: relative; }
	#profession_cont_block_careerinfo_cont {  }
	.profession_cont_block_fastinfo_header, #profession_cont_block h2.profession_cont_block_fastinfo_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
	.profession_cont_block_fastinfo_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
	#profession_cont_block_careerinfo_cont .profession_cont_block_fastinfo_txt { margin-bottom: 20px; }
	#profession_cont_block_careerinfo_list { margin-bottom: 50px; }
	.profession_cont_block_careerinfo_list_item { float: left; margin: 0 10px 10px 0; border-radius: 40px; border: 1px solid #0199EC; padding: 0 20px; line-height: 45px; color: #4D4D4D; font-size: 18px; font-weight: 400; }
	.profession_cont_block_careerinfo_list_item_txt { display: none; }
	#profession_cont_block_careerinfo_growblock { display: flex; flex-direction: row; justify-content: space-between; align-content: center; flex-wrap: wrap; }
	#profession_cont_block_careerinfo_growblock_col1 { width: calc(100% - 600px); color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; align-content: center; }
	#profession_cont_block_careerinfo_perspective { width: 580px; border-radius: 16px; background: #0170E3 url('/images/s25/profession_cont_block_careerinfo_perspective.png') left 20px top 20px no-repeat; background-size: 203px 159px; box-sizing: border-box; padding: 20px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 120%; padding-left: 254px; box-sizing: border-box; }

	#profession_cont_block_careerinfo_incomegraph { margin-bottom: 80px; }
	#profession_cont_block_careerinfo_incomegraph_cont { border-radius: 20px; background: #D8EBFF; padding: 20px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_header, #profession_cont_block h2#profession_cont_block_careerinfo_incomegraph_header { color: #2F2F2F; font-size: 34px; font-weight: 600; line-height: 120%; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #CACACA; }
	#profession_cont_block_careerinfo_incomegraph_txt { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 90px; }
	#profession_cont_block_careerinfo_incomegraph_chart { display: flex; flex-direction: row; align-content: flex-end; flex-wrap: wrap-reverse; justify-content: space-between; position: relative; z-index: 20; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_1 { width: calc(33% - 13px); height: 140px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0199EC; padding: 20px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_1_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
	#profession_cont_block_careerinfo_incomegraph_chart_item_1_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
	#profession_cont_block_careerinfo_incomegraph_chart_item_2 { width: calc(33% - 13px); height: 240px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0170E3; padding: 20px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_2_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
	#profession_cont_block_careerinfo_incomegraph_chart_item_2_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
	#profession_cont_block_careerinfo_incomegraph_chart_item_3 { width: calc(33% - 13px); height: 320px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #001585 url('/images/s25/profession_cont_block_careerinfo_incomegraph_chart_item_3.png') center center no-repeat; background-size: 115px 70px; padding: 20px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_3_price { color: #FFF; text-align: center; font-size: 20px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 10px; width: calc(100% - 20px); }
	#profession_cont_block_careerinfo_incomegraph_chart_item_3_comment { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; bottom: 20px; left: 10px; width: calc(100% - 20px); }
	#profession_cont_block_careerinfo_incomegraph_grid { position: absolute; z-index: 2; bottom: 20px; left: 20px; width: calc(100% - 40px); height: auto; }

	.profession_cont_block_fastinfo_txt.margin_b_30 { margin-bottom: 30px; }
	.profession_cont_block_fastinfo_btn, a.profession_cont_block_fastinfo_btn { display: inline-block; width: fit-content; height: 40px; padding: 0 90px; color: #4D4D4D; font-size: 16px; font-weight: 500; line-height: 40px; clear: both; border-radius: 10px; background: #F2F3F5; }
	.profession_cont_block_fastinfo_btn.margin_b_80 { margin-bottom: 80px; }

	#crossblock_freediagnostics_block  { }
	#crossblock_freediagnostics_block_cont { display: flex; padding: 20px; position: relative; flex-direction: row; align-content: stretch; margin-bottom: 80px; border-radius: 10px; background: #0170E3; }			
	#crossblock_freediagnostics_block_cont_col1 { width: 450px; }
	#crossblock_freediagnostics_block_img { width: 630px; min-height: 100%; z-index: 10; position: absolute; left: 0; bottom: 0; object-fit: contain; object-position: left bottom; }
	#crossblock_freediagnostics_block_cont_col2 { width: 625px; position: relative; z-index: 20; }
	#crossblock_freediagnostics_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
	#crossblock_freediagnostics_block_cont_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; margin-bottom: 20px; }
	#crossblock_freediagnostics_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
	#crossblock_freediagnostics_block_cont_col2_form { }
	#crossblock_freediagnostics_block_cont_col2_form_name { width: calc(50% - 5px); float: left; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	#crossblock_freediagnostics_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	#crossblock_freediagnostics_block_cont_col2_form_email { width: 100%; box-sizing: border-box; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	#crossblock_freediagnostics_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
	#crossblock_freediagnostics_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
	#crossblock_freediagnostics_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
	#crossblock_freediagnostics_block_cont_col2_form_agree a { color: #FFF; }
	#crossblock_freediagnostics_block_cont_col2_form_name:focus, #crossblock_freediagnostics_block_cont_col2_form_phone:focus, #crossblock_freediagnostics_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }


	#profession_cont_block_urdiplom { margin-bottom: 80px; }
	#profession_cont_block_urdiplom_cont { }
	#profession_cont_block_urdiplom_feats { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
	#profession_cont_block_urdiplom_feats_col1 { width: 455px; min-width: 455px; position: relative; border-radius: 10px; gap: 20px; background: #F2F3F5; } 
	#profession_cont_block_urdiplom_feats_col1_header { color: #2F2F2F; font-size: 32px; font-weight: 600; line-height: 120%; margin: 31px 0 82px 20px; }
	#profession_cont_block_urdiplom_feats_col1_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }
	#profession_cont_block_urdiplom_feats_col1_slider { margin-left: 20px; width: 402px; height: 231px; overflow: hidden; position: relative; }
	#profession_cont_block_urdiplom_feats_col1_slider_cont { width: 402px; height: 211px; overflow: hidden; position: relative; }
	.profession_cont_block_urdiplom_feats_col1_slider_cont_item { display: none; width: 402px; height: 211px; float: left; }
	.profession_cont_block_urdiplom_feats_col1_slider_cont_item#profession_cont_block_urdiplom_feats_col1_slider_cont_item_1 { display: block; }
	.profession_cont_block_urdiplom_feats_col1_slider_cont_item img { width: 402px; height: 211px; object-fit: contain; }
	#profession_cont_block_urdiplom_feats_col1_slider_dotnav { width: 402px; margin-left: 20px; height: 12px; line-height: 8px; overflow: hidden; text-align: center; }
	.profession_cont_block_urdiplom_feats_col1_slider_dotnav_item { display: inline-block; margin: 0 5px; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; box-sizing: border-box; border: 1px solid #4D4D4D; background: #fff; opacity: 0.5; }
	.profession_cont_block_urdiplom_feats_col1_slider_dotnav_item_sel { border: 1px solid #4D4D4D; background: #4D4D4D; opacity: 1; }
	#profession_cont_block_urdiplom_feats_col2 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
	#profession_cont_block_urdiplom_feats_col2_item_1 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }
	#profession_cont_block_urdiplom_feats_col2_item_2 { width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 20px top 20px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 64px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 110%; }

	#profession_cont_block_urdiplom_feats_col2_item_3 { position: relative; width: 100%; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3.png') right top -50px no-repeat; background-size: 279px 180px; box-sizing: border-box; padding: 20px; }
	#profession_cont_block_urdiplom_feats_col2_item_3_txt { width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_urdiplom_feats_col2_item_3_header { width: 200px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 120%; margin-bottom: 10px; }
	#profession_cont_block_urdiplom_feats_col2_item_3_zoom { width: 60px; height: 60px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 26px; position: absolute; top: 20px; right: 20px; cursor: pointer; }

	#profession_cont_block_urdiplom_fis { position: relative; border-radius: 10px; background: #0170E3 url('/images/s25/profession_cont_block_urdiplom_fis_img.png') left center no-repeat; background-size: cover; }
	#profession_cont_block_urdiplom_fis_header { margin-bottom: 10px; color: #FFF; font-size: 26px; font-weight: 600; line-height: 110%; margin-top: 20px; }
	#profession_cont_block_urdiplom_fis_txt { max-width: 740px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 20px; }	
	#profession_cont_block_urdiplom_fis_img { float: left; margin-right: 20px; min-height: 100%; height: 100%; object-fit: contain; width: 200px; margin-top: 4px; }


	#profession_cont_block_ucangetmba { margin-bottom: 80px; }
	#profession_cont_block_ucangetmba_header, #profession_cont_block h2#profession_cont_block_ucangetmba_header { margin-bottom: 40px; color: #2F2F2F; font-size: 32px; font-weight: 600; line-height: 120%; }
	#profession_cont_block_ucangetmba_cont { display: flex; flex-direction: row; justify-content: space-between; align-content: stretch; }
	#profession_cont_block_ucangetmba_col1 { position: relative; border-radius: 10px; box-sizing: border-box; background: #ECF5FF; width: calc(50% - 10px); padding: 20px; float: left; }
	#profession_cont_block_ucangetmba_col1_header { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #CACACA; }
	#profession_cont_block_ucangetmba_col1_stamp { position: absolute; bottom: 20px; right: 20px; width: 150px; height: 150px; object-fit: contain; object-position: right bottom; }
	ul#profession_cont_block_ucangetmba_col1_list { margin-bottom: 10px; padding: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; width: calc(100% - 160px); }
	ul#profession_cont_block_ucangetmba_col1_list li { list-style: none; min-height: 20px; margin: 0 0 10px 0; background: url('/images/s25/profession_cont_block_ucangetmba_col1_list.png') left center no-repeat; background-size: 20px; padding-left: 30px; }
	#profession_cont_block_ucangetmba_col1_hltxt { margin-bottom: 10px; color: #0170E3; font-size: 18px; font-weight: 600; line-height: 110%; width: calc(100% - 160px); }
	#profession_cont_block_ucangetmba_col1_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; width: calc(100% - 160px); }
	#profession_cont_block_ucangetmba_col2 { box-sizing: border-box; float: right; background: #FFF; width: calc(50% - 10px); height: auto; }
	#profession_cont_block_ucangetmba_col2_slider { width: 100%; height: 100%; }
	#profession_cont_block_ucangetmba_col2_slider_cont { width: 100%; height: 100%; }
	.profession_cont_block_ucangetmba_col2_slider_cont_item { width: calc(50% - 10px); min-height: auto; max-height: fit-content; object-fit: contain; border-radius: 10px; }
	.profession_cont_block_ucangetmba_col2_slider_cont_item#profession_cont_block_ucangetmba_col2_slider_cont_item_1 { }
	.profession_cont_block_ucangetmba_col2_slider_cont_item#profession_cont_block_ucangetmba_col2_slider_cont_item_2 { }
	#profession_cont_block_ucangetmba_col2_slider_dotnavs { display: none; }
	.profession_cont_block_ucangetmba_col2_slider_dotnavs_item { }
	.profession_cont_block_ucangetmba_col2_slider_dotnavs_item.profession_cont_block_ucangetmba_col2_slider_dotnavs_item_sel { }					

	#profession_cont_block_selfpresentaion { margin-bottom: 80px; }
	#profession_cont_block_selfpresentaion_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
	#profession_cont_block_selfpresentaion_txt { margin-bottom: 40px; }
	#profession_cont_block_selfpresentaion_card { box-sizing: border-box; padding: 20px; border-radius: 10px; background: #ECF5FF; }
	#profession_cont_block_selfpresentaion_card_header { margin-bottom: 20px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; padding-bottom:10px; border-bottom: 1px solid rgba(202,202,202,0.3); }
	#profession_cont_block_selfpresentaion_card_col1 { width: 240px; float: left; }
	#profession_cont_block_selfpresentaion_card_col1_img { width: 100%; height: auto; border-radius: 10px; margin-bottom: 20px; }
	#profession_cont_block_selfpresentaion_card_col1_fotmat { margin-bottom: 20px; color: #4D4D4D; text-align: center; font-size: 18px; font-weight: 700; line-height: 110%; }
	#profession_cont_block_selfpresentaion_card_col1_price { text-align: center; }
	#profession_cont_block_selfpresentaion_card_col1_price_txt { margin-bottom: 5px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_selfpresentaion_card_col1_price_cost { color: #001585; font-size: 18px; font-weight: 400; line-height: 28px; }
	#profession_cont_block_selfpresentaion_card_col1_price_cost span { color: #001585; font-size: 26px; font-weight: 600; line-height: 28px; }
	#profession_cont_block_selfpresentaion_card_col2 { width: calc(100% - 260px); float: right; }
	#profession_cont_block_selfpresentaion_card_col2_psyservlogo { width: 120px; margin-bottom: 20px; }
	#profession_cont_block_selfpresentaion_card_col2_types { margin-bottom: 40px; }
	.profession_cont_block_selfpresentaion_card_col2_types_item { height: 44px; border-radius: 10px; background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_types_item.png') left 10px center no-repeat; background-size: 24px; float: left; margin-right: 20px; padding: 0 10px 0 44px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 44px }
	#profession_cont_block_selfpresentaion_card_col2_quote { margin-bottom: 20px; text-indent: 36px; background: url('/images/s25/profession_cont_block_selfpresentaion_card_col2_quote.png') left top no-repeat; background-size: 23px 14px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_selfpresentaion_card_col2_tags { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
	.profession_cont_block_selfpresentaion_card_col2_tags_item { height: 36px; padding: 0 10px 0 31px; background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item.png') left 10px center no-repeat; background-size: 16px; float: left; margin-top: 10px; margin-right: 10px; border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
	.profession_cont_block_selfpresentaion_card_col2_tags_item.profession_cont_block_selfpresentaion_card_col2_tags_item_orange { background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item_orange.png') left 10px center no-repeat; background-size: 16px; }
	.profession_cont_block_selfpresentaion_card_col2_tags_item.profession_cont_block_selfpresentaion_card_col2_tags_item_blue { background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item_blue.png') left 10px center no-repeat; background-size: 16px; }
	.profession_cont_block_selfpresentaion_card_col2_tags_item.profession_cont_block_selfpresentaion_card_col2_tags_item_skyblue { background: #fff url('/images/s25/profession_cont_block_selfpresentaion_card_col2_tags_item_skyblue.png') left 10px center no-repeat; background-size: 16px; }

#profession_cont_block_demand { margin-bottom: 80px; }
#profession_cont_block_demand_cont { box-sizing: border-box; padding: 30px; background: #fff; border-radius: 16px; border: 1px solid #CACACA; }
#profession_cont_block_demand_header, #profession_cont_block h2#profession_cont_block_demand_header, #profession_cont_block #profession_cont_block_demand h3#profession_cont_block_demand_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_demand_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_demand_reasons { }
#profession_cont_block_demand_reasons_subheader, .profession_cont_block_demand_reasons_subheader { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
#profession_cont_block_demand_reasons_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 30px; }
#profession_cont_block_demand_reasons_list {  }
.profession_cont_block_demand_reasons_list_col1 { width: calc(50% - 10px); float: left; }
.profession_cont_block_demand_reasons_list_item { margin-bottom: 10px; border-radius: 6px; border: 1px solid #CACACA; padding: 10px 10px 10px 36px; box-sizing: border-box; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url('/images/s25/profession_cont_block_demand_reasons_list_item.png') left 10px top 12px no-repeat; background-size: 16px; } 
.profession_cont_block_demand_reasons_list_col2 { width: calc(50% - 10px); float: right; }
#profession_cont_block_demand_source { display: inline-block; width: fit-content; clear: both; margin: 20px 0 30px 0; padding: 10px; border-radius: 6px; background: #ECF5FF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_demand_subtxt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

#crossblock_clientguaranteeform_block { box-sizing: border-box; padding: 20px; margin-bottom: 80px; border-radius: 10px; background: #FB641E; }
#crossblock_clientguaranteeform_block_cont { display: flex; gap: 20px; flex-direction: row; justify-content: space-between; }
#crossblock_clientguaranteeform_block_cont_col1 { width: calc(50% - 10px); }
#crossblock_clientguaranteeform_block_cont_col1_header { color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#crossblock_clientguaranteeform_block_cont_col1_txt { opacity: 0.8; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_clientguaranteeform_block_cont_col1_img { display: none; width: 190px; min-height: 100%; object-fit: contain; }
#crossblock_clientguaranteeform_block_cont_col2 { width: calc(50% - 10px); }
#crossblock_clientguaranteeform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_clientguaranteeform_block_cont_col2_form {}
#crossblock_clientguaranteeform_block_cont_col2_form_name { width: calc(50% - 5px); float: left; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_clientguaranteeform_block_cont_col2_form_phone { width: calc(50% - 5px); float: right; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_clientguaranteeform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; margin-top: 10px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; }
#crossblock_clientguaranteeform_block_cont_col2_form_btn_na { opacity: 0.5; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 2px solid #FFF; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; }
#crossblock_clientguaranteeform_block_cont_col2_form_btn { display: none; height: 45px; box-sizing: border-box; text-align: center; border-radius: 10px; border: 2px solid #FFF; color: #FFF; font-size: 16px; font-weight: 500; line-height: 41px; cursor: pointer; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree a { color: #FFF; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#crossblock_clientguaranteeform_block_cont_col2_form_agree_chkbx.crossblock_clientguaranteeform_block_cont_col2_form_agree_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }
#crossblock_clientguaranteeform_block_cont_col2_form_name:focus, #crossblock_clientguaranteeform_block_cont_col2_form_phone:focus, #crossblock_clientguaranteeform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

#profession_cont_block_procons { margin-bottom: 80px; }
#profession_cont_block_procons_cont { }
#profession_cont_block_procons_header, #profession_cont_block h2#profession_cont_block_procons_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_procons_txt { margin-bottom: 40px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_procons_lists { display: flex; flex-direction: row; align-items: stretch; gap: 20px; }
#profession_cont_block_procons_lists_pros { display: flex; flex-direction: column; gap: 10px; width: calc(50% - 10px); border-radius: 16px; background: #F1FFE9; box-sizing: border-box; padding: 30px; }
.profession_cont_block_procons_lists_pros_item { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.profession_cont_block_procons_lists_pros_item_header { min-height: 22px; padding-left: 32px; color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 11px; background: url('/images/s25/profession_cont_block_procons_lists_pros_item.png') left center no-repeat; background-size: 22px; }
#profession_cont_block_procons_lists_cons { display: flex; flex-direction: column; gap: 10px; width: calc(50% - 10px); border-radius: 16px; background: #FFF2F2; box-sizing: border-box; padding: 30px; }
.profession_cont_block_procons_lists_cons_item { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.profession_cont_block_procons_lists_cons_item_header { min-height: 22px; padding-left: 32px; color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 11px; background: url('/images/s25/profession_cont_block_procons_lists_cons_item.png') left center no-repeat; background-size: 22px; }

#profession_cont_block_needncan { margin-bottom: 80px; }
#profession_cont_block_needncan_cont { }
#profession_cont_block_needncan_header, #profession_cont_block h2#profession_cont_block_needncan_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_needncan_txt { margin-bottom: 40px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_needncan_lists { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; margin-bottom: 40px; }
.profession_cont_block_needncan_lists_item { width: calc(25% - 15px); padding: 58px 20px 20px 20px; box-sizing: border-box; border-radius: 14px; border: 1px solid #0170E3; background: url('/images/s25/profession_cont_block_needncan_lists_item.png') top 20px left 20px no-repeat; background-size: 22px; }
#profession_cont_block_needncan_privlists { width: calc(50% - 10px); float: left; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
#profession_cont_block_needncan_privlists_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; background: url('/images/s25/profession_cont_block_needncan_privlists_header_down.png') right center no-repeat; background-size: 8px 5px; cursor: pointer; }
#profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel #profession_cont_block_needncan_privlists_header { background: url('/images/s25/profession_cont_block_needncan_privlists_header_up.png') right center no-repeat; background-size: 8px 5px; }
.profession_cont_block_needncan_privlists_txt,.profession_cont_block_needncan_proflists_txt { display: none; height: 1px; padding-top: 20px; margin-top: 20px; border-top: 1px solid rgba(77,77,77,0.2); color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel .profession_cont_block_needncan_privlists_txt, #profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel .profession_cont_block_needncan_proflists_txt { }
#profession_cont_block_needncan_privlists ul, #profession_cont_block_needncan_proflists ul { margin: 15px 0 0 0; padding: 0; }
#profession_cont_block_needncan_privlists li, #profession_cont_block_needncan_proflists li { list-style: none; margin: 5px 0; background: url('/images/s25/profession_cont_block_c2ablock_list.png') left center no-repeat; background-size: 7px; padding-left: 17px; }
#profession_cont_block_needncan_proflists { width: calc(50% - 10px); float: right; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
#profession_cont_block_needncan_proflists_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; background: url('/images/s25/profession_cont_block_needncan_privlists_header_down.png') right center no-repeat; background-size: 8px 5px; cursor: pointer; }
#profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel #profession_cont_block_needncan_proflists_header { background: url('/images/s25/profession_cont_block_needncan_privlists_header_up.png') right center no-repeat; background-size: 8px 5px; }

#profession_cont_block_where2learn { margin-bottom: 40px; }
#profession_cont_block_where2learn_cont { }
#profession_cont_block_where2learn_header, #profession_cont_block h2#profession_cont_block_where2learn_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_where2learn_subheader { margin-bottom: 30px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
#profession_cont_block_where2learn_txt { margin-bottom: 30px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_where2learn_lists { display: flex; flex-direction: row; gap: 24px; justify-content: space-between; }
.profession_cont_block_where2learn_lists_item { width: 262px; padding-top: 38px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; background: url('/images/s25/profession_cont_block_where2learn_lists_item.png') left top no-repeat; background-size: 22px; }

#profession_cont_block_c2ablock { padding: 40px; margin-bottom: 80px; border-radius: 16px; background: #001585 url('/images/s25/profession_cont_block_c2ablock_bg.png') center center no-repeat; background-size: cover; position: relative; }
#profession_cont_block_c2ablock_onbadge {  display: inline-block; width: fit-content; height: 28px; padding: 0 10px; color: #001585; font-size: 14px; font-weight: 400; line-height: 28px; clear: both; border-radius: 6px; background: #CFFA54; margin-bottom: 20px; }
#profession_cont_block_c2ablock_header { width: 536px; margin-bottom: 20px; color: #FFF; font-size: 36px; font-weight: 600; line-height: 120%; }
#profession_cont_block_c2ablock_txt { width: 536px; margin-bottom: 60px; color: #FFF; font-size: 18px; font-weight: 400; line-height: 140%; }
#profession_cont_block_c2ablock_list { width: 536px; margin-bottom: 60px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-between; gap: 10px; } 
#profession_cont_block_c2ablock_list li { width: calc(50% - 10px); box-sizing: border-box; list-style: none; background: url('/images/s25/profession_cont_block_c2ablock_list.png') left center no-repeat; background-size: 7px; padding-left: 17px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_c2ablock_btn { width: 395px; height: 50px; line-height: 50px; color: #FFF; text-align: center; font-size: 16px; font-weight: 500; border-radius: 10px; background: #FB641E; }
#profession_cont_block_c2ablock_sale { display: flex; align-content: center; flex-direction: column; width: 110px; height: 110px; border-radius: 200px; background: #CFFA54; position: absolute; right: 30px; bottom: 30px; z-index: 20; color: #001585; text-align: center; }
#profession_cont_block_c2ablock_sale_number { font-size: 30px; font-weight: 600; line-height: 110%; margin-top: 30px; }
#profession_cont_block_c2ablock_img { width: 496px; min-height: 100%; object-fit: contain; object-position: bottom right; z-index: 10; position: absolute; right: 0; bottom: 0; }

#profession_cont_block_whyworth { margin-bottom: 60px; }
#profession_cont_block_whyworth_header, #profession_cont_block h2#profession_cont_block_whyworth_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_whyworth_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }

#profession_cont_block_whychoose { margin-bottom: 80px; }
#profession_cont_block_whychoose_header, #profession_cont_block h2#profession_cont_block_whychoose_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
#profession_cont_block_whychoose_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#profession_cont_block_whychoose_tiles { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: space-between; }
.profession_cont_block_whychoose_tiles_item { padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: relative; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_practice { width: calc(50% - 10px); padding-bottom: 100px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_income { width: calc(50% - 10px); }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_remote { width: calc(30% - 14px); }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_leader { width: calc(30% - 14px); padding-top: 90px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license { width: calc(40% - 14px); padding-top: 90px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_diploma { width: calc(40% - 14px); padding-bottom: 210px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_mba { width: calc(30% - 14px); }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_career { width: calc(30% - 14px); padding-bottom: 135px; }
.profession_cont_block_whychoose_tiles_item_subtxt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 120%; opacity: 0.5; margin-top: 20px; }
.profession_cont_block_whychoose_tiles_item_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.profession_cont_block_whychoose_tiles_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%;}
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_header { width: 200px; }
.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_txt { width: 200px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
#profession_cont_block_whychoose_tiles_item_btn, a#profession_cont_block_whychoose_tiles_item_btn { display: block; margin-top: 20px; width: 100%; height: 50px; color: #FFF; font-size: 16px; font-weight: 600; line-height: 50px; border-radius: 10px; background: #0170E3; text-align: center; }

#profession_cont_block_whychoose_tiles_item_license_img { width: 50px; height: 50px; top: 20px; left: 20px; position: absolute; object-fit: contain; object-position: center center; }
#profession_cont_block_whychoose_tiles_item_license_doc { width: 110px; height: 150px; top: 20px; right: 20px; position: absolute; object-fit: contain; object-position: center; border-radius: 10px; border: 1px solid #CACACA; }
#profession_cont_block_whychoose_tiles_item_income_pic { width: 120px; height: 50px; margin-top: 20px; object-fit: contain; object-position: center left; }
#profession_cont_block_whychoose_tiles_item_practice_img { position: absolute; width: 430px; height: 190px; bottom: 0; right: 5px; object-fit: contain; object-position: bottom right; }
#profession_cont_block_whychoose_tiles_item_income_img { position: absolute; width: 250px; height: 100px; bottom: 0; right: 0; object-fit: contain; object-position: bottom right; }
#profession_cont_block_whychoose_tiles_item_remote_img { position: absolute; width: 215px; height: 150px; bottom: 0; left: 50px; object-fit: contain; object-position: bottom right; }
#profession_cont_block_whychoose_tiles_item_leader_img { position: absolute; width: 50px; height: 50px; top: 20px; left: 20px; object-fit: contain; }
#profession_cont_block_whychoose_tiles_item_diploma_img { position: absolute; width: 410px; height: 290px; bottom: 0; right: 20px; object-fit: contain; object-position: bottom; }
#profession_cont_block_whychoose_tiles_item_mba_img { position: absolute; width: 320px; height: 177px; bottom: 0; right: 20px; object-fit: contain; object-position: bottom; }
#profession_cont_block_whychoose_tiles_item_career_img { position: absolute; width: 225px; height: 177px; bottom: 0; right: 20px; object-fit: contain; object-position: bottom; }

	#profession_cont_block_whychoose_feats { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; justify-content: space-between; margin-top: 20px; }
	#profession_cont_block_whychoose_feats_item_loan { float: left; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; }
	#profession_cont_block_whychoose_feats_item_247 { float: left; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; } 
	.profession_cont_block_whychoose_feats_item { width: calc(25% - 15px); color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 10px 40px 10px 10px; background: #F2F3F5 url('/images/s25/profession_cont_block_whychoose_feats_item.png') center right 10px no-repeat; background-size: 24px; box-sizing: border-box; align-content: center; border-radius: 10px; }
	.profession_cont_block_whychoose_feats_item.profession_cont_block_whychoose_feats_item_wide { width:  calc(33% - 11px); }
	#profession_cont_block_whychoose_feats_item_dr { float: left; font-size: 32px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; }
	.profession_cont_block_whychoose_feats_item b { font-weight: 700; }

	#profession_cont_block_admission { margin-bottom: 80px; }
	#profession_cont_block_admission_header, #profession_cont_block h2#profession_cont_block_admission_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }
	#profession_cont_block_admission_list { display: flex; flex-direction: row; justify-content: space-between; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_admission_list_col1 { width: calc(50% - 10px); display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }
	#profession_cont_block_admission_list_col1 li,#profession_cont_block_admission_list_col2 li { min-height: 16px; list-style: none; background: url('/images/s25/profession_cont_block_admission_list_bullet.png') top left no-repeat; background-size: 16px 16px; padding-left: 26px; }
	#profession_cont_block_admission_list_col2 { width: calc(50% - 10px); display: flex; flex-direction: column; align-items: flex-start; gap: 24px; }

	#profession_cont_block_studyprocess { margin-bottom: 60px; }
	#profession_cont_block_studyprocess_header, #profession_cont_block h2#profession_cont_block_studyprocess_header { color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }
	#profession_cont_block_studyprocess_steps { display: flex; gap: 20px; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; }
	.profession_cont_block_studyprocess_steps_item { width: calc(50% - 10px); box-sizing: border-box; position: relative; margin-top: 40px; padding: 20px 20px 100px 20px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; }
	.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_2 { border: 0; background: #ECF5FF; }
	.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_3 { border: 0; background: #F2F3F5; }
	.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_4 { border: 0; background: #001585; }
	.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_5 { border: 0; background: #ECF5FF; }
	.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_6 { border: 0; background: #F2F3F5; }
	.profession_cont_block_studyprocess_steps_item_header { width: calc(100% - 200px); margin-bottom: 10px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
	.profession_cont_block_studyprocess_steps_item_txt { width:  calc(100% - 200px); color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	.profession_cont_block_studyprocess_steps_item_num { height: 34px; position: absolute; bottom: 20px; left: 20px; padding: 0 20px; border-radius: 100px; background: #0170E3; color: #FFF; font-size: 14px; font-weight: 700; line-height: 34px; }
	.profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_4 .profession_cont_block_studyprocess_steps_item_header, .profession_cont_block_studyprocess_steps_item#profession_cont_block_studyprocess_steps_item_4 .profession_cont_block_studyprocess_steps_item_txt { color: #fff; }

	#profession_cont_block_studyprocess_steps_item_img_1 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
	#profession_cont_block_studyprocess_steps_item_img_2 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; object-position: right center; }
	#profession_cont_block_studyprocess_steps_item_img_3 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
	#profession_cont_block_studyprocess_steps_item_img_4 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
	#profession_cont_block_studyprocess_steps_item_img_5 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }
	#profession_cont_block_studyprocess_steps_item_img_6 { position: absolute; width: 220px; height: 100%; max-height: 300px; bottom: 0; right:0; object-fit: contain; }


#crossblock_wannatoo_block { margin-bottom: 80px; border-radius: 10px; background: #0170E3; }
#crossblock_wannatoo_block_cont { display: flex; justify-content: space-between; align-items: stretch; }
#crossblock_wannatoo_block_img { width: 425px; min-height: 100%; object-fit: cover; }

#crossblock_wannatoo_block_cont_col2 { width: 625px; margin: 20px; }
#crossblock_wannatoo_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 32px; font-weight: 600; line-height: 120%; }
#crossblock_wannatoo_block_cont_txt { opacity: 0.8; margin-bottom: 20px; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
#crossblock_wannatoo_block_cont_col2_success_block { display: none; color: #fff; }

#crossblock_wannatoo_block_cont_col2_form { }
#crossblock_wannatoo_block_cont_col2_form_name { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; margin-right: 10px; float: left; }
#crossblock_wannatoo_block_cont_col2_form_phone { display: block; width: calc(50% - 5px); box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; float: left; }
#crossblock_wannatoo_block_cont_col2_form_email { display: block; margin-top: 10px; width: 100%; box-sizing: border-box; padding: 0 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; border: 1px solid #CACACA; border-radius: 5px; }
#crossblock_wannatoo_block_cont_col2_form_btn_na { opacity: 0.6; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; }
#crossblock_wannatoo_block_cont_col2_form_btn { display: none; height: 45px; color: #FFF; text-align: center; margin: 10px 0; font-size: 16px; font-weight: 500; line-height: 45px; border-radius: 10px; background: #FB641E; cursor: pointer; }
#crossblock_wannatoo_block_cont_col2_form_agree { color: rgba(255,255,255,0.4); font-size: 12px; font-weight: 400; line-height: 120%; }
#crossblock_wannatoo_block_cont_col2_form_agree a { color: rgba(255,255,255,0.4); }
#crossblock_wannatoo_block_cont_col2_form_agree_chkbx { padding-left: 21px; margin-top: 10px; background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx.png') left center no-repeat; background-size: 16px; line-height: 16px; cursor: pointer; }
#crossblock_wannatoo_block_cont_col2_form_agree_chkbx.crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel { background: url('/images/s25/crossblock_wannatoo_block_cont_col2_form_agree_chkbx_sel.png') left center no-repeat; background-size: 16px; }



#screen_prefooter_allspeclist { margin-bottom: 80px; }
#screen_prefooter_allspeclist_cont { }
#screen_prefooter_allspeclist_cont_header { color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
#screen_prefooter_allspeclist_cont_txt { margin-bottom: 30px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_prefooter_allspeclist_table { border-radius: 12px; border: 1px solid #B8B8B8; }
.screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption { border-bottom: 1px solid #B8B8B8; align-items: stretch; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.screen_prefooter_allspeclist_table_tr { display: flex; flex-direction: row; justify-content: space-between; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption .screen_prefooter_allspeclist_table_col1, .screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption .screen_prefooter_allspeclist_table_col2, .screen_prefooter_allspeclist_table_tr.screen_prefooter_allspeclist_table_caption .screen_prefooter_allspeclist_table_col3 { align-content: center; padding: 16px 20px; }
.screen_prefooter_allspeclist_table_col1 { width: 33%; padding: 16px 20px 6px 20px; box-sizing: border-box; }
#screen_prefooter_allspeclist_table li { margin-bottom: 10px; list-style: none; background: url('/images/s25/screen_prefooter_allspeclist_bullet.png') center left no-repeat; background-size: 5px 5px; padding-left: 15px; }
.screen_prefooter_allspeclist_table_col2 { width: 33%; padding: 16px 20px 6px 20px; box-sizing: border-box; border: 1px solid #B8B8B8; border-top: 0; border-bottom: 0; }
.screen_prefooter_allspeclist_table_col3 { width: 33%; padding: 16px 20px 6px 20px; box-sizing: border-box; }

#screen_prefooter_allproflist { margin-bottom: 20px; padding: 30px; box-sizing: border-box; border-radius: 16px; background: #fff; border: 1px solid #0170E3; }
#screen_prefooter_allproflist_cont { }
#screen_prefooter_allproflist_cont_header, #profession_cont_block h2#screen_prefooter_allproflist_cont_header { margin-bottom: 30px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
.screen_prefooter_allproflist_cont_item1, a.screen_prefooter_allproflist_cont_item1 { width: 25%; float: left; padding: 3px 0 3px 16px; box-sizing: border-box; background: url('/images/s25/screen_prefooter_allproflist_cont_item_bullet.png') left center no-repeat; background-size: 6px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

#screen_prefooter_allproflist_cont ul { columns: 4; column-gap: 20px; list-style: none;
  padding: 0; }
#screen_prefooter_allproflist_cont li.screen_prefooter_allproflist_cont_item { break-inside: avoid; padding: 3px 0 3px 16px; box-sizing: border-box; background: url('/images/s25/screen_prefooter_allproflist_cont_item_bullet.png') left center no-repeat; background-size: 6px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_prefooter_allproflist_cont .screen_prefooter_allproflist_cont_item a { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }


		.screen_prefooter_seotxt_block_cont_list_col1_2_item { background-position: top 7px left; }




		#screen_cases_block { margin-bottom: 60px; }
		#screen_cases_block_title, #profession_cont_block h2#screen_cases_block_title { color: #001585; font-size: 32px; font-weight: 600; line-height: 55px; margin-bottom: 40px; }
		#screen_cases_block_controls_items {  }
		#screen_cases_block_slide { /*height: 1px;*/ height: auto; padding: 20px; border-radius: 10px; background: #ECF5FF; }

		#screen_prefooter_faq_block_cont { width: auto; margin-left: 0; }
		#screen_prefooter_faq_block_header, h2#screen_prefooter_faq_block_header, #profession_cont_block h2#screen_prefooter_faq_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%;}
		#screen_prefooter_faq_block_txt { width: 450px; }
		#screen_prefooter_faq_block_list { width: 450px; }
		.screen_prefooter_faq_block_list_item_q,h3.screen_prefooter_faq_block_list_item_q { background: url("/images/s25/faq_block_list_item_q.png") top right no-repeat; background-size: 24px; }
		.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_q,.screen_prefooter_faq_block_list_item_sel h3.screen_prefooter_faq_block_list_item_q { background: url("/images/s25/faq_block_list_item_q_sel.png") top right no-repeat; background-size: 24px; }

		#screen_prefooter_seotxt_block { margin-top: 60px; }
		#screen_prefooter_seotxt_block_cont { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
		.screen_prefooter_seotxt_block_cont_txt { margin-bottom: 40px; }

		.screen_prefooter_seotxt_block_cont_txtblock_item { margin-top: 40px; border-bottom: 1px solid rgba(77,77,77,0.4); }
		.screen_prefooter_seotxt_block_cont_txtblock_item_header, h2.screen_prefooter_seotxt_block_cont_txtblock_item_header { cursor: pointer; color: #001585; font-size: 24px; font-weight: 600; line-height: 120%; margin-bottom: 0; padding-right: 48px; background: url('/images/s25/circ_plus_ico.png') right center no-repeat; background-size: 30px 30px; }
		.screen_prefooter_seotxt_block_cont_txtblock_item_sel .screen_prefooter_seotxt_block_cont_txtblock_item_header, .screen_prefooter_seotxt_block_cont_txtblock_item_sel h2.screen_prefooter_seotxt_block_cont_txtblock_item_header { margin-bottom: 30px; background: url('/images/s25/circ_min_ico.png') right center no-repeat; background-size: 30px 30px; }
		.screen_prefooter_seotxt_block_cont_txtblock_item_txt_block { max-height: 1px; margin-bottom: 30px; transition: 0.5s; }
		.screen_prefooter_seotxt_block_cont_txtblock_item_sel .screen_prefooter_seotxt_block_cont_txtblock_item_txt_block { max-height: 2000px; transition: 1s; }
		.screen_prefooter_seotxt_block_cont_txtblock_item_subheader, h3.screen_prefooter_seotxt_block_cont_txtblock_item_subheader { margin: 30px 0 20px 0; color: #4D4D4D; font-size: 20px; font-weight: 700; line-height: 110%; }
		.screen_prefooter_seotxt_block_cont_txtblock_item ul { padding-left: 0; margin-left: 0; }
		.screen_prefooter_seotxt_block_cont_txtblock_item li { list-style: none; }

}


/***** FOOTER ****/


	#screen_footer_block_cont { min-width: 940px; width: calc(100% - 40px); padding: 60px 20px; margin-left: 20px; }

	#screen_footer_block_row_1 .screen_footer_block_col_1 { width: calc(25% - 15px); }
	#screen_footer_block_row_1 .screen_footer_block_col_2 { width: calc(25% - 15px); float: left; margin-right: 20px; }
	#screen_footer_block_row_1 .screen_footer_block_col_3 { width: calc(25% - 15px); float: left; margin-right: 20px; }
	#screen_footer_block_row_1 .screen_footer_block_col_4 { width: calc(25% - 15px); float: right; }

	#screen_footer_block_row_2 .screen_footer_block_col_1 { width: calc(25% - 15px); float: left; margin-right: 20px; }
	#screen_footer_block_row_2 .screen_footer_block_col_2 { width: calc(25% - 15px); float: left; margin-right: 20px; }
	#screen_footer_block_row_2 .screen_footer_block_col_3 { width: calc(25% - 15px); float: left; margin-right: 20px; line-height: 120%; }
	#screen_footer_block_row_2 .screen_footer_block_col_4 { width: calc(25% - 15px); float: right; }

	#screen_footer_block_row_3 .screen_footer_block_col_1 { width: calc(50% - 10px); }
	#screen_footer_block_row_3 .screen_footer_block_col_2 { width: calc(25% - 15px); }
	#screen_footer_block_row_3 .screen_footer_block_col_3 { width: calc(25% - 15px); }

	#screen_footer_pik_logo { width: 105px; height: auto; margin-right: 0; }
	#screen_footer_pp_logo { width: 80px; height: auto; float: right; }

	#footer_screen_block_sdo_btn { padding: 10px 20px 10px 20px; }

	#screen_footer_block_row_1 a.screen_footer_menu_item { color: #CACACA; }
	#screen_footer_block_row_2 { color: #CACACA; }
	#screen_footer_block_row_2 .screen_footer_block_col_3 a { margin-top: 16px; display: inline-block; color: #CACACA; }

	#screen_footer_block_row_3 { color: #CACACA; }
	#screen_footer_block_row_3 a.screen_footer_menu_item { color: #CACACA; }

	/* //// task 1407470 */
	@media only screen and (min-width: 980px) and (max-width: 1279px) {
	    #top_v12tab_screen_block #logo {
				width: 195px;
				height: 40px;
				float: left;
				margin-right: 0;
				background: url("/s24/images/logo_tab.png") center center no-repeat;
				background-size: 195px 40px;
	    }
			#top_v12tab_screen_block_cont_logo_txt {
				display: none;
			}
	}

	/*
	*/

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


}
