.toggleMenu,.expand{display:none;}
#mainnav{
	float:left;
	width:100%;
	margin:0;}
#mainnav ul{
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;}
#mainnav ul li{
	position:relative;
	margin:0;
	padding:0 3.125%;
	display:inline-block;
	float:left;}
#mainnav ul li.first{padding-left:1.5%;}
#mainnav ul li.last{padding-right:0;}
#mainnav ul li a{
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	font-size:1.0625rem;
	line-height:normal;
	font-weight:600;
	color:#0025bc;
	padding:0.75rem 0 1.25rem;
	display:inline-block;}
#mainnav ul li a:hover,
#mainnav ul li.active a,
#mainnav ul li:hover a{color:#ffbf00;}
#mainnav ul li ul{
	position:absolute;
	left:0;
	top:52px;
	top:3.25rem;
	width:160px;
	width:10rem;
	padding:10px 0;
	padding:0.625rem 0; 
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin:0;
	text-align:left;
	background: rgba(0,45,178,0.9);
	display:none;
	z-index: 101;}
#mainnav ul li.last ul{right:0; left:auto;}
#mainnav ul li ul li{
	float:left;
	padding:0; 
	width:100%;
	position:relative;
	margin:0;
	border:0;}

#mainnav ul li:hover ul li a,
#mainnav ul li ul li a{
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#ffbf00;
	padding: 12px 10%;
	padding: 0.75rem 10%;
	width:80%;
	z-index:101;
	position:relative;
	display:inline-block;} 
#mainnav ul li.has-children a:hover ,#mainnav ul li.has-children:hover > a{background:url(custom/images/dwn_arw.png) no-repeat center 38px;}
#mainnav ul li:hover ul li a:hover,#mainnav ul li ul li a:hover{
	background: #fbf9f9;
	background: -moz-linear-gradient(top,  #fbf9f9 0%, #dadae0 100%);
	background: -webkit-linear-gradient(top,  #fbf9f9 0%,#dadae0 100%);
	background: linear-gradient(to bottom,  #fbf9f9 0%,#dadae0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf9f9', endColorstr='#dadae0',GradientType=0 );
	color:#0025bc;}

#mainnav ul li:hover ul{display:block;}

/*****INSIDE NAVIGATION*****/
#menu{
	float:left;
	width:100%;
	padding:13px 0 6px 0;
	padding:0.8125rem 0 0.375rem;}
#menu ul{
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;}
#menu ul li{
	float:left;
	width:100%;}
#menu ul li a{
	float:left;
	padding:6px 5% 6px 10%;
	padding:0.675rem 5% 0.675rem 10%;
	width:85%;
	font-size:13px;
	font-size:0.8125rem; 
	text-decoration:none;
	color:#002db2;
	line-height:18px;
	line-height:1.125rem;
	font-weight:600;}
#menu ul li a:hover,#menu ul li a.ln_default{
	text-decoration:none;
	color:#ffbf00;}
#menu ul li ul li a{padding-left:19%; width:76%;}
#menu ul li ul li a:hover,#menu ul li a.ln2_default{color:#ffbf00;}
#menu ul li ul li ul li a{padding-left:25%; width:70%;}
#menu ul li ul li ul li a:hover,#menu ul li a.ln3_default{color:#ffbf00;}


/*****MEDIA QUERIES*****/
@media all and (max-width: 1050px){
	#mainnav ul li{padding: 0 2.875%;}
}
@media all and (max-width: 1026px){
	#mainnav ul li{padding: 0 2.5%;}
}
@media all and (max-width: 946px){
	#mainnav ul li{padding: 0 2.125%;}
}
@media all and (max-width: 939px){
	#menu ul li a{
		padding:0.675rem 2.5% 0.675rem 5%;
		width:92.5%;}
	#menu ul li ul li a{
		padding-left:7.5%;
		width:90%;}
	#menu ul li ul li ul li a{
		padding-left:9.5%;
		width:88%;}
}
@media all and (max-width: 890px){
	#mainnav ul li a{font-size:1rem;}
}
@media all and (max-width: 837px){
	#mainnav ul li a{font-size:0.875rem;}
	#mainnav ul li{padding: 0 2.375%;}
}
@media only screen and (max-width:800px){
	#mainnav{
		width:100%;
		margin:0;}
	.toggleMenu{
		display:block;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px;
		line-height: 1.5rem;
		font-weight: 700;
		color: #ffffff;
		padding: 8px 4%;
		padding: 0.5rem 4%;
		display: inline-block;
		width:92%;
		background:#002db2;
		border-radius:0 6px 0 6px;}
	.toggleMenu:hover{text-decoration:none; color: #ffffff;}
	.toggleMenu.actv .fa-chevron-down:before{content: "\f077";}
	.expand{
		display: inline-block;
		float: none !important;
		position: absolute;
		right: 0;
		top: 0;
		padding: 1rem 2.5%;}
	.toggleMenu i{
		font-size:1rem;
		padding:0 2%;
		display:block;}
	#mainnav ul{background:#f7f3f3; display:none;}
	#mainnav ul li{
		width:100%;
		padding:0 !important;
		border-top:0;}
	#mainnav ul li a{
		float: left;
		width: 93%;
		font-size:1.125rem;
		line-height: 1.375rem;
		padding: 1rem 5% 1rem 2%;
		margin: 0;
		text-align:left;}
	#mainnav ul li.has-children a:hover, #mainnav ul li.has-children:hover > a{background:none;}
	#mainnav ul li ul{
		position:relative;
		width:100%;
		display:none;
		left:0;
		top:0;
		padding:0.5rem 2%;
		width:96%;}
	#mainnav ul li:hover ul{display:none;}
	#mainnav ul li:hover ul li a, #mainnav ul li ul li a{padding:0.75rem 4%; width:92%;}
	#mainnav ul li ul li .expand{z-index:101; cursor:pointer;}
}
@media only screen and (min-width: 801px) { 
	header nav{ display:block!important}
}
