.stellarnav, .stellarnav li {

	position: relative;

	line-height: normal

}

.stellarnav {

	width: 100%;

	z-index: 9900;

}

.stellarnav ul {

	margin: 0;

	padding: 0;

}

.stellarnav li {

	list-style: none;

	display: block;

	margin: 0;

	padding: 0;

	vertical-align: middle

}

.stellarnav li a {

	padding: 15px 7px;

	display: block;

	text-decoration: none;

	color: #353536;

	font-size: 14px;

	font-family: inherit;

	box-sizing: border-box;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	transition: all .3s ease-out;

	position: relative;

}

.stellarnav li a:before{

	width: 1px;

	height: 20px;

	background: #a7a3a3;

	position: absolute;

	top: 28px;

	right: -1px;

	content: "";

}

.stellarnav li:last-child a:before{

	display: none;

}

.stellarnav li li a:before{
	display: none;
}

.stellarnav>ul>li {

	display: inline-block;

}

.stellarnav > ul > li > a {

    text-transform: none;

	-moz-transition: all 0.5s ease 0s;

	-webkit-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	position: relative;

}

.stellarnav > ul > li > a:hover {

    color: #0663fe;

}

.stellarnav.dark li a.active{

	color: #0663fe;

}

/*.stellarnav > ul > li > a:before {

    content: '';

    position: absolute;

    z-index: -1;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #f2651b;

    transform: scale3d(1, 0, 1);

    transform-origin: 100% 0%;

    transition: transform 0.6s;

}

.stellarnav > ul > li > a:hover:before, .stellarnav > ul > li > a:focus:before {

    transform: scale3d(1, 1, 1);

    transform-origin: 0% 100%;

}*/

.stellarnav ul ul {

	top: auto;

	width: 220px;

	position: absolute;

	z-index: 9900;

	text-align: left;

	display: none;

	background: #fff;

}

.stellarnav li li {

	display: block

}

.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: rgba(255,255,255,1)

}

.stellarnav.light li a {

	color: #000

}

.stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile, .stellarnav.light .menu-toggle {

	color: rgba(0,0,0,1)

}

.stellarnav.dark, .stellarnav.dark ul ul {



}

.stellarnav.dark li a {

	color: #0a0a0a;

	font-size: 17px;

	font-weight: 600;

	padding: 25px 11px;

	text-transform: uppercase;

}

.stellarnav.dark li a

.stellarnav.dark .call-btn-mobile, .stellarnav.dark .location-btn-mobile, .stellarnav.dark .menu-toggle {

	color: rgba(255,255,255,1)

}

.stellarnav.dark li li a{
	padding: 10px 10px;
	font-size: 16px;
}

.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;
	display: none;

}

.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: -4px;
	right: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	z-index: 9999;
	border: 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

}

.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

}

.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, .stellarnav.mobile.fixed {

	position: static

}

.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

}

.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: rgba(255,255,255,1)

}

.stellarnav.mobile.dark ul {

	background: #fff;

}

.stellarnav.mobile.dark ul ul {

	background: rgba(255,255,255,.08)

}

.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

}

}

