#navigation .nav.menu, #navigation .nav.menu *{margin:0;padding:0;list-style:none;}
#navigation .nav.menu ul{padding-left:30px}
#navigation .nav.menu li{position:relative;}
header #navigation .nav.menu{display:flex;}
header #navigation .nav.menu > li{-webkit-flex:1 auto;flex:1 auto;float:left;}
/*#navigation .nav.menu > li:after{content:'';position:absolute;background:#b2b2b2;width:1px;height:18px;right:0;top:37%;}*/
#navigation .nav.menu > li.last:after{display:none;}
header #navigation .nav.menu ul{transition:width .5s ease;background: #203a77;padding:5px 10px;position:absolute;display: none;top: 100%;left:0;z-index: 100;max-width: 320px;min-width: 270px;}
#navigation .nav.menu li:hover >ul, #navigation .nav.menu li.sfHover > ul{display:block;}
#navigation .nav.menu a{font-weight: 500 !important;display:block;position:relative;text-decoration:none;white-space: initial;padding: 10px 0;}
#navigation .nav.menu > li > a{text-transform:  uppercase;text-align:center;font-size: 20px;margin: 0 26px 0;color: #fff;z-index:1; }
 #navigation .nav.menu ul ul{top: 0;left: 100%;position:  absolute;/* background: rgba(27, 95, 206, 0.74); */}
#navigation .nav.menu > li:hover, #navigation .nav.menu > li.selected{}
#navigation .nav.menu > li > a::before{content:'';display:block;position:absolute;bottom:1px;left:0;height:3px;width:0;transition:width 0s ease, background .2s ease;margin:0 auto;z-index:-1;}
#navigation .nav.menu > li > a:hover::before, #navigation .nav.menu > li.sfHover > a::before,
#navigation .nav.menu > li.selected > a::before, #navigation .nav.menu > li.active > a::before{width:100%;background: #d0021b;transition:width .5s ease;}
#navigation .nav.menu > li > a:hover::after, #navigation .nav.menu > li.sfHover > a::after,
#navigation .nav.menu > li.selected > a::after, #navigation .nav.menu > li.active > a::after{background:transparent;transition:all 0s ease;}
#navigation .nav.menu li a:hover, #navigation .nav.menu li.sfHover > a, #navigation .nav.menu li.selected > a, #navigation .nav.menu li.active > a, #navigation .nav.menu li > a:hover{/* color: #fff; */transition:width .5s ease;}

#navigation .sf-with-ul:after{content:'';position:absolute;bottom:35px;right:10px;font-family:"FontAwesome";font-size:11px;}
#navigation > li > .sf-with-ul:focus:after, #navigation > li:hover > .sf-with-ul:after, #navigation > .sfHover > .sf-with-ul:after{content:'';font-family:"FontAwesome";}
 
header #navigation .nav.menu ul li{float:initial;display:block;clear:both;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
#navigation .nav.menu ul li:last-child{border-bottom:0;}
#navigation .nav.menu ul a{font-weight: 400;;display:block;color:#fff;font-size: 16px;letter-spacing:0;text-align: left;}
header #navigation .nav.menu ul a{padding: 6px 10px;}
#navigation .nav.menu ul ul a{padding: 5px 10px;display:block;color:#fff;font-size:14px;}
#navigation .nav.menu ul a:hover{border-bottom:none;}
#navigation .nav.menu ul a::after{content:none;}
#navigation .nav.menu ul li a:hover, #navigation .nav.menu ul li.sfHover > a,
#navigation .nav.menu ul li.active > a, #navigation .nav.menu ul li.selected > a{background:rgba(0,0,0,.15);transition:width .5s ease;color:#fff;} 
 	nav#MobileNavigation {
		display: none;
	} 
	 nav.mobile-nav {
		position: relative;
		display: none;
		background: #fff;
		float: none;
		text-align: center;
		margin-top: 0; 
	}
	nav.mobile-nav a {
		color: #0b2d80 !important;
		text-decoration: none;
		font-size: 18px;
		padding: 10px;
		text-align: center !important;
		display: block;
	} 
	.fa {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;

	}
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
		content: "\f0c9";
	} 
@media(max-width:1680px){
 #navigation .nav.menu > li > a {font-size: 19px;margin: 10px 18px 0;} 
}
@media(max-width:1600px){
 #navigation .nav.menu > li > a {font-size: 19px;padding: 0 15px 0;} 
}
 
.sticky-wrapper.is-sticky header{
	position:relative !important;
	z-index: 99;
}
.sticky-wrapper.is-sticky nav.mobile-nav{
	display:block;
	position:fixed;
	right:10px;
	top:10px;
	z-index: 9;
}
a.wfpopup.noshow{display:block !important}