.sf-menu,.sf-menu *
{
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu,.sf-menu a
{
	font-family:'Lato', sans-serif;
}
.sf-menu li
{
	position:relative;
	background:#00597F;
	-webkit-transition:background .2s;
	transition:background .2s;
	float:none;
	display:block;
	width:100%;
}

.sf-menu a
{
	display:block;
	position:relative;
	padding:10px 20px;
	text-decoration:none;
	zoom:1;
	color:#d0e2ea;/*#fff;*/
	font-size:0.8em;
}
.sf-menu > li > a
{
	text-transform: uppercase;	
}
.sf-menu li:hover > a {
	color:#fff;    
}
.sf-menu ul li
{
	background:#074c6a;/*#0D5372;*/
}

.sf-menu ul ul li
{
	background:#074c6a;/*#0D5372;*/
}




.sf-menu li:hover,.sf-menu li.sfHover
{
	background:#005B82;
	-webkit-transition:none;
	transition:none;
}

.sf-menu > li:hover,.sf-menu > li.sfHover
{
	background:#15495f;/*#084058;*/
}

#mobnav-btn
{
	font-size:20px;
	font-weight:700;
	background-color:blue;
	color:#FFF;
	padding:10px;
	cursor:pointer;
	width:50px;
}

.mobnav-subarrow-child,.mobnav-subarrow
{
	display:block;
	height:30px;
	width:40px;
	background-image: url("sprites.png");
    background-position: 0 -210px;
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
	-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;
}
.nav-active-path .mobnav-subarrow 
{
    background-position: -50px -210px;
}
.sf-menu li ul .mobnav-subarrow-child,.sf-menu li ul .mobnav-subarrow
{
	background-position: -50px -260px;
}
.sf-menu li ul li.nav-active-path .mobnav-subarrow-child,.sf-menu li ul li.nav-active-path .mobnav-subarrow
{
	background-position: 0px -260px;
}
.mobnav-subarrow
{
	display:block;
}

.sf-menu
{
	width:100%;
	display:none;
}

.sf-menu.xactive
{
	display:block;
}

.sf-menu li a
{
	float:none;
}

.sf-menu ul
{
	-webkit-transition:display .1s ease;
	-moz-transition:display .1s ease;
	-ms-transition:display .1s ease;
	-o-transition:display .1s ease;
	transition:display .1s ease;
	min-width:100%;
	width:100%;
}

.sf-menu.sf-mobile ul
{
	position:static;
	display:none;
}

.sf-menu.sf-mobile .xpopdrop > ul
{
	display:block;
}

.sf-menu ul a
{
	padding-left:35px;
}

.sf-menu ul ul a
{
	padding-left:50px;
}
.sf-menu .nav-has-children
{
	padding-right:45px ;
}
.sf-menu > li > a
{
	height:auto;
	text-align:left;
}