.stellarnav,.stellarnav li{
	position:relative;
	line-height:normal;
}
	
.stellarnav{
	width: 100%;
	z-index: 99990;
	margin: 0;
	padding: 0;
	font-size: 1.125em;
	display: inline-block;
}
	
.stellarnav ul{
	margin: 0;
	padding: 0.7em 0 0 0;
	text-align: center;
	float: right;
}
	
.stellarnav li{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-transform: uppercase;
}
	
.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: 0.5em 2em;
}

.stellarnav ul ul{
	top:auto;
	width: 100%;
	position:absolute;
	z-index:9900;
	text-align: center;
	display:none;
	left: 0;
}
	
.stellarnav li li{
	display:block;
	background-color: rgba(0, 0, 0, 0.5);
	text-transform: none;
	margin: 0;
}
	
.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: #ffffff;
}
	
.stellarnav.light li a:hover{
	color: #ffffff;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.stellarnav.light li li a{
	color: #ffffff;
	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 : 1280px){
.stellarnav{
	overflow:hidden;
	display:block;
	width: 100%;
}
.stellarnav ul{position:relative;display:none}
}
.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .menu-toggle{
	color:#777;
	padding:5px 0 5px 5px;
	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(0, 0, 0, 0.7); width: 100%;}
.stellarnav.mobile.active>ul,.stellarnav.mobile>ul>li{display:block}
.stellarnav.mobile.active{padding-bottom:0}
.stellarnav.mobile>ul>li>a{padding:1em}
.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; margin: 0 0 1em 0; width: 100%;}
.stellarnav.mobile ul ul ul{left:auto;top:auto}
.stellarnav.mobile li.drop-left ul ul{right:auto}
.stellarnav.mobile li a{border-bottom: none}
.stellarnav.mobile li.has-sub a{padding-right:100px}
.stellarnav.mobile>ul{border-top: none)}
.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 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 : 1280px){
	.stellarnav.mobile .call-btn-mobile.third span,.stellarnav.mobile .location-btn-mobile.third span{display:none}
}
