/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 60px;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu > li:hover > ul,
.sf-menu > li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu {
	
}
.sf-menu ul {
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.3);
	background:#fff;
	width:100%;
}

.sf-menu ul > li.first:hover > a:before, .sf-menu ul > li.first.current-menu-item > a:before {	
	border-bottom: 15px solid #2bbed8;
}

.sf-menu ul li ul > li.first > a:before, .sf-menu ul li ul > li.first:hover > a:before  , .sf-menu ul li ul > li.first.current-menu-item > a:before{
	border-bottom: 0 solid #fff;
}

.sf-menu ul li a {	
	zoom: 1; /* IE7 */
	font-family:'Corporate S W02 Bold'; font-size:14px; line-height:14px; color:#000;
	display:block; 
	padding:8px 18px;
	
}
.sf-menu ul li {
	
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */	
}
.sf-menu ul li:hover > a,
.sf-menu ul li.sfHover >  a,
.sf-menu ul li.current-menu-item > a
{	
	background:#2bbed8!important;
	color:#fff;	
}
.sf-menu ul li a.sf-with-ul {}
.sf-menu ul li ul li a{
	background:#dbeff3;
	font-family:'corporate_s_bqregular';
}

.sf-menu ul li:hover ul{
	display: block;
}
.sf-menu ul li ul {
	 opacity:1!important; visibility:visible!important; -webkit-box-shadow:none;box-shadow: none;}

.sf-menu ul li.menu-item-has-children {
	position:relative;
}
.sf-menu ul li.menu-item-has-children > a:after{
		content: '\f0da';
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
    top: calc(50% - 5px);
}

.nav > li a.active-parent{
	background-color: #fff;
	color:#47525a;
}