html { height:100%; }
body { width:100%; margin:0;padding:0; background-color:#fff; }
body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; line-height:1.2857; color:#383838; }
table,td{border:none;}
img{border:none;}
h1,h2,h3,h4,h5,p,form { padding:0; margin:0; }
section,article,aside,ul,li,figure,small,header,footer,nav,main { padding:0; margin:0; border:0; outline:0; display:block;}
ul,li { list-style:none; list-style-image:none; }
.table_collapse { border-collapse:collapse;padding:0; margin:0; border:0; }
.table_collapse td { padding:0; margin:0; }
a { cursor:pointer;}
a:link,  a:visited { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
a:active, a:hover { text-decoration: none; }

.clear { clear: both; font-size:0; line-height:0; margin:0; padding:0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /*to container of which  all the children are floating*/
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.border_r_2 { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.border_r_4 { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.border_r_6 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.border_r_8 { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

.f_size_xs { font-size:10px;}
.f_size_s { font-size:12px;}
.f_size_m { font-size:14px;}
.f_size_l { font-size:16px;}
.f_size_xl { font-size:18px;}
.f_size_xxl { font-size:22px;}

.mar-top-a { margin-top:10px;}
.mar-top-b { margin-top:25px;}
.mar-top-c { margin-top:15px;}
.mar-top-d { margin-top:30px;}

.mar-bot-a { margin-bottom:15px;}
.mar-bot-b { margin-bottom:25px;}
.mar-bot-d { margin-bottom:30px;}
.mar-bot-c { margin-bottom:35px;}

.pad_a { padding:30px 0 30px 0; }
.pad_b { padding:10px; }
.pad_c { padding:30px 0;}
.pad_d { padding:30px 0 30px 0; }
.pad_l_0 { padding-left:0 !important; min-height:5px !important; }

.color-a { color:#42475d; }
.color-b { color:#707070; }
.color-c { color:#555555; }

.bg-color { background-color:#eef2f7; }

h1,h2,h3,h4,h5 { margin:0; padding:0; line-height:1.2; }
h1 { margin-bottom:30px; font-size:30px; color:#31576F; font-weight:400; line-height:1; /*letter-spacing:-1.5px !important;*/ }
.hor-line { padding-bottom:20px; margin-bottom:30px; border-bottom:2px solid #E6ECF0; }

h2 { color:#000; font-weight:700;}
/*h2 a:active, h2 a:hover { color:#000; text-decoration:none; }*/

h3 { color:#42475d; font-weight:700;}
h3 a:active, h3 a:hover { color:#42475d; text-decoration: underline; }

h4 { color:#000; font-weight:700; }
h4 a:active, h4 a:hover { color:#91949f; text-decoration:none; }

hr { height:1px; border:0; background-color:#d4dfea; margin:25px 0 25px 0; padding:0; clear:both; }
b, strong, .bold { font-weight:700; }
em { font-style:italic; }
small { font-size:12px; }
small.s_md { font-size:14px;}
time { display:block;}
address { display:block; font-style:normal; }
p.err_msg { display:none; margin-bottom:20px; border:1px solid #ff0000; background-color:rgba(255,255,255,1); padding:10px 10px 10px 20px; color:#ff0000; font-weight:400; }
.display { display:block !important; }
.relative { position:relative;}

.d_table { display:table; height:100%; }
.d_table .d_col { display:table-cell; vertical-align:middle; height:100%; }
.item_center { margin:0 auto; } 
.pos_over { position:absolute; top:0; left:0; right:0; bottom:0; }

.video-container {
	position:relative;
	padding-bottom:56.25%; /*reached by using the video's aspect ratio of 16*9, so 9 divided by 16 = 0.5625 or 56.25%*/
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-descr { padding:20px 0 25px 0; border-bottom:1px solid #d0d0d0; }
.video-descr strong { font-size:inherit; color:#000;}
.video-descr.no-line { border-bottom:none !important; padding-bottom:0 !important;  }

.msgbox { display:none; margin-bottom:20px; padding:10px; }
.success_box { background-color:#dff0d8; color:#3c763d; }
.error_box { background-color:#f2dede; color:#a94442; }

.effect-bg { position:relative; display:block; }
.effect-bg > img { position:relative; z-index:1; }
.effect-bg:after { transition:opacity 0.15s ease-out; content:" "; position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.8); opacity:0; z-index:2;}
.effect-bg:hover:after { opacity:1; transition: opacity 0.3s ease-in; }

.effe-bg-link { position:relative; display:block; }
.effe-bg-link > img { position:relative; z-index:1; }
.effe-bg-link > a { transition:opacity 0.15s ease-out; content:" "; position:absolute; width:100%; height:100%; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0.6); opacity:0; z-index:2;}
.effe-bg-link:hover > a { opacity:0.5; transition: opacity 0.3s ease-in; }

.box-shadow { -webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); }
.box-shadow-b { -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); -moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); }

.break-word { word-wrap: break-word !important; overflow-wrap: break-word; word-break: break-word;}

/********* ***************/
#OverallBlockBg { display:none; position: fixed; width: 100%; height: 100%; background-color:#f1f1f1; z-index:100; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.80; text-align:center; top:0; left:0; z-index:100 !important; }
#OverallBlock { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:101 !important; text-align:center; }
#OverallBlock .block_cell { display:table; width:100%; height:100%; text-align:center; }
#OverallBlock .block_body { display:table-cell; height:100%; vertical-align:middle; position:relative; text-align:center; }
#OverallBlock .block_body a#overallclose{ position:absolute; float:right; top:8px; right:8px; cursor:pointer; width:18px; height:17px; background:url(images/close_btn.png) no-repeat; text-indent:-9999px; display:none; }
#OverallBlock .block_body a#overallclose:hover{ text-decoration:none;}
#OverallBlockBody { width:30%; margin:0 auto; background-color:#fff; padding:25px; box-shadow: 4px 4px rgba(0,0,0,0.10);}

.takeOverBg { background-color:#000 !important; }
.takeover-ban { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:6000 !important; text-align:center; }
.takeover-ban .block_cell { display:table; width:100%; height:100%; text-align:center; }
.takeover-ban .block_body { display:table-cell; height:100%; vertical-align:middle; text-align:center; }
.takeover-ban .block_body .ban-body { display:inline-block; position:relative;}
/*.takeover-ban #takeoverclose{ border-radius:0; font-size:14px; color:#fff; position:absolute; float:right; top:-34px; right:0; cursor:pointer; padding:6px 10px !important; display:block; }*/
.takeover-ban #takeoverclose{ border-radius:0 8px 8px 0; font-size:18px; color:#fff; position:absolute; float:right; top:calc(50% - 30px); right:-50px; cursor:pointer; padding:12px 10px !important; display:block; }
#takerOverBan_body { position:relative; }

/**********GENERAL ***************/
.main-page { max-width:1100px; margin:0 auto; }

#page_h { position:relative; z-index:2000; }
#page_h .row_a { z-index:3; position:relative; padding:20px 0; }
#page_h .row_b { background-color:#31576F; border-bottom:4px solid #FFAE31; }
#page_h .row_b .logo-box { padding:15px 0 15px 20px; float:left; }
#page_h .row_b.fixed_row { width: 1100px; height: 84px; position: fixed; z-index: 1000; top: 0; }

#page_h .logo_img { background:no-repeat; background-position:center center; background-size:contain; width:250px; height:50px; float:left; background-image:url(images/top_logo.svg); }

.smedia-btns { float:right; }
.smedia-btns > a { display:inline-block; margin-left:10px; width:24px; height:18px; background-repeat:no-repeat; background-position:center center; text-indent:-9999px; background-size:contain; }
.smedia-btns > a.fb { background-image:url(images/fb_btn.svg); }
.smedia-btns > a.tw { background-image:url(images/x_btn.svg); }
.smedia-btns > a.in { background-image:url(images/insta_btn.svg); }
.smedia-btns > a.yt { background-image:url(images/yt_btn.svg); }
.smedia-btns > a.vi { background-image:url(images/viber_btn.svg); }
.smedia-btns > a.wa { background-image:url(images/whatsapp_btn.svg); }

.ban-a { position:absolute; left:50%; top:25px; transform: translate(-50%, 0); }

#page_f { z-index:1; margin-top:50px; border-top:50px solid #31576F; padding:30px 0; }
#page_f .credits { float:right; padding-top:15px; }
#page_f .credits  { color:#383838; font-size:14px; line-height:1.5698; } 
#page_f .credits a:active, #page_f .credits a:hover { text-decoration: underline; } 
#page_f .credits li { float:right; margin-left:20px} 

#page_f .bot-logo { max-width:250px; }
#page_f .credits-bottom { width:100%; text-align:center; margin-top:35px; font-size:13px; }

.basic_menu { display:none; }
.basic_menu { float:left; }
.basic_menu > li { float:left; position:relative; color:#31576F; }
.basic_menu > li:after { content:"|"; width:20px; text-align:center; float:left; }
.basic_menu > li:first-child:after { display:none; }
.basic_menu > li a { position:relative; font-size:14px; line-height:1; color:#31576F; font-weight:400; color:#31576F; }
.basic_menu > li a:hover { text-decoration:none; color:#DD862C; }

.mob_btns { float:right; margin-top:18px; margin-right:10px; clear:both; }
.mob_btn { text-indent:-9999px; margin:0 5px; position:relative; float:right; border-color:#5e6276;background-color:#31576F; padding: 9px 10px; border:none;}
.mob_btn .icon-bar { display: block; background-color: #fff !important; width: 22px; height: 2px; border-radius: 1px;}
.mob_btn .icon-bar + .icon-bar { margin-top: 4px; }
.mob_btn:focus { outline:none; }
.mob_btn:hover { background-color:#FFAE31;}
.m_search_btn { width:42px; height:32px !important; background:#31576F url(images/search_btn_s.png) no-repeat center center;}

.search_box { display:none;  /*height:48px; background-color:#d4ba3a; margin-left:10px;*/ }
.search_box label { text-indent:-99999px;}
.search_box .inner { height:40px; background-color:#fff; }
.search_box .searchfield { margin:2px 0 0 4px; float:left; color:#000; width:75%; height:36px; font-size:14px; padding-left:5px; }
.search_box .searchfield::-webkit-input-placeholder {  color:#757575;}
.search_box .search_btn { float: right; width: 26px; height: 26px; background: url(images/search_btn.svg) no-repeat center center; margin: 6px 10px; text-indent:-99999px; }
/*.search_box .search_btn:hover { background-image:url(images/search_btn.png);}*/
.search_box input { border:none; }
.search_box input:focus { outline:none;}

#topic { height:300px; background-position:center center; background-repeat:no-repeat; background-size:cover; }

.bcrumb_row { line-height:1; border-bottom:1px solid #E6ECF0; padding:16px 0; z-index:1; position:relative; }
.bcrumb_bar { color:#383838; line-height:1.5; font-size:14px; }
.bcrumb_bar span { font-size:inherit; line-height:inherit; color:#383838; }
.bcrumb_bar a:hover, .bcrumb_bar a:active { text-decoration: underline; }

.bot-menu { background-color:#42475d; padding:50px 0 20px 0; }
.bot-menu .bot-row { margin:0 -15px 0 -15px;}
.bot-menu .col-block { float:left; width:20%; padding:0 15px 0 15px; }
.bot-menu .item_box { margin-bottom:30px; }
.bot-menu .item_box .L1 { color:#fff; font-size:16px; display:block; padding-bottom:8px; font-weight:700; }
.bot-menu .item_box ul.sup_list li { position:relative; color:#fff; padding: 4px 0px 4px 15px; font-size:12px; }
.bot-menu .item_box ul.sup_list li:after { content:" "; position:absolute; left:0; top:8px; width:4px; height:4px; border-radius:2px; background-color:#fff;}
.bot-menu .item_box a:hover, .bot-menu .item_box a:active { text-decoration: underline; }

.video-play-ico {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    /*background-color: rgba(0, 0, 0, .48);*/
		background: url(images/playvideo_btn.svg) no-repeat center center;
    background-size: cover;
    border: .05em solid #fff;
    border-radius: 100%;
    font-size: 40px;
    z-index: 1;
    -webkit-box-shadow: 0 0 .15em rgba(0, 0, 0, .4);
    box-shadow: 0 0 .15em rgba(0, 0, 0, .4);
}

/*****************************/
/* ------------------------ TOOLS ----------------------------- */
/* ------------------------------------------------------------ */
.SearchPage .results_list { margin-top:10px; }
.SearchPage .list_item { padding-top:30px; border-top:1px solid #e5e5e5; margin-top:30px; }
.SearchPage .search_block { width:100%; border:1px solid #d9d9d9; height:44px; padding:4px; }
.SearchPage .search_block .searchfield { float:left; color:#757575; width:80%; height:32px; padding-left:10px; background-color: transparent; }
.SearchPage .search_block .searchfield::-webkit-input-placeholder {  color:#757575;}
.SearchPage .search_block .search_btn { height:24px; position:relative; top:5px; right:10px; text-indent:-9999px; float:right; background: url(images/search_btn.svg) no-repeat center center; width:24px; }
.SearchPage .search_block input { border:none; }
.SearchPage .search_block input:focus { outline:none;}
.SearchPage .results { text-align:center; margin:10px 0 10px 0; font-size:16px; color:#757575; }
.SearchPage .results em { font-size:inherit; font-weight:700; }
.SearchPage .t_bottom_row { margin-top:30px;}
.SearchPage a:active, .SearchPage a:hover { text-decoration: underline; }
.SearchPage h2 a:active, .SearchPage h2 a:hover { text-decoration: none; }
.SearchPage small { display:block; padding-top:2px; color:#757575;}
.SearchPage p.teaser { margin-top:10px; }

.sitemap .col-block { float:left; width:33.333333%; padding:0 20px 0 10px; }
.sitemap .item_box { margin-bottom:40px; }
.sitemap .item_box .L1 { color:#000; font-size:16px; display:block; padding-bottom:10px; font-weight:700;}
.sitemap .item_box ul.sup_list li { font-weight:400; color:#000; padding: 4px 0px 5px 15px; background:url(images/link_bullet.png) no-repeat 0 5px; font-size:14px; line-height:16px; }
.sitemap .item_box a:hover, .sitemap .item_box a:active { text-decoration: underline; }

/* ------------------------------------------------------------ */
/* ------------------------ TEMPLATES ------------------------- */
/* ------------------------------------------------------------ */
.ed_body { line-height:1.3214;/*1.5714;*/  }
.ed_body p { margin:0 0 20px 0; line-height: inherit;}
.ed_body p:last-child { margin-bottom:0 !important; }
.ed_body img { max-width:100%; height:auto; display:block;}
.font_inherit p { font-size: inherit !important; line-height: inherit !important; }

.x-line-h { line-height:1.5214;}
.sep_line { margin-top:25px; padding-top:25px; border-top:1px solid #d4dfea; }

.w-links a:link,  .w-links a:visited { color: #125dbb; text-decoration: none; }
.w-links a:active, .w-links a:hover { color: #125dbb; text-decoration: underline; }

.link-a a:active, .link-a a:hover { text-decoration: underline; }
.link-b a:active, .link-b a:hover { color:#FFAE31; text-decoration:none;}


.ed_parent { margin-bottom:25px; }

.t_bottom_row { margin-top:25px; padding-top:20px; border-top:1px solid #d4dfea; }
.t_nav_block { text-align:center; }
.t_nav_block a { display:inline-block; height:30px; line-height:40px !important; color:#8f8f8f; font-size:14px; font-weight:700; }
.t_nav_block a.num { margin:0 8px 0 8px; text-align:center; }
.t_nav_block a.num:hover,
.t_nav_block a:link, .t_nav_block a:visited { color:#8f8f8f;}
.t_nav_block a:hover, .t_nav_block a:active,
.t_nav_block a.num_sel { text-decoration:none; color:#42475d !important; background-color:#fff !important;}
.t_nav_block a.nav_btn { position:relative; bottom:-5px; margin:0 12px 0 12px; color:#9bb7d7; width:30px; text-align:center; background-color:#e8eef3; border-radius:15px;  }
.t_nav_block a.nav_btn span { color:inherit; font-size:16px; top:-1px; }
.t_nav_block a.nav_btn:hover { background-color:#0ab7ff !important; color:#fff;}
.t_nav_block a.nav_btn:hover span { color:#fff; }

.t_backbtn { background-color:#fff; padding:30px 0 30px 0; }
.t_backbtn .bbtn { color:#000000; }
.t_backbtn .bbtn a { padding-left:44px; display:inline-block; position:relative;}
.t_backbtn .bbtn a:before { content:" "; position:absolute; left:0; top:-8px; width:33px; height:33px; background:url(images/back_btn.png) no-repeat; }
.t_backbtn .bbtn a:hover:before { background:url(images/back_btn_over.png) no-repeat; }
.t_backbtn a:hover, .t_backbtn a:active { color:#42475d; text-decoration:none; }

.error_msg { margin-bottom:20px; border:1px solid #ff0000; background:rgba(255,255,255,0.7); padding:8px 0 8px 0; text-align:center; color:#ff0000;}

.btn {cursor:pointer;}
.btn:focus {outline: 0;}

.btn-a { background-color:#31576f; color:#fff; }
.btn-a:link,
.btn-a:visited { background-color:#31576f; color:#fff !important; }
.btn-a:hover,
.btn-a:active { color:#31576f !important; background-color:#fbab2e; text-decoration:none !important; }

.btn-b { background-color:#fff; color:#42475d; }
.btn-b:link,
.btn-b:visited { background-color:#fff; color:#42475d !important; }
.btn-b:hover,
.btn-b:active { color:#fff !important; background-color:#0ab7ff; text-decoration:none !important; }

.bg-btn { display:block; position:absolute; left:0; right:0; bottom:0; top:0; }

/* FORMS */
.form_buttons { margin-top:20px; text-align:right; }
.form_btn { min-width:180px; float:right; margin:0 0 5px 5px; }

img.scode { float:left; margin-right:15px;}
.contact-page .form_bl { margin-top:20px; padding-top:20px; border-top:1px solid #e0ebf7; }
.ContactForm .form-group { margin-bottom:0; }
.ContactForm .form-control { margin-bottom:10px; height:40px; }
.contact-page .head { margin-bottom:15px; font-size:14px; line-height:18px;}
.contact-page  label { font-size:14px; margin-bottom:2px; padding:4px 0 2px 0; }

.form-control {  box-shadow: none; height:40px; border:1px solid #c7c7c7;}
.f_msg { padding-bottom:10px;}
.sub_btns { margin-top:30px;}

.not-found { padding:30px 15px 30px 15px; }
.not-found h1 { font-size:28px; line-height:32px;}

/************* MODULE **************/
.gal-over-box { position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,0.70); padding:8px 10px 8px 15px; color:#fff; }

/*
.share-box { margin:25px 0 25px; padding:15px 0 15px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
*/
.share-box strong { display:block; margin-bottom:8px; }

#map-canvas { width:100%; height:250px;}

/************* ANIMATION **************/
.anim_btn { transition: all 100ms ease-in-out; -webkit-transition: all 100ms ease-in-out; }

.anim-topic { visibility: visible; opacity:0.2; transition: opacity 1s ease-in;}
.anim-topic.animated { opacity:1; }

.revealOnScroll { opacity: 0; }
.anim-section {
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	visibility: visible;
	opacity: 0;
}

.anim-section.animated {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

#nav { width:60%; margin:0 auto;}
.loading-bar { padding: 14px 20px; display: block; text-align: center; border-radius: 6px; margin: 25px 0 10px 0; font-size: 16px; cursor: pointer; position: relative; font-weight:700; background-color:#15b3e8; color:#fff; }
.loading-bar:hover { background-color:#007dc6; color:#fff; }

.search-btn-desktop { float:right; display:none; margin-right:15px; width:20px; height:20px; background:url(images/search_btn.svg); background-position:center center; background-size:contain; background-repeat:no-repeat; position: relative; top:30px; }

/*******MODULE*****/
.sub_menu ul { margin-top:10px;}
.sub_menu ul li { color:#42475d; margin-bottom:1px; }
.sub_menu ul li a { display:block; position:relative; padding:7px 0 7px 22px; }
.sub_menu ul li a:before { content:" "; position:absolute; top:14px; left:8px; width:4px; height:4px; background-color:#42475d; border-radius:2px;  }
.sub_menu ul li.selected,
.sub_menu ul li a:hover { background-color:#31576F; color:#fff;}
.sub_menu ul li.selected a:before,
.sub_menu ul li a:hover:before { background-color:#fff; }

.ban_1_in { margin-top:30px; padding:20px 0 20px 0; border-top:1px solid #d4dfea; border-bottom:1px solid #d4dfea; position:relative; }
.ban_1_in .icon { position:absolute; left:0; top:20px; width:60px; }
.ban_1_in .txt { padding-left:75px; min-height:80px; display:block; }
.ban_1_in small { display:block; font-size:15px; font-weight:700; line-height:1; padding-bottom:3px; }
.ban_1_in strong { display:block; line-height:1; color:#0ab7ff; }
.ban_1_in strong.w1 { font-size:24px; padding-bottom:1px; }
.ban_1_in strong.w2 { font-size:20px;}

.tw_blo_in { margin-top:30px; }


.modRecList .item-box { margin-top:35px; }
.modRecList .item-box:first-child { margin-top:0; }

.modRecDet .det-sepline { margin-bottom:0 !important; }
.modRecDet .art_subhead .art-date { font-size:14px; font-weight:700; color:#383838; margin-bottom:6px; }
.modRecDet .art-title { color:#31576F; font-weight:400;}
.modRecDet .shareaholic-share-buttons-heading { display:none; }

.down-docs li a { display:block; background-color:#F6FAFD; border-radius:6px; padding:15px; font-size:14px; position:relative; border:1px solid #C6D7E2; }
.down-docs li.no-grp { color:#31576F; font-weight:700; margin-bottom:5px; }
.down-docs li.no-grp a:hover { text-decoration:none; color:#DD862C; }

.down-docs .grp-head { font-weight:700; color:#31576F; padding-right:50px; }
.down-docs .grp-head:after { content:" "; background-repeat:no-repeat; position:absolute; top:8px; right:12px; width:32px; height:32px;}
.down-docs .grp-head.expand { margin-bottom:5px;}
.down-docs .grp-head.expand:after { background-image:url(images/expand_on_btn.png);  }
.down-docs .grp-head.expand:hover:after { background-image:url(images/expand_over_btn.png); }
.down-docs .grp-head.collapse { margin-bottom:0;}
.down-docs .grp-head.collapse:after { background-image:url(images/collapse_on_btn.png);  }
.down-docs .grp-head.collapse:hover:after { background-image:url(images/collapse_over_btn.png); }
.down-docs .grp-head:hover { background-color:#e5ebf3;}

.down-docs a.d_btn { padding-left:62px; position:relative; }
.down-docs a.d_btn:before { content:" "; position:absolute; left:15px; top:9px; width:32px; height:32px; background:url(images/download_icon.svg) no-repeat; }
.down-docs .grp-docs { display:none;}
.down-docs .grp-docs li { margin:5px 0;}
.down-docs .grp-docs li a.d_btn { font-weight:700; background-color:#F6FAFD; border:1px solid #C6D7E2; color:#31576F; padding-top:16px; padding-bottom:16px;}
.down-docs .grp-docs li a.d_btn:before { top:10px; }
.down-docs .grp-docs li a.d_btn:hover { text-decoration:none; color:#DD862C; }

/* use for standard list */
.modRecList_2 .row-box { position:relative; }
.modRecList_2 .row-parent:first-child .row-box { margin-top:0; }
.modRecList_2 .item-box { background:#E6ECF0; position:relative; padding:20px 10px 20px 15px; }
.modRecList_2 .item-box:hover { 
background: -webkit-linear-gradient(#dae0e4, #E6ECF0);
background: -o-linear-gradient(#dae0e4, #E6ECF0);
background: -moz-linear-gradient(#dae0e4, #E6ECF0);
background: linear-gradient(#dae0e4, #E6ECF0); 
}
.modRecList_2 .item-box .link-over { position:absolute; left:0; top:0; right:0; bottom:0; z-index:10; cursor:pointer;}

.modRecList_2 .row-box .sep-col { display:none; }
.modRecList_2 .box-title { color:#31576F; line-height:1.25; font-size:18px; }
.modRecList_2 .summary { display:block; margin-top:10px; }

/* blog */
.modRecList_3 .items-list { margin-left:-5px !important; padding-right:-5px !important; }
.modRecList_3 .par-box { padding-left:5px !important; padding-right:5px !important; margin-top:15px; }
.modRecList_3 .par-box:first-child { margin-top:0; }
.modRecList_3 .photo { position:relative; max-width:480px; }
.modRecList_3 .photo .over-link { position:absolute; top:0; left:0; right:0; bottom:0; z-index:500; display:block;}
.modRecList_3 .photo:after { content:" "; position:absolute; left:0; right:0; bottom:0; height:130px; z-index:2; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 99%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.modRecList_3 .info-box { position:absolute; left:0; right:0; bottom:0; padding:0 15px 15px 15px; z-index:3; }
.modRecList_3 .arttitle { font-size:16px; color:#ffffff; font-weight:700; text-shadow: 1px 1px black; }
.modRecList_3 .artdate { font-size:14px; color:#C6D7E2; font-weight:700; margin-top:5px; text-shadow: 1px 1px black; }
.modRecList_3 .photo:hover .arttitle { text-decoration:underline; }

.art_subhead { padding-bottom:4px; }
.art_subhead time { display:inline-block; }
.art_subhead em { color:#42475d; font-style:normal; }
.art_subhead em a:active, .art_subhead em a:hover { text-decoration: underline; } 

.news-block { padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #E6ECF0; }
.news-block h3 { font-size:18px !important; padding-bottom:15px; font-weight:700;}
.news-search { height:36px; margin-bottom:40px; background-color:#fff; border:1px solid #dcdcdc; }
.news-search .elem {  border:none; }
.news-search .elem:focus { outline:0; }
.news-search .msg-box { margin-top:5px; font-style:italic; margin-bottom:10px; font-size:13px; color:#ff0000; }

.news-search input[type="text"] { color:#42475d; background-color:transparent; font-weight:400; height:34px; width:75%; padding-left:8px; }
.news-search button { margin:8px 12px 0 0; float:right; width:18px; height:18px; background:url(images/search2_btn.svg) no-repeat center center; text-indent:-9999px;}
/*.news-search button:hover { background:url(images/search_btn.png) no-repeat center center;}*/
.news-archive li { padding-top:16px; padding-left:20px; color:#31576F; position:relative; }
.news-archive li:before { content:" "; position:absolute; top:21px; left:0; width:6px; height:6px; background-color:#31576F; }
.news-archive li:first-child { padding-top:0; }
.news-archive li:first-child:before { top:4px; }
.news-archive a:active, .news-archive a:hover { color:#FFAE31; text-decoration: none; }
.news-archive li.selected { font-weight:700; color:#31576F; }
.news-tags .tag { float:left; margin:0 4px 4px 0; font-size:12px; color:#31576F; background-color:#E6ECF0; padding:8px 10px; line-height:1; }
.news-tags .tag.tag_sel,
.news-tags .tag:active, .news-tags .tag:hover { background-color:#C6D7E2; color:#31576F; }

/* Blocks */
.art_block { margin-top:40px; }
.art_block .photo { margin-bottom:15px; }
.art_block .item-title { color:#31576F; font-size:16px; }
.art_block .art_subhead { margin-bottom:15px;}
.art_block .artdate { font-size:14px; }
.art_block .par-box { margin-top:35px;}

.HSlideShow { position:relative; margin-top:15px;}
.HSlideShow .slide { height:160px; position:relative; overflow:hidden; background-position:center center; background-size:cover; background-repeat:no-repeat; }
.HSlideShow .slide:after { content:" "; position:absolute; left:0; right:0; bottom:0; height:120px; z-index:2; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 99%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.HSlideShow .slide .item-box { padding:0 20px 40px 20px; width:100%; position:absolute; left:0; right:0; bottom:0; z-index:3; }
.HSlideShow h3 { color:#fff; margin-bottom:20px; }
.HSlideShow h3 a:active, .HSlideShow h3 a:hover { color:#fff; text-decoration: underline; }
.HSlideShow .artdate { color:#ffffff; display:block; padding-bottom:5px; font-size:14px; font-weight:700; text-shadow: 2px 2px black; }
.HSlideShow .art-title { color:#fff; font-size:18px; font-weight:700; text-shadow: 2px 2px black; }
.HSlideShow .art-title a:active, .HSlideShow .art-title a:hover { color:#fff; text-decoration: underline; }

.HSlideShow .slide .over-link { position:absolute; left:0; top:0; right:0; bottom:0; z-index:10; }
.HSlideShow .slide:hover .art-title { color: #FFAE31; }

.HSlideShow .summary { color:#fff; margin-top:15px; }
.HSlideShow .summary a:link, .HSlideShow .summary a:visited { color: #81bbff; text-decoration: none; }
.HSlideShow .summary a:active, .HSlideShow .summary a:hover { color: #81bbff; text-decoration: underline; }
.HSlideShow .more-btn { display:inline-block; margin-top:25px; font-size:16px; font-weight:bold; padding:8px 14px !important; }
.HSlideShow .sshow_ctrl { position:absolute; left:0; right:0; bottom:30px; z-index:2; }

.HSShow_02 { background:url(images/slider2_bg.jpg) no-repeat center center; background-size:cover; }
.HSShow_02  h2 {color:#fff; font-weight:300; }
.HSShow_02  h2 a:active, .HSShow_02  h2 a:hover { color:#fff !important; text-decoration: underline; }
.HSShow_02  h3 {color:#fff; }
.HSShow_02  h3 a:active, .HSShow_02  h3 a:hover { color:#fff; text-decoration: underline; }
.HSShow_02  .summary { color:#fff; margin-top:15px; }

.sshow_ctrl .nav-btn { display:inline-block; position:relative; top:10px; width:33px; height:33px; background-repeat:no-repeat;  }
.sshow_ctrl .nav-btn.left { background-image:url(images/slide_on_left_btn.png); margin-right:20px;}
.sshow_ctrl .nav-btn.left:hover { background-image:url(images/slide_over_left_btn.png);}
.sshow_ctrl .nav-btn.right { background-image:url(images/slide_on_right_btn.png); margin-left:20px;}
.sshow_ctrl .nav-btn.right:hover { background-image:url(images/slide_over_right_btn.png);}
.sshow_ctrl .nav_pnum { display:inline-block;}
.sshow_ctrl .nav_pnum > a { display:inline-block; margin:0 8px 0 8px; background-color:#e8eef3; width:10px; height:10px; border-radius:5px; }
.sshow_ctrl .nav_pnum > a:hover,
.sshow_ctrl .nav_pnum > a.active { background-color:#7b8aa7; text-decoration:none; }
 
.HBlock h3 { color:#555555; font-weight:300; }
.HBlock h3 a:active, .HBlock h3 a:hover { color:#555555; text-decoration: underline; }


.HLinks { margin-top:30px; max-width:100%; overflow:hidden; }
.HLinks .sct-title { margin-bottom:5px !important; }
.HLinks .items-list { margin-left:-10px; margin-right:-10px; display:flex; flex-wrap: wrap; }
.HLinks .par-box { width:50%; float:left; margin-top:15px; padding:0 10px; text-align:center; display:flex; position:relative; }
.HLinks .par-box:nth-child(2n+1) { clear:left; }
.HLinks .par-box .item-box { padding:25px 15px; background-color:#31576F; width:100%; /*display:flex; flex-direction:column;*/ position:relative; text-align:center; }
.HLinks .par-box .item-box:after { content:" "; position:absolute; right:0; top:0; bottom:0; background:url(images/iconsblock_left_bg.svg) no-repeat right center; background-size:contain; z-index:2; width:80px; }
.HLinks .par-box .item-box .item-title { color:#ffffff; font-size:16px; font-weight:400; text-align:center; }
.HLinks .par-box .item-box .photo { max-width:100%; margin:0 auto 20px auto; text-align:center;}
.HLinks .par-box .item-box .photo img { width:75px; height:75px; }
.HLinks .par-box .over-link { position:absolute; left:0; top:0; right:0; bottom:0; z-index:10; }
.HLinks .par-box .item-box:hover .item-title { color: #FFAE31; }

.HLinks02 { margin-top:35px; }
.HLinks02 .row {  display:flex; flex-flow: row wrap; margin-left:-10px !important; margin-right:-10px !important; }
.HLinks02 .row .par-box { display:flex; padding-left:10px !important; padding-right:10px !important; }
.HLinks02 .row .par-box .ban-box { padding:15px; display:flex; width:100%; align-items:center; border:1px solid #c6d7e2; background: linear-gradient(to right, #FFFFFF, #E9F1F4); text-align:center; }

.HLinks02 .row .par-box .ban-box .info { font-size:56px; color:#DD862C; padding:10px 0; font-weight:700; line-height:1; }
.HLinks02 .row .par-box .ban-box .blo-title { font-size:22px; color:#36627C; }
.HLinks02 .row .par-box .ban-box .icon  { text-align:center; margin-bottom:15px; }
.HLinks02 .row .par-box .ban-box .icon img { width:110px; height:110px; margin:0 auto; display:inline-block; }

.hm-blo-title { text-align:center; margin-bottom:30px; font-size:22px; font-weight:700; color:#42475d; }
.hm-blo-title a:active, .hm-blo-title a:hover { color:#42475d; text-decoration: underline; }

.blo-title { font-size:16px; color:#707070; font-weight:700; margin-bottom:10px;}
.blo-title-b { font-size:20px; color:#31576F; margin-bottom:25px; padding-bottom:10px; line-height:1.2; border-bottom:2px solid #E6ECF0;  font-weight:700;}
.blo-title-c { font-size:20px; color:#31576F; line-height:1.2; font-weight:700; }

.box-link { display:block; position:absolute; top:0; left:0; right:0; bottom:0; }
.item-par-5col { width:20% !important; }

.HNews { margin-top:35px; }
.HNews .par-box:nth-of-type(2n+1) { clear:left; }
.HNews .par-box:nth-of-type(-n+2) { margin-top:0 !important; }
.HNews .item-list { margin-left:-5px !important; margin-right:-5px !important; }
.HNews .par-box { margin-top:10px; padding-left:5px !important; padding-right:5px !important; }
.HNews .par-box .over-link { position:absolute; left:0; top:0; right:0; bottom:0; z-index:10; }
.HNews .photo { position:relative; max-width:480px; }
.HNews .photo:after { content:" "; position:absolute; left:0; right:0; bottom:0; height:130px; z-index:2; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 99%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 99%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.HNews .info-box { position:absolute; left:0; right:0; bottom:0; padding:0 15px 15px 15px; z-index:3; }
.HNews .arttitle { font-size:16px; color:#ffffff; font-weight:700; text-shadow: 1px 1px black; }
.HNews .arttitle:hover { color:#ffffff; }
.HNews .arttitle a:active, .arttitle h2 a:hover { color:#ffffff; text-decoration:underline; }
.HNews .photo:hover .arttitle { text-decoration:underline; }

.HNews .artdate { font-size:14px; color:#C6D7E2; font-weight:700; margin-top:5px; text-shadow: 1px 1px black; }

.h_manblo { background-color:##f3f6f8; padding:35px 0 35px 0; }
.h_manblo .par_box { background-color:#fff; position:relative; }
.h_manblo .col { float:left; }
.h_manblo .col.col1 { width:25%;}
.h_manblo .col.col2 { width:50%;}

.h_manblo_v2 { background-color:#f3f6f8; padding:35px 0;}
.h_manblo_v2 .par_box { background-color:#fff; position:relative;}
.h_manblo_v2 .col { width:50%; float:left; text-align:center; }
.h_manblo_v2 .col.col1 { padding:30px 30px 15px 15px;}
.h_manblo_v2 .col.col2 { padding:30px 15px 15px 30px;}

.h_opinion { position:relative; padding:25px 10px 120px 10px; text-align:center; }
.h_opinion .icon { margin:0 auto;}
.h_opinion .head { padding:20px 0 20px; }
.h_opinion .summary strong { display:block; color:#4f81bc; padding-bottom:4px; }
.h_opinion .more-btn { padding:15px; display:block; position:absolute; bottom:20px; left:20px; right:20px; background-color:#0096d5; color:#fff;}
.h_opinion .more-btn:hover { background-color:#0ab7ff;} 

.tw_home { /*padding:25px 15px 25px 15px;*/ text-align:left; position:relative; }
.tw_home .icon { position:absolute; left:0; top:0;}
.tw_home .head { padding-left:95px; min-height:70px; }
.tw_home h3 { font-weight:400; padding-bottom:2px; }

.vid_home { /*padding:25px 15px 15px 15px;*/ text-align:left; position:relative;  }
.vid_home .head { padding-left:95px; min-height:70px; }
.vid_home .icon { position:absolute; left:0; top:0;}
.vid_home h3 { font-weight:400; padding-bottom:2px; }
.vid_home h4 { color:#000; }
.vid_home .video-outer { padding-top:40px;}

.footer-banners .par-box { display:flex; float:left; width:33.33333%; height:170px; border-right:1px solid #c1c8ce; border-bottom:1px solid #c1c8ce; }
.footer-banners .par-box:nth-child(3n+1) { border-left:1px solid #c1c8ce;}
.footer-banners .par-box .item-box { display:flex; width:100%; padding:15px; justify-content:center; align-items: center; text-align:center; }
.footer-banners .par-box .item-box .logo-img { max-width:100%; max-height:120px; display:inline-block;  }

.vid-list { margin-top:45px; }
.vid-list .dbox { padding-bottom:5px; }
.vid-list .vid-teaser { position:relative; max-height:150px; overflow:hidden; }
.vid-list .vid-teaser img { margin-top:-5%; }

.showvid-head { margin-bottom:15px;}
.showvid-body { padding-bottom:30px; margin-bottom:40px; border-bottom:1px solid #e5e5e5; }
.showvid-body .vid-descr { margin-top:15px; }
.showvid-body .share-box { margin-top:25px; }

.items-block .par-box { margin-top:35px; }
.items-block .par-box:nth-of-type(2n+1) { clear:left; }
.items-block .par-box:nth-of-type(-n+2) { margin-top:0 !important; }

@media (min-width: 375px) {
  .HSlideShow .slide { height:180px; }
}

@media (min-width: 768px) {
	.clear-r-pad { padding-right:0 !important; }
	.clear-l-pad { padding-left:0 !important; }

	.r-pad-a { padding-right:5px !important; }
	.l-pad-a { padding-left:5px !important; }

	.clear-p-r { padding-right:0 !important;}
	.clear-p-l { padding-left:0 !important;}

	.sm-list-2 .list-item:nth-child(2n+1) { clear:left;}
	.sm-list-3 .list-item:nth-child(3n+1) { clear:left;}

	.f_size_m { font-size:16px;}
	.f_size_l { font-size:18px;}
	.f_size_xl { font-size:20px;}

	.smedia a { float:right; }
	
	.modRecList_2 .row-box { margin-top:26px;}
	.modRecList_2 .row-box:before { content:" "; position:absolute; left:15px; right:15px; bottom:0; top:0; background-color:#e6ecf0;}
	.modRecList_2 .row-box .sep-col { display:block; position:absolute; width:30px; bottom:0; top:0; background-color:#fff; z-index:2;}
	.modRecList_2 .row-box .sep-col.col-1 { left:33.33333333%; margin-left:-15px; }
	.modRecList_2 .row-box .sep-col.col-2 { right:33.33333333%; margin-right:-15px;}
	.modRecList_2 h2 { min-height:65px; }
	.modRecList_2 .summary { display:none; }
	.modRecList_2 .dumb-box { position:absolute !important; background-color:#fff; top:0; bottom:0;  }
	.modRecList_2 .dumb-box.dobx1 { left:33.33333333%; }
	.modRecList_2 .dumb-box.dobx2 { right:15px; }

	.h_manblo_v2 .par_box:after { content:" "; position:absolute; width:30px; background-color:#dfe1ed; top:0; left:50%; margin-left:-15px; bottom:0; }
	
	.hm-blo-title { font-size:26px; margin-bottom:40px; }
	
	.footer-banners .par-box { width:25%; }
	.footer-banners .par-box:nth-child(3n+1) { border-left:none;}
	.footer-banners .par-box:nth-child(4n+1) { border-left:1px solid #c1c8ce;}

	.items-block .par-box:nth-of-type(2n+1) { clear:none; }
	.items-block .par-box:nth-of-type(3n+1) { clear:left; }
	.items-block .par-box:nth-of-type(-n+3) { margin-top:0 !important; }
	
	
	.modRecList_3 .par-box:nth-of-type(3n+1) { clear:left; }
	.modRecList_3 .par-box:nth-of-type(-n+3) { margin-top:0 !important; }
	.modRecList_3 .item-title { padding-right:10px;}

	.HSlideShow .art-title { font-size:22px;}
	.HSlideShow .slide .item-box { padding:0 30px 55px 30px; }
	.HLinks .par-box .item-box .item-title { font-size:18px; }

	.HSlideShow .slide { height:350px; }

}

@media (min-width: 992px) {
	/*body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-size:14px; }*/
	.t_bottom_row { margin-top:35px; padding-top:20px; }

	.ed_body p { margin:0 0 20px 0; }

	.ed_parent { margin-bottom:30px; }
	.sep_line { margin-top:30px; padding-top:30px; }
	
	 h1 { font-size:30px; }
	.hor-line { padding-bottom:25px; margin-bottom:35px; }
	 
	.f_size_xs { font-size:14px;}
	.f_size_xxl { font-size:24px;}

	 hr { margin:30px 0 30px 0; }
	.mar-top-a { margin-top:15px;}
	.mar-top-b { margin-top:35px;}
	.mar-top-d { margin-top:45px;}

	.mar-bot-a { margin-bottom:20px;}
	.mar-bot-b { margin-bottom:35px;}
	.mar-bot-d { margin-bottom:45px;}

	.pad_a { padding:40px 0 40px 0; }
	.pad_d { padding:45px 0 45px 0; }

	.search-page .results { line-height:33px; }
	.bcrumb_bar { font-size:14px; }
	
	#topic { height:500px; }

	.s_block { float:left; position:relative; z-index:4;}
	
	.search_box { display:none !important; }
	/*
	.search_box {  display:block !important; float:right; width:180px; margin-top:6px;}
	.search_box .inner { height:30px; }
	.search_box .searchfield { margin:1px 0 0 4px; height:28px; }
	.search_box .search_btn { height:30px; position:relative; top:-1px; }
	*/
	
	.smedia-btns { text-align:left; }
	.gal-over-box { padding:12px 10px 12px 20px; }
	
	.basic_menu { display:block; }
	.basic_menu > li > a { font-size:14px;}
	
	.main_menu { display:block !important; float:right; }
	.main_menu ul li.sm_exist { position:relative; }
	.main_menu ul.L1 { float:left;}
	.main_menu ul.L1 > li { display:table; float:left; padding-right:30px; }
	.main_menu ul.L1 > li > a { height:80px; vertical-align:middle; display:table-cell; position:relative; font-size:14px; line-height:1.245; color:#ffffff; font-weight:400; position:relative; }
	.main_menu ul.L1 > li:hover > a:hover { color:#DD862C; text-decoration:none; }
	
	.main_menu ul.L1 > li.active > a:after,
	.main_menu ul.L1 > li:hover > a:after { content:" "; display:block; position:absolute; left:0; right:0; bottom:0; height:4px; background-color:#ffae31; }
	.main_menu ul.L1 > li:last-child ul.L2 { left:auto !important;}
	
	.main_menu ul.L2 { position:absolute; top:80px; left:-1px; right:-1px; display:none; min-width:250px; z-index:10;}
	.main_menu ul.L2 > li { background-color:#31576F;}
	.main_menu ul.L2 > li a { border-bottom:1px solid #ffffff; border-top:none; font-size:14px; line-height:1; display:block; padding:14px 10px 14px 15px; text-align:left; color:#ffffff;  }
	.main_menu ul.L2 > li:last-child a { border: none; }
	.main_menu ul.L2 > li:first-child > a { border-top:1px solid #FFAE31; }
	.main_menu ul.L2 > li.active a,
	.main_menu ul.L2 > li a:hover { color:#31576F; background-color:#FFAE31;}
	.main_menu ul.L1 > li.sm_exist:hover > ul.L2 { display:block; }

	.main_menu ul.L3 { display:none;} 


	#topic { height:475px; }

	.modRecList .item-box { margin-top:45px; }
	
	.down-docs li a { font-size:16px; }

	.modRecList_2 .summary { display:block; }
	
	.art_block .par-box:nth-child(4n+1) { clear:left; }
	.art_block .par-box:nth-child(-n+4) { margin-top:0 !important; }
	
	.art_block .photo { margin-bottom:20px; }
	.art_block .subhead { margin-bottom:16px;}

	.HSlideShow .slide { height:500px; }

	.h_manblo .col:nth-child(1){ padding-right:10px;}
	.h_manblo .col:nth-child(2):after { content:" "; position:absolute; top:0; bottom:0; width:20px; background-color:#e4eaf2; left:25%; margin-left:-10px;}
	.h_manblo .col:nth-child(2) { padding-left:10px;}
	.h_manblo .col:nth-child(3):after { content:" "; position:absolute; top:0; bottom:0; width:20px; background-color:#e4eaf2; left:50%; margin-left:-10px;}
	.h_manblo .col:nth-child(3) { padding-left:10px;}
	
	.h_manblo_v2 { padding:45px 0;}

	.HLinks .par-box { width:25%; }
	.HLinks .par-box:nth-child(2n+1) { clear:none; }
	.HLinks .par-box:nth-child(4n+1) { clear:left; }
	.HLinks .par-box .item-box .item-title { font-size:20px; }

	.items-block .par-box { margin-top:40px; }

	.search-btn-desktop { display:block; }
	
	.modRecList_3 .par-box:nth-of-type(3n+1) { clear:none; }
	.modRecList_3 .par-box:nth-of-type(2n+1) { clear:left; }
	.modRecList_3 .par-box:nth-of-type(3) { margin-top:15px !important; }
	
	#page_f .credits-bottom { width:100%; text-align:right; margin-top:5px; }
	
	.HNews .par-box:nth-of-type(2n+1) { clear:none; }
	.HNews .par-box:nth-of-type(3n+1) { clear:left; }
	.HNews .par-box:nth-of-type(-n+3) { margin-top:0 !important; }
	
}

@media (min-width: 1200px) {

	.f_size_xl { font-size:24px;}
	.f_size_xxl { font-size:26px;}

	.ban_1_in .icon { left:5x; width:80px; }
	.ban_1_in .txt { padding-left:95px; min-height:80px; }
	.ban_1_in small { font-size:17px; }
	.ban_1_in strong.w1 { font-size:28px; }
	.ban_1_in strong.w2 { font-size:26px;}

	.modRecList_2 h2 { font-size:18px !important;}
	.modRecList_2 .item-box { padding:25px 15px 25px 20px; }

	.hm-blo-title { font-size:28px; }

	.footer-banners .par-box:nth-child(4n+1) { border-left:none;}
	.footer-banners .par-box:first-child { border-left:1px solid #c1c8ce;}
	.footer-banners .par-box { width:14%; } /* 16.5% */

	.basic_menu { margin-right:20px; }

	.modRecList_3 .par-box:nth-of-type(2n+1) { clear:none; }
	.modRecList_3 .par-box:nth-of-type(3n+1) { clear:left; }
	.modRecList_3 .par-box:nth-of-type(3) { margin-top:0 !important; }
	
	.mar-top-b { margin-top:45px;}
	
}

@media (min-width: 1600px) {
	.pad_d { padding:50px 0 50px 0; }
	.pad-r-a { padding-right:20px !important;}

}
/*small devices*/
@media (max-width: 1100px) { 
	.pad-lr { padding-left:15px !important; padding-right:15px !important; }
}

@media (max-width: 991px) { 

  .md_mar_top_d { margin-top:25px;}
  .md_mar_top_e { margin-top:35px;}
  .md_top_line { margin-top:30px; padding-top:30px; border-top:1px solid #E6ECF0; }


  .search_box { z-index:10; border-top:2px solid #FFAE31; margin:0; position:absolute; top:146px; background-color:#31576F; padding:15px; left:0; right:0; }
  .search_box .inner { background-color:#fff; }

  .main_menu .mob_show_sb { position:absolute; right:0; top:1px; bottom:0; width:46px; background-color:#31576F !important; text-align:center; height:46px; display:block; color:#fff;}
  .main_menu .mob_show_sb span { color:#fff !important; top:3px;}
  .main_menu .mob_show_sb:hover { background-color:#FFAE31 !important; }

 
  .main_menu { display:none; position:absolute; top:146px; left:0; right:0; background-color:#ffffff; z-index:15; }
  .main_menu ul > li { font-size:14px; }
  .main_menu ul > li.sm_exist { position:relative; }
  .main_menu ul > li a { display:block; padding:14px 10px 14px 15px; }
  
  .main_menu ul.bm_lang > li > a,
  .main_menu ul.L1 > li > a.L1-a { font-weight:400; border-top:1px solid #ffffff; background-color:#31576F; position:relative; padding:14px 10px 14px 15px;}
  .main_menu ul.bm_lang > li > a { border-top:1px solid #FFAE31; }
  .main_menu ul.L1 > li > a { color:#ffffff;}
  .main_menu ul.L1 > li.active > a { color:#31576F; background-color:#FFAE31;}
  .main_menu ul.L1 > li a:hover { color:#31576F; background-color:#FFAE31; }
  .main_menu ul.bm_L1 > li > a.L1-a {color:#31576F; background-color:#FFAE31; }
  
  .main_menu ul.bm_lang > li > a { padding-left:20px !important; }
  .main_menu ul.bm_lang > li > a:before { content:" "; width:7px; height:11px; background:url(images/menu_bullet_red.png) no-repeat; position:absolute; left:6px; top:13px;}
 
  .main_menu ul.L2 > li > .mob_show_sb { background-color:#31576F !important;  }
  .main_menu ul.L2 > li > .mob_show_sb:hover { background-color:#FFAE31 !important; }
  .main_menu ul.L2 { display:none;}
  .main_menu ul.L2 > li a.L2-a { color:#31576F; font-weight:400; font-size:14px; background-color:#ffffff !important; border-bottom:1px solid #31576F; }
  .main_menu ul.L2 > li.active > a.L2-a {color:#ffffff; background-color:#42475d !important;}
  .main_menu ul.L2 > li a.L2-a:hover { color:#ffffff !important; background-color:#42475d !important;}
  
  .main_menu ul.L3 { display:none}
  .main_menu ul.L3 > li a { padding-left:65px; font-size:14px; background-color:#42475d !important;}
  .main_menu ul.L3 > li.active a { background-color:#005494 !important;}
  .main_menu ul.L3 > li a:hover { color:#fff !important; background-color:#005494 !important;}
  
  .main_menu ul.L1 > li.active > ul.L2 { display:block; }
  .main_menu ul.L2 > li.active > ul.L3 { display:block; }

  #page_h .row_b.fixed_row .search_box { top:85px !important; }
  #page_h .row_b.fixed_row .main_menu { top:85px !important; }


  .art_block .par-box:nth-child(2n+1) { clear:left; }
  .art_block .par-box:nth-child(-n+2) { margin-top:0 !important; }

  .sitemap .col-block { width:50%; }

  .h_manblo .col.col1 { width:50%; position:relative; z-index:1; }
  .h_manblo .col.col2 { width:100%; border-top:20px solid #e4eaf2;}
  .h_manblo .col:nth-child(1){ padding-right:10px;}
  .h_manblo .col:nth-child(1):after { content:" "; position:absolute; top:0; bottom:0; width:20px; background-color:#e4eaf2; right:-10px; }
  .h_manblo .col:nth-child(2) { padding-left:10px;}
  .h_manblo .col:nth-child(2):after { content:" "; position:absolute; top:0; bottom:0; width:20px; background-color:#e4eaf2; left:-10px; }
  .h_manblo .col:nth-child(3) { position:relative; z-index:2; }
  
  #page_f .bot-logo { margin:0 auto;}
  #page_f .credits { float:none; width:100%; text-align:center; }
  #page_f .credits li { float:none; display:inline-block; margin:5px 10px; } 
  
  #page_h .row_b.fixed_row { height: auto; width:100%; left:0; right:0;  }
}

@media (max-width: 767px) { 
  .sm_mar_top_a { margin-top:10px;}
  .sm_mar_top_c { margin-top:15px;}
  .sm_mar_top_d { margin-top:25px;}
  .sm_mar_top_e { margin-top:35px;}

  .sm_top_line { margin-top:30px; padding-top:30px; border-top:1px solid #d4dfea; }
  .sm_centered { text-align:center; }

  .ban_1_in .icon { left:10px; width:85px; }
  .ban_1_in .txt { padding-left:105px; min-height:85px; }
  .ban_1_in small { font-size:17px; padding-bottom:5px; }
  .ban_1_in strong.w1 { font-size:28px; }
  .ban_1_in strong.w2 { font-size:26px;}

  .modRecList_2 .item-box { margin-bottom:18px;}
  
  .news-block:last-child { margin-bottom:0; border-bottom:none;}

  .h_opinion .head { font-size:20px !important; }

  .item-par-5col { width:50% !important; }

  .h_manblo_v2 .col { width:100%; padding:20px 15px 20px 15px !important; }
  .h_manblo_v2 .col.col2 { border-top:20px solid #e5e9f2;}
}

.vidible-xxs { display:none !important; }

@media (max-width: 480px) {
  .xxs-full { width:100%; clear:both; }
  .hidden-xxs { display:none !important; }
  .vidible-xxs { display:block !important; }
  
  .xs_mar_top_a { margin-top:15px; clear:both;}
  .xs_centered { text-align:center; }
  
  .modRecList .teaser img { max-width:60%;}

  .ban_1_in .icon { left:0; width:80px; }
  .ban_1_in .txt { padding-left:90px; min-height:80px; }

  .art_block .par-box { clear:left; }
  .art_block .par-box:first-child { margin-top:0; }
  
  .sitemap .col-block { width:100%; }

  .h_manblo .col:nth-child(1){ padding-right:0;}
  .h_manblo .col:nth-child(1):after { display:none; }
  .h_manblo .col:nth-child(2):after { display:none; }

  .h_manblo .col.col1 { width:100%; border-bottom:20px solid #e4eaf2;}
  .h_manblo .col.col2 { width:100%; border-top:none;}

  .ban-a { position:relative; transform:none; max-width:100%; top:0; left:0; padding:5px;  }
  
  #page_h .logo_img { width:200px; height:40px; }
  .search_box { top:135px; }
  .main_menu { top:135px; }
  
  #page_h .row_b.fixed_row .search_box { top:72px !important; }
  #page_h .row_b.fixed_row .main_menu { top:72px !important; }
  
  .modRecList_2 .box-title { font-size:16px; }

  .HNews .par-box { width:100%; }
  .HNews .par-box:nth-of-type(2) { margin-top:35px !important; }
  
  .modRecList_3 .arttitle { font-size:18px;}

	.video-play-ico {
			width: 35px;
			height: 35px;
			top: 15%;
			left: 93%;
	}

}

@media (max-width: 320px) {
  .items-block .par-box { clear:left; width:100%; }
  .items-block .par-box:nth-of-type(2) { margin-top:35px !important; }
}

