/****** HTML STYLES *****/


html {  width:100%; height:100%; } 

body {
	height: auto;
	overflow: hidden;
	overflow-y: auto;
	min-height: 100%;
	margin: 0;
	text-align: left;
	font-family: 'Inter', sans-serif;
	color:#000;
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	background: #FFF; width:100%; min-width:1400px;
    scroll-behavior: smooth; }


	.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}

a, a:link, a:active, a:visited { color:#000; text-decoration: none; }
a:hover { text-decoration:none; }

h1 { font-size:36px; line-height:36px; margin-bottom:18px; font-weight:bold; }
h2, h3 { margin: 0; }


.cl0 { display:block; clear:both; height:1px; }
.cl4 { display:block; clear:both; height:4px; }
.cl9 { display:block; clear:both; height:9px; }
.cl10 { display:block; clear:both; height:10px; }
.cl18 { display:block; clear:both; height:18px; }
.cl20 { display:block; clear:both; height:20px; }
.cl18 { display:block; clear:both; height:18px; }
.cl36 { display:block; clear:both; height:36px; }
.cl40 { display:block; clear:both; height:40px; }
.cl60 { display:block; clear:both; height:60px; }
.cl80 { display:block; clear:both; height:80px; }
.cl100 { display:block; clear:both; height:100px; }
.cl120 { display:block; clear:both; height:120px; }

.mob_only { display: none; }
.nomob { display: block; }
.ismob { display: none; }

.mainrect { display: block; width: 1400px; height: auto; margin:0; padding:0;text-align:center; position:relative;right: -50%; }


li { list-style: none; background: url('images/bullet.png') top 9px left no-repeat; background-size: 7px 7px; padding-left: 18px; margin-bottom: 9px; }





#allcont { display:block; width: 100%; min-width:100%; height: 100%; min-height: 100%; overflow: auto; position: absolute; top: 0; left: 0; z-index: 2; scroll-behavior: smooth; }

#screen_one { display:block; background: #fff;  width:100%; height: 820px; overflow:auto; min-width: 1024px; display:block; text-align:left; margin-top:56px; position:relative; z-index:6; }
#screen_one .mainrect { text-align:left; }

#darker { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:#172949; opacity: 0.85; z-index:999; }
#darker_block { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.8); z-index:999; }

#allcontainer { display: none; width: 100%; height: 100%; overflow: hidden; overflow-y:auto; position: relative; top: 0; left: 0; z-index: 1;
    scroll-behavior: smooth;
    filter: url(#blur);
    -webkit-filter: url(#blur);
    will-change: filter, -webkit-filter;
    transform: translateZ(0); }

#allcontainer.allcontainer_lighter { background: #fff; }
#allcontainer.blocked { height: 100vh; max-height: 100vh; min-height: 100vh; overflow:hidden; pointer-events: none; } 


div { display: block; height: auto; overflow: hidden; }





/***** TOP NAV ****/

/*

#topmenu_screen_block { display: none; width: 100%; height: 100%; max-height: 100%; position: fixed; top:0; left: 0; z-index: 110; background: rgba(0,0,0,0.1); overflow-y: auto; }
#topmenu_screen_block_cont { width: 1200px; margin-left: calc(50% - 600px); position: relative; background: #fff; }
#topmenu_screen_block_topline { height: 70px; border-bottom: 1px solid rgb(200, 210, 215); }
#top_menu_btn_close { width: 40px; height: 40px; float: left; margin-right: 20px; background: url('images/menu_xclose.png') center center no-repeat; background-size: 40px 40px; margin-left: 40px; margin-top: 15px; cursor: pointer; }
#topmenu_screen_block_topline_logo { width: 195px; height: 40px; float: left; background: url('images/logo.png') left top no-repeat; background-size: 195px 40px; margin-top: 15px; }
#topmenu_screen_block_topline_txt { width: 130px; float: left; margin-top: 17px; margin-left: 20px; color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 100%; }
#topmenu_screen_block_nav_block_col_1 { width: 400px; float: left; border-right: 1px solid rgb(200, 210, 215); margin-left: 100px; padding-right: 18px; padding-top: 20px; }
.topmenu_screen_block_nav_block_col_1_item, a.topmenu_screen_block_nav_block_col_1_item { display: block; margin-bottom: 20px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
.topmenu_screen_block_nav_block_col_1_item.topmenu_screen_block_nav_block_col_1_item_wsub_sel { color: rgb(0, 21, 133); font-size: 18px; font-weight: 600; line-height: 110%; }

#topmenu_screen_block_nav_block_col_1_phone_block { display: inline-block; margin-top: 64px; float: left; margin-bottom: 40px; text-align: left; }
#topmenu_screen_block_nav_block_col_1_phonenum { color: rgb(0, 21, 133); font-size: 18px; font-weight: 700; line-height: 100%; letter-spacing: 0%; text-align: left; margin-bottom: 4px; }
#topmenu_screen_block_nav_block_col_1_phone_block_txt { color: rgb(77, 77, 77); font-size: 10px; font-weight: 400; line-height: 100%; letter-spacing: 0%; text-align: left; }

#topmenu_callback_btn { float: left; height: 40px; border-radius: 10px; background: rgb(0, 21, 133); padding: 0 20px 0 20px; color: #fff; margin-bottom: 20px; font-size: 16px; font-weight: 500; line-height: 40px; }
#topmenu_sdo_btn { float: left; box-sizing: border-box; padding: 0 20px; height: 40px; color: rgb(77, 77, 77); font-size: 16px; font-weight: 400; line-height: 40px; border: 1px solid rgb(77, 77, 77); border-radius: 10px; margin-bottom: 20px; margin-left: 10px;  }

#topmenu_screen_block_nav_block_col_2 { width: 600px; float: left; margin-left: 30px; margin-top: 20px; }
.topmenu_screen_block_nav_block_col_2_sub { display: none; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; overflow-y: auto; height: 600px; }
.topmenu_screen_block_nav_block_col_2_sub_1.topmenu_screen_block_nav_block_col_2_sub { display: block; }
.topmenu_screen_block_nav_block_col_2_item, a.topmenu_screen_block_nav_block_col_2_item { display: block; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 20px; }
.topmenu_screen_block_nav_block_col_2_item.topmenu_screen_block_nav_block_col_2_item_nolink { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; }
*/






/***** POP UPS ****/

#show_topsearch_help_result_block { display: none; position: fixed; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }
#show_filtersearch_help_result_block { display: none; position: absolute; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }

.search-title-result-item { margin-bottom: 9px; padding: 9px; border-radius: 9px; }
.search-title-result-item:hover { background: rgba(0,21,133,0.15); margin-bottom: 9px; }
a.search-title-result-item-link b { background: rgba(0,21,133,0.15); }

#show_midsearch_help_result_block { display: none; position: absolute; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }
#show_blogsearch_help_result_block { display: none; position: absolute; top: 128px; left: 719px; width: 360px; border: 1px solid #ced4da;  overflow: hidden; overflow-y: auto; max-height: 500px; z-index: 205; background-color: #ffffff !important; padding: 20px; border-radius: 20px; }


/***** POP UPS -- PROG PLAN ****/


#popup_progplan_details_block { display: none; position: fixed; left: 0; top: 0; overflow-y: auto; width: 100%; height: 100%; z-index: 200; padding-bottom: 100px; }

#popup_progplan_details_block_darker { position: fixed; width: 100%; height: 100%; min-height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_progplan_details_block_cont { display: block; position: relative; z-index: 206; width: 544px; height: auto; box-sizing: border-box; left: calc(50% - 272px); margin-top: 152px; border-radius: 25px; border: 1px solid #F2F3F5; background: #FFF; padding: 40px; }

#popup_progplan_details_block_title { color: #0170E3; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0 0 10px 0; }
#popup_progplan_details_block_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 40px; }
#popup_progplan_details_block_txt {}
#popup_progplan_details_block_timing { margin-top: 20px; }
.popup_progplan_details_block_timing_item { margin-bottom: 20px; }
.popup_progplan_details_block_timing_item_name { float: left; width: 240px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 30px; }
.popup_progplan_details_block_timing_item_val {  float: right; width: 62px; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }


#popup_progplan_details_block_controls { margin-top: 20px; }
#popup_progplan_details_block_prev_btn { cursor: pointer; box-sizing: border-box; float: left; width: calc(50% - 10px); border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 38px; border: 1px solid #4D4D4D; background: #FFF url('images/popup_progplan_details_block_prev_btn.png') left 20px center no-repeat; background-size: 26px 26px; padding-left: 58px; }
#popup_progplan_details_block_next_btn { cursor: pointer; box-sizing: border-box; float: right; text-align: right; width: calc(50% - 10px); border-radius: 10px; color: #4D4D4D; font-size: 14px; font-weight: 500; line-height: 38px; border: 1px solid #4D4D4D; background: #FFF url('images/popup_progplan_details_block_next_btn.png') right 20px center no-repeat; background-size: 26px 26px; padding-right: 58px; }
#popup_progplan_details_block_txt ul { margin: 0; padding: 0; }
#popup_progplan_details_block_txt li { list-style: none; background: url('images/screen_educompare_block_col2.png') left top 2px no-repeat; background-size: 20px 20px; padding-left: 28px; }


#popup_progplan_details_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: 120px; left: calc(50% + 272px); background: url('images/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }



/****/


#popup_main_docs_block { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }

#popup_main_docs_block_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_main_docs_block_txt { position: absolute; top: calc(50% - 300px); left: calc(50% - 400px); z-index: 202; width: 800px; height: 22px; text-align: center; font-size: 18px; font-weight: 400; line-height: 22px; color: #fff; }
#popup_main_docs_block_txt_curnum {} 
#popup_main_docs_block_txt_total {}
#popup_main_docs_block_cont { display: block; position: relative; z-index: 206; width: 800px; height: 600px; left: calc(50% - 400px); top: calc(50% - 250px); }
.popup_main_docs_block_cont_item { display: none; position: absolute; text-align: center; top: 0; left: 0; width: 800px; height: 600px; }
#popup_main_docs_block_cont_item_1 { display: block; width: 800px; }
.popup_main_docs_block_cont_item img { height: 574px; }
#popup_main_docs_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: calc(50% - 320px); left: calc(50% + 412px); background: url('images/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }
#popup_main_docs_block_prev_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('images/popup_main_docs_block_prev_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% - 460px - 50px); z-index: 204; cursor: pointer; }
#popup_main_docs_block_next_btn { width: 50px; height: 50px; border-radius: 50px; background: rgba(0,0,0,0.4) url('images/popup_main_docs_block_next_btn.png') center center no-repeat; background-size: 10px 16px; position: absolute; top: calc(50% - 25px); left: calc(50% + 460px); z-index: 204; cursor: pointer; }

.screen_block_item.screen_block_item_darker { filter: blur(5px); }



/***** MAIN TOP ****/


/********************* V - A *****************/

#top_v12a_screen_block_emrect { display: block; width: 100%; height: 80px; position: relative; top:0; left: 0; z-index: 10; background: #fff; }
#top_v12a_screen_block_emrect.top_v12a_screen_block_hidden { display: none; }

#top_v12a_screen_block { display: block; width: 100%; height: 80px; 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_v12a_screen_block.top_v12a_screen_block_hidden { display: none; }
#top_v12a_screen_block_cont { width: 1120px; height: 80px; margin-left: calc(50% - 560px); position: relative; }
#top_v12a_screen_block_cont_logo { width: 155px; height: 40px; float: left; margin: 20px 60px 0 0; }
#logo { width: 48px; height: 40px; float: left; margin-right: 5px; background: url('/s24/images/top_v12a_screen_block_cont_logo.png') center center no-repeat; background-size: 48px 40px; }
#top_v12a_screen_block_cont_logo_txt { width: 102px; color: #001585; font-size: 8px; font-weight: 400; line-height: 120%; float: left; }
#top_v12a_screen_block_cont_nav { display: flex; width: 426px; height: 40px; margin: 20px 50px 0 0; float: left; justify-content: space-between; color: #4D4D4D; font-size: 16px; font-weight: 400; line-height: 40px; }
#top_v12a_screen_block_cont_nav_cat_btn { width: 130px; height: 40px; cursor: pointer; border-radius: 10px; background: #F2F3F5 url('/s24/images/top_v12a_screen_block_cont_nav_cat_btn.png') left 16px center no-repeat; background-size: 24px 24px; padding-left: 52px; box-sizing: border-box; }
#top_v12a_screen_block_cont_nav_aca { width: 100px; height: 40px; cursor: pointer; background: url('/s24/images/top_v12a_screen_block_cont_nav_arr.png') right center no-repeat; background-size: 16px 16px; } 
#top_v12a_screen_block_cont_nav_med { width: 74px; height: 40px; cursor: pointer; background: url('/s24/images/top_v12a_screen_block_cont_nav_arr.png') right center no-repeat; background-size: 16px 16px; }
#top_v12a_screen_block_cont_nav_rev { }
.top_v12a_screen_block_cont_nav_item { }
#top_v12a_screen_block_cont_search_ico { width: 40px; height: 40px; margin: 20px 50px 0 0; cursor: pointer; float: left; background: url('/s24/images/top_v12a_screen_block_cont_search_ico.png') center center no-repeat; background-size: 20px 20px; }
#top_v12a_screen_block_cont_phonenum_block { width: 140px; height: 40px; margin: 20px 0 0 0; line-height: 10px; float: left; }
#top_v12a_screen_block_cont_phonenum_block a#top_v12a_screen_block_cont_phonenum { display: block; color: #001585; font-size: 16px; font-weight: 700; line-height: 100%; margin-bottom: 4px; }
#top_v12a_screen_block_cont_phonenum_txt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 10px; }
#top_v12a_screen_block_cont_callback_btn { width: 170px; height: 40px; cursor: pointer; text-align: center; line-height: 40px; border-radius: 10px; background: #001585; margin: 20px 0 0 0; float: right; color: #FFF; font-size: 16px; font-weight: 400; }

#top_v12a_submenu_aca { display: none; width: 200px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: 38%; z-index: 200; }
#top_v12a_submenu_aca .top_v12a_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12a_submenu_med { display: none; width: 200px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: 45%; z-index: 200; }
#top_v12a_submenu_med .top_v12a_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12a_submenu_cat { display: none; width: 350px; padding: 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: 28%; z-index: 200; }
#top_v12a_submenu_cat .top_v12a_submenu_item_hr { height: 1px; background: #C8D2D7; }
#top_v12a_submenu_cat .top_v12a_submenu_item_fat { display: block; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; cursor: pointer; }
#top_v12a_submenu_cat .top_v12a_submenu_item_arr { display: block; margin-bottom: 15px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; background: url('/s24/images/top_v12b_submenu_item_arr.png') right center no-repeat; background-size: 25px 16px; padding-right: 36px; }
#top_v12a_submenu_cat .top_v12a_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12a_submenu_item_all { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #C8D2D7; }
#top_v12a_submenu_item_pp { padding-top: 10px; border-top: 1px solid #C8D2D7; }
#top_v12a_submenu_item_pk { padding-top: 10px; margin-top: 10px; border-top: 1px solid #C8D2D7; }

.top_v12a_submenu { overflow-y: auto; }

#top_v12a_screen_block_cont_search_block { display: none; width: 1120px; height: 60px; box-sizing: border-box; padding: 10px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 86px; left: calc(50% - 560px); z-index: 200; }
#top_v12a_screen_block_cont_search_block_ico { 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; float: left; margin-right: 10px; }
#top_v12a_screen_block_cont_search_txt { width: 870px; height: 40px; margin-right: 36px; border: 0; outline: 0; line-height: 40px; color: #4D4D4D; font-size: 16px; font-weight: 700; float: left; }
#top_v12a_screen_block_cont_search_cancel { width: 26px; height: 40px; background: url('/s24/images/top_v12a_screen_block_cont_search_cancel.png') center center no-repeat; background-size: 26px 26px; cursor: pointer; float: left; }
#top_v12a_screen_block_cont_search_btn { width: 88px; height: 40px; line-height: 40px; text-align: center; color: #001585; font-size: 16px; font-weight: 400; float: right; border-radius: 10px; border: 1px solid #001585; }

#top_v12a_screen_searchpreres_block { display: none; width: 1120px; height: auto; overflow-y: auto; box-sizing: border-box; padding: 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 150px; left: calc(50% - 560px); z-index: 200; }
#top_v12a_screen_searchpreres_block .top_v12a_screen_searchpreres_block_cont_item { height: 20px; padding: 5px 10px; border-radius: 10px; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#top_v12a_screen_searchpreres_block .top_v12a_screen_searchpreres_block_cont_item span { background: rgba(0, 21, 133, 0.15); }
#top_v12a_screen_searchpreres_block .top_v12a_screen_searchpreres_block_cont_item:hover { background: rgba(0, 21, 133, 0.15); }
#top_v12a_screen_searchpreres_block_cont_allres { overflow: hidden; color: #001585; text-overflow: ellipsis; padding: 5px 10px; font-size: 14px; font-weight: 400; line-height: 20px; }
#top_v12a_screen_searchpreres_block .search-title-result-item { padding: 4px 9px; }

/********************* V - B *****************/

#top_v12b_screen_block_emrect { display: none; width: 100%; height: 136px; position: relative; top:0; left: 0; z-index: 10; background: #fff; }
#top_v12b_screen_block_emrect.top_v12b_screen_block_visible { display: block; }

#top_v12b_screen_block { display: none; width: 100%; max-height: 136px; height: auto; 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_v12b_screen_block.top_v12b_screen_block_visible { display: block; }

#top_v12b_screen_block_cont_linenav { width: 1120px; margin-left: calc(50% - 560px); height: 54px; border-bottom: 1px solid #001585; display: flex; justify-content: space-between; }
.top_v12b_screen_block_cont_nav_item, a.top_v12b_screen_block_cont_nav_item { margin-top: 20px; line-height: 16px; color: #001585; font-size: 14px; font-weight: 400; cursor: pointer; }
#top_v12b_screen_block_cont_nav_cashb { padding-right: 21px; background: url('/s24/images/top_v12b_screen_block_cont_nav_arr.png') right top no-repeat; background-size: 16px 16px; }
#top_v12b_screen_block_cont_nav_part { }
#top_v12b_screen_block_cont_nav_corp { }
#top_v12b_screen_block_cont_nav_acadm { padding-right: 21px; background: url('/s24/images/top_v12b_screen_block_cont_nav_arr.png') right top no-repeat; background-size: 16px 16px; }
#top_v12b_screen_block_cont_nav_licns { }
#top_v12b_screen_block_cont_nav_rev { }
#top_v12b_screen_block_cont_nav_blog { }
#top_v12b_screen_block_cont_nav_webnr { }

#top_v12b_screen_block_cont { width: 1120px; margin-left: calc(50% - 560px); height: 80px; }
#top_v12b_screen_block_cont_logo { width: 155px; float: left; margin: 20px 20px 0 0; }
#top_v12b_screen_block #logo { width: 48px; height: 40px; float: left; margin-right: 5px; background: url('/s24/images/top_v12a_screen_block_cont_logo.png') center center no-repeat; background-size: 48px 40px; }
#top_v12b_screen_block_cont_logo_txt { width: 102px; color: #001585; font-size: 8px; font-weight: 400; line-height: 120%; float: left; }
#top_v12b_screen_block_cont_nav_cat_btn { width: 246px; float: left; margin: 20px 20px 0 0; height: 40px; cursor: pointer; border-radius: 10px; background: #F2F3F5 url('/s24/images/top_v12a_screen_block_cont_nav_cat_btn.png') left 16px center no-repeat; background-size: 24px 24px; padding-left: 52px; box-sizing: border-box; color: #4D4D4D; font-size: 16px; font-weight: 400; line-height: 40px; }
#top_v12b_screen_block_cont_search_block { width: 340px; height: 40px; float: left; padding: 0 20px; margin: 20px 20px 0 0; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #F2F3F5; color: #4D4D4D; font-size: 16px; font-weight: 400; line-height: 40px; }
#top_v12b_screen_block_cont_search_txt { width: 250px; height: 40px; padding: 0; border: 0; outline: 0; background: transparent; color: #4D4D4D; font-size: 16px; font-weight: 400; line-height: 40px; }
#top_v12b_screen_block_cont_search_ico { width: 40px; height: 40px; cursor: pointer; float: right; background: url('/s24/images/top_v12b_screen_block_cont_search_ico.png') center right no-repeat; background-size: 24px 24px; }
#top_v12b_screen_block #top_v12b_screen_block_cont_phonenum_block { width: 140px; height: 40px; margin: 20px 0 0 0; line-height: 10px; float: left; }
#top_v12b_screen_block a#top_v12b_screen_block_cont_phonenum { display: block; color: #001585; font-size: 16px; font-weight: 700; line-height: 100%; margin-bottom: 4px; }
#top_v12b_screen_block #top_v12b_screen_block_cont_phonenum_txt { color: #4D4D4D; font-size: 10px; font-weight: 400; line-height: 10px; }
#top_v12b_screen_block_cont_callback_btn { width: 170px; height: 40px; cursor: pointer; text-align: center; line-height: 40px; border-radius: 10px; background: #001585; margin: 20px 0 0 0; float: right; color: #FFF; font-size: 16px; font-weight: 400; }


#top_v12b_submenu_aca { display: none; width: 200px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 66px; left: calc(50% + 150px); z-index: 200; }
#top_v12b_submenu_aca .top_v12b_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12b_submenu_cat { display: none; width: 350px; height: auto; max-height: calc(100% - 176px); overflow-y: auto; padding: 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 156px; left: 25%; z-index: 200; }
#top_v12b_submenu_cat .top_v12b_submenu_item_hr { height: 1px; background: #C8D2D7; }
#top_v12b_submenu_cat .top_v12b_submenu_item_fat { display: block; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; cursor: pointer; }
#top_v12b_submenu_cat .top_v12b_submenu_item_arr { display: block; margin-bottom: 15px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; background: url('/s24/images/top_v12b_submenu_item_arr.png') right center no-repeat; background-size: 25px 16px; padding-right: 36px; }
#top_v12b_submenu_cat .top_v12b_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
#top_v12b_submenu_item_all { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #C8D2D7; }
#top_v12b_submenu_item_pp { padding-top: 10px; border-top: 1px solid #C8D2D7; }
#top_v12b_submenu_item_pk { padding-top: 10px; margin-top: 10px; border-top: 1px solid #C8D2D7; }

#top_v12b_submenu_cashb { display: none; width: 200px; padding: 20px 20px 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 66px; left: calc(50% - 560px); z-index: 200; }
#top_v12b_submenu_cashb .top_v12b_submenu_item { display: block; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }

#top_v12b_screen_searchpreres_block { display: none; width: 1120px; height: auto; overflow-y: auto; box-sizing: border-box; padding: 10px 20px; border-radius: 10px; background: #FFF; box-shadow: 0px 0 10px 0px rgba(0, 0, 0, 0.25); position: fixed; top: 150px; left: calc(50% - 560px); z-index: 200; }
#top_v12b_screen_searchpreres_block .top_v12b_screen_searchpreres_block_cont_item { height: 20px; padding: 5px 10px; border-radius: 10px; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#top_v12b_screen_searchpreres_block .top_v12b_screen_searchpreres_block_cont_item span { background: rgba(0, 21, 133, 0.15); }
#top_v12b_screen_searchpreres_block .top_v12b_screen_searchpreres_block_cont_item:hover { background: rgba(0, 21, 133, 0.15); }
#top_v12b_screen_searchpreres_block_cont_allres { overflow: hidden; color: #001585; text-overflow: ellipsis; padding: 5px 10px; font-size: 14px; font-weight: 400; line-height: 20px; }
#top_v12b_screen_searchpreres_block .search-title-result-item { padding: 4px 9px; }





#top_v12tab_screen_block_emrect { display: none; }
#top_v12tab_screen_block { display: none; }
#top_v12tab_screen_block_cont_search_block { display: none; }
#top_v12tab_screen_searchpreres_block { display: none; }
#top_v12tab_menu_block { display: none; }

#top_v12mob_screen_block_emrect { display: none; }
#top_v12mob_screen_block { display: none; }
#top_v12mob_screen_block_cont_search_block { display: none; }
#top_v12mob_screen_searchpreres_block { display: none; }
#top_v12mob_menu_block { display: none; }


/*
#top_screen_block { width: 100%; height: 150px; position: relative; top:0; left: 0; z-index: 30; background: #fff; }

#top_screen_block_cont_line_1 { width: 1120px; height: 70px; margin-left: calc(50% - 560px); position: relative; }
#top_screen_block_txt { width: 200px; float: left; margin-top: 26px; color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 100%; }
#top_screen_block_sdo_btn { float: right; box-sizing: border-box; padding: 12px 20px 12px 20px; margin-top: 20px; color: rgb(77, 77, 77); font-size: 16px; font-weight: 400; line-height: 100%; border: 1px solid rgb(77, 77, 77); border-radius: 10px; margin-left: 38px; }
#top_screen_block_fav_btn { width: 40px; height: 40px; float: right; box-sizing: border-box; margin-top: 20px; border-radius: 100px; background: rgb(242, 243, 245) url('images/fav_btn_ico.png') center center no-repeat; background-size: 14px 14px; margin-left: 38px; }
#top_screen_block_seen_btn { width: 40px; height: 40px; float: right; box-sizing: border-box; margin-top: 20px; border-radius: 100px; background: rgb(242, 243, 245) url('images/seen_btn_ico.png') center center no-repeat; background-size: 14px 14px; }


#topnav_screen_block_fixed { width: 100%; height: 80px; position: absolute; top:70px; left: 0; z-index: 100; background: #fff; }
#top_screen_block_cont_line_2 { width: 1120px; height: 80px; margin-left: calc(50% - 560px); position: relative; }
#top_menu_btn { width: 40px; height: 40px; float: left; margin-top: 20px; cursor: pointer; background: url('images/menubtn.png') center center no-repeat; background-size: 40px 40px; margin-right: 20px; }
#logo { width: 195px; height: 40px; float: left; background: url('images/logo.png') left top no-repeat; background-size: 195px 40px; margin-top: 20px; margin-right: 20px; }

#top_screen_block_search_block { float: left; width: 450px; height: 36px; padding: 5px 20px 8px 20px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 100px; margin-top: 22px; background: url('images/search_ico_btn.png') right 20px center no-repeat; background-size: 20px 20px; margin-right: 40px; }
#top_screen_block_search_block_txt { outline: none; border: 0 ;background: transparent; line-height: 18px; padding: 0; width: calc(100% - 20px); float: left; margin-top: 3px; }
#top_screen_block_search_btn { width: 20px; height: 20px; float: left; }
#top_phone_block { display: inline-block; margin-top: 15px; float: left; }
#top_phonenum { color: rgb(0, 21, 133); font-size: 18px; font-weight: 700; line-height: 100%; letter-spacing: 0%; text-align: left; margin-bottom: 4px; }
#top_phone_block_txt { color: rgb(77, 77, 77); font-size: 10px; font-weight: 400; line-height: 100%; letter-spacing: 0%; text-align: center; }

#top_callback_btn { float: right; height: 50px; border-radius: 10px; background: rgb(0, 21, 133); padding: 0 20px 0 20px; color: #fff; margin-top: 15px; font-size: 16px; font-weight: 500; line-height: 50px; }

#top_menu_block { width: 900px; height: 103px; line-height: 103px; font-size: 14px; color: #000; }
.top_menu_item { float: left; margin-right: 40px; }
*/



/***** MAIN intro ****/

#screen_intro_block {  }
#screen_intro_block_cont { width: 1080px; padding: 40px 20px; margin-top: 50px; margin-left: calc(50% - 560px); position: relative; border-radius: 20px; background: rgb(0, 21, 133); display: flex;  flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_intro_block_cont{ box-sizing: border-box; width: auto !important; margin: 60px auto 0 auto; max-width: 1120px !important; padding: 20px; gap: 20px; }

#screen_intro_block_col_1 { width: 530px; min-height: 100%; float: left; }
#screen_intro_block_header, h1#screen_intro_block_header { color: rgb(255, 255, 255); font-size: 40px; font-weight: 700; line-height: 100%; margin-bottom: 30px; margin-top: 0; }
#screen_intro_block_txt { color: rgb(255, 255, 255); font-size: 20px; font-weight: 400; line-height: 100%; margin-bottom: 20px; }

#screen_intro_block_cont_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_intro_block_cont_list{ gap: 10px; margin-bottom: 20px; display: grid; grid-template-columns: 140px repeat(2, 1fr); justify-content: center; }

#screen_intro_block_cont_item_license { width: 143px; padding: 66px 20px 12px 10px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; box-sizing: border-box; border: 1px solid rgb(255, 255, 255); border-radius: 10px; margin-bottom: 10px; background: url('images/toplicense_logo.png') top 10px left 10px no-repeat; background-size: 48px 50px; }
#screen_intro_block_cont_item_license { width: 140px; padding: 65px 10px 10px 10px; margin: 0; }

#screen_intro_block_cont_item_col_2 { display: grid; gap: 10px; align-content: stretch; margin: 0; }
#screen_intro_block_col_1, #screen_intro_block_col_2{ width: calc(50% - 10px); }

.screen_intro_block_cont_item { padding: 10px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; margin: 0; box-sizing: border-box; border: 1px solid rgb(255, 255, 255); border-radius: 10px; }
#screen_intro_block_cont_item_col_2 .screen_intro_block_cont_item { width: auto; } 
#screen_intro_block_cont_item_col_3 { display: grid; gap: 10px; align-content: stretch; }

#screen_intro_block_cont_item_col_3 .screen_intro_block_cont_item { width: auto; } 
#screen_intro_block_btn { width: 100%; height: 40px; line-height: 40px; border-radius: 10px; background: rgb(251, 100, 30); color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; text-align: center; }

#screen_intro_block_col_2 { width: 530px; min-height: 100%; float: right; background: url('images/topframe_bg.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border-radius: 10px; position: relative; }
#screen_intro_block_col_2_experts { position: absolute; width: 260px; height: 147px; padding: 20px; border-radius: 10px; background: rgb(236, 245, 255); bottom: 130px; right: 0; }
#screen_intro_block_col_2_experts_header { color: rgb(77, 77, 77); font-size: 25px; font-weight: 700; line-height: 100%; margin-bottom: 10px; }
#screen_intro_block_col_2_experts_txt { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_intro_block_col_2_experts_thumb { height: 65px; margin-top: 15px; }

#screen_intro_block_col_2_courses { position: absolute; width: 260px; height: auto; padding: 20px; border-radius: 10px; background: rgb(236, 245, 255); bottom: 0; right: 0; }
#screen_intro_block_col_2_courses_header { color: rgb(77, 77, 77); font-size: 25px; font-weight: 700; line-height: 100%; margin-bottom: 10px; }
#screen_intro_block_col_2_courses_txt { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 140%; }



/***** MAIN Search ****/

#screen_search_block {  }
#screen_search_block_cont { width: auto !important; padding: 0; margin: 40px auto; position: relative; max-width: 1120px !important; }
#screen_search_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_search_block_txt { width: calc(100% - 284px); padding: 8px 40px 8px 70px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(242, 243, 245) url('images/search_ico.png') left 40px center no-repeat; background-size: 24px 24px; float: left; }
#screen_search_block_txt_input { width: 100%; background: transparent; border: 0; outline: none; font-size: 16px; font-weight: 400; line-height: 100%; }
#screen_search_btn { width: 264px; border-radius: 10px; background: rgb(1, 112, 227); padding: 12px 0 12px 0; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 100%; text-align: center; float: right; }




/***** MAIN Directions ****/

#screen_directions_block { margin-bottom: 120px; }
#screen_directions_block_cont { padding: 20px; position: relative; border-radius: 10px; background: rgb(242, 243, 245); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_directions_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }


#screen_directions_block_tabs { margin-bottom: 40px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
.screen_directions_block_tab { box-sizing: border-box; border: 1px solid rgb(77, 77, 77); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 40px; letter-spacing: 0%; text-align: center; cursor: pointer; }
.screen_directions_block_tab.screen_directions_block_tab_sel { color: rgb(0, 21, 133); font-size: 16px; font-weight: 500; background: rgb(255, 255, 255); border: 1px solid rgb(0, 21, 133); padding-left: 5px; padding-right: 5px; white-space: nowrap; }
#screen_directions_block_tab_all { width: 200px; }
#screen_directions_block_tab_pp { width: 355px; }
#screen_directions_block_tab_pk { width: 265px; }
#screen_directions_block_tab_mk { width: 200px; }

#screen_directions_block_courses_container_all { height: auto; }
#screen_directions_block_courses_container_pp { height: 1px; }
#screen_directions_block_courses_container_pk { height: 1px; }
#screen_directions_block_courses_container_mk { height: 1px; }

#screen_directions_block_courses, #screen_directions_block_courses_pp, #screen_directions_block_courses_pk, #screen_directions_block_courses_mk {}
.screen_directions_block_courses_line { margin-bottom: 20px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
.screen_directions_block_courses_item { border-radius: 20px; background: rgb(255, 255, 255); padding: 20px; width: 215px; position: relative; padding-bottom: 70px; }
.screen_directions_block_courses_item_hit { width: 82px; height: 28px; margin-bottom: 20px; background: url('images/hit_ico_or.png') 0 0 no-repeat; background-size: 82px 28px; }
.screen_directions_block_courses_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 700; line-height: 100%; }
.screen_directions_block_courses_item_more { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 100%; background: url('images/btn_more_arrico.png') center right no-repeat; background-size: 14px 11px; position: absolute; bottom: 0; left: 0; width: calc(100% - 40px); margin: 20px; }


#screen_directions_block_aftertxt, #screen_directions_block_aftertxt_pp, #screen_directions_block_aftertxt_pk, #screen_directions_block_aftertxt_mk { text-align: center; margin-top: 20px; }
#screen_directions_block_btn, #screen_directions_block_btn_pp, #screen_directions_block_btn_pk, #screen_directions_block_btn_mk { height: 50px; color: #fff; border-radius: 10px; background: rgb(0, 21, 133); text-align: center; font-size: 16px; font-weight: 400; line-height: 50px; }



/***** MAIN Pros ****/

#screen_pros_block { margin-bottom: 120px; }
#screen_pros_block.payvarloan_pros_block { margin-bottom: 80px; }
#screen_pros_block.screen_pros_block_nobtmmrgn { margin-bottom: 0; }
#screen_pros_block_cont { width: 1120px; padding: 0 0 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_pros_block.screen_pros_block_nobtmmrgn #screen_pros_block_cont { padding-bottom: 0; }

#screen_pros_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }

#screen_pros_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 60px; background: #F2F3F5; }
#screen_pros_block.screen_block_item_gr #screen_pros_block_cont { background: transparent; padding-top: 80px; }
#screen_pros_block.screen_block_item_gr .screen_pros_block_cont_item { background: #fff; }

#screen_pros_block_cont_col_1, #screen_pros_block_cont_col_2 { width: calc(50% - 10px); margin-top: 20px;  float: left; }
#screen_pros_block_cont_col_1 { margin-right: 20px; }
.screen_pros_block_cont_item { border-radius: 10px; background: rgb(242, 243, 245); padding: 20px; margin-bottom: 20px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; height: 240px; }
.screen_pros_block_cont_item_ico { width: 60px; height: 60px; border-radius: 1000px; background: rgb(1, 112, 227); display: flex; align-items: center; justify-content: center; }
.screen_pros_block_cont_item_ico img { width: 40px; }

#screen_pros_block_cont_item_diploma .screen_pros_block_cont_item_ico { background: rgb(1, 112, 227) url('images/screen_pros_block_cont_item_diploma_w.png') center center no-repeat; background-size: 40px 30px; }


#screen_pros_block_cont_item_biblio { float: left; width: calc(50% - 50px); margin-right: 20px; }
#screen_pros_block_cont_item_biblio .screen_pros_block_cont_item_ico { background: rgb(1, 112, 227) url('images/screen_pros_block_cont_item_biblio_w.png') center center no-repeat; background-size: 38px 38px; }
#screen_pros_block_cont_item_lease { float: left; width: calc(50% - 50px); }
#screen_pros_block_cont_item_lease .screen_pros_block_cont_item_ico { background: rgb(1, 112, 227) url('images/screen_pros_block_cont_item_lease_w.png') center center no-repeat; background-size: 40px 40px; }
#screen_pros_block_cont_item_online { float: left; width: calc(50% - 50px); margin-right: 20px; }
#screen_pros_block_cont_item_online .screen_pros_block_cont_item_ico { background: rgb(1, 112, 227) url('images/screen_pros_block_cont_item_online_w.png') center center no-repeat; background-size: 40px 40px; }
#screen_pros_block_cont_item_experts { float: left; width: calc(50% - 50px); }
#screen_pros_block_cont_item_experts .screen_pros_block_cont_item_ico { background: rgb(1, 112, 227) url('images/screen_pros_block_cont_item_experts_w.png') center center no-repeat; background-size: 35px 35px; }
#screen_pros_block_cont_item_sales .screen_pros_block_cont_item_ico { background: rgb(1, 112, 227) url('images/screen_pros_block_cont_item_sales_w.png') center center no-repeat; background-size: 40px 30px; }
.screen_pros_block_cont_item_header { color: rgb(1, 112, 227); font-size: 18px; font-weight: 700; line-height: 110%; margin-top: 20px; margin-bottom: 10px; }
.screen_pros_block_cont_item_txt { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.screen_pros_block_cont_item_txt ul { margin-left: 0; padding-left: 0; }




/***** MAIN get docs ****/

#screen_getdocs_block { margin-bottom: 0; }
#screen_getdocs_block_cont { padding: 20px;  position: relative; border-radius: 10px; background: rgb(242, 243, 245); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_getdocs_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 40px; background: #F2F3F5; }
#screen_getdocs_block.screen_block_item_gr #screen_getdocs_block_cont { background: #fff; }

#screen_getdocs_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_getdocs_block_tabs { margin-bottom: 40px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; position: relative; z-index: 12; }
.screen_getdocs_block_tab { box-sizing: border-box; border: 1px solid rgb(77, 77, 77); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 40px; letter-spacing: 0%; text-align: center; cursor: pointer; }
.screen_getdocs_block_tab.screen_getdocs_block_tab_sel { color: rgb(0, 21, 133); font-size: 16px; font-weight: 500; background: rgb(255, 255, 255); border: 1px solid rgb(0, 21, 133); }
#screen_getdocs_block_tab_diploma { width: calc(50% - 10px); }
#screen_getdocs_block_tab_pkdoc { width: calc(50% - 10px); }
#screen_getdocs_block_tab_cert { width: calc(50% - 10px); }

#screen_getdocs_block_txt { width: 510px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_getdocs_block_txt_header { margin-bottom: 20px; color: rgb(77, 77, 77); font-size: 26px; font-weight: 700; line-height: 100%; }
#screen_getdocs_block_txt_rect { padding: 20px; border-radius: 20px; background: rgb(255, 255, 255); margin: 40px 0 0 0; color: rgb(77, 77, 77);  font-size: 14px; font-weight: 400; line-height: 110%; }
#screen_getdocs_block.screen_block_item_gr #screen_getdocs_block_txt_rect { border: 1px solid #CACACA; }

#screen_getdocs_block_tabcont_diploma { display: block; position: relative; width: 100%; height: auto; transition: 0.5s; }
#screen_getdocs_block_tabcont_cert { display: block; position: relative; width: 100%; height: 1px; transition: 0.5s; }
#screen_getdocs_block_pic_area { display: block; width: calc(100% - 530px); height: 400px; position: absolute; bottom: 0; right: 0; cursor: pointer; background: url('images/getdocs_bg.png') bottom right no-repeat; z-index: 10; background-size: 520px auto; b-ackground-color: #00000080; }

#screen_getdocs_block_pic_area_cert { display: none; width: 530px; height: 460px; position: absolute; bottom: 0; right: 0; cursor: pointer; background: url('images/getdocs_cert_bg.png') bottom right no-repeat; background-size: 530px 378px; z-index: 10; }




/***** MAIN delivery ****/

#screen_delivery_block{ margin-top: -40px; margin-bottom: 0; }
#screen_delivery_block_cont { display: grid; grid-template: 1fr / repeat(2, 1fr); gap: 20px; border: 0; padding: 0; position: relative; border-radius: 10px; background: rgb(255, 255, 255); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_delivery_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_delivery_block.screen_block_item_wtopmrgn { margin-top: 20px; }
#screen_delivery_block.screen_block_item_wbtmmrgn { margin-bottom: 100px; }


.screen_delivery_block_col_1 { float: left; min-height: 100px; padding: 0 0 0 120px; background: url('images/screen_delivery_block_col_1.png') left top no-repeat; background-size: 100px 100px; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; border-radius: 10px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; position: relative; width: auto; max-width: 530px; }
.screen_delivery_block_header { margin-bottom: 20px; color: rgb(77, 77, 77); font-size: 26px; font-weight: 700; line-height: 100%; }
.screen_delivery_block_txt { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_delivery_block_col_2 { float: right; text-align: right;  width: 100% !important; justify-content: right; align-items: center; display: grid; grid-template: repeat(2, auto) / repeat(3, auto); gap: 0px; }
.screen_delivery_block_logo { height: 30px; margin: 0 0 30px 20px; }



/***** MAIN our history ****/

#screen_ourhistory_block { margin-bottom: 100px; }
#screen_ourhistory_block.screen_block_item_nobtmmrgn { margin-bottom: 0; }
#screen_ourhistory_block_cont { padding: 20px 0 0 0; position: relative; background: rgb(255, 255, 255); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_ourhistory_block.screen_block_item_notopmrgn #screen_ourhistory_block_cont { padding-top: 0; }
#screen_ourhistory_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_ourhistory_block_subheader { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }

#screen_ourhistory_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 100px; background: #F2F3F5; }
#screen_ourhistory_block.screen_block_item_gr #screen_ourhistory_block_cont { background: transparent; }

#screen_ourhistory_block_txt { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; }

.screen_ourhistory_block_num_item { margin-bottom: 0; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%;  box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); padding: 20px;  }
.screen_ourhistory_block_num_item:last-child { margin-bottom: 0; }
.screen_ourhistory_block_header { color: rgb(0, 21, 133); font-size: 40px; font-weight: 700; line-height: 100%; letter-spacing: 0%; margin-bottom: 20px; }


.screen_ourhistory_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
#screen_ourhistory_block_cont_item_1 { width: 550px; padding: 20px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); }
.screen_ourhistory_block_col_1 { width: 740px; }
.screen_ourhistory_block_col_2 { width: 360px; display: flex; flex-wrap: wrap; flex-direction: column; align-self: stretch; gap: 20px; }

#screen_ourhistory_block_row_1 { margin-bottom: 0; }
#screen_ourhistory_block_row_1 .screen_ourhistory_block_col_2 { width: auto; }
#screen_ourhistory_block_num_item_3 { margin-bottom: 0; }

.screen_ourhistory_block_num_item .screen_ourhistory_block_header { color: rgb(1, 112, 227); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }

.screen_ourhistory_block_item_feat { box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); padding: 20px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: 0%; }


#screen_ourhistory_block_item_fgos { flex-grow: 1; }
.screen_ourhistory_block_header { color: rgb(77, 77, 77); margin-bottom: 20px; font-size: 18px; font-weight: 700; line-height: 100%; letter-spacing: 0%; }
#screen_ourhistory_block_item_fgos .screen_ourhistory_block_header { padding-left: 45px; background: url('images/fgos_logo.png') center left no-repeat; background-size: 35px 36px; line-height: 36px; }
#screen_ourhistory_block_item_leader .screen_ourhistory_block_header { padding-left: 60px; background: url('images/rfleader_logo.png') center left no-repeat; background-size: 50px 50px; line-height: 50px; }
#screen_ourhistory_block_item_license { height: 100%; }
#screen_ourhistory_block_item_license .screen_ourhistory_block_header { padding-top: 70px; background: url('images/histlicense_logo.png') top left no-repeat; background-size: 48px 50px; }
#screen_ourhistory_block_item_license_btn { width: 455px; height: 40px; border-radius: 10px; background: rgb(1, 112, 227); text-align: center; color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; margin-top: 38px; }
#screen_ourhistory_block_item_license_img { float: right; width: 199px; box-sizing: border-box; border: 1px solid rgb(200, 210, 215); border-radius: 10px; margin-left: 20px; cursor: pointer; border: 0; }

#screen_ourhistory_block .screen_ourhistory_block_col_2 { align-items: baseline; }
#screen_ourhistory_block .screen_ourhistory_block_col_1 { width: calc(100% - 320px - 20px);	}
#screen_ourhistory_block_item_leader, #screen_ourhistory_block_item_fgos{ flex-grow: 1; }


#screen_nadpoplusfeats_block { margin-bottom: 4px; }
#screen_nadpoplusfeats_block_cont { padding: 20px 0; position: relative; border-radius: 10px; display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_nadpoplusfeats_block_cont_col1 { float: left; width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF; box-sizing: border-box; padding: 20px; }
#screen_nadpoplusfeats_block_cont_col2 { float: right; width: calc(50% - 10px); border-radius: 10px; border: 1px solid #CACACA; background: #FFF; box-sizing: border-box; padding: 20px; }
#screen_nadpoplusfeats_block_cont_col1_title { color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; padding: 15px 0 15px 60px; background: url('/s24/images/screen_nadpoplusfeats_block_cont_col1_title_ico.png') left center no-repeat; background-size: 50px 50px; box-sizing: border-box; min-height: 50px; }
#screen_nadpoplusfeats_block_cont_col2_title { color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; padding: 15px 0 15px 60px; background: url('/s24/images/screen_nadpoplusfeats_block_cont_col2_title_ico.png') left center no-repeat; background-size: 50px 50px; box-sizing: border-box; min-height: 50px; }
.screen_nadpoplusfeats_block_cont_txt { margin-top: 20px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }



/***** MAIN how process ****/

#screen_howprocess_block { margin-bottom: 100px; }
#screen_howprocess_block_cont { padding: 20px 0; position: relative; border-radius: 10px; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_howprocess_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_howprocess_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_howprocess_block.screen_block_item_gr { margin-bottom: 0; background: #F2F3F5; padding-bottom: 100px; }
#screen_howprocess_block.screen_block_item_gr #screen_howprocess_block_cont {  }
#screen_howprocess_block.screen_block_item_gr .screen_howprocess_block_item { border: 0; background-color: #fff; }
#screen_howprocess_block.screen_block_item_gr .screen_howprocess_block_item_wpic { border: 0; background-color: #fff; }

.screen_howprocess_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_howprocess_block_item { width: 550px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; padding: 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_howprocess_block_item_4 { background: url('images/steps_diploma.png') right center no-repeat; background-size: 110px 10ont-weight: 400; line-height: 140%; }
.screen_howprocess_block_item_wpic { padding-right: 110px; }

.screen_howprocess_block_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.screen_howprocess_block_item_ico { height: 24px; width: auto; margin-bottom: 20px; display: block; }
.screen_howprocess_block_item span { font-weight: 700; color: rgb(0, 21, 133); }



/*** adapt upd ***/

#screen_howprocess_block_header { line-height: 120%; }
.screen_howprocess_block_row { display: flex; flex-wrap: wrap; }
.screen_howprocess_block_row { flex-flow: wrap; gap: 20px; }
.screen_howprocess_block_item { flex-basis: calc(50% - 10px) !important; }



/***** MAIN corporate ****/

#screen_corporate_block { margin-bottom: 100px; }
#screen_corporate_block_cont { padding: 20px; position: relative; border-radius: 10px; background: rgb(0, 21, 133); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }

#screen_corporate_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 100px; background: #F2F3F5; }
#screen_corporate_block.screen_block_item_gr #screen_corporate_block_cont { }

#screen_corporate_block_row_1 { margin-bottom: 40px; }
#screen_corporate_block_row_1_col_1 { float: left; width: 530px; margin-bottom: 40px; }
#screen_corporate_block_header { color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_corporate_block_txt { color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_corporate_block_txt ul { padding-left: 0; }
#screen_corporate_block_txt li { list-style: none; background: url(images/v_bullet.png) top 4px left no-repeat; background-size: 16px 12px; padding-left: 24px; margin-bottom: 9px; }
#screen_corporate_block_txt_more { background: url('images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; line-height: 100%; margin-top: 20px; }
#screen_corporate_block_row_1_col_2 { width: 530px; height: 100%; min-height: 388px; float: right; background: url('images/corporate_block_bg.png') center right no-repeat; background-size: 530px 388px; }

#screen_corporate_block_row_2 { margin-bottom: 10px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_corporate_block_form_row_2_col_1 { float: left; width: 320px; min-height: 100%; border-radius: 10px; background: rgb(255, 255, 255); padding: 20px; position: relative; }
#screen_corporate_block_form_col_1_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 74px; }
#screen_corporate_block_form_col_1_slider {  }
#screen_corporate_block_form_col_1_slider_txt { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 5px; }
#screen_corporate_block_form_col_1_slider_body {  }
#screen_corporate_block_form_col_1_perc { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 20px; position: absolute; bottom: 20px; left: 20px; }
#screen_corporate_block_form_col_1_perc span { font-size: 18px; font-weight: 600; line-height: 20px; }

#screen_corporate_block_form_row_2_col_2 { float: right; width: 660px; border-radius: 10px; background: rgb(1, 112, 227); padding: 20px; }
#screen_corporate_block_form_col_2_header { color: rgb(255, 255, 255); font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
#screen_corporate_block_form_col_2_txt { margin-bottom: 20px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_corporate_block_form_txt { width: 213px; padding: 8px 20px 8px 20px; margin-bottom: 10px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); }
#screen_corporate_block_form_fio { width: 100%; margin-right: 0; }
#screen_corporate_block_form_phone { }
#screen_corporate_block_form_mail { }
#screen_corporate_block_form_promocode { margin-right: 0; }
#screen_corporate_block_form_btn { width: 100%; padding: 12px 0 12px 0; color: #fff; text-align: center; border-radius: 10px; background: rgb(251, 100, 30); }
#screen_corporate_block_form_btn_na { display: none; }
#screen_corporate_block_form_subtxt { color: #fff; font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; opacity: 0.4; }


#screen_corporate_block_form_clients { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; height: 66px; margin-bottom: 10px; margin-top: 30px; }
.screen_corporate_block_form_clients_logo { height: 66px; }



/***** MAIN top courses ****/

#screen_topcourses_block { margin-bottom: 60px; }
#screen_topcourses_block_cont { padding: 20px; position: relative; border-radius: 10px; background: rgb(242, 243, 245); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_topcourses_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_topcourses_block_cont_tabs { margin-bottom: 20px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
.screen_topcourses_block_cont_tab_item { width: 350px; box-sizing: border-box; border: 1px solid rgb(77, 77, 77); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 40px; letter-spacing: 0%; text-align: center; cursor: pointer; }
.screen_topcourses_block_cont_tab_item.screen_topcourses_block_cont_tab_item_sel { box-sizing: border-box; border: 1px solid rgb(0, 21, 133); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(0, 21, 133);  font-size: 16px; font-weight: 500; }
#screen_topcourses_block_cont_tabs_leaders { background: rgb(255, 255, 255) url('images/fire_ico_b.png') center right calc(100% / 3 - 40px) no-repeat; background-size: 26px 26px;  }

#screen_topcourses_block_container { height: auto; }
#screen_newcourses_block_container { height: 1px; }
#screen_maxsalecourses_block_container { height: 1px; }

#screen_topcourses_block_slider, #screen_newcourses_block_slider, #screen_maxsalecourses_block_slider { }
#screen_topcourses_block_slider_cont, #screen_newcourses_block_slider_cont,#screen_maxsalecourses_block_slider_cont { margin-bottom: 20px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
.screen_topcourses_block_slider_cont_item { border-radius: 20px; background: rgb(255, 255, 255); padding: 20px; width: 215px; position: relative; padding-bottom: 70px; }
.screen_topcourses_block_slider_cont_item_hit { width: 82px; height: 28px; margin-bottom: 20px; background: url('images/hit_ico_or.png') 0 0 no-repeat; background-size: 82px 28px; }
.screen_topcourses_block_slider_cont_item_infoline { font-size: 12px; font-weight: 400; line-height: 20px; color: rgb(202, 202, 202); }
.screen_topcourses_block_slider_cont_item_infoline_hours { margin-right: 10px; float: left; padding-left: 13px; background: url('images/infoline_hours_ico.png') left center no-repeat; background-size: 9px 9px; }
.screen_topcourses_block_slider_cont_item_infoline_months { float: left; padding-left: 15px; background: url('images/infoline_months_ico.png') left center no-repeat; background-size: 12px 12px; }
.screen_topcourses_block_slider_cont_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 700; line-height: 100%; margin: 20px 0 20px 0; }
.screen_topcourses_block_slider_cont_item_price { display: inline-block; color: rgb(251, 100, 30);  font-size: 18px; font-weight: 700; line-height: 100%; }
.screen_topcourses_block_slider_cont_item_oldprice { display: inline-block; margin-left: 10px; color: rgb(202, 202, 202); font-size: 18px; font-weight: 400; line-height: 100%; }
.screen_topcourses_block_slider_cont_item_oldprice:before { content: ''; position: absolute; margin-top: 10px; width: 60px; border-bottom: 1px solid #cacaca; transform: rotate(-15deg); -webkit-transform: rotate(-15deg);
}
.screen_topcourses_block_slider_cont_item_more { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 100%; background: url('images/btn_more_arrico_long.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; position: absolute; bottom: 0; left: 0; margin: 20px; }

#screen_topcourses_block_aftertxt, #screen_newcourses_block_aftertxt, #screen_maxsalecourses_block_aftertxt { text-align: center; margin-top: 20px; }
#screen_topcourses_block_cont_btn, #screen_newcourses_block_cont_btn, #screen_maxsalecourses_block_cont_btn { display: block; height: 50px; color: #fff; border-radius: 10px; background: rgb(0, 21, 133); padding: 0; text-align: center; font-size: 16px; font-weight: 400; line-height: 50px; }

.screen_dir_dotnavs, .screen_topcourses_dotnavs { display: none;}



/***** MAIN mid form ****/

#screen_midform_block { margin-bottom: 100px; }
#screen_midform_block.payvarloan_midform_block { margin: 80px 0 100px 0; }
#screen_midform_block_cont { color: rgb(255, 255, 255); padding: 40px 20px 40px 20px; position: relative; border-radius: 10px; background: rgb(0, 21, 133); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px;  }
#screen_midform_block_cont>div{ margin: 0px !important; }
#screen_midform_block_header { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_midform_block_col_1 { width: 510px; float: left; margin-right: 20px; }
#screen_midform_block_txt { color: rgb(242, 243, 245); font-size: 14px; font-weight: 400; line-height: 140%; }

#screen_midform_block_col_2 { width: calc(100% - 510px - 20px); }
#screen_midform_block_form{ gap: 10px; display: flex; flex-direction: row; flex-wrap: wrap; }
.screen_midform_block_form_txt { width: 270px; padding: 8px 20px 8px 20px; margin-bottom: 10px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); }
#screen_midform_block_form input.screen_midform_block_form_txt{ width: 100px; margin: 0 !important; padding: 8px 20px 8px 20px; box-sizing: border-box; border: 1px solid #cacaca; border-radius: 5px;	flex-basis: calc(50% - 5px); }
#screen_midform_block_form_vk { width: 100%; text-align: center; }
#screen_midform_block_form_fio { }
#screen_midform_block_form_phone { margin-right: 0; }
#screen_midform_block_form_mail { }
#screen_midform_block_form_promocode { margin-right: 0; }
#screen_midform_block_form_btn { width: 100%; padding: 12px 0 12px 0; text-align: center; border-radius: 10px; background: rgb(251, 100, 30); }
#screen_midform_block_form_btn_na { display: none; }
#screen_midform_block_subtxt { font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; opacity: 0.4; }






/***** MAIN reviews ****/

#screen_reviews_block { margin-bottom: 60px; }

#screen_reviews_block.reviews_nobtmmrgn { margin-bottom: 0; }
#screen_reviews_block.wtopmargin { margin-top: 100px; }
#screen_reviews_block_cont {}
#screen_reviews_block_cont { width: 1120px; padding: 20px 0; border-radius: 10px; background: #fff; margin-left: calc(50% - 560px); }
#screen_reviews_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; float: left; }

#screen_reviews_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 0; background: #F2F3F5; }
#screen_reviews_block.screen_block_item_gr.wtopmargin { margin-top: 0; padding-top: 100px; }
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont { background: transparent; }
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_prev { background-color: transparent; }
#screen_reviews_block.screen_block_item_gr #screen_reviews_block_cont_controls_btn_next { background-color: transparent; }

#screen_reviews_block_cont_txtrevs,#screen_reviews_block_cont_videorevs,#screen_reviews_block_cont_audiorevs { height: 1px; padding-top: 1px; box-sizing: border-box; }
#screen_reviews_block_cont_txtrevs.screen_reviews_block_cont_sel, #screen_reviews_block_cont_videorevs.screen_reviews_block_cont_sel, #screen_reviews_block_cont_audiorevs.screen_reviews_block_cont_sel { padding: 0; height: auto; }

#screen_reviews_block_cont_topline { border-bottom: 1px solid rgb(202, 202, 202); }

#screen_reviews_block_nav_block { width: 500px; height: 30px; text-align: right; float: right; margin-top: 20px; }
.screen_reviews_block_nav_item { height: 20px; float: right; line-height: 20px; margin-left: 20px; color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.6; cursor: pointer; }
.screen_reviews_block_nav_item_sel { opacity: 1; }

#screen_reviews_block_cont_txt { width: 50%; float: left; margin-top: 40px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_reviews_block_cont_txt_all_btn { float: left; background: url(images/btn_more_arrico_long_g.png) center right no-repeat; background-size: 25px 16px; padding-right: 35px; margin-top: 40px; }


#screen_reviews_block_cont_controls, #screen_reviews_block_cont_controls_video , #screen_reviews_block_cont_controls_audio { padding-right: 1px; width: 1px; height: 60px; float: right; margin-top: 115px; box-sizing: border-box; }
#screen_reviews_block_cont_controls.screen_reviews_block_cont_controls_sel, #screen_reviews_block_cont_controls_video.screen_reviews_block_cont_controls_sel, #screen_reviews_block_cont_controls_audio.screen_reviews_block_cont_controls_sel { padding-right: 0; width: 160px; }

.screen_reviews_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; cursor: pointer; }
#screen_reviews_block_cont_controls_btn_prev, #screen_reviews_block_cont_controls_btn_prev_video, #screen_reviews_block_cont_controls_btn_prev_audio { background: #fff url('images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; }
#screen_reviews_block_cont_controls_btn_next, #screen_reviews_block_cont_controls_btn_next_video, #screen_reviews_block_cont_controls_btn_next_audio { background: #fff url('images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; }


#screen_reviews_block_slider { width: 100%; padding: 20px 0; }
#screen_reviews_block_slider_cont { margin-top: 20px; width: auto; display: table; border-spacing: 20px; min-height: 200px; white-space: nowrap; margin-left: -20px; }
.screen_reviews_block_cont_slider_cont_list_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 320px; min-width: 320px; border-radius: 10px; background: #4D4D4D; padding: 20px 20px 70px 20px; position: relative; }
.screen_reviews_block_cont_slider_cont_list_item_img { width: 100%; height: 100%; background: #4D4D4D  url('img2/reviews_item.jpg') top center no-repeat;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.5; }
.screen_reviews_block_cont_slider_cont_list_item_grad { width: 100%; height: 100px; position: absolute; bottom: 0; left: 0; z-index: 10; background: linear-gradient(0.00deg, rgba(0, 0, 0, 0.8),rgba(255, 255, 255, 0) 100%); opacity: 0.8; }
.screen_reviews_block_cont_slider_cont_list_item_header { color: rgb(255, 255, 255); font-size: 26px; font-weight: 600; line-height: 110%; margin-top: 200px; position: relative;  z-index: 20; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_item_precourse { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 110%; letter-spacing: 0%; text-align: left; margin-top: 10px; position: relative;  z-index: 20; opacity: 0.6; margin-bottom: 10px; }
.screen_reviews_block_cont_slider_cont_list_item_course { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; text-decoration-line: underline; position: relative;  z-index: 20; }
.screen_reviews_block_cont_slider_cont_list_item_more { color: #fff; font-size: 14px; font-weight: 400; line-height: 100%; background: url(images/btn_more_arrico_long_w.png) center right no-repeat; background-size: 25px 16px; padding-right: 35px; position: absolute; position: absolute; bottom: 0; left: 0; margin: 20px; z-index: 20; }

#screen_reviews_block_slider_video { width: 100%; padding: 20px 0; }
#screen_reviews_block_slider_cont_video { margin-top: 20px; width: auto; display: table; border-spacing: 20px; min-height: 200px; white-space: nowrap; margin-left: -20px; }
.screen_reviews_block_cont_slider_cont_list_video_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 360px; min-width: 360px; border-radius: 10px; background: #F2F3F5; padding: 20px; position: relative; box-sizing: border-box; }
.screen_reviews_block_cont_slider_cont_list_video_item_video_cont { width: 320px; height: 180px; background: #4D4D4D; border-radius: 10px; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_video_item_video { width: 100%; max-width: 100%; min-height: 100%; border: 0; padding: 0; }
.screen_reviews_block_cont_slider_cont_list_video_item_header { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; position: relative;  z-index: 20; margin-bottom: 40px; }
.screen_reviews_block_cont_slider_cont_list_video_item_precourse { color: #CACACA; font-size: 12px; font-weight: 400; line-height: 120%; letter-spacing: 0%; text-align: left; position: relative;  z-index: 20; margin-bottom: 10px; }
.screen_reviews_block_cont_slider_cont_list_video_item_course { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; text-decoration-line: underline; position: relative;  z-index: 20; }

#screen_reviews_block_slider_audio { width: 100%; padding: 20px 0; }
#screen_reviews_block_slider_cont_audio { margin-top: 20px; width: auto; display: table; border-spacing: 20px; min-height: 200px; white-space: nowrap; margin-left: -20px; }
.screen_reviews_block_cont_slider_cont_list_audio_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 360px; min-width: 360px; border-radius: 10px; background: #F2F3F5; padding: 20px 20px 180px 20px; position: relative; box-sizing: border-box; }
.screen_reviews_block_cont_slider_cont_list_audio_item_header { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; position: relative;  z-index: 20; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_precourse { color: #CACACA; font-size: 12px; font-weight: 400; line-height: 120%; letter-spacing: 0%; text-align: left; position: relative;  z-index: 20; margin-bottom: 10px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_course { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; text-decoration-line: underline; position: relative;  z-index: 20; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_block { width: calc(100% - 40px); height: 60px; position: absolute; position: absolute; bottom: 0; left: 0; margin: 20px; z-index: 20; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_controls { width: 30px; height: 30px; margin-bottom: 20px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_timeline { height: 10px; background: #CACACA; border-radius: 10px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_timeline_sel { background: #001585; width: 1px; height: 10px; }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_play { width: 30px; height: 30px; background: url('/s24/images/screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_play.png') 0 0 no-repeat; background-size: 30px 30px; cursor: pointer }
.screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_pause { display: none; width: 30px; height: 30px; background: url('/s24/images/screen_reviews_block_cont_slider_cont_list_audio_item_player_controls_pause.png') 0 0 no-repeat; background-size: 30px 30px; cursor: pointer; }

#screen_reviews_block_showmore_block { text-align: center; margin-top: 20px; }

#screen_reviews_block_showmore_btn { display: block; height: 50px; color: #fff; border-radius: 10px; background: rgb(0, 21, 133); padding: 0; text-align: center; font-size: 16px; font-weight: 400; line-height: 50px; }

.audioreview_player_audio { height: 0; display: none; }


/***** MAIN graduate ****/

#screen_graduate_block { margin-bottom: 100px; }
#screen_graduate_block_cont { width: 1080px; height: 490px; color: rgb(255, 255, 255); padding: 20px; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(0, 21, 133) url('images/graduate_bg.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_graduate_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_graduate_block_cont_header { color: rgba(255, 255, 255, 0.1); font-size: 270px; font-weight: 700; line-height: 120%; letter-spacing: -20px; text-align: center; -webkit-text-stroke: 1px #FFFFFF; text-stroke: 1px #FFFFFF; margin-top: 56px;
}
#screen_graduate_block_cont_txt { color: rgba(255, 255, 255, 0.1); font-size: 45px; font-weight: 700; line-height: 120%; text-align: center; -webkit-text-stroke: 1px #FFFFFF; text-stroke: 1px #FFFFFF; margin-top: -36px;
}


/***** MAIN experts ****/

#screen_experts_block { margin-bottom: 20px; }
#screen_experts_block_cont { padding: 20px 0 0 0; position: relative; border-radius: 10px; background: rgb(255, 255, 255); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_experts_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_experts_block_cont_txt { width: 50%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; float: left; }

#screen_experts_block.screen_block_item_gr { margin-bottom: 0; padding-bottom: 0; background: #F2F3F5; }
#screen_experts_block.screen_block_item_gr #screen_experts_block_cont { background: transparent; }
#screen_experts_block.screen_block_item_gr #screen_experts_block_cont_slider { padding-bottom: 0; }

#screen_experts_block.screen_block_item_w_nomrgn #screen_experts_block_cont_slider { padding-bottom: 0; }
#screen_experts_block.screen_block_item_w_nomrgn #screen_experts_block_cont { padding-bottom: 0; }
#screen_experts_block.screen_block_item_w_nomrgn { margin-bottom: 0; }
#screen_experts_block.screen_block_item_wtopmrgn { padding-top: 80px; }

#screen_experts_block_cont_controls { width: 160px; height: 60px; float: right; margin-top: 65px; }
.screen_experts_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; }
#screen_experts_block_cont_controls_btn_prev { background: #fff url('images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; }
#screen_experts_block_cont_controls_btn_next { background: #fff url('images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; cursor: pointer; }

#screen_experts_block.screen_block_item_gr #screen_experts_block_cont_controls_btn_prev { background-color: rgba(255,255,255,0); }
#screen_experts_block.screen_block_item_gr #screen_experts_block_cont_controls_btn_next { background-color: rgba(255,255,255,0); }
#screen_experts_block.screen_block_item_gr .screen_experts_block_cont_slider_cont_list_itemС_cell { background-color: #fff; }

#screen_experts_block_cont_slider { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); }
#screen_experts_block_cont_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 400px; white-space: nowrap; }
.screen_experts_block_cont_slider_cont_list_itemС_cell { display: table-cell; width: 225px; max-width: 225px; min-width: 225px; border-radius: 10px; background: rgb(236, 245, 255); padding: 20px; }
.screen_experts_block_cont_slider_cont_list_item { word-wrap: break-word; white-space:normal; }
.screen_experts_block_cont_slider_cont_list_item_img_cont { width: 90px; height: 90px; border-radius: 90px; float: left; margin-bottom: 20px; }
.screen_experts_block_cont_slider_cont_list_item_img { min-width: 90px; min-height: 90px; max-width: 90px; }
.screen_experts_block_cont_slider_cont_list_item_header { width: 100%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.screen_experts_block_cont_slider_cont_list_item_txt { width: 100%; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.screen_experts_block_cont_slider_cont_list_item_txt ul { margin-left: 0; padding-left: 0; }


#screen_afterexperts_block { margin-bottom: 0; background: #F2F3F5; }
#screen_afterexperts_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_afterexperts_block_feats { display: flex; width: 100%; margin-top: 10px; flex-direction: row; align-items: stretch; align-content:flex-start; justify-content:space-between; }
.screen_afterexperts_block_feats_item { width: 360px; border-radius: 10px; border: 1px solid #CACACA; padding: 20px; box-sizing: border-box; }
.screen_afterexperts_block_feats_item_num { color: #0170E3; font-size: 18px; font-weight: 600; line-height: 20px; margin-bottom: 10px; }
.screen_afterexperts_block_feats_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

#screen_afterexperts_block.screen_block_item_gr #screen_afterexperts_block_cont { padding-top: 0; }
#screen_afterexperts_block.screen_block_item_w_nomrgn { margin-bottom: 0; background: transparent; }
#screen_afterexperts_block.screen_block_item_w_nomrgn #screen_afterexperts_block_cont { padding-top: 0; }
#screen_afterexperts_block.screen_block_item_w_nomrgn #screen_afterexperts_block_feats { margin-top: 0; }


/***** MAIN foreign_experts ****/

#screen_foreign_experts_block { }
#screen_foreign_experts_block_cont { padding: 20px 0 20px 20px; position: relative; border-radius: 10px; background: rgb(242, 243, 245); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_foreign_experts_block_cont_header { color: rgb(0, 21, 133); font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }

#screen_foreign_experts_block_cont_list { width: 100%; }
#screen_foreign_experts_block_cont_list_line_1 { margin-top: 20px; }
.screen_foreign_experts_block_cont_list_line { display: flex; width: 100%; margin-top: 10px; flex-direction: row; align-items: stretch; align-content:flex-start; }
.screen_foreign_experts_block_cont_list_item { display: flex; width: 90px; height: 90px; border-radius: 10px; background: rgb(255, 255, 255); padding: 10px; align-items: center; margin-right: 11px; }
.screen_foreign_experts_block_cont_list_item_img { width: 90px; } 




/***** MAIN Mentor ****/

#screen_mentor_block {  }
#screen_mentor_block.screen_mentor_block_wtopmrgn { margin-top: 120px; }
#screen_mentor_block_cont { padding: 20px; border-radius: 10px; background: rgb(242, 243, 245); position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }

#screen_mentor_block_cont_col_1 { width: 660px; position: relative; margin-top: 14px; z-index: 20; }
#screen_mentor_block_cont_header { color: rgb(77, 77, 77); font-size: 26px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_mentor_block_cont_txt { width: 414px; border-radius: 10px; background: rgb(255, 255, 255); padding: 10px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 110%; margin-bottom: 20px; }
#screen_mentor_block_cont_txt ul { padding-left: 20px; } 
#screen_mentor_block_cont_txt li { list-style-type: disc; padding-left: 4px; background: none; }
#screen_mentor_block_cont_btn { width: 232px; height: 40px; border-radius: 10px; background: rgb(251, 100, 30); color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; text-align: center; margin-bottom: 10px; }

#screen_mentor_block_cont_col_2 { width: 50%; height: 100%; position: absolute; z-index: 10; right: 0; top: 0; background: url('images/main_career_bg.png') bottom center 160px no-repeat; background-size: 340px 214px; b-ackground-color: #CFFA54; }
#screen_mentor_block_cont_col_2_ava { height: 270px; position: absolute; right: 50%; top: 20px; margin-right: -60px; bottom: 20px; top: unset; }
#main_career_icons { width: 462px; height: 257px; background: url('images/main_career_icons.png'); background-size: 462px 257px; position: absolute; top: 28px; right: 50%; z-index: 14; margin-right: -231px !important; }
#screen_mentor_block_cont_col_2_name { position: absolute; bottom: 40px; right: 50%; z-index: 18; padding: 10px; border-radius: 10px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; line-height: 100%; border-radius: 10px; background: rgb(0, 21, 133); margin-right: -183px; }



/***** MAIN CAREER PARTNERS ****/

#screen_careerpartners_block {  }
#screen_careerpartners_block_cont { width: 1080px; padding: 20px; border-radius: 10px; background: rgb(242, 243, 245); margin-top: 120px; margin-left: calc(50% - 560px); }
#screen_careerpartners_block.screen_block_item_nomrgn #screen_careerpartners_block_cont { margin-top: 0;}

#screen_careerpartners_block_header { color: rgb(77, 77, 77); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; float: left; }
#screen_careerpartners_block_txt { width: 50%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 100%; margin-bottom: 40px; float: left; }

#screen_careerpartners_block_controls { width: 160px; height: 60px; float: right; margin-top: 65px; }
.screen_careerpartners_block_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; cursor: pointer; }
#screen_careerpartners_block_controls_btn_prev { background: #fff url('images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; }
#screen_careerpartners_block_controls_btn_next { background: #fff url('images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; }



#screen_careerpartners_block_slider { width: 100%; height: 117px; }
#screen_careerpartners_block_slider_cont { width: auto; display: inline-block; height: 114px; white-space: nowrap; }
.screen_careerpartners_block_slider_cont_item { display: inline-block; width: 94px; height: 94px; border-radius: 10px; background: rgb(255, 255, 255); padding: 10px; text-align: center; line-height: 114px; margin-right: 20px; }
.screen_careerpartners_block_slider_cont_item_img { width: 94px; }

#screen_careerpartners_block_cont.notopmrgn { margin-top: 0; }



/***** MAIN_RATING ****/

#screen_rating_block {  }
#screen_rating_block_cont { width: 1120px; padding: 20px 0; border-radius: 10px; margin-top: 100px; margin-left: calc(50% - 560px); }

#screen_rating_block.screen_block_item_gr { background: #F2F3F5; }
#screen_rating_block.screen_block_item_gr #screen_rating_block_cont { margin-top: 60px; }
#screen_rating_block.screen_block_item_notopmrgn #screen_rating_block_cont { margin-top: 0; padding-top: 0; }
#screen_rating_block.screen_block_item_btmmrgn { margin-bottom: 90px; }

#screen_rating_block_cont_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 40px; }

#screen_rating_block_cont_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_rating_block_cont_list_extra { }
.screen_rating_block_cont_list_extra_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }

.screen_rating_block_cont_list_item { width: 265px; margin-bottom: 20px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; background: rgb(255, 255, 255); padding: 20px; color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; }
.screen_rating_block_cont_list_item_logo { width: 170px; margin-bottom: 20px; }
.screen_rating_block_cont_list_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 500; line-height: 100%; margin-bottom: 10px; }
.screen_rating_block_cont_list_item_rating { display: inline-block; margin-top: 10px; padding-right: 20px; background: url('images/screen_rating_block_cont_list_item_rating.png') right center no-repeat; background-size: 14px 13px; }
#screen_rating_block_cont_subtxt { margin-top: 10px; color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 15px; }



/***** MAIN MEDIA ****/

#screen_media_block { margin-bottom: 100px; }
#screen_media_block.screen_media_block_wtopmrgn { margin-top: 100px; }
#screen_media_block_cont { padding: 20px; border-radius: 10px; background: rgb(242, 243, 245); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_media_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_media_block_nav_block {display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; height: 60px; }
.screen_media_block_nav_item, a.screen_media_block_nav_item, h3.screen_media_block_nav_item { width: 346px; height: 50px; line-height: 50px; border-radius: 10px; padding: 0 56px 0 20px; margin-right: 10px; border: 1px solid rgb(77, 77, 77); background: #fff; text-align: center; font-weight: 400; font-size: 16px; cursor: pointer; }
.screen_media_block_nav_item_sel, h3.screen_media_block_nav_item_sel { border: 1px solid rgb(0, 21, 133); color: rgb(0, 21, 133); font-weight: 500; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_media_block_nav_blog { background: rgb(255, 255, 255) url('images/media_block_nav_blog.png') right 140px center no-repeat; background-size: 26px 26px; }
#screen_media_block_nav_blog.screen_media_block_nav_item_sel { background: rgb(255, 255, 255) url('images/media_block_nav_blog_sel_b.png') right 140px center no-repeat; background-size: 26px 26px; border: 1px solid rgb(1, 112, 227); }
#screen_media_block_nav_news { background: #fff url('images/media_block_nav_news.png') right 130px center no-repeat; background-size: 26px 26px; }
#screen_media_block_nav_news.screen_media_block_nav_item_sel { background: #fff url('images/media_block_nav_news_b.png') right 130px center no-repeat; background-size: 26px 26px; border: 1px solid rgb(1, 112, 227); }
#screen_media_block_nav_video { background: #fff url('images/media_block_nav_video.png') right 140px center no-repeat; background-size: 26px 26px; }
#screen_media_block_nav_video.screen_media_block_nav_item_sel { background: #fff url('images/media_block_nav_video_b.png') right 140px center no-repeat; background-size: 26px 26px; border: 1px solid rgb(1, 112, 227); }

#screen_media_block_nav_blog{ background-position:  right 120px center !important; }
#screen_media_block_nav_news{ background-position: right 110px center !important; }
#screen_media_block_nav_video{ background-position: right 120px center !important; }

#screen_media_block_cont_controls { width: 160px; float: right; height: 60px; display: none; }
.screen_media_block_cont_controls_btn { width: 60px; height: 60px; border-radius: 10px; background: rgb(0, 21, 133) url('images/prev_btn.png') center center no-repeat; background-size: 30px 30px; cursor: pointer; float: right; margin-left: 20px; }
.screen_media_block_cont_controls_btn#screen_media_block_cont_controls_btn_next { background: rgb(0, 21, 133) url('images/next_btn.png') center center no-repeat; background-size: 30px 30px; }

#screen_media_block_blog_cont { height: auto; }
#screen_media_block_news_cont { height: 1px; }
#screen_media_block_video_cont { height: 1px; }

#screen_media_block_slider, #screen_media_block_slider_news, #screen_media_block_slider_video { width: 100%; padding: 20px 0; }
#screen_media_block_slider_cont, #screen_media_block_slider_cont_news, #screen_media_block_slider_cont_video { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 300px; white-space: nowrap; }
.screen_media_block_slider_cont_item { word-wrap: break-word; white-space: normal; display: table-cell; width: 215px; max-width: 215px; min-width: 215px; border-radius: 10px; background: #fff; margin-right: 20px; padding: 20px 20px 70px 20px; position: relative; }
.screen_media_block_slider_cont_item_img { width: 100%; border-radius: 10px; }
.screen_media_block_slider_cont_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-top: 10px; }
.screen_media_block_slider_cont_item_more { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 100%; background: url(images/btn_more_arrico_long.png) center right no-repeat; background-size: 25px 16px; padding-right: 35px; position: absolute; bottom: 0; left: 0; margin: 20px; }

#screen_media_block_points_block { height: 25px; margin: 10px 0 30px 0; text-align: center; line-height: 5px; }
.screen_media_block_points_item { display: inline-block; width: 5px; height: 5px; cursor: pointer; margin: 0 5px; border-radius: 10000px;  line-height: 5px; background: rgb(202, 202, 202); }
.screen_media_block_points_item_sel { background: rgb(77, 77, 77); cursor: default; }

#screen_media_block_showmore_block, #screen_media_block_showmore_block_news, #screen_media_block_showmore_block_video { text-align: center; margin-top: 20px; }
#screen_media_block_showmore_btn, #screen_media_block_showmore_btn_news, #screen_media_block_showmore_btn_video { display: block; height: 50px; color: #fff; border-radius: 10px; background: rgb(0, 21, 133); padding: 0; text-align: center; font-size: 16px; font-weight: 400; line-height: 50px; }



/***** MAIN CASES ****/



#screen_maincases_block { width: 100%; width: auto !important; margin: 0 auto !important; padding: 0 20px; }
#screen_maincases_block_cont { padding: 20px 0 0 0; border-radius: 10px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; width: auto !important; margin: 0 auto !important; max-width: 1120px !important; }

#screen_maincases_block_col_1 { width: 265px; min-width: 265px; margin-right: 20px; }
#screen_maincases_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_maincases_block_introtxt { color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }

#screen_maincases_block_slider { width: 510px; min-width: 510px; margin-right: 20px; border-radius: 10px; background: rgb(1, 112, 227); padding: 20px; position: relative; }
#screen_maincases_block_slider_cont { position: relative; width: 510px; height: 100%; min-height: 100%; }
.screen_maincases_block_slider_cont_item { display: none; width: 100%; height: 100%; min-height: 100%; position: relative; }
#screen_maincases_block_slider_cont_item_1 { display: block; }
.screen_maincases_block_slider_cont_item_preprog { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 100%; opacity: 0.6; margin-bottom: 5px; }
.screen_maincases_block_slider_cont_item_prog { margin-bottom: 20px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 100%; }
.screen_maincases_block_slider_cont_item_header { margin-bottom: 20px; color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; line-height: 120%; }
.screen_maincases_block_slider_cont_item_auth { width: 100%; min-width: 100%; margin-bottom: 10px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; text-align: left; opacity: 0.6; }
.screen_maincases_block_slider_cont_item_txt_block { height: calc(100% - 150px); min-height: calc(100% - 150px); margin-bottom: 90px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%;  display: flex; width: 100%; align-items: center; align-content: center; text-align: left; }
.screen_maincases_block_slider_cont_item_txt { width: 100%; min-width: 100%; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_maincases_block_slider_cont_item_txt a { color: #fff; }
.screen_maincases_block_slider_cont_item_more { position: absolute; bottom: 0; left: 0; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; line-height: 100%; padding-right: 35px; background: url('images/btn_more_arrico_long_w.png') right 0 center no-repeat; background-size: 25px 16px; }

#screen_maincases_block_col_3 { width: 265px; min-width: 265px; position: relative; }
#screen_maincases_block_col_3_auth_list { width: 265px; height: 220px; border-radius: 10px; text-align: center; background: rgb(236, 245, 255); position: relative; margin-bottom: 40px; }
.screen_maincases_block_col_3_auth_ava { width: 120px; height: 120px; border-radius: 120px; display: inline; margin-top: 20px; margin-bottom: 20px; }
.screen_maincases_block_col_3_auth_fio { color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_maincases_block_col_3_auth_pos { color: rgb(77, 77, 77); font-size: 12px; font-weight: 400; line-height: 120%; margin-top: 5px; }

#screen_maincases_block_col_3_list { width: 265px; margin-bottom: 154px; }
.screen_maincases_block_col_3_list_ava { width: 43px; height: 43px; float: left; margin-right: 10px; margin-bottom: 10px; border-radius: 10px; background: rgba(1, 112, 227, 0.5); cursor: pointer; }
.screen_maincases_block_col_3_list_ava img { width: 43px; opacity: 0.5; transition: 0.4s; }
.screen_maincases_block_col_3_list_ava:hover img { opacity: 1; }
.screen_maincases_block_col_3_list_ava_sel { display: none; }

#screen_maincases_block_col_3_controls { width: 100%; height: 60px; position: absolute; bottom: 0; right: 0; }
.screen_maincases_block_col_3_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; }
#screen_maincases_block_col_3_controls_btn_prev { background: #fff url('images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; }
#screen_maincases_block_col_3_controls_btn_next { background: #fff url('images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; cursor: pointer; }



#screen_maincases_block_cont {
	display: block;
}

#screen_maincases_block_row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 20px;
}

#screen_maincases_block_col_1 {
	width: auto;
	min-width: auto;
	margin-right: 0px;
	flex: 1;
}

#screen_maincases_block_slider {
	width: auto;
	min-width: auto;
	margin-right: 0px;
	flex: 2;
}

#screen_maincases_block_slider_cont {
	width: auto;
}

/*** adapt upd ***/

#screen_maincases_block_cont { display: block; }
#screen_maincases_block_row { display: flex; flex-wrap: wrap; flex-direction: row; gap: 20px; }
#screen_maincases_block_col_1 { width: auto; min-width: auto; margin-right: 0px; flex: 1; }
#screen_maincases_block_slider { width: auto; min-width: auto; margin-right: 0px; flex: 2; }
#screen_maincases_block_slider_cont { width: auto; }



/***** MAIN prefooter_block ****/

#screen_prefooter_block { }
#screen_prefooter_block_cont { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; padding: 20px 0 0 0; position: relative; border-radius: 10px; background: rgb(255, 255, 255); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }

#screen_prefooter_block.screen_block_item_gr { background: #F2F3F5; }
#screen_prefooter_block.screen_block_item_gr #screen_prefooter_block_cont { background: transparent; }

#screen_prefooter_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_prefooter_block_col_1 { width: 360px; min-width: 360px; border-radius: 10px; background: rgb(251, 100, 30) url('images/screen_prefooter_bg.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-right: 20px; }
#screen_prefooter_block_col_1_license { width: 360px; min-width: 360px; border-radius: 10px; background: rgb(251, 100, 30) url('images/screen_license_block_contacts_subscribe__image.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-right: 20px; }
#screen_prefooter_block_col_2 { border-radius: 10px; padding: 20px; background: rgb(0, 21, 133); }
#screen_prefooter_block_header { color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 10px; }
#screen_prefooter_block_txt { color: rgb(236, 245, 255); margin-bottom: 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_prefooter_block_form { }
#screen_prefooter_block_form_fio { width: 700px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_block_form_phone { width: 226px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_block_form_mail { width: 226px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_block_form_promocode { width: 226px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 0 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_block_form_btn { display: none; width: 700px; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_prefooter_block_form_btn_na { width: 700px; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_prefooter_block_subtxt { color: #fff; font-size: 12px; font-weight: 400; line-height: 12px; opacity: 0.6; }

#screen_prefooter_block_subs_form { }
#screen_prefooter_block_subs_form_mail { width: 345px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_prefooter_block_subs_form_btn { display: none; width: 345px; text-align: center; color: #fff; height: 40px; line-height: 40px; box-sizing: border-box; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_prefooter_block_subs_form_btn_na { width: 345px; text-align: center; color: #fff; height: 40px; line-height: 40px; box-sizing: border-box; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }



/***** breadcrumbs ****/

#screen_breadcrumbs_block { margin-bottom: 10px; }
#screen_breadcrumbs_block_cont { width: 1120px; padding: 60px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_breadcrumbs_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_breadcrumbs_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_breadcrumbs_block_item { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.8; margin: 0 0 10px 0; }
a.screen_breadcrumbs_block_item { opacity: 0.4; }
.screen_breadcrumbs_block_item_sepa { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.4; margin: 0 6px 10px 6px; }




/***** REVIEWS PAGE ****/

#screen_pagereviews_intro_block { margin-bottom: 100px; }
#screen_pagereviews_intro_block_cont { width: 1120px; padding: 0 0 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }

.screen_page_review_side-container { display: flex;flex-direction: row;padding-top: 25px; }
.page-review { border-radius: 10px;margin-top: 8rem; }
.page-review-top { margin-top: 0; }
.page-review-10 { background: #F2F3F5;padding: 20px; }
.screen_page_review_side-left { width: 100%;padding: 0; }
.screen_page_review_side-right { max-width: 265px; }
.screen_page_review_title-10 { color: #001585; font-size: 32px;font-weight: 600;line-height: 38.4px; }
.screen_page_review_title-20 { color: #001585; font-size: 32px;font-weight: 600;line-height: 38.4px;padding-top: 8rem; }
.screen_page_review_text {  font-size: 18px;font-weight: 400;line-height: 21.6px;padding-top: 20px; }
.screen_page_review_action { background: #fff;padding: 20px 15px;padding-bottom: 25px;border-radius: 10px;margin-top: 10px;margin-left: 20px; }
.screen_page_review_action-choose { margin: 0 -5px; }
.screen_page_review_action-choose-wrapper { display: flex;flex-direction: row; }
.screen_pagereviews_tablist_item { cursor: pointer;border: 1px solid #001585;color: #001585;padding: 5px 20px;border-radius: 100px; font-size: 14px;font-weight: 400;line-height: 19.6px;margin: 5px;margin-top: 35px;user-select: none; transition: 0.2s; }
.screen_pagereviews_tablist_item:hover { background: #001585;color: #fff; }
.screen_pagereviews_tablist_item_sel { background: #001585;color: #fff; }
.screen_page_review_content__item-wrapper { width: 50%; }
.screen_page_review_content_gallery_item_wrapper { width: calc(100% / 3); }
.screen_page_review_content_gallery_item { background-color: #fff; position: relative; min-height: 150px; margin: 0 10px 20px 10px; align-items: center; padding: 20px; border-radius: 10px; }
.screen_page_review_content_gallery_item_photo { border-radius: 10px; margin-bottom: 20px; width: 100%; }
.screen_page_review_content_gallery_item_desc{ color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14.4px; opacity: 0.6; margin-bottom: 10px; }
.screen_page_review_content_gallery_item_course { display: block; padding-bottom: 50px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 19.8px; }
.screen_page_review_content_gallery_item_date { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 19.6px; position: absolute; bottom: 20px; left: 20px; z-index:20; padding: 5px 15px; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; }

.screen_page_review_content_corp_item { width: calc(100% / 4); }
.screen_page_review_content_corp_item_img { background-color: #fff;  min-height: 150px; margin: 0 10px 20px 10px; display: flex; align-items: center; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; }
.screen_page_review_content_letters_item { width: calc(100% / 3); }
.screen_page_review_content_letters_item_img { background-color: #fff;  min-height: 390px; margin: 0 10px 20px 10px; display: flex; align-items: end; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; }
.screen_page_review_content_letters_item_title {  font-size: 18px; font-weight: 600; line-height: 19.8px; color: #001585; margin: 0 10px 40px 10px; }
.screen_page_review_content__item { background-color: #6a6a6a;min-height: 390px;margin: 10px;display: flex;align-items: end;padding: 20px;border-radius: 10px; }
.screen_page_review_content__item.screen_page_review_content__item-type-10 { background: linear-gradient(359.95deg, rgba(0, 0, 0, 0.8) 0.05%, rgba(255, 255, 255, 0) 99.95%), linear-gradient(0deg, rgba(77, 77, 77, 0.1), rgba(77, 77, 77, 0.1)); }
.screen_page_review_content { }.screen_page_review_content_tab_item { display: none; }
.screen_page_review_content { }.screen_page_review_content_tab_item_sel { display: flex;flex-wrap: wrap;margin: 0 -10px; }
.screen_page_review_content__item__title { color: #fff; font-size: 26px;font-weight: 600;line-height: 28.6px;max-width: 300px; }
.screen_page_review_content__item__desc { color: #fff;filter: alpha(opacity=60);opacity: 0.6; font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 20px; }
.screen_page_review_content__item__detail { color: #fff; font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px;text-decoration: underline; }
.screen_page_review_content__item__action { padding-top: 20px; }
.screen_page_review_content__item__action a { color: #fff; font-size: 14px;font-weight: 500;line-height: 14px;text-decoration: none;position: relative; }
.screen_page_review_content__item__action a:before { content: "";position: absolute;top: 50%;margin-top: -3px;right: 0;margin-right: -35px;width: 27px;height: 10px;background: url("/s24/images/reviews_readmore_ar.svg");background-repeat: no-repeat; }
.screen_page_review_action__item { display: flex;flex-direction: row;align-items: center; }
.screen_page_review_action__item:last-child .screen_page_review_action__item__checkbox { margin-bottom: 0; }
.screen_page_review_action__item__desc {  font-size: 14px;font-weight: 400;line-height: 19.6px;padding-left: 10px; }
.screen_page_review_action__item__checkbox { display: block;position: relative; font-size: 14px;font-weight: 400;line-height: 19.6px;padding-left: 35px;margin-bottom: 20px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.screen_page_review_action__item__checkbox input { position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.screen_page_review_action__item__checkbox .checkmark { position: absolute;top: 50%;margin-top: -10px;left: 0;height: 16px;width: 16px;background-color: #FFF;border-radius: 4px;border: 2px solid #CACACA; }
.screen_page_review_action__item__checkbox:hover input ~ .checkmark { background-color: #FFF; }
.screen_page_review_action__item__checkbox input:checked ~ .checkmark { background-color: #001585;border: 2px solid #001585; }
.screen_page_review_action__item__checkbox input:checked ~ .checkmark:after { display: block; }
.screen_page_review_action__item__checkbox .checkmark:after { content: "";position: absolute;display: none;background: url("/s24/images/reviews_checkmark.svg");left: 2px;top: 2px;width: 12px;height: 11px;background-repeat: no-repeat; }
.screen_page_review_action__title { position: relative; font-size: 18px;font-weight: 400;line-height: 18px;cursor: pointer;user-select: none; }
.screen_page_review_action__title:before { content: "";position: absolute;top: 4px;right: 0px;width: 16px;height: 9px;background: url("./images/svg/action-title.svg");background-repeat: no-repeat; }
.screen_page_review_action__items { padding-top: 25px; }
.screen_page_review_side-left__action { padding-top: 10px; }
.screen_page_review_side-left__action a { display: block; font-size: 16px;font-weight: 500;line-height: 16px;max-width: 100%;border-radius: 10px;background: #0170E3;color: #fff;padding: 17px 20px;text-decoration: none;text-align: center;user-select: none; }
.screen_page_review_content_morebtn { cursor: pointer; display: none; font-size: 16px;font-weight: 500;line-height: 16px;max-width: 100%;border-radius: 10px;background: #0170E3;color: #fff;padding: 17px 20px;text-decoration: none;text-align: center;user-select: none; }
#screen_page_review_content_read_morebtn { display: block; }
.page-review-block-graduates { background: url('./images/block-graduates-10_x2.jpg');height: 480px;background-repeat: no-repeat;background-position: center center;background-size: 100%; }
.page-review-block-advantages__items { display: flex;flex-direction: row;padding-top: 50px; }
.page-review-block-advantages__items:first-child { padding-top: 0; }
.page-review-block-advantages { padding-top: 4rem; }
.page-review-block-advantages__item { }.page-review-block-advantages__item-width-50 { width: 50%; }
.page-review-block-advantages__item-width-25 { width: 25%; }
.page-review-block-advantages__item__title { color: #0170E3; font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 20px; }
.page-review-block-advantages__item__text {  font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px; }
.page-review-block-advantages__item__text ul li { padding-top: 10px; }
.page-review-block-advantages__item__text ul li:first-child { padding-top: 0; }
.page-review-block-advantages__item-content { margin: 0 20px; }
.tab-hidden { display: none; }
.screen_page_review_content__type-20 .screen_page_review_content__item { align-items: start;background-color: #fff; }
.screen_page_review_content__type-30 .screen_page_review_content__item { align-items: start;background-color: #fff; }
.screen_page_review_content__item-type-20 { flex-direction: column;justify-content: space-between;background: #fff; }
.screen_page_review_content__item__action__player-item-20 { padding-top: 15px; }
.page-review img { max-width: 100%; }
.screen_page_review_content__item__title-custom-10 { padding-top: 20px; }
.screen_page_review_content__item__detail-10 {  font-size: 18px;font-weight: 600;line-height: 19.8px;text-decoration: none;padding-top: 15px; }
.screen_page_review_content__item__date {  font-size: 14px;font-weight: 400;line-height: 19.6px;padding: 5px 15px;border-radius: 100px;border: 1px solid #CACACA;margin-top: 20px; }
.screen_page_review_content__item-type-20 { background: #fff; }
.screen_page_review_content__item-type-20 .screen_page_review_content__item__title, .screen_page_review_content__item-type-20 .screen_page_review_content__item__desc, .screen_page_review_content__item-type-20 .screen_page_review_content__item__detail { color: #4D4D4D; }
.screen_page_review_content__item-type-30 { background: #fff;display: flex;flex-direction: column;justify-content: space-between;padding: 10px 10px 20px 10px; }
.screen_page_review_content__item-type-30 .screen_page_review_content__item__title, .screen_page_review_content__item-type-30 .screen_page_review_content__item__desc, .screen_page_review_content__item-type-30 .screen_page_review_content__item__detail { color: #4D4D4D; }
.screen_page_review_content__item-type-40 { justify-content: space-between;flex-direction: column; }
.screen_page_review_content__item-type-40 .screen_page_review_content__item__desc { align-items: start;background-color: #fff;display: flex;flex-direction: column;color: #4D4D4D; }
.screen_page_review_content__item__detail-10 { color: #4D4D4D; }

.screen_page_review_content_tab_item_read_list_item { width: calc(50% - 60px); min-height: 390px;margin: 10px; border-radius: 10px; word-wrap: break-word; white-space: normal; display: table-cell; background: #4D4D4D; padding: 20px 20px 70px 20px; position: relative;  }
.screen_page_review_content_tab_item_watch_list_item { min-height: 390px; margin: 10px; background: #fff;	word-wrap: break-word; white-space: normal; display: table-cell; width: calc(50% - 20px); border-radius: 10px; padding: 20px; position: relative; box-sizing: border-box; }
.screen_page_review_content_tab_item_watch_list_item .screen_reviews_block_cont_slider_cont_list_video_item_video_cont { width: 100%; }
.screen_page_review_content_tab_item_listen_list_item { min-height: 390px; margin: 10px; background: #fff;	word-wrap: break-word; white-space: normal; display: table-cell; width: calc(50% - 20px); border-radius: 10px; padding: 20px; position: relative; box-sizing: border-box; }

.screen_page_review_content__type-20 .screen_page_review_content__item-wrapper { width: 33.333%; }
.screen_page_review_content__type-30 .screen_page_review_content__item-wrapper { width: 25%; }
.screen_page_review_content__type-30 .screen_page_review_content__item-type-40 { min-height: 110px;justify-content: center;align-items: center;height: 150px;padding: 2px 20px; }
.screen_page_review_content__type-30 .screen_page_review_content__item-type-40 img { max-height: 150px; }
.screen_page_review_content__item-type-60 { border: 1px solid #CACACA; }
.screen_page_review_content__item-type-60__add {  font-size: 18px;font-weight: 600;line-height: 19.8px;color: #001585;margin: 10px;margin-top: 20px; }
.tab-40 .screen_page_review_content__item { height: 494px; }
.block-rating-custom-10__items { display: flex;flex-direction: row;flex-wrap: wrap;margin-left: -10px;margin-right: -10px;margin-top: 2rem; }
.block-rating-custom-10__item-wrapper { width: 25%; }
.block-rating-custom-10__item { padding: 20px;border-radius: 10px;border: 1px solid #CACACA;margin: 10px; }
.block-rating-custom-10__item__image img { height: 50px; }
.block-rating-custom-10__item__title {  font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 20px; }
.block-rating-custom-10__item__count {  font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 10px;color: #949494; }
.block-rating-custom-10__item__rate {  font-size: 18px;font-weight: 400;line-height: 21.6px;padding-top: 20px;position: relative;display: inline-block; }
.block-rating-custom-10__item__rate:before { content: "";position: absolute;background-image: url("./images/svg/star-yellow.svg");background-repeat: no-repeat;top: 23px;right: -20px;width: 14px;height: 14px; }
.block-rating-custom-10__add-info {  font-size: 12px;font-weight: 400;line-height: 14.4px;text-align: left;padding-top: 20px;color: #949494; }
.block-reviews-custom-10__slider { position: relative;top: -4rem; }
.block-reviews-custom-10__slider__action { position: relative; }
.block-reviews-custom-10__slider__action__nav { position: absolute;top: 10px;right: 5px;display: flex;flex-direction: row; }
.block-reviews-custom-10__slider__action__nav__right { padding-left: 25px; }
.block-reviews-custom-10__slider__action__nav__right a, .block-reviews-custom-10__slider__action__nav__left a { position: relative;width: 50px;height: 50px;display: block; }
.block-reviews-custom-10__slider__action__nav__right a:before { content: "";position: absolute;top: 0px;left: 0px;width: 55px;height: 55px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background: url("./images/svg/slider-arrow-left.svg"); }
.block-reviews-custom-10__slider__action__nav__right a:hover:before { -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);background: url("./images/svg/slider-arrow-right-active.svg"); }
.block-reviews-custom-10__slider__action__nav__left a:before { content: "";position: absolute;top: 0px;left: 0px;width: 55px;height: 55px;background: url("./images/svg/slider-arrow-left.svg"); }
.block-reviews-custom-10__slider__action__nav__left a:hover:before { -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background: url("./images/svg/slider-arrow-right.svg"); }
.block-reviews-custom-10__slider__items { display: flex;flex-direction: row;padding-top: 7rem;margin: 0 -10px; }
.block-reviews-custom-10__slider__item { width: 100%;display: flex;flex-direction: column;border: 1px solid #CACACA;padding: 10px;border-radius: 10px;justify-content: center;height: 366px;margin: 0 10px;background-repeat: no-repeat;background-size: cover; }
.block-callback-custom-10 { margin-top: 4rem;display: flex;flex-direction: row;background: #001585;padding: 20px;border-radius: 10px;color: #fff; }
.block-callback-custom-10 .block-callback-custom-part { width: 50%; }
.block-callback-custom-10 .block-callback-custom-part-1 { padding-right: 1rem; }
.block-callback-custom-10 .block-callback-custom-part-2 { padding-left: 1rem; }
.block-callback-custom-10 .block-callback-custom__title {  font-size: 32px;font-weight: 600;line-height: 38.4px; }
.block-callback-custom-10 .block-callback-custom__text {  font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 20px;color: #C2C6DF; }
.block-callback-custom-10 .block-callback-custom__form__item a { display: block;color: #000;padding: 11px 15px;border-radius: 5px;background: #fff;display: block; font-size: 12px;font-weight: 400;text-decoration: none;text-align: center;position: relative; }
.block-callback-custom-10 .block-callback-custom__form__item__content { position: relative; }
.block-callback-custom-10 .block-callback-custom__form__item__content:before { content: "";position: absolute;top: -4px;left: -40px;background: url("./images/svg/vk-logo.svg");width: 24px;height: 24px; }
.block-callback-custom-10 .block-callback-custom__form__item-vk { padding-top: 10px; }
.block-callback-custom-10 .block-callback-custom__form__item-vk a { background: #FB641E;color: #fff;text-align: center; font-size: 16px;font-weight: 500;line-height: 16px;text-align: center;padding: 15px; }
.block-callback-custom-10 .block-callback-custom__form input[type=text] { padding: 10.5px 20px;border-radius: 5px;border: none;box-sizing: border-box; }
.block-callback-custom-10 .block-callback-custom__form__input-wrapper { display: flex;max-width: 100%;flex-direction: row; }
.block-callback-custom-10 .block-callback-custom__form__input-wrapper__item { width: 50%;padding-top: 10px; }
.block-callback-custom-10 .block-callback-custom__form__input-wrapper__item input[type=text] { width: 100%; }
.block-callback-custom-10 .block-callback-custom__form__input-wrapper__item input[type=text]::placeholder { color: #CACACA;opacity: 1; }
.block-callback-custom-10 .block-callback-custom__form__input-wrapper .block-callback-custom__form__input-wrapper__item:first-child { padding-right: 5px;width: 50%; }
.block-callback-custom-10 .block-callback-custom__form__input-wrapper .block-callback-custom__form__input-wrapper__item:last-child { padding-left: 5px; }
.block-callback-custom-10 .block-callback-custom__form__text-terms {  font-size: 12px;font-weight: 400;line-height: 14.4px;color: #5E6FB6;padding-top: 10px; }
.block-callback-custom-10 .block-callback-custom__form form { margin-bottom: 0; }
.block-experts-custom-10 { color: #4D4D4D; }
.block-experts-custom-10__slider { position: relative;top: -4rem; }
.block-experts-custom-10__slider__action { position: relative; }
.block-experts-custom-10__slider__action__nav { position: absolute;top: 10px;right: 5px;display: flex;flex-direction: row; }
.block-experts-custom-10__slider__action__nav__right { padding-left: 25px; }
.block-experts-custom-10__slider__action__nav__right a, .block-experts-custom-10__slider__action__nav__left a { position: relative;width: 50px;height: 50px;display: block; }
.block-experts-custom-10__slider__action__nav__right a:before { content: "";position: absolute;top: 0px;left: 0px;width: 55px;height: 55px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background: url("./images/svg/slider-arrow-left.svg"); }
.block-experts-custom-10__slider__action__nav__right a:hover:before { -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);background: url("./images/svg/slider-arrow-right-active.svg"); }
.block-experts-custom-10__slider__action__nav__left a:before { content: "";position: absolute;top: 0px;left: 0px;width: 55px;height: 55px;background: url("./images/svg/slider-arrow-left.svg"); }
.block-experts-custom-10__slider__action__nav__left a:hover:before { -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background: url("./images/svg/slider-arrow-right.svg"); }
.block-experts-custom-10__slider__items { display: flex;flex-direction: row;padding-top: 9rem; }
.block-experts-custom-10__slider__item { width: 100%;max-width: 400px;padding: 20px;border-radius: 10px;margin-left: 2rem; }
.block-experts-custom-10__slider__item:first-child { margin-left: 0; }
.block-experts-custom-10__slider__item__image img { border-radius: 50%;width: 90px;height: 90px; }
.block-experts-custom-10__slider__item__name {  font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 20px; }
.block-experts-custom-10__slider__item__add-info {  font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 5px; }
.block-experts-custom-10__slider__item__add-info ul { padding-left: 22px; }
.block-experts-custom-10__slider__item__add-info ul li::marker  { color: #0170E3; }
.block-experts-custom-10__slider__item__add-info ul li { padding-top: 10px; }
.block-experts-custom-10__slider__item__add-info ul li:first-child { padding-top: 0; }
.block-experts-custom-10__slider__items { padding-top: 6rem; }
.screen_page_review_add-text {  font-size: 18px;font-weight: 400;line-height: 21.6px;max-width: 550px;padding-top: 20px; }
.block-experts-add { color: #4D4D4D;display: flex;flex-direction: row;margin: -10px;margin-top: -4rem; }
.block-experts-add__item-wrapper { width: 33.333%; }
.block-experts-add__item { min-height: 90px;border: 1px solid #CACACA;border-radius: 10px;padding: 20px;margin: 10px; }
.block-experts-add__item__title {  font-size: 18px;font-weight: 600;line-height: 19.8px;color: #0170E3; }
.block-experts-add__item__text {  font-size: 14px;font-weight: 400;line-height: 19.6px;text-align: left;padding-top: 10px; }
.screen_page_review_content__item__video { position: relative; }
.screen_page_review_content__item__video:before { content: "";position: absolute;background-image: url('./images/svg/icon-play.svg');width: 68px;height: 44px;background-position: center;background-repeat: no-repeat;top: 50%;margin-top: -22px;left: 50%;margin-left: -34px;cursor: pointer; }
.screen_page_review_content__item__photo img { border-radius: 10px; }



/***** VIDEOTEKA ****/


.videoteka_block {max-width: 1120px;margin: auto; }
.videoteka_block h1 { font-weight: 600;font-style: normal;font-size: 45px;line-height: 1;color: #001585;margin-bottom: 40px;text-transform: uppercase; }
.videoteka_block h2 { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1;color: #001585;margin-bottom: 40px; }
.videoteka_container {display: grid;grid-template-columns: repeat(auto-fill, calc(33.3333% - 13.33333px));gap: 20px; margin-bottom: 100px; }
.videoteka_item {padding: 10px;background-color: #F2F3F5;border-radius: 10px;height: 290px; }
.videoteka_item iframe {width: 100%;height: 180px;border-radius: 10px;margin-bottom: 20px; background: #d4d4d4; }
.videoteka_item .videoteka_title { font-weight: 600;font-style: normal;font-size: 18px;line-height: 1.1;color: #4D4D4D;margin: 0; }
.videoteka_accordion_block {display: flex;flex-direction: column;margin-bottom: 120px; }
.videoteka_accordion {width: 100%;padding: 20px 0;position: relative;border-bottom: 1px solid #4D4D4D;overflow: hidden;height: 24px;cursor: pointer;transition: all 0.5s; }
.videoteka_accordion:first-child {border-top: 1px solid #4D4D4D; }
.videoteka_accordion:last-child {border-top: none; }
.videoteka_accordion .videoteka_title {font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;color: #4D4D4D;margin: 0;margin-bottom: 20px; }
.videoteka_accordion .videoteka_close_btn {border-radius: 100%;border: 1px solid #4D4D4D;position: absolute;top: 20px;right: 0;width: 24px;height: 24px;background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4.40381' y='4.60938' width='1' height='12' transform='rotate(-45 4.40381 4.60938)' fill='%234D4D4D'/%3E%3Crect x='12.8891' y='3.90234' width='1' height='12' transform='rotate(45 12.8891 3.90234)' fill='%234D4D4D'/%3E%3C/svg%3E%0A");background-position: center;background-size: cover;transition: all 0.5s;transform: rotate(45deg); }
.videoteka_accordion .videoteka_description {font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D;margin: 0; }
.videoteka_accordion.active {height: 206px; }
.videoteka_accordion.active .videoteka_close_btn {transform: rotate(0deg); }
.videoteka_form_container {display: flex;flex-direction: row;gap: 20px; }
.videoteka_image {width: calc(34% - 10px);height: 312px;border-radius: 10px;object-fit: cover; }
.videoteka_form_block {width: calc(66% - 10px);display: flex;flex-direction: column;border-radius: 10px;padding: 22px 20px;background-color: #001585; }
.videoteka_form_block .videoteka_title { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #fff;margin: 0;margin-bottom: 10px; }
.videoteka_form_block .videoteka_description {font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #F2F3F5;margin: 0;margin-bottom: 20px; }
.videoteka_form {display: flex;flex-direction: row;gap: 10px;margin-bottom: 10px; }
.videoteka_form input {width: calc(50% - 5px);padding: 12px 20px;border: 1px solid #CACACA;box-shadow: none;border-radius: 5px;color: #CACACA;background-color: #fff;font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4; }
.videoteka_form button {width: calc(50% - 5px);padding: 12px 20px;background-color: #FB641E;font-weight: 500;font-style: normal;font-size: 16px;line-height: 1;border-radius: 10px;border: none;box-shadow: none;color: #fff;cursor: pointer; }
.videoteka_form_block .videoteka_confidenc {font-weight: 400;font-style: normal;font-size: 12px;line-height: 1.2;color: #ECF5FF;opacity: 0.6;margin: 0; }


/***** PAYMENT OPTIONS intro ****/

#payoptions_intro_block { margin-bottom: 80px; }
#payoptions_intro_block_cont { width: 1120px; padding: 0 0 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }

h1#payoptions_intro_block_title { font-size: 45px;font-weight: 600;line-height: 45px;color: #001585;text-transform: uppercase; margin-top: 10px; margin-bottom: 40px; }
.payoptions_intro_block_top { display: flex;flex-direction: row;align-items: end; justify-content: space-between; }
.payoptions_intro_block_top__part_1 { width: 550px; font-size: 14px;font-weight: 400;line-height: 19.6px; color: #4D4D4D; }
.payoptions_intro_block_top__part_2 img { width: 550px; margin-top: 20px; }
.payoptions_intro_block_steps_items { display: flex;flex-direction: row;margin: 0 -10px;padding-top: 40px; align-items: start; }
.payoptions_intro_block_steps_item { border: 1px solid #CACACA;border-radius: 10px;padding: 20px;margin: 0 10px;width: 33.333%; }
.payoptions_intro_block_steps_item__image { height: 150px; }
.payoptions_intro_block_steps_item__image img { max-width: 100%; }
.payoptions_intro_block_steps_item__title { font-size: 26px;font-weight: 600;line-height: 28.6px;padding: 15px 0;border-bottom: 1px solid #CACACA;min-height: 57px; }
.payoptions_intro_block_steps_item__text_action { position: relative;font-size: 18px;font-weight: 600;line-height: 24px;color: #0170E3;padding: 15px 0 0 0; user-select: none;cursor: pointer; }
.payoptions_intro_block_steps_item__text_action.payoptions_intro_block_steps_item__text_action_sel { padding: 15px 0 15px 0; }
.payoptions_intro_block_steps_item__text_action:before { content: "";position: absolute;top: 13px;right: 0px;width: 24px;height: 24px;background-image: url("/s24/images/payoptions_step_spoiler_action.svg");background-position: center center; }
.payoptions_intro_block_steps_item__text_action_more { height: 1px; font-size: 14px;font-weight: 400;line-height: 19.6px; transition: 0.5s; }
.payoptions_intro_block_steps_item__text_action_more_sel {  height: auto; transition: 0.5s; }
.payoptions_intro_block_info_items { display: flex;flex-direction: row;margin: 0 -10px;color: #fff;padding-top: 40px; }
.payoptions_intro_block_info_item { padding: 20px;border-radius: 10px;border: 1px solid #CACACA;width: 33.333%;margin: 0 10px; }
.payoptions_intro_block_info_item:nth-child(1) { background: #0199EC; }
.payoptions_intro_block_info_item:nth-child(2) { background: #0170E3; }
.payoptions_intro_block_info_item:nth-child(3) { background: #001585; }
.payoptions_intro_block_info_item_text { font-size: 26px;font-weight: 600;line-height: 28.6px;padding-top: 30px; }
.payoptions_intro_block_info_item_detail, a.payoptions_intro_block_info_item_detail { display: block; background: #FB641E;text-decoration: none; color: #fff;text-align: center;border-radius: 10px;padding: 14.5px 22px;font-size: 16px;font-weight: 500;line-height: 16px;user-select: none;margin-top: 40px; }


/***** PAYMENT OPTIONS Tbank intro ****/


#t_bank_intro_block { margin-bottom: 100px; }
#t_bank_intro_block_cont { width: 1080px; padding: 20px; margin-top: 10px; margin-left: calc(50% - 560px); position: relative; border-radius: 20px; background: rgb(0, 21, 133) url('images/t_bank_intro_block_bg.png') right 20px top -40px no-repeat; background-size: 530px 529px; }
#t_bank_intro_block_header { width: 530px; color: #fff; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; }
#t_bank_intro_block_txt { width: 530px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 20px; margin-bottom: 40px; }
#t_bank_intro_block_btn { width: 530px; height: 40px; line-height: 40px; border-radius: 10px; background: rgb(251, 100, 30); color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; text-align: center; }



.t_bank_top { display: flex;flex-direction: column;background: #001585;color: #fff;padding: 20px;border-radius: 20px; }
.t_bank_top .t_bank_top__part:first-child { display:flex;flex-direction: row;max-width: 100%; }
.t_bank_top__part { max-width:100%;width: 100%;position: relative; }
.t_bank_top__part_first, .t_bank_top__part_second { max-width: 50%;; }
.t_bank_top__part_second { position: absolute;right: -70px;top: 50px;z-index: 2; }
.t_bank_top__part__image { position: absolute;top:40px;width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;border-radius: 10px; }
.t_bank_top__tag { display: inline-block; font-size: 14px;font-weight: 400;line-height: 19.6px;border-radius: 100px;border: 1px solid #fff;padding: 5px 15px; }
.t_bank_top__title { font-style: normal;font-weight: 600;font-size: 45px;line-height: 100%;text-transform: uppercase;color: #FFFFFF; }
.t_bank_top__text { font-family: 'Inter';font-style: normal;font-weight: 400;font-size: 14px;color: #FFFFFF;padding-top: 30px; }
.t_bank_top__add-text:first-child { display: flex; }
.t_bank_top__add-text { display: flex; padding: 20px;width: 50%; background: rgba(1, 153, 236, 0.6); border-radius: 10px; box-sizing: border-box; }
#t_bank_top__add_item_01 { max-width: 265px; width: 265px; }
.t_bank_top__add-text-wrapper { padding-top: 20px; display: flex;flex-direction: row;gap:20px; }
.t_bank_top_add-text__content div:last-child { margin-top: 10px; }
.t_bank_top__add-text__image { width: 80px;max-width: 100%; }
.t_bank_top__add-text__image img { width: 80px;height: 80px;max-width: 80px;max-height: 80px; }
.t_bank_top__button-wrapper { padding-top: 40px; }
.t_bank_top__button, .t_bank_top__button:hover, .t_bank_top__button:focus { font-family: 'Inter';font-style: normal;font-weight: 500;font-size: 16px;line-height: 100%;color: #FFFFFF;border-radius: 10px;display: block;background: #FB641E;padding: 17px;text-align: center;text-decoration: none;user-select: none; }
.t_bank_top_add-text_nationality, .t_bank_top_add-text_adult, .t_bank_top_add-text_location { position: relative;width: 40px;height: 40px;background: #F2F3F5;border-radius: 1000px;margin-bottom: 20px; }
.t_bank_top_add-text_first { font-weight: 700;font-size: 18px;line-height: 110%;color: #FFFFFF; }
.t_bank_top_add-text_second { font-weight: 400;font-size: 14px;line-height: 140%;color: #FFFFFF; margin-top: 10px; }
.t_bank_top_add-text_nationality svg { position: absolute;top: 12px;left: 8px; }
.t_bank_top_add-text_adult svg { position: absolute;top: 12px;left: 6px; }
.t_bank_top_add-text_location svg { position: absolute;top: 10px;left: 10px; }


#t_bank_pros_block { margin-bottom: 80px; }
#t_bank_pros_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
.t_bank_pros_block_body__title { color: #001585; font-size: 32px; font-weight: 600; line-height: 38px; }
.t_bank_pros_block_access-to-platform-items-type-2{ margin-top: 40px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.t_bank_pros_block_access-to-platform-items-type-2__item{ width: 265px; padding: 20px; box-sizing: border-box; padding: 20px; border-radius: 10px; font-size: 14px;font-weight: 400;line-height: 19.6px; }
.t_bank_pros_block_access-to-platform-items-type-2__item__title { color: #0170E3; font-size: 26px; font-weight: 600; line-height: 28.6px; padding-bottom: 10px; }
.t_bank_pros_block_body__type-1__text_inter { font-weight: 400; font-size: 14px; line-height: 140%; color: #4D4D4D; }



/***** PAYMENT OPTIONS tbank stages ****/

#t_bank_stages_block { margin-bottom: 80px; }
#t_bank_stages_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#t_bank_stages_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#t_bank_stages_block_list_cont { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
#t_bank_stages_block_list { width: 730px; }
.t_bank_stages_block_list_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
#t_bank_stages_block_list_row_2 { margin-bottom: 0; }
.t_bank_stages_block_list_item { width: 355px; padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.t_bank_stages_block_list_item_num { margin-bottom: 20px; border-radius: 100px; border: 1px solid #0170E3; opacity: 0.6; padding: 5px 0; width: 56px; text-align: center; color: #0170E3; font-size: 14px; font-weight: 400; line-height: 14px; }
#t_bank_stages_block_list_item_wide { width: 740px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#t_bank_stages_block_list_item_wide_info_ico { width: 24px; height: 24px; margin-bottom: 20px; background: url('images/payvarloan_howworks_block_list_item_wide_info_ico.png') center center no-repeat; background-size: 24px 24px; }
#t_bank_stages_block_list a { color: #001585; }

#t_bank_stages_block_list_item_img { width: 350px; border-radius: 10px; background: url('images/t_bank_stages_block_list_item_img.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


/***** PAYMENT OPTIONS Docs ****/

#payvarloan_intro_block { margin-bottom: 120px; }
#payvarloan_intro_block_cont { width: 1080px; padding: 20px; margin-top: 10px; margin-left: calc(50% - 560px); position: relative; border-radius: 20px; background: rgb(0, 21, 133) url('images/payvarloan_intro_block.png') right 20px bottom no-repeat; background-size: 530px 284px; }
#payvarloan_intro_block_header { width: 530px; color: #fff; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; }
#payvarloan_intro_block_subheader { width: 530px; margin: 20px 0; color: #FFF; font-size: 26px; font-weight: 700; line-height: 28px; }
#payvarloan_intro_block_txt { width: 530px; color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 40px; }
#payvarloan_intro_block_btn { width: 530px; height: 40px; line-height: 40px; border-radius: 10px; background: rgb(251, 100, 30); color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; text-align: center; }


/***** PAYMENT OPTIONS how works ****/

#payvarloan_howworks_block { margin-bottom: 80px; }
#payvarloan_howworks_block_cont { width: 1120px; padding: 0 0 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#payvarloan_howworks_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }


#payvarloan_howworks_block_list { }
.payvarloan_howworks_block_list_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
.payvarloan_howworks_block_list_item { width: 360px; padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.payvarloan_howworks_block_list_item_num { margin-bottom: 20px; border-radius: 100px; border: 1px solid #4D4D4D; opacity: 0.6; padding: 5px 0; width: 56px; text-align: center; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 14px; }
#payvarloan_howworks_block_list_item_wide { width: 740px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#payvarloan_howworks_block_list_item_wide_info_ico { width: 24px; height: 24px; margin-bottom: 20px; background: url('images/payvarloan_howworks_block_list_item_wide_info_ico.png') center center no-repeat; background-size: 24px 24px; }
#payvarloan_howworks_block_list a { color: #001585; }





/***** PAYMENT OPTIONS zero loan ****/

#payvarloan_zeroloan_block { }
#payvarloan_zeroloan_block_cont { width: 1120px; box-sizing: border-box; padding: 40px; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #F2F3F5 url('images/payvarloan_zeroloan_block_cont.png') right bottom no-repeat; background-size: 474px 474px; }

#payvarloan_zeroloan_block_cool1 { width: 520px; float: left; }
#payvarloan_zeroloan_block_header { color: #001C93; font-size: 32px; font-weight: 600; line-height: 38px; margin-bottom: 40px; }
.payvarloan_zeroloan_block_info_row { margin-bottom: 20px; }
.payvarloan_zeroloan_block_title { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 28px; margin-bottom: 20px; }

.payvarloan_zeroloan_block_info_item { width: 220px; margin: 0 20px 20px 0; float: left; }
#payvarloan_zeroloan_block_info_item_zero_ico { width: 70px; height: 70px; background: #0170E3 url('images/payvarloan_zeroloan_block_info_item_zero_ico.png') center center no-repeat; background-size: 70px 70px; border-radius: 70px; margin-right: 20px; float: left; }
#payvarloan_zeroloan_block_info_item_noperc_ico { width: 70px; height: 70px; background: #0170E3 url('images/payvarloan_zeroloan_block_info_item_noperc_ico.png') center center no-repeat; background-size: 42px 42px; border-radius: 70px; margin-right: 20px; float: left; }
.payvarloan_zeroloan_block_info_item_ico {  width: 70px; height: 70px; background: #0170E3; border-radius: 70px; margin-right: 20px; float: left; }
.payvarloan_zeroloan_block_info_item_txt { width: 130px; margin-top: 18px; color: #333; font-size: 16px; font-weight: 400; line-height: 18px; }
#payvarloan_zeroloan_block_info_item_noperc { float: right; }

.payvarloan_zeroloan_block_icons { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.payvarloan_zeroloan_block_icons img { height: 32px; }



/***** PAYMENT OPTIONS Docs ****/

#screen_docsslider_block { margin-bottom: 20px; }
#screen_docsslider_block.screen_block_item_morebtmmrgn { margin-bottom: 80px; }
#screen_docsslider_block_cont { width: 1120px; padding: 100px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_docsslider_block.screen_block_item_notopmrgn #screen_docsslider_block_cont { padding-top: 0; }
#screen_docsslider_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-top: 20px; }
#screen_docsslider_block_cont_txt { width: 50%; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; float: left; }

#screen_docsslider_block_cont_controls { width: 160px; height: 60px; float: right; }
.screen_docsslider_block_cont_controls_btn { width: 55px; height: 55px; border-radius: 55px; background: #fff; float: left; box-sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); float: right; }
#screen_docsslider_block_cont_controls_btn_prev { background: #fff url('images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; cursor: pointer; }
#screen_docsslider_block_cont_controls_btn_next { background: #fff url('images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; margin-left: 20px; cursor: pointer; }

#screen_docsslider_block_cont_slider { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); }
#screen_docsslider_block_cont_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 400px; white-space: nowrap; }
.screen_docsslider_block_cont_slider_cont_list_item_cell { display: table-cell; width: 263px; max-width: 263px; min-width: 263px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; }
.screen_docsslider_block_cont_slider_cont_list_item { word-wrap: break-word; white-space:normal; margin: 10px; width: 245px; height: 345px; background: #fff url('img2/docsslider_block_temp.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

#payvarloan_zeroloan_block_form { width: 360px; background: #fff; box-sizing: border-box; padding: 20px; border-radius: 10px; float: right; }
#payvarloan_zeroloan_block_form_header { color: #4D4D4D; font-size: 20px; font-weight: 600; line-height: 22px; margin-bottom: 20px; }
#payvarloan_zeroloan_block_form_vk { width: 320px; text-align: center; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#payvarloan_zeroloan_block_form_fio { width: 320px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#payvarloan_zeroloan_block_form_phone { width: 320px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 0 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#payvarloan_zeroloan_block_form_mail { width: 320px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#payvarloan_zeroloan_block_form_promocode { width: 320px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 0 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#payvarloan_zeroloan_block_form_btn { display: none; width: 320px; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#payvarloan_zeroloan_block_form_btn_na { width: 320px; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#payvarloan_zeroloan_block_form_block_subtxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }


/***** LECTORS INTRO ****/

#screen_lectors_banner { margin-bottom: 120px; }
#screen_lectors_banner_cont { width: 1120px; padding: 10px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }

.screen_lectors_banner_wrap { display: flex;padding: 20px;flex-direction: column;align-items: flex-start;gap: 40px;border-radius: 10px;background: var(--Blue-001585, #001585);position: relative; }
.screen_lectors_banner_content { display: flex;max-width: 530px;width: 100%;flex-direction: column;align-items: flex-start;grid-gap: 20px;flex-shrink: 0;z-index: 1; }
.screen_lectors_banner_title { color: var(--White-FFFFFF, #FFF); font-size: 45px;font-style: normal;font-weight: 600;line-height: 100%;text-transform: uppercase;margin: 0px; }
.screen_lectors_banner_text { color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0px; }
.screen_lectors_banner_cards { display: flex;width: 100%;align-items: flex-start;grid-gap: 20px;z-index: 1; }
.screen_lectors_banner_card { display: flex;padding: 20px;flex-direction: column;align-items: flex-start;grid-gap: 10px;flex: 1 0 0;align-self: stretch;border-radius: 10px;background: #0199EC; }
.screen_lectors_banner_card_title { color: #FFF; font-size: 18px; font-weight: 600; line-height: 110%; margin: 0; }
.screen_lectors_banner_img { display: flex;position: absolute;bottom: 0px;right: 0px;z-index: 0; }
.screen_lectors_banner_img img { width: 100%; }



/***** LECTORS LIST ****/

#screen_lectors_section { margin-bottom: 120px; }
#screen_lectors_section_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 40px; border-radius: 10px; background: #ECF5FF; }
.screen_lectors_direction { width: 100%; }
.screen_lectors_section_title { color: var(--Blue-001585, #001585); font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%;margin: 0px; }
.screen_lectors_direction_title { display: flex;justify-content: space-between;cursor: pointer;width: 100%;margin: 0px;border-bottom: 1px solid #0170E3;padding-bottom: 20px;flex-direction: row;align-items: center; }
.screen_lectors_direction_title h3 { color: var(--Blue-0170E3, #0170E3); font-size: 26px;font-style: normal;font-weight: 700;line-height: 110%;margin: 0px; }
.screen_lectors_accor_content { transition: all 0.3s; }
.screen_lectors_accor_content  { display: none; }
.screen_lectors_direction_sel .screen_lectors_accor_content { display: block; }
.screen_lectors_direction_sel .screen_lectors_direction_title svg { transform: rotateX(180deg); }
.screen_lectors_grid { display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin-top: 20px; }
.screen_lectors_grid_addi { display: none; }
.screen_lectors_grid_addi_cont { display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 20px;margin-top: 20px; }
.screen_lectors_item_card { display: flex;width: 100%;padding: 20px;align-items: flex-start;grid-gap: 10px;flex-shrink: 0;border-radius: 10px;background: var(--White-FFFFFF, #FFF); box-sizing: border-box; }
.screen_lectors_item_inner { display: flex;max-width: 150px;width: 100%;flex-direction: column;align-items: flex-start;grid-gap: 20px;flex-shrink: 0;align-self: stretch;justify-content: space-between; }
.screen_lectors_item_inner_top { width: 100%; }
.screen_lectors_item-photo { width: 150px; margin-bottom: 20px; border-radius: 10px; }
.screen_lectors_item_inner_top img { max-width: 150px;width: 100%;margin-bottom: 20px; }
.screen_lectors_item_name { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%;margin: 0px;margin-bottom: 10px; }
.screen_lectors_item_status { color: var(--Gray-4D4D4D, #4D4D4D);font-size: 12px;font-style: normal;font-weight: 400;line-height: 120%;margin: 0px; }
.screen_lectors_item_details_link, a.screen_lectors_item_details_link { color: var(--Blue-0170E3, #0170E3);font-size: 14px;font-style: normal;font-weight: 500;line-height: 100%;text-decoration: none;outline: none;display: flex;justify-content: center;align-items: flex-end;grid-gap: 10px; }
.screen_lectors_item_details { display: flex;padding: 20px;flex-direction: column;align-items: flex-start;grid-gap: 20px;flex: 1 0 0;align-self: stretch;border-radius: 10px;background: var(--Blue-ECF5FF, #ECF5FF); }
.screen_lectors_item_title { display: flex;padding: 10px 20px;flex-direction: column;justify-content: center;align-items: flex-start;grid-gap: 10px;border-radius: 100px;border: 1px solid var(--Gray-4D4D4D, #4D4D4D);color: var(--Gray-4D4D4D, #4D4D4D);font-size: 12px;font-style: normal;font-weight: 400;line-height: 100%; }
.screen_lectors_item_experience ul { color: var(--Gray-4D4D4D, #4D4D4D);font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;margin: 0px;margin-top: 10px; }
.screen_lectors_item_experience li { margin-bottom: 10px; }
.screen_lectors_item_experience b { color: var(--Blue-0170E3, #0170E3); font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%; }
.screen_lectors_item_custom_list  { list-style: none;padding: 0; }
.screen_lectors_item_custom_list li  { position: relative;padding-left: 25px;margin-bottom: 10px; }
.screen_lectors_item_custom_list li::before  { content: '';position: absolute;left: 0;top: 2px;width: 16px;height: 16px;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="8" fill="%23001585"/><path d="M4 7.48447L6.88889 10.7143L12 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;background-size: contain; }
.screen_lectors_load_more { display: flex;padding: 14px 20px;justify-content: center;align-items: center;border-radius: 10px;background: var(--Blue-0170E3, #0170E3);color: var(--White-FFFFFF, #FFF);font-size: 16px;font-style: normal;font-weight: 500;line-height: 100%;cursor: pointer;outline: none;border: none;width: 100%;margin-top: 20px; }
.screen_lectors_direction_title svg  { transition: transform 0.4s ease-in-out; }
.screen_lectors_direction_title.active svg  { transform: rotate(180deg); }



/***** POP UPS -- LECTORS DETAILS ****/

#popup_lectors_detail_block { display: none; position: fixed; left: 0; top: 0; overflow-y: auto; width: 100%; height: 100%; z-index: 200; padding-bottom: 100px; }

#popup_lectors_detail_block_darker { position: fixed; width: 100%; height: 100%; min-height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }
#popup_lectors_detail_block_cont { display: block; position: relative; z-index: 206; width: 800px; height: auto; box-sizing: border-box; left: calc(50% - 400px); margin-top: 124px; margin-bottom: 122px; border-radius: 25px; border: 1px solid #F2F3F5; background: #FFF; padding: 40px; }
#popup_lectors_detail_block_info_intro { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#popup_lectors_detail_block_info_intro_ava { width: 90px; height: 90px; float: left; margin-right: 20px; border-radius: 100px; }
#popup_lectors_detail_block_info_intro_ava img { object-fit: cover; width: 100%; height: 100%; }
#popup_lectors_detail_block_info_intro_txt_title { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; padding-bottom: 10px; }
#popup_lectors_detail_block_info_intro ul { margin: 0 0 0 6px; padding: 0; }
#popup_lectors_detail_block_info_intro li { margin: 10px 0 0 0; background-position: top 7px left; }
.popup_lectors_detail_block_info_item { margin-top: 40px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.popup_lectors_detail_block_info_item_title { color: #0170E3; font-size: 14px; font-weight: 400; line-height: 20px; }
.popup_lectors_detail_block_info_item ul { margin: 0 0 0 6px; padding: 0; }
.popup_lectors_detail_block_info_item li { margin: 10px 0 0 0; background-position: top 7px left; }

#popup_lectors_detail_block_xclose_btn { cursor: pointer; width: 24px; height: 24px; position: absolute; z-index: 204; top: 100px; left: calc(50% + 420px); background: url('images/popup_xclose_w.png') center center no-repeat; background-size: 24px 24px; }





/***** ACADEMY INTRO ****/

#screen_certificates_section { margin-bottom: 120px; }
#screen_certificates_section_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 40px; border-radius: 10px; background: #ECF5FF; }

.academy_h2 { color: #001585; font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%;margin-bottom: 20px; }
.academy_container { width: 1120px;max-width: 100%;margin: 0 auto; }
#academy_first_section { margin-top: 10px; margin-bottom: 120px; border-radius: 10px; background: #001585; padding: 20px; color: #fff; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.academy_first_title { color: #FFF; font-size: 45px;font-style: normal;font-weight: 600;line-height: 100%;text-transform: uppercase;margin-bottom: 20px; }
.academy_first_content { display: flex;flex-direction: column;gap: 25px; }
.academy_first_subtitle { color: #FFF; font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%; }
.academy_first_text { color: #FFF; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.academy_first_border_wrap { display: flex;gap: 10px; }
.academy_border_wrap_left { min-width: 135px; }
.academy_border_wrap_right { display: flex;flex-wrap: wrap;gap: 10px; }
.academy_first_border_item { border-radius: 10px;border: 1px solid #FFF;padding: 10px;color: #FFF; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;flex-grow: 1; }
.academy_first_border_item img { margin-bottom: 10px; }
.academy_border_wrap_right .academy_first_border_item:nth-child(odd) { flex-basis: 198px;max-width: 198px; }
.academy_first_border_item p { margin: 0; }
.academy_first_banner_wrap { border-radius: 10px;background: rgba(236, 245, 255, 0.30); padding: 65px; width: 530px; box-sizing: border-box; height: 100%; }
.academy_first_banner_img { width: 100%;height: 100%;object-fit: contain; }
.academy_btn_orange { border-radius: 10px;background: #FB641E;cursor: pointer;text-align: center;color: #FFF; font-size: 16px;font-style: normal;font-weight: 500;line-height: 100%;padding: 12px 20px; }
#academy_mission_section { border-radius: 10px;background: #ECF5FF;padding: 20px;margin-bottom: 120px;display:grid;grid-template-columns: auto 320px;gap: 40px; }
.academy_mission_quot { color: var(--Blue-0170E3, #0170E3); font-size: 18px;font-style: normal;font-weight: 500;line-height: 140%;margin-bottom: 40px; }
.academy_mission_quot:before { content: "“";color: #0170E3; font-size: 45px;font-style: normal;font-weight: 600;line-height: 100%;text-transform: uppercase;margin: -20px 10px 0 0;display: inline-block;position: relative;top: 20px; }
.academy_cennost_wrap { display: grid;grid-template-columns: 1fr 1fr;gap: 20px; }
.academy_cennost_item { border-radius: 10px;background: #FFF;padding: 20px; }
.academy_cennost_item_icon { display: block;margin-bottom: 10px; }
.academy_cennost_title { color: #0170E3; font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 10px; }
.academy_cennost_text { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.academy_mission_right { border-radius: 10px;background: #001585;padding: 20px;color: #fff; }
.academy_mission_right_img { display: block; width: 100%; margin-bottom: 20px; }
.academy_missiom_right_title { color: var(--White-FFFFFF, #FFF); font-size: 26px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 20px; }
.academy_missiom_right_subtitle { color: rgba(242, 243, 245, 0.7); font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 20px; }
.academy_missiom_right_date_wrap { border-radius: 10px;background: #0170E3;padding: 10px; }
.academy_missiom_right_date_label { color: rgb(255, 255, 255, 0.6); font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;margin-bottom: 10px; }
.academy_missiom_right_date_val { color: #FFF; font-size: 26px;font-style: normal;font-weight: 600;line-height: 110%; }
#academy_category_section { margin-bottom: 120px; }
.academy_tabs_header { margin: 40px 0;display: flex;justify-content: space-between; }
.academy_tab { color: #4D4D4D; font-size: 14px;font-style: normal;font-weight: 500;line-height: 100%;padding: 14px 4.3%;border-radius: 10px;border: 1px solid #4D4D4D;opacity: 0.7;background: #FFF;text-decoration: none;height: 45px;display: inline-block; box-sizing: border-box; }
.academy_tab.active { color: #001585;font-size: 16px;border-color: #001585;padding: 13px 4%; }
.academy_tab_content { display:none; }
.academy_tab_content.active { display:block; }
.academy_cat__wrap { display: flex;flex-wrap: wrap;gap: 20px; }
.academy_cat__item { border-radius: 10px;background: #ECF5FF;padding: 20px;flex: 1 1 20%;display: flex;flex-direction: column;justify-content: space-between; }
.academy_cat__item_wide { border-radius: 10px;background: #ECF5FF;padding: 20px;flex: 1 1 45.5%;display: grid;grid-template-columns: 1fr 1fr;gap: 20px; }
.academy_cat__item__img { height: 100px;width: 100%;object-fit: cover;display: block;margin-bottom: 20px;border-radius: 10px; }
.academy_cat__item_wide_img { height: 100%;width: 245px;object-fit: cover;display: block; border-radius: 10px; } 
.academy_cat__item_name { color: #0170E3; font-size: 26px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 20px; }
.academy_cat__item__link { text-decoration: none;color: #001585; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.academy_cat__item__link .screen_directions_block_courses_item_more { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 140%; background: transparent; position: relative; bottom: 0; left: 0; width: auto; margin: 0; float: left; }
.academy_cat__item__link::after { content: "";display: inline-block;width: 25px;height: 16px;margin-left: 7px;background: url('/s24/images/academy_Arrow1.svg') center no-repeat;background-size: contain;vertical-align: middle; }
.academy_cat__item_left { display: flex;flex-direction: column;justify-content: space-between; }
.academy_cat__item_tag { display: inline-block;color: #ECF5FF; font-size: 14px;font-style: normal;font-weight: 400;line-height: 100%;border-radius: 100px;background: #FB641E;padding: 5px 15px;margin-bottom: 20px; width: 74px; box-sizing: border-box; }
.academy_cat__item_tag::before { content: "";display: inline-block;width: 14px;height: 14px;background: url('/s24/images/academy_icon-hot.png') center no-repeat;margin-right: 5px;vertical-align: bottom; }
.academy_cat_all { flex: 1 1 21%;border-radius: 10px;background: #001585;padding: 20px;color: #FFF; max-width: 21%; }
.academy_cat_all__icon { margin-bottom: 40px; }
.academy_cat_all__title { color: #F2F3F5; font-size: 26px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 20px; }
.academy_cat_all__text { color: #FFF; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;margin-bottom: 40px; }
.academy_cat__all__link, a.academy_cat__all__link { color: #F2F3F5; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;text-decoration: none; }
.academy_cat__all__link::after { content: "";display: inline-block;width: 25px;height: 16px;margin-left: 7px;background: url('/s24/images/academy_Arrow2.svg') center no-repeat;background-size: contain;vertical-align: middle; }
#academy_result_documents_section { margin-bottom: 120px; }
.academy_result_documents_wrap { display: grid;grid-template-columns: 1fr 2fr;gap: 20px; }
.academy_result_documents_gray { border-radius: 10px;background: #F2F3F5;padding: 20px; }
.academy_result_documents_text { color: #4D4D4D; font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%; }
.academy_doc_info { border-radius: 10px;border: 1px solid #CACACA;background: #FFF;padding: 6px 20px;margin-bottom: 20px;display: flex;gap: 20px;align-items: center; }
.academy_doc_info__img { width: 300px; }
.academy_doc_info:last-child { margin-bottom: 0; }
.academy_doc_info__title { color: #4D4D4D; font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 20px; }
.academy_doc_info__text { color: #4D4D4D; font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%; }
#academy_why_section { margin-bottom: 120px; }
.academy_why_wrap { display: flex;flex-wrap: wrap;gap: 20px;margin-top: 40px; }
.academy_why_item_wide { flex: 1 1 45.5%;display: flex;gap: 20px;justify-content: space-between;border-radius: 10px;background: #F2F3F5;padding: 20px; }
.academy_why__item_cont { display: flex;flex-direction: column;justify-content:space-between; }
.academy_why_item_wide__img { height: 200px; }
.academy_why_item { flex: 1 1 20%;border-radius: 10px;background: #F2F3F5;padding: 20px; }
.academy_why_item__img { width: 60px;height: 60px;margin-bottom: 10px;border-radius: 50%; }
.academy_why_item__title { color: #001585; font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%;margin-bottom: 10px; }
.academy_why_item__descr { color: #4D4D4D; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.academy_why_item__btn, a.academy_why_item__btn { text-decoration: none;color: #FFF; font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%;padding: 17px 20px;border-radius: 10px;background: #0170E3;width: 100%;text-align: center; box-sizing: border-box; }
#academy_blue_banner_section { border-radius: 10px;background: url('/s24/images/academy_blue-banner-bg.png') center right no-repeat #0170E3;background-size: contain;margin-bottom: 120px;min-height: 240px;padding: 20px; }
.academy_blue_banner_content { width: 50%; }
.academy_blue_banner_title { color: #FFF; font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%;margin-bottom: 20px; }
.academy_blue_banner_subtitle { color: #FFF; font-size: 18px;font-style: normal;font-weight: 400;line-height: 140%;margin-bottom: 20px; }
.academy_blue_banner_text { color: #FFF; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
#academy_pluses_section { margin-bottom: 120px; }
.academy_pluses_wrap { display: flex;flex-wrap: wrap;gap: 20px; }
.academy_pluses__item__banner { background: url('/s24/images/academy_pl-banner1.png') center no-repeat;background-size: cover;display: flex;align-items:end;border-radius: 10px;padding: 20px;flex: 1 1 20%;min-height: 240px; box-sizing: border-box; }
.academy_pluses__item__banner__title { color: #FFF; font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%; }
.academy_pluses__item { border-radius: 10px;border: 1px solid #CACACA;padding: 20px;flex: 1 1 20%; box-sizing: border-box; }
.academy_pluses__item_img { display: inline-block;width: 60px;height: 60px;margin-bottom: 20px;margin-right: 5px; }
.academy_pluses__item_title { color: #4D4D4D; font-size: 18px;font-style: normal;font-weight: 700;line-height: 110%;margin-bottom: 10px; }
.academy_pluses__item_text { color: #4D4D4D; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.academy_pluses__item_text ul { margin-left: 0; padding-left: 0; }
.academy_pluses__item_wide { border-radius: 10px;border: 1px solid #CACACA;padding: 20px;flex: 1 1 45.5%; box-sizing: border-box; }
.academy_pluses__item_medium { border-radius: 10px;border: 1px solid #CACACA;padding: 20px;flex: 1 1 calc(33% - 7px); max-width: 40%; box-sizing: border-box; }
.academy_pluses__item_medium ul { margin-left: 20px; }
.academy_pluses__item_medium li { margin-bottom: 1em; }
.academy_pluses__item__banner2 { background: url('/s24/images/academy_pl-banner2.png') center no-repeat;background-size: cover;display: flex;align-items:end;border-radius: 10px;padding: 20px;flex: 1 1 20%;min-height: 240px; box-sizing: border-box; }


#academy_corp_clients_section_block { margin-bottom: 120px; }

#academy_corp_clients_section { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #F2F3F5; padding: 20px; }
.academy_corp_clients__wrap { margin: 40px 0;display: flex;gap: 20px; }
.academy_corp_clients__item { flex: 1 1 20%;border-radius: 10px;background: #FFF;padding: 20px; }
.academy_corp_clients__item__logo { display: block;width: 100%;height: 100px;object-fit: contain;margin-bottom: 10px; }
.academy_corp_clients__item__name { color: #4D4D4D; font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%; }
.academy_blue_btn, a.academy_blue_btn { display: block;border-radius: 10px;background: #001585;padding: 17px 20px;text-align: center;text-decoration: none;color: #FFF; font-size: 16px;font-style: normal;font-weight: 500;line-height: 100%;width: 100%; box-sizing: border-box; }
.academy_blue_btn:hover { text-decoration: none;color: #FFF; }



/***** CAREER CENTRE INTRO ****/

#screen_careercentre_section { margin-bottom: 120px; }
#screen_careercentre_section_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 40px; border-radius: 10px; background: #ECF5FF; }

.careercentre_info_block { max-width: 1120px;margin: auto;margin-bottom: 120px; margin-top: 20px; }
.careercentre_banner { padding: 20px;padding-right: 50.9%;border-radius: 10px; margin-top: 10px; background-color: #001585;display: flex;flex-direction: column;gap: 20px;background-image: url("/s24/images/careercentre_photo_banner.png");background-repeat: no-repeat;background-position: right;background-size: contain;margin-bottom: 40px; }
.careercentre_banner h1 { font-weight: 600;font-style: normal;font-size: 45px;line-height: 1;color: #fff;margin: 0; text-transform: uppercase; }
.careercentre_banner .careercentre_title { font-weight: 600;font-style: normal;font-size: 26px;line-height: 1.1;color: #fff;margin: 0; }
.careercentre_banner .careercentre_description { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #fff;margin: 0;margin-bottom: 20px; }
.careercentre_button { background-color: #FB641E;padding: 15px;border-radius: 10px; font-weight: 500;font-style: normal;font-size: 16px;line-height: 1;color: #fff;border: none;box-shadow: 0;width: 100%;text-align: center;cursor: pointer; }
.careercentre_modal { max-width: 544px;margin: auto;border: 1px solid #CACACA;border-radius: 10px;padding: 20px;background-color: #fff;position: relative; }
.careercentre_modal_block { position: fixed;top: 0;height: 100%;width: 100%;background-color: rgba(0 0 0 / 50%);left: 0;display: flex; }
.careercentre_modal .careercentre_title { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 20px; }
.careercentre_modal .careercentre_description { font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;color: #4D4D4D;margin: 0;margin-bottom: 15px;width: 100%;display: inline-block; }
.careercentre_modal_form { margin-top: 45px;margin-bottom: 15px; }
.careercentre_modal input { border: none;border-radius: 10px;padding: 19px 17px;width: calc(100% - 35px);background-color: #F2F3F5; font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;display: block;color: #4D4D4D;margin-bottom: 30px; }
.careercentre_modal .careercentre_button { margin-top: 30px; }
.careercentre_modal .careercentre_policy { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;margin: 0;color: #4D4D4D;margin-bottom: 8px; }
.careercentre_modal_close { position: absolute;background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9986 17.9486L26.0485 28L28 26.0514L17.9474 16L28 5.95131L26.0512 4L15.9986 14.0514L5.94878 4L4 5.95131L14.0498 16L4 26.0487L5.94878 28L15.9986 17.9486Z' fill='white'/%3E%3C/svg%3E%0A");width: 32px;height: 32px;top: 0;right: -48px;cursor: pointer; }
.careercentre_info_wrapper { border-radius: 10px;padding: 20px;background-color: #F2F3F5; }
.careercentre_buttons_row { gap: 20px;margin-bottom: 40px;display: flex;flex-direction: row; }
.careercentre_switch_btn { background-color: #fff;border-radius: 10px;border: 1px solid #4D4D4D;color: #4D4D4D; font-weight: 500;font-style: normal;font-size: 16px;line-height: 1;text-align: center;padding: 10px;width: calc(50% - 10px);cursor: pointer; }
.careercentre_switch_btn.careercentre_active { border-color: #001585;color: #001585; }
.careercentre_col_container { display: none;flex-direction: row;gap: 40px; }
.careercentre_col_container.careercentre_active { display: flex; }
.careercentre_col { display: flex;flex-direction: column;gap: 20px;width: calc(50% - 20px); }
.careercentre_col .careercentre_title { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0; }
#careercentre_applicants_title, #careercentre_company_title { padding-top:20px; font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0; }
.careercentre_col .careercentre_description { font-weight: 700;font-style: normal;font-size: 18px;line-height: 1.1;color: #4D4D4D;margin: 0; }
.careercentre_col .careercentre_description_light { font-weight: 400;font-style: normal;font-size: 20px;line-height: 1.2;color: #4D4D4D;margin: 0; }
.careercentre_advantages_list { display: flex;flex-direction: column;gap: 20px;margin-top: 20px; }
.careercentre_advantage { display: flex;flex-direction: row;gap: 20px;align-items: flex-start; font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;color: #4D4D4D;margin: 0; }

.careercentre_combo_banner { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.careercentre_banner_wrapper { padding: 40px 20px;padding-left: 27.6%;border-radius: 10px;background-color: #001585;display: flex;flex-direction: column;gap: 20px;background-image: url("/s24/images/careercentre_rocet.png");background-repeat: no-repeat;background-position: left;background-size: auto; }
.careercentre_banner_wrapper .careercentre_title { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #fff;display: flex;flex-direction: row;justify-content: space-between;margin: 0;margin-bottom: 20px; }
.careercentre_banner_wrapper .careercentre_title span { font-size: 45px;line-height: 1;color: #FB641E; }
.careercentre_banner_wrapper .careercentre_description { font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;color: #fff;margin: 0; }
.careercentre_banner_wrapper .careercentre_description_light { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.2;color: #fff;margin: 0; }
.careercentre_banner_wrapper .careercentre_description_bold { font-weight: 600;font-style: normal;font-size: 18px;line-height: 1.1;color: #fff;margin: 0;margin-bottom: 20px; }
.careercentre_banner_wrapper ul { padding-left: 0; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.2;color: #fff;margin: 0;gap: 20px;display: flex;flex-direction: column; }
.careercentre_howitwork { max-width: 1120px;margincareercentre_card: auto;margin-bottom: 120px; }
.careercentre_howitwork h2 { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 40px; }
.careercentre_cards_wrapper { display: flex;flex-direction: row;gap: 20px; }
.careercentre_card { width: calc(20% - 8px);padding: 20px;height: auto;display: flex;flex-direction: column;gap: 20px;border-radius: 10px;border: 1px solid #CACACA; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D; }
.careercentre_card img { width: 32px;height: 32px;object-fit: cover; }
.careercentre_whatyouget { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.careercentre_whatyouget h2 { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 40px; }
.careercentre_howitwork { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.careercentre_whatyouget .careercentre_cards_wrapper { display: grid;gap: 20px;grid-template-columns: repeat(6, 1fr); }
.careercentre_whatyouget .careercentre_card { grid-column:span 2; }
.careercentre_whatyouget .careercentre_card:nth-child(4), .careercentre_whatyouget .careercentre_card:nth-child(5) { grid-column:span 3; }
.careercentre_whatyouget .careercentre_card { width: auto; }
.careercentre_whatyouget .careercentre_card img { height: 24px;object-fit: contain; }
.careercentre_card .careercentre_title { font-weight: 700;font-style: normal;font-size: 18px;line-height: 1.1;color: #4D4D4D;margin-top: 20px;margin-bottom: -10px; }

.careercentre_directions { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.careercentre_directions h2 { width: 550px; font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 40px; }
.careercentre_directions .careercentre_cards_wrapper { display: grid;gap: 20px;grid-template-columns: repeat(6, 1fr); }
.careercentre_directions .careercentre_card { grid-column:span 2;border: none;background-color: #ECF5FF; }
.careercentre_directions .careercentre_card.careercentre_card_img { grid-column:span 4;display: flex;flex-direction: row;gap: 20px; }
.careercentre_directions .careercentre_card { width: auto;gap: 19px;justify-content: space-between; }
.careercentre_directions .careercentre_card.careercentre_card_img img { height: 200px;width: 245px;border-radius: 10px; }
.careercentre_directions .careercentre_card * { margin: 0; }
.careercentre_directions .careercentre_col { justify-content: space-between;width: calc(70% - 20px); }
.careercentre_directions .careercentre_card a { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #001585;display: flex;flex-direction: row;gap: 10px;align-items: center;text-decoration: none; }
.careercentre_directions .screen_directions_block_courses_item_more { color: rgb(0, 21, 133); font-size: 14px; font-weight: 400; line-height: 140%; background: transparent; position: relative; bottom: 0; left: 0; width: auto; margin: 0; float: left; }
.careercentre_directions .careercentre_card a::after { content: "";width: 25px;height: 16px;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H26M26 8L22 4M26 8L22 12' stroke='%23001585' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.careercentre_directions .careercentre_card .careercentre_description { font-weight: 400;font-style: normal;font-size: 12px;line-height: 1.2;color: #4D4D4D; }
.careercentre_directions .careercentre_card .careercentre_title { font-weight: 600;font-style: normal;font-size: 26px;line-height: 1.1;color: #0170E3; }
.careercentre_request_block { max-width: 1120px;margin: auto;margin-bottom: 120px;display: flex;flex-direction: row;gap: 20px; }
.careercentre_request_block img { width: 33.3333%;height: 100%;object-fit: cover;border-radius: 10px }.careercentre_request_wrapper { padding: 20px;border-radius: 10px;background-color: #001585;display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px; }
.careercentre_request_wrapper h2 { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #fff;margin: 0;margin-bottom: 10px; }
.careercentre_request_wrapper .careercentre_vklogin { width: 100%;padding: 8px;border-radius: 5px;margin: 0;border: 1px solid #ACACAC; font-weight: 400;font-style: normal;font-size: 12px;line-height: 1.2;color: #1E1E1E;display: flex;flex-direction: row;gap: 16px;align-items: center;justify-content: center;background-color: #fff;text-decoration: none;height: fit-content; }
.careercentre_request_wrapper .careercentre_vklogin::before { content: "";background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.81261 10.3496C3.40768 10.3496 0.128483 6.59265 0 0.349609H2.73746C2.82279 4.93559 4.90537 6.87891 6.50183 7.27853V0.349609H9.12519V4.30734C10.6651 4.13635 12.2769 2.33616 12.8186 0.349609H15.4007C14.9875 2.79245 13.2328 4.59264 11.9931 5.3352C13.2338 5.93558 15.2301 7.50715 16 10.3496H13.1619C12.5626 8.44951 11.0946 6.97785 9.12615 6.77804V10.3496H8.81261Z' fill='white'/%3E%3C/svg%3E%0A");background-color: #0077FF;border-radius: 5px;height: 24px;width: 24px;background-position: center;background-size: auto;background-repeat: no-repeat; }
.careercentre_request_form { display: flex;flex-direction: row;flex-wrap: wrap;gap: 10px; }
.careercentre_request_form .careercentre_full_input, .careercentre_request_form .careercentre_half_input { width: 100%;background-color: #fff;border: 1px solid #ACACAC;box-shadow: none;border-radius: 5px;margin: 0;color: #CACACA; font-weight: 400;font-style: normal;font-size: 14px;padding: 10px 20px;line-height: 1.4; }
.careercentre_request_form .careercentre_half_input { width: calc(50% - 47px); }
.careercentre_request_wrapper .careercentre_policy { font-weight: 400;font-style: normal;font-size: 12px;line-height: 1.2;margin: 0;opacity: 0.6;color: #fff; }

.careercentre_partners_block { max-width: 1120px;margin: auto;margin-bottom: 20px; }

#careercentre_slider_screen { max-width: 1120px; margin: auto; margin-bottom: 120px; position: relative; }

.careercentre_slider_block { width: 100%;margin-top: 20px;position: relative; }
.careercentre_slider { position: relative; }
.careercentre_slider__wrapper { overflow: hidden; }
.careercentre_cards_block { display: flex;flex-direction: row;gap: 20px;margin-bottom: 20px; }
.careercentre_slider__items { display: flex;transition: transform 0.5s ease;will-change: transform; }
.careercentre_slider__transition-none { transition: none; }
.careercentre_slider__item { flex: 0 0 calc(12.5% - 42px);max-width: calc(12.5% - 42px);margin-right: 20px;user-select: none;will-change: transform; }
.careercentre_slider__item:last-child { margin-right: 0px; }
.careercentre_slider__wrapper { overflow: hidden; }
.careercentre_slider__item { height: 117px;display: flex;justify-content: center;align-items: center;border-radius: 10px;overflow: hidden;padding: 0 12px;background-color: #fff; }

.careercentre_advantages .careercentre_slider__item { height: 467px;flex: 0 0 calc(33.3333% - 56px);max-width: calc(33.3333% - 56px);display: flex;justify-content: flex-start;border: 1px solid #CACACA;border-radius: 10px;overflow: hidden;padding: 20px;gap: 20px;flex-direction: column;background-color: #fff;align-items: flex-start; }
.careercentre_advantages .careercentre_slider__item .careercentre_title { font-weight: 600;font-style: normal;font-size: 18px;line-height: 1.1;color: #4D4D4D;margin: 0;display: flex;flex-direction: row;gap: 20px;align-items: center; }
.careercentre_advantages .careercentre_slider__item .careercentre_program { padding: 10px;border-radius: 10px;display: flex;flex-direction: column;gap: 10px;background-color: #ECF5FF;height: 107px;max-height: 107px; }
.careercentre_advantages .careercentre_slider__item .careercentre_description_bold { font-weight: 700;font-style: normal;font-size: 14px;line-height: 1.2;margin: 0;color: #4D4D4D; }
.careercentre_advantages .careercentre_slider__item .careercentre_description_blue { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;margin: 0;color: #0170E3;overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical; }
.careercentre_advantages .careercentre_slider__item a { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #001585;display: flex;flex-direction: row;gap: 10px;align-items: center;text-decoration: none; }
.careercentre_advantages .careercentre_slider__item a::after { content: "";width: 25px;height: 16px;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H26M26 8L22 4M26 8L22 12' stroke='%23001585' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.careercentre_advantages .careercentre_slider__item .careercentre_program a::after { background: transparent; }
.careercentre_advantages .careercentre_slider__item .careercentre_title::before { content: "";min-width: 60px;min-height: 60px;border-radius: 100%;background-color: #0199EC;background-image: url("data:image/svg+xml,%3Csvg width='34' height='24' viewBox='0 0 34 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.199219 15.8044C0.199219 5.07362 10.5819 0 10.5819 0C9.19976 3.02633 8.65625 4.87136 8.25477 8.58511C8.25477 8.58511 14.6992 9.75652 14.6992 15.8044C14.6992 21.0733 11.5931 23.9446 7.53872 23.9993C3.06341 24.0596 0.199219 20.2768 0.199219 15.8044Z' fill='%23ECF5FF'/%3E%3Cpath d='M18.6992 15.8044C18.6992 5.07362 29.0819 0 29.0819 0C27.6998 3.02633 27.1562 4.87136 26.7548 8.58511C26.7548 8.58511 33.1992 9.75652 33.1992 15.8044C33.1992 21.0733 30.0931 23.9446 26.0387 23.9993C21.5634 24.0596 18.6992 20.2768 18.6992 15.8044Z' fill='%23ECF5FF'/%3E%3C/svg%3E%0A");background-size: auto;background-position: center;background-repeat: no-repeat; }
.careercentre_advantages .careercentre_slider__item .careercentre_description { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;margin: 0;color: #4D4D4D;overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 10;-webkit-box-orient: vertical; }
.careercentre_partners_card { background-color: #ECF5FF;padding: 20px;display: flex;flex-direction: column;gap: 12px;width: calc(33.3333% - 13.333px);border-radius: 10px; }
.careercentre_partners_card:last-child { flex-direction: row;align-items: center; }
.careercentre_partners_card img { width: 40px;height: 40px;object-fit: cover; }
.careercentre_partners_card .careercentre_title { color: #001585; font-weight: 600;font-style: normal;font-size: 45px;line-height: 1;margin: 0; }
.careercentre_partners_card .careercentre_description { color: #4D4D4D; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;margin: 0; }
.careercentre_partners_wrapper { padding: 20px;background-color: #F2F3F5;display: flex;flex-direction: column;gap: 20px; }
.careercentre_partners_wrapper h2 { color: #4D4D4D; font-weight: 700;font-style: normal;font-size: 32px;line-height: 1;margin: 0; }
.careercentre_partners_wrapper .careercentre_description { font-weight: 400;font-style: normal;font-size: 18px;line-height: 1;color: #4D4D4D;margin: 0; }
.careercentre_slider__btn { background: transparent;width: 55px;height: 55px;border-radius: 100%; border: 1px solid rgba(0, 21, 133, 0.2); background: #fff url('/s24/images/next_btn_ico.png') center center no-repeat; background-size: 17px 15px; position: absolute;top: 0;right: 0; cursor: pointer; }
.careercentre_slider__btn.careercentre_slider__btn_prev { margin-right: 20px;right: 55px; background: #fff url('/s24/images/prev_btn_ico.png') center center no-repeat; background-size: 17px 15px; width: 55px; height: 55px; border-radius: 55px; sizing: border-box; border: 1px solid rgba(0, 21, 133, 0.2); }
.careercentre_slider__item img { width: 100%;height: auto;object-fit: cover; }

.careercentre_champion_banner { max-width: 1120px;margin: auto;margin-bottom: 120px; margin-top: 120px; }
.careercentre_champion_banner_block { padding: 40px;border-radius: 10px;display: flex;flex-direction: column;gap: 40px;background-color: #001585; }
.careercentre_champion_banner_wrapper { display: flex;flex-direction: row;gap: 40px; }
.careercentre_champion_banner_wrapper img { width: 230px;height: 230px;border-radius: 100%;object-fit: cover;background-color: #0170e3; }
.careercentre_text_wrapper { display: flex;flex-direction: column;gap: 10px;max-width: 300px; }
.careercentre_text_wrapper .careercentre_title { color: #fff;margin: 0; font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2; }
.careercentre_text_wrapper .careercentre_description { color: #fff;margin: 0; font-weight: 600;font-style: normal;font-size: 18px;line-height: 1.1; }
.careercentre_text_wrapper .careercentre_description_light { color: #fff;margin: 0; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4; }
.careercentre_champion_banner_wrapper ul { padding-left: 10px; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.2;color: #fff;margin: 0;gap: 20px;display: flex;flex-direction: column; }
.careercentre_champion_banner li { background-position: top 5px left; }
.careercentre_champion_banner_wrapper iframe { height: 240px;width: 440px;border-radius: 10px; background: #000; }
.careercentre_advantages { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.careercentre_advantages h2 { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 40px; }
.careercentre_advantages .careercentre_cards_wrapper { display: grid;gap: 20px;grid-template-columns: repeat(4, 1fr); }
.careercentre_advantages .careercentre_card { grid-column:span 1;border: none;background-color: #F2F3F5;width: auto;gap: 10px;display: flex; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D; }
.careercentre_advantages .careercentre_card:first-child, .careercentre_advantages .careercentre_card:last-child { grid-column:span 2; }
.careercentre_advantages .careercentre_card img { width: 60px;height: 60px;border-radius: 100%;object-fit: cover; }
.careercentre_advantages .careercentre_card .careercentre_title { margin: 0; font-weight: 700;font-style: normal;font-size: 18px;line-height: 1.1;color: #0170E3;margin-top: 10px; }
.careercentre_advantages .careercentre_card ul { padding-left: 20px; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D;margin: 0;gap: 10px;display: flex;flex-direction: column; }

.careercentre_documents_block { max-width: 1120px;margin: auto;margin-bottom: 0; position: relative; }
.careercentre_documents_banner { padding: 20px;border-radius: 10px;background-color: #F2F3F5;padding-right: 50%; display: flex;flex-direction: column;gap: 20px;margin-bottom: 0; position: relative; }
#careercentre_documents_banner_img { position: absolute; width: calc(50% - 30px); height: calc(100% - 40px); right:0; top:20px; z-index: 25; background: url("/s24/images/careercentre_document.png") center center  no-repeat; background-size: contain; }
.careercentre_documents_banner h2 { margin: 0;margin-bottom: 20px; font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585; }
.careercentre_documents_banner .careercentre_description { display: flex;flex-direction: row;gap: 20px; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D;margin: 0; }
.careercentre_documents_banner .careercentre_description::before { content: "";min-width: 24px;min-height: 24px;max-width: 24px;max-height: 24px;background-color: #0170E3;border-radius: 100%;background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.34783L6.05556 11L15 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size: auto;background-position: center;background-repeat: no-repeat; }
.careercentre_documents_wrapper { display: grid;gap: 20px;grid-template-columns: repeat(3, 1fr); }
.careercentre_document div img { width: 50px;height: 50px;object-fit: contain; }
.careercentre_document { padding: 20px;border-radius: 10px;border: 1px solid #CACACA;grid-column:span 1;display: flex;flex-direction: column;gap: 20px;grid-column: 1/2; }
.careercentre_document a { padding: 17px; font-weight: 400;font-style: normal;font-size: 16px;line-height: 1;color: #fff;text-align: center;width: calc(100% - 34px);border-radius: 10px;background-color: #0170E3;text-decoration: none; }
.careercentre_document:last-child { flex-direction: row;grid-column:span 2;grid-column: 2/4;grid-row: 1/3; }
.careercentre_document_img { border-radius: 10px;border: 1px solid #CACACA; }
.careercentre_document .careercentre_col { width: 70%; }
.careercentre_document .careercentre_title { display: flex;flex-direction: row;gap: 10px;align-items: center; font-weight: 600;font-style: normal;font-size: 18px;line-height: 1.1;color: #4D4D4D;margin: 0; }
.careercentre_document .careercentre_description { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D;margin: 0; }
.careercentre_document .careercentre_description span { font-weight: 700; }
a.careercentre_button { text-decoration: none; color: #fff; }



/***** CERTIFICATES INTRO ****/

#screen_certificates_section { margin-bottom: 120px; }
#screen_certificates_section_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 40px; border-radius: 10px; background: #ECF5FF; }

.screen_certificates_order { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.screen_certificates_order_wrapper { padding: 20px;border-radius: 10px;display: flex;flex-direction: row;gap: 20px;background-color: #001585; }
.screen_certificates_order_wrapper h1 { font-weight: 600;font-style: normal;font-size: 45px;line-height: 1;color: #fff;margin: 0;margin-bottom: 20px;text-transform: uppercase; }
#screen_certificates_intro_img { width: 530px; border-radius: 10px; min-height: 100%; object-fit: cover; }
.screen_certificates_order_wrapper .screen_certificates_title { font-weight: 700;font-style: normal;font-size: 26px;line-height: 1.1;color: #fff;margin: 0;margin-bottom: 20px; }
.screen_certificates_order_wrapper .screen_certificates_description { font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;color: #fff;margin: 0;margin-bottom: 40px; }
.screen_certificates_cards_block { display: grid;grid-template-columns: repeat(auto-fill, calc(50% - 10px));gap: 20px;margin-bottom: 40px; }
.screen_certificates_button { background-color: #FB641E;padding: 15px;border-radius: 10px; font-weight: 500;font-style: normal;font-size: 16px;line-height: 1;color: #fff;border: none;box-shadow: 0;width: 100%;text-align: center;cursor: pointer; }
.screen_certificates_card { padding: 10px;border-radius: 10px;background-color: #0199EC99; font-weight: 700;font-style: normal;font-size: 18px;line-height: 1.1;display: flex;flex-direction: row;gap: 20px;align-items: center;color: #fff; }
.screen_certificates_card_ico { width: 40px; }
.screen_certificates_advantages { max-width: 1120px;margin: auto;margin-bottom: 120px; }
.screen_certificates_advantages h2 { font-weight: 700;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 40px; }
.screen_certificates_advantages_block { display: flex;gap: 20px;flex-direction: row;margin-bottom: 40px; }
.screen_certificates_advantages_card { padding: 20px; border-radius: 10px;border: 1px solid #CACACA;display: flex;flex-direction: column;width: calc( 33.3333% - 13.33333px);gap: 20px; }
.screen_certificates_advantages_card img { width: 24px; }
.screen_certificates_advantages_card .screen_certificates_title { font-weight: 700;font-style: normal;font-size: 18px;line-height: 1.1;color: #4D4D4D;margin: 0; }
.screen_certificates_advantages_card .screen_certificates_description { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;color: #4D4D4D;margin: 0; }
.screen_certificates_banner { padding: 20px;padding-right: calc(50.9% - 20px);border-radius: 10px;display: flex;flex-direction: column;gap: 20px;background: #001585; position: relative; }
.screen_certificates_banner .screen_certificates_title { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #fff;margin: 0; position: relative; z-index: 22; }
.screen_certificates_banner .screen_certificates_description { font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.4;color: #fff;margin: 0; position: relative; z-index: 22; }
#screen_certificates_banner_img { position: absolute; width: 570px; height: 100%; object-fit: contain; right: 0; bottom: 0; z-index: 20; }
.screen_certificates_steps { max-width: 1120px;margin: auto;margin-bottom: 0; }
.screen_certificates_steps h2 { font-weight: 700;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 40px; }
.screen_certificates_steps_block { display: flex;gap: 20px;flex-direction: row;margin-bottom: 20px; }
.screen_certificates_step_card { padding: 20px 20px 40px 20px;border-radius: 10px;background-color: #ECF5FF;display: flex;flex-direction: column;width: calc( 33.3333% - 13.33333px); }
.screen_certificates_step_card .screen_certificates_step { padding: 5px 20px;border-radius: 255px;border: 1px solid #0170E3; font-weight: 400;font-style: normal;font-size: 14px;line-height: 1;width: fit-content;color: #0170E3;margin-bottom: 45px; }
.screen_certificates_step_card .screen_certificates_title { font-weight: 600;font-style: normal;font-size: 18px;line-height: 1.1;color: #0170E3;margin: 0;margin-bottom: 10px; }
.screen_certificates_step_card .screen_certificates_description { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;margin: 0;color: #4D4D4D; }
.screen_certificates_order_wrapper_blue { background-color: #0170E3;gap: 40px; }
.screen_certificates_order_wrapper_blue .screen_certificates_headtitle { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #fff;margin: 0;margin-bottom: 20px; }
.screen_certificates_order_wrapper_blue .screen_certificates_left_block { width: 60%; }
.screen_certificates_slider_block { width: 36%; }
.screen_certificates_slider { position: relative; }
.screen_certificates_slider__wrapper { overflow: hidden; margin-bottom: 28px; }
.screen_certificates_slider__items { display: flex;transition: transform 0.5s ease;will-change: transform; }
.screen_certificates_slider__transition-none { transition: none; }
.screen_certificates_slider__item { flex: 0 0 100%;max-width: 100%;user-select: none;will-change: transform; }
.screen_certificates_slider__indicators { position: absolute;right: 0;bottom: 0;left: 0;z-index: 15;display: flex;justify-content: center;margin: 0 15%;padding-left: 0;list-style: none; }
.screen_certificates_slider__indicator { flex: 0 1 auto;box-sizing: border-box; margin-bottom: 0; width: 8px;height: 8px;margin-right: 3px;margin-left: 3px;text-indent: -999px;background-color: rgb(255 255 255 / 0%);background-clip: padding-box;border: 1px solid #ffffff99;cursor: pointer;border-radius: 100%; padding: 0; }
.screen_certificates_slider__indicator_sel { background-color: rgb(255 255 255 / 60%); }
.screen_certificates_slider__wrapper { overflow: hidden; }
.screen_certificates_slider__item { flex: 0 0 100%;max-width: 100%;height: 260px;display: flex;justify-content: center;align-items: center;color: rgba(255, 255, 255, 0.8);font-size: 7rem;border-radius: 10px;overflow: hidden; }
.screen_certificates_slider__item img { width: 100%;height: 100%;object-fit: cover; }

#popup_screen_certificates_modal { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; }
#popup_screen_certificates_modal_darker { position: absolute; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.8); top: 0; left: 0; }

.screen_certificates_modal_block { position: relative;top: 0;height: 100%;width: 100%;background-color: rgba(0 0 0 / 50%);left: 0;display: block; overflow-y: auto; z-index: 220; }
.screen_certificates_modal { max-width: 544px;margin: auto; margin-top: 122px; margin-bottom: 124px; border: 1px solid #CACACA;border-radius: 10px;padding: 20px;background-color: #fff;position: relative; }
.screen_certificates_modal .screen_certificates_title { font-weight: 600;font-style: normal;font-size: 32px;line-height: 1.2;color: #001585;margin: 0;margin-bottom: 20px; }
.screen_certificates_modal .screen_certificates_description { font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;color: #4D4D4D;margin: 0;margin-bottom: 15px;width: 100%;display: inline-block; }
.screen_certificates_modal_form { margin-top: 45px;margin-bottom: 15px; }
.screen_certificates_modal input { border: none;border-radius: 10px;padding: 19px 17px;width: calc(100% - 35px);background-color: #F2F3F5; font-weight: 400;font-style: normal;font-size: 18px;line-height: 1.2;display: block;color: #4D4D4D;margin-bottom: 30px; }
.screen_certificates_modal .screen_certificates_button { margin-top: 30px; }
.screen_certificates_modal .screen_certificates_policy { font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.4;margin: 0;color: #4D4D4D;margin-bottom: 8px; }
#popup_screen_certificates_modal_xclose_btn { position: absolute; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9986 17.9486L26.0485 28L28 26.0514L17.9474 16L28 5.95131L26.0512 4L15.9986 14.0514L5.94878 4L4 5.95131L14.0498 16L4 26.0487L5.94878 28L15.9986 17.9486Z' fill='white'/%3E%3C/svg%3E%0A");width: 32px;height: 32px; top: 100px; right: calc(50% - 330px);cursor: pointer; }




/***** 404 ****/

#screen_not_found_block { margin-bottom: 60px; }
#screen_not_found_block_cont { width: 670px; margin-top: 20px; margin-left: calc(50% - 335px); position: relative; text-align: center; }

#screen_not_found_block_img { width: 500px; }
#screen_not_found_block_txt { font-weight: 400; font-size: 18px; line-height: 120%; align-items: center; color: #4D4D4D; margin-bottom:40px; }
#screen_not_found_block_header, h1#screen_not_found_block_header { font-weight: 600; font-size: 45px; line-height: 100%; align-items: center; color: #0170E3; margin-bottom:20px; margin-top: 40px; }
#screen_not_found_block_txt_btn, a#screen_not_found_block_txt_btn { display: inline-block; padding: 0px; width: 350px; height: 45px; line-height: 45px; color: #fff; background: #001585; border-radius: 10px; }




/***** BLOG DETAIL ****/

.screen_blog_article-body  { display: flex; justify-content: space-between; padding: 0px; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; grid-gap: 20px; box-sizing: border-box; }
.screen_blog_article-body div  { box-sizing: border-box; }
.screen_blog_article-body p  { font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin: 0px; }
@media (min-width: 1200px)  { .screen_blog_article-body  { width: 1150px; } }
.screen_blog_article-content_top  { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.screen_blog_article-content_top h1  { color: var(--Blue-001585, #001585); font-size: 45px; font-style: normal; font-weight: 600; line-height: 100%; text-transform: uppercase; margin-bottom: 40px; margin-top: 0px; }
.screen_blog_article-content  { width: 100%; display: flex; flex-direction: column; align-items: flex-start; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_blog_sidebar  { width: 100%; display: flex; max-width: 265px; flex-direction: column; align-items: flex-start; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_sidebar_block  { display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 20px; align-self: stretch; border-radius: 10px; background: var(--Gray-F2F3F5, #F2F3F5); }
.screen_blog_sidebar span  { font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; }
.screen_blog_sidebar .bloglist__block_items__full_add__item { margin-bottom: 20px; }
.screen_blog_sidebar_block.navigation_block { margin-bottom: 20px; }
.screen_blog_sidebar_block.readmore_block { margin-bottom: 20px; }
.screen_blog_sidebar_block.recommend_block { margin-bottom: 20px; }
.screen_blog_sidebar_block.readmore_block img { width: 40px; max-width: 40px; border-radius: 5px; margin: 0 10px 10px 0; float: left; }
.screen_blog_sidebar_block.readmore_block p { display: block; float: left; width: calc(100% - 52px); }
.screen_blog_sidebar_block.readmore_block a { margin-bottom: 10px; }
.screen_blog_sidebar_block.readmore_block a p { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0; }
.screen_blog_navigation_item  { display: flex; align-items: center; grid-gap: 10px; align-self: stretch; }
.screen_blog_navigation_item a  { width: 195px; text-decoration: none; outline: none; color: var(--Blue-001585, #001585); }
.screen_blog_navigation_item_svgcont { width: 20px; height: 20px; }
.screen_blog_navigation_block svg  { width: 20px; height: 20px; }
.screen_blog_sidebar_itemswrap  { display: flex; align-items: flex-start; grid-gap: 10px; flex-direction: column; }
.screen_blog_readmore_block a  { display: flex; align-items: flex-start; grid-gap: 10px; align-self: stretch; text-decoration: none; }
.screen_blog_readmore_block a img  { width: 40px; height: 40px; border-radius: 5px; }
.screen_blog_readmore_block a p  { font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin: 0px; color: var(--Gray-4D4D4D, #4D4D4D); }
.screen_blog_recommend_item  { display: flex; align-items: start; grid-gap: 10px; align-self: stretch; }
.screen_blog_recommend_item svg { width: 18px; }
.screen_blog_recommend_item a  { width: 197px; text-decoration: none; outline: none; color: var(--Blue-0170E3, #0170E3); }
.screen_blog_sidebar button  { display: flex; padding: 12px 20px; justify-content: center; align-items: center; align-self: stretch; border-radius: 10px; background: var(--Blue-0170E3, #0170E3); color: var(--White-FFFFFF, #FFF); font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; cursor: pointer; outline: none; border: none; }
.screen_blog_sidebar button:hover  { background-color: #004d99; outline: none; }
.screen_blog_author  { display: flex; padding: 20px; align-items: center; grid-gap: 20px; align-self: stretch; border-radius: 10px; background: var(--Blue-ECF5FF, #ECF5FF); }
.screen_blog_article-content_top .screen_blog_author { margin-bottom: 40px;}
.screen_blog_author img  { width: 63px; height: 63px; border-radius: 100px; margin-right: 10px; }
.screen_blog_author-info  { text-align: left; display: flex; align-items: center; border-radius: 10px; }
.screen_blog_author-info p  { font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; padding-left: 20px; margin: 0px; }
.screen_blog_author-name  { padding-right: 20px; border-right: 1px solid #CACACA; }
.screen_blog_author-name p  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 0px; margin-top: 5px; padding: 0; }
.screen_blog_author-name span  { color: #222; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.4; }
.screen_blog_article_main_img  { width: 100%; }
.screen_blog_article-image  { width: 100%; align-self: stretch; border-radius: 10px; }
.screen_blog_prog_top_rec  { display: flex; width: 100%; padding: 20px; align-items: flex-start; grid-gap: 20px; border-radius: 10px; background: var(--Blue-0170E3, #0170E3); flex-direction: column; margin: 40px 0px 0 0; }
.screen_blog_prog_top_rec-info  { display: flex; justify-content: space-between; align-items: flex-start; align-self: stretch; width: 100%; }
.screen_blog_prog_top_rec-tags  { display: flex; align-items: center; grid-gap: 10px; }
.screen_blog_prog_top_rec-tag  { display: flex; padding: 5px 15px; align-items: flex-start; grid-gap: 5px; border-radius: 100px; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_tag_orange  { background: var(--Orange-FB641E, #FB641E); color: var(--White-FFFFFF, #FFF); }
.screen_blog_tag_green  { background: var(--Yellow-FFC107, #CFFA54); color: var(--Gray-4D4D4D, #4D4D4D); }
.screen_blog_tag_transparent  { border: 1px solid var(--White-FFFFFF, #FFF); color: var(--White-FFFFFF, #FFF); }
.screen_blog_prog_top_rec-icon  { display: flex; width: 30px; height: 30px; padding: 6px 5.5px; justify-content: center; align-items: center; border-radius: 500px; background: #0199EC url('images/screen_blog_prog_top_rec-icon.png') center center no-repeat; background-size: 19px 18px; }
.screen_blog_prog_top_rec-edu  { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; align-self: stretch; }
.screen_blog_prog_top_rec-edu_diplom  { color: var(--White-FFFFFF, #FFF); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; }
.screen_blog_prog_top_rec-edu_title, a.screen_blog_prog_top_rec-edu_title  { color: var(--White-FFFFFF, #FFF); font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; }
.screen_blog_prog_top_rec-edu p  { color: var(--White-FFFFFF, #FFF); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; margin: 0px; }
.screen_blog_prog_top_rec-cards  { display: flex; align-items: stretch; grid-gap: 20px; align-self: stretch; width: 100%; }
.screen_blog_prog_top_rec-card  { display: flex; padding: 10px; flex-direction: column; align-items: flex-start; grid-gap: 10px; border-radius: 10px; background: var(--Gray-F2F3F5, #F2F3F5); width: 100%; }
.screen_blog_prog_top_rec-card .screen_blog_prog_top_rec-card_title  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; margin: 0px; }
.screen_blog_prog_top_rec-card .screen_blog_prog_top_rec-card_prices_block  { display: block; }
.screen_blog_prog_top_rec-card .screen_blog_prog_top_rec-card_oldprice  { opacity: 0.6; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-style: normal; font-weight: 400; line-height: 34px; margin: 0px; display: block; float: left; }
.screen_blog_prog_top_rec-card .screen_blog_prog_top_rec-card_price  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin: 0px; display: block; float: left; margin-right: 10px; }
.screen_blog_prog_top_rec-card .screen_blog_prog_top_rec-card_txt  { opacity: 0.6; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-style: normal; font-weight: 400; line-height: 34px; margin: 0px; display: block; float: left; }
.screen_blog_old_price  { text-decoration: line-through; }
.screen_blog_prog_top_rec-discount  { display: flex; min-width: 68px; width: 68px; height: 68px; padding: 10px; justify-content: center; align-items: center; position: relative; }
.screen_blog_prog_top_rec-discount svg  { position: absolute; z-index: 1; }
.screen_blog_prog_top_rec-discount span  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; z-index: 2; }
.screen_blog_contents  { display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 20px; align-self: stretch; border-radius: 10px; background: var(--Blue-ECF5FF, #ECF5FF); margin: 40px 0 20px 0; }
.screen_blog_contents-title  { color: var(--Blue-001585, #001585); font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; }
.screen_blog_contents ul  { margin: 0; list-style: decimal; padding-left: 25px; }
.screen_blog_contents li  { display: flex; flex-direction: row; align-items: center; grid-gap: 10px; }
.screen_blog_contents li a  { text-decoration: none; color: var(--Blue-001585, #001585); }
.screen_blog_contents li:last-child  { margin-bottom: 0px; }
.screen_blog_title_blog-h2, .screen_blog_article-content h2  { color: var(--Blue-001585, #001585); font-size: 32px; font-style: normal; font-weight: 600; line-height: 120%; margin: 20px 0 40px 0; }
.screen_blog_title_blog-h3, .screen_blog_article-content h3  { color: var(--Blue-001585, #001585); font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; margin: 20px 0 20px 0; }
.screen_blog_article-section  { display: flex; flex-direction: column; align-items: flex-start; grid-gap: 20px; align-self: stretch; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_article-section p  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_article-content p { min-width: 100%; text-align: left; font-size: 14px; line-height: 20px; }
.screen_blog_article-content p img, .screen_blog_article-content img { min-width: 100%; height: auto; margin-bottom: 40px; border-radius: 10px; }
.screen_blog_article-content ul { margin: 40px 0; }
.screen_blog_article-section .screen_blog_article-section-p_bigger  { font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; }
.screen_blog_article-section-title  { color: var(--Blue-001585, #001585); font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; margin: 0px; }
.screen_blog_article-section-title-gray  { color: var(--Gray-4D4D4D, #4D4D4D); }
.screen_blog_article-section ul  { padding-left: 25px; margin: 0px; }
.screen_blog_article-section li  { margin-bottom: 10px; }
.screen_blog_article-section li:last-child  { margin-bottom: 0px; }
.screen_blog_info-block-important  { border-radius: 0 0 10px 10px; padding: 20px; position: relative; width: 100%; overflow: visible; margin-top: 10px; display: flex; flex-direction: column; justify-content: center; align-items: center; grid-gap: 20px; background: var(--Gray-F2F3F5, #F2F3F5); color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; }
.screen_blog_wave-important  { position: absolute; top: -10px; left: 0; width: 100%; height: 50px; background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2221%22%20height=%2220%22%20viewBox=%220%200%2021%2020%22%20fill=%22none%22%3E%3Ccircle%20cx=%2210.5%22%20cy=%2210%22%20r=%2210%22%20fill=%22%23F2F3F5%22/%3E%3C/svg%3E') repeat-x; }
.screen_blog_info-block-important h3  { color: var(--Gray-4D4D4D, #4D4D4D); }
.screen_blog_info-block-important ul  { padding-left: 25px; margin: 0px; }
.screen_blog_info-block-important ul li  { margin-bottom: 10px; }
.screen_blog_info-block-important ul li:last-child  { margin-bottom: 0px; }
.screen_blog_info-block-important_blue  { border-radius: 0 0 10px 10px; padding: 20px; position: relative; width: 100%; overflow: visible; margin-top: 10px; display: flex; align-items: center; grid-gap: 20px; background: var(--Blue-0199EC, #0199EC); width: 100%; color: var(--White-FFFFFF, #FFF); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_wave-important_blue  { position: absolute; top: -10px; left: 0; width: 100%; height: 50px; background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2221%22%20height=%2220%22%20viewBox=%220%200%2021%2020%22%20fill=%22none%22%3E%3Ccircle%20cx=%2210.5%22%20cy=%2210%22%20r=%2210%22%20fill=%22%230199EC%22/%3E%3C/svg%3E') repeat-x; }
.screen_blog_info-block-important_blue_txt  { float: left; width: 530px;  }
.screen_blog_btn-orange  { display: flex; justify-content: center; align-items: center; grid-gap: 10px; border-radius: 10px; background: var(--Orange-FB641E, #FB641E); padding: 12px 20px; color: var(--White-FFFFFF, #FFF); font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; outline: none; text-decoration: none; border: none; cursor: pointer; }
.screen_blog_btn-orange:focus  { outline: none; border: none; }
.screen_blog_info-block-important_blue-btn  { width: 245px; float: right; }
.screen_blog_info-block  { border-radius: 0 0 10px 10px; padding: 20px; position: relative; width: 100%; overflow: visible; display: flex; align-items: stretch; background: var(--Blue-0170E3, #0170E3); width: 100%; color: var(--White-FFFFFF, #FFF); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; flex-direction: column; justify-content: space-between; margin: 40px 0px 0 0; }
.screen_blog_wave  { position: absolute; top: -10px; left: 0; width: 100%; height: 50px; background: url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2221%22%20height=%2220%22%20viewBox=%220%200%2021%2020%22%20fill=%22none%22%3E%3Ccircle%20cx=%2210.5%22%20cy=%2210%22%20r=%2210%22%20fill=%22%230170E3%22/%3E%3C/svg%3E') repeat-x; }
.screen_blog_info-item  { display: flex; align-items: start; margin-bottom: 20px; }
.screen_blog_info-item .screen_blog_icon  { border-radius: 40px; margin-right: 20px; }
.screen_blog_info-item .screen_blog_icon img  { margin-bottom: 0; }
.screen_blog_info-item .screen_blog_text  { flex: 1; color: var(--White-FFFFFF, #FFF); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_info-item:last-child  { margin-bottom: 0; }
.screen_blog_info_form  { padding-top: 40px; }
.screen_blog_info_form__title  { color: var(--White-FFFFFF, #FFF); font-size: 26px; font-style: normal; font-weight: 600; line-height: 110%; padding-bottom: 10px; }
.screen_blog_info_form .screen_blog_success_block span  { font-size: 28px; font-weight: bold; }
.screen_blog_info_form__hint  { color: var(--White-FFFFFF, #FFF); font-size: 18px; font-style: normal; font-weight: 400; line-height: 120%; margin-bottom: 20px; }
.screen_blog_info_form  { display: flex; flex-direction: row; }
.screen_blog_info_form input[type=text]  { outline: none; display: flex; padding: 10px 20px; align-items: center; gap: 10px; flex: 1 0 0; border-radius: 10px; background: var(--White-FFFFFF, #FFF); width: 100%; box-sizing: border-box; border: none; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; }
.screen_blog_conf-agree  { color: var(--White-FFFFFF, #FFF); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; margin-top: 10px; }
.screen_blog_info_form-wrap  { width: 100%; }
.screen_blog_info_form .form-data  { display: flex; flex-direction: row; align-items: stretch; justify-content: space-between; grid-gap: 20px; }
.screen_blog_form-line-input  { width: 190px; float: left; margin-right: 10px; }
.screen_blog_info_form .btn-orange  { width: 190px; height: 34px; box-sizing: border-box; color: #fff; float: right; border-radius: 10px; border: 1px solid #FB641E; background: #FB641E; }
.screen_blog_afterform { width: 100%; }
.screen_blog_prog_middle_rec  { display: flex; padding: 20px; align-items: flex-start; grid-gap: 20px; border-radius: 10px; background: var(--Blue-ECF5FF, #ECF5FF); width: 100%; margin-top: 20px; }
.screen_blog_prog_middle_rec-edu  { display: flex; flex-direction: column; align-items: flex-start; grid-gap: 20px; width: 100%; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_prog_middle_rec-edu p  { font-size: 14px; }
.screen_blog_prog_middle_rec-edu_diplom  { display: flex; justify-content: space-between; align-items: flex-start; align-self: stretch; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; width: 100%; }
.screen_blog_prog_middle_rec-edu_title, a.screen_blog_prog_middle_rec-edu_title  { color: var(--Gray-4D4D4D, #4D4D4D); }
#screen_blog_contents_readalso { margin-top: 60px; }
.screen_blog_prog_middle_rec_fav { width: 30px; height: 30px; background: #fff url('images/screen_blog_prog_middle_rec_fav.png') center center no-repeat; background-size: 19px 18px;  border-radius: 500px; }
#screen_blog_contents_readalso .screen_blog_contents-title { color: #4D4D4D; }
#screen_blog_contents_readalso ul { list-style: none; padding-left: 0px; }
#screen_blog_contents_readalso li { background: none; padding-left: 0; }
.screen_blog_article-body ul  { margin: 20px 0; padding-left: 25px; }
.screen_blog_article-body li  { margin-bottom: 10px; }
.screen_blog_article-body li:last-child  { margin-bottom: 0px; }
.screen_blog_btn-moredetails, a.screen_blog_btn-moredetails  { color: var(--Blue-0170E3, #0170E3); font-size: 14px; font-style: normal; font-weight: 500; line-height: 100%; display: flex; align-items: center; grid-gap: 10px; text-decoration: none; }
.screen_blog_blue_link  { color: var(--Blue-0170E3, #0170E3); font-style: normal; font-weight: 500; line-height: 100%; text-decoration: none; }
.screen_blog_rec-cards  { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; }
.screen_blog_rec-card  { display: flex; width: 100%; padding: 20px; flex-direction: column; justify-content: space-between; align-items: flex-start; border-radius: 10px; background: #F2F3F5; align-self: stretch; grid-gap: 20px; }
.screen_blog_rec-card-inner  { display: flex; flex-direction: column; align-items: flex-start; grid-gap: 10px; align-self: stretch; }
.screen_blog_rec-card-prices  { display: flex; justify-content: space-between; align-items: center; align-self: stretch; grid-gap: 10px; }
.screen_blog_rec-card-inner p  { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.6; }
.screen_blog_rec-card-name  { opacity: 1; color: #0170E3; font-size: 26px; font-weight: 600; line-height: 110%; }
.screen_blog_rec-card-diplom  { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
.screen_blog_rec-card-price-wrap  { display: flex; padding: 10px; border-radius: 10px; background: #FFF; flex-direction: column; align-content: flex-start; align-items: flex-start; grid-gap: 10px; }
.screen_blog_rec-card-price-wrap span  { display: flex; align-items: flex-end; }
.screen_blog_rec-card-price-wrap p  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; }
.screen_blog_rec-card-price  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px; font-style: normal; font-weight: 600; line-height: 110%; }
.screen_blog_maybe-interesting  { display: flex; padding: 20px; flex-direction: row; align-items: flex-start; grid-gap: 20px; align-self: stretch; border-radius: 10px; background: var(--Blue-ECF5FF, #ECF5FF); }
.screen_blog_maybe-interesting_img { width: 72px; }
.screen_blog_maybe-interesting img  { width: 72px; height: 72px; border-radius: 5px; }
.screen_blog_maybe-interesting-content  { width: 700px; display: flex; flex-direction: column; align-items: flex-start; grid-gap: 10px; align-self: stretch; }
.screen_blog_maybe-interesting-content-title  { color: var(--Blue-001585, #001585); font-size: 20px; font-style: normal; font-weight: 400; line-height: 120%; }
.screen_blog_maybe-interesting-content p  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_maybe-interesting-content span  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; }
.screen_blog_adv  { display: flex; width: 100%; align-items: flex-start; grid-gap: 20px; }
.screen_blog_adv-card  { display: flex; align-items: flex-start; grid-gap: 10px; max-width: 265px; }
.screen_blog_adv-card p  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.screen_blog_quote  { display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 20px; align-self: stretch; border-radius: 10px; background: var(--Blue-ECF5FF, #ECF5FF); }
.screen_blog_quote-top  { position: relative; }
.screen_blog_quote-top span  { position: absolute; width: 23px; height: 25px; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 45px; font-style: normal; font-weight: 600; line-height: 100%; text-transform: uppercase; top: -2px; }
.screen_blog_quote-top p  { text-indent: 40px; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px; font-style: normal; font-weight: 500; line-height: 140%; }
.screen_blog_quote-bottom  { display: flex; align-items: center; grid-gap: 10px; align-self: stretch; }
.screen_blog_quote-bottom img  { width: 63px; height: 63px; border-radius: 100px; }
.screen_blog_quote-bottom_info  { display: flex; flex-direction: column; align-items: flex-start; grid-gap: 5px; }
.screen_blog_quote-bottom_info span  { color: #222; font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.4; }
.screen_blog_socials-bottom  { display: flex; align-items: flex-start; grid-gap: 20px; font-size: 18px; width: 100%; margin: 40px 0px 0 0; }
.screen_blog_socials-card  { display: flex; max-width: 265px; width: 100%; flex-direction: column; justify-content: space-between; align-items: flex-start; align-self: stretch; grid-gap: 20px; }
.screen_blog_socials-icons  { display: flex; align-items: center; grid-gap: 20px; align-self: stretch; align-content: center; flex-direction: row; }
.screen_blog_socials-icons a  { text-decoration: none; }
.screen_blog_socials-card span  { font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; opacity: 0.6; }
.screen_blog_comments  { display: flex; flex-direction: column; align-items: flex-start; grid-gap: 40px; width: 100%; }
#screen_blog_comments_header { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; }
.screen_blog_comments-inner #screen_blog_comments_header sup  { color: var(--Gray-CACACA, #CACACA); font-size: 12px; font-style: normal; font-weight: 400; line-height: 120%; }
.screen_blog_comments-inner  { display: flex; justify-content: space-between; align-items: flex-start; width: 100%; }
.screen_blog_comments-sort  { display: flex; height: 20px; justify-content: flex-end; align-items: center; grid-gap: 10px; }
.screen_blog_comments-sort span { opacity: 0.5; s}
.screen_blog_comments .screen_blog_comment  { display: flex; align-items: flex-start; grid-gap: 20px; }
.screen_blog_comment  { width: 100%; }
.screen_blog_comment img, .screen_blog_avatar { width: 50px; min-width: 50px; height: 50px; border-radius: 100px; }
.screen_blog_comment-content  { display: flex; padding: 20px; flex-direction: column; align-items: flex-start; grid-gap: 10px; align-self: stretch; border-radius: 10px; background: var(--Gray-F2F3F5, #F2F3F5); width: 100%; }
.screen_blog_comment-content-wrap  { display: flex; flex-direction: column; align-items: flex-start; grid-gap: 10px; width: 100%; }
.screen_blog_comment-header  { display: flex; align-items: flex-end; grid-gap: 10px; }
.screen_blog_comment-header strong  { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; }
.screen_blog_comment-header span  { color: var(--Gray-4D4D4D, #4D4D4D); font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.5; }
.screen_blog_comment-content p  { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.screen_blog_comment-actions  { display: flex; padding: 0px 20px; align-items: flex-start; grid-gap: 20px; align-self: stretch; }
.screen_blog_comment-actions a  { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; opacity: 0.5; text-decoration: none; }
.screen_blog_article_biggerp, p.screen_blog_article_biggerp { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 21px; }




/***** COURSES DO intro ****/

#coursedo_intro_block { margin-bottom: 60px; }
#coursedo_intro_block_cont { width: 1080px; padding: 20px 20px; margin-top: 10px; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(0, 21, 133); }
#coursedo_intro_block_header, h1#coursedo_intro_block_header { color: rgb(255, 255, 255); font-size: 40px; font-weight: 700; line-height: 100%; margin-bottom: 30px; margin-top: 0; }

#coursedo_intro_block_col1 { width: calc(50% - 10px); float: left; color: #fff; }
#coursedo_intro_block_header { margin: 20px 0; color: #FFF; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; }
#coursedo_intro_block_txt { opacity: 0.8; color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 40px; }
#coursedo_intro_block_leaveenqlink { width: 530px; height: 40px; line-height: 40px; border-radius: 10px; background: rgb(251, 100, 30); color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; line-height: 40px; text-align: center; }
#coursedo_intro_block_leaveenqlink_txt { display: inline-block; height: 40px; line-height: 40px; margin-right: 3px; }
#coursedo_intro_block_leaveenqlink_ico { display: inline-block; width: 22px; height: 40px; background: url('images/btn_more_ico.png') center center no-repeat; background-size: 22px 22px; }

#coursedo_intro_block_doc_diploma { width: 604px; height: 100%; background: url('images/diplomacoverart.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: absolute; top: 0; right: 0; z-index: 10; }

#coursedo_intro_block_feats { margin-top: 40px; position: relative; z-index: 20; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.coursedo_intro_block_feat_item { flex: 0 0 346px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: rgba(1, 153, 236, 0.6); color: #fff; font-size: 14px; font-weight: 400; line-height: 20px; }
.coursedo_intro_block_feat_item_ico { width: 60px; height: 60px; float: left; margin-right: 20px; border-radius: 60px; background: #fff; }
#coursedo_intro_block_feat_item_ico_1 { background: url('img2/coursedo_intro_block_feat_item_ico_1.png') center center no-repeat; background-size: 60px 60px; }
#coursedo_intro_block_feat_item_ico_2 { background: url('img2/coursedo_intro_block_feat_item_ico_2.png') center center no-repeat; background-size: 60px 60px; }
#coursedo_intro_block_feat_item_ico_3 { background: url('img2/coursedo_intro_block_feat_item_ico_3.png') center center no-repeat; background-size: 60px 60px; }
.coursedo_intro_block_feat_item_txt { }
.coursedo_intro_block_feat_item_header { color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 10px; }




/***** ABOUT ORG ****/

.about_organization-detail_wrapper { background: #F2F3F5; }
.about_organization-detail_grid{margin: auto; margin-bottom: 60px; display: flex; flex-direction: row; justify-content: flex-start; background: #FFFFFF; border-radius: 20px; padding: 20px; width: 1120px;  box-sizing: border-box; background: #FFFFFF; border-radius: 20px;  }
.about_organization-detail_wrapper h2{ width: 550px;  box-sizing: border-box;  padding: 60px 40px 40px 0px; margin-left: calc(50% - 560px);  font-style: normal; font-weight: 600; font-size: 32px; line-height: 120%; color: #001585;  }
.about_organization-detail_table_center_column{border-left: 1px solid var(--Gray-CACACA, #CACACA); margin-left: 10px; margin-right: 10px;  }
.about_organization-detail_table_left_column {max-width: 360px;  }
.about_organization-detail_table_left_column p {font-style: normal; font-weight: 600; font-size: 18px; line-height: 110%; color: #4D4D4D;  }
.about_organization-detail_table_right_column p { font-style: normal; font-weight: 400; font-size: 18px; line-height: 120%; color: #4D4D4D;  }
.about_organization-detail_table_right_column div, .about_organization-detail_table_left_column div{display: grid; height:66px; border-bottom: 1px solid var(--Gray-CACACA, #CACACA); align-items: end;  }
.about_organization-detail_table_left_column div:first-child, .about_organization-detail_table_right_column div:first-child, .about_organization-detail_table_left_column div:nth-child(3), .about_organization-detail_table_right_column div:nth-child(3), .about_organization-detail_table_left_column div:nth-child(5), .about_organization-detail_table_right_column div:nth-child(5), .about_organization-detail_table_left_column div:nth-child(7), .about_organization-detail_table_right_column div:nth-child(7), .about_organization-detail_table_left_column div:nth-child(7), .about_organization-detail_table_right_column div:nth-child(7) {align-items: start; height:100px;  }
.about_organization-detail_table_left_column div:nth-child(2), .about_organization-detail_table_right_column div:nth-child(2) {align-items: center;  }
.about_organization-detail_table_left_column div:nth-child(11), .about_organization-detail_table_right_column div:nth-child(11) {display: block; align-items: start; height:150px;  }
.about_organization-detail_table_left_column div:last-child, .about_organization-detail_table_right_column div:last-child {display: block; align-items: start; height:150px; border-bottom: none;  }
.about_organization-detail_table_right_column div:last-child { height:auto; min-height: 300px;  }
.about_organization-detail_table_right_column div:nth-child(11) p, .about_organization-detail_table_right_column div:last-child p{display:flex; flex-direction: column;  }
.about_organization-detail_table_right_column div:nth-child(11) p span:first-child, .about_organization-detail_table_right_column div:last-child p span:first-child{ font-style: normal; font-weight: 400; font-size: 12px; line-height: 120%; color: #4D4D4D; opacity: 0.6; padding-bottom: 10px; }
.about_organization-detail_table_right_column div:nth-child(2) p {margin-bottom: 5px;  }
.about_organization-detail_table_right_column div:nth-child(8), .about_organization-detail_table_left_column div:nth-child(8){height:140px; border-bottom: 1px solid var(--Gray-CACACA, #CACACA);  }
.about_organization-detail_table_right_column div:nth-child(8) p{margin-bottom: 4em;  }


/***** BANK DETAILS ****/

.screen_bankdetails_wrapper { background: #F2F3F5; }
.screen_bankdetails_grid { margin: auto;display: flex;flex-direction: row;justify-content: flex-start;background: #FFFFFF;border-radius: 20px;padding: 20px;width: 1120px;background: #FFFFFF;border-radius: 20px; }
.screen_bankdetails_wrapper h2 { width: 550px;  box-sizing: border-box;  padding: 60px 40px 40px 0px; margin-left: calc(50% - 560px);  font-style: normal; font-weight: 600; font-size: 32px; line-height: 120%; color: #001585;  }
.screen_bankdetails_table_center_column { border-left: 1px solid var(--Gray-CACACA, #CACACA);margin-left: 10px;margin-right: 10px; }
.screen_bankdetails_table_left_column p  { font-style: normal;font-weight: 600;font-size: 18px;line-height: 110%;color: #4D4D4D; }
.screen_bankdetails_table_right_column p  { font-style: normal;font-weight: 400;font-size: 18px;line-height: 120%;color: #4D4D4D; }
.screen_bankdetails_table_right_column div, .screen_bankdetails_table_left_column div { display: grid;height:50px;border-bottom: 1px solid var(--Gray-CACACA, #CACACA);align-items: end; }
.screen_bankdetails_table_left_column div:nth-child(3), .screen_bankdetails_table_right_column div:nth-child(3)  { height:80px; }
.screen_bankdetails_table_left_column div:nth-child(2)  { align-items: center; }
.screen_bankdetails_table_right_column div:nth-child(2) p span:last-child  { font-style: normal;font-weight: 700;font-size: 18px;line-height: 110%;color: #4D4D4D; }
.screen_bankdetails_table_right_column div:nth-child(2) p  { margin-bottom: 5px; }
.screen_bankdetails_table_right_column div:nth-child(2), .screen_bankdetails_table_left_column div:nth-child(2) { height:140px;border-bottom: 1px solid var(--Gray-CACACA, #CACACA); }

#screen_bankdetails_table_block { width: 1120px; margin-left: calc(50% - 560px); background: #FFFFFF; border-radius: 20px; padding: 20px; box-sizing: border-box; }
.screen_bankdetails_table_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_bankdetails_table_left_col { width: calc(50% - 11px); }
.screen_bankdetails_table_center_sepa { width: 1px; background: #CACACA; margin-left: 10px; margin-right: 10px; }
.screen_bankdetails_table_right_col { width: calc(50% - 11px); }
.screen_bankdetails_table_hor_sepa { height: 1px; background: #CACACA; margin: 20px 0; }


/***** ABOUT DETAILS ****/

.screen_aboutdetails_wrapper { background: #F2F3F5; }
.screen_aboutdetails_grid { margin: auto;display: flex;flex-direction: row;justify-content: flex-start;background: #FFFFFF;border-radius: 20px;padding: 20px;width: 1120px;background: #FFFFFF;border-radius: 20px; }
.screen_aboutdetails_wrapper h2 { width: 550px;  box-sizing: border-box;  padding: 60px 40px 40px 0px; margin-left: calc(50% - 560px);  font-style: normal; font-weight: 600; font-size: 32px; line-height: 120%; color: #001585;  }
.screen_aboutdetails_table_center_column { border-left: 1px solid var(--Gray-CACACA, #CACACA);margin-left: 10px;margin-right: 10px; }
.screen_aboutdetails_table_left_column p  { font-style: normal;font-weight: 600;font-size: 18px;line-height: 110%;color: #4D4D4D; }
.screen_aboutdetails_table_right_column p  { font-style: normal;font-weight: 400;font-size: 18px;line-height: 120%;color: #4D4D4D; }
.screen_aboutdetails_table_right_column div, .screen_aboutdetails_table_left_column div { display: grid;height:50px;border-bottom: 1px solid var(--Gray-CACACA, #CACACA);align-items: end; }
.screen_aboutdetails_table_left_column div:nth-child(3), .screen_aboutdetails_table_right_column div:nth-child(3)  { height:80px; }
.screen_aboutdetails_table_left_column div:nth-child(2)  { align-items: center; }
.screen_aboutdetails_table_right_column div:nth-child(2) p span:last-child  { font-style: normal;font-weight: 700;font-size: 18px;line-height: 110%;color: #4D4D4D; }
.screen_aboutdetails_table_right_column div:nth-child(2) p  { margin-bottom: 5px; }
.screen_aboutdetails_table_right_column div:nth-child(2), .screen_aboutdetails_table_left_column div:nth-child(2) { height:140px;border-bottom: 1px solid var(--Gray-CACACA, #CACACA); }

#screen_aboutdetails_table_block { width: 1120px; margin-left: calc(50% - 560px); background: #FFFFFF; border-radius: 20px; padding: 20px; box-sizing: border-box; }
.screen_aboutdetails_table_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_aboutdetails_table_left_col { width: 360px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; }
.screen_aboutdetails_table_center_sepa { width: 1px; background: #CACACA; margin-left: 10px; margin-right: 10px; }
.screen_aboutdetails_table_right_col { width: 698px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 22px; }
.screen_aboutdetails_table_right_col_pretxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 15px; margin-bottom: 4px; }
.screen_aboutdetails_table_hor_sepa { height: 1px; background: #CACACA; margin: 20px 0; }


/***** license page ****/

#screen_license_block { margin-bottom: 100px; }
#screen_license_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_license_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }


.screen_license_block_contacts { padding-top: 120px; }
.screen_license_block_contacts_social__action { display: flex;flex-direction: row;margin: 0 -10px; }
.screen_license_block_contacts_social__action__item { display: flex;flex-direction: column;justify-content: space-between;background: #F2F3F5;border-radius: 10px;width: 20%;padding: 20px;margin: 0 10px;height: 220px; }
.screen_license_block_contacts-address__title { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #4D4D4D; }
.screen_license_block_contacts-address__text { font-size: 18px;font-weight: 400;line-height: 21.6px;padding-top: 10px;color: #4D4D4D; }
.block-title-type-1 { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #001585; }
.screen_license_block_contacts_subscribe { display: flex;flex-direction: row; }
.screen_license_block_contacts_subscribe__image { border-radius: 10px; }
.screen_license_block_contacts_subscribe__image img { width: 366px;max-width: initial; }
.screen_license_block_contacts_subscribe__action { background: #001585;color: #fff;margin-left: 20px;border-radius: 10px;padding: 20px; }
.screen_license_block_contacts-departments { display: flex;margin: 0 -5px; }
.screen_license_block_contacts-departments__item { font-size: 14px;font-weight: 400;line-height: 14px;padding: 10px 20px;background: #fff;color: #001585;border: 1px solid #001585;border-radius: 100px;margin: 0 5px;cursor: pointer;user-select: none; }
.screen_license_block_contacts-departments__item-active { background: #001585;color: #fff; }
.screen_license_block_contacts-departments__detail { background: #F2F3F5;padding: 20px;margin-top: 40px;border-radius: 20px;color: #4D4D4D; }
.screen_license_block_contacts-departments__detail .col-sm-3 { border-left: 1px solid #CACACA;height: 100px; }
.screen_license_block_contacts-departments__detail .col-sm-3:first-child { border-left: initial; }
.screen_license_block_contacts-departments__detail__info { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #4D4D4D; }
.screen_license_block_contacts-departments__detail__phone__text { font-size: 18px;font-weight: 400;line-height: 21.6px; }
.screen_license_block_contacts-departments__detail__title { color: #8F8F90;font-size: 12px;font-weight: 400;line-height: 14.4px;padding-bottom: 10px; }
.screen_license_block_contacts-departments__detail__phone__text__small { color: #CACACA;padding-bottom: 10px; }
.screen_license_block_contacts-departments__detail__phone__text__wrapper { position: relative; }
.screen_license_block_contacts-departments__detail__phone__text__wrapper:before { content: "";position: absolute; }
.screen_license_block_contacts-departments__detail__email a { font-size: 18px;font-weight: 400;line-height: 21.6px;color: #4D4D4D; }
.screen_license_block_contacts-departments__detail__worktime { font-size: 18px;font-weight: 400;line-height: 21.6px; }
.screen_license_block_contacts_social__action__item__link__text-1 { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #001585; }
.screen_license_block_contacts_social__action__item__link__text-2 { padding-top: 10px; }
.screen_license_block_contacts_social__action__item__link__text-2 a { font-size: 16px;font-weight: 500;line-height: 19.2px;color: #4D4D4D;position: relative; }
.screen_license_block_contacts_social__action__item__link__text-2 a:hover, .screen_license_block_contacts_social__action__item__link__text-2 a:active { text-decoration: initial; }
.screen_license_block_contacts_social__action__item__link__text-2 a:before { content: "";position: absolute;top: 5px;right: -35px;width: 27px;height: 20px;background-image: url("images/icon-go.svg");background-repeat: no-repeat; }
.screen_license_block_contacts_subscribe__action__title { font-size: 32px;font-weight: 600;line-height: 38.4px; }
.screen_license_block_contacts_subscribe__action__text { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #F2F3F5;padding-top: 10px; }
.screen_license_block_contacts_subscribe__action__add-text { font-size: 12px;font-weight: 400;line-height: 14.4px;color: #8E9BCE;padding-top: 10px; }
.screen_license_block_contacts_subscribe__action__form { padding-top: 20px; }
.screen_license_block_contacts_subscribe__action__form__input { width: 50%;margin-right: 5px; }
.screen_license_block_contacts_subscribe__action__form__button { padding-top: 10px; }
.screen_license_block_contacts_subscribe__action__form__input input[type=text] { font-size: 14px;font-weight: 400;line-height: 19.6px;padding: 8px 20px;border-radius: 5px;border: none;width: 100%;min-height: 45px; }
.screen_license_block_contacts_subscribe__action__form__button input[type=submit] { padding: 12px 30px;border-radius: 10px;background: #FB641E;border: none;color: #fff;font-size: 16px;font-weight: 500;line-height: 16px;text-align: left;width: 100%;min-height: 45px;text-align: center; }
.screen_license_block_contacts-callback { background: #001585;margin-top: 120px;padding: 20px;border-radius: 10px; }
.screen_license_block_contacts-callback__title { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #fff; }
.screen_license_block_contacts-callback__add-text { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #ECF5FF;padding-top: 10px; }
.screen_license_block_contacts-callback__choose { display: flex;flex-direction: row;padding-top: 20px; }
.screen_license_block_contacts-callback__policy-privacy { font-size: 12px;font-weight: 400;line-height: 14.4px;text-align: left;color: #8E9BCE;padding-top: 10px; }
.screen_license_block_contacts-callback__form { padding-top: 20px; }
.screen_license_block_contacts-callback__form__top { display: flex;flex-direction: row;justify-content: space-between;margin: 0 -.50px; }
.screen_license_block_contacts-callback__form__top input[type=text] { border: 1px solid #CACACA;border-radius: 5px;font-size: 14px;font-weight: 400;line-height: 19.6px;height: 40px;padding: 10px 20px;width: 33.333333%;margin: 0 .50px; }
.screen_license_block_contacts-callback__form__top input[type=text]::placeholder  { color: #CACACA; }
.screen_license_block_contacts-callback__form__bottom { padding-top: 10px; }
.screen_license_block_contacts-callback__form__bottom textarea { width: 100%;border: 1px solid #CACACA;border-radius: 5px;font-size: 14px;font-weight: 400;line-height: 19.6px;padding: 10px 20px; }
.screen_license_block_contacts-callback__form__bottom textarea::placeholder  { color: #CACACA; }
.screen_license_block_contacts-callback__form__bottom input[type=submit] { font-size: 16px;font-weight: 500;line-height: 16px;padding: 12px 30px;border-radius: 10px;border: none;background: #FB641E;color: #fff;text-align: center;width: 100%;margin-top: 10px; }
.screen_license_block_contacts-callback__choose__input-wrapper:first-child { margin-left: 25px; }
.screen_license_block_contacts-callback__choose__input-wrapper  { font-size: 14px;font-weight: 400;line-height: 19.6px;text-align: left;color: #fff;display: block;position: relative;padding: 0;margin: 0;margin-left: 50px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.screen_license_block_contacts-callback__choose__input-wrapper input  { position: absolute;opacity: 0;cursor: pointer; }
.screen_license_block_contacts-callback__choose__input-wrapper .checkmark  { position: absolute;top: 2px;left: -26px;height: 16px;width: 16px;background-color: #fff;border-radius: 50%;border: 1px solid #CACACA; }
.screen_license_block_contacts-callback__choose__input-wrapper:hover input ~ .checkmark  { background-color: #fff; }
.screen_license_block_contacts-callback__choose__input-wrapper input:checked ~ .checkmark  { background-color: #fff;border: 1px solid #CACACA; }
.screen_license_block_contacts-callback__choose__input-wrapper input:checked ~ .checkmark:after  { display: block; }
.screen_license_block_contacts-callback__choose__input-wrapper input:checked ~ .checkmark:after  { display: block;background: #0170E3; }
.screen_license_block_contacts-callback__choose__input-wrapper .checkmark:after  { content: "";display: block;position: absolute;top: 3.5px;left: 3.5px;width: 7.5px;height: 7.5px;border-radius: 50%;background: #CACACA; }
.screen_license_block_contacts-address__map, .screen_license_block_contacts_way__action__map { max-width: 100%; }
.screen_license_block_contacts-address__map>div, .screen_license_block_contacts_way__action__map>div { border-radius: 10px; }
.screen_license_block_contacts-address__map iframe, .screen_license_block_contacts_way__action__map iframe { border: none; }
.screen_license_block_contacts_way__action-buttons__button { border-radius: 10px;border: 1px solid #4D4D4D;padding: 15px;text-align: center;color: #4D4D4D;cursor: pointer;font-size: 14px;font-weight: 500;line-height: 14px; }
.screen_license_block_contacts_way__action-buttons__button-active { border: 1px solid #001585;color: #001585; }
.screen_license_block_contacts_way__action__title { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #4D4D4D; }
.screen_license_block_contacts_way__action__text { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 20px;color: #4D4D4D; }
.screen_license_block_contacts_way__action__work-time-part { width: 100%;padding: 20px;border-radius: 10px;border: 1px solid #CACACA;margin-top: 40px;font-size: 18px;font-weight: 400;line-height: 21.6px;color: #4D4D4D; }
.screen_license_block_contacts_way__action__work-time-part__title { font-size: 18px;font-weight: 600;line-height: 19.8px; }
.screen_license_block_contacts_way__action__work-time-part ul { margin-top: 10px; }
.screen_license_block_contacts_way__action__work-time-part ul li { padding-top: 10px; }
.screen_license_block_contacts_way__action__work-time-part ul li:first-child { padding-top: 0; }
.mt-1 { margin-top: 10px; }
.mt-2 { margin-top: 20px; }
.mt-5 { margin-top: 50px; }
.title#current_title { text-transform: uppercase;font-size: 45px;font-weight: 600;line-height: 45px;color: #001585; }
.screen_license_block_docs { border: 1px solid #CACACA; border-radius: 10px;padding: 20px; }
.screen_license_block_docs_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_license_block_docs_col { width: 530px; }
.screen_license_block_docs_col_2 { width: 265px; }
.screen_license_block_docs_col_3 { width: 265px; }
.screen_license_block_docs__item__title { font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 60px; }
.screen_license_block_docs__item__text { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px; }
.screen_license_block_docs__doc-wrapper { display: flex;flex-direction: row;margin: 0px -10px; }
.screen_license_block_docs__doc { border: 1px solid #CACACA;border-radius: 10px;display: flex;align-items: center;margin: 0 10px;height: 100%; box-sizing: border-box; }
.screen_license_block_docs__doc img { max-width: 100%;margin: 0 auto; }
.screen_license_block_docs__doc_pd { border: 1px solid #CACACA; background: #965A5A; border-radius: 10px;display: flex;align-items: center;margin: 0 10px;height: 100%; box-sizing: border-box; }
.screen_license_block_docs__doc_pd img { max-height: 188px;margin: auto; }
.screen_license_block_docs__item__button { padding-top: 60px; }
.screen_license_block_docs__item__button a { display: block; border-radius: 10px; font-size: 16px;font-weight: 400;line-height: 16px;background: #0170E3;color: #fff;padding: 15px 30px; text-align: center; }
.screen_license_block_docs__item__button a, .screen_license_block_docs__item__button a:hover, .screen_license_block_docs__item__button a:focus { text-decoration: none; }

#screen_license_samples_block { margin-top: 100px; }
#screen_license_samples_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_license_samples_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 600; line-height: 100%; margin-bottom: 20px; }
#screen_license_samples_block_txt { width: 550px; color: var(--Gray-4D4D4D, #4D4D4D); font-size: 18px; font-weight: 400; line-height: 20px; margin-bottom: 40px; }
.screen_license_samples_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_license_samples_row_item { width: 550px; border-radius: 10px; background: #F2F3F5; }
.screen_license_samples_row_item_img { width: 100%; }
.screen_license_samples_row_item_txt { padding: 20px;  font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_license_samples_row_item_txt a { color: #4D4D4D; }
.screen_license_block_samples__sample { background: #F2F3F5;border-radius: 10px; }
.screen_license_block_samples__sample__text { min-height: 140px;padding: 20px; }
.screen_license_block_samples__sample__text__type-1 { color: #001585; }
.pt-4 { padding-top: 40px; }

#screen_license_info_block { margin-top: 100px; }
#screen_license_info_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_license_info_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 600; line-height: 100%; margin-bottom: 40px; }

#screen_license_info_block_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_license_info_block_col_1 { width: 550px; border-radius: 10px; }
.screen_license_info_block_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 20px; }
#screen_license_info_block_btn_1 { display: block; margin-top: 40px; border-radius: 10px;font-size: 16px;font-weight: 400;line-height: 16px;background: #0170E3;color: #fff;padding: 15px 30px;text-align: center;text-decoration: none; }
#screen_license_info_block_col_2 { width: 550px; border-radius: 10px; background: #F2F3F5; position: relative; }
#screen_license_info_block_btn_2 {  display: block; text-align: center;padding: 10px; width: 370px; border-radius: 10px;border: 1px solid #4D4D4D; position: absolute; bottom: 20px; left: 20px; }
#screen_license_info_block_img { width: 150px; top: 38px; right: 3px; position: absolute; }
#screen_license_info_block_col_2 .screen_license_info_block_txt { width: 370px; margin: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 20px; }


#screen_license_fisfrdo_block { margin-top: 100px; }
#screen_license_fisfrdo_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_license_fisfrdo_block_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; border-radius: 10px; padding: 20px; background: #0170E3; }
#screen_license_fisfrdo_block_col_1 { width: 530px; }
#screen_license_fisfrdo_block_img { width: 444px; }

#screen_license_fisfrdo_block_col_2 { width: 530px; position: relative; }
#screen_license_fisfrdo_block_txt { color: #fff; font-size: 18px; font-weight: 400; line-height: 20px; }
#screen_license_fisfrdo_block_btn, a#screen_license_fisfrdo_block_btn {  display: block; text-align: center; border-radius: 10px; background: #fff; padding: 15px 0; margin-top: 40px; color: #0170E3; font-size: 16px; font-weight: 400; line-height: 16px; }

#screen_license_cert_block { margin-top: 100px; }
#screen_license_cert_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_license_cert_block_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_license_cert_block_col_1 { width: 550px; }
#screen_license_cert_block_img { width: 550px; }
#screen_license_cert_block_col_2 { width: 550px; padding-top: 60px; }




.screen_license_block_information__title { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #001585;padding-top: 110px; }
.screen_license_block_information__text { font-size: 18px;font-weight: 400;line-height: 21.6px; }
.screen_license_block_information__image img { width: 150px;max-width: 100%; }
.screen_license_block_information__data__button { padding-top: 84px; }
.screen_license_block_information__button { padding-top: 30px; }
.screen_license_block_information__button a, .screen_license_block_information__button a:hover, .screen_license_block_information__button a:focus, .screen_license_block_information__button a:active { display: block;border-radius: 10px;font-size: 16px;font-weight: 400;line-height: 16px;background: #0170E3;color: #fff;padding: 1.50px 30px;text-align: center;text-decoration: none; }
.screen_license_block_information-2 { display: flex;flex-direction: row;background: #F2F3F5;padding: 20px;border-radius: 10px; }
.screen_license_block_information__data__button a { display: block;text-align: center;padding: 10px;width: 100%;border-radius: 10px;border: 1px solid #4D4D4D; }
.screen_license_block_contacts_subscribe .screen_license_block_contacts_subscribe__action__form__input { width: 100%;margin: initial;padding-top: 20px; }
.screen_license_block_contacts-consult .screen_license_block_contacts_subscribe__action__form-bottom { display: flex;flex-direction: row;margin-left: -10px; }
.screen_license_block_contacts-consult .screen_license_block_contacts_subscribe__action__form-bottom { padding-top: 0px; }
.screen_license_block_contacts-consult .screen_license_block_contacts_subscribe__action__form__input { padding-top: 10px;margin-left: 10px; }
.screen_license_block_contacts-consult .screen_license_block_contacts-consult-block_contacts_subscribe__action__form__input-fw { margin: 0;padding-top: 20px; }
.screen_license_block_check_license { display: flex;flex-direction: row;vertical-align: top;padding: 20px;border-radius: 10px; }
.screen_license_block_check_license__image { width: 50%; }
.screen_license_block_check_license__text { width: 50%; }
.mt-11 { margin-top: 110px; }
.screen_license_block_check_license { background: #0170E3;margin-top: 110px; }
.screen_license_block_check_license__text { color: #fff; }
.screen_license_block_check_license__text__button { padding-top: 30px; }
.screen_license_block_check_license__text__button a { font-size: 16px;color: #0170E3;background: #fff;width: 100%;padding: 14px;border-radius: 10px;display: block;text-align: center; }
.screen_license_block_check_license__text__button a:hover, .screen_license_block_check_license__text__button a:focus { text-decoration: none; }
.screen_license_block_check_license__text__top { font-size: 18px;font-weight: 400;line-height: 21.6px; }
.screen_license_block_certificate__text { font-size: 18px;font-weight: 400;line-height: 21.6px;text-align: left; }

.screen_license_block_docs-custom-1__title { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #001585;padding-top: 110px; }
.screen_license_block_docs-custom-1__slider__action { position: relative; }
.screen_license_block_docs-custom-1__slider__action__nav { position: absolute;display: flex;flex-direction: row;top: -100px;right: 17px; }
.screen_license_block_docs-custom-1__slider__action__nav__right { padding-left: 20px; }
.screen_license_block_docs-custom-1__slider__action__nav__left a, .screen_license_block_docs-custom-1__slider__action__nav__right a { position: relative;width: 50px;height: 50px;display: block; }
.screen_license_block_docs-custom-1__slider__action__nav__left a:before { content: "";position: absolute;top: 0px;left: 0px;width: 55px;height: 55px;background: url("images/slider-arrow-left.svg"); }
.screen_license_block_docs-custom-1__slider__action__nav__right a:before { content: "";position: absolute;top: 0px;left: 0px;width: 55px;height: 55px;background: url("images/slider-arrow-right.svg"); }
.screen_license_block_docs-custom-1__slider__items { display: flex;flex-direction: row; }
.screen_license_block_docs-custom-1__slider__item { margin-left: 20px; }
.screen_license_block_docs-custom-1__slider__item:first-child { margin-left: 0; }
.screen_license_block_docs-custom-1__slider__item img { width: 245px;height: 346px; }
.screen_license_block_docs-custom-1__slider__item__image-wrapper { padding: 10px;border-radius: 10px;border: 1px solid #CACACA; }

.block-callback-custom { background: #001585;padding: 20px;border-radius: 10px;color: #fff; }
.block-callback-custom__title { font-size: 32px;font-weight: 600;line-height: 38.4px; }
.block-callback-custom__text { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 20px; }
.block-callback-custom__form__item a { display: block;color: #000;padding: 11px 15px;border-radius: 5px;background: #fff;display: block;font-size: 12px;font-weight: 400;text-decoration: none;text-align: center;position: relative; }
.block-callback-custom__form__item__content { position: relative; }
.block-callback-custom__form__item__content:before { content: "";position: absolute;top: -4px;left: -40px;background: url("images/vk-logo.svg");width: 24px;height: 24px; }
.block-callback-custom__form__item-vk { padding-top: 10px; }
.block-callback-custom__form__item-vk a { background: #FB641E;color: #fff;text-align: center;font-size: 16px;font-weight: 500;line-height: 16px;text-align: center;padding: 15px; }
.block-callback-custom__form input[type=text] { padding: 8px 20px;border-radius: 5px;border: none; }
.block-callback-custom__form__input-wrapper { display: flex;max-width: 100%;flex-wrap: wrap; }
.block-callback-custom__form__input-wrapper__item { width: 50%;padding-top: 10px; }
.block-callback-custom__form__input-wrapper__item input[type=text] { width: 100%; }
.block-callback-custom__form__input-wrapper .block-callback-custom__form__input-wrapper__item:first-child { padding-right: .50px; }
.block-callback-custom__form__input-wrapper .block-callback-custom__form__input-wrapper__item:last-child { padding-left: .50px; }
.block-callback-custom__form__text-terms { font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 10px;color: #5E6FB6; }

.screen_license_block_contacts_subscribe-custom-1 .screen_license_block_contacts_subscribe__action__form__input { padding-top: 0;margin-right: .50px;width: 50%; }
.screen_license_block_contacts_subscribe-custom-1 .screen_license_block_contacts_subscribe__action__form__button { padding-top: 0;margin-left: .50px;width: 50%; }

.screen_license_block_contacts_subscribe-custom-1 .screen_license_block_contacts_subscribe__action__form { display: flex;flex-direction: row; }
.screen_license_block_certificate__text-wrapper { display: flex;flex-direction: row;align-items: center;padding-top: 90px }.screen_license_block_docs__doc-custom-1 { background: #965A5A;padding: 0; }


/***** For partners ****/

#screen_forpartners_block { }
#screen_forpartners_block_cont { width: 1120px; padding: 10px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; color: #4D4D4D; }
.partners-top { display: flex;flex-direction: row;background: #001585;color: #fff;padding: 20px 10px; border-radius: 10px; }
.partners-top__part { width: 50%;padding: 0 10px; }
.partners-top__part__image { background-image: url("/s24/images/partners_top_x2.jpg");background-repeat: no-repeat;background-position: center center;background-size: cover;border-radius: 10px;height: 100%; }
.partners-top__part__title { text-transform: uppercase;font-size: 45px;font-weight: 600;line-height: 45px; }
.partners-top__part__title-add-1 { font-size: 26px;font-weight: 600;line-height: 26px;padding-top: 1rem; }
.partners-top__part__title-add-2 { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 1rem; }
.partners-top__part__action-wrapper { padding-top: 3rem; }
.partners-top__part__action-wrapper a, .partners-top__part__action-wrapper a:hover, .partners-top__part__action-wrapper a:focus, .partners-top__part__action-wrapper a:active { font-size: 16px;font-weight: 500;line-height: 16px;text-decoration: none;color: #fff;background: #FB641E;display: block;max-width: 100%;border-radius: 10px;padding: 14.5px;text-align: center;user-select: none; }
.partners-top__part__items { display: flex;flex-direction: row;padding-top: 2rem;margin: 0 -10px; }
.partners-top__part__items__item { width: 50%;background: #192C91;margin: 0 10px;border-radius: 10px;padding: 10px;display: flex;align-items: center; }
.partners-top__part__items__item:first-child { flex-direction: column;align-items: flex-start; }
.partners-top__part__items__item__text-1 { display: flex;flex-direction: row; }
.partners-top__part__items__item__text-1__content { font-size: 45px;font-weight: 600;line-height: 45px; }
.partners-top__part__items__item__text-1-add { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-left: 10px; }
.partners-top__part__items__item__text-2 { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px; }
.partners-top__part__items__item__text-3 { font-size: 12px;font-weight: 400;line-height: 14.4px;color: #98A5D3; }
.partners-block__block-type-10 { display: flex;flex-direction: row;padding-top: 40px;justify-content: space-between; margin: 0 -10px; width: 1140px; }
.partners-block__block-type-10__item-wrapper { width: 360px; box-sizing: border-box; display: flex; background: #ECF5FF;border-radius: 10px;margin: 0 10px;padding: 20px; }
.partners-block__block-type-10__item {  }
.partners-block__block-type-10__item__title { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #0170E3;text-transform: uppercase; }
.partners-block__block-type-10__item__text { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px; }
.partners-block__title { font-size: 32px; font-weight: 600; line-height: 38.4px; color: #001585; padding-top: 120px; max-width: 550px; }
.partners-block__title.partners-block__title_licenseblock { padding-top: 100px; }
.partners-block__title-custom-10 { padding-top: 10rem; }
.partners-block__title-add { font-size: 18px;font-weight: 400;line-height: 21.6px;padding-top: 20px; }
.partners-block__add-10 { font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 20px; }
.partners-block__block-type-20 { display: flex;flex-direction: row;padding-top: 40px;margin: 0 -10px; }
.partners-block__block-type-20__item { margin: 0 10px; }
.partners-block__block-type-20__item-wrapper { width: 33.33%; }
.partners-block__block-type-20__item__title { background: #0170E3;color: #fff;padding: 20px;border-radius: 10px 10px 0px 0px;font-size: 18px;font-weight: 700;line-height: 19.8px;height: 40px;display: flex;align-items: center; border-radius: 10px 10px 0 0; }
.partners-block__block-type-20__item__body { padding: 5px 25px; border: 1px solid #CACACA; border-radius: 0 0 10px 10px; }
.partners-block__block-type-20__item__body ul { padding: 0;margin: 0;list-style: none;display: flex;flex-direction: row;justify-content: space-between;font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px; }
.partners-block__block-type-20__item__body li { list-style: none; background: none; padding-left: 0; }
.partners-block__action-wrapper { padding-top: 35px; }
.partners-block__action-10,a.partners-block__action-10 { display: block;background: #FB641E;border-radius: 10px;color: #fff;text-decoration: none;padding: 14px;font-size: 16px;font-weight: 500;line-height: 16px;text-align: center; }
.partners_width-10 { max-width: 550px; }
.partners-block__tariff-cost { display: flex;flex-direction: row;justify-content: space-between;padding-top: 2rem;margin: 0 -10px; }
.partners-block__tariff-cost__item { background: #0199EC;margin: 10px;padding: 20px;border-radius: 10px;color: #fff;height: 250px;display: flex;flex-direction: column;justify-content: space-between; }
.partners-block__tariff-cost__item-wrapper { width: 33.333%;display: flex;flex-direction: row;align-items: flex-end; }
.partners-block__tariff-cost__item-wrapper .partners-block__tariff-cost__item { width: 100%; }
.partners-block__tariff-cost__item-wrapper:nth-child(1) .partners-block__tariff-cost__item { height: 150px;background: #0199EC; }
.partners-block__tariff-cost__item-wrapper:nth-child(2) .partners-block__tariff-cost__item { height: 200px;background: #0170E3; }
.partners-block__tariff-cost__item-wrapper:nth-child(3) .partners-block__tariff-cost__item { height: 250px;background: #001585; }
.partners-block__tariff-cost__item__title { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #FFFFFF; }
.partners-block__tariff-cost__item__price { display: flex;flex-direction: row;align-items: end; }
.partners-block__tariff-cost__item__price__part { color: #FFFFFF; }
.partners-block__tariff-cost__item__price__part:nth-child(1) { font-size: 18px;font-weight: 400;line-height: 21.6px;opacity: 60%; }
.partners-block__tariff-cost__item__price__part:nth-child(2) { font-size: 32px;font-weight: 600;line-height: 38.4px;padding: 0 8px; }
.partners-block__tariff-cost__item__price__part:nth-child(3) { font-size: 18px;font-weight: 400;line-height: 21.6px;opacity: 60%; }
.partners-block__tariff-cost-add { font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 10px; }
.partners-block_sale-10__items { display: flex;flex-direction: row;padding-top: 40px;margin: 0 -10px; }
.partners-block_sale-10__item-wrapper { width: 25%;display: flex; }
.partners-block_sale-10__item { display: flex;flex-direction: column;justify-content: space-between;border: 1px solid #CACACA;border-radius: 10px;padding: 20px;margin: 0 10px;width: 100%; }
.partners-block_sale-10__item__title { color: #0170E3;font-size: 18px;font-weight: 600;line-height: 19.8px; }
.partners-block_sale-20__items { display: flex;flex-direction: row; margin: 20px -10px 0 -10px; }
.partners-block_sale-20__item { display: flex;flex-direction: column;justify-content: space-between; box-sizing: border-box; height: 100%;margin: 0 10px;background: #F2F3F5;padding: 20px;border-radius: 10px; }
.partners-block_sale-20__item-wrapper:nth-child(1), .partners-block_sale-20__item-wrapper:nth-child(2) { width: 25%; }
.partners-block_sale-20__item-wrapper:nth-child(3) { width: 50%; }
.partners-block_sale-20__item__image img { width: auto; height: 60px; } 
.partners-block_sale-10__item__body { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 10px; }
.partners-block_sale-20__item__bottom__title { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #001585; }
.partners-block_sale-20__item__bottom__body { padding-top: 10px;font-size: 14px;font-weight: 400;line-height: 19.6px; }
.partners-block_sale-20__item-20 { display: flex;flex-direction: row; }
.partners-block_sale-20__item-20__part { display: flex;flex-direction: column;justify-content: space-between; }
.partners-block_sale-20__item-20__part:nth-child(2) { justify-content: center; }
.partners-block_sale-20__item-20__part__title { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #001585; }
.partners-block_sale-20__item-20__part__body { font-size: 14px;font-weight: 400;line-height: 19.6px;max-width: 243px; }
#partners-block_sale_diplom { width: 200px; }
.block-rating-custom-10 { padding-top: 40px; }
.block-rating-custom-10__items { display: flex;flex-direction: row;margin: -10px;flex-wrap: wrap; }
.block-rating-custom-10__item-wrapper { width: 25%; }
.block-rating-custom-10__item { padding: 20px;border-radius: 10px;border: 1px solid #CACACA;margin: 10px; }
.block-rating-custom-10__item__image img { height: 50px; }
.block-rating-custom-10__item__title { font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 25px; }
.block-rating-custom-10__item__count { font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 13px;color: #949494; }
.block-rating-custom-10__item__rate { font-size: 18px;font-weight: 400;line-height: 21.6px;padding-top: 20px;position: relative;display: inline-block; }
.block-rating-custom-10__item__rate:before { content: "";position: absolute;background-image: url("/s24/images/star-yellow.svg");background-repeat: no-repeat;right: -20px;width: 14px;height: 14px;margin-top: 3px; }
.block-rating-custom-20__items { display: flex;flex-direction: row;margin: -1rem;flex-wrap: wrap;padding-top: 10px; }
.block-rating-custom-20__item-wrapper { width: 25%;display: flex;align-items: center; }
.block-rating-custom-20__item { padding: 20px;border-radius: 10px;margin: 10px;text-align: center; }
#partners-block__license { margin-top: 40px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
#partners-block__license_col1 { width: 360px; }
#block__license_col1_item_diplom { width: 358px; margin-bottom: 20px; padding: 20px; box-sizing: border-box; border: 1px solid #CACACA; border-radius: 10px;  color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; height: calc(50% - 10px); }
#block__license_col1_item_reestr { width: 358px; padding: 20px; box-sizing: border-box; border: 1px solid #CACACA; border-radius: 10px;  color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; height: calc(50% - 10px); }
#partners-block__license_col1 img { display: block;margin-bottom: 10px; }
#partners-block__license_col2 { width: 738px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; padding: 20px; box-sizing: border-box; border: 1px solid #CACACA; border-radius: 10px;  color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

#partners-block__license_col2_info { width: 435px; position: relative; }
#partners-block__license_col2_info_title { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; }
#partners-block__license_col2_img { width: 243px; padding: 20px; box-sizing: border-box; border: 1px solid #CACACA; border-radius: 10px;  color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#partners-block__license_col2_img img { width: 100%; margin: auto; }
#block__license_col2_info_btn, a#block__license_col2_info_btn { position: absolute; bottom: 0; left: 0; width: 435px; text-align: center; line-height: 50px; color: #FFF; font-size: 16px; font-weight: 400; border-radius: 10px; background: #0170E3; }

.partners-block__license__part-10 { max-width: 360px; }
.partners-block__license__part-10__item { font-size: 14px;font-weight: 400;line-height: 19.6px;border: 1px solid #CACACA;padding: 20px;border-radius: 10px;margin: 20px; }
.partners-block__license__part-10__item img { display: block;margin-bottom: 1rem; }
.partners-block__license__part-image-wrapper { width: 250px;max-width: 320px;padding-left: 20px; }
.partners-block__license__part-image-wrapper img { max-width: 100%;height: 100%;border: 1px solid #CACACA;border-radius: 10px; }
.partners-block__license__part-20__item { display: flex;flex-direction: row;border: 1px solid #CACACA;padding: 20px;border-radius: 10px;margin: 20px;margin-left: 0;height: 331px; }
.partners-block__license__part-20__side:first-child { width: 100%;display: flex;flex-direction: column;justify-content: space-between; }
.partners-block__license__part-20__side__title { font-size: 18px;font-weight: 600;line-height: 19.8px; }
.partners-block__license__part-20__side__text { font-size: 14px;font-weight: 400;line-height: 16.8px;text-align: left;padding-top: 1rem; }
.partners-block__license__part-20__side__action a { background: #0170E3;display: block;border-radius: 10px;color: #fff;text-decoration: none;font-size: 16px;font-weight: 400;line-height: 16px;padding: 17px;text-align: center; }
.partners-block__ad { display: flex;flex-direction: row;margin: -10px;padding-top: 40px; }
.partners-block__ad__part-10 { display: flex;flex-direction: column;width: 25%; }
.partners-block__ad__part-10__add { display: flex;flex-direction: row;align-items: center;height: 60px;padding: 20px;border-radius: 10px; }
.partners-block__ad__part-10__add, .partners-block__ad__part-20__add { background: #ECF5FF;margin: 10px; }
.partners-block__ad__part-10__add img { width: 60px; height: auto; }
.partners-block__ad__part-20 { display: flex;flex-direction: row;width: 50%; }
.partners-block__ad__part-20__add-wrapper { width: 50%; }
.partners-block__ad__part-20__add { display: flex;flex-direction: column;justify-content: space-between;height: 180px;padding: 20px;border-radius: 10px; }
.partners-block__ad__part__add__text, .partners-block__ad__part__add__text-10, .partners-block__ad__part__add__text-20 { font-size: 18px;font-weight: 600;line-height: 19.8px;color: #0170E3; }
.partners-block__ad__part__add__text, .partners-block__ad__part__add__text-10 { padding-left: 10px; }
.partners-block__ad__part__add__text-20 { padding-top: 10px; }
.partners-block__ad__part-20__add img { max-width: 60px;max-height: 60px; }
.partners-block__action-wrapper-10 { padding-top: 20px; }
.partners-block__bonuses { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; padding-top: 40px; margin-bottom: 120px; }
.partners-block__bonuses__part-10 { display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; width: 360px; }
.partners-block__bonuses__part-20 { width: 360px; }
.partners-block__bonuses__part-20__add, .partners-block__bonuses__part-10__add { box-sizing: border-box; background: #F2F3F5; margin: 0; padding: 20px; border-radius: 10px; min-height: 90px; }
.partners-block__bonuses__part-10__add { display: flex;flex-direction: row;align-items: center; height: calc(50% - 10px); }
.partners-block__bonuses__part-20__add { min-height: 240px; height: 100%; }
.partners-block__bonuses__part-10__add-wrapper { height: calc(50% - 10px); }
.partners-block__bonuses__part-10__add img, .partners-block__bonuses__part-20__add img { max-width: 80px; }
.partners-block__bonuses__part-20__add__title { font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 40px; }
.partners-block__bonuses__part-20__add__text { font-size: 14px;font-weight: 400;line-height: 19.6px;text-align: left;padding-top: 20px; }
.partners-block__bonuses__part-10__add-content { padding-left: 20px; }
.partners-block__bonuses__part-10__add__title { font-size: 18px;font-weight: 600;line-height: 19.8px; }
.partners-block__bonuses__part-10__add__text { font-size: 14px;font-weight: 400;line-height: 19.6px;padding-top: 20px; }
.partners_mt-8 { margin-top: 8rem; }
.partners-block__become-partner { background: #001585;padding: 10px;border-radius: 10px; }
.partners-block__become-partner__title { color: #fff;font-size: 32px;font-weight: 600;line-height: 38.4px; }
.partners-block__become-partner__register__block-1__part { margin: 10px; }
.partners-block__become-partner__register__block-1__part-1__steps-row { display: flex;flex-direction: row;margin-left: 0; }
.partners-block__become-partner__register__block-1__part-1__step { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #BDC8E7;padding-left: 25px;margin-top: 20px;width: 50%; background: url("images/partners_become_partner_li.png") top 4px left no-repeat; background-size: 14px 10px; }
.partners-block__become-partner__register__block-1 { display: flex;flex-direction: row; }
.partners-block__become-partner__register__block-1__part-wrapper { width: 50%; }
.partners-block__become-partner__register__block-1__part-1__step__title { position: relative;font-size: 18px;font-weight: 600;line-height: 19.8px;color: #CCD0E7;padding-bottom: 10px; }
.partners-block__become-partner__register__block-1__part-2 img { max-width: 100%; }
.partners-block__become-partner__register__block-1__part-1__action a { display: block;background: #FB641E;color: #fff;text-decoration: none;font-size: 16px;font-weight: 500;line-height: 16px;padding: 14.5px 20px;border-radius: 10px;text-align: center; }
.partners-block__become-partner__register__block-2 { display: flex;flex-direction: row; }
.partners-block__become-partner__register__block-2__part-wrapper:first-child { width: 100%;max-width: 360px; }
.partners-block__become-partner__register__block-2__part-wrapper { width: 100%; }
.partners-block__become-partner__register__block-2__part-1 { background: #fff;padding: 20px;border-radius: 10px; }
.partners-block__become-partner__register__block-2__part-1__title { font-size: 18px;font-weight: 600;line-height: 19.8px;padding-top: 69px; }
.partners-block__become-partner__register__block-2__part-1__text, .partners-block__become-partner__register__block-2__part-1__text a { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #4D4D4D;text-decoration: none; }
.partners-block__become-partner__register__block-2__part-1__text { padding-top: 1rem; }
.partners-block__become-partner__register__block-2__part-1__image img { width: 32px; }
.partners-block__become-partner__register__block-2__part-2 { background: #0170E3;color: #fff;padding: 20px;border-radius: 10px;margin: 10px; }
.partners-block__become-partner__register__block-2__part-2__title { font-size: 26px;font-weight: 600;line-height: 28.6px;color: #fff; }
.partners-block__become-partner__register__block-2__part-2__text { font-size: 14px;font-weight: 400;line-height: 19.6px;text-align: left;color: #BDDAF9;padding-top: 10px; }
.partners-block__become-partner__register__block-2__part-2__action { padding-top: 20px; }
.partners-block__become-partner__register__block-2__part-2__action a { color: #fff;text-decoration: none;font-size: 16px;font-weight: 500;line-height: 16px;background: #FB641E;border-radius: 10px;display: block;text-align: center;padding: 14.5px 20px; }
.partners-block__become-partner__register__block-2__part { margin: 10px; }
.partners-block__become-partner__register__block-1__part-1__action { padding-top: 42px; }


/***** Privileges ****/

#screen_privileges_block { }
#screen_privileges_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_privileges_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

.screen_privileges_block_discount_top { display: flex;flex-direction: row;gap:30px;background: #001585;color: #fff;padding: 20px; margin-bottom: 120px; border-radius: 20px;height: 440px; }
.screen_privileges_block_discount_top__part:first-child { }
.screen_privileges_block_discount_top__part { max-width: 50%;width: 100%; }
.screen_privileges_block_discount_top__tag { display: inline-block; font-size: 14px;font-weight: 400;line-height: 19.6px;border-radius: 100px;border: 1px solid #fff;padding: 5px 15px; }
.screen_privileges_block_discount_top__title { font-style: normal;font-weight: 600;font-size: 45px;line-height: 100%;text-transform: uppercase;color: #FFFFFF; }
.screen_privileges_block_discount_top__text { padding-top: 20px; font-style: normal;font-weight: 400;font-size: 14px;line-height: 140%;color: #FFFFFF;opacity: 0.8; }
.screen_privileges_block_discount_top__add-text:first-child { display: flex;margin-right: 10px;margin-left: 0; }
.screen_privileges_block_discount_top__add-text { display: flex;align-items: center;padding: 10px 20px;margin-left: 10px;width: 50%;background: #0164C3;border-radius: 10px; }
.screen_privileges_block_discount_top__add-text-wrapper { padding-top: 20px;display: flex;flex-direction: row; }
.screen_privileges_block_discount_top__add-text__image { width: 80px;max-width: 100%;margin-right: 10px; }
.screen_privileges_block_discount_top__add-text__image img { width: 80px;height: 80px;max-width: 80px;max-height: 80px; }
.screen_privileges_block_discount_top__button-wrapper { padding-top: 40px; }
.screen_privileges_block_discount_top__button, .screen_privileges_block_discount_top__button:hover, .screen_privileges_block_discount_top__button:focus { font-size: 16px;font-weight: 500;line-height: 16px;color: #fff;border-radius: 10px;display: block;background: #FB641E;padding: 17px;text-align: center;text-decoration: none;user-select: none; }

#screen_privileges_block_discount_top__part__image { width: 100%; height: 100%; position: relative; z-index: 20; background: url('images/screen_privileges_block_discount_top__part__image.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; border-radius: 10px; }
#screen_privileges_block_discount_top__part__image_girl { width: auto; height: calc(100% - 20px); position: absolute; z-index: 30; bottom: 0; left: 15px; }
#screen_privileges_block_discount_top__part__image_tickets  { width: 220px; height: auto; position: absolute; z-index: 25; bottom: 10px; right: 10px; }

#screen_privileges_block_list_block { margin-top: 40px; border-radius: 10px; background: #F2F3F5; padding-top: 20px; }
.screen_privileges_block_list_block_row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; padding: 0 20px; margin-bottom: 20px; max-height: auto; transition: 0.5s; }
.screen_privileges_block_list_block_row.screen_privileges_block_list_block_row_hidden { max-height: 0; margin: 0; transition: 0.5s; }
.screen_privileges_block_list_block_item_campaign { width: 253px; border: 1px solid #CACACA; background: #F2F3F5; padding: 20px; box-sizing: border-box; border-radius: 10px; }
.screen_privileges_block_list_block_item_dbl_wimg { width: 530px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #FFF; }
.screen_privileges_block_list_block_item { width: 255px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #FFF; }
.screen_privileges_block_list_block_item_dbl { width: 530px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #FFF; }

.screen_privileges_block_list_block_item_ico { width: 60px; height: auto; margin-bottom: 20px; }
.screen_privileges_block_list_block_item_fulldescription { display: none; }
.screen_privileges_block_list_block_item_title { color: #0199EC; font-size: 26px; font-weight: 600; line-height: 28px; margin-bottom: 10px; }
.screen_privileges_block_list_block_item_description { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_privileges_block_list_block_item_dbl_cont { width: 215px; float: left; }
.screen_privileges_block_list_block_item_dbl_img { width: 200px; height: auto; float: right; }
.screen_privileges_block_list_block_item_campaign .screen_privileges_block_list_block_item_title { color: #001585; font-size: 18px; font-weight: 600; line-height: 20px; margin: 5px 0; }
.screen_privileges_block_list_block_item_type { color: #FB641E; font-size: 26px; font-weight: 600; line-height: 28px; margin-top: 54px; }
.screen_privileges_block_list_block_item_finishing_soon { border-radius: 100px; background: #FB641E url('images/screen_privileges_block_list_block_item_finishing_soon.png') left 15px center no-repeat; background-size: 14px 14px; height: 14px; box-sizing: border-box; display: inline; padding: 5px 15px 5px 35px; text-align: center; color: #fff; line-height: 14px; font-size: 14px;	font-weight: 400; }

#screen_privileges_block_list_block_more_btn { cursor: pointer; font-size: 16px; font-weight: 500; line-height: 16px; color: #fff; border-radius: 10px; padding: 17px; text-align: center; text-decoration: none; user-select: none; background: #0170E3; margin: 0 20px 20px 20px; }

#screen_privileges_block_fullinfo_block { display: none; pointer-events: none; width: 260px; padding: 10px; position: absolute; z-index: 80; top: 100px; left: 50%; border-radius: 10px; background: #F2F3F5; box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.10); color: rgba(77,77,77, 0.6); font-size: 12px; font-weight: 400; line-height: 14px; }
#screen_privileges_block_fullinfo_block li { background: url('images/circle_bullet_06.png') top 5px left no-repeat; background-size: 4px 4px; padding-left: 9px; }

/***** FAQ Page ****/


#screen_faq_intro_block {  }
#screen_faq_intro_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

#screen_faq_intro_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #001585; }

.faq_page_custom_tabs_wrapper { width: 1120px; margin-left: calc(50% - 560px); background: #FFFFFF; margin-bottom: 120px; }
.faq_page_custom_tab_content { font-size: 26px;font-weight: 600;line-height: 28.6px;padding-top: 25px; }
.faq_page_custom_tabs { width: 1140px; }
.faq_page_custom_tabs, .faq_page_custom_tab_content { color: #4D4D4D; }
.faq_spoiler_custom { border-bottom: 1px solid #B8B8B8;padding-top: 20px; }
.faq_spoiler_custom__wrapper { height: 0;overflow: hidden;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out; }
.faq_spoiler_custom__wrapper.active { height: auto; transition: 0.5s; }
.faq_spoiler_custom__body { padding-bottom: 20px; }
.faq_spoiler_custom__body ol { margin: 20px 0;padding-left: 20px; }
.faq_spoiler_custom__body ul { margin: 14px 0;padding-left: 20px; }
.faq_spoiler_custom__body ol li, .faq_spoiler_custom__body ul li { padding-top: 10px; }
.faq_spoiler_custom__body ol li:first-child, .faq_spoiler_custom__body ul li:first-child { padding-top: 0; }
.faq_spoiler_custom__title {  font-size: 18px;font-weight: 400;line-height: 21.6px;text-align: left;color: #4D4D4D;cursor: pointer;user-select: none; }
.faq_spoiler_custom__body {  font-size: 14px;font-weight: 400;line-height: 19.6px;text-align: left;color: #717171; }
.faq_spoiler_custom__title { position: relative;padding: 20px 40px;padding-left: 0;border-top: 1px solid #B8B8B8; }
.faq_spoiler_custom__title:before { content: "";position: absolute;top: 50%;margin-top: -10px;right: 0;width: 25px;height: 25px;background-image: url("images/faq_spoiler-closed.svg");background-repeat: no-repeat; }
.js_faq_spoiler_custom__title.active .faq_spoiler_custom__title:before { background-image: url("images/faq_spoiler-opened.svg"); }
.faq_page_custom_tabs { display: flex;flex-direction: row;margin: 0 -10px; }
.faq_page_custom_tab { width: 252px; padding: 16px 10px; box-sizing: border-box; margin: 10px; border: 1px solid #CACACA;background: #FFF;user-select: none;cursor: pointer;border-radius: 10px;position: relative; padding-left: 50px;font-size: 18px;font-weight: 700;line-height: 19.8px; }
.faq_page_custom_tab:before { content: "";position: absolute;top: 50%;margin-top: -10px;left: 20px;width: 20px;height: 20px;background-image: url("images/faq_spoiler-icon.svg");background-repeat: no-repeat; }
.faq_page_custom_tab_active { border: 1px solid #0170E3;background: #ECF5FF;color: #001585; }
#faq_action_10_30 { width: 304px; }


/***** COURSES LIST intro ****/

#courselist_intro_block { margin-bottom: 60px; }
#courselist_intro_block_cont { padding: 20px 20px; position: relative; border-radius: 10px; background: rgb(0, 21, 133); box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#courselist_intro_block_header, h1#courselist_intro_block_header { color: rgb(255, 255, 255); font-size: 40px; font-weight: 700; line-height: 100%; margin-bottom: 30px; margin-top: 0; }

#courselist_intro_block_col1 { width: calc(50% - 10px); float: left; color: #fff; }
#courselist_intro_block_header { margin: 20px 0; color: #FFF; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; }
#courselist_intro_block_txt { opacity: 0.8; color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 40px; }
#courselist_intro_block_leaveenqlink { background: url('images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; line-height: 100%; }

#courselist_intro_block_col2 { width: calc(50% - 10px); float: right; border-radius: 10px; background: rgba(236, 245, 255, 0.20); padding: 0; box-sizing: border-box; text-align: center; }
.courselist_intro_block_doc { height: 100%; width: 100%; line-height: 1px; }
#courselist_intro_block_col2 img { width: 406px; width: 100%; height: 100%; object-fit: cover; }

#courselist_intro_block_feats { margin-top: 40px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.courselist_intro_block_feat_item { flex: 0 0 255px; padding: 20px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }




/***** COURSES LIST CONT ****/

#courselist_cont_block.screen_block_item_gr { background: #F2F3F5; }
#courselist_cont_block_cont { position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }

#courselist_cont_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 20px; margin-top: 60px; }

#courselist_cont_block_tags { border-top: 1px solid #001585; padding-top: 40px; margin-bottom: 30px; }
.courselist_cont_block_tags_hidden { display: none; }
.courselist_cont_block_tags_item { cursor: pointer; float: left; margin: 0 10px 10px 0; border-radius: 100px; border: 1px solid #001585; padding: 10px 20px; color: #001585; font-size: 14px; font-weight: 400; line-height: 14px; }
.courselist_cont_block_tags_item_sel { background: #001585; color: #fff; }

#courselist_cont_block_filtercol { float: left; width: 265px; box-sizing: border-box; }
#courselist_cont_block_filtercol_search_block { border-radius: 10px; background: #FFF; padding: 20px; margin-bottom: 20px; }
#courselist_cont_block_filtercol_search_block_header { margin-bottom: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 18px; }
#courselist_cont_block_filtercol_search_block_txt { border-radius: 100px; border: 1px solid rgba(77, 77, 77, 0.40); padding: 10px 20px 10px 50px; height: 44px; box-sizing: border-box; background: url('images/courselist_cont_block_filtercol_search_block_ico.png') left 20px center no-repeat; background-size: 20px 20px; }
#courselist_cont_block_filtercol_search_block input { outline: none; border: 0; background: #fff; color: #4D4D4D; line-height: 20px; height: 20px; padding: 0; width: 100%; }

#courselist_cont_block_filtercol_filters { border-radius: 10px; background: #FFF; padding: 20px; margin-bottom: 20px; }
.courselist_cont_block_filtercol_filters_item_title { cursor: pointer; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 18px; padding-right: 30px; background: url('images/tab_arr_down_gr.png') right center no-repeat; background-size: 20px 20px; }
.courselist_cont_block_filtercol_filters_item_sel .courselist_cont_block_filtercol_filters_item_title { background: url('images/tab_arr_up_gr.png') right center no-repeat; background-size: 20px 20px; }

.courselist_cont_block_filtercol_filters_item_options { max-height: 1px; padding-top: 1px; transition: 0.5s; 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-top: 20px; }
.courselist_cont_block_filtercol_filters_item_options_item { cursor: pointer; background: url('images/checkbox_ico.png') left center no-repeat; background-size: 26px 26px; padding-left: 36px; margin-bottom: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.courselist_cont_block_filtercol_filters_item_options_item_sel { background: url('images/checkbox_sel.png') left center no-repeat; background-size: 26px 26px; }
.courselist_cont_block_filtercol_filters_item_options_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 20px; }
.courselist_cont_block_filtercol_filters_item_options_slider { height: 16px; position: relative; margin-top: 0; }

.courselist_cont_block_filtercol_filters_item_options_slider_bg { height: 3px; margin-top: 5px; background: #CACACA; margin-right: 7px; }
.courselist_cont_block_filtercol_filters_item_options_info { float: left; margin-right: 10px; opacity: 0.4; background: #4d4d4d; border-radius: 20px; width: 20px; height: 20px; color: #fff; line-height: 20px; text-align: center; font-weight: bold; }

.courselist_cont_block_filtercol_filters_item_options .ui-slider { width: calc(100%); }
.courselist_cont_block_filtercol_filters_item_options .ui-slider .ui-slider-handle { position: absolute; margin-left: 0; margin-right:0; width: 8px; height: 8px; cursor: pointer; border-radius: 8px; top: 0; background: #fff; border: 3px solid #001585; z-index: 2; box-shadow: 0; transition: transform 0.2s, border 0.4s; }
.courselist_cont_block_filtercol_filters_item_options .ui-slider .ui-slider-handle:hover,
.courselist_cont_block_filtercol_filters_item_options .ui-slider .ui-slider-handle:focus { outline:none; transform: scale(1); }
.courselist_cont_block_filtercol_filters_item_options .ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 3px; display: block; border: 0; background: #001585; top: 5px; }

#courselist_cont_block_filtercol_filters_item_options_slider_mon { margin-bottom: 20px; }

#courselist_cont_block_filtercol_addifilters { border-radius: 10px; background: #FFF; padding: 20px; margin-bottom: 20px; }
.courselist_cont_block_filtercol_addifilters_item_txt { width: calc(100% - 44px); float: left; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 18px; }
.courselist_cont_block_filtercol_addifilters_item_sepa { height: 1px; background: #CACACA; margin: 20px 0 20px 0; }
.courselist_cont_block_filtercol_addifilters_item_switcher { cursor: pointer; width: 34px; height: 20px; background: #cacaca; border-radius: 20px; margin-top: 0; }
.courselist_cont_block_filtercol_addifilters_item_switcher_thumb { width: 16px; height: 16px; background: #fff; margin: 2px; border-radius: 20px; }
.courselist_cont_block_filtercol_addifilters_item_switcher_sel { background: #001585; }
.courselist_cont_block_filtercol_addifilters_item_switcher_sel .courselist_cont_block_filtercol_addifilters_item_switcher_thumb { float: right; }


#courselist_cont_block_col2 { width: 835px; float: right; }
#courselist_cont_block_col2_sort_block { margin-bottom: 20px; }
#courselist_cont_block_col2_sort_block #courselist_cont_block_col2_sort_block_header { cursor: pointer; border-radius: 10px; background: #FFF url('images/tab_arr_down_gr.png') right 20px center no-repeat; background-size: 20px 20px; padding: 15px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 18px; }
#courselist_cont_block_col2_sort_block_list { max-height: 1px; padding-top: 1px; transition: 0.5s; box-sizing: border-box; }
#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_header { background: #FFF url('images/tab_arr_up_gr.png') right 20px center no-repeat; background-size: 20px 20px; }
#courselist_cont_block_col2_sort_block.courselist_cont_block_col2_sort_block_sel #courselist_cont_block_col2_sort_block_list { max-height: 400px; transition: 0.5s; margin-top: 10px; border-radius: 10px; background: #FFF; padding: 20px 20px 10px 20px; }
.courselist_cont_block_col2_sort_block_list_item { cursor: pointer; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 10px; }
.courselist_cont_block_col2_sort_block_list_item_sel { background: url('images/sort_sel_v.png') right center no-repeat; background-size: 14px 12px; }


#courselist_cont_block_col2_list { }
.courselist_cont_block_col2_list_item { border-radius: 10px; background: #FFF; padding: 20px; margin-bottom: 20px; position: relative; }
.courselist_cont_block_col2_list_item_fav { width: 30px; height: 30px; position: absolute; top: 20px; right: 20px; border-radius: 500px; background: #CACACA url('images/favbtn_ico.png') center center no-repeat; background-size: 30px; }
.courselist_cont_block_col2_list_item_tags { margin-bottom: 30px; width: calc(100% - 50px); }
.courselist_cont_block_col2_list_item_tags_hit { border-radius: 100px;	border: 1px solid #FB641E; background: #FB641E url('images/hit_btn_ico.png') left 12px center no-repeat; background-size: 14px 14px; float: left; margin-right: 10px; padding: 5px 14px 5px 30px; color: #fff; font-size: 14px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }
.courselist_cont_block_col2_list_item_tags_benefit { border-radius: 100px;	border: 1px solid #CFFA54; background: #CFFA54 url('images/benefits_btn_ico.png') left 12px center no-repeat; background-size: 14px 14px; float: left; margin-right: 10px; padding: 5px 14px 5px 30px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }
.courselist_cont_block_col2_list_item_tags_item { border-radius: 100px;	border: 1px solid #CACACA; background: #FFF; float: left; margin-right: 10px; padding: 5px 14px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }

.courselist_cont_block_col2_list_item_details { margin-bottom: 40px; }
.courselist_cont_block_col2_list_item_details_info { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }
.courselist_cont_block_col2_list_item_details_header { margin: 10px 0; color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; }
.courselist_cont_block_col2_list_item_details_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 16px; }

.courselist_cont_block_col2_list_item_costs { }
.courselist_cont_block_col2_list_item_loanprice_block { width: 344px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; float: left; padding: 10px; margin-right: 20px; }
.courselist_cont_block_col2_list_item_loanprice_block_title { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 12px; margin-bottom: 10px; }
.courselist_cont_block_col2_list_item_loanprice_block_txt { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; }
.courselist_cont_block_col2_list_item_loanprice_block_txt span { opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; }
.courselist_cont_block_col2_list_item_fullprice_block { width: 344px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; float: left; padding: 10px; }
.courselist_cont_block_col2_list_item_fullprice_block_title { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 12px; margin-bottom: 10px; }
.courselist_cont_block_col2_list_item_fullprice_block_txt { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; }
.courselist_cont_block_col2_list_item_fullprice_block_txt span { opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; text-decoration: line-through; }
.courselist_cont_block_col2_list_item_sale_block { width: 68px; height: 68px; float: right; background: url('images/courselist_cont_block_col2_list_item_sale_block.png') center center no-repeat; background-size: 68px 68px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 68px; text-align: center; }

#courselist_cont_block_col2_list_showmore { cursor: pointer; border-radius: 10px; line-height: 50px; text-align: center; background: #0170E3; color: #FFF; font-size: 16px; font-weight: 500; }
#courselist_cont_block_col2_list_mored { padding-top: 1px; height: 1px; display: none; }
#courselist_cont_block_col2_list_loading { display: none; height: 48px; text-align: center; line-height: 48px; }
#courselist_cont_block_col2_list_loading img { height: 36px; }



/***** COURSE intro ****/

#screen_coursemain_block {  }
#screen_coursemain_block_cont { width: 1080px; padding: 20px 20px; margin-top: 10px; margin-left: calc(50% - 560px); position: relative; border-radius: 20px; background: rgb(0, 21, 133); display: flex;  flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_coursemain_block_header, h1#screen_coursemain_block_header { color: rgb(255, 255, 255); font-size: 40px; font-weight: 700; line-height: 100%; margin-bottom: 30px; margin-top: 20px; }

#screen_coursemain_block_col1 { width: 530px; color: #fff; }
#screen_coursemain_block_pretxt { color: #FFF; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.6; }
#screen_coursemain_block_header { margin: 20px 0; color: #FFF; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; }
#screen_coursemain_block_subheader { color: #FFF; font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 20px; }
#screen_coursemain_block_txt { color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 40px; }

#screen_coursemain_block_paylist { display: flex; flex-direction: row; justify-content: space-between; align-items: end; margin-bottom: 20px; }
#screen_coursemain_block_wloan { width: 234px; box-sizing: border-box; border-radius: 10px; background: rgba(255, 255, 255, 0.10); padding: 10px; }
#screen_coursemain_block_wloan_txt { opacity: 0.6; color: #FFF; font-size: 12px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }
#screen_coursemain_block_wloan_price { line-height: 40px; font-size: 14px; font-weight: 400; }
#screen_coursemain_block_wloan_price span { opacity: 0.6; }
#screen_coursemain_block_wloan_newprice { display: inline; font-size: 36px; font-weight: 600; text-transform: uppercase; }

#screen_coursemain_block_sepa { width: 60px; text-align: center; line-height: 14px; opacity: 0.6; font-size: 14px; font-weight: 400; }
#screen_coursemain_block_fullpay { width: 234px; box-sizing: border-box; border-radius: 10px; background: rgba(255, 255, 255, 0.10); padding: 10px; }
#screen_coursemain_block_fullpay_txt { opacity: 0.6; color: #FFF; font-size: 12px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }
#screen_coursemain_block_fullpay_price { line-height: 28px; }
#screen_coursemain_block_fullpay_newprice { font-size: 26px; font-weight: 700; display: inline; margin-right: 10px; }
#screen_coursemain_block_fullpay_oldprice { opacity: 0.6; text-decoration: line-through; font-size: 12px; font-weight: 400; display: inline; }


#screen_coursemain_loanlist { display: flex; flex-direction: row; justify-content: space-between; align-items: center; }
#screen_coursemain_loanlist img { width: 100px; height: auto; opacity: 0.8; }
#screen_coursemain_loanlist_txt { opacity: 0.6; color: #FFF; text-align: center; font-size: 12px; font-weight: 400; line-height: 14px; margin: 5px 0 40px 0; }
#screen_coursemain_block_btn { width: 255px; line-height: 50px; text-align: center; color: #fff; font-size: 16px; font-weight: 500; border-radius: 10px; background: #0170E3; float: left; }
#screen_coursemain_block_buybtn { width: 255px; line-height: 50px; text-align: center; color: #fff; font-size: 16px; font-weight: 500; border-radius: 10px; background: #FB641E; float: right; }

#screen_coursemain_subtxt { color: #FFF; text-align: center; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.6; margin-top: 15px; }

#screen_coursemain_block_col2 { width: 530px; border-radius: 10px; position: relative; }
#screen_coursemain_block_bg { width: 530px; height: 100%; background: #0170E3 url('images/screen_coursemain_block_bg.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; z-index: 10; }

#screen_coursemain_block_inforects { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; width: 317px; position: absolute; bottom: 10px; right: 10px; z-index: 12; }
#screen_coursemain_block_inforect_1 { width: 156px; box-sizing: border-box; border-radius: 10px; background: #CFFA54; padding: 20px 10px; text-align: center; }
#screen_coursemain_block_inforect_minussumm { color: #4D4D4D; font-size: 45px; font-weight: 600; line-height: 45px; margin-bottom: 5px; margin-top: 10px; }
#screen_coursemain_block_inforect_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

#screen_coursemain_block_inforect_2 { width: 156px; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; padding: 20px; text-align: center; }
#screen_coursemain_block_cashback { color: #4D4D4D; text-align: center; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 5px; }
#screen_coursemain_block_cashback_txt { display: inline-block; line-height: 20px; }
#screen_coursemain_block_cashback_ico { display: inline-block; margin-left: 5px; width: 14px; height: 14px; opacity: 0.6; border-radius: 14px; background: #4D4D4D; margin-bottom: 3px; line-height: 14px; color: #fff; }
#screen_coursemain_block_cashback_summ { color: #4D4D4D; font-size: 45px; font-weight: 600; line-height: 45px; margin-bottom: 5px; }
#screen_coursemain_block_cashback_subtxt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }



/*** adaptive upd ***/


#screen_coursemain_block_cont { display: grid; gap: 20px; grid-template-areas: "a b" "c b" "d b" "e b"; color: #fff; }
#screen_coursemain_block_col_1 { grid-area: a; padding-right: 40px; }
#screen_coursemain_block_col_2 { grid-area: b; border-radius: 10px; }
#screen_coursemain_block_col_3 { grid-area: c; padding-right: 40px; }
#screen_coursemain_block_col_4 { grid-area: d; padding-right: 40px; }
#screen_coursemain_block_col_5 { grid-area: d; padding-right: 40px; }
#screen_coursemain_block_col_5 #screen_coursemain_block_inforects { bottom: 30px; right: 30px; }
#screen_coursemain_loanlist { gap: 20px; }

#screen_coursemain_block_buybtn, #screen_coursemain_block_btn { width: calc((100% - 20px)/2); }
#screen_coursemain_block_btn { margin-right: 20px; }
#screen_coursemainfeat_block_cont { padding: 0; gap: 20px; }
#screen_coursemain_block_feat_item_findoc, #screen_coursemain_block_feat_item_list { width: 50% !important; }
.screen_coursemain_block_feat_item { flex: 0 0 calc(50% - 10px) !important; }




#screen_coursemain_block.screen_block_item_oldvar #screen_coursemain_block_col_1 { grid-area: a; padding-right: 0; }
#screen_coursemain_block.screen_block_item_oldvar #screen_coursemain_block_col_2 { grid-area: b; border-radius: 10px; }
#screen_coursemain_block.screen_block_item_oldvar #screen_coursemain_block_col_3 { grid-area: c; padding-right: 0; }
#screen_coursemain_block.screen_block_item_oldvar #screen_coursemain_block_col_4 { grid-area: d; padding-right: 0; }
#screen_coursemain_block.screen_block_item_oldvar #screen_coursemain_block_col_5 { grid-area: d; padding-right: 0; }
#screen_coursemain_block.screen_block_item_oldvar #screen_coursemain_block_col_5 #screen_coursemain_block_inforects { bottom: 30px; right: 30px; }




/***** COURSE intro feat ****/

#screen_coursemainfeat_block { margin-bottom: 100px; }
#screen_coursemainfeat_block_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; display: flex;  flex-direction: row; justify-content: space-between; align-items: stretch; }

#screen_coursemain_block_feat_item_findoc { width: 550px; padding: 10px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; margin-top: 20px; }
#screen_coursemain_block_feat_item_list { width: 550px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_coursemain_block_feat_item { flex: 0 0 265px; padding: 10px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; margin-top: 20px; }

#screen_coursemain_block_feat_img_diploma { width: 220px; margin: 0 10px 10px 18px; }
#screen_coursemain_block_feat_img_elcert { width: 256px; margin: 0; }

.screen_coursemain_block_feat_item_ico { width: 40px; height: 40px; border-radius: 1000px; background: #0199EC; float: left; margin-right: 10px; margin-bottom: 15px; }
.screen_coursemain_block_feat_item_txt { width: calc(100% - 55px); float: left; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_coursemain_block_feat_item_txt a { color: #0170E3; }
#screen_coursemain_block_feat_item_findoc .screen_coursemain_block_feat_item_txt { margin-top: 10px; }
.screen_coursemain_block_feat_item_doctype { float: left; margin-right: 5px; margin-bottom: 15px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_coursemain_block_feat_item_header { margin-bottom: 10px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; }

#screen_coursemainfeat_block_header, h1#screen_coursemainfeat_block_header { color: rgb(255, 255, 255); font-size: 40px; font-weight: 700; line-height: 100%; margin-bottom: 30px; margin-top: 0; }

#screen_coursemain_block_feat_item_findoc .screen_coursemain_block_feat_item_ico { background: url('images/screen_coursemain_block_feat_item_findoc.png') center center no-repeat; background-size: 40px 40px; }
#screen_coursemain_block_feat_item_type .screen_coursemain_block_feat_item_ico { background: url('images/screen_coursemain_block_feat_item_type.png') center center no-repeat; background-size: 40px 40px; }
#screen_coursemain_block_feat_item_qual .screen_coursemain_block_feat_item_ico { background: url('images/screen_coursemain_block_feat_item_qual.png') center center no-repeat; background-size: 40px 40px; }
#screen_coursemain_block_feat_item_next .screen_coursemain_block_feat_item_ico { background: url('images/screen_coursemain_block_feat_item_next.png') center center no-repeat; background-size: 40px 40px; }
#screen_coursemain_block_feat_item_dist .screen_coursemain_block_feat_item_ico { background: url('images/screen_coursemain_block_feat_item_dist.png') center center no-repeat; background-size: 40px 40px; }


/***** COURSE pros in nadpo ****/

#screen_prosinnadpo_block { margin-bottom: 100px; }
#screen_prosinnadpo_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_prosinnadpo_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_prosinnadpo_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_prosinnadpo_block_item_row { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#screen_prosinnadpo_block_item_license { width: 150px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; padding: 100px 20px 20px 20px; background: #ECF5FF url('images/screen_prosinnadpo_block_item_license.png') top 20px left 20px no-repeat; background-size: 59px 68px; float: left; }
#screen_prosinnadpo_block_item_col2 { float: left; }
#screen_prosinnadpo_block_item_col2 .screen_prosinnadpo_block_item { width: 184px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; padding: 20px; background: #ECF5FF; }
#screen_prosinnadpo_block_item_col2 #screen_prosinnadpo_block_item_col2_1.screen_prosinnadpo_block_item { margin-bottom: 10px; padding: 26px 20px; }
#screen_prosinnadpo_block_item_gosdiplom { width: 150px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; padding: 100px 20px 20px 20px; background: #ECF5FF url('images/screen_prosinnadpo_block_item_gosdiplom.png') top 20px left 20px no-repeat; background-size: 69px 68px; float: left; }
#screen_prosinnadpo_block_item_col_long { float: left; }
#screen_prosinnadpo_block_item_col_long .screen_prosinnadpo_block_item { width: 214px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; padding: 20px; background: #ECF5FF; }
.screen_prosinnadpo_block_item_col { float: left; }
.screen_prosinnadpo_block_item_col .screen_prosinnadpo_block_item { width: 184px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; padding: 20px; background: #ECF5FF; }
.screen_prosinnadpo_block_item_2, #screen_prosinnadpo_block_item_collong_2 { margin: 10px 0; }
.screen_prosinnadpo_block_item_col .screen_prosinnadpo_block_item.screen_prosinnadpo_block_item_nomrgn, #screen_prosinnadpo_block_item_col_long .screen_prosinnadpo_block_item.screen_prosinnadpo_block_item_nomrgn { padding: 10px 20px; }
.screen_prosinnadpo_block_item_header { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }


/*** adapt upd ***/

.screen_prosinnadpo_scroll_row { display: grid !important; grid-template-areas: "a b d e h l" "a b d e h l" "a b d f i m" "a c d f i m" "a c d g k o" "a c d g k o"; gap: 10px; }
.screen_prosinnadpo_1 { grid-area: a; }
.screen_prosinnadpo_2 { grid-area: b; padding: 20px 30px; }
.screen_prosinnadpo_3 { grid-area: c; }
.screen_prosinnadpo_4 { grid-area: d; }
.screen_prosinnadpo_5 { grid-area: e; }
.screen_prosinnadpo_6 { grid-area: f; }
.screen_prosinnadpo_7 { grid-area: g; }
.screen_prosinnadpo_8 { grid-area: h; }
.screen_prosinnadpo_9 { grid-area: i; }
.screen_prosinnadpo_10 { grid-area: k; }
.screen_prosinnadpo_11 { grid-area: l; }
.screen_prosinnadpo_12 { grid-area: m; }
.screen_prosinnadpo_13 { grid-area: o; }
.screen_prosinnadpo_scroll_row>div { width: 100%; box-sizing: border-box; border-radius: 10px; border: 1px solid #0170E3; padding: 20px; background: #ECF5FF; margin: 0 !important; }




/***** COURSE what is it about ****/

#screen_whatisitabout_block { margin-bottom: 80px; }
#screen_whatisitabout_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_whatisitabout_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_whatisitabout_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 20px; }

#screen_whatisitabout_block_table  { display: table; }
.screen_whatisitabout_block_item { width: 360px; display: table-cell; }
#screen_whatisitabout_block_item_2 { padding: 20px; }
.screen_whatisitabout_block_item_header { border-radius: 10px 10px 0 0; min-height: 40px; background: #0170E3; padding: 20px; color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_whatisitabout_block_item_txt { border-radius: 0 0 10px 10px; padding: 20px; border: 1px solid #CACACA; }
.screen_whatisitabout_block_item_txt ul { margin: 0; padding: 0; }
.screen_whatisitabout_block_item_txt li { list-style: none; background: url('images/screen_educompare_block_col2.png') left center no-repeat; background-size: 20px 20px; padding-left: 28px; }



/***** COURSE potential salary ****/

#screen_potentsal_block { margin-bottom: 100px; }
#screen_potentsal_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_potentsal_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_potentsal_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_potentsal_block_pie { width: 415px; height: 415px; float: left; }
#screen_potentsal_block_legend { width: 550px; float: right; border-radius: 10px; background: #ECF5FF; box-sizing: border-box; padding: 20px; }

.screen_potentsal_block_item { margin-bottom: 40px; background: url('images/pie_circle_bullet.png') top 4px left no-repeat; background-size: 15px 15px; padding-left: 34px; }
.screen_potentsal_block_header { margin-bottom: 10px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 22px; }
.screen_potentsal_block_item .screen_potentsal_block_txt span { opacity: 0.6; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 22px; }
.screen_potentsal_block_item .screen_potentsal_block_txt { opacity: 1; color: #4D4D4D; font-size: 32px; font-weight: 600; line-height: 38px; }

#screen_potentsal_block_item_2 { margin-bottom: 40px; background: url('images/pie_circle_bullet_2.png') top 4px left no-repeat; background-size: 15px 15px; padding-left: 34px; }
#screen_potentsal_block_item_3 { margin-bottom: 40px; background: url('images/pie_circle_bullet_3.png') top 4px left no-repeat; background-size: 15px 15px; padding-left: 34px; }


#screen_potentsal_block_subtxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 15px; }


/***** COURSE specdemand ****/

#screen_specdemand_block { margin-bottom: 40px; }
#screen_specdemand_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_specdemand_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_specdemand_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_specdemand_block_tbl { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_specdemand_block_col1 { width: 265px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; float: left; }
.screen_specdemand_block_item { margin-bottom: 20px; }
#screen_specdemand_block_item_5 { margin-bottom: 0; }
.screen_specdemand_block_item img { width: 50px; margin-right: 20px; float: left; }
.screen_specdemand_block_item_txt { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }
.screen_specdemand_block_item_header { margin-bottom: 10px; color: #0170E3; font-size: 26px; font-weight: 700; line-height: 28px; }

#screen_specdemand_block_col2 { width: 835px; float: right; }
#screen_specdemand_block_col2_txt_block { box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; margin-bottom: 20px; }
#screen_specdemand_block_col2_txt_block_img { width: 385px; border-radius: 10px; margin-right: 20px; float: left; }
.screen_specdemand_block_col2_txt_block_txt { width: 385px; float: right; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_specdemand_block_col2_txt_block_header { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 20px; }
.screen_specdemand_block_col2_txt_block_txt ul { margin: 0; padding: 0; }
#screen_specdemand_block_col2_graph_block { box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; }
.screen_specdemand_block_col2_graph_block_header { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 20px; }
#screen_specdemand_block_col2_graph { height: 145px; background: url('img2/screen_specdemand_block_col2_graph.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }


/***** COURSE whom this for ****/

#screen_whothisfor_block { margin-bottom: 100px; }
#screen_whothisfor_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_whothisfor_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_whothisfor_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_whothisfor_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_whothisfor_block_item { width: 265px; box-sizing: border-box; border-radius: 10px; padding: 20px; font-size: 14px; font-weight: 400; line-height: 140%; color: #4D4D4D; background: #F2F3F5; }
.screen_whothisfor_block_item img { width: 100px; margin-bottom: 20px; }
.screen_whothisfor_block_header {color: #4D4D4D; font-size: 18px;  font-weight: 700; line-height: 20px; margin-bottom: 10px; }



/***** COURSE what u ll learn ****/

#screen_whatlllearn_block { margin-bottom: 120px; }
#screen_whatlllearn_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_whatlllearn_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_whatlllearn_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_whatlllearn_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_whatlllearn_block_item { width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; font-size: 14px; font-weight: 400; line-height: 140%; background: #ECF5FF; }
.screen_whatlllearn_block_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 10px; padding: 2px 0 2px 28px; background: url('images/screen_whatlllearn_block_header.png') center left no-repeat; background-size: 24px 24px; }
.screen_whatlllearn_block_txt { color: #4D4D4D;  font-size: 14px; font-weight: 400; line-height: 20px; }





/***** COURSE program details ****/

#screen_progdetail_block { margin-bottom: 100px; }
#screen_progdetail_block_cont { width: 1120px; padding: 20px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #ECF5FF; }
#screen_progdetail_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#screen_progdetail_block_intro { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_progdetail_block_col_1 { width: 435px; position: relative; }
#screen_progdetail_block_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 90px; }
#screen_progdetail_block_btn { cursor: pointer; position: absolute; bottom: 0; left: 0; line-height: 50px; display: inline-block; padding: 0 80px 0 60px; border-radius: 10px; background: #001585 url('images/screen_progdetail_block_btn.png') center right 50px no-repeat; background-size: 20px 20px; color: #FFF; font-size: 16px; font-weight: 500; }

#screen_progdetail_block_col_2 { width: 265px; min-height: 265px; background: url('images/screen_progdetail_block_col_2.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_progdetail_block_col_3 { width: 340px; }
#screen_progdetail_block_list {}

.screen_progdetail_block_list_item { margin-bottom: 20px; }
.screen_progdetail_block_list_item_name { float: left; width: 220px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 30px; }
.screen_progdetail_block_list_item_name_b { float: left; width: 160px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 30px }
.screen_progdetail_block_list_item_val {  float: right; width: 78px; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_progdetail_block_list_item_val_l { width: 150px; float: right; border-radius: 10px; padding: 5px 10px; border: 1px solid #4D4D4D; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

#screen_progdetail_block_studytable { }

.screen_progdetail_block_studytable_block { margin-top: 40px; transition: 0.5s; }
.screen_progdetail_block_studytable_block_header { cursor: pointer; border-bottom: 1px solid #0170E3; color: #0170E3; font-size: 26px; font-weight: 700; line-height: 29px; padding-bottom: 20px; background: url('images/screen_progdetail_block_studytable_block_header.png') center right no-repeat; background-size: 20px 20px; }
.screen_progdetail_block_studytable_block_sel .screen_progdetail_block_studytable_block_header { background: url('images/screen_progdetail_block_studytable_block_header_sel.png') center right no-repeat; background-size: 20px 20px; }
.screen_progdetail_block_studytable_block_cont { max-height: 1px; transition: max-height 0.35s ease-out; display: flex; flex-wrap: wrap; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_progdetail_block_studytable_block_sel .screen_progdetail_block_studytable_block_cont { transition: max-height 1s ease-out; max-height: 1500px; height: auto; }
.screen_progdetail_block_studytable_item { position: relative; flex: 0 0 346px; width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #fff; float: left; margin-top: 20px; }
.screen_progdetail_block_studytable_item_num { margin-bottom: 10px; color: #0170E3; font-size: 18px; font-weight: 400; line-height: 20px; }
.screen_progdetail_block_studytable_item_txt { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 100px; }
.screen_progdetail_block_studytable_item_btn { cursor: pointer; position: absolute; bottom: 20px; left: 20px; padding: 0 50px 0 20px; border-radius: 10px; border: 1px solid #4D4D4D; opacity: 0.7; background: #FFF url('images/screen_progdetail_block_studytable_item_btn.png') center right 20px no-repeat; background-size: 20px 20px; line-height: 40px; color: #4D4D4D; font-size: 14px; font-weight: 500; }

.screen_progdetail_block_studytable_item_btn_popup_cont { display: none; }


/***** COURSE practice ****/

#screen_practice_block { margin-bottom: 100px; }
#screen_practice_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_practice_block_cont_header { margin-bottom: 40px; }
#screen_practice_block_cont_header_txt { float: left; color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-right: 20px; }
#screen_practice_block_cont_header_dur { float: left; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; margin-top: 4px; }
#screen_practice_block_cont_details_col1_txt { margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
.screen_practice_block_cont_details_col1_item { cursor: pointer; padding-top: 20px; margin-top: 20px; border-top: 1px solid #CACACA; background: url('images/screen_practice_block_cont_details_col1_item.png') top 20px right no-repeat; background-size: 24px 24px; }
.screen_practice_block_cont_details_col1_item.screen_practice_block_cont_details_col1_item_sel { background: url('images/screen_practice_block_cont_details_col1_item_xclose.png') top 20px right no-repeat; background-size: 24px 24px; }
.screen_practice_block_cont_details_col1_item_txt { display: none; }
.screen_practice_block_cont_details_col1_item.screen_practice_block_cont_details_col1_item_sel .screen_practice_block_cont_details_col1_item_txt { display: block; }
.screen_practice_block_cont_details_col1_item_header { color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; padding-right: 36px; padding-top: 2px; padding-bottom: 2px; }
.screen_practice_block_cont_details_col1_item_txt ul { padding-left: 10px; margin-top: 20px; }



#screen_practice_block_cont_details { }
#screen_practice_block_cont_details_col1 { width: 700px; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; float: left; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; position: relative; }
#screen_practice_block_cont_details_col1_header { position: relative; padding-right: 130px; margin-bottom: 20px; }
#screen_practice_block_cont_details_col1_header_txt { color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; width: 570px; }
#screen_practice_block_cont_details_col1_header_dur { position: absolute; top: 0; right: 0; z-index: 22; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; margin-top: 4px; }
#screen_practice_block_cont_details_col2 { width: 360px; height: 360px; float: right; border-radius: 10px; background: #001585 url('/s24/images/screen_practice_block_cont_details_col2.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; padding: 20px; box-sizing: border-box; }



#screen_practice_extraact_block { border-radius: 10px; padding: 20px; background: #ECF5FF; margin-top: 80px; }
#screen_practice_extraact_block_preheader { color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; margin-bottom: 10px; }
#screen_practice_extraact_block_header { color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-bottom: 40px; }
#screen_practice_extraact_block_cont { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_practice_extraact_block_cont_col1 { width: calc(50% - 10px); padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0199EC; position: relative; }
#screen_practice_extraact_block_cont_col2 { width: calc(50% - 10px); padding: 20px; box-sizing: border-box; border-radius: 10px; border: 1px solid #0199EC; position: relative; }

#screen_practice_extraact_block_cont_col1_dur,
#screen_practice_extraact_block_cont_col2_dur { position: absolute; top:20px; right:20px; z-index: 22; padding: 5px 10px; border-radius: 100px; background: #0199EC; color: #ECF5FF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_extraact_block_cont_col1_img { width: 218px; height: 200px; background: url('/s24/images/screen_practice_extraact_block_cont_col1_img.png') center center no-repeat; background-size: 218px 200px; float: left; margin-right: 20px; }
#screen_practice_extraact_block_cont_col2_img { width: 218px; height: 200px; background: url('/s24/images/screen_practice_extraact_block_cont_col2_img.png') center center no-repeat; background-size: 218px 200px; float: left; margin-right: 20px; }
#screen_practice_extraact_block_cont_col1_txt,
#screen_practice_extraact_block_cont_col2_txt { padding-top: 130px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_extraact_block_cont_col1_txt_header,
#screen_practice_extraact_block_cont_col2_txt_header { margin-bottom: 10px; color: #0199EC; font-size: 18px; font-style: normal; font-weight: 700; line-height: 20px; }

#screen_practice_extraact_block_details { margin-top: 40px; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; display: none; }
#screen_practice_extraact_block_details.screen_practice_extraact_block_details_sel {  display: flex; }
#screen_practice_extraact_block_details_col1 { width: 350px; border-radius: 10px; background: #FFF url('/s24/images/screen_practice_extraact_block_details_col1.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_practice_extraact_block_details_col2 { width: 710px; }
.screen_practice_extraact_block_details_col2_subheader { margin: 20px 0 20px 0; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; }
#screen_practice_extraact_block_details_col2_booking { border-radius: 10px; background: #FFF; padding: 20px; box-sizing: border-box; }
#screen_practice_extraact_block_details_col2_booking_header { margin-bottom: 20px; color: #0199EC; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; }
#screen_practice_extraact_block_details_col2_booking_txt { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }

#screen_practice_extraact_block_details_col2_feats { border-radius: 10px; background: #FFF; padding: 20px; box-sizing: border-box; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_practice_extraact_block_details_col2_feats_item { width: 152px; padding-top: 52px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_extraact_block_details_col2_feats_item_analyse { background: #fff url('/s24/images/screen_practice_extraact_block_details_col2_feats_item_analyse.png') top left no-repeat; background-size: 32px 32px; }
#screen_practice_extraact_block_details_col2_feats_item_discuss { background: #fff url('/s24/images/screen_practice_extraact_block_details_col2_feats_item_discuss.png') top left no-repeat; background-size: 32px 32px; }
#screen_practice_extraact_block_details_col2_feats_item_research { background: #fff url('/s24/images/screen_practice_extraact_block_details_col2_feats_item_research.png') top left no-repeat; background-size: 32px 32px; }
#screen_practice_extraact_block_details_col2_feats_item_think { background: #fff url('/s24/images/screen_practice_extraact_block_details_col2_feats_item_think.png') top left no-repeat; background-size: 32px 32px; }

#screen_practice_extraact_block_details_col2_schedule { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_practice_extraact_block_details_col2_schedule_item { width: calc(50% - 10px); border-radius: 10px; background: #FFF; padding: 100px 20px 20px 20px; box-sizing: border-box; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_extraact_block_details_col2_schedule_item_watch { background: #fff url('/s24/images/screen_practice_extraact_block_details_col2_schedule_item_watch.png') 20px 20px no-repeat; background-size: 40px 40px; }
#screen_practice_extraact_block_details_col2_schedule_item_read { background: #fff url('/s24/images/screen_practice_extraact_block_details_col2_schedule_item_read.png') 20px 20px no-repeat; background-size: 40px 40px; }


#screen_practice_extraact_block_morebtn { cursor: pointer; border-radius: 10px; background: #001585; text-align: center; color: #fff; height: 50px; line-height: 50px; font-size: 16px; font-style: normal; font-weight: 500; margin-top: 40px; }
#screen_practice_extraact_block_lessbtn { cursor: pointer; display: none; border-radius: 10px; background: #001585; text-align: center; color: #fff; height: 50px; line-height: 50px; font-size: 16px; font-style: normal; font-weight: 500; margin-top: 40px; }


/*** practice v.2 ***/


#screen_practice_v2_info_block {}
#screen_practice_v2_info_block_cont {}
#screen_practice_v2_info_block_cont_col1 { width: calc(50% - 10px); float: left; min-height: 478px; position: relative; padding: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #CACACA; }
#screen_practice_v2_info_block_cont_col2 { width: calc(50% - 10px); float: right; min-height: 478px; position: relative; padding: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #CACACA; }
#screen_practice_v2_info_block_cont_col1_header { width: 380px; color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }
#screen_practice_v2_info_block_cont_col1_dur { position: absolute; top: 20px; right: 20px; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;  }
#screen_practice_v2_info_block_cont_col1_img { height: 150px; margin: 20px 0; background: url('images/screen_practice_v2_info_block_cont_col1_img.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_practice_v2_info_block_cont_col1_txt { min-height: 154px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v2_info_block_cont_col1_txt b { font-weight: 700; }
#screen_practice_v2_info_block_cont_col1_txt ul { padding-left: 10px; }

.screen_practice_v2_info_block_cont_moreinfo_btn { cursor: pointer; padding-top: 20px; margin-top: 20px; border-top: 1px solid #CACACA; background: url('images/screen_practice_block_cont_details_col1_item.png') top 20px right no-repeat; background-size: 24px 24px; color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; }
.screen_practice_v2_info_block_cont_moreinfo_btn.screen_practice_v2_info_block_cont_moreinfo_btn_sel { background: url('images/screen_practice_block_cont_details_col1_item_xclose.png') top 20px right no-repeat; background-size: 24px 24px; }
.screen_practice_v2_info_block_cont_moreinfo_cont { display: none; margin-top: 20px; }
.screen_practice_v2_info_block_cont_col1_moreinfo_block_sel .screen_practice_v2_info_block_cont_moreinfo_cont { display: block; }
.screen_practice_v2_info_block_cont_col2_moreinfo_block_sel .screen_practice_v2_info_block_cont_moreinfo_cont { display: block; }

#screen_practice_v2_info_block_cont_col2_header { width: 380px; color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }
#screen_practice_v2_info_block_cont_col2_subheader { width: 380px; margin-top: 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v2_info_block_cont_col2_dur { position: absolute; top: 20px; right: 20px; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;  }
#screen_practice_v2_info_block_cont_col2_img { height: 150px; margin: 20px 0; background: url('images/screen_practice_v2_info_block_cont_col2_img.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_practice_v2_info_block_cont_col2_txt { min-height: 154px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v2_info_block_cont_col2_txt b { font-weight: 700; }
#screen_practice_v2_info_block_cont_col2_txt ul { padding-left: 10px; }



#screen_practice_v2_feats_block { }
#screen_practice_v2_feats_block_cont { display: flex; width: 100%; margin-top: 80px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_practice_v2_feats_block_cont_item { width: 265px; box-sizing: border-box; padding: 100px 20px 20px 20px; border-radius: 10px; background: #F2F3F5; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; }
#screen_practice_v2_feats_block_cont_item_online { background: #F2F3F5 url('images/screen_practice_v2_feats_block_cont_item_online.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_practice_v2_feats_block_cont_item_expert { background: #F2F3F5 url('images/screen_practice_v2_feats_block_cont_item_expert.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_practice_v2_feats_block_cont_item_twos { background: #F2F3F5 url('images/screen_practice_v2_feats_block_cont_item_twos.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_practice_v2_feats_block_cont_item_group { background: #F2F3F5 url('images/screen_practice_v2_feats_block_cont_item_group.png') top 20px left 20px no-repeat; background-size: 60px 60px; }

#screen_practice_v2_feats_block_homework { margin-top: 40px; }
#screen_practice_v2_feats_block_homework_img { float: left; width: calc(50% - 10px); height: 200px; border-radius: 10px; background: #001585 url('images/screen_practice_v2_feats_block_homework_img.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_practice_v2_feats_block_homework_txt { color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-top: 40px; margin-left: 40px; width: calc(50% - 40px); float: left; }



/*** practice v.3 ***/


#screen_practice_v3_info_block {}
#screen_practice_v3_info_block_cont {}
#screen_practice_v3_info_block_cont_col1 { width: calc(33.3% - 13px); float: left; min-height: 478px; position: relative; padding: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #CACACA; }
#screen_practice_v3_info_block_cont_col2 { width: calc(33.3% - 13px); float: left; margin-left: 20px; min-height: 478px; position: relative; padding: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #CACACA; }
#screen_practice_v3_info_block_cont_col3 { width: calc(33.3% - 13px); float: right; min-height: 478px; position: relative; padding: 20px; border-radius: 10px; box-sizing: border-box; border: 1px solid #CACACA; }

#screen_practice_v3_info_block_cont_col1_dur { float: left; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;  }
#screen_practice_v3_info_block_cont_col1_header { width: 100%; margin: 20px 0; color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }
#screen_practice_v3_info_block_cont_col1_img { height: 150px; background: url('images/screen_practice_v2_info_block_cont_col1_img.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_practice_v3_info_block_cont_col1_txt { min-height: 154px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v3_info_block_cont_col1_txt b { font-weight: 700; }
#screen_practice_v3_info_block_cont_col1_txt ul { padding-left: 10px; }

.screen_practice_v3_info_block_cont_moreinfo_btn { cursor: pointer; padding-top: 20px; margin-top: 20px; border-top: 1px solid #CACACA; background: url('images/screen_practice_block_cont_details_col1_item.png') top 20px right no-repeat; background-size: 24px 24px; color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; }
.screen_practice_v3_info_block_cont_moreinfo_btn.screen_practice_v3_info_block_cont_moreinfo_btn_sel { background: url('images/screen_practice_block_cont_details_col1_item_xclose.png') top 20px right no-repeat; background-size: 24px 24px; }
.screen_practice_v3_info_block_cont_moreinfo_cont { display: none; margin-top: 20px; }
.screen_practice_v3_info_block_cont_col1_moreinfo_block_sel .screen_practice_v3_info_block_cont_moreinfo_cont { display: block; }
.screen_practice_v3_info_block_cont_col2_moreinfo_block_sel .screen_practice_v3_info_block_cont_moreinfo_cont { display: block; }
.screen_practice_v3_info_block_cont_moreinfo_cont ul { padding-left: 10px; }

#screen_practice_v3_info_block_cont_col2_dur { float: left; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;  }
#screen_practice_v3_info_block_cont_col2_header { color: #4D4D4D; margin: 20px 0; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }
#screen_practice_v3_info_block_cont_col2_subheader { width: 380px; margin-top: 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v3_info_block_cont_col2_img { height: 150px; margin: 20px 0; background: url('images/screen_practice_v3_info_block_cont_col2_img.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_practice_v3_info_block_cont_col2_txt { min-height: 154px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v3_info_block_cont_col2_txt b { font-weight: 700; }
#screen_practice_v3_info_block_cont_col2_txt ul { padding-left: 10px; }

#screen_practice_v3_info_block_cont_col3_dur { float: left; border-radius: 100px; border: 1px solid #CACACA; background: #FFF; padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px;  }
#screen_practice_v3_info_block_cont_col3_header { color: #4D4D4D; margin: 20px 0; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }
#screen_practice_v3_info_block_cont_col3_subheader { width: 380px; margin-top: 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v3_info_block_cont_col3_bage { float: left; border-radius: 100px; padding: 5px 15px; margin: 20px 0; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 14px; background: #001585; }
#screen_practice_v3_info_block_cont_col3_img { width: 100%; height: 150px; margin: 20px 0; background: url('images/screen_practice_v3_info_block_cont_col3_img.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }
#screen_practice_v3_info_block_cont_col3_txt { min-height: 154px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v3_info_block_cont_col3_txt b { font-weight: 700; }
#screen_practice_v3_info_block_cont_col3_txt ul { padding-left: 10px; }

#screen_practice_v3_experttarif_block { margin-top: 80px; box-sizing: border-box; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; }
#screen_practice_v3_experttarif_block_cont {margin-bottom: 20px; box-sizing: border-box; padding: 20px; border-radius: 10px; background: #F2F3F5; }
#screen_practice_v3_experttarif_block_cont_col1 { width: calc(50% - 10px); float: left; }
#screen_practice_v3_experttarif_block_cont_bage { width: 150px; height: 24px; line-height: 24px; border-radius: 100px; margin-bottom: 72px; background: #0170E3; text-align: center; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; }
#screen_practice_v3_experttarif_block_cont_txt_header { margin-bottom: 10px; color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; }
#screen_practice_v3_experttarif_block_cont_txt { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 700; line-height: 17px; }
#screen_practice_v3_experttarif_block_cont_img { float: right; width: calc(50% - 10px); height: 200px; border-radius: 10px; background: #001585 url('images/screen_practice_v2_feats_block_homework_img.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


#screen_practice_v3_experttarif_block_moreinfo { }
#screen_practice_v3_experttarif_block_moreinfo_title { cursor: pointer; padding-top: 20px; margin-top: 20px; border-top: 1px solid #CACACA; background: url('images/screen_practice_block_cont_details_col1_item.png') top 20px right no-repeat; background-size: 24px 24px; color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; }
#screen_practice_v3_experttarif_block_moreinfo_title.screen_practice_v3_experttarif_block_moreinfo_title_sel { background: url('images/screen_practice_block_cont_details_col1_item_xclose.png') top 20px right no-repeat; background-size: 24px 24px; }
#screen_practice_v3_experttarif_block_moreinfo_cont { display: none; margin-top: 20px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_practice_v3_experttarif_block_moreinfo_cont b { font-weight: 700; }
#screen_practice_v3_experttarif_block_moreinfo_cont ul { padding-left: 10px; }

#screen_practice_v3_experttarif_block_feats { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_practice_v3_experttarif_block_feats .screen_practice_v2_feats_block_cont_item { width: 255px; }


/*** practice v.4 ***/

#screen_practice_v3_info_block_cont_col1_bage,
#screen_practice_v3_info_block_cont_col2_bage,
#screen_practice_extraact_block_bage { width: 120px; height: 24px; line-height: 24px; border-radius: 100px; margin-bottom: 10px; background: #001585; text-align: center; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; }




/***** COURSE requi0pxents ****/

#screen_requi0pxents_block { margin-bottom: 100px; }
#screen_requi0pxents_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_requi0pxents_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_requi0pxents_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_requi0pxents_block_txt ul { padding-left: 0; margin-bottom: 0; }

#screen_requi0pxents_block_table  { display: table; margin-bottom: 20px; }
.screen_requi0pxents_block_item { width: 530px; display: table-cell; border-radius: 10px; background: #ECF5FF; padding: 20px; }
.screen_requi0pxents_block_item_sepa { width: 20px; display: table-cell; }
#screen_requi0pxents_block_item_long { border-radius: 10px; background: #F2F3F5; padding: 20px; }
#screen_requi0pxents_block_item_long ul { margin: 0; padding: 0; list-style: none; background: none; }
#screen_requi0pxents_block_item_long li { margin: 0 0 10px 0; padding: 0; list-style: none; background: none; }
#screen_requi0pxents_block_item_long li:before { content: "— "; text-indent: -5px; }

.screen_requi0pxents_block_header { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.6; }


/***** COURSE gonna able 2 work ****/

#screen_gonnaable2work_block { margin-bottom: 100px; }
#screen_gonnaable2work_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

#screen_gonnaable2work_block_col1 { width: 530px; height: 530px; float: left; margin-right: 40px; background: url('images/screen_gonnaable2work_block_col1.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; }

#screen_gonnaable2work_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_gonnaable2work_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
.screen_gonnaable2work_block_item { margin-bottom: 20px; }
.screen_gonnaable2work_block_item_num { border-radius: 100px; border: 1px solid #4D4D4D; opacity: 0.6; padding: 5px 20px; color: #4D4D4D;	font-size: 14px; font-weight: 400; line-height: 14px; float: left; margin-right: 20px; }



/***** COURSE pros in process ****/

#screen_processpros_block { margin-bottom: 120px; }
#screen_processpros_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_processpros_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_processpros_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_processpros_block_cont { display: none; }

.screen_processpros_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_processpros_block_item { width: 360px; box-sizing: border-box; border-radius: 10px; padding: 100px 20px 20px 20px; font-size: 14px; font-weight: 400; line-height: 140%; background: #ECF5FF; }
#screen_processpros_block_item_loan { background: #ECF5FF url('images/screen_processpros_block_item_loan.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_sales { background: #ECF5FF url('images/screen_processpros_block_item_sales.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_fgos { background: #ECF5FF url('images/screen_processpros_block_item_fgos.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_diplom { background: #ECF5FF url('images/screen_processpros_block_item_diplom.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#screen_processpros_block_item_biblio { background: #ECF5FF url('images/screen_processpros_block_item_biblio.png') top 20px left 20px no-repeat; background-size: 200px 60px; }
#screen_processpros_block_item_247 { background: #ECF5FF url('images/screen_processpros_block_item_247.png') top 20px left 20px no-repeat; background-size: 60px 60px; }

.screen_processpros_block_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 10px; }
.screen_processpros_block_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }

.screen_processpros_block_item_feat { width: 265px; height: 200px; position: relative; background: #001585; box-sizing: border-box; border-radius: 10px; padding: 20px; }
.screen_processpros_block_item_feat .screen_processpros_block_header { color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_processpros_block_morebtn { position: absolute; bottom: 20px; left: 20px; color: #FFF; font-size: 14px; font-weight: 500; line-height: 14px; background: url('images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; }
#screen_processpros_block_workshops { background: url('images/screen_processpros_block_workshops.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_processpros_block_consults { background: url('images/screen_processpros_block_consults.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_processpros_block_kinoclub { background: url('images/screen_processpros_block_kinoclub.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_processpros_block_kinoclub2 { background: url('images/screen_processpros_block_kinoclub2.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }


/*** adapt upd ***/

#screen_processpros_block_header { line-height: 120%; }

.screen_processpros_items { display: flex; flex-wrap: wrap; }
.screen_processpros_block_row { gap: 20px; }
.screen_processpros_items, .screen_processpros_block_row { display: flex; flex-wrap: wrap; width: 100%; flex-direction: row; align-items: stretch; }



/*** buycertnow ***/

#screen_buycertnow_block { box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_buycertnow_block_cont { box-sizing: border-box; padding: 30px; position: relative; border-radius: 10px; background: #001585; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_buycertnow_block_cont_col1 { width: 674px; float: left; }
#screen_buycertnow_block_bage { float: left; padding: 8px 16px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 17px; border-radius: 100px; border: 1px solid #FFF; }
#screen_buycertnow_block_header { width: 100%; color: #FFF; font-size: 32px; font-style: normal; font-weight: 700; line-height: 38px; margin: 20px 0; }
#screen_buycertnow_block_subheader { color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 32px; margin-bottom: 20px; }
#screen_buycertnow_block_txt { color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; margin-bottom: 20px; }
#screen_buycertnow_block_txt b { font-weight: 700; }
#screen_buycertnow_block_subtxt { opacity: 0.7; color: #F2F3F5; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; margin-bottom: 40px; }
#screen_buycertnow_block_btn { width: 280px; height: 60px; text-align: center; line-height: 60px; color: #FFF; font-size: 16px; font-weight: 600; border-radius: 10px; background: #FB641E; }
#screen_buycertnow_block_img { float: right; width: 376px; margin-top: 50px; }





/***** requirements ****/

#screen_requirements_block { margin-bottom: 120px; }
#screen_requirements_block_cont { width: 1120px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; }
#screen_requirements_block_header { line-height: 120%; color: #001585; font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_requirements_block_txt { width: 550px; color: #4d4d4d; font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
#screen_requirements_block_table { display: grid; grid-template-areas: "a b" "c ."; gap: 20px; grid-auto-columns: 1fr; }
.screen_requirements_block_item { grid-area: a; }
.screen_requirements_block_item_sepa { grid-area: c; }
.screen_requirements_block_item:nth-child(2) { grid-area: b; }
#screen_investpayback_block_item_col_def { display: none; }
.screen_requirements_block_item, .screen_requirements_block_item_sepa { background: #ECF5FF; border-radius: 10px; padding: 20px; display: flex; flex-direction: column; justify-content: start; align-items: start; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_requirements_block_item_sepa { background: #F2F3F5; }
.screen_requirements_block_header { font-style: normal; font-weight: 400; font-size: 12px; line-height: 120%; color: #4D4D4D; opacity: 0.6; }
.screen_requirements_block_txt ul { margin: 10px 0 0 0; padding: 0; }
.screen_requirements_block_txt ul li { margin: 10px 10px 0px 0px; padding: 0 0 0 20px; }
.screen_requirements_block_item_sepa ul li { margin: 0px; padding: 0px; list-style: none; background: none; }
#screen_requirements_block { margin-bottom: 100px !important; }



/***** COURSE gos diplom ****/

#screen_gosdiplom_block { margin-bottom: 120px; }
#screen_gosdiplom_block_cont { width: 1120px; box-sizing: border-box; padding: 20px; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #F2F3F5; }
#screen_gosdiplom_block_col1 { width: 530px; margin-right: 20px; float: left; }
#screen_gosdiplom_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_gosdiplom_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_gosdiplom_block_txt ul { margin: 0; padding: 0; }
#screen_gosdiplom_block_txt li { background: url('images/screen_gosdiplom_block_txt_li.png') left center no-repeat; background-size: 20px 20px; padding-left: 36px; margin-left: 0; list-style: none; }
#screen_gosdiplom_block_col2 { width: 530px; min-height: 330px; float: right; }
.screen_gosdiplom_block_slider_item { display: none; }
.screen_gosdiplom_block_slider_item.screen_gosdiplom_block_slider_item_sel { display: block; margin-top: 20px; width: 530px; height: 330px; }
#screen_gosdiplom_block_slider_item_1 { width: 530px; height: 330px; background: url('images/screen_gosdiplom_block_col2_gosdiplom.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; margin-top: 20px; }
#screen_gosdiplom_block_slider_item_cert_1 { width: 530px; height: 330px; background: url('images/screen_gosdiplom_block_col2_cert.png') center center no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; margin-top: 20px; }

#screen_gosdiplom_block_dotnavs { margin-top: 30px; height: 10px; line-height: 8px; text-align: center; }
.screen_gosdiplom_block_dotnavs_item { cursor: pointer; width: 6px; height: 6px; border-radius: 8px; opacity: 0.6; margin: 0 5px; display: inline-block; background: #FFF; border: 1px solid #4D4D4D; }
.screen_gosdiplom_block_dotnavs_item_sel { background: #4D4D4D; }


/***** COURSE tarifs ****/

#screen_tarifs_block { margin-bottom: 100px; background: #ECF5FF; padding: 60px 0 60px 0; }
#screen_tarifs_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_tarifs_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; padding-right: 100px; }

#screen_tarifs_block.screen_block_item_bluebg { background: #ECF5FF; }
#screen_tarifs_block.screen_block_item_nobtmmrgn { margin-bottom: 0 !important; }


#screen_tarifs_block_item_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_tarifs_block_item { width: 360px; box-sizing: border-box; background: #fff; border-radius: 10px; padding: 20px 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; padding-bottom: 372px; position: relative; }
.screen_tarifs_block_price_block { width: 100%; position: absolute; bottom: 20px; left: 0; }
.screen_tarifs_block_header { position: relative; color: #001585; font-size: 26px; font-weight: 600; line-height: 28px; padding: 0 20px 20px 20px; border-bottom: 1px solid #CACACA; }
.screen_tarifs_block_header_subhours { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; }
.screen_tarifs_block_header_hit { position: absolute; top: 5px; right: 20px; line-height: 24px; padding: 0 15px 0 30px; color: #fff; border-radius: 100px; background: #FB641E url('images/screen_tarifs_block_header_hit.png') left 12px center no-repeat; background-size: 14px 14px; color: #FFF; font-size: 14px; font-weight: 400; }
.screen_tarifs_block_txt { margin-top: 20px; }
.screen_tarifs_block_txt_header { padding-left: 20px; margin-bottom: 10px; color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_tarifs_block_txt ul { margin: 0 20px; padding: 0; }
.screen_tarifs_block_txt li {  }
.screen_tarifs_block_price { padding: 10px; margin: 40px 20px 0 20px; border-radius: 10px; border: 1px dashed #CACACA; }
.screen_tarifs_block_price_txt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; margin-bottom: 10px; }
.screen_tarifs_block_price_summ { color: #001585; font-size: 32px; font-weight: 600; line-height: 38px; }
.screen_tarifs_block_price_summ span { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 38px; opacity: 0.6; }
.screen_tarifs_block_noloan { padding: 10px; margin: 10px 20px 0 20px; border-radius: 10px; border: 1px solid #CACACA; }
.screen_tarifs_block_btn { margin: 40px 20px 20px 20px; border-radius: 10px; text-align: center; background: #FB641E; color: var(--White-FFFFFF, #FFF); font-size: 16px; font-weight: 500; line-height: 50px; }
.screen_tarifs_block_prog { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin: 0 20px 0 88px; text-align: center; opacity: 0.6; background: url('images/btn_more_arrico_long_g.png') center right no-repeat; background-size: 25px 16px; padding-right: 35px; display: inline-block; }
#screen_tarifs_block_item_expert .screen_tarifs_block_prog, #screen_tarifs_block_item_prof .screen_tarifs_block_prog { background: url('images/btn_more_arrico_long_w.png') center right no-repeat; background-size: 25px 16px; }
#screen_tarifs_block_item_expert { background: #0170E3; }
#screen_tarifs_block_item_prof { background: #001585; }
#screen_tarifs_block_item_prof a { color: #fff; }
#screen_tarifs_block_item_expert .screen_tarifs_block_header, #screen_tarifs_block_item_expert .screen_tarifs_block_header_subhours, #screen_tarifs_block_item_expert .screen_tarifs_block_txt, #screen_tarifs_block_item_expert .screen_tarifs_block_price, #screen_tarifs_block_item_expert .screen_tarifs_block_noloan, #screen_tarifs_block_item_expert .screen_tarifs_block_prog,#screen_tarifs_block_item_prof .screen_tarifs_block_header, #screen_tarifs_block_item_prof .screen_tarifs_block_header_subhours, #screen_tarifs_block_item_prof .screen_tarifs_block_txt, #screen_tarifs_block_item_prof .screen_tarifs_block_price, #screen_tarifs_block_item_prof .screen_tarifs_block_noloan, #screen_tarifs_block_item_prof .screen_tarifs_block_prog { color: #fff; }

.screen_tarifs_block_price_oldsumm { margin-left: 10px; display: inline; text-decoration: line-through; opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#screen_tarifs_block_item_expert .screen_tarifs_block_price_oldsumm, #screen_tarifs_block_item_prof .screen_tarifs_block_price_oldsumm { color: #fff; }
#screen_tarifs_block_item_expert .screen_tarifs_block_price_txt, #screen_tarifs_block_item_prof .screen_tarifs_block_price_txt, #screen_tarifs_block_item_expert .screen_tarifs_block_price_summ, #screen_tarifs_block_item_prof .screen_tarifs_block_price_summ, #screen_tarifs_block_item_expert .screen_tarifs_block_price_summ span, #screen_tarifs_block_item_prof .screen_tarifs_block_price_summ span { color: #fff; }
#screen_tarifs_block_item_expert .screen_tarifs_block_txt li, #screen_tarifs_block_item_prof .screen_tarifs_block_txt li { background: url('images/bullet_w.png') top 9px left no-repeat; background-size: 7px 7px; }


/***** COURSE otp banner ****/

.screen_otp_greenbanner_block { height: 140px; background: #c1ff05 url('/s24/img2/screen_otp_greenbanner_block.png') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom: 100px; }
.screen_otp_greenbanner_block_cont { position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
.screen_otp_greenbanner_block_logo { float: left; width: 200px; height: 40px; background: url('/s24/img2/screen_otp_greenbanner_block_logo.png') center center no-repeat; background-size: 200px 40px; margin-right: 40px; margin-top: 50px; }
.screen_otp_greenbanner_block_txt { width: 425px; float: left; margin: 36px 40px 0 0; font-weight: 400; font-size: 14px; color: #333; line-height: 20px; }
.screen_otp_greenbanner_block_txt b { font-size: 18px; font-style: normal; font-weight: 600; }
.screen_otp_greenbanner_block_price { float: left; width: 144px; height: 80px; margin-top: 36px; background: url('/s24/img2/screen_otp_greenbanner_block_price.png') center center no-repeat; background-size: 144px 80px; padding: 13px 18px; box-sizing: border-box; color: #333; text-align: center; font-size: 16px; font-weight: 700; line-height: 18px; }
.screen_otp_greenbanner_block_btn { float: right; cursor: pointer; margin-top: 45px; height: 50px; border-radius: 10px; background: #FB641E; padding: 0 20px; line-height: 50px; color: #fff; font-size: 16px; font-weight: 500; }



/***** COURSE pay options ****/

#screen_payoptions_block { margin-bottom: 100px; }
#screen_payoptions_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_payoptions_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_payoptions_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_payoptions_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_payoptions_block_item { width: 360px; box-sizing: border-box; border-radius: 10px; padding: 140px 20px 20px 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_payoptions_block_item_acadloan { background: #ECF5FF url('images/screen_payoptions_block_item_acadloan.png') top 20px left 20px no-repeat; background-size: 100px 100px; }
#screen_payoptions_block_item_bankloan { background: #ECF5FF url('images/screen_payoptions_block_item_bankloan.png') top 20px left 20px no-repeat; background-size: 100px 100px; }
#screen_payoptions_block_item_fullpay { background: #ECF5FF url('images/screen_payoptions_block_item_fullpay.png') top 20px left 20px no-repeat; background-size: 100px 100px; }

.screen_payoptions_block_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 10px; }
.screen_payoptions_block_item span { font-weight: 700; color: rgb(0, 21, 133); }


/***** COURSE career centre ****/

#screen_careercentre_block { margin-bottom: 20px; }
#screen_careercentre_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_careercentre_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_careercentre_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }


#screen_careercentre_block_list { display: flex; flex-wrap: wrap; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_careercentre_block_item { flex: 0 0 360px; width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; border: 1px solid #CACACA; float: left; margin-bottom: 20px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_careercentre_block_header { padding-top: 44px; color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; padding-top: 44px; margin-bottom: 10px; }
#screen_careercentre_block_item_hr .screen_careercentre_block_header { background: url('images/screen_careercentre_block_item_hr.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_worknstudy .screen_careercentre_block_header { background: url('images/screen_careercentre_block_item_worknstudy.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_actvac .screen_careercentre_block_header { background: url('images/screen_careercentre_block_item_actvac.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_podcasts .screen_careercentre_block_header { background: url('images/screen_careercentre_block_item_podcasts.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_247 .screen_careercentre_block_header { background: url('images/screen_careercentre_block_item_247.png') top left no-repeat; background-size: 24px 24px; }
#screen_careercentre_block_item_carcons .screen_careercentre_block_header { background: url('images/screen_careercentre_block_item_carcons.png') top left no-repeat; background-size: 24px 24px; }

#screen_careercentre_block_item_feat_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_careercentre_block_item_feat{ width: 360px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #ECF5FF; }
.screen_careercentre_block_item_feat_header { color: #001585; font-size: 45px; font-weight: 600; line-height: 45px; text-transform: uppercase; margin-bottom: 10px; }
.screen_careercentre_block_item_feat_txt { color: #4D4D4D; font-size: 14px;  font-weight: 400; line-height: 20px; }
#screen_careercentre_block_item_feat_garant .screen_careercentre_block_item_feat_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; background: url('images/screen_careercentre_block_item_feat_garant.png') left center no-repeat; background-size: 40px 40px; padding: 20px 0 20px 54px; }


/***** COURSE brand dev ****/

#screen_branddev_block { margin-bottom: 120px; }
#screen_branddev_block_cont { width: 1120px; padding: 120px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_branddev_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_branddev_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_branddev_block_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_branddev_block_col1 { width: 550px; display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; }
.screen_branddev_block_item { box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; }
.screen_branddev_block_item_num { width: 35px; height: 35px; background: #0170E3; border-radius: 35px; text-align: center; line-height: 35px; color: #fff; font-size: 18px; font-weight: 400; float: left; margin-right: 20px; }
.screen_branddev_block_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_branddev_block_item_header { font-size: 18px; font-weight: 700; margin-bottom: 10px; }

#screen_branddev_block_col2 { width: 550px; box-sizing: border-box; border-radius: 10px; padding: 20px; background: #F2F3F5; }
#screen_branddev_block_img { width: 100%; margin-bottom: 20px; border-radius: 10px; }
#screen_branddev_block_col2_header { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; }
#screen_branddev_block_col2_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#screen_branddev_block_col2_txt ul { padding: 0; margin: 20px 0 20px 0; }
#screen_branddev_block_col2_btn { line-height: 45px; text-align: center; color: #fff; font-size: 14px; font-weight: 500; border-radius: 10px; opacity: 0.7; background: linear-gradient(0deg, var(--Orange-FB641E, #FB641E) 0%, var(--Orange-FB641E, #FB641E) 100%), var(--White-FFFFFF, #FFF); }


/***** COURSE income calc ****/

#screen_incomecalc_block { margin-bottom: 100px; }
#screen_incomecalc_block_cont { width: 1120px; padding: 20px; box-sizing: border-box; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: #ECF5FF; }
#screen_incomecalc_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_incomecalc_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }


#screen_incomecalc_block_header { color: #4D4D4D; font-size: 32px; font-weight: 600; line-height: 38px; margin-bottom: 20px; }
#screen_incomecalc_block_col1 { position: relative; width: 530px; float: left; }
#screen_incomecalc_block_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; margin-bottom: 370px; line-height: 20px; padding-right: 20px; }
#screen_incomecalc_block_img { width: 383px; position: absolute; bottom: 0; left: 0; }
#screen_incomecalc_block_col2 { width: 530px; float: right; }


.screen_incomecalc_block_item { margin-bottom: 20px; }
.screen_incomecalc_block_item_title { color: #4D4D4D; font-size: 18px; font-weight: 700; line-height: 20px; margin-bottom: 20px; }
#screen_incomecalc_block_item_txtin, #screen_incomecalc_block_item_txtin_timeperday, #screen_incomecalc_block_item_txtin_dayspermonth, #screen_incomecalc_block_item_txtin_costperhour { width: 100%; box-sizing: border-box; padding: 10px; border-radius: 5px; background: #FFF; border: 0; outline: 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_incomecalc_block_item_line_cont { padding: 0; }
.screen_incomecalc_block_item_line { height: 16px; position: relative; margin-top: 10px; }
.screen_incomecalc_block_item_line_bg { height: 3px; margin-top: 5px; background: #CACACA; margin-right: 7px; }
.screen_incomecalc_block_item_line_sel { display: none; height: 3px; width: 50%; background: #0199EC; }
.screen_incomecalc_block_item_line_thumb { display: none; width: 13px; height: 13px; border-radius: 13px; background: #0199EC; position: absolute; z-index: 12; top: 0; left: calc(50% - 6px); }
.screen_incomecalc_block_item_line_from { float: left; opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 5px; }
.screen_incomecalc_block_item_line_to { float: right; opacity: 0.6; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 5px; }
#screen_incomecalc_block_result { margin-top: 20px; line-height: 28px; color: #4D4D4D; font-size: 18px; font-weight: 400; }
#screen_incomecalc_block_result span { color: #4D4D4D; font-size: 26px; font-weight: 700; }

.screen_incomecalc_block_item_line_cont .ui-slider { width: calc(100%); }
.screen_incomecalc_block_item_line_cont .ui-slider .ui-slider-handle { position: absolute; margin-left: 0; margin-right:0; width: 14px; height: 14px; cursor: pointer; border-radius: 14px; border: 0; top: 0; background: #0199EC; z-index: 2; box-shadow: 0; transition: transform 0.2s, border 0.4s; }
.screen_incomecalc_block_item_line_cont .ui-slider .ui-slider-handle:hover,
.screen_incomecalc_block_item_line_cont .ui-slider .ui-slider-handle:focus { border: 0; outline:none; transform: scale(1); border: 0; }
.screen_incomecalc_block_item_line_cont .ui-slider .ui-slider-range { position: absolute; z-index: 1; height: 3px; display: block; border: 0; background: #0199EC; top: 5px; }


/*** adapt upd ***/

#screen_incomecalc_block_result { white-space: nowrap; }
#screen_incomecalc_block_result p { display: unset; }





/***** COURSE invest payback ****/

#screen_investpayback_block { margin-bottom: 100px; }
#screen_investpayback_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_investpayback_block_header { width: 550px; float: left; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_investpayback_block_more { display: inline-block; height: 16px; float: right; margin-top: 14px; font-size: 14px; font-weight: 500; line-height: 16px; color: #4D4D4D; background: url(images/a_more_arr.png) center right no-repeat; background-size: 25px 16px; padding-right: 36px; }
#screen_investpayback_block_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 20px; margin-bottom: 40px; }

#screen_investpayback_block_row { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_investpayback_block_col1 { width: 550px; }
#screen_investpayback_block_feat { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; padding: 20px; border-radius: 10px; background: #ECF5FF; }
#screen_investpayback_block_item_col1 { width: 255px; }
#screen_investpayback_block_item_col1_line_1 { border-bottom: 2px solid #001585; padding-bottom: 20px; margin-bottom: 20px; color: #001585; text-align: center; font-size: 26px; font-weight: 700; line-height: 26px; }
#screen_investpayback_block_item_col1_line_1 .screen_investpayback_block_item_col1_line_subtxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }
#screen_investpayback_block_item_col1_line_2 { color: #001585; text-align: center; font-size: 26px; font-weight: 700; line-height: 26px; }
#screen_investpayback_block_item_col1_line_2 .screen_investpayback_block_item_col1_line_subtxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }
#screen_investpayback_block_item_col2 { width: 20px; background: url('images/screen_investpayback_block_item_col2.png') center center no-repeat; background-size: 20px 20px; }
#screen_investpayback_block_item_col3 { text-align: center; width: 155px; color: #001585; font-size: 32px; font-weight: 600; line-height: 32px; margin-top: 40px; }
#screen_investpayback_block_item_col3 .screen_investpayback_block_item_col1_line_subtxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 5px; }
#screen_investpayback_block_btn { border-radius: 10px; margin-top: 20px; height: 45px; text-align: center; line-height: 45px; color: #FFF; font-size: 14px; font-weight: 500; opacity: 0.7; background: linear-gradient(0deg, var(--Orange-FB641E, #FB641E) 0%, var(--Orange-FB641E, #FB641E) 100%), var(--White-FFFFFF, #FFF); }
#screen_investpayback_block_col2 { width: 550px; border-radius: 10px; background: #ECF5FF url('images/screen_investpayback_block_col2.png') center center no-repeat; background-size: 321px 337px; }


/*** adapt upd ***/

#screen_investpayback_block_cont { padding-top: 0; }
#screen_investpayback_block_feat { display: flex; flex-direction: column; }
#screen_investpayback_block_color { display: flex; flex-direction: row; justify-content: space-between; align-items: stretch; padding: 20px; border-radius: 10px; background: #ECF5FF; }
#screen_investpayback_block_cont { display: grid; grid-template-areas: "a b" "d c" "e c" "f c"; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; border-radius: 0; }
#screen_investpayback_block_feat i { text-decoration: none; font-style: normal; }
#screen_investpayback_block_header { grid-area: a; }
#screen_investpayback_block_item_col_def { display: none; }
#screen_investpayback_block_link { grid-area: b; width: 235px; line-height: 16px; height: 16px; margin-left: calc(100% - 236px); margin-top: 10px; opacity: 0.6; }
#screen_investpayback_block_col2 { grid-area: c; width: auto; }
#screen_investpayback_block_txt { grid-area: d; }
#screen_investpayback_block_feat { grid-area: e; }
#screen_investpayback_block_btn { grid-area: f; border: 0px; cursor: pointer; margin-top: 0; opacity: 1; }
#screen_investpayback_block_more { width: 200px; text-align: right; display: block; float: none; margin-top: 0; }
#screen_investpayback_block_txt { width: calc(100% - 10px) !important; }



/***** COURSE education compare ****/

#screen_educompare_block { margin-bottom: 120px; }
#screen_educompare_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_educompare_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_educompare_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_educompare_block_table { display: table; }
#screen_educompare_block_col1 { width: 530px; display: table-cell; border-radius: 10px; background: #F2F3F5; padding: 20px; }
#screen_educompare_block_col_sepa { width: 40px; display: table-cell; }
#screen_educompare_block_col2 { width: 530px; display: table-cell; border-radius: 10px; background: #ECF5FF; padding: 20px; }
.screen_educompare_block_header { color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 700; line-height: 20px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CACACA; }
.screen_educompare_block_item { margin-top: 10px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_educompare_block_col1 .screen_educompare_block_item { background: url('images/screen_educompare_block_col1.png') left center no-repeat; background-size: 20px 20px; padding-left: 28px; }
#screen_educompare_block_col2 .screen_educompare_block_item { background: url('images/screen_educompare_block_col2.png') left center no-repeat; background-size: 20px 20px; padding-left: 28px; }




/***** COURSE diplom opportunities ****/

#screen_diplomopportunities_block { margin-bottom: 100px; }
#screen_diplomopportunities_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; }
#screen_diplomopportunities_block_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

.screen_diplomopportunities_block_item { border-bottom: 1px solid #d9d9d9; padding-bottom: 40px; margin-bottom: 20px; }
.screen_diplomopportunities_block_item_col1 { float: left; width: 360px; height: 185px; margin-right: 20px; background: url('images/screen_diplomopportunities_block_item_col1.png') center center no-repeat; background-size: 360px 185px; text-align: center; padding-top: 18px; box-sizing: border-box; }
.screen_diplomopportunities_block_item_col1 img { width: 143px; }
.screen_diplomopportunities_block_item_col2 { float: left; width: calc(100% - 382px); }
.screen_diplomopportunities_block_item_num { float: left; margin-right: 20px; width: 40px; height: 40px; background: #F2F3F5; border-radius: 40px; line-height: 40px; text-align: center; color: #4D4D4D; font-size: 18px; font-weight: 400; }
.screen_diplomopportunities_block_item_txt { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
.screen_diplomopportunities_block_item_header { margin-bottom: 20px; margin-top: 7px; color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 28px; }
.screen_diplomopportunities_block_item_txt ul { padding-left: 0; }
.screen_diplomopportunities_block_item_txt li { background-position: top 6px left; }


/***** COURSE your resume ****/

#screen_urresume_block { margin-bottom: 100px; }
#screen_urresume_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_urresume_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_urresume_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_urresume_block_toptab { position: relative; }
#screen_urresume_block_toptab_cont { box-sizing: border-box; background: #ECF5FF; border-radius: 10px 10px 0 0; width: calc(100% - 265px); padding: 20px 20px 0 20px; float: left; }
#screen_urresume_block_toptab_ava { width: 90px; height: 90px; margin-right: 20px; float: left; border-radius: 90px; }
#screen_urresume_block_toptab_ava img { width: 90px; }
#screen_urresume_block_toptab_position { width: 400px; float: left; margin-right: 20px; }
#screen_urresume_block_toptab_position_pre { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 15px; margin-bottom: 10px; opacity: 0.6; }
#screen_urresume_block_toptab_position_title { color: #001585; font-size: 26px; font-weight: 700; line-height: 28px; }
#screen_urresume_block_toptab_salary { width: 200px; float: left; }
#screen_urresume_block_toptab_salary_pre { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 15px; margin-bottom: 10px; opacity: 0.6; }
#screen_urresume_block_toptab_salary_summ { color: #001585; font-size: 26px; font-weight: 700; line-height: 28px; }
#screen_urresume_block_toptab_hh { width: 50px; height: 50px; float: right; border-radius: 50px; }
#screen_urresume_block_toptab_hh img { width: 50px; }
#screen_urresume_block_toptab_side { width: 265px; height: 100px; position: absolute; bottom: 0; right: 0; }
#screen_urresume_block_toptab_btm_dark { width: 100%; height: 50px; background: #0199ec; border-radius: 0 10px 0 10px; position: absolute; bottom: 20px; right: 0; z-index: 20; }
#screen_urresume_block_toptab_btm_light { width: 100%; height: 20px; background: #ECF5FF; border-radius: 0 10px 0 0; position: absolute; bottom: 0; right: 0; z-index: 15; }
#screen_urresume_block_toptab_btm_light_bg { width: 50%; height: 40px; background: #ECF5FF; position: absolute; bottom: 0; left: 0; z-index: 10; }
#screen_urresume_block_toptab_btm_dark_bg { width: 50%; height: 40px; background: #0199ec; position: absolute; bottom: 0; right: 0; z-index: 10; }


#screen_urresume_block_container { box-sizing: border-box; background: #ECF5FF url('images/screen_urresume_block_container.png') bottom right 147px no-repeat; background-size: 276px 208px; border-radius: 0 0 10px 10px; padding: 20px; }
#screen_urresume_block_container_line { margin: 0 0 20px 0; height: 1px; background: #CACACA; }

#screen_urresume_block_col1 { width: 530px; float: left; }
#screen_urresume_block_col2 { width: 530px; float: right; }
.screen_urresume_block_container_header { color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; }
.screen_urresume_block_container_txt { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 20px; }
#screen_urresume_block_col2 .screen_urresume_block_container_txt { margin-bottom: 230px; }
.screen_urresume_block_container_txt ul { margin: 0; padding: 0; }
.screen_urresume_block_container_txt li { margin-top: 20px; }


/***** COURSE vacANCIES examples ****/

#screen_vacexamples_block { margin-bottom: 80px; }
#screen_vacexamples_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_vacexamples_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_vacexamples_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_vacexamples_block_row  { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
.screen_vacexamples_block_item { width: 550px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; float: left; padding: 20px; color: #4D4D4D; }
.screen_vacexamples_block_item_header { margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 20px; }
.screen_vacexamples_block_item_sesprice { margin-bottom: 20px; font-size: 12px; font-weight: 400; line-height: 14px; }
.screen_vacexamples_block_item_salary { font-size: 20px; font-weight: 400; line-height: 24px; }


/***** COURSE income increase ****/

#screen_incomeincrease_block { margin-bottom: 100px; }
#screen_incomeincrease_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_incomeincrease_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_incomeincrease_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_incomeincrease_block_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; margin-bottom: 20px; }
.screen_incomeincrease_block_item { width: 360px; box-sizing: border-box; border-radius: 10px; background: #0199EC; float: left; padding: 20px; color: #fff; }
#screen_incomeincrease_block_item_1 { margin-top: 100px; }
.screen_incomeincrease_block_item_header { color: #FFF; font-size: 18px; font-weight: 600; line-height: 20px; }
.screen_incomeincrease_block_item_sesprice { margin-top: 10px; color: #FFF; font-size: 20px; font-weight: 400; line-height: 24px; }
.screen_incomeincrease_block_item_sesprice span { font-size: 14px; opacity: 0.6; }
.screen_incomeincrease_block_item_sal { color: #FFF; font-size: 32px; font-weight: 600; line-height: 38px; }
.screen_incomeincrease_block_item_sal span { opacity:0.6; font-size: 18px; font-weight: 400; }
#screen_incomeincrease_block_item_1 .screen_incomeincrease_block_item_sal { margin-top: 20px; }
#screen_incomeincrease_block_item_2 { margin-top: 50px; background: #0170E3; }
#screen_incomeincrease_block_item_2 .screen_incomeincrease_block_item_sal { margin-top: 70px; }
#screen_incomeincrease_block_item_3 .screen_incomeincrease_block_item_sal { margin-top: 120px; }
#screen_incomeincrease_block_item_3 { background: #001585; }

#screen_incomeincrease_block_txt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; }


/***** COURSE our way ****/

#screen_ourway_block { margin-bottom: 100px; }
#screen_ourway_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

#screen_ourway_block_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_ourway_block_col_1 { width: 550px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; float: left; padding: 20px; }
#screen_ourway_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 120%; margin-bottom: 10px; }
#screen_ourway_block_txt { color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }
.screen_ourway_block_item { width: 235px; float: left; margin-right: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 21px; }
.screen_ourway_block_header { color: var(--Blue-001585, #001585); font-size: 26px; font-weight: 700; line-height: 28px; margin-bottom: 10px; }

#screen_ourway_block_col_2 { width: 550px; box-sizing: border-box; border-radius: 10px; float: right; position: relative; background: #F2F3F5 url('images/screen_ourway_block_col_2.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#screen_ourway_block_col_2_playico { width: 86px; height: 86px; position: absolute; top: calc(50% - 43px); left: calc(50% - 43px); z-index: 20; background: url('images/screen_ourway_block_col_2_playico.png') center center no-repeat; background-size: 86px 86px; }


/***** COURSE loan ****/

#screen_loan_block { }
#screen_loan_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_loan_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_loan_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#screen_loan_block_cont_feat_list { padding: 20px; border-radius: 10px; background: #F2F3F5; margin-bottom: 40px; }
.screen_loan_block_cont_feat_list_item { width: 199px; height: 40px; float: left; margin-left: 20px; border-right: 1px solid #CACACA; box-sizing: border-box; padding-left: 50px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px }
.screen_loan_block_cont_feat_list_item#screen_loan_block_cont_feat_list_item_zerop { margin-left: 0; line-height: 40px; background: url('images/screen_loan_block_cont_feat_list_item_zerop.png') center left no-repeat; background-size: 26px 26px; padding-left: 36px; }
.screen_loan_block_cont_feat_list_item#screen_loan_block_cont_feat_list_item_comf { background: url('images/screen_loan_block_cont_feat_list_item_comf.png') center left no-repeat; background-size: 26px 26px; padding-left: 36px; }
.screen_loan_block_cont_feat_list_item#screen_loan_block_cont_feat_list_item_30daysnopay { background: url('images/screen_loan_block_cont_feat_list_item_30daysnopay.png') center left no-repeat; background-size: 26px 26px; padding-left: 42px; }
.screen_loan_block_cont_feat_list_item#screen_loan_block_cont_feat_list_item_nop { background: url('images/screen_loan_block_cont_feat_list_item_nop.png') center left no-repeat; background-size: 26px 26px; padding-left: 42px; }
.screen_loan_block_cont_feat_list_item#screen_loan_block_cont_feat_list_item_sameday { border: 0; background: url('images/screen_loan_block_cont_feat_list_item_sameday.png') center left no-repeat; background-size: 26px 26px; padding-left: 42px; }

#screen_loan_block_cont_col1 { width: 550px; float: left; padding-top: 20px; }
.screen_loan_block_cont_col1_header { margin: 20px 0 20px 0; color: #4D4D4D; font-size: 26px; font-weight: 700; line-height: 28px; }
#screen_loan_block_cont_payment_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_loan_block_cont_fullpayment { width: 265px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; padding: 10px; }
.screen_loan_block_cont_fullpayment_header { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 120%; margin-bottom: 10px; }
.screen_loan_block_cont_fullpayment_oldprice { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; }
.screen_loan_block_cont_fullpayment_oldprice span { text-decoration: line-through; }
.screen_loan_block_cont_fullpayment_price  { color: #001585; font-size: 14px; font-weight: 400; line-height: 28px; margin-top: 5px; }
.screen_loan_block_cont_fullpayment_price span { color: #001585; font-size: 26px; font-weight: 700; line-height: 28px; }

#screen_loan_block_cont_loanpayment { width: 265px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; padding: 10px; }

#screen_loan_block_cont_bonus_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_loan_block_cont_bonus_list_item { width: 170px; box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; padding: 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }


#screen_loan_block_cont_feat_list_item_saleday { box-sizing: border-box; border-radius: 10px; background: #F2F3F5; text-align: center; line-height: 70px; color: #001585; font-size: 14px; font-weight: 400; margin-top: 20px; }
#screen_loan_block_cont_feat_list_item_saleday span { font-size: 26px; font-weight: 700; }

#screen_loan_block_cont_form_col2 { width: 550px; box-sizing: border-box; float: right; border-radius: 10px; padding: 20px; background: rgb(0, 21, 133); }
#screen_loan_block_cont_form_block_header { color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 10px; }
#screen_loan_block_cont_form_block_txt { color: rgb(236, 245, 255); margin-bottom: 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_loan_block_cont_form_block_form { }
#screen_loan_block_cont_form_vk { width: 510px; text-align: center; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_loan_block_cont_form_fio { width: 250px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_loan_block_cont_form_phone { width: 250px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 0 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_loan_block_cont_form_mail { width: 250px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_loan_block_cont_form_promocode { width: 250px; padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 0 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#screen_loan_block_cont_form_btn { display: none; width: 510px; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_loan_block_cont_form_btn_na { width: 510px; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#screen_loan_block_cont_form_block_subtxt { color: #fff; font-size: 12px; font-weight: 400; line-height: 12px; opacity: 0.6; }




/***** COURSE our methods ****/

#screen_ourmethods_block { margin-bottom: 80px; }
#screen_ourmethods_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#screen_ourmethods_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_ourmethods_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

.screen_ourmethods_block_row { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_ourmethods_block_item { width: 360px; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 10px; padding: 64px 20px 20px 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#screen_ourmethods_block_item_video { background: url('images/screen_ourmethods_block_item_video.png') top 20px left 20px no-repeat; background-size: 24px 24px; }
#screen_ourmethods_block_item_pract { margin: 0 20px; background: url('images/screen_ourmethods_block_item_pract.png') top 20px left 20px no-repeat; background-size: 24px 24px; }
#screen_ourmethods_block_item_lect { background: url('images/screen_ourmethods_block_item_lect.png') top 20px left 20px no-repeat; background-size: 24px 24px; }

.screen_ourmethods_block_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 700; line-height: 110%; margin-bottom: 10px; }
.screen_ourmethods_block_item span { font-weight: 700; color: rgb(0, 21, 133); }



/***** COURSE program goals ****/

#screen_programgoals_block { margin-bottom: 100px; }
#screen_programgoals_block_cont { padding: 20px; position: relative; border-radius: 10px; background: #F2F3F5; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_programgoals_block_col1 { float: left; width: 713px; box-sizing: border-box; padding: 20px; border-radius: 10px; background: #FFF; }
#screen_programgoals_block_header { color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-bottom: 40px; }
#screen_programgoals_block_txt { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_programgoals_block_img { float: right; width: 347px; border-radius: 10px; }




/***** COURSE program objects ****/

#screen_programobjects_block { margin-bottom: 100px; }
#screen_programobjects_block_cont { position: relative; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_programobjects_block_header { color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-bottom: 40px; }
#screen_programobjects_block_txt { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; border-radius: 10px; background: #F2F3F5; padding: 20px; box-sizing: border-box; }



/***** COURSE program schedule ****/

#screen_programschedule_block { margin-bottom: 100px; }
#screen_programschedule_block_cont { padding: 20px; box-sizing: border-box; position: relative; border-radius: 10px; background: #ECF5FF; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_programschedule_block_header { color: #001585; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-bottom: 40px; }
#screen_programschedule_block_rect { box-sizing: border-box; padding: 20px; border-radius: 10px; background: #FFF; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }



/***** COURSE privet brand consulting ****/

#screen_privbrandconsulting_block { margin-bottom: 100px; }
#screen_privbrandconsulting_block_cont { padding: 20px; box-sizing: border-box; position: relative; border-radius: 10px; background: #001585; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_privbrandconsulting_block_header { width:550px; color: #fff; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-bottom: 20px; }
#screen_privbrandconsulting_block_subheader { width: 550px; color: #FFF; font-size: 18px; font-style: normal; font-weight: 400; line-height: 22px; margin-bottom: 40px; }

#screen_privbrandconsulting_block_feats { margin-bottom: 40px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 45px; }
.screen_privbrandconsulting_block_feats_item { min-height: 120px; padding-left: 90px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19px; box-sizing: border-box; }
#screen_privbrandconsulting_block_feats_item_1 { background: url('/s24/images/screen_privbrandconsulting_block_feats_item_1.png') left top no-repeat; background-size: 70px 70px; }
#screen_privbrandconsulting_block_feats_item_2 { background: url('/s24/images/screen_privbrandconsulting_block_feats_item_2.png') left top no-repeat; background-size: 70px 70px; }
#screen_privbrandconsulting_block_feats_item_3 { background: url('/s24/images/screen_privbrandconsulting_block_feats_item_3.png') left top no-repeat; background-size: 70px 70px; }
.screen_privbrandconsulting_block_feats_item_header { width: 240px; color: #FFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: 20px; margin-bottom: 20px; }

#screen_privbrandconsulting_block_uget { margin-bottom: 40px; }
#screen_privbrandconsulting_block_uget_header { color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 40px; }
#screen_privbrandconsulting_block_uget_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_privbrandconsulting_block_uget_list_item { width: 200px; padding: 10px 10px 30px 10px; box-sizing: border-box; border-radius: 6px; background: #F2F3F5; color: #000; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_privbrandconsulting_block_uget_list_item_num { width: 30px; height: 30px; background: #FB641E; color: #EEE; font-size: 14px; font-style: normal; font-weight: 700; line-height: 30px; text-align: center; border-radius: 100px; margin-bottom: 10px; }

#screen_privbrandconsulting_block_coachnform { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
#screen_privbrandconsulting_block_coach { width: 530px; padding: 20px; background: rgba(255, 255, 255, 0.10); border-radius: 10px; box-sizing: border-box;  }
#screen_privbrandconsulting_block_coach_header { margin-bottom: 20px; color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; }
#screen_privbrandconsulting_block_coach_col1 { float: left; width: 230px; }
#screen_privbrandconsulting_block_coach_ava { border-radius: 5px; width: 230px; margin-bottom: 10px; }
#screen_privbrandconsulting_block_coach_name { margin-bottom: 10px; color: #FFF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; }
#screen_privbrandconsulting_block_coach_pos { color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
#screen_privbrandconsulting_block_coach_col2 { float: right; width: 240px; }
#screen_privbrandconsulting_block_coach_col2_header { color: #FFF; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; margin-bottom: 10px; }
#screen_privbrandconsulting_block_coach_col2_list {}
.screen_privbrandconsulting_block_coach_col2_list_item { margin-top: 10px; border-radius: 5px; background: #0170E3 url('/s24/images/screen_privbrandconsulting_block_coach_col2_list_item.png') left top 13px no-repeat; background-size: 16px 16px; padding: 10px 10px 10px 20px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }

#screen_privbrandconsulting_block_form { width: 530px; padding: 20px; background: #fff; border-radius: 10px; box-sizing: border-box;  }

#screen_privbrandconsulting_block_form_body { margin-bottom: 10px; }
#screen_privbrandconsulting_block_form_header { color: #262626; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 10px; }
#screen_privbrandconsulting_block_form_txt { margin-bottom: 20px; color: #262626; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
.screen_privbrandconsulting_block_form_txt { border: 0; outline: none; width: 100%; height: 40px; padding: 0 20px; box-sizing: border-box; border-radius: 5px; background: #F2F3F5; margin-bottom: 10px; color: #000; font-size: 14px; font-weight: 400; line-height: 40px; }
#screen_privbrandconsulting_block_form_btn { cursor: pointer; display: none; border-radius: 10px; color: #FFF; font-size: 16px; font-weight: 500; line-height: 50px; text-align: center; background: #FB641E; }
#screen_privbrandconsulting_block_form_btn_na { border-radius: 10px; color: #FFF; font-size: 16px; font-weight: 500; line-height: 50px; text-align: center; background: #FB641E; }
#screen_privbrandconsulting_block_form_subtxt { opacity: 0.6; color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }



/***** COURSE how to make money ****/

#screen_how2makemoney_block { margin-bottom: 100px; }
#screen_how2makemoney_block_cont { padding: 20px; box-sizing: border-box; position: relative; border-radius: 10px; background: #001585; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }
#screen_how2makemoney_block_header { width:550px; color: #fff; font-size: 32px; font-style: normal; font-weight: 600; line-height: 38px; margin-bottom: 40px; }

#screen_how2makemoney_block_feats { margin-bottom: 40px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
.screen_how2makemoney_block_feats_item { min-height: 120px; padding-left: 138px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 19px; padding-top: 30px; box-sizing: border-box; }
#screen_how2makemoney_block_feats_item_1 { background: url('/s24/images/screen_how2makemoney_block_feats_item_1.png') left top no-repeat; background-size: 118px 120px; }
#screen_how2makemoney_block_feats_item_2 { background: url('/s24/images/screen_how2makemoney_block_feats_item_2.png') left top no-repeat; background-size: 118px 120px; }
#screen_how2makemoney_block_feats_item_3 { background: url('/s24/images/screen_how2makemoney_block_feats_item_3.png') left top no-repeat; background-size: 118px 120px; }

#screen_how2makemoney_block_uget { margin-bottom: 40px; }
#screen_how2makemoney_block_uget_header { color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 20px; }
#screen_how2makemoney_block_uget_list { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_how2makemoney_block_uget_list_item { width: 200px; padding: 10px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
.screen_how2makemoney_block_uget_list_item_header { height: 32px; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; margin-bottom: 20px; padding-right: 36px; }
#screen_how2makemoney_block_uget_list_item_1 { background: #F2F3F5 url('/s24/images/screen_how2makemoney_block_uget_list_item_1.png') right 10px top 10px no-repeat; background-size: 32px 32px; }
#screen_how2makemoney_block_uget_list_item_2 { background: #F2F3F5 url('/s24/images/screen_how2makemoney_block_uget_list_item_2.png') right 10px top 10px no-repeat; background-size: 32px 32px; }
#screen_how2makemoney_block_uget_list_item_3 { background: #F2F3F5 url('/s24/images/screen_how2makemoney_block_uget_list_item_3.png') right 10px top 10px no-repeat; background-size: 32px 32px; }
#screen_how2makemoney_block_uget_list_item_4 { background: #F2F3F5 url('/s24/images/screen_how2makemoney_block_uget_list_item_4.png') right 10px top 10px no-repeat; background-size: 32px 32px; }
#screen_how2makemoney_block_uget_list_item_5 { background: #F2F3F5 url('/s24/images/screen_how2makemoney_block_uget_list_item_5.png') right 10px top 10px no-repeat; background-size: 32px 32px; }

#screen_how2makemoney_block_coach { margin-bottom: 40px; }
#screen_how2makemoney_block_coach_header { color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 40px; }
#screen_how2makemoney_block_coach_info { border-radius: 10px; background: #FFF; position: relative; }
#screen_how2makemoney_block_coach_info_ava { position: absolute; bottom:0; left: 0; width: 224px; height: 344px; background: url('/s24/images/screen_how2makemoney_block_coach_info_ava.png') bottom left no-repeat; background-size: 224px 344px; margin-right: 20px; }
#screen_how2makemoney_block_coach_info_details { width: 795px; float: left; padding: 20px; margin-left: 244px; }
#screen_how2makemoney_block_coach_info_details_name { color: #4D4D4D; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 10px; }
#screen_how2makemoney_block_coach_info_details_txt { width: 550px; color: #888; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_how2makemoney_block_coach_info_details_feats { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; gap: 20px; }
.screen_how2makemoney_block_coach_info_details_feats_item,
.screen_how2makemoney_block_coach_info_details_addifeat_item { padding: 10px; padding-left: 44px; box-sizing: border-box; border-radius: 10px; background: #EEE url('/s24/images/screen_how2makemoney_block_coach_info_details_feats_item_ico.png') top 10px left 10px no-repeat; background-size: 24px 24px; color: #262626; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; margin-top: 20px; }

#screen_how2makemoney_block_form {  }
#screen_how2makemoney_block_form_header { color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 10px; }
#screen_how2makemoney_block_form_txt { margin-bottom: 20px; color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_how2makemoney_block_form_body { margin-bottom: 10px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.screen_how2makemoney_block_form_txt { width: 262px; padding: 0 20px; margin: 0; box-sizing: border-box; border: 1px solid #CACACA; border-radius: 5px; outline: none; background: rgb(255, 255, 255); color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: 50px; }
#screen_how2makemoney_block_form_na { color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 16px; padding: 17px 30px; text-align: center; border-radius: 10px; background: #FB641E; }
#screen_how2makemoney_block_form_btn { display: none; color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: 16px; cursor: pointer; padding: 17px 30px; text-align: center; border-radius: 10px; background: #FB641E; }
#screen_how2makemoney_block_form_subtxt { opacity: 0.6; color: #FFF; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }


/***** COURSE outro txt ****/

#screen_outrocourse_block { margin-top: 100px; margin-bottom: 100px; }
#screen_outrocourse_block.screen_block_item_gr { margin-top: 0; background: #F2F3F5; margin-bottom: 0; padding-bottom: 100px; }
#screen_outrocourse_block_cont { padding: 20px 0 0 0; position: relative; border-radius: 10px; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }

#screen_outrocourse_block_cont_header { color: rgb(0, 21, 133); font-size: 26px; font-style: normal; font-weight: 700; line-height: 28px; margin-bottom: 20px; }
#screen_outrocourse_block_txt { width: 1120px; color: rgb(77, 77, 77); font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_outrocourse_block_txt_short { text-align: justify; }
#screen_outrocourse_block_txt_hidden { display: none; text-align: justify; }

#screen_outrocourse_block_btn { height: 48px; cursor: pointer; line-height: 48px; color: #4D4D4D; font-size: 16px; font-weight: 500; text-align: center; border-radius: 10px; border: 1px solid #4D4D4D; margin-top: 26px; }
#screen_outrocourse_block_btn_txt { display: inline-block; height: 48px; line-height: 48px; }
#screen_outrocourse_block_btn_ico { display: inline-block; width: 22px; height: 48px; background: url('images/cat_btn_arr.png') center center no-repeat; background-size: 22px 22px; margin-left: 10px; }


/***** COURSE why trust ****/

#screen_whytrust_block { margin-bottom: 0; }
#screen_whytrust_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_whytrust_block_cont_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 600; line-height: 38px; margin-bottom: 40px; }

#screen_whytrust_block_cont_feats { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
#screen_whytrust_block_cont_feats_item_1 { width: 360px; box-sizing: border-box; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; }
#screen_whytrust_block_cont_feats_item_2 { width: 360px; box-sizing: border-box; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; }
#screen_whytrust_block_cont_feats_item_3 { width: 360px; box-sizing: border-box; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; }
.screen_whytrust_block_cont_feats_title { margin-bottom: 10px; color: #0170E3; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; }
#screen_whytrust_block_cont_img { width: calc(50% - 10px); margin-right: 20px; border-radius: 10px; float: left; margin-top: 20px; }
#screen_whytrust_block_cont_rows { width: calc(50% - 10px); float: right; margin-top: 20px; color: #4D4D4D; font-size: 18px; font-style: normal; font-weight: 400; line-height: 21px; }
#screen_whytrust_block_cont_rows_item_1 { box-sizing: border-box; padding: 20px; padding-left: 60px; border-radius: 10px; border: 1px solid #CACACA; background: url('images/screen_whytrust_block_cont_rows_item_1.png') center left 20px no-repeat; background-size: 24px 24px; min-height: 24px; }
#screen_whytrust_block_cont_rows_item_2 { box-sizing: border-box; padding: 20px; padding-left: 60px; border-radius: 10px; border: 1px solid #CACACA; margin: 20px 0; background: url('images/screen_whytrust_block_cont_rows_item_2.png') center left 20px no-repeat; background-size: 24px 24px; min-height: 24px; }
#screen_whytrust_block_cont_rows_item_3 { box-sizing: border-box; padding: 20px; padding-left: 60px; border-radius: 10px; border: 1px solid #CACACA; background: url('images/screen_whytrust_block_cont_rows_item_3.png') center left 20px no-repeat; background-size: 24px 24px; min-height: 24px; }


/***** COURSE attentioninfo ****/

#screen_attentioninfo_block { margin-bottom: 100px; }
#screen_attentioninfo_block_cont { padding: 26px 20px 20px 20px; box-sizing: border-box;  position: relative; border-radius: 0px 0px 10px 10px; background: #0170E3 url('/s24/images/rounddecor_bg.png') top center repeat-x; background-size: 1120px 10px; color: #FFF; font-size: 26px; font-style: normal; font-weight: 600; line-height: 28px; box-sizing: border-box; width: auto !important; margin: 0px auto; max-width: 1120px !important; }



/***** COURSE also bought courses ****/

#screen_alsoboughtcourses_block { margin-bottom: 100px; }
#screen_alsoboughtcourses_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#screen_alsoboughtcourses_block_cont_header { width: 550px; color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; float: left; }

#screen_alsoboughtcourses_block_cont_btn, a#screen_alsoboughtcourses_block_cont_btn { display: inline-block; height: 16px; float: right; margin-top: 46px; font-size: 14px; font-style: normal; font-weight: 500; line-height: 16px; color: #4D4D4D; background: url('images/a_more_arr.png') center right no-repeat; background-size: 25px 16px; padding-right: 36px; }

#screen_alsoboughtcourses_block.screen_block_item_oneline #screen_alsoboughtcourses_block_cont_btn,
#screen_alsoboughtcourses_block.screen_block_item_oneline a#screen_alsoboughtcourses_block_cont_btn { margin-top: 16px; }

#screen_alsoboughtcourses_block_container { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); }
#screen_alsoboughtcourses_block_slider { width: 1120px; }
#screen_alsoboughtcourses_block_slider_cont { margin-left: -20px; width: auto; display: table; border-spacing: 20px; min-height: 340px; white-space: nowrap; }
.screen_alsoboughtcourses_block_cont_slider_cont_list_item_cell { display: table-cell; width: 225px; max-width: 225px; min-width: 225px; border-radius: 10px; background: rgb(236, 245, 255); padding: 20px; position: relative; padding-bottom: 120px; }
.screen_alsoboughtcourses_block_slider_cont_item { word-wrap: break-word; white-space:normal; }
.screen_alsoboughtcourses_block_cont_slider_cont_list_item_img_cont { width: 90px; height: 90px; border-radius: 90px; float: left; margin-bottom: 20px; }
.screen_blog_rec-cards .screen_alsoboughtcourses_block_cont_slider_cont_list_item_cell { background: #F2F3F5; }

.screen_alsoboughtcourses_block_slider_cont_item_infoline_cat { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_header { margin: 10px 0; color: #0170E3; font-size: 26px; font-style: normal; font-weight: 700; line-height: 28px; } 
.screen_alsoboughtcourses_block_slider_cont_item_infoline_type { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_infoline_type_doc { color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 700; line-height: 16px; margin: 10px 0; }
.screen_alsoboughtcourses_block_slider_cont_item_infoline_length { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_prices_block { position: absolute; bottom: 20px; left: 0; padding: 0 20px; box-sizing: border-box; width: 100%; }
.screen_alsoboughtcourses_block_slider_cont_item_prices { border-radius: 10px; background: #FFF; width: 130px; padding: 10px; margin-top: 20px; float: left; }
.screen_alsoboughtcourses_block_slider_cont_item_price { margin-bottom: 10px; color: #4D4D4D; line-height: 20px; font-size: 12px; font-style: normal; font-weight: 400; }
.screen_alsoboughtcourses_block_slider_cont_item_price span { font-size: 18px; font-style: normal; font-weight: 700; }
.screen_alsoboughtcourses_block_slider_cont_item_oldprice { color: #4D4D4D; font-size: 12px; font-style: normal; font-weight: 400; line-height: 14px; }
.screen_alsoboughtcourses_block_slider_cont_item_sales { width: 62px; height: 62px; float: right; background: url('images/screen_alsoboughtcourses_block_slider_cont_item_sales.png') center center no-repeat; background-size: 62px 62px; margin-top: 24px; color: #4D4D4D; text-align: center; font-size: 18.6px; font-style: normal; font-weight: 700; line-height: 62px }

#screen_alsoboughtcourses_link { display: none; }


/***** COURSE GUIDE ****/

#screen_guide_block { width: 100%; }
#screen_guide_block_cont { width: auto; margin: 100px auto 0 auto; max-width: 1120px; display: grid; gap: 20px; grid-template-areas: "a d" "b d" "c d"; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; padding: 0 20px; }
#screen_guide_block_header { grid-area: a; }
#screen_guide_block_txt { grid-area: b; }
#screen_guide_block_bonus { grid-area: c; }
#screen_guide_block_card { grid-area: d; display: flex; flex-direction: column; justify-content: center; align-items: center; background: #ECF5FF; border-radius: 10px; position: relative; }
#screen_guide_block_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }
#screen_guide_block_txt { margin-bottom: 20px; }
#screen_guide_block_bonus { display: flex; flex-direction: column; align-items: flex-start; padding: 20px; gap: 20px; background: #FB641E; border-radius: 10px; color: #fff; }
#screen_guide_block_bonus_title { font-style: normal; font-weight: 600; font-size: 26px; line-height: 110%; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; height: 40px; position: relative; }
#screen_guide_block_bonus_title::after{ background: #fff url(/s24/images/litres.png) center center no-repeat; position: absolute; top: 0; right: 0; width: 160px; height: 40px; display: inline-block; content: ''; border-radius: 10px; }
#screen_guide_block_bonus_button { width: 100%; }
#screen_guide_block_bonus_button button { display: block; justify-content: center; align-items: center; background: #FFFFFF; border-radius: 10px; border: 0; cursor: pointer; width: 100%; color: #4D4D4D; font-weight: 500; font-size: 16px; line-height: 45px; height: 45px; }
#screen_guide_block_bonus_button button i{ font-style: normal; }
#screen_guide_block_card > div{ width: 250px; height: 140px; border-radius: 10px; z-index: 10; }
#screen_guide_block_card_1{ background: linear-gradient(to right, transparent 0%, #00000080 0), url(/s24/images/car1.jpg) center center no-repeat; background-size: contain; margin-bottom: 45px; }
#screen_guide_block_card_2{ background: url(/s24/images/car2.jpg) center center no-repeat; background-size: contain; }
#screen_guide_block_card_3 { margin-top: 45px; background: linear-gradient(to right, transparent 0%, #00000080 0),  url(/s24/images/car3.jpg) center center no-repeat; background-size: contain; }
#screen_guide_block_card .active{ z-index: 20; width: 300px; height: 170px; top: -80px; position: absolute; top:50%; left: 50%; margin-top: -85px; margin-left: -150px; border-radius: 10px; box-shadow: 10px 10px 10px rgb(0 0 0 / 25%); }



/***** COURSE app form ****/

#screen_prefooter_appform_block, #screen_mid1_block, #screen_mid2_block, #screen_mid3_block, #screen_mid4_block { margin-bottom: 100px; }
#screen_prefooter_appform_block.screen_block_item_gr { background: #F2F3F5; margin-bottom: 0; padding-bottom: 100px; }
#screen_prefooter_appform_block.screen_block_item_nobtmmrgn { margin-bottom: 0; }

#screen_prefooter_appform_block_cont, #screen_mid1_block_cont, #screen_mid2_block_cont, #screen_mid3_block_cont, #screen_mid4_block_cont { width: 1080px; color: rgb(255, 255, 255); padding: 40px 20px 40px 20px; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(0, 21, 133); }
#screen_prefooter_appform_block_header, #screen_mid1_block_header, #screen_mid2_block_header, #screen_mid3_block_header, #screen_mid4_block_header { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#screen_prefooter_appform_block_col_1, #screen_mid1_block_col_1, #screen_mid2_block_col_1, #screen_mid3_block_col_1, #screen_mid4_block_col_1 { width: 510px; float: left; margin-right: 20px; }
#screen_prefooter_appform_block_txt, #screen_mid1_block_txt, #screen_mid2_block_txt, #screen_mid3_block_txt, #screen_mid4_block_txt { color: rgb(242, 243, 245); font-size: 14px; font-weight: 400; line-height: 140%; }

#screen_prefooter_appform_block_col_2, #screen_mid1_block_col_2, #screen_mid2_block_col_2, #screen_mid3_block_col_2, #screen_mid4_block_col_2 { width: 550px; }
#screen_prefooter_appform_block_form, #screen_mid1_block_form, #screen_mid2_block_form, #screen_mid3_block_form, #screen_mid4_block_form {}
.screen_prefooter_appform_block_form_txt, .screen_mid1_block_form_txt, .screen_mid2_block_form_txt, .screen_mid3_block_form_txt, .screen_mid4_block_form_txt { width: 270px; padding: 8px 20px 8px 20px; margin-bottom: 10px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); }
#screen_prefooter_appform_block_form_fio, #screen_mid1_block_form_fio, #screen_mid2_block_form_fio, #screen_mid3_block_form_fio, #screen_mid4_block_form_fio { }
#screen_prefooter_appform_block_form_phone, #screen_mid1_block_form_phone, #screen_mid2_block_form_phone, #screen_mid3_block_form_phone, #screen_mid4_block_form_phone { margin-right: 0; }
#screen_prefooter_appform_block_form_mail, #screen_mid1_block_form_mail, #screen_mid2_block_form_mail, #screen_mid3_block_form_mail, #screen_mid4_block_form_mail { }
#screen_prefooter_appform_block_form_promocode, #screen_mid1_block_form_promocode, #screen_mid2_block_form_promocode, #screen_mid3_block_form_promocode, #screen_mid4_block_form_promocode { margin-right: 0; }
#screen_prefooter_appform_block_form_btn, #screen_mid1_block_form_btn, #screen_mid2_block_form_btn, #screen_mid3_block_form_btn, #screen_mid4_block_form_btn { width: 100%; padding: 12px 0 12px 0; text-align: center; border-radius: 10px; background: rgb(251, 100, 30); }
#screen_prefooter_appform_block_form_btn_na, #screen_mid1_block_form_btn_na, #screen_mid2_block_form_btn_na, #screen_mid3_block_form_btn_na, #screen_mid4_block_form_btn_na { display: none; }
#screen_prefooter_appform_block_subtxt, #screen_mid1_block_subtxt, #screen_mid2_block_subtxt, #screen_mid3_block_subtxt, #screen_mid4_block_subtxt { font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; opacity: 0.4; }
#screen_prefooter_appform_block_form_btn, #screen_prefooter_appform_block_form_btn_na { color: #fff; margin-bottom: 10px; }


#screen_getchecklistform_block { margin-bottom: 60px; }
#screen_getchecklistform_block_cont { width: 1120px; padding: 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }


/***** NEWS DETAIL ****/

.news_body  { display: flex;justify-content: space-between;padding: 0px;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;grid-gap: 20px;box-sizing: border-box; margin-top: 12px; }
.news_body div { box-sizing: border-box; }
.news_body p, .news_body ul { font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%;margin: 0px; }
@media (min-width: 1200px)  { .news_body  { width: 1150px; }
 }
.news_content_top  { display: flex;flex-direction: column;justify-content: center;align-items: flex-start; }
.news_content_top h1 { color: var(--Blue-001585, #001585);font-size: 45px;font-style: normal;font-weight: 600;line-height: 100%;text-transform: uppercase;margin-bottom: 0px;margin-top: 18px; }
.news_content  { width: 100%;display: flex;flex-direction: column;align-items: flex-start;grid-gap: 20px; }
.news_sidebar  { width: 100%;display: flex;max-width: 265px;flex-direction: column;align-items: flex-start;grid-gap: 20px;font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.news_sidebar_block { display: flex;padding: 20px;flex-direction: column;align-items: flex-start;grid-gap: 20px;align-self: stretch;border-radius: 10px;background: var(--Gray-F2F3F5, #F2F3F5); }
.news_sidebar span  { font-size: 18px;font-style: normal;font-weight: 400;line-height: 120%; }
.news_sidebar_itemswrap { display: flex;align-items: flex-start;grid-gap: 10px;flex-direction: column; }
.news_readmore_block a  { display: flex;align-items: flex-start;grid-gap: 10px;align-self: stretch;text-decoration: none; }
.news_readmore_block a img { width: 40px;height: 40px;border-radius: 5px; }
.news_readmore_block a p { font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;margin: 0px;color: var(--Gray-4D4D4D, #4D4D4D); }
.news_recommend_item { display: flex;align-items: center;grid-gap: 10px;align-self: stretch; }
.news_recommend_item a { text-decoration: none;outline: none;color: var(--Blue-0170E3, #0170E3); }
.news_sidebar button  { display: flex;padding: 12px 20px;justify-content: center;align-items: center;align-self: stretch;border-radius: 10px;background: var(--Blue-0170E3, #0170E3);color: var(--White-FFFFFF, #FFF);font-size: 16px;font-style: normal;font-weight: 500;line-height: 100%;cursor: pointer;outline: none;border: none; }
.news_sidebar button:hover  { background-color: #004d99;outline: none; }
.news_article_main_img { width: 100%;margin-top: 20px;margin-bottom: 20px; }
.news_image  { width: 100%;align-self: stretch;border-radius: 10px; }
.news_body ul { margin: 0px;padding-left: 25px; }
.news_body li { margin-bottom: 10px; }
.news_body li:last-child { margin-bottom: 0px; }
.news_form_subscribe_wrap { display: flex;padding: 20px;flex-direction: column;justify-content: center;align-items: flex-start;grid-gap: 20px;align-self: stretch;border-radius: 10px;background: var(--Blue-001585, #001585);margin-top: 20px; }
.news_form___title { color: var(--White-FFFFFF, #FFF);font-size: 32px;font-style: normal;font-weight: 600;line-height: 120%;margin-bottom: 10px; }
.news_form___hint { color: var(--Gray-F2F3F5, #F2F3F5);font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;margin-bottom: 20px; }
.news_form_subscribe_wrap .news_form-line-input { width: 50%; }
.news_form_subscribe_wrap input[type=text]  { outline: none;display: flex;padding: 10px 20px;align-items: center;grid-gap: 10px;border-radius: 5px;background: var(--White-FFFFFF, #FFF);width: 100%;box-sizing: border-box;border: none;font-size: 12px;font-style: normal;font-weight: 400;line-height: 120%;height: 100%; }
.news_form_subscribe_wrap .news_form-data { display: flex;align-items: flex-start;grid-gap: 10px;align-self: stretch;align-items: stretch; }
.news_form_subscribe_wrap .news_btn-orange { display: flex;padding: 12px 30px;justify-content: center;align-items: center;align-self: stretch;border-radius: 10px;background: var(--Orange-FB641E, #FB641E);color: var(--White-FFFFFF, #FFF);font-size: 16px;font-style: normal;font-weight: 500;line-height: 100%;width: 100%;text-decoration: none;border: none;outline: none;cursor: pointer; }
.news_conf-agree  { color: var(--White-FFFFFF, #FFF);font-size: 12px;font-style: normal;font-weight: 400;line-height: 120%;opacity: 0.6;margin-top: 10px; }
.bottom_news_form_subscribe { margin-top: 50px; }



/***** bloglist ****/

#screen_bloglist_block { margin-bottom: 40px; }
#screen_bloglist_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

#screen_bloglist_block_cont img { max-width: 100%; }
.bloglist__back_10 { background: #F2F3F5;padding: 20px;border-radius: 10px;padding-bottom: 0; }
.bloglist__title_10 { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #001585; }
.bloglist__action_choose_tag_wrapper { display: flex;flex-direction: row;flex-wrap: wrap;padding-top: 35px; }
.bloglist__action_choose_tag__item, a.bloglist__action_choose_tag__item { cursor: pointer;border: 1px solid #001585;color: #001585;padding: 5px 20px;border-radius: 100px;font-size: 14px;font-weight: 400;line-height: 19.6px;margin: 5px;user-select: none; }
.bloglist__action_choose_tag__item:hover, a.bloglist__action_choose_tag__item:hover { background: #001585;color: #fff; }
.bloglist__action_choose_tag__item-active, a.bloglist__action_choose_tag__item-active { background: #001585;color: #fff; }
.bloglist__search { padding-top: 3rem;display: flex;flex-direction: row; }
.bloglist__search__field input[type=text] { border: 1px solid #CACACA;border-radius: 10px;font-size: 14px;font-weight: 400;line-height: 19.6px;padding: 10px;padding-left: 74px; position: relative;background: #F2F3F5;width: calc(100% - 2px); box-sizing: border-box; outline: none;user-select: none; }
.bloglist__search__field__wrapper { position: relative; }
.bloglist__search__field__wrapper input[type=text]::placeholder  { color: #CACACA; }
.bloglist__search__field__wrapper::before { content: "";position: absolute;top: 50%;margin-top: -9px;left: 45px;width: 18px;height: 18px;background-image: url("/s24/images/search-custom.svg");background-position: center center;background-repeat: no-repeat;display: block;z-index: 100; }
.bloglist__search__button, .bloglist__search__button a { width: 225px; box-sizing: border-box; padding: 12px;border-radius: 10px;display: block;background: #0170E3;font-size: 16px;font-weight: 500;line-height: 16px;color: #fff;text-decoration: none;text-align: center;user-select: none; }
.bloglist__search__field { width: 835px; margin-right: 20px; }
.bloglist__back_20 { background: #FFFFFF;padding: 20px;border-radius: 10px; }
.bloglist__block_items { max-width: 815px; }
.bloglist__block_items__full__image img { border-radius: 10px; min-width: 100%; }
.bloglist__block_items__full { padding: 20px;background: #fff;border-radius: 10px;margin-top: 2rem; }
.bloglist__block_items__parts { display: flex;flex-direction: row;margin: 0 -10px; }
.bloglist__block_items__part { padding: 20px;background: #fff;margin: 20px 10px;border-radius: 10px; position: relative; }
.bloglist__block_items .bloglist__block_items__part { width: 50%; }
.bloglist__block_items__part__image_wrapper img { border-radius: 10px; }
.bloglist__block_items__part__add__name__image img { max-width: 36px; width: 36px; border-radius: 36px; }
.bloglist__block_items__full__info { display: flex;align-items: center;justify-content: space-between;padding-top: 20px; }
.bloglist__block_items__full__info_part__date { position: relative;padding-left: 30px;font-size: 12px;font-weight: 400;line-height: 14.4px;color: #949494;padding-top: 2px; }
.bloglist__block_items__full__info_part__date:before { content: "";position: absolute;background-image: url("/s24/images/info-part-date.svg");background-position: center center;background-repeat: no-repeat;width: 20px;height: 20px;top: -1px;left: 3px; }
.bloglist__block_items__full__info_part { display: flex;flex-direction: row; }
.bloglist__block_items__full__info_part__views { position: relative;padding-left: 30px;font-size: 12px;font-weight: 400;line-height: 14.4px;color: #949494;padding-top: 2px;margin-left: 20px; }
.bloglist__block_items__full__info_part__views:before { content: "";position: absolute;background-image: url("/s24/images/info-part-views.svg");background-position: center center;background-repeat: no-repeat;width: 20px;height: 20px;top: -1px;left: 3px; }
.bloglist__block_items__full__info_tags a { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #949494;padding: 0 5px;text-decoration: none; }
.bloglist__block_items_wrapper { display: flex;flex-direction: row; }
.bloglist__block_actions { margin-top: 2rem;margin-left: 20px;max-width: 245px; }
.bloglist__block_actions__tags_action { position: relative;background: #fff;border-radius: 10px;padding: 11px 20px;font-size: 18px;font-weight: 400;line-height: 18px;user-select: none; }
.bloglist__block_actions__tags_action:before { content: "";position: absolute;top: 50%;margin-top: -5px;right: 20px;width: 16px;height: 9px;background-image: url("/s24/images/tags-action.svg");background-repeat: no-repeat;background-position: center center; }
.bloglist__block_actions__tags__items { padding: 20px;border-radius: 10px;background: #fff;margin-top: 20px; }
.bloglist__block_actions__tags__items_wrapper { display: flex;flex-direction: row;flex-wrap: wrap;margin: -5px; }
.bloglist__block_actions__tags__items_wrapper a { background: #fff;border: 1px solid #838383;display: block;padding: 4.5px 14px;color: #838383;text-decoration: none;user-select: none;border-radius: 10px;font-size: 14px;font-weight: 400;line-height: 19.6px;margin: 5px; }
.bloglist__block_actions__tags__items_wrapper a:hover { background: #0170E3;color: #fff;border: 1px solid #0170E3; }
.bloglist__block_actions__tags__items_wrapper a.active { background: #0170E3;color: #fff;border: 1px solid #0170E3; }
.bloglist__block_actions__tags_action { cursor: pointer; }
.bloglist__block_actions__popular { padding: 20px;border-radius: 10px;background: #fff; }
.bloglist__block_actions__popular__item__image { min-width: 40px;max-width: 40px; }
.bloglist__block_actions__popular__item__image img { border-radius: 5px; }
.bloglist__block_actions__popular__item { display: flex;flex-direction: row;padding-top: 10px; }
.bloglist__block_actions__popular__item:first-child { padding-top: 0; }
.bloglist__block_actions__popular__item__text { padding-left: 10px; }
.bloglist__block_actions__popular__item__text a { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #4D4D4D;text-decoration: none; }
.bloglist__block_actions__popular__title { font-size: 18px;font-weight: 400;line-height: 18px;color: #4D4D4D; }
.bloglist__block_actions__popular__items { padding-top: 20px; }
.bloglist__block_items__full_add__title, a.bloglist__block_items__full_add__title { display: block; font-size: 26px; font-weight: 600; line-height: 28.6px; color: #001585; margin-top: 20px; }
.bloglist__block_items__full_add__item { display: flex;flex-direction: row;align-items: center; }
.bloglist__block_items__full_add__item__image img { max-width: 50px; }
#screen_bloglist_block_cont .bloglist__block_items__full_add__item__image_img { max-width: 50px; width: 50px; border-radius: 50px; }
.bloglist__block_items__full_add__item__text__title { font-size: 18px;font-weight: 400;line-height: 21.6px;color: #4D4D4D; }
.bloglist__block_items__full_add__item__text__body { color: #949494;font-size: 12px;font-weight: 400;line-height: 14.4px;padding-top: 5px; }
.bloglist__block_items__full_add__items { display: flex;flex-direction: row;justify-content: space-between;align-items: center;padding-top: 20px; }
.bloglist__block_items__full_add__item__text { padding-left: 10px; }
.bloglist__block_items__full_add__action { max-width: 167px;width: 100%;display: block;border: 1px solid #4D4D4D;border-radius: 10px;padding: 16px 20px;position: relative;font-size: 16px;font-weight: 500;line-height: 16px;text-decoration: none;color: #4D4D4D;background: #fff;user-select: none; }
.bloglist__block_items__full_add__action:before { content: "";position: absolute;margin-top: -11px;top: 50%;right: 20px;width: 22px;height: 22px;background-image: url("/s24/images/read-action.svg"); }
.bloglist__block_items__full_add__action-wrapper { width: 209px; }
.bloglist__block_items__part__tags { padding-top: 15px; }
.bloglist__block_items__part__tags a { font-size: 14px;font-weight: 400;line-height: 19.6px;text-decoration: none;color: #949494; }
.bloglist__block_items__part__title, a.bloglist__block_items__part__title { display: block; font-size: 18px;font-weight: 600;line-height: 19.8px;text-align: left;color: #001585;padding-top: 15px;min-height: 60px; }
.bloglist__block_items__part__add__name { display: flex;flex-direction: row;padding-top: 25px; }
.bloglist__block_items__part__add__name__image { max-width: 36px; }
.bloglist__block_items__part__add__name__text { font-size: 14px;font-weight: 700;line-height: 16.8px;color: #4D4D4D;padding-left: 10px; }
.bloglist__block_items__part__add__date { position: relative;padding-left: 30px;font-size: 12px;font-weight: 400;line-height: 14.4px;color: #949494;padding-top: 2px; }
.bloglist__block_items__part__add__date:before { content: "";position: absolute;background-image: url("/s24/images/info-part-date.svg");background-position: center center;background-repeat: no-repeat;width: 20px;height: 20px;top: -1px;left: 3px; }
.bloglist__block_items__part__add__views { position: relative;padding-left: 30px;font-size: 12px;font-weight: 400;line-height: 14.4px;color: #949494;padding-top: 2px;margin-left: 20px; }
.bloglist__block_items__part__add__views:before { content: "";position: absolute;background-image: url("/s24/images/info-part-views.svg");background-position: center center;background-repeat: no-repeat;width: 20px;height: 20px;top: -1px;left: 3px; }
.bloglist__block_items__part__add { display: flex;flex-direction: row;align-items: end;justify-content: space-between; }
.bloglist__block_items__part__add__info { display: flex;flex-direction: row;padding-bottom: 10px; }
.bloglist__block_items__part__action-wrapper { padding-top: 30px; height: 40px; }
.bloglist__block_items__part__action, a.bloglist__block_items__part__action { font-size: 16px;font-weight: 500;line-height: 16px;text-decoration: none;border: 1px solid #001585;border-radius: 10px;padding: 11px 20px;background: #fff;display: block;text-align: center;user-select: none;color: #001585; position: absolute; bottom: 20px; width: calc(100% - 40px); box-sizing: border-box; }
.bloglist__form { display: flex;flex-direction: row;padding-top: 120px; }
.bloglist__form__part { border-radius: 10px; }
.bloglist__form__part:nth-child(2) { background: #001585;padding: 20px;margin-left: 20px; }
.bloglist__form_action__title { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #fff; }
.bloglist__form_action__text { font-size: 14px;font-weight: 400;line-height: 19.6px;color: #F2F3F5;padding-top: 10px; }
.bloglist__form_action__text_add { font-size: 12px;font-weight: 400;line-height: 14.4px;color: #99A1CE; }
.bloglist__form_action__input { width: 50%;padding: 0 5px; }
.bloglist__form_action__input_wrapper { padding-top: 20px;display: flex;flex-direction: row;margin: 0 -5px; }
.bloglist__form_action__input_wrapper input[type=text] { padding: 11.5px 20px;border-radius: 5px;border: 1px solid #CACACA;outline: none;font-size: 14px;font-weight: 400;line-height: 19.6px;width: 100%;box-sizing: border-box;user-select: none; }
.bloglist__form_action__input_wrapper input[type=text]::placeholder  { color: #CACACA; }
.bloglist__form_action__input_wrapper input[type=submit] { padding: 14.5px 30px;border-radius: 10px;background: #FB641E;color: #fff;border: none;font-size: 16px;font-weight: 500;line-height: 16px;width: 100%; }
.bloglist__form_action__text_add { padding-top: 10px; }
.bloglist__form__part_image { background-image: url('./images/success_stories_form_wstar.png');max-width: 360px;background-position: center center;background-repeat: no-repeat;background-size: cover;width: 100%; }
.bloglist__back_30 { padding: 0 20px;background: #F2F3F5;border-radius: 10px;margin-top: 120px;padding-bottom: 20px; }
.bloglist__block_items__parts_custom { flex-wrap: wrap; }
.bloglist__block_items__parts_custom .bloglist__block_items__part { margin-bottom: 0; position: relative; }
.bloglist__block_items__part_wrapper { width: 33.333%; }
.bloglist__block_items__parts__action { margin-top: 20px; }
.bloglist__block_items__parts__link, a.bloglist__block_items__parts__link { display: block;background: #0170E3;text-align: center;text-decoration: none;user-select: none;color: #fff;font-size: 16px;font-weight: 500;line-height: 16px;border-radius: 10px;padding: 17px; }
#bloglist_block_loadmore_btn, #newslist_block_loadmore_btn { cursor: pointer; }
.bloglist__block_subscribe { display: flex;flex-direction: row;background-image: url("./images/block_subscribe_2x.png");background-color: #001585;color: #fff;padding: 20px;background-size: 530px;background-position: left top;background-repeat: no-repeat;border-radius: 10px; margin-top: 120px; }
.bloglist__block_subscribe__part { width: 50%; }
.bloglist__block_subscribe__part__title { font-size: 32px;font-weight: 600;line-height: 38.4px; }
.bloglist__block_subscribe__part__add_info { font-size: 12px;font-weight: 400;line-height: 14px;color: #7982AE;padding-top: 10px; }
.bloglist__color_10 { color: #919AC8; }
.bloglist__block_subscribe__part__form__checkbox-wrapper { display: flex;flex-wrap: wrap; }
.bloglist__block_subscribe__part__form__checkbox { display: flex;flex-direction: row;align-items: center;width: 33.333%; }
.bloglist__block_subscribe__part__form__checkbox__text { padding-left: 10px;font-size: 14px;font-weight: 400;line-height: 19.6px; }
.bloglist__block_subscribe__part__form { padding-top: 10px; }
.bloglist__block_subscribe__part__form__checkbox__action { padding: 15px 0; }
.bloglist__block_subscribe__part__form__checkbox__action input { margin: 0; }
.bloglist__block_subscribe__part__form__checkbox__action .checkbox_container  { display: block;position: relative;padding-left: 33px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.bloglist__block_subscribe__part__form__checkbox__action .checkbox_container input  { position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0; }
.bloglist__block_subscribe__part__form__checkbox__action .checkmark  { position: absolute;top: 0;left: 0;height: 19.5px;width: 19.5px;background-color: #eee;border-radius: 3px; }
.bloglist__block_subscribe__part__form__checkbox__action .checkbox_container input:checked ~ .checkmark  { background-color: #FB641E; }
.bloglist__block_subscribe__part__form__checkbox__action .checkmark:after  { content: "";position: absolute;display: none; }
.bloglist__block_subscribe__part__form__checkbox__action .checkbox_container input:checked ~ .checkmark:after  { display: block; }
.bloglist__block_subscribe__part__form__checkbox__action .checkbox_container .checkmark:after  { left: 50%;margin-left: -6px;top: 50%;margin-top: -5px;width: 12px;height: 11px;background-image: url("/s24/images/checkmark-custom.svg");background-repeat: no-repeat;background-position: center center; }
.bloglist__block_subscribe__part__form__checkbox__action .checkbox_container { font-size: 14px;font-weight: 400;line-height: 19.6px; }
.bloglist__block_subscribe__part__form__wrapper { padding-top: 10px;display: flex;flex-direction: row;margin: 0 -5px; }
.bloglist__block_subscribe__part__form__input { width: 50%;padding: 0 5px; }
.bloglist__block_subscribe__part__form__input input[type=text] { padding: 9.21px 20px;border-radius: 10px;border: 1px solid #CACACA;outline: none;font-size: 14px;font-weight: 400;line-height: 19.6px;width: 100%;box-sizing: border-box;user-select: none; }
.bloglist__block_subscribe__part__form__input input[type=text]::placeholder  { color: #CACACA; }
.bloglist__block_subscribe__part__form__input input[type=submit] { padding: 12px 30px;border-radius: 10px;background: #FB641E;color: #fff;border: none;font-size: 14px;font-weight: 500;line-height: 16px;width: 100%; }
.bloglist__title_20 { font-size: 32px;font-weight: 600;line-height: 38.4px;color: #4d4d4d; }
.bloglist__block_popular_tags { margin-top: 120px; }
.bloglist__block_popular_tags__show_all__action, a.bloglist__block_popular_tags__show_all__action { cursor: pointer; font-size: 16px;font-weight: 500;line-height: 16px;text-decoration: none;color: #001585;border-radius: 10px;border: 1px solid #001585;display: block;padding: 13.5px;text-align: center;user-select: none; }
.bloglist__block_popular__tags__items { border-radius: 10px;background: #fff;padding-top: 35px; }
.bloglist__block_popular_tags__wpapper { display: flex;flex-direction: row;flex-wrap: wrap;margin: -5px; padding-bottom: 5px; }
.bloglist__block_popular_tags__wpapper a.bloglist__block_popular_tags_item { background: #fff;border: 1px solid #838383;display: block;padding: 4.5px 14px;color: #838383;text-decoration: none;user-select: none;border-radius: 10px;font-size: 14px;font-weight: 400;line-height: 19.6px;margin: 5px; }
.bloglist__block_popular_tags__wpapper a.bloglist__block_popular_tags_item:hover, .bloglist__block_popular_tags__wpapper a.bloglist__block_popular_tags_item.bloglist__block_popular_tags_item_active { background: #0170E3;color: #fff;border: 1px solid #0170E3; }
.bloglist__block_popular_tags__wpapper a.bloglist__block_popular_tags_active { background: #0170E3;color: #fff;border: 1px solid #0170E3; }
#bloglist__block_popular_tags_hidden { height: 1px; transition: 0.5s; }
#bloglist__block_popular_tags_hidden.bloglist__block_popular_tags_hidden_sel { height: auto; transition: 0.5s; }
.bloglist__block_popular_tags__show_all { padding-top: 40px; }





/***** history detail ****/


.historylist__block_items__parts_half { display: flex;flex-direction: row;margin: 0 -10px; }
.historylist__block_items__part_half { width: 50%; padding: 20px;background: #fff;margin: 20px 10px;border-radius: 10px; position: relative; }

.historylist__block_items__full__image { border-radius: 10px; height: 400px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.historylist__block_items__full__image img { min-width: 100%; min-height: 100%; flex-shrink: 0; }
.historylist__block_items__part__image_wrapper { border-radius: 10px; height: 200px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.historylist__block_items__part__image_wrapper img { min-width: 100%; min-height: 100%; flex-shrink: 0; }

#historylist_block_loadmore_btn { cursor: pointer; }

#history_detail_block { margin-bottom: 0; }
#history_detail_block_cont { width: 1120px; padding: 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
.history_detail_container { margin-right: auto; margin-left: auto; box-sizing: border-box; width: 1120px; }
.history_detail_col_maincont { width: 835px; float: left; margin-right: 20px; }
h1#history_detail_block_header { text-transform: uppercase; color: rgb(0, 21, 133); font-size: 45px; font-weight: 700; line-height: 100%; margin: 0 0 40px 0; }

#history_detail_top-section { margin-bottom: 40px; }
.history_detail_top-section__wrap { display: grid; grid-template-columns: 265px auto; box-sizing: border-box; border-radius: 10px; background: #ECF5FF; }
.history_detail_top-section__img_wrap { position: relative; border-radius: 10px 0 0 10px; overflow: hidden; box-sizing: border-box; }
.history_detail_top-section__img_wrap img { width: 100%; height: 100%; object-fit: cover; }
.history_detail_img_note { position: absolute; bottom: 0; right: 0; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; padding: 5px 10px; border-radius: 10px 0px 0px 0px; opacity: 0.9; background: #FFF; z-index: 1; }
.history_detail_top-section__content { display: flex; flex-direction: column; padding: 20px; box-sizing: border-box; }
.history_detail_top-section__title { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 20px; }
.history_detail_top-section__content__main { box-sizing: border-box; }
.history_detail_top-section_small { color: rgba(77, 77, 77, 0.60); font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
.history_detail_top-section-cource-name_h3 { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 20px; margin-top: 0; }
.history_detail_top-section__content__bottom { display: flex; justify-content: space-between; color: rgba(77, 77, 77, 0.60); font-size: 12px; font-weight: 400; line-height: 120%; }
.history_detail_top-section_city {  }
.history_detail_top-section_date {  }

#history_detail_do-posle { margin-bottom: 100px; }
.history_detail_do-posle-wrap { display: flex; gap: 20px; margin-bottom: 40px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_do-posle-wrap_item { width: 100%; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; box-sizing: border-box; }
.history_detail_do-posle__title_h4 { color: #001585; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin: 0 0 20px 0; }
.history_detail_red-list { list-style: none; padding-left: 0; }
.history_detail_red-list li { margin-bottom: 20px; padding-left: 28px; background: url('/s24/images/icon-close_red.svg') top left no-repeat; background-size: 20px 20px; }
.history_detail_check-list { list-style: none; padding-left: 0; }
.history_detail_check-list li { margin-bottom: 20px; padding-left: 28px; background: url('/s24/images/icon-check_blue.svg') top left no-repeat; background-size: 20px 20px; }
.history_detail_f-medium_mb40 { margin-bottom: 40px; font-size: 18px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_history-img-wrap_mb40 { border-radius: 10px; position: relative; margin-bottom: 40px; }
.history_detail_history-img { width: 100%; }
#history_detail_content p { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.history_detail_gray-accent-text_mb120::before { content: ""; display: block; width: 100%; height: 10px; background: #fff url('/s24/images/history_detail_gray-accent_before-circle.png') top left repeat-x; position: absolute; top: 0; left: 0; }
.history_detail_gray-accent-text_mb120 { border-radius: 0 0 10px 10px; background: #F2F3F5; padding: 28px 20px 20px 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; position: relative; }
.history_detail_before-learn-top_mb40 { display: grid; grid-template-columns: 265px auto; gap: 20px; margin-bottom: 40px; }
.history_detail_before-learn-top-img-wrap { position: relative; border-radius: 10px; }
.history_detail_before-learn-top-img-wrap img { max-width: 100%; }
.history_detail_img_note { position: absolute; bottom: 0; right: 0; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; padding: 5px 10px; border-radius: 10px 0px 0px 0px; opacity: 0.9; background: #FFF; z-index: 1; }
.history_detail_before-learn-top-text { border-radius: 10px; background: #ECF5FF; padding: 20px; font-size: 18px; font-weight: 500; line-height: 140%; display: flex; flex-direction: column; justify-content: center; }
#history_detail_content .history_detail_before-learn-top-text p:last-child { margin-bottom: 0; }
#history_detail_content .history_detail_before-learn-top-text p { color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
#history_detail_content .history_detail_before-learn-top-text p:first-child::before { content: "“"; display: inline-block; color: #4D4D4D; font-size: 45px; font-weight: 600; line-height: 25px; text-transform: uppercase; vertical-align: top; position: relative; top: 10px; margin-right: 12px; }

.history_detail_before-learn-list { margin-bottom: 120px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; box-sizing: border-box; }
.history_detail_before-learn-list__item { padding-left: 30px; background: url('/s24/images/icon-close_red.svg') top left no-repeat; }
.history_detail_before-learn-list__item_title_h4 { margin-bottom: 10px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.history_detail_after-learn-top { display: grid; grid-template-columns: 265px auto; gap: 20px; margin-bottom: 40px; }
.history_detail_after-learn-top-img-wrap { position: relative; border-radius: 10px; }
.history_detail_after-learn-top-img-wrap img { max-width: 100%; }
.history_detail_after-learn-top-text_gray-accent-text { display: flex; flex-direction: column; justify-content: center;  border-radius: 0 0 10px 10px; background: #F2F3F5; padding: 20px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 120%; position: relative; }
.history_detail_after-learn-list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; margin-bottom: 80px; }
.history_detail_after-learn-list__item { padding-left: 30px; background: url('/s24/images/icon-check_blue.svg') top left no-repeat; }
.history_detail_after-learn-list__item_title_h4 { margin-bottom: 10px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.history_detail_after-learn-list__img-logo { opacity: 0.4; text-align: center; }

.history_detail_f-medium { font-size: 18px; color: #4D4D4D; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.history_detail_history-parth-block { margin: 40px 0 120px 0; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 20px; }
.history_detail_history-parth__item { border-radius: 10px; background: #F2F3F5; padding: 20px; }
.history_detail_history-parth__item__img { display: block; margin-bottom: 20px; height: 100px; object-fit: cover; border-radius: 4px; max-width: 100%; vertical-align: middle; }
.history_detail_history-parth__item__title { color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.history_detail_history-parth__item__text { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }

.history_detail_history-result-block-top_mb40 { display: grid; grid-template-columns: 265px auto; gap: 20px; margin-bottom: 40px; }
.history_detail_history-result-img__wrap { position: relative; }
.history_detail_history-result-img__wrap img { border-radius: 10px; height: 100%; object-fit: cover; max-width: 100%; vertical-align: middle; }
.history_detail_img_note { position: absolute; bottom: 0; right: 0; color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 120%; padding: 5px 10px; border-radius: 10px 0px 0px 0px; opacity: 0.9; background: #FFF; z-index: 1; }
.history_detail_history-result-content { display: block; align-items: center; gap: 20px; border-radius: 10px; background: #F2F3F5; padding: 20px;  }
.history_detail_history-result-check__item { padding-left: 30px; margin-bottom: 40px; background: url('/s24/images/icon-check_blue.svg') center left no-repeat; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 110%; }
.history_detail_history-result-check__item:last-child { margin-bottom: 0; }
.history_detail_history-quote_f-medium { color: #4D4D4D; border-radius: 10px; background: #ECF5FF; padding: 20px; margin-bottom: 20px; font-size: 18px; }
#history_detail_content .history_detail_history-quote_f-medium p:last-child { margin-bottom: 0; }
#history_detail_content .history_detail_history-quote_f-medium p:first-child { text-indent: 0; }
#history_detail_content .history_detail_history-quote_f-medium p { font-size: 18px; text-indent: 35px; margin-bottom: 0; }
#history_detail_content .history_detail_history-quote_f-medium p:first-child:before { content: "“"; height: 20px; font-size: 45px; font-weight: 600; line-height: 100%; text-transform: uppercase; float: left; margin-right: 15px; }
.history_detail_history-quote_accent_f-medium { font-size: 18px; padding: 20px; border-radius: 10px; color: #FFF; background: #0199EC; margin-bottom: 120px; }
#history_detail_content .history_detail_history-quote_accent_f-medium p { font-size: 18px; color: #FFF; }
#history_detail_content .history_detail_history-quote_accent_f-medium p:first-child:before { content: "“"; height: 20px; font-size: 45px; font-weight: 600; line-height: 100%; text-transform: uppercase; float: left; margin-right: 15px; }

h2.history_detail_mb40 { margin-bottom: 40px; color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; }
.history_detail_video-wrap { border-radius: 10px; overflow: hidden; margin-bottom: 120px; }
.history_detail_video-wrap img { max-width: 100%; }
.history_detail_video-wrap_item { width: 100%; max-width: 100%; height: 450px; border: 0; padding: 0; }

.history_detail_cource_card_mb120 { border-radius: 10px; background: #ECF5FF; padding: 20px; position: relative; margin-bottom: 120px; }
.history_detail_course-lables { width: calc(100% - 50px); margin-bottom: 30px; } 
.history_detail_lable-hit { display: inline-block; font-size: 14px; font-weight: 400; line-height: 140%; padding: 5px 15px; border-radius: 100px; vertical-align: middle; color: #ECF5FF; background: #FB641E; border: 0; margin: 0 8px 10px 0; }
.history_detail_lable-hit::before { content: ""; display: inline-block; width: 14px; height: 14px; background: url('/s24/images/history_detail_lable-hit_icon-fire.svg') no-repeat; margin-right: 5px; }
.history_detail_lable-top-price { background: #CFFA54; display: inline-block; vertical-align: middle; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 5px 15px; border-radius: 100px; margin: 0 8px 10px 0; border: 0; }
.history_detail_lable-top-price::before { content: ""; display: inline-block; width: 14px; height: 14px; background: url('/s24/images/lable-top-price_icon-lightning.svg') no-repeat; margin-right: 5px; }
.history_detail_course-lables > span { display: inline-block; vertical-align: middle; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; padding: 5px 15px; border-radius: 100px; border: 1px solid #CACACA; margin: 0 8px 10px 0; }
.history_detail_add-favorite { position: absolute; top: 22px; right: 22px; display: block; cursor: pointer; width: 30px; height: 30px; border-radius: 50%; background: url('/s24/images/history_detail_course-lables_star.png') center no-repeat #CACACA; }
.history_detail_course-info { color: #4D4D4D; opacity: 0.6; font-size: 12px; font-weight: 400; line-height: 120%; margin-bottom: 10px; }
.history_detail_course_card__title { color: #4D4D4D; font-size: 26px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.history_detail_course_card__subtitle { color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 40px; }
.history_detail_course_card__bottom { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.history_detail_price-wrap { border-radius: 10px; background: #FFF; padding: 10px; width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_price-rassrochka { margin-left: 8px; font-size: 26px; font-weight: 600; line-height: 110%; display: inline-block; margin-right: 8px; }
.history_detail_price-wrap { border-radius: 10px; background: #FFF; padding: 10px; width: 100%; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_small { font-size: 12px; line-height: 120%; opacity: 0.6; margin-bottom: 10px; }
.history_detail_price-current { font-size: 26px; font-weight: 600; line-height: 110%; display: inline-block; margin-right: 8px; }
.history_detail_old-price { text-decoration: line-through; }
.history_detail_sale-percent { width: 68px; height: 68px; min-width: 68px; line-height: 68px; text-align: center; white-space: nowrap; color: #4D4D4D; font-size: 18px; font-weight: 600; background: url('/s24/images/history_detail_sale-percent_icon-sale.svg') center no-repeat; }


.history_detail_content-form { border-radius: 10px; background: #001585; padding: 20px; margin-bottom: 40px; }
.history_detail_content-form__title_h2 { color: #FFF; margin-bottom: 10px; font-size: 32px; font-weight: 600; line-height: 120%; }
.history_detail_consult-form__descr { color: #F2F3F5; font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.history_detail_form_elems { display: grid; grid-template-columns: 1fr 1fr; gap: 0 10px; }
.history_detail_form-input { outline: none; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; font-size: 14px; font-weight: 400; line-height: 140%; padding: 8px 20px; margin-bottom: 10px; }
.history_detail_form-submit { -webkit-appearance: button; outline: none; border: none; cursor: pointer; text-align: center; border-radius: 10px; background: #FB641E; padding: 12px 30px; color: #FFF; font-size: 16px; font-weight: 500; line-height: 100%; margin-bottom: 10px; }
.history_detail_agreement { color: #FFF; opacity: 0.6; font-size: 12px; font-weight: 400; line-height: 120%; }

.history_detail_mb40 { margin-bottom: 40px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_mb80 { margin-bottom: 80px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_mb120 { margin-bottom: 120px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; }
.history_detail_orange-btn { display: block; text-align: center; cursor: pointer; text-decoration: none; border-radius: 10px; background: #FB641E; color: #FFF; font-size: 16px; font-weight: 500; line-height: 100%; padding: 17px 20px; }

h2.history_detail_content { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }

.history_detail_col_sideblock { width: 265px; float: left; }


/***** contacts_intro ****/

#contacts_intro_block { margin-bottom: 80px; }
#contacts_intro_block_cont { width: 1120px; padding: 0 0 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
h1#contacts_intro_block_header { text-transform: uppercase; color: rgb(0, 21, 133); font-size: 45px; font-weight: 700; line-height: 100%; margin-bottom: 20px; margin-top: 10px; }
#contacts_intro_block_txt { width: 550px; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 24px; margin-bottom: 40px; }
#contacts_intro_block_txt b { font-weight: 600; }
#contacts_intro_block_map { height: 300px; border-radius: 10px; }
#map_iframe { border:0; width: 100%; height: 100%; padding: 0; margin: 0; }

/***** contacts_get there ****/

#contacts_getthere_block { margin-bottom: 80px; }
#contacts_getthere_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#contacts_getthere_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#contacts_getthere_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#contacts_getthere_block_tabs { margin-bottom: 40px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.contacts_getthere_block_tabs_item { width: calc(50% - 10px); box-sizing: border-box; border: 1px solid rgb(77, 77, 77); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(77, 77, 77); font-size: 14px; font-weight: 400; line-height: 40px; letter-spacing: 0%; text-align: center; cursor: pointer; }
.contacts_getthere_block_tabs_item.contacts_getthere_block_tabs_item_sel { color: rgb(0, 21, 133); font-size: 16px; font-weight: 500; background: rgb(255, 255, 255); border: 1px solid rgb(0, 21, 133); }

#contacts_getthere_block_tabs_cont { }
.contacts_getthere_block_tabs_cont_item { max-height: 1px; margin: 0; transition: 0s; padding: 1px; box-sizing: border-box; }
.contacts_getthere_block_tabs_cont_item.contacts_getthere_block_tabs_cont_sel { transition: 0.5s; max-height: 1000px; padding: 0; margin-bottom: 40px; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }

#contacts_getthere_block_tabs_cont_item_map_nahimpros { margin-top: 1px; width: calc(50% - 10px); border-radius: 10px; background: url('img2/contacts_intro_block_map.jpg') 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.contacts_getthere_block_tabs_cont_item_txt { width: calc(50% - 10px); padding: 20px 0; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 20px; }
#contacts_getthere_block_tabs_cont_item_map_kahov { margin-top: 1px; width: calc(50% - 10px); border-radius: 10px; background: url('img2/contacts_intro_block_map.jpg') 0 0 no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

#contacts_getthere_block_timetable { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; }
.contacts_getthere_block_timetable_item { width: calc(50% - 10px); box-sizing: border-box; border-radius: 10px; border: 1px solid #CACACA; background: rgb(255, 255, 255); color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 24px; padding: 20px; }
.contacts_getthere_block_timetable_item ul { padding-left: 0; }


/***** contacts_departments ****/

#contacts_departments_block { margin-bottom: 80px; }
#contacts_departments_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#contacts_departments_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#contacts_departments_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }

#contacts_departments_block_tabs { margin-bottom: 30px; }
.contacts_departments_block_tabs_item { cursor: pointer; float: left; line-height: 34px; border-radius: 100px; border: 1px solid #001585; padding: 0 20px; color: #001585; font-size: 14px; font-weight: 400; margin-right: 10px; margin-bottom: 10px; }
.contacts_departments_block_tabs_item.contacts_departments_block_tabs_item_sel { background: #001585; color: #fff; }

#contacts_departments_block_tabs_cont { }
.contacts_departments_block_tabs_cont_item { transition: max-height 0s; max-height: 1px; margin: 0; padding: 0 20px 0 20px; box-sizing: border-box; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; border-radius: 10px; background: transparent; }
.contacts_departments_block_tabs_cont_item.contacts_departments_block_tabs_cont_sel { transition: 0.5s; max-height: 700px; padding: 20px; background: #F2F3F5; }
#contacts_departments_block_tabs_cont_item_col1 { width: 245px; color: #4D4D4D; font-size: 18px; font-weight: 600; line-height: 20px; }
.contacts_departments_block_tabs_cont_item_col_sepa { width: 1px; background: #CACACA; margin: 0 20px; }
.contacts_departments_block_tabs_cont_item_col { width: 265px; box-sizing: border-box; color: #4D4D4D; font-size: 18px; font-weight: 400; line-height: 24px; }
.contacts_departments_block_tabs_cont_item_col span { color: #4D4D4D; font-size: 12px; font-weight: 400; line-height: 14px; opacity: 0.6; }
.contacts_departments_block_tabs_cont_item_col ul { padding-left: 0; }
.contacts_departments_block_tabs_cont_item_col li span { font-size: 18px; line-height: 18px; }


/***** contacts_social ****/

#contacts_social_block { margin-bottom: 80px; }
#contacts_social_block_cont { width: 1120px; padding: 20px 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }
#contacts_social_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#contacts_social_block_txt { width: 550px; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; margin-bottom: 40px; }



#contacts_social_block_list { display: flex; width: 100%; margin-top: 20px; flex-direction: row; justify-content: space-between; align-items: stretch; }
.contacts_social_block_list_item { width: 208px; box-sizing: border-box; border-radius: 10px; background: #F2F3F5; padding: 150px 20px 20px 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#contacts_social_block_list_item_yt { background: #F2F3F5 url('images/contacts_social_block_list_item_yt.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#contacts_social_block_list_item_vk { background: #F2F3F5 url('images/contacts_social_block_list_item_vk.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#contacts_social_block_list_item_ok { background: #F2F3F5 url('images/contacts_social_block_list_item_ok.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#contacts_social_block_list_item_tgpsy { background: #F2F3F5 url('images/contacts_social_block_list_item_tgpsy.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
#contacts_social_block_list_item_tgfit { background: #F2F3F5 url('images/contacts_social_block_list_item_tgfit.png') top 20px left 20px no-repeat; background-size: 60px 60px; }
.contacts_social_block_list_item_title { margin: 0 0 10px 0; color: #001585; font-size: 18px; font-weight: 600; line-height: 20px; }
a.contacts_social_block_list_item_more { display: inline-block; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 100%; background: url(images/btn_more_arrico_long_g.png) center right no-repeat; background-size: 25px 16px; padding-right: 35px; }

.contacts_social_block_item_header { color: rgb(77, 77, 77); font-size: 18px; font-weight: 600; line-height: 110%; margin-bottom: 10px; }
.contacts_social_block_item span { font-weight: 700; color: rgb(0, 21, 133); }





/***** contacts subscribe form ****/

#contacts_subscribe_block { margin-bottom: 120px; }
#contacts_subscribe_block_cont { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch;  width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
#contacts_subscribe_block_cont_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }

#contacts_subscribe_block_col_1 { width: 360px; min-width: 360px; border-radius: 10px; background: rgb(251, 100, 30) url('images/contacts_subscribe_bg.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-right: 20px; }
#contacts_subscribe_block_col_2 { border-radius: 10px; padding: 20px; background: rgb(0, 21, 133); }
#contacts_subscribe_block_header { color: rgb(255, 255, 255); font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 10px; }
#contacts_subscribe_block_txt { color: rgb(236, 245, 255); margin-bottom: 20px; font-size: 14px; font-weight: 400; line-height: 140%; }
#contacts_subscribe_block_form { }
#contacts_subscribe_block_form_mail { width: calc(50% - 5px); padding: 8px 20px 8px 20px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); line-height: 22px; }
#contacts_subscribe_block_form_btn { display: none; width: calc(50% - 5px); float: left; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#contacts_subscribe_block_form_btn_na { width: calc(50% - 10px);float: left; text-align: center; color: #fff; height: 40px; line-height: 40px; margin-bottom: 10px; border-radius: 5px; background: rgb(251, 100, 30); }
#contacts_subscribe_block_subtxt { color: #fff; font-size: 12px; font-weight: 400; line-height: 12px; opacity: 0.6; }





/***** contacts call ceo ****/

#contacts_callceo_block {  }
#contacts_callceo_block_cont { width: 1080px; color: rgb(255, 255, 255); padding: 40px 20px 20px 20px; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; background: rgb(0, 21, 133); }
#contacts_callceo_block_header { font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 20px; }
#contacts_callceo_block_col_1 { width: 510px; float: left; margin-right: 20px; }
#contacts_callceo_block_txt { color: rgb(242, 243, 245); font-size: 14px; font-weight: 400; line-height: 140%; margin-bottom: 20px; }

#contacts_callceo_block_form { margin-bottom: 20px; }
.contacts_callceo_block_form_txt { width: 270px; padding: 8px 20px 8px 20px; margin-bottom: 10px; float: left; border: 0; margin: 0 10px 10px 0; box-sizing: border-box; border: 1px solid rgb(202, 202, 202); border-radius: 5px; background: rgb(255, 255, 255); }
#contacts_callceo_block_form_fio, #contacts_callceo_block_form_mail, #contacts_callceo_block_form_theme { width: 354px; box-sizing: border-box; padding: 8px 20px; line-height: 20px; font-size: 14px; font-weight: 400; border-radius: 5px; outline: none; border: 1px solid #CACACA; background: #FFF; }

#contacts_callceo_block_form_opts { margin-bottom: 20px; }
.contacts_callceo_block_form_opts_item { margin-right: 20px; float: left; color: #ECF5FF; font-size: 14px; font-weight: 400; line-height: 20px; }
#contacts_callceo_block_form_q, #contacts_callceo_block_form_a, #contacts_callceo_block_form_t, #contacts_callceo_block_form_d { }


#contacts_callceo_block_form_row { display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: stretch; box-sizing: border-box; margin-bottom: 10px; }

#contacts_callceo_block_form_txtarea { width: 100%; padding: 20px; border-radius: 5px; outline: none; border: 1px solid #CACACA; background: #FFF; margin-bottom: 5px; box-sizing: border-box; font-size: 14px; font-weight: 400; }
#contacts_callceo_block_form_btn { width: 100%; padding: 12px 0 12px 0; text-align: center; border-radius: 10px; background: rgb(251, 100, 30); box-sizing: border-box; }
#contacts_callceo_block_form_btn_na { display: none; box-sizing: border-box }
#contacts_callceo_block_subtxt { font-size: 12px; font-weight: 400; line-height: 14px; margin-top: 10px; opacity: 0.4; }



/***** for_applicants ****/

#for_applicants_intro { width: 1120px; color: rgb(255, 255, 255); padding: 0; margin-left: calc(50% - 560px); position: relative; }
#for_applicants_intro h1 { color: rgb(0, 21, 133); font-size: 45px; font-weight: 700; line-height: 100%; text-transform: uppercase;color: #001585; margin-top: 10px; margin-bottom: 40px; }
.step-to-learn_block { margin-bottom: 0; }
.step-to-learn__item { display:grid;grid-template-columns: 1fr 2fr;gap: 20px;margin-bottom: 30px; }
.step-to-learn__item-first { grid-template-columns: 1fr 1fr 1fr;padding: 20px;border-radius: 10px;background: #001585; }
.step-to-learn__item__img-wrap { text-align: center; }
.step-to-learn__item__img-wrap img { width: 200px;height: 190px;object-fit: contain; }
.step-to-learn__item-last { grid-template-columns: 1fr 1fr 1fr;padding: 20px;border-radius: 10px;background: #0170E3; margin-bottom: 0; }
.step-to-learn__item-last .step-to-learn__item__img-wrap { text-align: center; border-radius: 10px; background: #0199ec url('images/step2learn__item__wrap_bg.png') center center no-repeat; background-size:cover; position: relative; }
.step-to-learn__item-last .step-to-learn__item__img-wrap img {  width: 300px;height: auto; position: absolute; bottom: 0; left: 20px; }
.step-to-learn__item__info { padding: 20px;border-radius: 10px;background: #F2F3F5; }
.step-to-learn__item-first .step-to-learn__item__info { background: #FFF; }
.step-to-learn__item-last .step-to-learn__item__info { background: #FFF; }
.step-to-learn__item__title-wrap { margin-bottom: 20px;display: flex;align-items: center; }
.step-number { min-width: 40px; color: #4D4D4D; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;white-space: nowrap;padding: 5px 15px;border-radius: 100px;border: 1px solid #CACACA;background:#FFF;margin-right: 10px; }
.step-to-learn__item__title { color: #4D4D4D; font-size: 18px;font-style: normal;font-weight: 600;line-height: 110%; }
.step-to-learn__item__text { color: #4D4D4D; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.step-to-learn__item__text p { margin-bottom: 10px; }
.step-to-learn__item__text ul { padding-left: 10px; }
.step-to-learn__item__text ul li { margin-bottom: 10px; background: url('images/bullet.png') top 7px left no-repeat; background-size: 7px 7px; }
.step-to-learn__item__text ul li::marker { color:#0170E3; }
.step-to-learn__item__text .list-title { color: #CACACA; font-size: 12px;font-style: normal;font-weight: 400;line-height: 120%; }
.document-case_block { background-size: cover;border-radius: 10px; }
.document-case_title { color: #001585; font-size: 26px;font-style: normal;font-weight: 600;line-height: 110%;background: url('images/4applic_document-case.png') no-repeat;background-size:cover;padding: 20px; }
.document-case_text { background: #ECF5FF;padding: 0 20px 20px 20px;border-radius: 0 0 20px 20px;color: #001585; font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
.document-case_btn, a.document-case_btn { display: block;cursor: pointer;text-align: center;border-radius: 10px;background: #FB641E;color:#FFF; font-size: 16px;font-style: normal;font-weight: 400;line-height: 20px; padding: 15px 20px; margin-top: 20px; text-decoration: none; }
.document-case_btn:hover, a.document-case_btn:hover { color:#FFF;text-decoration: none; }
.step-to-learn__item__note { padding: 20px;border-radius: 10px;background: #ECF5FF; color: #4D4D4D; }
.step-to-learn__item__note img { display: inline-block; }
.step-to-learn__item__note p { opacity: 0.8;margin-bottom: 20px; }
.step-to-learn__item__text .mb0 { margin-bottom: 0; }
.step-to-learn__item-last .step-to-learn__item__title-wrap { margin-bottom: 10px; }
.step-to-learn__item__note a { color: #001585;text-decoration-line: underline; }
.step-to-learn__item__note a:hover { text-decoration: none; }



/***** preFooter faq ****/

#screen_prefooter_faq_block {  }
#screen_prefooter_faq_block_cont { width: 1120px; padding: 20px 0 0 0; margin-left: calc(50% - 560px); position: relative; border-radius: 10px; }

#screen_prefooter_faq_block.screen_block_item_gr { background: #F2F3F5; }
#screen_prefooter_faq_block.screen_block_item_gr #screen_prefooter_faq_block_cont { padding-top: 120px; padding-bottom: 100px; }

#screen_prefooter_faq_block_header { color: rgb(0, 21, 133); font-size: 32px; font-weight: 700; line-height: 100%; margin-bottom: 40px; }
#screen_prefooter_faq_block_txt { width: 550px; float: left; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; }
#screen_prefooter_faq_block_list { width: 550px; float: right; color: rgb(77, 77, 77); font-size: 18px; font-weight: 400; line-height: 120%; border-bottom: 1px solid rgba(77,77,77,0.4); }
.screen_prefooter_faq_block_list_item { border-top: 1px solid rgba(77,77,77,0.4); padding: 20px 0 20px 0; }
.screen_prefooter_faq_block_list_item_q { cursor: pointer; padding-right: 40px; line-height: 24px; background: url('images/faq_block_list_item_q.png') center right no-repeat; background-size: 24px; }
.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_q { background: url('images/faq_block_list_item_q_sel.png') center right no-repeat; background-size: 24px; }
.screen_prefooter_faq_block_list_item_a { height: 1px; transition: 0.5s; padding-top: 0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; }
.screen_prefooter_faq_block_list_item_sel .screen_prefooter_faq_block_list_item_a { height: auto; padding-top: 20px; }



/***** FOOTER ****/


#screen_footer_citysel_block { display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:998; }
#screen_footer_citysel_block_darker { width:100%; height:100%; position:absolute; top:0; left:0; background:#172949; opacity: 0.85; z-index:997; }
#screen_footer_citysel_block_xclose { width: 24px; height: 24px; background: url('/s24/images/citysel_xclose_w.png') center center no-repeat; background-size: 24px 24px; position: absolute; left: calc(50% + 390px); top: calc(50% - 177px); z-index:998; cursor: pointer; }
#screen_footer_citysel_block_cont { width: 740px; height: 354px; box-sizing: border-box; padding: 20px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: absolute; left: calc(50% - 370px); top: calc(50% - 177px); z-index:998; }
#screen_footer_citysel_block_cont_header { color: #001585; font-size: 32px; font-weight: 600; line-height: 120%; margin-bottom: 20px; }
#screen_footer_citysel_block_cont_search_block { color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 20px; padding: 8px 20px; border-radius: 100px; border: 1px solid #CACACA; }
#screen_footer_citysel_block_cont_search_txt { border: 0; padding: 0; margin: 0; outline: 0; color: #4D4D4D; font-size: 14px; font-weight: 700; line-height: 20px; width: calc(100% - 30px); float: left; }
#screen_footer_citysel_block_cont_search_ico { width: 20px; height: 20px; background: url('/s24/images/screen_footer_citysel_block_cont_search_ico.png') center center no-repeat; background-size: 20px 20px; float: right; cursor: pointer;  }
#screen_footer_citysel_block_cont_shortlist { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.screen_footer_citysel_block_cont_shortlist_item { margin-top: 20px; width: 165px; color: #4D4D4D; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; cursor: pointer; }
#screen_footer_citysel_block_cont_preres { display: none; width: calc(100% - 40px); height: 210px; overflow-y: auto; box-sizing: border-box; padding: 10px 20px; border-radius: 10px; border: 1px solid #CACACA; background: #FFF; position: absolute; bottom: 20px; left: 20px; z-index: 999; }
.screen_footer_citysel_block_cont_preres_item { padding: 5px 10px; color: #4D4D4D; font-size: 14px; font-weight: 400; line-height: 140%; cursor: pointer; }
.screen_footer_citysel_block_cont_preres_item span { background: rgba(0,21,133,0.15); }

#screen_footer_hintblock_fav { display: none; pointer-events: none; width: auto; height: auto; position: absolute; z-index: 20; top: 50%; left: 50%; background: url('/s24/images/screen_footer_hintblock_arr.png') center top no-repeat; background-size: 20px 10px; }
#screen_footer_hintblock_fav_arr { height: 9px; }
#screen_footer_hintblock_fav_txt { border-radius: 10px; padding: 10px; box-sizing: border-box; text-align: center; width: 130px; line-height: 14px; color: #4D4D4D; font-size: 12px; font-weight: 400; background: #FFF; box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.10); }
#screen_footer_hintblock_seen { display: none; pointer-events: none; width: auto; height: auto; position: absolute; z-index: 20; top: 50%; left: 50%; background: url('/s24/images/screen_footer_hintblock_arr.png') center top no-repeat; background-size: 20px 10px; }
#screen_footer_hintblock_seen_arr { height: 9px; }
#screen_footer_hintblock_seen_txt { border-radius: 10px; padding: 10px; box-sizing: border-box; text-align: center; width: 130px; line-height: 14px; color: #4D4D4D; font-size: 12px; font-weight: 400; background: #FFF; box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.10); }


#screen_footer_block {  }
#screen_footer_block_cont { width: 1600px; padding: 60px 240px 50px 240px; background: #001585; margin-top: 60px; margin-left: calc(50% - 800px); border-radius: 25px 25px 0px 0px; box-sizing: border-box; }

#screen_footer_block.screen_block_item_notopm #screen_footer_block_cont { margin-top: 0; }
#screen_footer_block.screen_block_item_gr { background: #F2F3F5; }
#screen_footer_block.screen_block_item_gr #screen_footer_block_cont { }


#screen_footer_block a { color: #fff; text-decoration: none; }
#screen_footer_block a:hover { color: #fff; }


#screen_footer_block_row_1 { margin-bottom: 40px; color: #fff; font-size: 12px; font-weight: 400; line-height: 14px; letter-spacing: 0%; text-align: left; }
#screen_footer_block_row_1 .screen_footer_block_col_1 { width: 265px; float: left; margin-right: 20px; }
#screen_footer_block_row_1 a.screen_footer_menu_item { margin-bottom: 10px; display: inline-block; }
#screen_footer_block_row_1 a.screen_footer_menu_item.screen_footer_menu_item_cat, #screen_footer_block_row_1 .screen_footer_menu_item.screen_footer_menu_item_cat { display: inline-block; margin-bottom: 20px; font-size: 14px; font-weight: 700; line-height: 120%; }
#screen_footer_block_row_1 .screen_footer_block_col_2 { width: 265px; float: left; margin-right: 20px; }
#screen_footer_block_row_1 .screen_footer_block_col_3 { width: 265px; float: left; margin-right: 20px; }
#screen_footer_block_row_1 .screen_footer_block_col_4 { width: 265px; float: right; }

#screen_footer_block_col_4_btnsblock { margin-top: 30px; }
#footer_screen_block_sdo_btn { float: left; box-sizing: border-box; padding: 10px 40px 10px 40px;  color: #fff; font-size: 14px; font-weight: 400; line-height: 14px; border: 1px solid #fff; border-radius: 10px; text-align: center; }
#footer_screen_block_seen_btn { width: 32px; height: 32px; float: right; box-sizing: border-box; margin-top: 2px; border-radius: 100px; background: #fff url('images/seen_btn_ico.png') center center no-repeat; background-size: 14px 14px; }
#footer_screen_block_fav_btn { width: 32px; height: 32px; float: right; box-sizing: border-box; margin-top: 2px; border-radius: 100px; background: #fff url('images/fav_btn_ico.png') center center no-repeat; background-size: 14px 14px; margin-left: 10px; }

#screen_footer_block_row_2 { margin-bottom: 30px; color: #fff; font-size: 12px; font-weight: 400; line-height: 27px; letter-spacing: 0%; text-align: left; }
#screen_footer_block_row_2 .screen_footer_block_col_1 { width: 170px; float: left; }
#screen_footer_block_row_2 .screen_footer_block_col_1 a { margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 20px; display: inline-block; }
#screen_footer_block_row_2 .screen_footer_block_col_2 { width: 170px; float: left; margin-right: 20px; }
#screen_footer_block_row_2 .screen_footer_block_col_2 a { margin-bottom: 10px; font-size: 18px; font-weight: 700; line-height: 20px; display: inline-block; }
#screen_footer_block_row_2 .screen_footer_block_col_3 { width: 453px; float: left; margin-right: 20px; }
#screen_footer_block_row_2 .screen_footer_block_col_3 a { margin-top: 16px; display: inline-block; }
#screen_footer_block_row_2 .screen_footer_block_col_4 { width: 265px; float: right; }
.screen_footer_soc_ico { width: 31px; margin-right: 10px; }

#screen_footer_block_col_4_urcity { font-size: 12px; font-weight: 400; line-height: 120%; margin-top: 40px; }
#screen_footer_block_col_4_urcity span { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; cursor: pointer; }

#screen_footer_block_row_3 { color: #fff; font-size: 12px; font-weight: 400; line-height: 120%; letter-spacing: 0%; text-align: left; }
#screen_footer_block_row_3 .screen_footer_block_col_1 { width: 340px; float: left; margin-right: 20px; }
#screen_footer_block_row_3 .screen_footer_block_col_1 { width: 340px; float: left; margin-right: 20px; }
#screen_footer_block_row_3 a.screen_footer_menu_item, #screen_footer_block_row_3 .screen_footer_menu_item { margin-bottom: 10px; display: inline-block; }
#screen_footer_block_row_3 .screen_footer_block_col_2 { width: 473px; float: left; margin-right: 20px; }
#screen_footer_block_row_3 .screen_footer_block_col_2 a { height: 40px; line-height: 40px; display: block; float: left; margin-top: 10px; }
#screen_footer_block_row_3 .screen_footer_block_col_3 { width: 265px; float: right; }
#screen_footer_pik_logo { height: 40px; margin-right: 40px; }
#screen_footer_pp_logo { height: 20px; margin-top: 10px; }
#screen_footer_ya_rating { width: 150px; margin-bottom: 10px; }
#screen_footer_kursfinder_rating { width: 150px; margin-bottom: 10px; }


#screen_footer_block_topline { width: 90vw; margin: 0 5vw 0 5vw; border-bottom: 1px solid rgba(241,241,241,0.3); }
#screen_footer_block_topline_header { margin: 36px 3vw 36px 3vw; font-size: 48px; font-weight: 500; color: #fff; line-height: 64px; }


.screen_footer_block_soc_item { width: 60px; height: 60px; float: left; margin-right: 32px; border-radius: 30px; border: 1px solid #fff; }
#screen_footer_block_soc_item_yt { background: url('images/footer_soc_yt_logo.png') center center no-repeat; background-size: 38px 23px; }
#screen_footer_block_soc_item_tg { background: url('images/footer_soc_tg_logo.png') center center no-repeat; background-size: 32px 26px; }
#screen_footer_block_soc_item_wa { background: url('images/footer_soc_wa_logo.png') center center no-repeat; background-size: 34px 34px; }





/*
*/

.ismob { display: none; }
.mob_only { display: none; }
.nomob { display: block; }