.stellarnav,.stellarnav li{
	position:relative;
	line-height:normal;
}
	
.stellarnav{
	width:30%;
	z-index:9998;
	font-size: 1.2em;
	margin: 0;
	padding: 1.5em 0 0 0;
	right: 5%;
	position: absolute;
}
	
.stellarnav ul{
	margin:0;
	padding:0;
	text-align:center;
}
	
.stellarnav li{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	vertical-align:middle;
	text-transform: uppercase;
	background: #ffffff;
}
	
.stellarnav li a{
	padding:15px;
	display:block;
	text-decoration:none;
	box-sizing:border-box;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.stellarnav>ul>li{
	display:inline-block;
}

.stellarnav>ul>li>a{
	padding:1em 1.5em;
}

.stellarnav ul ul{
	top:auto;
	width:220px;
	position:absolute;
	z-index:9900;
	text-align:left;
	display:none;
}
	
.stellarnav li li{
	display:block;
	background: #f5f5f5;
	text-transform: none;
}
	
.stellarnav .dd-toggle,.stellarnav li.call-btn-mobile,.stellarnav li.location-btn-mobile,.stellarnav.hide-arrows li li.has-sub>a:after,.stellarnav.hide-arrows li.drop-left li.has-sub>a:after,.stellarnav.hide-arrows li.has-sub>a:after{
	display:none
}

.stellarnav ul ul ul{
	top:0;
	left:220px
}

.stellarnav>ul>li:hover>ul>li:hover>ul{
	opacity:1;
	visibility:visible;
	top:0
}

.stellarnav>ul>li.drop-left>ul{
	right:0
}

.stellarnav li.drop-left ul ul{
	left:auto;
	right:220px
}

.stellarnav.light,.stellarnav.light ul ul{
	background: none;
}

.stellarnav.light li a{
	color: #707070;
}
	
.stellarnav.light li a:hover{
	color: #156237;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.stellarnav.light li li a{
	color: #464646;
	text-transform: none;
}
	
.stellarnav.light .call-btn-mobile,
.stellarnav.light .location-btn-mobile,.stellarnav.light .menu-toggle{
	color: #ffffff;
	}

.stellarnav.fixed{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:9999
	}
body.stellarnav-noscroll-x{
	overflow-x:hidden
	}
.stellarnav li.has-sub>a:after{
	content:'\f0d7';
	font-family:FontAwesome;
	margin-left:10px}
.stellarnav li li.has-sub>a:after{
	content:'\f0da';
	font-family:FontAwesome;
	margin-left:10px
	}
.stellarnav li.drop-left li.has-sub>a:after{
	float:left;
	content:'\f0d9';
	font-family:FontAwesome;
	margin-right:10px
	}
.stellarnav .call-btn-mobile,.stellarnav .close-menu,.stellarnav .location-btn-mobile,.stellarnav .menu-toggle{
	display:none;
	text-transform:uppercase;
	text-decoration:none
	}
.stellarnav .dd-toggle{
	position:absolute;
	top:0;
	right:0;
	padding:0;
	width:48px;
	height:48px;
	text-align:center;
	z-index:9999;
	order:0
	}
.stellarnav .dd-toggle i{
	position:absolute;
	margin:auto;
	top:33%;
	left:0;
	right:0;
	-webkit-transition:transform .3s ease-out;
	-moz-transition:transform .3s ease-out;
	transition:transform .3s ease-out
	}
.stellarnav.mobile>ul>li>a.dd-toggle{
	padding:0
	}
.stellarnav li.open>a.dd-toggle i{
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
	}

@media only screen and (max-width : 768px){
.stellarnav{
	overflow:hidden;
	display:block;
	width: 90%;
}
.stellarnav ul{position:relative;display:none}
}
.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .menu-toggle{
	color:#777;
	padding:15px;
	box-sizing:
	border-box;
	text-align: right;
	}
.stellarnav .full{width:100%}
.stellarnav .half{width:50%}
.stellarnav .third{width:33%;text-align:center}
.stellarnav .location-btn-mobile.third{text-align:center}
.stellarnav .location-btn-mobile.half{text-align:right}
.stellarnav.light .half,.stellarnav.light .third{border-left:1px solid rgba(0,0,0,.15)}
.stellarnav.light .half:first-child,.stellarnav.light .third:first-child{border-left:0}
.stellarnav.dark .half,.stellarnav.dark .third{border-left:1px solid rgba(255,255,255,.15)}
.stellarnav.dark .half:first-child,.stellarnav.dark .third:first-child{border-left:0}

.stellarnav.mobile ul{position:relative;display:none;text-align:left;background:rgba(221,221,221,1)}
.stellarnav.mobile.active>ul,.stellarnav.mobile>ul>li{display:block}
.stellarnav.mobile.active{padding-bottom:0}
.stellarnav.mobile>ul>li>a{padding:15px}
.stellarnav.mobile ul ul{position:relative;opacity:1;visibility:visible;width:auto;display:none;-moz-transition:none;-webkit-transition:none;-o-transition:color 0 ease-in;transition:none; background: none;}
.stellarnav.mobile ul ul ul{left:auto;top:auto}
.stellarnav.mobile li.drop-left ul ul{right:auto}
.stellarnav.mobile li a{border-bottom:1px solid rgba(255,255,255,.15)}
.stellarnav.mobile li.has-sub a{padding-right:50px}
.stellarnav.mobile>ul{border-top:1px solid rgba(255,255,255,.15)}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0,0,0,.15)}
.stellarnav.mobile.light>ul{border-top:1px solid rgba(0,0,0,.15)}
.stellarnav.mobile li a.dd-toggle,.stellarnav.mobile.light li a.dd-toggle{border:0}
.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .close-menu,.stellarnav.mobile .dd-toggle,.stellarnav.mobile .location-btn-mobile,.stellarnav.mobile .menu-toggle{display:inline-block}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255,255,255,.1);box-sizing:border-box}
.stellarnav.mobile li.call-btn-mobile,.stellarnav.mobile li.location-btn-mobile{display:inline-block;width:50%;text-transform:uppercase;text-align:center}
.stellarnav.mobile li.call-btn-mobile.full,.stellarnav.mobile li.location-btn-mobile.full{display:block;width:100%;text-transform:uppercase;border-right:0;text-align:left}
.stellarnav.mobile li.call-btn-mobile i,.stellarnav.mobile li.location-btn-mobile i{margin-right:5px}.stellarnav.mobile.light ul{background: none;}

.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0,0,0,.1)}
.stellarnav.mobile.top{position:absolute;width:100%;top:0;left:0;z-index:9999}
.stellarnav.mobile li li.has-sub>a:after,.stellarnav.mobile li.drop-left li.has-sub>a:after,.stellarnav.mobile li.has-sub>a:after{display:none}

@media only screen and (max-width :420px){
	.stellarnav.mobile .call-btn-mobile.third span,.stellarnav.mobile .location-btn-mobile.third span{display:none}
}
