/*FWSubversion{name:Anka-Psi;group:Spin off}*/
:root {
	--content-width: 1140px;
	--line-height: 1.6em;
	--color-a: #009fd0;
	--color-b: #1eccc5;
	--color-c: #10793C;
	--color-d: #00485e;
	--color-x: #D7F6FB;
	/*colors*/
	--color-main-bg: #005974;
	--color-heading: #000;
	--color-link: #05A6CE;
	--color-link-hover: #1eccc5;
	--color-footer: rgba(255, 255, 255, 0.7);
	--color-footer-link: rgba(255, 255, 255, 0.8);
	--color-footer-link-hover: rgba(255, 255, 255, 1);
	--color-mobmenu: #0081a8;
	--color-mobmenu-bg: transparent;
	/*logo*/
	--logo-height: 60px;
	--logo-height-small: 60px;
	/*default  stage and grid padding */
	--page-margins: 20px;
}


body:not(.fwd-design) [data-app-lcvs="true"] .nous{
	max-height:0 !important;
	overflow: scroll;
	padding:0 !important;
}
body.fwd-design [data-app-lcvs="true"] .nous {
	background-color: #ffebf7;
	border: 2px dashed #ee4444;
}

#top:not(.fixed) {
	box-shadow: none;
}


#top:not(.fixed) .mobm-handle:before,
#top:not(.fixed) .mobm-handle:after,
#top:not(.fixed) .mobm-handle span {

	background-color: #fff !important;
}

#top.fixed {
	box-shadow: 0 0 15px -2px #00000055;
}

.site-title {
	display: block;
	position: absolute;
	left: -8000px;
}

.top-spacer {
	min-height: 91px;
}

.search-res .spot {
	font-size: 0.95em;
}

.search-res .link {
	margin: -0.25em 0 0.5em;
}

#top {
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 100;
	box-shadow: none;
	background-color: #ffffff00;
	transition: background 0.3s ease;

}

body.fixed #top {
	background-color: #ffffff;
}

#top .logo {
	display: none;
}


body:not(.fixed) .site-navi>li>a {

	color: #FFF;
}

#top .site-navi {
	justify-content: flex-start;

}

body.home #top .site-navi {
	justify-content: center;

}

/*banner*/
@media (min-width: 576px) {


	#top .logo-overlay {
		max-height: 70px;
		height: 70px;
		line-height: 70px;
	}
}

@media (max-width: 576px) {
	#top>.body {
		margin-top: 5px;
		margin-bottom: 5px
	}

	.top-spacer {
		min-height: 70px;
	}
}

#pageBanner .fwd-heading {
	font-weight: 400;
	font-size: 1.8em;
}

#pageBanner *[data-fwd-widget] {
	margin: 0px 0px 7px 0px;
}

#pageBanner .breadcrumbs {
	border: none;
	padding: 0;
	margin: 0;
	max-height: 5px;
}

#pageBanner .breadcrumbs .step SPAN {
	color: rgba(255, 255, 255, 0.656);
	font-size: 0.9em;
}

/*override*/
STRONG {
	font-weight: 500;
}

.site-navi>LI>A {
	font-weight: 500;
}

.page_navi LI.active>A {
	font-weight: 500;
}

.site-navi>li ul {
	min-width: 320px;
	max-width: 450px
}

.mob-menu a {
	align-items: center;
}

.site-navi a i img {
	max-width: 45px !important;
	max-height: 90px !important;
	;
	border-radius: 50px;
	margin-right: 10px;
	margin-left: -15px;
}

.mob-menu a i {
	width: 50px;
	height: 50px;
	line-height: 40px;
	vertical-align: middle;
	margin: 0;
}

.mob-menu a i>* {
	max-width: 40px;
	max-height: 40px !important;
	margin: 0;
	border-radius: 50px;
}


.page_navi {
	margin-left: 0;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-top: -35px;
}

.form-custom .row,
.form-custom .row>* {
	width: 100%;
	max-width: 100%;
}