@media only screen  and (min-width:320px) and (max-width:639px) {

	body { min-width: 320px; }
	.ismob { display: block; }
	.mob_only { display: block; }
	.nomob { display: none; }


/********************* 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; }


/********************* 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_v12mob_screen_block { display: block; width: 100%; height: 40px; 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_v12mob_screen_block_cont_logo { width: 108px; height: 20px; float: left; margin: 10px 0 0 20px; }
#top_v12mob_screen_block #logo { width: 108px; height: 20px; float: left; margin-right: 0; background: url('/s24/images/logo_mob.png') center center no-repeat; background-size: 108px 20px; }
#top_v12mob_screen_block_cont_logo_txt { display: none; }
#top_v12mob_screen_block_search_ico { width: 20px; height: 40px; margin: 0 80px 0 0; background: url('/s24/images/top_v12a_screen_block_cont_search_ico.png') center center no-repeat; background-size: 20px 20px; float: right; }
#top_v12mob_screen_block_menu_btn { display: block; width: 40px; height: 40px; position: absolute; left: auto; right: 20px; top: 0; z-index: 20; background: url('/s24/images/top_v12tab_menu_block.png') center center no-repeat; background-size: 40px 40px; cursor: pointer; }

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

#top_v12mob_screen_block_cont_phonenum_block { display: none; width: 140px; height: 40px; margin: 15px 0 0 0; line-height: 10px; float: left; }


#top_v12mob_screen_block_cont_search_block { display: none; width: calc(100% - 40px); height: 40px; z-index: 200; position: fixed; top: 50px; 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_v12mob_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_v12mob_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_v12mob_screen_block_cont_search_txt { width: calc(100% - 30px); height: 38px; margin: 0; border: 0; outline: 0; line-height: 40px; color: #4D4D4D; font-size: 16px; font-weight: 400; float: left; }

#top_v12mob_screen_block_cont_search_block_darker { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(23,41,73,0.8); z-index:29; backdrop-filter: blur(4px); }

#top_v12mob_screen_searchpreres_block { display: none; width: calc(100% - 40px); top: 102px; 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_v12mob_screen_searchpreres_block .top_v12mob_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_v12mob_screen_searchpreres_block .top_v12mob_screen_searchpreres_block_cont_item span { background: rgba(0, 21, 133, 0.15); }
#top_v12mob_screen_searchpreres_block .top_v12mob_screen_searchpreres_block_cont_item:hover { background: rgba(0, 21, 133, 0.15); }
#top_v12mob_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_v12mob_screen_searchpreres_block .search-title-result-item { padding: 4px 9px; }



#top_v12mob_menu_block { display: none; }

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

#top_v12mob_screen_block_cont_callback_btn { display: none; }

#top_v12a_screen_block_cont_search_block { display: none; width: calc(100% - 40px); height: 40px; top: 48px; left: 20px; padding: 0 10px; }
#top_v12a_screen_block_cont_search_block_ico { display: none; }
#top_v12a_screen_block_cont_search_cancel { }
#top_v12a_screen_block_cont_search_txt { width: calc(100% - 60px); margin: 0; }
#top_v12a_screen_block_cont_search_btn { border: 0; line-height: 140px; color: transparent; width: 20px; height: 40px; background: url('/s24/images/top_v12a_screen_block_cont_search_block_ico.png') center center no-repeat; background-size: 20px 20px; }
#top_v12a_screen_searchpreres_block { display: none; width: calc(100% - 40px); top: 95px; left: 20px; padding: 10px; }


#top_v12mob_menu_block { width: 100%; height: calc(100% - 41px); overflow-y: auto; position: relative; background: #fff; position: fixed; z-index: 40; top: 40px; left: 0; border-top: 1px solid #C8D2D7; }
#top_v12mob_menu_block_col1 { display: block; width: 100%; min-height: 100%; height: 100%; padding: 20px; box-sizing: border-box; float: left; }

.top_v12mob_menu_block_col1_item { width: calc(100% - 40px); height: 26px; margin-left: 20px; padding-right: 36px; margin-bottom: 20px; box-sizing: border-box; background: url('/s24/images/top_v12a_screen_block_cont_nav_arr.png') right center no-repeat; background-size: 26px 26px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 26px; }
.top_v12mob_menu_block_col1_item.top_v12mob_menu_block_col1_item_sel { color: #001585; background: url('/s24/images/top_v12b_screen_block_cont_nav_arr_up.png') right center no-repeat; background-size: 26px 26px; }

#top_v12mob_menu_block_col1_cat { padding-bottom: 20px; margin-top: 20px; height: auto; border-bottom: 1px solid #C8D2D7; font-size: 16px; color: #001585; background: url('/s24/images/top_v12a_screen_block_cont_nav_arr.png') right top no-repeat; background-size: 26px 26px; }
#top_v12mob_menu_block_col1_cat.top_v12mob_menu_block_col1_item_sel { color: #001585; border-bottom: 0; background: url('/s24/images/top_v12b_screen_block_cont_nav_arr_up.png') right top no-repeat; background-size: 26px 26px; }
#top_v12mob_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_v12mob_menu_block_col1_acad { }
#top_v12mob_menu_block_col1_med { }
#top_v12mob_menu_block_col1_coop { }

#top_v12mob_menu_block_col1_phonenum_block { width:  calc(100% - 40px); height: auto; margin: 0 20px 40px 20px; overflow: hidden; }
#top_v12mob_menu_block_col1_phonenum { width: 50%; float: left; color: #001585; font-size: 16px; font-weight: 700; line-height: 20px; }
#top_v12mob_menu_block_col1_phonenum_txt { width: 50%; float: left; color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 100%; }

#top_v12mob_menu_block_col1_callback_btn { width: calc(100% - 40px); height: 40px; cursor: pointer; text-align: center; line-height: 40px; border-radius: 10px; background: #001585; /* margin: 0 20px 30px 20px; //// task 1406232 */ margin: 0 20px 100px 20px; float: unset; color: #FFF; font-size: 16px; font-weight: 400; }

#top_v12mob_menu_block_col2 { display: block; width: 100%; min-height: 100%; height: auto; padding: 20px; border-left: 0; box-sizing: border-box; float: left; }


.top_v12mob_submenu { display: none; width: calc(100% - 40px); margin: 0 0 20px 20px; }
.top_v12mob_submenu .top_v12mob_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; cursor: pointer; }

#top_v12mob_submenu_cat { display: block; width: calc(100% - 40px); font-size: 12px; font-weight: 400; line-height: 120%; padding-bottom: 0; border-bottom: 1px solid #C8D2D7; }
#top_v12mob_submenu_cat .top_v12mob_submenu_item_hr { height: 1px; background: #C8D2D7; }
#top_v12mob_submenu_cat .top_v12mob_submenu_item_fat { display: block; color: #4D4D4D; font-size: 12px; font-weight: 700; line-height: 120%; cursor: pointer; }
#top_v12mob_submenu_cat .top_v12mob_submenu_item_arr { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; cursor: pointer; }
#top_v12mob_submenu_cat
#top_v12mob_submenu_item_all { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #C8D2D7; }
#top_v12mob_submenu_item_pp { padding-top: 10px; border-top: 1px solid #C8D2D7; }
#top_v12mob_submenu_item_pk { padding-top: 10px; margin-top: 10px; border-top: 1px solid #C8D2D7; }

#top_v12mob_submenu_cat .top_v12mob_submenu_item_fat { padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #C8D2D7; }
#top_v12mob_submenu_cat #top_v12mob_submenu_item_all.top_v12mob_submenu_item_fat { padding-top: 0; margin-bottom: 15px; border-top: 0; }



/***** fav-n-seen ****/

#screen_favnseen_block_mob { width: 80px; height:36px; position: absolute; top: 0; right: 64px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; z-index: 10; }

#screen_favnseen_block_mob_progseen { display: inline-block; width: 36px; height: 34px; box-sizing: border-box; padding-top: 2px; position: relative; }
#screen_favnseen_block_mob_progseen_ico { width: 34px; height: 34px; float: left; margin-right: 10px; border-radius: 5px; background: #F2F3F5 url('/images/s25/screen_favnseen_block_progseen_ico.png') center center no-repeat; background-size:  16px 16px; }
#screen_favnseen_block_mob_progseen_num { width: 15px; height: 15px; border-radius: 15px; background: #001585; line-height: 15px; color: #fff; text-align: center; font-size: 8px; font-weight: 700; position: absolute; top: 0; right: 0; left: auto; z-index: 20; }
#screen_favnseen_block_mob_progseen_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 32px; }

#screen_favnseen_block_mob_progfav { display: inline-block; width: 36px; height: 34px; box-sizing: border-box; padding-top: 2px; position: relative; }
#screen_favnseen_block_mob_progfav_ico { width: 34px; height: 34px; float: left; margin-right: 10px; border-radius: 5px; background: #F2F3F5 url('/images/s25/screen_favnseen_block_progfav_ico.png') center center no-repeat; background-size:  13px 16px; }
#screen_favnseen_block_mob_progfav_num { width: 15px; height: 15px; border-radius: 15px; background: #001585; line-height: 15px; color: #fff; text-align: center; font-size: 8px; font-weight: 700; position: absolute; top: 0; right: 0; left: auto; z-index: 20; }
#screen_favnseen_block_mob_progfav_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 32px; }


#screen_favnseen_block { display: none; }
#screen_favnseen_block_tab { display: none; }



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

#screen_breadcrumbs_block { margin-bottom: 0; width: 100%; position: relative; }
#screen_breadcrumbs_block_cont { max-width: 100%; width: 100%; min-width: 80%; overflow-x: auto; margin-left: 20px; padding-bottom: 20px; gap: 10px; width: fit-content; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; align-content: flex-start; padding-right: 30px; }
#screen_breadcrumbs_block_txt { width: 100%; margin-bottom: 20px; }
.screen_breadcrumbs_block_sepa, .screen_breadcrumbs_block_item_sepa { line-height: 20px; display: block; margin: 0; }
.screen_breadcrumbs_block_item, a.screen_breadcrumbs_block_item { line-height: 20px; display: block; opacity: 0.4; white-space: nowrap; margin: 0; }
.screen_breadcrumbs_block_item#screen_breadcrumbs_block_item_home { position: relative !important; top: 0 !important; line-height:20px; color: rgba(0,0,0,0); display: inline-block; opacity: 1; content: none; width: 20px; height: 20px; background: url('/images/screen_breadcrumbs_block_item_home.png') 0 0 no-repeat; background-size: 20px 20px; }
.screen_breadcrumbs_block_item_sepa:first-of-type { margin: 0 !important; }
span.screen_breadcrumbs_block_item { margin-right: 40px; }
#screen_breadcrumbs_block_scrollmore { display: block; position: absolute; right: 0; top: 60px; width: 40px; height: 20px; background: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.9) 70%, white); color: #999; display: flex; align-items: center; justify-content: right; font-weight: bold; pointer-events: none; opacity: 1; transition: opacity 0.2s ease; z-index: 12; }
#screen_breadcrumbs_block_scrollmore.screen_breadcrumbs_block_scrollmore_hidden { opacity: 0; }

#screen_breadcrumbs_block.courselist_onpage_block { margin-top: 0; }


/***** 404 *******/

    .pg_404_cont_title { font-size: 25px; }
    .pg_404_cont_desc { font-size: 14px; }
    .pg_404_cont_btn_left { width: 284px; }
    .pg_404_cont_btn_right { width: 284px; }



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

    .mainpage_cont_screen{ width: calc(100% - 40px); margin-bottom: 80px;} 

    /********** first_screen ************/   
    #mainpage_cont_first_screen{padding: 10px; margin-bottom: 40px;}
    #mainpage_cont_first_screen_top{flex-direction: column; margin-bottom: 10px; gap: 10px;}
	#mainpage_cont_first_screen_top_left_col { min-width: 100%; max-width: 100%; }
    #mainpage_cont_first_screen_top_left_col_pre_title{display: none;}
    #mainpage_cont_first_screen_top_left_col_title{font-size: 20px; margin-bottom: 10px;}
	#mainpage_cont_first_screen_top_left_col_slider { min-width: 100%; height: 109vw; }
	.mainpage_cont_first_screen_top_left_col_slider_item { min-width: 100%; }
	#mainpage_cont_first_screen_top_left_col_slider img { min-width: 100%; }
    #mainpage_cont_first_screen_top_right_col{padding: 10px;}
    #mainpage_cont_first_screen_top_right_col_title{font-size: 18px; margin-bottom: 20px;}
    #mainpage_cont_first_screen_pluses{ flex-wrap: wrap;}
    .mainpage_cont_first_screen_pluses_item_descr{font-size: 12px;}
    #mainpage_cont_first_screen_pluses_doc{flex: 1 1 100%;}
    #mainpage_cont_first_screen_pluses_doc_img{ display: none;}
    #mainpage_cont_first_screen_pluses_top{flex: 1 1 100%;}
    #mainpage_cont_first_screen_pluses_expert{flex: 1 1 100%;}
    #mainpage_cont_first_screen_pluses_rate{flex: 1 1 100%; background-image: none;}
    #mainpage_cont_first_screen_pluses_rate .mainpage_cont_first_screen_pluses_item_descr{width: 100%;}

    /******* directions ***********/
    #mainpage_cont_directions_screen{padding: 20px 10px; position: relative; }
    #mainpage_cont_directions_screen_title{ font-size: 20px; margin-bottom: 20px;}
    #mainpage_cont_directions_screen_tabs_header{ display: none;}
	#mainpage_cont_directions_screen_tabs_header_mob { display: flex; gap: 20px; }
    #mainpage_cont_directions_screen_tabs_header .mainpage_cont_directions_screen_tabs_header_item { display: none; }  
    #mainpage_cont_directions_screen_tabs_header .mainpage_cont_directions_screen_tabs_header_item.active { display: block; }      
    .mainpage_cont_directions_screen_tabs_dropdown { display: block; }
	.mainpage_cont_directions_screen_tabs_dropdown-menu { top: 136px; left: 10px; width: calc(100% - 20px); }
	.mainpage_cont_directions_screen_tabs_dropdown-toggle { width: 100%; padding: 18px 20px; margin-bottom: 20px; background-color: #FFF; border: 0; border-radius: 10px; text-align: left; cursor: pointer; position: relative; color: #4D4D4D; font-family: Inter; font-size: 14px; font-style: normal; font-weight: 700; line-height: 60%;}
	.mainpage_cont_directions_screen_tabs_dropdown-toggle::after { content: ''; background: url(/images/s25/icon-dropdown.svg) center no-repeat; width: 20px;  height: 20px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }

    .mainpage_cont_directions_screen_tab_content_list{ grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 20px;}
    .mainpage_cont_directions_screen_tab_content_list_item{min-height: 195px; padding: 12px 5px 5px 5px;}
    .mainpage_cont_directions_screen_tab_content_list_item_hint_icon{ top: 10px; right: 5px;}
    .mainpage_cont_directions_screen_tab_content_list_item_title_wrap{ flex-direction: column; align-items: flex-start; gap: 5px;}
    .mainpage_cont_directions_screen_tab_content_list_item_label{font-size: 10px; padding: 4px 5px; height: auto;}
    .mainpage_cont_directions_screen_tab_content_list_item_label_hit{}
    .mainpage_cont_directions_screen_tab_content_list_item_caption{font-size: 10px;}    
    .mainpage_cont_directions_screen_tab_content_list_item_title{font-size: 12px;}



    /********** poplar programm ***********/
    #mainpage_cont_popular_programms_title{ font-size: 25px; margin-bottom: 10px;}
    #mainpage_cont_popular_programms_subtitle{ font-size: 14px; margin-bottom: 20px;}
    #mainpage_cont_popular_programms_list{ margin-bottom: 20px;}
    .mainpage_cont_popular_programms_list_item{ padding: 16px; flex-basis: 100%;}
    .mainpage_cont_popular_programms_list_item_img_wrap{display: none;}
    .mainpage_cont_popular_programms_list_item_cont{ width: 100%;}
    .mainpage_cont_popular_programms_list_item_price_block_value{white-space: unset;}
    .mainpage_cont_popular_programms_list_item_price_block_value_rassrochka{ margin-left: 0; margin-right: 0;}
    .mainpage_cont_popular_programms_list_item_link{ font-size: 14px;} 

    /********* viewed programm *********/
    #mainpage_cont_viewed_programms_screen_title{ font-size: 25px; }
    #mainpage_cont_viewed_programms_screen_list{ gap: 10px;}
    .mainpage_cont_viewed_programms_list_item{ padding: 16px; width: 255px; flex: 0 0 255px;}
    .mainpage_cont_viewed_programms_list_item_price_block_value{white-space: unset;}
    .mainpage_cont_viewed_programms_list_item_price_block_value_rassrochka{ margin-left: 0; margin-right: 0;}
    .mainpage_cont_viewed_programms_list_item_link{ font-size: 14px; } 

    /*********** Ваши дипломы **************/
    #mainpage_cont_diploms_variants{ padding: 10px 10px 18px 10px; position: relative;}
    #mainpage_cont_diploms_variants_top{flex-direction: column; gap: 20px; margin-bottom: 20px;}
    #mainpage_cont_diploms_variants_title{font-size: 25px;}
    #mainpage_cont_diploms_variants_tabs_header{position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); z-index: 16; gap: 10px; flex: 1 1 auto; justify-content: center;}
    .mainpage_cont_diploms_variants_tabs_header_item{ flex-grow: 0; flex-basis: 8px; font-size: 0; opacity: 0.2; color: transparent; min-width: 8px; height: 8px;}
    .mainpage_cont_diploms_variants_tabs_header_item.active{ font-size: 0; color: transparent; border-color: #4D4D4D; background-color: #4D4D4D; opacity: 0.5;}
    .mainpage_cont_diploms_variants_tabs_content_item_wrap{ flex-wrap: wrap; min-height: 352px; margin-bottom: 20px;}
    .mainpage_cont_diploms_variants_tabs_content_item_left{order: 2; flex-basis: 100%;}
    .mainpage_cont_diploms_variants_tabs_content_item_check_list_li{ align-items: flex-start; font-size: 12px;}
    .mainpage_cont_diploms_variants_tabs_content_item_title{font-size: 14px;}
    .mainpage_cont_diploms_variants_tabs_content_item_right{ order: 1; flex-basis: 100%;}
    .mainpage_cont_diploms_variants_tabs_content_item_img{ height: 150px;}

    /********* lectors slider ************/
    #mainpage_cont_lectors_screen_top{flex-direction: column; align-items: flex-start; gap: 0;}
    #mainpage_cont_lectors_screen_title{font-size: 20px;}
    #mainpage_cont_lectors_screen_slider_controls{display: none;}
    .mainpage_cont_lectors_screen_slider_item{width: 280px; max-width: 100%;}  
    #mainpage_cont_lectors_screen_hints{flex-wrap: wrap;}  
    .mainpage_cont_lectors_screen_hints_item{padding: 8px 10px; font-size: 12px;}
    .mainpage_cont_lectors_screen_slider_item_img{flex: 0 0 60px; width: 60px; height: 60px;}

    /********** career center ************/
    #mainpage_cont_career_center_screen_blocks_wrap{padding: 10px;}
    #mainpage_cont_career_center_screen_block_info{padding: 10px; flex-basis: 100%;}
    #mainpage_cont_career_center_screen_block_info_title{ font-size: 25px; margin-bottom: 10px;}
    #mainpage_cont_career_center_screen_block_info_text{padding-top: 10px;}
    .mainpage_cont_career_center_screen_block_info_list_item{font-size: 14px;}
    #mainpage_cont_career_center_screen_block_consultant{flex-basis: 100%; padding: 10px; height: 300px; background-position: right -75px bottom; background-size: cover; }
    #mainpage_cont_career_center_screen_block_consultant_top{font-size: 26px; }
    #mainpage_cont_career_center_screen_block_consultant_descr{width: 100%; max-width: 240px;}
    #mainpage_cont_career_center_screen_block_bottom{padding: 10px; flex-wrap: wrap;}
    #mainpage_cont_career_center_screen_block_bottom_left{ flex: 1 1 100%; padding: 0; display: flex; flex-direction: column-reverse; }
    #mainpage_cont_career_center_screen_block_tag{ font-size: 10px; padding: 8px; margin-bottom: 10px;}
    #mainpage_cont_career_center_screen_block_title{ font-size: 20px; margin-bottom: 0;}
    #mainpage_cont_career_center_screen_block_bottom_middle{display:  none;}
    #mainpage_cont_career_center_screen_block_bottom_right{ flex: 1 1 100%; padding: 0;}
    #mainpage_cont_career_center_screen_block_text{ font-size: 14px;}

    /****** learning steps ******/    
	#mainpage_cont_learning_steps_screen.mainpage_cont_screen { width: 100%; margin: 0 0 80px 0; } 
    #mainpage_cont_learning_steps_title, h2#mainpage_cont_learning_steps_title { font-size: 25px; width: calc(100% - 40px); margin-left: 20px; margin-bottom: 0; }
    #mainpage_cont_learning_steps_list{ gap: unset; justify-content: left; display: block; height: auto; width: 100%; margin-left: 0; overflow-x: auto; }
	#mainpage_cont_learning_steps_list_cont { margin-left: 0; width: auto; display: table; border-spacing: 20px; min-height: 242px; white-space: wrap; }
    #mainpage_cont_learning_steps_list.owl-loaded{display: block;}
    #mainpage_cont_learning_steps_list.owl-loaded .owl-stage{display: flex;}
    #mainpage_cont_learning_steps_list.owl-loaded .owl-item .mainpage_cont_learning_steps_list_item{ height: 100%; }
    .mainpage_cont_learning_steps_list_item{ position: relative; padding: 10px 10px 140px 10px; flex-direction: column; width: 265px; max-width: 265px; min-width: 265px; display: table-cell; box-sizing: border-box;}
    .mainpage_cont_learning_steps_list_item_left{padding: 0;}
    .mainpage_cont_learning_steps_list_item_title{ font-size: 18px;}
    .mainpage_cont_learning_steps_list_item_numeration{ position: absolute; bottom: 20px; left: 20px;}
    .mainpage_cont_learning_steps_list_item_right{  position: absolute; bottom: 10px; right: 20px;}
    .mainpage_cont_learning_steps_list_item_img{ height: 110px; width: auto;}

    /******* corporate learning *******/
    #mainpage_cont_corporate_learning_screen_wrapper{margin-bottom: 20px; display: block;}
    #mainpage_cont_corporate_learning_screen_left{display: block; background: transparent; margin: 0; padding: 0; width: 100%; min-width: 100%; border-radius: 0; }
	#mainpage_cont_corporate_learning_screen_left_img { display: none; }
	#mainpage_cont_corporate_learning_screen_left_title, h3#mainpage_cont_corporate_learning_screen_left_title { color: #001585; font-size: 25px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
    #mainpage_cont_corporate_learning_screen_right{padding: 10px;}
    #mainpage_cont_corporate_learning_screen_right_title{font-size: 18px;}   
    #mainpage_cont_corporate_learning_screen_tiles{ gap: 10px;} 
    .mainpage_cont_corporate_learning_screen_tiles_item_wide{ flex-basis: 100%; }
    .mainpage_cont_corporate_learning_screen_tiles_item_icon{ margin-bottom: 10px;}
    .mainpage_cont_corporate_learning_screen_tiles_item_wide_title{ font-size: 14px;}
    .mainpage_cont_corporate_learning_screen_tiles_item{ flex-basis: 100%; padding: 0; overflow: hidden;}
    .mainpage_cont_corporate_learning_screen_tiles_item_descr{ padding: 10px 10px 0 10px;}
    .mainpage_cont_corporate_learning_screen_tiles_item_img { object-fit: cover; max-width: 206px; margin-left: auto; margin-right: auto;}  
    #mainpage_cont_corporate_learning_screen_link_more{font-size: 14px; height: 45px;  line-height: 45px;}  

    
    /********** popular articles *********/
    #mainpage_cont_popular_articles_screen_title{font-size: 25px; margin-bottom: 20px;}
    #mainpage_cont_popular_articles_screen_block{ grid-template-columns: 1fr; margin-bottom: 20px;}
    .mainpage_cont_popular_articles_screen_block_item{ padding: 10px;}
    .mainpage_cont_popular_articles_screen_block_item_bottom{ align-items: flex-end;}
    .mainpage_cont_popular_articles_screen_block_item_link{white-space: nowrap;}
    .mainpage_cont_popular_articles_screen_block_item_history{ padding: 10px;}
    .mainpage_cont_popular_articles_screen_block_item_history_top{ gap: 5px;}
    .mainpage_cont_popular_articles_screen_block_item_history_date:before{margin-right: 0;}
    .mainpage_cont_popular_articles_screen_block_item_history_photo_wrap{ margin-left: -10px; margin-right: -10px;}
    .mainpage_cont_popular_articles_screen_block_form{padding: 10px;}
    .mainpage_cont_popular_articles_screen_form_text{font-size: 14px;}



	#mainpage_cont_block #screen_coursedetail_freediag_block.mainpage_cont_screen { width: calc(100% - 40px); margin-bottom: 80px;} 
 
	

/***** 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: 10px; 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%; padding-bottom: 55vw; }
h1#screen_coursedetail_intro_block_info_header { margin-bottom: 10px; color: #FFF; font-size: 25px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_intro_block_info_subheader { min-height: 29px; color: #FFF; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
#screen_coursedetail_intro_block_info_paylist { width: 100%; 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% + 15px); padding: 5px; 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: 9px; 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: 16px; font-weight: 600; line-height: 28px; float: left; }
#screen_coursedetail_intro_block_info_paylist_wloan_newprice span { color: #00C8FF; font-size: 14px; font-weight: 400; line-height: 22px; margin-right: 0; float: none; }
#screen_coursedetail_intro_block_info_paylist_fullpay { width: calc(50% - 15px); padding: 5px; 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: 9px; 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: 16px; font-weight: 600; line-height: 22px; margin-right: 10px; float: none; }
#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 { display: block; width: 100%; align-items: center; gap: unset; justify-content: unset; flex-direction: unset; 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 { margin-bottom: 10px; }
#screen_coursedetail_intro_block_info_buyonline_txt span { color: #CFFA54; }
#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 10px; float: right; color: #FFF; font-size: 14px; font-weight: 700; line-height: 22px; }
#screen_coursedetail_intro_block_info_buyonline_btn {  width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 45px; text-align: center; border-radius: 10px; background: #CFFA54; }
#screen_coursedetail_intro_block_info_col_2 { width: 100%; position: absolute; bottom: 0; right: 0; }
#screen_coursedetail_intro_block_info_col_2_diploma { width: 100px; height: 100px; }
#screen_coursedetail_intro_block_info_col_2_diploma_txt { font-size: 10px; }
#screen_coursedetail_intro_block_info_col_2_img { width: 100%; height: 50vw; pointer-events: none; object-fit: contain; object-position: bottom; }

#screen_coursedetail_intro_block_feats { flex-wrap: wrap; gap: 10px; }
.screen_coursedetail_intro_block_feats_item { width: calc(50% - 10px); box-sizing: border-box; }
#screen_coursedetail_intro_block_feats_gosdiploma.screen_coursedetail_intro_block_feats_item { width: 100%; }
#screen_coursedetail_intro_block_feats_sale.screen_coursedetail_intro_block_feats_item { width: 100%; }
#screen_coursedetail_intro_block_feats_affordable.screen_coursedetail_intro_block_feats_item { width: 100%; }
#screen_coursedetail_intro_block_feats_career.screen_coursedetail_intro_block_feats_item { 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_feats_header { width: 100%; }
.screen_coursedetail_intro_block_feats_subheader { width: 100%; }

#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: 100%; float: left; margin: 0 10px 10px 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_phone { width: 100%; float: left; margin: 0 0 10px 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_email { width: 100%; float: right; margin: 0 0 10px 0; border-radius: 10px; line-height: 43px; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_btn_na { width: 100%; }
#screen_coursedetail_intro_block_form #crossblock_helpselectform_block_cont_col2_form_btn { width: 100%;  }

#screen_coursedetail_details_block_cont { gap: 10px; flex-wrap: wrap; }
.screen_coursedetail_details_block_item { width: calc(50% - 5px); box-sizing: border-box; }
#screen_coursedetail_details_block_item_format.screen_coursedetail_details_block_item { width: 100%; }
#screen_coursedetail_details_block_item_length.screen_coursedetail_details_block_item { width: 100%; }
#screen_coursedetail_details_block_item_admission.screen_coursedetail_details_block_item { width: calc(50% - 5px); }	
#screen_coursedetail_details_block_item_sale.screen_coursedetail_details_block_item { width: calc(50% - 5px); }
.screen_coursedetail_details_block_item_ico { display: none; }
#screen_coursedetail_details_block_item_sale .screen_coursedetail_details_block_item_title { font-size: 20px; }
#screen_coursedetail_details_block_item_sale .screen_coursedetail_details_block_item_txt { font-size: 12px; }

#screen_coursedetail_award_block { margin-bottom: 40px; }
#screen_coursedetail_award_block_col1 { width: 100%; gap: 10px; margin: 10px; flex-direction: column; }
#screen_coursedetail_award_block_col1_top3 { width: calc(100% - 40px); }
#screen_coursedetail_award_block_col1_ico { width: 200px; }
#screen_coursedetail_award_block_col1_txt { font-size: 14px; }
#screen_coursedetail_award_block_col1_subtxt { font-size: 12px; }
#screen_coursedetail_award_block_col1_header { color: #001585; font-size: 20px; font-weight: 600; line-height: 110%; }
#screen_coursedetail_award_block_col2 { display: none; }
#screen_coursedetail_award_block_col1_getaward { width: calc(100% - 20px); height: 180px; }

#coursedetail_cont_block_cont #screen_coursedetail_fastnav_block { width: calc(100% - 20px) !important; margin-right: 0; overflow-x: auto; }
a.screen_coursedetail_fastnav_block_item { width: 162px !important; min-width: 162px; }

#coursedetail_cont_block_cont .screen_block_item { width: calc(100% - 40px) !important; flex-direction: column; }
#screen_coursedetail_whois_block { margin-bottom: 80px; }
#screen_coursedetail_whois_block_col1 { width: 100%; height: 330px; }
#screen_coursedetail_whois_block_col1_subcol_1 { width: 100%; height: calc(100% - 40px); }
#screen_coursedetail_whois_block_col1_subcol_1_b { display: none; }
#screen_coursedetail_whois_block_col1_subcol_2 { display: none; width: calc(100% - 270px); height: calc(100% - 40px); }
#screen_coursedetail_whois_block_col1_subcol_img { background-position: bottom right -60px; }
#screen_coursedetail_whois_block_col2 { width: 100%; margin-top: 0; }
#screen_coursedetail_whois_block_header, h3#screen_coursedetail_whois_block_header { color: #001585; margin-bottom: 0; font-size: 25px; font-weight: 600; line-height: 120%; }
#screen_coursedetail_whois_block_col2_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 120%; }

#coursedetail_cont_block_cont #screen_coursedetail_targets_block.screen_block_item { width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; margin-right: 0; }
#screen_coursedetail_targets_block_header { width: 100%; color: #001585; font-size: 25px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_coursedetail_targets_block_cont_list { margin-bottom: 80px; flex-wrap: nowrap; overflow-x: auto; padding-right: 20px; }
.screen_coursedetail_targets_block_cont_list_item { min-width: 270px; width: 270px; padding: 10px; }

#screen_coursedetail_speccard_block { margin-bottom: 80px; }
#coursedetail_cont_block_cont #profession_cont_block_selfpresentaion_card_header { color: #001585; font-size: 25px; font-weight: 600; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_selfpresentaion_card_col2_quote { color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 140%; }

#screen_coursedetail_clientgarant_block_cont { flex-direction: column; }
#screen_coursedetail_clientgarant_block_header { font-size: 25px; font-weight: 600; line-height: 120%; }
#screen_coursedetail_clientgarant_block_btn { width: 100%; }
#screen_coursedetail_clientgarant_block_col2 { width: 100%; display: flex; flex-direction: row; align-items: center; justify-content: space-between; padding: 20px; box-sizing: border-box; }
#screen_coursedetail_clientgarant_block_col2 img { margin-top: 0; width: calc(50% - 5px); }
#screen_coursedetail_clientgarant_block_col2_txt { position: unset; bottom: unset; left: unset; width: calc(50% - 5px); }

#screen_coursedetail_clientguaranteeform_block { margin-bottom: 80px; }
#screen_coursedetail_clientguaranteeform_block_cont { flex-direction: column; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_img { display: none; }
#screen_coursedetail_clientguaranteeform_block_cont_pdf { display: none; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_header { font-size: 20px; line-height: 120%; }
#screen_coursedetail_clientguaranteeform_block_cont_col1_txt { font-size: 14px; }
#screen_coursedetail_clientguaranteeform_block_cont_col1 {width: 100%; margin-bottom: 20px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2 {width: 100%; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_name { width: 100%; margin-bottom: 10px; }
#screen_coursedetail_clientguaranteeform_block_cont_col2_form_phone { width: 100%; }

#coursedetail_cont_block_cont #profession_cont_block_urdiplom { margin-bottom: 80px; }

#coursedetail_cont_block_cont #profession_cont_block_ucangetmba { margin-bottom: 80px; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_header { color: #001585; font-size: 25px; font-weight: 600; line-height: 120%; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_stamp { bottom: 20px; top: auto; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_header { width: 100%; }

#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_eapp_block { margin-bottom: 80px; }
#screen_coursedetail_eapp_block_cont { flex-direction: column; }
#screen_coursedetail_eapp_block_col1 { width: 100%; }
#screen_coursedetail_eapp_block_col1_header { font-size: 25px; }
#screen_coursedetail_eapp_block_col2 { width: 100%; }
#screen_coursedetail_eapp_block_img { height: 225px; margin: 5px 0; }

#screen_coursedetail_freediag_block { margin-bottom: 80px; }
#screen_coursedetail_freediag_block_img { display: none; }
#screen_coursedetail_freediag_block_cont_col1 { display: none; }
#screen_coursedetail_freediag_block_cont_col2 { width: 100%; margin: 10px; }
#screen_coursedetail_freediag_block_cont_header { font-size: 20px; }
#screen_coursedetail_freediag_block_cont_col2_form_name { width: 100%; }
#screen_coursedetail_freediag_block_cont_col2_form_phone { width: 100%; margin-bottom: 10px !important; }
#screen_coursedetail_freediag_block_cont_col2_form_btn_na { font-size: 14px; }
#screen_coursedetail_freediag_block_cont_col2_form_btn { font-size: 14px; }

#screen_coursedetail_wdipucan_block { margin-bottom: 80px; }
#screen_coursedetail_wdipucan_block_header, h3#screen_coursedetail_wdipucan_block_header { font-size: 25px; margin-bottom: 20px; }
#screen_coursedetail_wdipucan_block_cont_list { flex-wrap: wrap; }
.screen_coursedetail_wdipucan_block_cont_list_item { width: 100%; padding: 10px; min-height: 124px; }
.screen_coursedetail_wdipucan_block_cont_list_item_header { margin-bottom: 0; box-sizing: border-box; padding-right: 70px; }
.screen_coursedetail_wdipucan_block_cont_list_item_ico { bottom: 10px; right: 10px; left: auto; }
.screen_coursedetail_wdipucan_block_cont_list_item img { width: 60px; top: 10px; right: 10px; bottom: auto; }

#screen_coursedetail_incomegraph_block { margin-bottom: 80px; padding: 10px; }
#screen_coursedetail_incomegraph_block_cont { padding: 10px; gap: 10px; flex-direction: column; }
#screen_coursedetail_incomegraph_block_cont_col1 { width: 100%; }
#screen_coursedetail_incomegraph_block_cont_col2 { width: 100%; }
#screen_coursedetail_incomegraph_block_header, h3#screen_coursedetail_incomegraph_block_header { font-size: 25px; }
#screen_coursedetail_incomegraph_block_txt { font-size: 14px; margin-bottom: 20px; }
#screen_coursedetail_incomegraph_block_cont_col2_item_1 { max-height: 130px; }
.screen_coursedetail_incomegraph_block_cont_col2_item_header { font-size: 20px; }
#screen_coursedetail_incomegraph_block_cont_col2_item_3 .screen_coursedetail_incomegraph_block_cont_col2_item_header { padding-bottom: 10px; }
#screen_coursedetail_incomegraph_block_chart_item_1 { height: 120px; }
#screen_coursedetail_incomegraph_block_chart_item_1_price { font-size: 12px; left: 5px; width: calc(100% - 10px); top: 10px; }
#screen_coursedetail_incomegraph_block_chart_item_1_comment { bottom: 10px; left: 5px; width: calc(100% - 10px); font-size: 10px; }
#screen_coursedetail_incomegraph_block_chart_item_2 { height: 170px; }
#screen_coursedetail_incomegraph_block_chart_item_2_price { font-size: 12px; left: 5px; width: calc(100% - 10px); top: 10px; }
#screen_coursedetail_incomegraph_block_chart_item_2_comment { bottom: 10px; left: 5px; width: calc(100% - 10px); font-size: 10px; }
#screen_coursedetail_incomegraph_block_chart_item_3 { height: 230px; background-size: 59px 34px; }
#screen_coursedetail_incomegraph_block_chart_item_3_price { font-size: 12px; left: 1px; width: calc(100% - 2px); top: 10px; }
#screen_coursedetail_incomegraph_block_chart_item_3_comment { bottom: 10px; left: 5px; width: calc(100% - 10px); font-size: 10px; }

#screen_coursedetail_fullpaypros_block { margin-bottom: 80px; }
#screen_coursedetail_fullpaypros_block_header { font-size: 25px; }
#screen_coursedetail_fullpaypros_block_txt { margin-bottom: 20px; }
#screen_coursedetail_fullpaypros_block_cont_list { flex-direction: column; }
.screen_coursedetail_fullpaypros_block_cont_list_item { width: 100%; }
.screen_coursedetail_fullpaypros_block_cont_list_item img { display: none; }
.screen_coursedetail_fullpaypros_block_cont_list_item_ico { top: 20px; bottom: auto; }
.screen_coursedetail_fullpaypros_block_cont_list_item_txt { width: 100%; margin-bottom: 0; margin-top: 44px; }

#screen_coursedetail_fullpayc2a_block { margin-bottom: 80px; }
#screen_coursedetail_fullpayc2a_block_img { left: -320px; height: 300px; width: calc(100% + 500px); bottom: 0; position: absolute; top: auto; } 
#screen_coursedetail_fullpayc2a_block_col1 { width: calc(100% - 20px); padding-bottom: 270px; margin: 10px; }
#screen_coursedetail_fullpayc2a_block_header, h3#screen_coursedetail_fullpayc2a_block_header { font-size: 25px; margin-bottom: 10px; }
#screen_coursedetail_fullpayc2a_block_btn, a#screen_coursedetail_fullpayc2a_block_btn { width: 100%; }
.screen_coursedetail_fullpayc2a_block_txt_bold { margin: 10px 0; }

#screen_coursedetail_howitgoes_block { margin-bottom: 80px; }
h2#screen_coursedetail_howitgoes_block_header { font-size: 25px; margin-bottom: 20px; }
.screen_coursedetail_howitgoes_block_listtype_1_item { padding: 80px 10px 10px 10px; background-position: right -20px center !important; width: 100%; }
.screen_coursedetail_howitgoes_block_listtype_1_item_header { width: auto; font-size: 18px; margin-bottom: 10px; }
.screen_coursedetail_howitgoes_block_listtype_1_item_txt { width: auto; }
#screen_coursedetail_howitgoes_block_listtype_1_item_1 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_1_mob.png') top 10px left 10px no-repeat; background-size: 60px; background-position: top 10px left 10px !important; }
#screen_coursedetail_howitgoes_block_listtype_1_item_2 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_2_mob.png') top 10px left 10px no-repeat; background-size: 60px; background-position: top 10px left 10px !important; }
#screen_coursedetail_howitgoes_block_listtype_1_item_3 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_3_mob.png') top 10px left 10px no-repeat; background-size: 60px; background-position: top 10px left 10px !important; }
#screen_coursedetail_howitgoes_block_listtype_1_item_4 { background: url('/images/s25/screen_coursedetail_howitgoes_block_listtype_1_item_4_mob.png') top 10px left 10px no-repeat; background-size: 60px; background-position: top 10px left 10px !important; }

##screen_coursedetail_howitgoes_block { margin-bottom: 100px; }
#screen_coursedetail_howitgoes_block_listtype_2 { flex-wrap: wrap; }
#screen_coursedetail_howitgoes_block_listtype_2_col2 { width: 100%; flex-wrap: wrap;  }
.screen_coursedetail_howitgoes_block_listtype_2_item { width: 100%; 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: 100%; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1 .screen_coursedetail_howitgoes_block_listtype_2_item_header { margin-top: 0; font-size: 20px; margin-bottom: 20px; }
#screen_coursedetail_howitgoes_block_listtype_2_item_1_img { right: 20px; left: auto; top: 20px; height: 40px; width: auto; }
#screen_coursedetail_howitgoes_block_listtype_2_item_2 { width: 100%; }
#screen_coursedetail_howitgoes_block_listtype_2_item_3 { width: 100%; }
#screen_coursedetail_howitgoes_block_listtype_2_item_4 { width: 100%; }

#screen_coursedetail_howitgoes_block_listtype_3_item_1 { width: 100%; }
#screen_coursedetail_howitgoes_block_listtype_3_item_2 { width: 100%; }
#screen_coursedetail_howitgoes_block_listtype_3_item_pic { display: none; }
#screen_coursedetail_howitgoes_block_listtype_3_item_3 { width: 100%; }
#screen_coursedetail_howitgoes_block_listtype_3_item_4 { width: 100%; }

#screen_coursedetail_internship_block { margin-bottom: 80px; }
#screen_coursedetail_internship_block_cont { padding: 10px; }
#screen_coursedetail_internship_block_row { flex-direction: column; }
#screen_coursedetail_internship_block_row_col1 { width: 100%; color: #F2F3F5; font-size: 14px; }
#screen_coursedetail_internship_block_header, h3#screen_coursedetail_internship_block_header { font-size: 25px; margin-bottom: 10px; color: #fff; }
#screen_coursedetail_internship_block_row_img { width: 100%; }
#screen_coursedetail_internship_block_logos { justify-content: center; flex-wrap: wrap; gap: 20px; }
.screen_coursedetail_internship_block_logos_item { max-height: 35px; height: auto; max-width: 100%; }
#screen_coursedetail_internship_block_row_col1 li { color: #fff; }


#screen_coursedetail_getprog_block { margin-bottom: 80px; }
#screen_coursedetail_getprog_block_cont_col1 { display: none; }
#screen_coursedetail_getprog_block_cont_col2 {padding: 10px; }
#screen_coursedetail_getprog_block_cont_header { font-size: 20px; line-height: 110%; }
#screen_coursedetail_getprog_block_cont_col2_form_name { width: 100%; margin-right: 0; }
#screen_coursedetail_getprog_block_cont_col2_form_phone { width: 100%;margin-bottom: 10px; }
#screen_coursedetail_getprog_block_cont_col2_form_btn_na, #screen_coursedetail_getprog_block_cont_col2_form_btn { font-size: 14px; }


#screen_coursedetail_supervisor_block { margin-bottom: 80px; }
#screen_coursedetail_supervisor_block_cont { flex-direction: column; }
#screen_coursedetail_supervisor_block_col1 { padding: 10px; }
#screen_coursedetail_supervisor_block_col1_header, h3#screen_coursedetail_supervisor_block_col1_header { font-size: 25px; margin-bottom: 20px; background-position: top right; padding-right: 51px; }
#screen_coursedetail_supervisor_block_col1_txt { font-size: 14px; }
#screen_coursedetail_supervisor_block_col1_txt_name { font-size: 20px; }
#screen_coursedetail_supervisor_block_col1 { width: 100%; }
.screen_coursedetail_supervisor_block_col1_txt_list_item { font-size: 14px; min-height: 22px; padding: 50px 10px 10px 10px; background: #ECF5FF url('/images/s25/screen_coursedetail_supervisor_block_col1_txt_list_item.png') top 10px left 10px no-repeat; background-size: 38px 24px; }
#screen_coursedetail_supervisor_block_col2 { width: 100%; height: calc(100vw - 40px); background: #001585 url('/images/s25/screen_coursedetail_supervisor_block_tab.png') top center no-repeat; background-size: cover; }


#coursedetail_cont_block_cont #screen_teachers_block { margin-bottom: 60px; width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; margin-right: 0; }
#screen_teachers_block_cont_header, h2#screen_teachers_block_cont_header { font-size: 25px; width: calc(100% - 20px); margin-bottom: 0; }
#screen_teachers_block_cont_slider { overflow-x: auto; }
.screen_teachers_block_cont_list_item { max-width: calc(100vw - 60px); width: 360px; padding: 10px; }
.screen_teachers_block_cont_list_item_ava { width: 60px; height: 60px; }
.screen_teachers_block_cont_list_item_txt { width: calc(100% - 80px); font-size: 12px; }
.screen_teachers_block_cont_list_item_header { margin-top: 5px; font-size: 18px; line-height: 110%; }
#screen_teachers_block_controls_items.screen_teachers_block_controls_items_mobonly { display: none; }
#mainpage_cont_block #screen_teachers_block_controls_items { display: none; }

#screen_coursedetail_whychoose_block { margin-bottom: 80px; }
#screen_coursedetail_whychoose_block_cont_header { margin-bottom: 20px; font-size: 25px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license { width: 100%; padding: 10px; background: #FFF url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_1_item_license_logo.png') left 10px top 10px no-repeat; background-size: 48px 50px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license_img { display: none; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license .screen_coursedetail_whychoose_block_cont_feats_row_1_item_header { margin-top: 60px; }
.screen_coursedetail_whychoose_block_cont_feats_row_1_item_txt { width: 100%; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_license .screen_coursedetail_whychoose_block_cont_feats_row_1_item_txt { margin-bottom: 75px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_1_btn { width: calc(100% - 20px); bottom: 10px; left: 10px; font-size: 12px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_online { width: 100%; padding: 10px; background: #FFF url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_1_item_online.png') left 10px top 10px no-repeat; background-size: 50px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_online .screen_coursedetail_whychoose_block_cont_feats_row_1_item_header { margin: 5px 0 15px 60px; min-height: 36px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_frdo { width: 100%; padding: 10px; background: #FFF url('/images/s25/screen_coursedetail_whychoose_block_cont_feats_row_1_item_frdo.png') left 15px top 15px no-repeat; background-size: 39px 40px; }
#screen_coursedetail_whychoose_block_cont_feats_row_1_item_frdo .screen_coursedetail_whychoose_block_cont_feats_row_1_item_header { margin: 5px 0 15px 60px; min-height: 36px; }

#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio { width: 100%; padding: 10px; position: relative; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio .screen_coursedetail_whychoose_block_cont_feats_row_2_item_header { width: 100%; float: left; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio .screen_coursedetail_whychoose_block_cont_feats_row_2_item_txt { width: 100%; float: left; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_biblio_img { position: relative; top: 0; right: 0; margin-top: 20px; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini { width: 100%; flex-direction: column; }
.screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item { width: 100%; box-sizing: border-box; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item_4 { width: 100%; }
#screen_coursedetail_whychoose_block_cont_feats_row_2_item_mini_item_5 { width: 100%; }

#coursedetail_cont_block_cont #profession_cont_block_urdiplom { margin-bottom: 80px; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_1 { font-size: 14px; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_2 { font-size: 14px; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_img_mob { display: block; position: absolute; width: 100%; height: 32vw; object-fit: contain; object-position: bottom center; z-index: 20; bottom: 0; right: 0; }
#coursedetail_cont_block_cont #profession_cont_block_urdiplom_feats_col2_item_3_img { display: none; }

#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_header { box-sizing: border-box; width: 100%; padding-right: 80px; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_hltxt { width: 100%; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_txt { width: 100%; }
#coursedetail_cont_block_cont #profession_cont_block_ucangetmba_col1_stamp { width: 60px; height: 60px; top: 10px; }


#screen_coursedetail_getconsultform_block { margin-bottom: 80px; }

#coursedetail_cont_block_cont #screen_coursedetail_cases_block_btn { max-width: calc(100% - 40px) !important; margin-bottom: 80px; font-size: 14px; }
#coursedetail_cont_block_cont #screen_coursedetail_cases_block_hidebtn { max-width: calc(100% - 40px) !important; font-size: 14px; }
#coursedetail_cont_block_cont .screen_block_item#screen_coursedetail_studentsrevs_block { width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; }
.screen_coursedetail_studentsrevs_block_slider_item { width: calc(100vw - 60px); }
.screen_coursedetail_studentsrevs_block_slider_item_header { font-size: 20px; } 


#screen_coursedetail_progintro_block_cont { background: #ECF5FF; padding: 10px; }
#screen_coursedetail_progintro_block_header, h2#screen_coursedetail_progintro_block_header { font-size: 25px; line-height: 120%; }
#screen_coursedetail_progintro_block_header_badge { display: block; width: fit-content; margin-top: 10px; margin-left: 0; }
#screen_coursedetail_progintro_block_btn { width: 100%; font-size: 14px; box-sizing: border-box; padding: 0 36px 0 12px; background: #001585 url('/images/s25/screen_coursedetail_progintro_block_btn.png') right 10px center no-repeat; background-size: 26px; }
#screen_coursedetail_progintro_block_txt { width: 100%; }
#screen_coursedetail_progintro_block_txt li { background-position: top 6px left; }

#screen_coursedetail_progdescr_block { margin-bottom: 80px; }

#screen_coursedetail_proginfo_block_cont { padding: 10px; }
#screen_coursedetail_proginfo_block_header, h3#screen_coursedetail_proginfo_block_header { font-size: 25px; }
#screen_coursedetail_proginfo_block_feats { flex-wrap: wrap; }
.screen_coursedetail_proginfo_block_feats_item { line-height: 120%; }
#screen_coursedetail_proginfo_block_feats_item_lecs { width: auto; }
#screen_coursedetail_proginfo_block_feats_item_pracs { width: auto; }
#screen_coursedetail_proginfo_block_feats_item_tests { width: auto; }
#screen_coursedetail_proginfo_block_feats .screen_coursedetail_proginfo_block_feats_item_sepa { width: 100%; height: 1px; background: none; }
.screen_coursedetail_proginfo_block_list_item_header { font-size: 14px; line-height: 110%; }
.screen_coursedetail_proginfo_block_list_item_feats { margin-top: 14px; flex-direction: column; align-items: start; gap: 4px; justify-content: left; }
.screen_coursedetail_proginfo_block_list_item_feats_sepa { width: 100%; height: 1px; background: none; }
.screen_coursedetail_progdescr_block_txt_btn { font-size: 14px; }


#screen_coursedetail_careerpartners_block { margin-bottom: 80px; }
#screen_coursedetail_careerpartners_block_cont { width: auto; margin-left: 0; padding: 10px; }
#screen_coursedetail_careerpartners_block_header { width: 100%; font-size: 25px; float: left; margin-bottom: 20px; }
#screen_coursedetail_careerpartners_block_txt { width: 100%; float: left; font-size: 14px; margin-bottom: 20px; }
#screen_coursedetail_careerpartners_block_slider { height: auto; }
#screen_coursedetail_careerpartners_block_slider_cont { height: auto; gap: 10px; white-space: wrap; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.screen_coursedetail_careerpartners_block_slider_cont_item { margin-bottom: 0; margin-right: 0; align-content: center; box-sizing: border-box; width: calc(25% - 7.5px); height: auto; line-height: 100%; }
.screen_coursedetail_careerpartners_block_slider_cont_item img { width: 100%; line-height: 100%; }

#coursedetail_cont_block_cont #screen_rating_block.screen_block_item { width: calc(100% - 20px) !important; max-width: calc(100% - 20px) !important; margin-right: 0; margin-bottom: 80px; }
#coursedetail_cont_block_cont #screen_rating_block_cont { width: 100%; }
#coursedetail_cont_block_cont #screen_rating_block_cont_header, #mainpage_cont_block #screen_rating_block_cont_header { font-size: 25px; line-height: 120%; }

#screen_coursedetail_appconsultform_block { margin-bottom: 80px; }
#screen_coursedetail_appconsultform_block_cont { padding: 10px; }
#screen_coursedetail_appconsultform_block_cont_col1 { width: 100%; margin-bottom: 20px; }
#screen_coursedetail_appconsultform_block_cont_col1_header { margin-bottom: 20px; font-size: 20px; }
#screen_coursedetail_appconsultform_block_cont_col1_txt { font-size: 14px; }
#screen_coursedetail_appconsultform_block_cont_col2 { width: 100%; }
#screen_coursedetail_appconsultform_block_cont_col2_form_name { width: 100%; margin-right: 0; margin-bottom: 10px; }
#screen_coursedetail_appconsultform_block_cont_col2_form_phone { width: 100%; }
#screen_coursedetail_appconsultform_block_cont_col2_form_btn_na { font-size: 14px; }
#screen_coursedetail_appconsultform_block_cont_col2_form_btn { font-size: 14px; }

#coursedetail_cont_block_cont #screen_coursedetail_tarifs_block_cont { max-width: calc(100% - 40px) !important; }
#screen_coursedetail_tarifs_block_tarifs_nav { display: block; }
.screen_coursedetail_tarifs_block_tarifs_nav_tab { display: block; float: left; cursor: pointer; padding: 10px; margin: 0 10px 10px 0; border-radius: 10px; border: 1px solid #CACACA; box-sizing: border-box; min-width: 60px; color: #4D4D4D; text-align: center; font-size: 12px; font-weight: 400; line-height: 140%; }
#screen_coursedetail_tarifs_block_item_list { flex-direction: column; gap: 20px; }
.screen_coursedetail_tarifs_block_item { width: 100%; padding: 10px 0 210px 0; }
.screen_coursedetail_tarifs_block_header_hit { right: 10px; line-height: 20px; }
.screen_coursedetail_tarifs_block_descr { padding: 0 10px 10px 10px; font-size: 12px; line-height: 120%; }
.screen_coursedetail_tarifs_block_header { font-size: 20px; line-height: 110%; }
.screen_coursedetail_tarifs_block_length { padding: 0 10px 10px 10px; }
.screen_coursedetail_tarifs_block_price_block { padding: 0 10px; display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; align-items: stretch; }
.screen_coursedetail_tarifs_block_price { width: calc(50% - 5px); margin: 0; box-sizing: border-box; padding: 10px 10px 0 10px; }
.screen_coursedetail_tarifs_block_price_txt { font-size: 10px; margin-bottom: 20px; }
.screen_coursedetail_tarifs_block_price_summ { font-size: 14px; }
.screen_coursedetail_tarifs_block_price_summ span { font-size: 10px; }
.screen_coursedetail_tarifs_block_noloan { width: calc(50% - 5px); margin: 0; box-sizing: border-box; position: relative; padding: 10px 10px 0 10px; }
.screen_coursedetail_tarifs_block_price_oldsumm { font-size: 12px; position: absolute; top: 30px; left: 0; }
.screen_coursedetail_tarifs_block_lead_btn { width: 100%; margin: 0; font-size: 14px; line-height: 45px; height: 45px; }
.screen_coursedetail_tarifs_block_buy_btn { width: 100%; margin: 0 0 10px 0; font-size: 14px; line-height: 45px; height: 45px; }
.screen_coursedetail_tarifs_block_txt { margin-top: 10px; }
.screen_coursedetail_tarifs_block_txt_intro { padding-left: 10px; width: calc(100% - 20px); font-size: 14px; line-height: 120%; margin-bottom: 10px; }
#screen_coursedetail_tarifs_block_item_self .screen_coursedetail_tarifs_block_txt_intro { color: #4d4d4d; }
.screen_coursedetail_tarifs_block_txt ul { margin: 0 10px; }
.screen_coursedetail_tarifs_block_docs { bottom: 40px; }
.screen_coursedetail_tarifs_block_prog_btn { bottom: 10px; }
.screen_coursedetail_tarifs_block_txt_list_more_mob { display: block; width: 60px; height: 20px; margin-top: 10px; font-size: 14px; line-height: 20px; text-align: left; margin-left: 10px; background: url('/images/s25/screen_coursedetail_tarifs_block_txt_list_more_mob.png') right center no-repeat; background-size: 20px 20px; cursor: pointer; }
#screen_coursedetail_tarifs_block_item_expert .screen_coursedetail_tarifs_block_txt_list_more_mob, #screen_coursedetail_tarifs_block_item_prof .screen_coursedetail_tarifs_block_txt_list_more_mob { background: url('/images/s25/screen_coursedetail_tarifs_block_txt_list_more_mob_w.png') right center no-repeat; background-size: 20px 20px; }
#coursedetail_cont_block_cont li.block-tariff__list-type_hidden_mob { display: none; }
#coursedetail_cont_block_cont li.block-tariff__list-type_hidden_mob_sel { display: block; }

#screen_coursedetail_tarifs_block_tarif4 { padding: 10px; }
#screen_coursedetail_tarifs_block_tarif4_cont { flex-direction: column; gap: 20px; }
#screen_coursedetail_tarifs_block_tarif4_col1 { width: 100%; margin-bottom: 20px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info { padding: 10px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_header { font-size: 20px; line-height: 110%; margin-bottom: 0; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_subheader { font-size: 12px; margin-top: 10px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay { flex-wrap: wrap; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay_txt { width: 100%; font-size: 12px; line-height: 100%; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay_newprice { font-size: 18px; }
#screen_coursedetail_tarifs_block_tarif4_col1_info_fullpay_oldprice {height: 24px; line-height: 36px; font-size: 12px; }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item_header { font-size: 18px; }
.screen_coursedetail_tarifs_block_tarif4_col1_cont_item_subheader { font-size: 14px; }

#screen_coursedetail_tarifs_block_tarif4_col1_nav { display: block; border-radius: 10px; background: #ECF5FF; margin: 20px 0; padding: 10px; }
.screen_coursedetail_tarifs_block_tarif4_col1_nav_tab { width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; text-align: center; }
.screen_coursedetail_tarifs_block_tarif4_col1_nav_tab.screen_coursedetail_tarifs_block_tarif4_col1_nav_tab_sel { color: #001585; font-size: 14px; font-weight: 700; line-height: 120%; }
#screen_coursedetail_tarifs_block_tarif4_col1_nav_tab_1 { padding-bottom: 10px; border-bottom: 1px solid #CACACA; }
#screen_coursedetail_tarifs_block_tarif4_col1_nav_tab_2 { padding: 10px 0; border-bottom: 1px solid #CACACA; }
#screen_coursedetail_tarifs_block_tarif4_col1_nav_tab_3 { padding-top: 10px; }

#screen_coursedetail_tarifs_block_tarif4_col2 { width: 100%; }
#screen_coursedetail_tarifs_block_tarif4_col2_nav { display: none; }
#screen_coursedetail_tarifs_block_tarif4_col2_cont { margin-top: 0; }
.screen_coursedetail_tarifs_block_tarif4_col2_cont_item { width: 100%; margin-left: 0; box-sizing: border-box; }
#screen_coursedetail_tarifs_block_tarif4_info_btns { flex-direction: column; gap: 10px; margin-top: 20px; }
#screen_coursedetail_tarifs_block_tarif4_info_app_btn { width: 100%; box-sizing: border-box; font-size: 14px; }
#screen_coursedetail_tarifs_block_tarif4_info_buy_btn { width: 100%; box-sizing: border-box; font-size: 14px; }


.screen_otp_greenbanner_block { height: auto; background: #c1ff05 url('/s24/img2/screen_otp_greenbanner_block.png') center top no-repeat; margin-bottom: 80px; }
.screen_otp_greenbanner_block_cont { max-width: calc(100% - 40px) !important; position: relative; gap: 20px; flex-direction: column; align-items: start; height: auto; flex-wrap: wrap; }
.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: 100%; margin-bottom: 0; }
.screen_otp_greenbanner_block_price { margin-top: 0; }
.screen_otp_greenbanner_block_btn { padding: 0 10px; margin-bottom: 20px; width: calc(100% - 20px); text-align: center; }


#screen_coursedetail_requirements_block { margin-bottom: 80px !important; }
#screen_coursedetail_requirements_block_cont { width: 100%; margin-left: 0; }
#screen_coursedetail_requirements_block_header, h3#screen_coursedetail_requirements_block_header { font-size: 25px; }
#screen_coursedetail_requirements_block_txt { margin-bottom: 20px; width: 100%;font-size: 14px; } 
#screen_coursedetail_requirements_block_table {  grid-template-areas:
        "a"
        "b"
        "c"
        "d"; }
.screen_coursedetail_requirements_block_item { width: 100%; box-sizing: border-box; }		

#screen_coursedetail_incomecalc_block { margin-bottom: 80px; }
#screen_coursedetail_incomecalc_block_cont { width: 100%; padding: 10px; margin-left: 0; }
#screen_coursedetail_incomecalc_block_col1, #screen_coursedetail_incomecalc_block_col2 { width: 100%; }
#screen_coursedetail_incomecalc_block_col1 { margin-bottom: 20px; padding-bottom: 170px; background: url('/images/s25/screen_coursedetail_incomecalc_block_img.png') center bottom no-repeat; background-size: 270px 140px; }
#screen_coursedetail_incomecalc_block_header { font-size: 25px; }
#screen_coursedetail_incomecalc_block_img {display: none; width: 560px; position: absolute; top: 180px; left: calc(50% - 280px); height: 250px; object-fit: contain; }
#screen_coursedetail_incomecalc_block_txt {font-size: 14px; line-height: 140%; }
.screen_coursedetail_incomecalc_block_item_title { margin-bottom: 10px; font-size: 14px; }
#screen_coursedetail_incomecalc_block_result { font-size: 14px; }
#screen_coursedetail_incomecalc_block_result p { display: block; }
#screen_coursedetail_incomecalc_block_result span { font-size: 20px; }

#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; margin-bottom: 80px; }
#screen_coursedetail_alsoboughtcourses_block_cont_btn, a#screen_coursedetail_alsoboughtcourses_block_cont_btn { display: none; margin-right: 20px; margin-top: 10px; }
#screen_coursedetail_alsoboughtcourses_block_cont { width: 100%; margin-left: 0; }
#screen_coursedetail_alsoboughtcourses_block_container { width: 100%; }
#screen_coursedetail_alsoboughtcourses_block_cont_header, h2#screen_coursedetail_alsoboughtcourses_block_cont_header, h3#screen_coursedetail_alsoboughtcourses_block_cont_header { font-size: 25px; margin-bottom: 20px; width: calc(100% - 20px); }
#screen_coursedetail_alsoboughtcourses_block_slider { width: 100%; overflow-x: auto; }
#screen_coursedetail_seotags_block_cont_list { flex-wrap: wrap; justify-content: left; gap: 10px; }
.screen_coursedetail_seotags_block_cont_list_item { text-align: left; }





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

#screen_thankyou_block { margin-bottom: 0; }
#screen_thankyou_block_cont { width: calc(100% - 40px); margin-top: 20px; margin-left: 20px; position: relative; text-align: center; }

#screen_thankyou_block_img { width: 150px; margin-bottom: 50px; }
#screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; margin-bottom:50px; font-size: 14px; line-height: 20px; }
#screen_thankyou_block_header, h1#screen_thankyou_block_header { font-weight: 600; font-size: 25px; line-height: 100%; align-items: center; color: #0170E3; margin-bottom:20px; }
#screen_thankyou_block_txt_btn, a#screen_thankyou_block_txt_btn { width: 280px; margin: auto; }

#screen_thankyou_block.screen_thankyou_block_v1 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block.screen_thankyou_block_v2 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block.screen_thankyou_block_v3 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block.screen_thankyou_block_v4 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block.screen_thankyou_block_v5 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block.screen_thankyou_block_v6 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block.screen_thankyou_block_v7 #screen_thankyou_block_txt { width: calc(100% - 40px); margin-left: 20px; }

#screen_thankyou_block.screen_thankyou_block_v6 #screen_thankyou_block_txt_btn2{ width: 280px; }
#screen_thankyou_block.screen_thankyou_block_v7 #screen_thankyou_block_txt_btn2{ width: 280px; }

#screen_thankyou_block_relprog { position: relative; }
#screen_thankyou_block_relprog_header { width: calc(100% - 40px); margin-left: 20px; color: #4D4D4D; text-align: center; font-size: 25px; font-weight: 600; line-height: 30px; margin-top: 80px; text-align: left; }

#screen_thankyou_block_relprog_list { width: 100%; margin-left: 0; overflow-x: auto; padding-left: 20px; }
#screen_thankyou_block_relprog #screen_alsoboughtcourses_block_container { width: 940px; margin-left: -30px; }
#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: 280px; max-width: 280px; min-width: 280px; }

#screen_thankyou_block_pres_col1_header { font-size: 25px; line-height: 30px; }
#screen_thankyou_block_pres_col1_txt { font-size: 14px; line-height: 140%; }
#screen_thankyou_block_pres_btn1 { width: 100%; margin-bottom: 20px; }
#screen_thankyou_block_pres_btn2 { width: 100%; }

#screen_alsoboughtcourses_dotnavs { display: block; overflow: hidden; text-align: center; }
.screen_alsoboughtcourses_dotnavs_item { display: inline-block; width: 5px; height: 5px; margin: 0 5px; line-height: 5px; border-radius: 5px; background: var(--Gray-4D4D4D, #CACACA); opacity: 1;  }
.screen_alsoboughtcourses_dotnavs_item.screen_alsoboughtcourses_dotnavs_item_sel { background: var(--Gray-4D4D4D, #4D4D4D); opacity: 0.6;  }


#screen_thankyou_block_pres { display: block; width: calc(100% - 40px); margin-left: 20px; }
#screen_thankyou_block_pres_col1 { width: 100%; margin-bottom: 20px; }
#screen_thankyou_block_pres_col2 { width: 100%; text-align: center; }

#screen_thankyou_block_pres_col2_img { width: auto; height: 250px; display: inline-block; margin: 20px auto; }

/***** thankyou quiz ****/
#thankyou_quiz_container{ width: calc(100% - 40px); margin-top: 0;}

.screen_section{ margin-bottom: 80px; }

#thankyou_quiz_top_screen{ background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/thankyou_quiz_top_screen_bg_mob.png); background-position: bottom right; height: 280px;}
#thankyou_quiz_top_screen_cont_text{ width: 100%; margin-bottom: 0;}
#thankyou_quiz_top_screen_cont__title{ font-size: 25px; font-weight: 600; line-height: 110%; margin-bottom: 10px;}
#thankyou_quiz_top_screen_cont__subtitle{ font-size: 14px; font-weight: 700; line-height: 120%;}
#thankyou_quiz_top_screen_cont_icon{ display: none;}

#thankyou_quiz_will_usefull_screen_slider_wrap{ margin: 0 -20px; padding-left: 20px;}
#thankyou_quiz_will_usefull_screen_content.owl-loaded{display: block;}
#thankyou_quiz_will_usefull_screen_content.owl-loaded .owl-item{ float: left; }
#thankyou_quiz_will_usefull_screen_content .owl-dots{margin-top: 10px;}
#thankyou_quiz_will_usefull_screen_title{ font-size: 25px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#thankyou_quiz_will_usefull_screen_content{display: flex; gap: 20px;}
.thankyou_quiz_will_usefull_screen_content_item{flex: 1 0 250px; width: 250px; height: 353px;}    

#thankyou_quiz_spessial_for_screen_title{ font-size: 25px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
#thankyou_quiz_spessial_for_screen_title span{ font-size: 12px; padding: 8px 10px;}
#thankyou_quiz_spessial_for_screen_content{ flex-direction: column; padding: 10px;}
#thankyou_quiz_spessial_for_screen_content_text{ margin-bottom: 20px;}
#thankyou_quiz_spessial_for_screen_content_title{ font-size: 20px;}
#thankyou_quiz_spessial_for_screen_content_text p{ font-size: 14px;}
.thankyou_quiz_spessial_for_screen_content_text__subtitle{ font-size: 14px;}
#thankyou_quiz_spessial_for_screen_content_text__list_two_col{ column-count: 1;}
#thankyou_quiz_spessial_for_screen_content_text_accent{ font-size: 14px;}
#thankyou_quiz_spessial_for_screen_content_btn_gifts{ width: 100%; font-size: 14px; text-align: center;}
#thankyou_quiz_spessial_for_screen_content_right{ flex: 1 0 100%; width: 100%; }

#thankyou_quiz_some_tests_screen{flex-direction: column;}
.thankyou_quiz_some_tests_screen_item{padding: 10px 10px 174px 10px;}
#thankyou_quiz_some_tests_screen_item_info_1{ background-size: auto 159px;}
#thankyou_quiz_some_tests_screen_item_info_2{ background-size: auto 159px;}
.thankyou_quiz_some_tests_screen_item_info{padding: 10px;}
.thankyou_quiz_some_tests_screen_item_info_tag{ font-size: 12px; margin-bottom: 10px;}
.thankyou_quiz_some_tests_screen_item_info_tag_green{ font-size: 12px; margin-bottom: 10px;}
.thankyou_quiz_some_tests_screen_item_info_title{font-size: 20px; margin-bottom: 10px;}
.thankyou_quiz_some_tests_screen_item_info_descr{ font-size: 14px;}    
.thankyou_quiz_some_tests_screen_item_info_btn_wrap{flex-direction: column; }
.thankyou_quiz_some_tests_screen_item_info_btn_vk{flex-basis: 45px; font-size: 14px;}
.thankyou_quiz_some_tests_screen_item_info_btn_tg{flex-basis: 45px; font-size: 14px;}

#thankyou_quiz_social_links_screen_cont{ padding: 20px 20px 180px 20px; background-image: url(/local/templates/nadpo_visually/images/thankyou_quiz/social_bg.png); background-position: bottom center; background-size: auto 160px;}
#thankyou_quiz_social_links_screen_text{ margin-bottom: 20px; width: 100%; text-align: center;}
#thankyou_quiz_social_links_screen__title{ font-size: 25px;}
#thankyou_quiz_social_links_screen__subtitle{ font-size: 14px;}
#thankyou_quiz_social_links_screen_bottom{ justify-content: center; gap: 10px;}
.thankyou_quiz_social_links_screen_item{ width: 40px; height: 40px;}


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

    #thankyou_cont_top_section{width: calc(100% - 40px); padding-top: 20px; padding-bottom: 160px; background-image: url(/images/s25/thankyou_top_mob.png); background-position: bottom right; background-size: auto 160px; margin-top: 0; margin-bottom: 80px;}
    #thankyou_cont_top_section_title{ font-size: 25px;}
    #thankyou_cont_top_section_subtitle{font-size: 18px; margin-bottom: 10px;}
    #thankyou_cont_top_section_info{display: none;}
    #thankyou_cont_top_section_phone{display: none;}

    #thankyou_cont_some_tests_screen{width: calc(100% - 40px);}
    #thankyou_cont_some_tests_screen{flex-direction: column;}
    .thankyou_cont_some_tests_screen_item{padding: 10px 10px 174px 10px;}
    #thankyou_cont_some_tests_screen_item_info_1{ background-size: auto 159px;}
    #thankyou_cont_some_tests_screen_item_info_2{ background-size: auto 159px;}
    .thankyou_cont_some_tests_screen_item_info{padding: 10px;}
    .thankyou_cont_some_tests_screen_item_info_tag{ font-size: 12px; margin-bottom: 10px;}
    .thankyou_cont_some_tests_screen_item_info_tag_green{ font-size: 12px; margin-bottom: 10px;}
    .thankyou_cont_some_tests_screen_item_info_title{font-size: 20px; margin-bottom: 10px;}
    .thankyou_cont_some_tests_screen_item_info_descr{ font-size: 14px;}    
    .thankyou_cont_some_tests_screen_item_info_btn_wrap{flex-direction: column; }
    .thankyou_cont_some_tests_screen_item_info_btn_vk{flex-basis: 45px; font-size: 14px;}
    .thankyou_cont_some_tests_screen_item_info_btn_tg{flex-basis: 45px; font-size: 14px;}

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

    #thankyou_cont_take_gifts_screen{width: calc(100% - 40px); flex-direction: column; padding: 10px; margin-bottom: 80px;}
    #thankyou_cont_take_gifts_screen_title{ font-size: 22px; font-style: normal; font-weight: 600; line-height: 120%; margin-bottom: 20px;}
    #thankyou_cont_take_gifts_screen_title span{ font-size: 12px; padding: 8px 10px;}   
    #thankyou_cont_take_gifts_screen_text{ margin-bottom: 20px;}    
    #thankyou_cont_take_gifts_screen_text p{ font-size: 14px; }
    .thankyou_cont_take_gifts_screen_text__subtitle{ font-size: 14px; }
    #thankyou_cont_take_gifts_screen_text__list_two_col{ column-count: 1; }
    #thankyou_cont_take_gifts_screen_btn_gifts{ width: 100%; font-size: 14px; text-align: center; }
    #thankyou_cont_take_gifts_screen_right{ flex: 1 0 100%; width: 100%; }

    #thankyou_cont_have_questions_screen{width: calc(100% - 40px); background-image: none; }    
    #thankyou_cont_have_questions_screen_form_wrap{ width: 100%; } 
    #thankyou_cont_have_questions_screen_form_title{font-size: 25px; }
    #thankyou_cont_have_questions_form_inputs_wrap > * { flex: 1 1 100%; }



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

#courselist_cont_block { padding: 0; }

	#courselist_cont_block_cont { padding: 0; }
	#courselist_cont_block_header, h1#courselist_cont_block_header { width: calc(100% - 40px); color: #4D4D4D; font-size: 25px; font-weight: 600; line-height: 100%; margin-bottom: 30px; margin-top: 10px; padding: 0 20px; }


	#courselist_cont_block_filtercol { float: left; width: 100%; padding: 0 20px; box-sizing: border-box; position: relative; }
	#courselist_cont_block_filtercol_tab_btn { display: none; }
	#courselist_cont_block_filtercol_mob_btn { display: block; width: 36px; height: 36px; cursor: pointer; position: absolute; top: 0; right: 20px; z-index: 20; 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: 100%; border-radius: 6px; background: #F2F3F5; padding: 0; margin-right: 60px; 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: 16px 16px 0 16px; 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: 24px; right: 20px; 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; position: relative; }
	#courselist_cont_block_col2_sort_block { padding: 0; width: 100%; height: auto; overflow: hidden; position: relative; margin-bottom: 20px; border-radius: 6px; border: 0; box-shadow: 0;}
	#courselist_cont_block_col2_sort_block #courselist_cont_block_col2_sort_block_header { float: none; height: 36px; margin-right: 0; cursor: default; border-radius: 6px; width: calc(100% - 156px); background: #F2F3F5 url('/images/s25/tab_arr_down_gr.png') right 12px center no-repeat; background-size: 8px 4px; padding: 0 12px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 36px; }
	
	#courselist_cont_block_col2_sort_block_list { max-height: 0; padding-top: 0; transition: 0.5s; box-sizing: border-box; display: flex; flex-direction: column; padding: 0 12px; margin-top: 10px; border-radius: 6px; border: 0; box-shadow: 0; }
	#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_header { background: #F2F3F5 url('/images/s25/tab_arr_up_gr.png') right 12px center no-repeat; background-size: 8px 4px; padding: 0 12px; }
	#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_list { max-height: unset; transition: 0.5s; margin-top: 10px; border-radius: 6px; padding: 0 12px; border-radius: 6px; border: 1px solid #F2F3F5; box-shadow: 0 4px 40px 0 rgba(0, 28, 120, 0.08); }
	.courselist_cont_block_col2_sort_block_list_item { white-space: nowrap; cursor: pointer; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 0; float: none; margin-right: 22px; width: min-content; border: 0; }
	.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: 100%; border-radius: 10px; border: 1px solid #8284FF; margin: 0; box-sizing: border-box; max-width: 100%; padding: 20px 20px 150px 20px; position: relative; }
.courselist_cont_block_col2_list_item.courselist_cont_block_col2_list_item_nomobbtn { padding-bottom: 80px; }

	.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: 20px; width: 100%; height: auto; }
	.courselist_cont_block_col2_list_item_tags.courselist_cont_block_col2_list_item_tags_short { width: 100%; }
	.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: relative; right: 0; top: 0; padding: 8px 10px 8px 31px; color: #001585; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 10px; clear: both; display: table; }
	.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: relative; right: 0; top: 0; padding: 8px 10px 8px 31px; color: #fff; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 10px; clear: both; display: table; }

	.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 { display: none; width: 150px; height: auto; float: left; min-height: 1px; margin-bottom: 40px; }
	.courselist_cont_block_col2_list_item_details { width: 100%; float: left; margin-bottom: 40px; }
	.courselist_cont_block_col2_list_item_details_info, a.courselist_cont_block_col2_list_item_details_info { height: auto; 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: auto; margin: 10px 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: 75px; 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_nomobbtn .courselist_cont_block_col2_list_item_costs { bottom: 20px; }
	.courselist_cont_block_col2_list_item_fullprice_block { width: calc(50% - 3px); }
	.courselist_cont_block_col2_list_item_fullprice_block_title { margin-bottom: 4px; }
	.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% - 3px); 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_title { margin-bottom: 4px; }
	.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 { display: none; 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(100% - 40px); 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; left: 20px; }

	.courselist_cont_block_col2_list_item_more_btn.courselist_cont_block_col2_list_item_more_btn_wide, a.courselist_cont_block_col2_list_item_more_btn.courselist_cont_block_col2_list_item_more_btn_wide { width: 100%;color: transparent; }

	.courselist_cont_block_col2_list_item_more_btn, a.courselist_cont_block_col2_list_item_more_btn { display: block; width: 100%; height: 100%; overflow: hidden; background: transparent; border: 0; box-sizing: border-box; position: absolute; bottom: 0; left: 0; z-index: 10; }
	.courselist_cont_block_col2_list_item_lead_btn, a.courselist_cont_block_col2_list_item_lead_btn { display: block; width: calc(100% - 40px); 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; z-index: 12; }


	#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: 20px 20px 250px 20px; 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 bottom no-repeat; background-size: contain; }
	.courselist_cont_block_col2_leadmagnet_cont { width: 100%; position: relative; z-index: 20; }
	.courselist_cont_block_col2_leadmagnet_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
	.courselist_cont_block_col2_leadmagnet_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 110%; margin-bottom: 40px; }
	.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: 100%; height: 250px; position: absolute; bottom:0; right: 0; z-index: 10; object-fit: contain; object-position:bottom center; }

	#courselist_cont_block_col2_addelcoursesblock { margin-bottom: 60px; }
	#courselist_cont_block_col2_addelcoursesblock_header, h2#courselist_cont_block_col2_addelcoursesblock_header{ font-size: 25px; margin-bottom: 10px; }
	#courselist_cont_block_col2_addelcoursesblock_txt { font-size: 14px; margin-bottom: 20px; }


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

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



	
/*********** main cat /do/ **************/

    .mainpage_cont_all_categories_screen_list{grid-template-columns: 1fr;}

    #mainpage_cont_all_categories_screen_tabs_header{ display: block; padding: 15px 10px; border-radius: 10px; background: #ECF5FF;}
    .mainpage_cont_all_categories_screen_tabs_btn{ border-top: 0; border-left: 0; border-right: 0; border-radius: 0; border-bottom: 1px solid #CACACA; background: transparent; height: auto; font-size: 13px; padding-bottom: 10px; margin-bottom: 10px;}
    .mainpage_cont_all_categories_screen_tabs_btn.active{ font-weight: 700; border-bottom: 1px solid #CACACA;}
    .mainpage_cont_all_categories_screen_tabs_btn:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}



	/***** CROSS BLOCKS RATING ****/

	#screen_rating_block_cont {  margin-bottom: 60px; padding-left: 0 !important; }
	#screen_rating_block_cont_header, h2#screen_rating_block_cont_header, #profession_cont_block h2#screen_rating_block_cont_header { width: 100%; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#screen_rating_block_controls_items { display: none; }
	#screen_rating_block_cont_list { width: max-content; }
	.screen_rating_block_cont_list_item, a.screen_rating_block_cont_list_item { width: 220px !important; }
	#screen_rating_block_cont_list a.screen_rating_block_cont_list_item_a { width: 220px !important; }
	#screen_rating_block #screen_rating_block_cont_list>a { width: 220px !important; }
	.screen_rating_block_cont_list_item_header { color: #4D4D4D; font-size: 14px; font-weight: 600; line-height: 140%; margin-bottom: 10px; }

	#screen_rating_block_cont_slider { overflow-x: auto; }


	#screen_rating_block {  }

	
	#mainpage_cont_block #screen_rating_block.mainpage_cont_screen { width: calc(100% - 20px); margin-right: 0; }



/***** 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: column; justify-content: space-between; align-items: stretch; box-sizing: border-box; margin: 20px 0 60px 0; padding: 20px; border-radius: 14px; 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 20px 0; color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; }
	#profession_cont_block_intro_txt { width: 100%; position: relative; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_intro_btn { cursor: pointer; position: relative; margin-top: 20px; margin-bottom: 20px; left: 0; width: 100%; height: 50px; border-radius: 10px; background: #FB641E; color: #FFF; text-align: center; font-size: 14px; font-weight: 500; line-height: 50px; }
	#profession_cont_block_intro_img { width: 100%; height: auto; object-fit: contain; }

	#profession_cont_block_fastnav { display: flex; gap: 10px; flex-direction: row; justify-content: flex-start; height: auto; margin: 0 0 60px 0; flex-wrap: wrap; align-content: flex-start; }
	.profession_cont_block_fastnav_item { width: auto; line-height: 42px; border-radius: 10px; background: #F2F3F5; color: #2F2F2F; text-align: center; font-size: 14px; font-weight: 500; cursor: pointer; padding: 0 20px; }

	#profession_cont_block_fastinfo { margin-bottom: 60px; }
	.profession_cont_block_fastinfo_header, #profession_cont_block h2.profession_cont_block_fastinfo_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_fastinfo .profession_cont_block_fastinfo_subheader, #profession_cont_block #profession_cont_block_fastinfo h3, .profession_cont_block_fastinfo .profession_cont_block_fastinfo_subheader, #profession_cont_block .profession_cont_block_fastinfo h3 { margin-top: 30px; }
	.profession_cont_block_fastinfo_subheader, #profession_cont_block h3.profession_cont_block_fastinfo_subheader { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_fastinfo_list { display: flex; gap: 0; flex-direction: column; justify-content: space-between; margin-top: 0; }
	#profession_cont_block_fastinfo_list_col1 { width: 100%; }
	#profession_cont_block_fastinfo_list_col2 { width: 100%; }
	#profession_cont_block_fastinfo_list_col3 { width: 100%; }
	.profession_cont_block_fastinfo_list_item { height: auto; border-bottom: 0; padding-left: 26px; padding-top: 16px; 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: 60px; }
	#crossblock_getconsultform_block_cont { padding: 10px; border-radius: 10px; background: #001585; }
	#crossblock_getconsultform_block_cont_col1 { width: 100%; float: left; margin-bottom: 20px; }
	#crossblock_getconsultform_block_cont_col1_header { color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; 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: 100%; 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: 100%; float: left; margin-bottom: 10px; 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: 100%; 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: 60px; }
	#profession_cont_block_proforient_cont { border-radius: 10px; background: #0199EC; position: relative; }
	#profession_cont_block_proforient_header { width: calc(100% - 20px); margin-bottom: 10px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; }
	#profession_cont_block_proforient_txt { margin: 10px 10px 0 10px; width: calc(100% - 20px); color: #ECF5FF; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_proforient_txt span { background: #fff; padding: 2px 5px; white-space: nowrap; margin-top: 5px; display: block; width: fit-content; clear: both; border-radius: 5px;  color: #001585; font-size: 14px; font-weight: 700; line-height: 120%; }
	#profession_cont_block_proforient_btns { height: auto; margin-top: 20px; }
	#profession_cont_block_proforient_btn_vk, a#profession_cont_block_proforient_btn_vk { width: 100%; text-align: center; float: left; margin-right: 0; margin-bottom: 10px; border-radius: 10px; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; line-height: 40px; margin-right: 0; }
	#profession_cont_block_proforient_btn_tg, a#profession_cont_block_proforient_btn_tg { width: 100%;; text-align: center; float: left; border-radius: 10px; background: #001585; color: #FFF; font-size: 16px; font-weight: 500; line-height: 40px; margin-right: 0; }
	#profession_cont_block_proforient_img { width: 100%; height: 160px; right: 0; object-fit: contain; object-position: right bottom; position: relative; top: 0; margin-top: 20px; margin-bottom: -10px; }

	#profession_cont_block_proftest { margin-bottom: 60px; }
	#profession_cont_block_proftest_cont { display: flex; flex-direction: column; position: relative; flex-wrap: wrap; gap: 10px; justify-content: space-between; align-content: center; 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: 140%; }
	#profession_cont_block_proftest_txt { width: calc(100% - 20px); margin: 10px 10px 20px 10px; color: #ECF5FF; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_proftest_header { margin-bottom: 10px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; }
	#profession_cont_block_proftest_img { min-height: 160px; max-height: 160px; min-width: 100%; max-width: 100%; height: 160px; object-fit: contain; object-position: bottom center; position: absolute; bottom: 0; }
	#profession_cont_block_proftest_btn { width: calc(100% - 20px); height: 45px; margin-right: 10px; margin-left: 10px; margin-top: 0; margin-bottom: 160px; 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: 0; top: 400px; width: 100%; }
	#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: 16px; background: #ECF5FF; position: relative; z-index: 40; }

	#profession_cont_block_careerinfo { margin-bottom: 60px; position: relative; }
	#profession_cont_block_careerinfo_cont {  }
	#profession_cont_block #profession_cont_block_fastinfo h3, .profession_cont_block_fastinfo_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	.profession_cont_block_fastinfo_txt, .profession_cont_block_fastinfo_txt p, .profession_cont_block_fastinfo p, #profession_cont_block_fastinfo p { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_careerinfo_cont .profession_cont_block_fastinfo_txt, .profession_cont_block_fastinfo .profession_cont_block_fastinfo_txt { margin-bottom: 20px; }

	#profession_cont_block_careerinfo_list { margin-bottom: 30px; }
	#profession_cont_block_careerinfo_cont ul { margin-bottom: 10px; }
	#profession_cont_block_careerinfo_cont ul.profession_cont_block_needncan_lists_item3 li { width: 100%; }
	#profession_cont_block_careerinfo_cont li { width: 100%; }
	.profession_cont_block_careerinfo_list_item { float: left; margin: 0 10px 10px 0; border-radius: 40px; border: 1px solid #0199EC; padding: 7px 12px; line-height: 19px; color: #4D4D4D; font-size: 14px; font-weight: 400; }
	.profession_cont_block_careerinfo_list_item_txt { display: none; }
	#profession_cont_block_careerinfo_growblock { display: flex; flex-direction: column; justify-content: space-between; align-content: center; flex-wrap: wrap; }
	#profession_cont_block_careerinfo_growblock_col1 { width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; align-content: center; margin-bottom: 20px; }
	#profession_cont_block_careerinfo_perspective { width: 100%; border-radius: 16px; background: #0170E3 url('/images/s25/profession_cont_block_careerinfo_perspective.png') center top 20px no-repeat; background-size: 203px 159px; box-sizing: border-box; padding: 20px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; padding-left: 20px; padding-top: 200px; box-sizing: border-box; }

	#profession_cont_block_careerinfo_incomegraph { margin-bottom: 60px; }
	#profession_cont_block_careerinfo_incomegraph_cont { border-radius: 10px; background: #D8EBFF; padding: 10px 10px 30px 10px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_header, #profession_cont_block h2#profession_cont_block_careerinfo_incomegraph_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #CACACA; }
	#profession_cont_block_careerinfo_incomegraph_txt { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 140%; margin-bottom: 10px; }
	#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% - 3px); height: 120px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0199EC; padding: 10px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_1_price { color: #FFF; text-align: center; font-size: 12px; 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: 10px; 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% - 3px); height: 170px; box-sizing: border-box; border-radius: 10px; text-align: center; background: #0170E3; padding: 10px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_2_price { color: #FFF; text-align: center; font-size: 12px; 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: 10px; 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% - 3px); height: 230px; 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: 59px 35px; padding: 10px; position: relative; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_3_price { color: #FFF; text-align: center; font-size: 12px; font-weight: 600; line-height: 110%; position: absolute; top: 20px; left: 0; width: 100%; }
	#profession_cont_block_careerinfo_incomegraph_chart_item_3_comment { color: #FFF; text-align: center; font-size: 10px; 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: 720px; height: auto; }

	#profession_cont_block_fastinfo_aftertxt { font-size: 14px; font-weight: 400; line-height: 140%; }
	.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: 60px; }

	#crossblock_freediagnostics_block  { }
	#crossblock_freediagnostics_block_cont { display: flex; padding: 10px; position: relative; flex-direction: column; align-content: stretch; margin-bottom: 60px; border-radius: 10px; background: #0170E3; }			
	#crossblock_freediagnostics_block_cont_col1 { display: none; width: 450px; }
	#crossblock_freediagnostics_block_img { display: none; width: 100%; min-height: 100%; position: absolute; left: 0; bottom: 0; object-fit: contain; object-position: left bottom; }
	#crossblock_freediagnostics_block_cont_col2 { width: 100%; }
	#crossblock_freediagnostics_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; }
	#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: 100%; margin-bottom: 10px; 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: 100%; 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: 60px; }
	#profession_cont_block_urdiplom_cont { }
	#profession_cont_block_urdiplom_feats { display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; gap: 20px; margin-bottom: 20px; } 
	#profession_cont_block_urdiplom_feats_col1 { width: 100%; min-width: 100%; position: relative; border-radius: 10px; gap: 10px; background: #F2F3F5; } 
	#profession_cont_block_urdiplom_feats_col1_header, h3#profession_cont_block_urdiplom_feats_col1_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin: 15px 0 10px 10px; }
	#profession_cont_block_urdiplom_feats_col1_zoom { width: 40px; height: 40px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 20px; position: absolute; top: 10px; right: 10px; cursor: pointer; }
	#profession_cont_block_urdiplom_feats_col1_slider { margin-left: 10px; width: calc(100% - 20px); height: 231px; overflow: hidden; position: relative; }
	#profession_cont_block_urdiplom_feats_col1_slider_cont { width: 100%; height: 211px; overflow: hidden; position: relative; }
	.profession_cont_block_urdiplom_feats_col1_slider_cont_item { display: none; width: 100%; 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: 100%; height: 211px; object-fit: contain; }
	#profession_cont_block_urdiplom_feats_col1_slider_dotnav { width: 100%; margin-left: 0; 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: column; flex-wrap: wrap; align-items: stretch; justify-content: space-between; gap: 20px; }
	#profession_cont_block_urdiplom_feats_col2_item_1 { width: 100%; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 10px top 10px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 54px 10px 10px 10px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 140%; }
	#profession_cont_block_urdiplom_feats_col2_item_2 { width: 100%; border-radius: 10px; border: 1px solid #CACACA; background: #FFF url('/images/s25/profession_cont_block_urdiplom_feats_col2_item.png') left 10px top 10px no-repeat; background-size: 38px 24px; box-sizing: border-box; padding: 54px 10px 10px 10px; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 140%; }

	#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_mob.png') center bottom no-repeat; background-size: 279px 180px; box-sizing: border-box; padding: 10px; }
	#profession_cont_block_urdiplom_feats_col2_item_3_txt { width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 32vw; }
	#profession_cont_block_urdiplom_feats_col2_item_3_header { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 140%; margin-bottom: 10px; }
	#profession_cont_block_urdiplom_feats_col2_item_3_zoom { width: 40px; height: 40px; border-radius: 60px; background: #fff url('/images/s25/profession_cont_block_urdiplom_feats_col2_item_3_zoom.png') center center no-repeat; background-size: 20px; position: absolute; top: auto; bottom: 10px; right: 10px; 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: 20px; font-weight: 600; line-height: 110%; margin-top: 10px; }
	#profession_cont_block_urdiplom_fis_txt { max-width: calc(100% - 20px); color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 10px; margin-left: 10px; }	
	#profession_cont_block_urdiplom_fis_img { float: none; margin-right: 0; min-height: 100px; max-height: 200px; height: auto; object-fit: contain; width: calc(100% - 20px); margin-top: 10px; margin: 10px; }


#profession_cont_block_ucangetmba { margin-bottom: 60px; }
#profession_cont_block_ucangetmba_header, #profession_cont_block h2#profession_cont_block_ucangetmba_header { margin-bottom: 20px; color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; }
#profession_cont_block_ucangetmba_cont { display: flex; flex-direction: column; justify-content: space-between; align-content: stretch; }
#profession_cont_block_ucangetmba_col1 { position: relative; border-radius: 10px; box-sizing: border-box; background: #ECF5FF; width: 100%; margin-bottom: 20px; padding: 10px; float: left; }
#profession_cont_block_ucangetmba_col1_header { width: calc(100% - 70px); color: #4D4D4D; font-size: 20px; 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: auto; top: 10px; right: 10px; width: 60px; height: 60px; object-fit: contain; object-position: right top; }
ul#profession_cont_block_ucangetmba_col1_list { margin-bottom: 10px; padding: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; width: 100%; }
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: 14px; font-weight: 600; line-height: 110%; width: 100%; }
#profession_cont_block_ucangetmba_col1_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; width: 100%; }
#profession_cont_block_ucangetmba_col2 { box-sizing: border-box; float: none; background: #FFF; width: 100%; 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: 100%; min-height: 100%; 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: 60px; }
#profession_cont_block_selfpresentaion_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
#profession_cont_block_selfpresentaion_txt { margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
#profession_cont_block_selfpresentaion_card { box-sizing: border-box; padding: 10px; border-radius: 10px; background: #ECF5FF; }
#profession_cont_block_selfpresentaion_card_header, h3#profession_cont_block_selfpresentaion_card_header { margin-bottom: 20px; color: #2F2F2F; font-size: 18px; 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: 100%; float: left; margin-bottom: 30px; }
#profession_cont_block_selfpresentaion_card_col1_img { width: 100%; height: auto; max-height: 240px; object-fit: cover; object-position: top center; border-radius: 10px; margin-bottom: 20px; }
#profession_cont_block_selfpresentaion_card_col1_fotmat { margin-bottom: 20px; color: #4D4D4D; text-align: left; font-size: 14px; font-weight: 700; line-height: 120%; }
#profession_cont_block_selfpresentaion_card_col1_price { text-align: left; }
#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: 14px; font-weight: 400; line-height: 22px; }
#profession_cont_block_selfpresentaion_card_col1_price_cost span { color: #001585; font-size: 20px; font-weight: 600; line-height: 22px; }
#profession_cont_block_selfpresentaion_card_col2 { width: 100%; float: none; }
#profession_cont_block_selfpresentaion_card_col2_psyservlogo { width: 120px; margin-bottom: 20px; }
#profession_cont_block_selfpresentaion_card_col2_types { margin-bottom: 10px; }
.profession_cont_block_selfpresentaion_card_col2_types_item { height: 32px; margin-bottom: 10px; 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: 10px; padding: 0 10px 0 44px; color: #4D4D4D; font-size: 14px; font-weight: 600; line-height: 32px }
#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: 60px; }
	#profession_cont_block_demand_cont { box-sizing: border-box; padding: 16px; background: #fff; border-radius: 10px; 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: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_demand_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 30px; }
	#profession_cont_block_demand_reasons { }
	#profession_cont_block_demand_reasons_subheader, .profession_cont_block_demand_reasons_subheader { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_demand_reasons_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
	#profession_cont_block_demand_reasons_list, #profession_cont_block #profession_cont_block_demand ul { columns: 1; column-gap: 0; list-style: none; padding: 0; }
	.profession_cont_block_demand_reasons_list_col1 { width: 100%; float: left; }
	.profession_cont_block_demand_reasons_list_item, #profession_cont_block #profession_cont_block_demand li { 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: 100%; float: right; }
	#profession_cont_block_demand_source { display: inline-block; width: fit-content; clear: both; margin: 20px 0 20px 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%; }

	#profession_cont_block_demand_txt h3, #profession_cont_block_demand_subtxt h3 { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }

	#crossblock_clientguaranteeform_block { box-sizing: border-box; padding: 10px; margin-bottom: 60px; border-radius: 10px; background: #FB641E; }
	#crossblock_clientguaranteeform_block_cont { display: flex; gap: 20px; flex-direction: column; justify-content: space-between; }
	#crossblock_clientguaranteeform_block_cont_col1 { width: 100%; }
	#crossblock_clientguaranteeform_block_cont_col1_header { color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; 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: 100%; }
	#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: 100%; 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; margin-bottom: 10px; }
	#crossblock_clientguaranteeform_block_cont_col2_form_phone { width: 100%; 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: 60px; }
	#profession_cont_block_procons_cont { }
	#profession_cont_block_procons_header, #profession_cont_block h2#profession_cont_block_procons_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_procons_txt { margin-bottom: 30px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_procons_lists { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }
	#profession_cont_block_procons_lists_pros { display: flex; flex-direction: column; gap: 16px; width: 100%; border-radius: 10px; background: #F1FFE9; box-sizing: border-box; padding: 16px; }
	.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: 20px; padding-left: 24px; padding-top: 2px; color: #2F2F2F; font-size: 14px; font-weight: 600; line-height: 120%; margin-bottom: 8px; background: url('/images/s25/profession_cont_block_procons_lists_pros_item.png') left center no-repeat; background-size: 20px; }
	#profession_cont_block_procons_lists_cons { display: flex; flex-direction: column; gap: 16px; width: 100%; border-radius: 10px; background: #FFF2F2; box-sizing: border-box; padding: 16px; }
	.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: 20px; padding-left: 24px; padding-top: 2px; color: #2F2F2F; font-size: 14px; font-weight: 600; line-height: 140%; margin-bottom: 8px; background: url('/images/s25/profession_cont_block_procons_lists_cons_item.png') left center no-repeat; background-size: 20px; }

	#profession_cont_block_needncan { margin-bottom: 60px; }
	#profession_cont_block_needncan_cont { }
	#profession_cont_block_needncan_header, #profession_cont_block h2#profession_cont_block_needncan_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_needncan_txt { margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_needncan_txt h3 { margin-top: 30px; }
	#profession_cont_block_needncan_txt h3 { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	
	#profession_cont_block_needncan_lists { display: flex; flex-direction: column; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }
	.profession_cont_block_needncan_lists_item, #profession_cont_block_needncan_txt li { width: 100%; padding: 42px 12px 12px 12px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; background: url('/images/s25/profession_cont_block_needncan_lists_item.png') top 12px left 12px no-repeat; background-size: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_needncan_privlists { width: 100%; float: left; padding: 16px; margin-bottom: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
	#profession_cont_block_needncan_privlists_header, #profession_cont_block h3#profession_cont_block_needncan_privlists_header { color: #2F2F2F; font-size: 14px; font-weight: 600; line-height: 120%; 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, #profession_cont_block #profession_cont_block_needncan_privlists.profession_cont_block_needncan_privlists_sel h3#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 #profession_cont_block_needncan_privlists ul, #profession_cont_block #profession_cont_block_needncan_proflists ul { margin: 15px 0 0 0; padding: 0; }
	#profession_cont_block #profession_cont_block_needncan_privlists li, #profession_cont_block #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: 100%; float: right; padding: 16px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
	#profession_cont_block_needncan_proflists_header, #profession_cont_block h3#profession_cont_block_needncan_proflists_header { color: #2F2F2F; font-size: 14px; font-weight: 600; line-height: 120%; 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, #profession_cont_block #profession_cont_block_needncan_proflists.profession_cont_block_needncan_proflists_sel h3#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_needncan_lists.profession_cont_block_needncan_lists_item3 .profession_cont_block_needncan_lists_item, #profession_cont_block_needncan_txt ul.profession_cont_block_needncan_lists_item3 li { width: 100%; }

	#profession_cont_block_where2learn { margin-bottom: 20px; }
	#profession_cont_block_where2learn_cont { }
	#profession_cont_block_where2learn_header, #profession_cont_block h2#profession_cont_block_where2learn_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_where2learn_subheader, #profession_cont_block h3#profession_cont_block_where2learn_subheader { margin-bottom: 20px; color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; }
	#profession_cont_block_where2learn_txt { margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_where2learn_lists, #profession_cont_block #profession_cont_block_where2learn_txt ul, #profession_cont_block ul.new_seo_block_2 { display: flex; flex-direction: column; gap: 20px; justify-content: space-between; }
	.profession_cont_block_where2learn_lists_item, #profession_cont_block #profession_cont_block_where2learn_txt li, #profession_cont_block ul.new_seo_block_2 li  { width: 100%; padding-top: 34px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; background: url('/images/s25/profession_cont_block_where2learn_lists_item.png') left top no-repeat; background-size: 22px; }

	#profession_cont_block_c2ablock { padding: 16px 16px 210px 16px; margin-bottom: 60px; 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; pa1ding: 0 10px; color: #001585; font-size: 14px; font-weight: 400; line-height: 28px; clear: both; border-radius: 6px; background: #CFFA54; margin-bottom: 10px; }
	#profession_cont_block_c2ablock_header { width: 100%; margin-bottom: 10px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; }
	#profession_cont_block_c2ablock_txt { width: 100%; margin-bottom: 20px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_c2ablock_list { width: 100%; margin-bottom: 20px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-between; gap: 10px; } 
	#profession_cont_block_c2ablock_list li { width: 100%; 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, a#profession_cont_block_c2ablock_btn { width: 100%; height: 50px; margin-bottom: 10px; 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: none; 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: 100%; min-height: 200px; height: 220px; object-fit: contain; object-position: center 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: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_whyworth_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

	#profession_cont_block_whychoose { margin-bottom: 60px; }
	#profession_cont_block_whychoose_header, #profession_cont_block h2#profession_cont_block_whychoose_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#profession_cont_block_whychoose_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_whychoose_tiles { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; justify-content: space-between; }
	.profession_cont_block_whychoose_tiles_item { padding: 10px; 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: 100%; padding-bottom: 10px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_income { width: 100%; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_remote { width: 100%; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_leader { width: 100%; padding-top: 20px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license { width: 100%; padding-top: 20px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_diploma { width: 100%; padding-bottom: 10px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_mba { width: 100%; padding-bottom: 150px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_career { width: 100%; padding-bottom: 10px; }
	.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: 14px; font-weight: 600; line-height: 120%; margin-bottom: 10px; }
	.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_practice .profession_cont_block_whychoose_tiles_item_header { width: 170px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_practice .profession_cont_block_whychoose_tiles_item_txt { width: 130px; min-width: 50%; }
	
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_header { width: 250px; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_txt { width: 100%; color: #4D4D4D; font-size: 12px; font-weight: 700; line-height: 140%; }
	#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#profession_cont_block_whychoose_tiles_item_remote .profession_cont_block_whychoose_tiles_item_header { width: 60%; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_remote .profession_cont_block_whychoose_tiles_item_txt { width: 50%; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_remote #profession_cont_block_whychoose_tiles_item_remote_img { width: 50%; height: 150px; bottom: 0; right: 0; object-fit: contain; object-position: bottom right; left: auto; }
	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_leader .profession_cont_block_whychoose_tiles_item_header { margin-bottom: 20px; min-height: 32px; padding-left: 60px; }

	.profession_cont_block_whychoose_tiles_item#profession_cont_block_whychoose_tiles_item_license .profession_cont_block_whychoose_tiles_item_header { width: 160px; margin-bottom: 20px; padding-left: 60px; }

	#profession_cont_block_whychoose_tiles_item_license_img { width: 50px; height: 50px; top: 10px; left: 10px; position: absolute; object-fit: contain; object-position: center center; }
	#profession_cont_block_whychoose_tiles_item_license_doc { display: none; 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: 220px; height: 100%; bottom: 0; right: -60px; object-fit: contain; object-position: bottom right; }
	#profession_cont_block_whychoose_tiles_item_income_img { position: absolute; width: 150px; 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; max-height: 100%; 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: 10px; left: 10px; object-fit: contain; }
	#profession_cont_block_whychoose_tiles_item_diploma_img { display: none; 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: 90%; height: 147px; bottom: 0; right: 5%; object-fit: contain; object-position: bottom; }
	#profession_cont_block_whychoose_tiles_item_career_img { display: none; 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: 10px; justify-content: space-between; margin-top: 10px; }
	#profession_cont_block_whychoose_feats_item_loan { float: left; font-size: 20px; font-weight: 600; line-height: 120%; margin-top: 4px; margin-right: 10px; }
	#profession_cont_block_whychoose_feats_item_247 { float: none; clear: both; width: 100%; font-size: 18px; font-weight: 600; line-height: 110%; margin-top: 4px; margin-right: 10px; } 
	.profession_cont_block_whychoose_feats_item { width: calc(50% - 5px); color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 10px 10px 40px 10px; background: #F2F3F5 url('/images/s25/profession_cont_block_whychoose_feats_item.png') left 10px bottom 10px no-repeat; background-size: 24px; box-sizing: border-box; align-content: flex-start; border-radius: 10px; }
	.profession_cont_block_whychoose_feats_item.profession_cont_block_whychoose_feats_item_wide { width: calc(50% - 5px); }
	.profession_cont_block_whychoose_feats_item:first-child { width: 100%; align-content: center; line-height: 28px; 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; }
	#profession_cont_block_whychoose_feats_item_dr { float: none; clear: both; font-size: 18px; font-weight: 600; line-height: 110%; margin-top: 4px; margin-right: 10px; }
	.profession_cont_block_whychoose_feats_item b { font-weight: 700; }

	#profession_cont_block_admission { margin-bottom: 60px; }
	#profession_cont_block_admission_header, #profession_cont_block h2#profession_cont_block_admission_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 120%; margin-bottom: 30px; }
	#profession_cont_block_admission_list { display: flex; flex-direction: column; justify-content: space-between; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#profession_cont_block_admission_list_col1 { width: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 16px; }
	#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: 100%; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }

	#profession_cont_block_studyprocess { margin-bottom: 40px; }
	#profession_cont_block_studyprocess_header, #profession_cont_block h2#profession_cont_block_studyprocess_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; }
	#profession_cont_block_studyprocess_steps { display: flex; width: 100%; padding-bottom: 20px; overflow-x: auto; gap: 10px; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; margin-top: 20px; }
	.profession_cont_block_studyprocess_steps_item { width: calc(100vw - 40px); min-width: calc(100vw - 40px); box-sizing: border-box; position: relative; margin-top: 0; padding: 10px 10px 100px 10px; 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: 100%; margin-bottom: 10px; color: #2F2F2F; font-size: 14px; font-weight: 600; line-height: 120%; }
	.profession_cont_block_studyprocess_steps_item_txt { width: 100%; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 140%; }
	.profession_cont_block_studyprocess_steps_item_num { height: 34px; position: absolute; bottom: 10px; left: 10px; padding: 0 20px; border-radius: 100px; background: #0170E3; color: #FFF; font-size: 12px; 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: 120px; max-height: 120px; bottom: 0; right:0; object-fit: contain; object-position: right bottom; }
	#profession_cont_block_studyprocess_steps_item_img_2 { position: absolute; width: 220px; height: 120px; max-height: 120px; bottom: 0; right:0; object-fit: contain; object-position: right bottom; }
	#profession_cont_block_studyprocess_steps_item_img_3 { position: absolute; width: 220px; height: 120px; max-height: 120px; bottom: 0; right:0; object-fit: contain; object-position: right bottom; }
	#profession_cont_block_studyprocess_steps_item_img_4 { position: absolute; width: 220px; height: 120px; max-height: 120px; bottom: 0; right:0; object-fit: contain; object-position: right bottom; }
	#profession_cont_block_studyprocess_steps_item_img_5 { position: absolute; width: 220px; height: 120px; max-height: 120px; bottom: 0; right:0; object-fit: contain; object-position: right bottom; }
	#profession_cont_block_studyprocess_steps_item_img_6 { position: absolute; width: 220px; height: 120px; max-height: 120px; bottom: 0; right:0; object-fit: contain; object-position: right bottom; }


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

	#crossblock_wannatoo_block_cont_col2 { width: 100%; margin: 10px; }
	#crossblock_wannatoo_block_cont_header { margin-bottom: 20px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; }
	#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: 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; margin-right: 0; float: left; }
	#crossblock_wannatoo_block_cont_col2_form_phone { display: block; 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; 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: 14px; 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: 14px; 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: 60px; }
	#screen_prefooter_allspeclist_cont {  }
	#screen_prefooter_allspeclist_cont_header, #profession_cont_block h3#screen_prefooter_allspeclist_cont_header { color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 30px; }
	#screen_prefooter_allspeclist_cont_txt { margin-bottom: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	#screen_prefooter_allspeclist_cont_txt h3 { color: #2F2F2F; font-size: 16px; font-weight: 600; line-height: 110%; margin-bottom: 40px; }
	#screen_prefooter_allspeclist_table_cont { overflow-x: auto; padding-bottom: 20px; scrollbar-width: thin; scrollbar-color: #c7c7c7 #f2f2f2; }
	#screen_prefooter_allspeclist_table_cont::-webkit-scrollbar { height: 4px; }
	#screen_prefooter_allspeclist_table_cont::-webkit-scrollbar-track { background: #f2f2f2; }
	#screen_prefooter_allspeclist_table_cont::-webkit-scrollbar-thumb { background: #c7c7c7; border-radius: 2px; }

	#screen_prefooter_allspeclist_table { width: 900px; border-radius: 10px; 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: 14px; font-weight: 600; line-height: 120%; }
	.screen_prefooter_allspeclist_table_tr { display: flex; flex-direction: row; justify-content: space-between; color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 120%; }
	.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: 0; padding: 16px 0 16px 12px; box-sizing: border-box; border-radius: 10px; background: #fff; border: 1px solid #0170E3; }
	#screen_prefooter_allproflist_cont { }
	#screen_prefooter_allproflist_cont_header, h2#screen_prefooter_allproflist_cont_header, #profession_cont_block h2#screen_prefooter_allproflist_cont_header { margin-bottom: 20px; color: #2F2F2F; font-size: 14px; font-weight: 600; line-height: 120%; }
	.screen_prefooter_allproflist_cont_item1, a.screen_prefooter_allproflist_cont_item1 { width: calc(50% - 10px); float: left; padding: 3px 0 3px 10px; 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: 12px; font-weight: 400; line-height: 120%; }

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






	/***** CROSS BLOCKS SEOTXT ****/

	#screen_prefooter_seotxt_block { margin-top: 30px; }
	#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 h3 { color: #2F2F2F; font-size: 16px; font-weight: 600; line-height: 110%; 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 { cursor: pointer; color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 30px; 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 { 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 { margin: 30px 0 20px 0; color: #4D4D4D; font-size: 26px; 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; }

	.screen_prefooter_seotxt_block_cont_header, h2.screen_prefooter_seotxt_block_cont_header, #profession_cont_block h2.screen_prefooter_seotxt_block_cont_header { margin-bottom: 40px; color: #2F2F2F; font-size: 36px; font-weight: 600; line-height: 120%; }

	.screen_prefooter_seotxt_block_cont_subheaader, h3.screen_prefooter_seotxt_block_cont_subheaader, #profession_cont_block h3.screen_prefooter_seotxt_block_cont_subheaader { margin-bottom: 20px; color: #2F2F2F; font-size: 26px; font-weight: 600; line-height: 110%; }
	#profession_cont_block #screen_prefooter_seotxt_block { margin-bottom: 60px; }
	#profession_cont_block .screen_prefooter_seotxt_block_cont_header, #profession_cont_block h2.screen_prefooter_seotxt_block_cont_header { margin-bottom: 20px; color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; }
	#profession_cont_block .screen_prefooter_seotxt_block_cont_subheaader, #profession_cont_block h3.screen_prefooter_seotxt_block_cont_subheaader { margin-top: 20px; color: #2F2F2F; font-size: 18px; font-weight: 600; line-height: 110%; }
	.screen_prefooter_seotxt_block_cont_list_col1_2 { display: flex; flex-direction: column; flex-wrap: wrap; gap: 10px; }
	.screen_prefooter_seotxt_block_cont_list_col1_2_item { width: calc(100%); box-sizing: border-box; list-style: none; background: url(/images/s25/screen_prefooter_allspeclist_bullet.png) top 8px left no-repeat; background-size: 5px 5px; padding-left: 15px; }


	/***** STUDENT CASES ****/

	#screen_cases_block { }
	#screen_cases_block_cont { }
	#screen_cases_block_title, h2#screen_cases_block_title, #profession_cont_block h2#screen_cases_block_title { width: 100%; font-size: 20px; line-height: 140%; margin-bottom: 20px; }

		#profession_cont_block_cont	#screen_cases_block, #profession_cont_block_cont #screen_cases_block_cont { margin-bottom: 20px; }

	#screen_cases_block_controls_items { display: none; }
	#screen_cases_block_slider { width: 100%; border-radius: 10px; overflow: hidden; overflow-x: auto; background: transparent; }
	#screen_cases_block_slider_cont { width: fit-content; height: auto; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; border-spacing: 0; overflow: hidden; word-wrap: none; white-space: nowrap; }
	.screen_cases_block_slider_cont_cell { display: block; word-wrap: break-word; opacity: 0; white-space:normal; background: #ECF5FF; transition: height 0.5s; overflow: hidden; border-radius: 10px; width: calc(100vw - 40px); min-width: calc(100vw - 40px); max-width: calc(100vw - 40px); height: 10px; overflow: hidden; }
	.screen_cases_block_slider_cont_cell.screen_cases_block_slider_cont_cell_sel { display: block; height: auto; opacity: 1; transition: all 1s; }
	.screen_cases_block_slider_cont_item {display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; width: 100%; min-width: 0; max-width: 100%; height: auto; overflow: hidden; padding: 10px; box-sizing: border-box;  }
	.screen_cases_block_slider_cont_item_col1 { width: 100%; float: none; margin-bottom: 20px; position: relative; }
	.screen_cases_block_slider_cont_item_ava_block { display: block; width: 80px; height: 80px; position: absolute; top: 0; left: 0; border-radius: 80px; line-height: 0; margin-bottom: 10px; }
	.screen_cases_block_slider_cont_item_ava_block_overimg { display: none; }
	.screen_cases_block_slider_cont_item_ava_block_img { display: block; width: 80px; height: 80px; border-radius: 80px; object-fit: cover; margin-right: 20px; position: relative; top: 0; left: 0; z-index: 19; }
	.screen_cases_block_slider_cont_item_details { display: block; float: none; width: 100%; }
	.screen_cases_block_slider_cont_item_details_info { min-height: 36px; max-width: calc(100% - 100px); width: calc(100% - 100px); float: none; margin-left: 100px; margin-bottom: 10px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; }
	.screen_cases_block_slider_cont_item_details_name { max-width: 100%; width: 100%; float: none; margin-right: 0; color: #4D4D4D; font-size: 20px; font-weight: 600; line-height: 110%; }
	.screen_cases_block_slider_cont_item_details_tg { max-width: calc(100% - 100px); width: calc(100% - 100px);  overflow: hidden; height: 24px; margin-left: 100px; float: none; padding-left: 34px; background: url('/images/s25/screen_cases_block_slider_cont_item_details_tg.png') left center no-repeat; background-size: 24px 24px; color: #0170E3; font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 20px; }
	.screen_cases_block_slider_cont_item_details_pos { width: 100%; margin-bottom: 10px; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.8; }
	.screen_cases_block_slider_cont_item_quote { width: 100%; height: auto; overflow: hidden; padding: 10px; box-sizing: border-box; border-radius: 10px; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	.screen_cases_block_slider_cont_item_col2 { width: 100%; float: none; position: relative; padding-bottom: 0; }
	.screen_cases_block_slider_cont_item_progress { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
	.screen_cases_block_slider_cont_item_progress.screen_cases_block_slider_cont_item_progress_a { }
	.screen_cases_block_slider_cont_item_progress .screen_cases_block_slider_cont_item_progress_char { padding: 0 20px; line-height: 34px; color: #4D4D4D; font-size: 12px; font-weight: 400; border-radius: 100px; background: #FFF; margin-right: 10px; float: left; }
	.screen_cases_block_slider_cont_item_progress .screen_cases_block_slider_cont_item_progress_header { color: #001585; font-size: 14px; font-weight: 600; line-height: 34px; }
	.screen_cases_block_slider_cont_item_progress_a ul { padding-left: 0; margin-left: 0; margin-top: 20px; }
	.screen_cases_block_slider_cont_item_progress_a li { background: url('/images/s25/screen_cases_block_slider_cont_item_progress_a_li.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 30px; margin-bottom: 10px; }
	.screen_cases_block_slider_cont_item_progress_b { }
	.screen_cases_block_slider_cont_item_progress_b ul { padding-left: 0; margin-left: 0; margin-top: 20px; }
	.screen_cases_block_slider_cont_item_progress_b li { background: url('/images/s25/screen_cases_block_slider_cont_item_progress_b_li.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 30px; margin-bottom: 10px; }

	.screen_cases_block_slider_cont_item_price { position: relative; bottom: 0; left: 0; color: #001585; font-size: 12px; font-weight: 400; line-height: 120%; }
	.screen_cases_block_slider_cont_item_price span { font-size: 14px; font-weight: 600; line-height: 110%; }


	#screen_cases_dotnavs { display: block; overflow: hidden; text-align: center; }
	.screen_cases_dotnavs_item { display: inline-block; width: 5px; height: 5px; margin: 0 5px; line-height: 5px; border-radius: 5px; background: var(--Gray-4D4D4D, #CACACA); opacity: 1;  }
	.screen_cases_dotnavs_item.screen_cases_dotnavs_item_sel { background: var(--Gray-4D4D4D, #4D4D4D); opacity: 0.6;  }


	#screen_cases_morebtn, a#screen_cases_morebtn { height: 50px; margin: 20px 0 60px 0; border-radius: 10px; background: #0170E3; line-height: 50px; color: #FFF; font-size: 14px; font-weight: 500; text-align: center; }


		/***** PREFOOTER FAQ ****/

		#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: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
		#profession_cont_block h2#screen_prefooter_faq_block_header { color: #2F2F2F; font-size: 20px; font-weight: 600; line-height: 110%; }
		#screen_prefooter_faq_block_txt { width: 100%; margin-bottom: 20px; font-size: 14px; }
		#screen_prefooter_faq_block_list { width: 100%; }
		#mainpage_cont_block #screen_prefooter_faq_block.mainpage_cont_screen #screen_prefooter_faq_block_txt { width: 100%; margin-bottom: 20px; }
		#mainpage_cont_block #screen_prefooter_faq_block.mainpage_cont_screen #screen_prefooter_faq_block_list { width: 100%; }

		.screen_prefooter_faq_block_list_item_q, h3.screen_prefooter_faq_block_list_item_q, #profession_cont_block h3.screen_prefooter_faq_block_list_item_q { font-size: 14px; font-weight: 700; line-height: 120%; min-height: 24px; 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, #profession_cont_block .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 h1 { font-size: 25px; }
		.screen_prefooter_seotxt_block_cont_txt { margin-bottom: 30px; }

		.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: 20px; 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: 24px 24px; }
		.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: 24px 24px; }
		.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: 16px; 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; }



	/***** DOCS SLIDER *****/

	#screen_docsslider_block_cont { width: calc(100% - 40px); max-width: 100%; margin: 0 auto;padding-top: 0; }
	#screen_docsslider_block_cont_txt { width: 100%; }
	#screen_docsslider_block_cont_header, h2#screen_docsslider_block_cont_header { font-size: 25px;font-style: normal;font-weight: 600;line-height: 110%; margin-top: 0; }
	#screen_docsslider_block_cont_controls { display: none; }
	#screen_docsslider_block_cont_slider { width: auto;max-width: 100%;margin-left: 20px; padding: 0;        overflow-x: auto; }
	.screen_docsslider_block_cont_slider_cont_list_item_cell { width: 280px;max-width: 280px;min-width: 280px;box-sizing: border-box; }



	/**** POP UPs ***/

	#modal_coursedetail_getprog_block_xclose_btn { top: 20px; left: calc(100% - 44px); }
	#modal_coursedetail_getprog_block { width: 100%; }
	#modal_coursedetail_getprog_block_cont { width: 100%; gap: 10px; }
	#modal_coursedetail_getprog_block_cont_col2 { width: 100%; }
	#modal_coursedetail_getprog_block_cont_header { font-size: 20px; }
	#modal_coursedetail_getprog_block_cont_col2_form_name { width: 100%; box-sizing: border-box; padding: 0 10px; margin-right: 0; }
	#modal_coursedetail_getprog_block_cont_col2_form_phone { width: 100%; box-sizing: border-box; padding: 0 10px; margin-right: 0; }
	#modal_coursedetail_getprog_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 10px; margin-right: 0; }

	#popup_studentsrevs_block { width: 100%; }
	#popup_studentsrevs_block_cont { width: 100%; }
	#popup_studentsrevs_block_cont_block { width: 100%; top: 69px; box-sizing: border-box; padding-bottom: 90px; }
	#popup_studentsrevs_block_xclose_btn { top: 20px; left: calc(100% - 44px); }

	#popup_prof_docs_block_cont { width: calc(100% - 40px); height: 600px; left: 20px; }
	#popup_prof_docs_block_xclose_btn { left: auto; top: 20px; right: 20px; }
		#popup_prof_docs_block_txt { opacity: 0; }
	.popup_prof_docs_block_cont_item { width: 100%; height: auto; }
	#popup_prof_docs_block_cont_item_1 { display: block; width: 100%; height: auto; }
	.popup_prof_docs_block_cont_item img { height: auto; width: 100%; }

	#popup_zoomgall_block_cont { width: calc(100% - 40px); height: 600px; left: 20px; }
	#popup_zoomgall_block_xclose_btn { left: auto; top: 20px; right: 20px; }
	.popup_zoomgall_block_cont_item { width: 100%; height: auto; }
	#popup_zoomgall_block_cont_item_1 { display: block; width: 100%; height: auto; }
	.popup_zoomgall_block_cont_item img { height: auto; width: 100%; }

	#popup_utarif_docs_block_cont { width: calc(100% - 40px); height: 600px; left: 20px; }
	.popup_utarif_docs_block_cont_item, #popup_utarif_docs_block_cont_item_1 { width: 100%; height: 100%; }
	#popup_utarif_docs_block_xclose_btn { left: auto; top: 20px; right: 20px; }
	#popup_utarif_docs_block_cont_item_file { height: 100%; width: 100%; min-height: 100%; }

	/***** HELP CHOOSE FORM ****/

	#crossblock_helpchooseform_block { margin: 60px 0; }
	#crossblock_helpchooseform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
	#crossblock_helpchooseform_block_cont_col1 { display: block; width: 100%; max-width:465px; height: auto; overflow: hidden; float: left; margin-bottom: 20px; }
	#crossblock_helpchooseform_block_cont_col1_badge { display: block; height: 24px; overflow: hidden; padding: 0 15px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 24px; border-radius: 100px; background: #0199EC; margin-bottom: 20px; float: left; }
	#crossblock_helpchooseform_block_cont_col1_header { display: block; color: #FFF; font-size: 22px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
	#crossblock_helpchooseform_block_cont_col1_feats { display: block; height: auto; overflow: hidden; justify-content: space-between; }
	.crossblock_helpchooseform_block_cont_col1_feats_item { display: block; width: 100%; text-align: left; color: rgba(242,243,245,0.8); font-size: 12px; font-weight: 400; line-height: 120%; padding-top: 14px; padding-left: 44px; min-height: 30px; margin-bottom: 6px; }
	#crossblock_helpchooseform_block_cont_col1_feats_item_dist { background: url('/images/s25/crossblock_helpchooseform_block_cont_col1_feats_item_dist.png') center left no-repeat; background-size: 30px; }
	#crossblock_helpchooseform_block_cont_col1_feats_item_help { background: url('/images/s25/crossblock_helpchooseform_block_cont_col1_feats_item_help.png') center left no-repeat; background-size: 30px; }
	#crossblock_helpchooseform_block_cont_col1_feats_item_wbnrs { background: url('/images/s25/crossblock_helpchooseform_block_cont_col1_feats_item_wbnrs.png') center left no-repeat; background-size: 30px; }


	#crossblock_helpchooseform_block_cont_col2 { display: block; width: 100%; height: auto; overflow: hidden; float: right; }
	#crossblock_helpchooseform_block_cont_col2_success_block { display: none; }
	#crossblock_helpchooseform_block_cont_col2_form {  }

	#crossblock_helpchooseform_block_cont_col2_form_name  { display: block; 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; margin-right: 0; float: left; }
	#crossblock_helpchooseform_block_cont_col2_form_phone { display: block; 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; float: left; }
	#crossblock_helpchooseform_block_cont_col2_form_email { display: block; 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_helpchooseform_block_cont_col2_form_btn { display: none; width: 100%; text-align: center; cursor: pointer; height: 45px; overflow: hidden; border-radius: 10px; color: #FFF; font-size: 16px; font-weight: 500; margin-bottom: 10px; line-height: 45px; padding: 0; }
	#crossblock_helpchooseform_block_cont_col2_form_btn_na { display: block; width: 100%; text-align: center; height: 45px; overflow: hidden; border-radius: 10px; background: #FB641E; cursor: default; color: #FFF; font-size: 16px; font-weight: 500; margin-bottom: 10px; line-height: 45px; padding: 0; }

	#crossblock_helpchooseform_block_cont_col2_form_agree { opacity: 0.4; color: #ECF5FF; font-size: 12px; font-weight: 400; line-height: 120%; }
	a#crossblock_helpchooseform_block_cont_col2_form_agree, #crossblock_helpchooseform_block_cont_col2_form_agree a { color: #ECF5FF; font-size: 12px; font-weight: 400; line-height: 120%; }




	/***** HELP select FORM ****/

	#crossblock_helpselectform_block { margin-top: 60px; margin-bottom: 40px; }
	#crossblock_helpselectform_block_cont { padding: 20px; border-radius: 10px; background: #001585; }
	#crossblock_helpselectform_block_cont_col1 { width: 100%; float: left; margin-bottom: 20px; }
	#crossblock_helpselectform_block_cont_col1_header { color: #FFF; font-size: 20px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
	#crossblock_helpselectform_block_cont_col1_txt { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; opacity: 0.8; }
	#crossblock_helpselectform_block_cont_col2 { width: 100%; float: right; }
	#crossblock_helpselectform_block_cont_col2_success_block { display: none; color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; }
	#crossblock_helpselectform_block_cont_col2_form { }
	#crossblock_helpselectform_block_cont_col2_form_name { width: 100%; float: left; padding: 0 20px; box-sizing: border-box; border-radius: 5px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 36px; margin-bottom: 10px; }
	#crossblock_helpselectform_block_cont_col2_form_phone { width: 100%; float: right; padding: 0 20px; 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_helpselectform_block_cont_col2_form_email { width: 100%; box-sizing: border-box; padding: 0 20px; 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_helpselectform_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: 14px; font-weight: 500; line-height: 41px; }
	#crossblock_helpselectform_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: 14px; font-weight: 500; line-height: 41px; cursor: pointer; }
	#crossblock_helpselectform_block_cont_col2_form_agree { margin-top: 10px; opacity: 0.4; color: #FFF; font-size: 12px; font-weight: 400; line-height: 120%; }
	#crossblock_helpselectform_block_cont_col2_form_agree a { color: #FFF; }
	#crossblock_helpselectform_block_cont_col2_form_name:focus, #crossblock_helpselectform_block_cont_col2_form_phone:focus, #crossblock_helpselectform_block_cont_col2_form_email:focus { outline: none; box-shadow: 0; }

	#crossblock_helpselectform_block_cont_col2_form_name.form_lead_block_input_txt_err, #crossblock_helpselectform_block_cont_col2_form_phone.form_lead_block_input_txt_err, #crossblock_helpselectform_block_cont_col2_form_email.form_lead_block_input_txt_err { border: 1px solid #F00; }



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


	#screen_footer_citysel_block_xclose { left: calc(50% + 116px); top: calc(50% - 286px); z-index:998; cursor: pointer; }
	#screen_footer_citysel_block_cont_header { font-size: 25px; }
	#screen_footer_citysel_block_cont { width: 280px; height: 500px; left: calc(50% - 140px); top: calc(50% - 250px); }
	#screen_footer_citysel_block_cont_shortlist { margin-top: 10px; }
	.screen_footer_citysel_block_cont_shortlist_item { width: calc(50% - 10px); font-size: 12px; line-height: 14px; margin-top: 16px; }
	#screen_footer_citysel_block_cont_preres { width: calc(100% - 40px); height: 350px; }
	#screen_footer_kursfinder_rating { display: block; float: right; }

	#screen_footer_block_row_1 a.screen_footer_menu_item { display: block; }

		#screen_footer_block_cont { min-width: 280px; width: calc(100% - 40px); padding: 20px; margin-left: 20px; border-radius: 20px 20px 0px 0px; }

		@media only screen  and (min-width:0px) and (max-width:339px) {
			#screen_footer_block_cont { min-width: 320px; width: 320px; padding: 20px; margin-left: calc(50% - 160px); border-radius: 20px 20px 0px 0px; }

		}

		#screen_footer_block_row_1 { margin-bottom: 30px; }
		#screen_footer_block_row_1 .screen_footer_block_col_1 { width: 100%; margin-right: 0; }
		#screen_footer_block_row_1 .screen_footer_menu_item.screen_footer_menu_item_cat { display: block; height: 26px; line-height: 26px; width: 100%; background: url('/s24/images/screen_footer_menu_item_cat_mob.png') center right no-repeat; background-size: 26px 26px; }
		#screen_footer_block_row_1 .screen_footer_menu_item.screen_footer_menu_item_cat.screen_footer_menu_item_cat_sel { background: url('/s24/images/screen_footer_menu_item_cat_mob_sel.png') center right no-repeat; background-size: 26px 26px; }
		#screen_footer_block_row_1 .screen_footer_block_col_2 { width: 100%; float: right; margin-right: 0; margin-top: 10px; }
		#screen_footer_block_row_1 .screen_footer_block_col_3 { width: 100%; float: left; margin-right: 0; clear: left; margin-top: 10px; }
		#screen_footer_block_row_1 .screen_footer_block_col_4 { width: 100%; float: right; margin-right: 0; margin-top: 10px; }

		#screen_footer_block_row_2 { border-top: 1px solid rgba(255,255,255,0.4); padding-top: 30px; margin-bottom: 20px; }

		#screen_footer_block_row_2 .screen_footer_block_col_1 { width: 50%; }
		#screen_footer_block_row_2 .screen_footer_block_col_2 { width: 50%; float: right; margin-right: 0; margin-top: 0; }
		#screen_footer_block_row_2 .screen_footer_block_col_3 { width: 100%; float: left; margin-right: 20px; clear: left; margin-top: 20px; line-height: 120%; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.4); }
		#screen_footer_block_row_2 .screen_footer_block_col_4 { width: 100%; float: right; margin-top: 10px; }

		#screen_footer_block_row_3 { border-top: 1px solid rgba(255,255,255,0.4); padding-top: 30px; }

		#screen_footer_block_row_3 .screen_footer_menu_item, #screen_footer_block_row_3 a.screen_footer_menu_item { margin-bottom: 20px; }
		#screen_footer_block_row_3 .screen_footer_block_col_1 { width: 100%; margin-right: 0; }
		#screen_footer_block_row_3 .screen_footer_block_col_2 { width: 100%; float: right; margin-right: 0; margin-left: 0; }
		#screen_footer_block_row_3 .screen_footer_block_col_3 { width: 100%; float: right; margin-top: 40px; margin-right: 0; margin-left: 0; }

		#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 40px 10px 40px; }

		#screen_footer_block_row_1 a.screen_footer_menu_item { color: #CACACA; display: none; margin-bottom: 20px; }
		#screen_footer_block_row_2 { color: #CACACA; }
		#screen_footer_block_row_2 .screen_footer_block_col_1 a { font-size: 15px; }
		#screen_footer_block_row_2 .screen_footer_block_col_2 a { font-size: 15px; }
		#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; }

		/*
		*/

		.ismob { display: block !important; height: 1px; width: 1px; }
		.mob_only { display: block; }
		.nomob { display: none; }


	}
