/*FWSubversion{name:EXM-A;group:Spin off-Sub}*/
:root
{
	--content-width: 1140px;
	--line-height: 1.55em;
	/*theme colors*/
	color: #0C4B91;
	--color-a: #0d4c92;
	--color-b: #2973c0;
	--color-c: #063263;
	--color-d: #005fc2;
	/*colors*/
	color: #EEF1F5;
	--color-main-bg: #EEF1F5;
	--color-heading: #000;
	--color-link: #0d4c92;
	--color-link-hover: #005cbb;
	--color-footer: rgba(0, 0, 0, 0.7);
	--color-footer-link: rgba(0, 0, 0,0.8);
	--color-footer-link-hover: #0C4B91;
	/*default  stage and grid padding */
	--page-margins:15px;
}
BODY.home #top:not(.fixed)
{
	background-color: rgba(1, 12, 24, 0.670);
	position: sticky;
	top: 0;
	margin-bottom: -80px;
	--color-mobmenu:#fff;
}
#top
{
	position: static;
	transition: all 0.3s ease-in;
}
.top-wrap
{
	position: fixed;
	z-index: 101;
	width: 100%;
}
.pre-top
{
	z-index: 100;
	position: relative;
	background-color: #0C4A90;
}
BODY.home #top:not(.fixed) .site-navi LI A
{
	color: #FFFFFF;
}
BODY.home #top:not(.fixed) .site-navi > LI UL
{
	background-color: rgba(1, 12, 24, 0.670);
	margin-top: 19px;
}
.logo-overlay
{
	max-height: 40px;
	padding: 5px 0;
}
BODY.home #top:not(.fixed) .site-navi > LI UL LI:hover A
{
	color: #BFD0E2;
}
BODY.home #top:not(.fixed) .logo-overlay IMG
{
	opacity: 0;
}
BODY.home #top:not(.fixed) .logo-overlay
{
	background-image: url("/upload/Node/42731/pics/weblogo3w.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
#content
{
	padding-top: 118px;
}
.home #content
{
	top: 0;
	padding-top: 47px;
}
.footer-bar
{
	border: 1px solid #DCE0EC;
	background-color: #E1E6ED;
	padding: 5px 0;
	font-weight: normal;
	color: #5A5656;
}
/* box menu b*/
.bxm-b
{
	background-color: rgba(0, 0, 0, 0.437);
	margin-top: -140px !important;
}
.bxm-b .fwd-cell
{
	cursor: pointer;
	padding: 30px 15px;
	border-right: 1px solid rgba(252, 252, 252, 0.247);
	border-left: 1px solid rgba(252, 252, 252, 0.247);
	transition: all 0.3s ease-in 0s;
	margin: 0 -1px 0 0;
}
.bxm-b .fwd-gcell:hover .fwd-cell
{
	background: #0C4B91;
}
BODY:not(.fixed) .bxm-b .fwd-gcell:hover .fwd-cell
{
	border-right: 1px solid rgba(0, 0, 0, 0.118);
}
.bxm-b .fwd-cell *
{
	color: #FFFFFF;
	transition: all 0.3s ease-out 0s;
}
.bxm-b .fwd-cell:hover *
{
	color: #FFFFFF;
}
.bxm-b .fwd-iconwid .fwd-icn
{
	transition: all 0.3s cubic-bezier(0.27, 1.11, 0.61, 1.64) 0s;
}
.bxm-b .fwd-cell:hover .fwd-iconwid .fwd-icn
{
	transform: scale(1.4);
}
@media (max-width: 575px)
{
	.bxm-b
	{
		background-color: #0C4A90;
		margin-top: -140px !important;
	}
}
