#navbar {
 width:100%;
 display:block;
 padding: 5px 0;
 z-index:999;
 transition:top .6s;
 top:0;
 position:sticky;
 background: #ffffff;
 box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
}
.link a {
 text-transform:capitalize!important
}
.stellarnav {
 position:relative;
 width:100%;
 z-index:99;
 line-height:normal;
 top:0
}
.stellarnav a {
 color:#777
}
.stellarnav ul {
 margin: 25px 0 0;
 padding:0;
 text-align:right;
}
.stellarnav li {
 list-style:none;
 display:block;
 margin:0;
 padding:0;
 position:relative;
 line-height:normal;
 vertical-align:middle
}
.stellarnav li a {
 padding:7px 10px;
 display:block;
 text-decoration:none;
 color:#777;
 box-sizing:border-box;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 transition:all .3s ease-out;
 font-size:15px
}
.stellarnav>ul>li {
 display:inline-block;
 border-right: 1px solid rgba(0,0,0,.1);
 padding-right: 10px;
}
.stellarnav>ul>li>a {
 padding: 0px 15px;
}
.stellarnav ul ul {
 top:auto;
 width:270px;
 position:absolute;
 z-index:9900;
 text-align:left;
 display:none;
 background:#ddd;
 margin:0
}
.stellarnav ul li:last-child {
 border:none!important
}
.stellarnav li li {
 display:block
}
.stellarnav ul ul ul {
 top:0;
 left:220px;
 margin:0
}
.stellarnav>ul>li:hover>ul>li:hover>ul {
 opacity:1;
 visibility:visible;
 top:0
}
.stellarnav>ul>li.drop-left>ul {
 right:5px
}
.stellarnav li.drop-left ul ul {
 left:auto;
 right:220px
}
.stellarnav.light {
 background:#fff
}
.stellarnav.light a {
 color:#000
}
.stellarnav.light ul ul {
 background:#fff
}
.stellarnav.light li a {
 color:#000
}
.stellarnav.dark {
 background:0 0
}
.stellarnav.dark a {
 color:#fff
}
.stellarnav.dark ul ul {
 background:#fff
}
.stellarnav.dark li a {
 color: #818181;
 text-transform:uppercase;
 font-size: 15px;
 font-weight:500;
}
.stellarnav.fixed {
 position:fixed;
 width:100%;
 top:0;
 left:0;
 z-index:9999
}
body.stellarnav-noscroll-x {
 overflow-x:hidden
}
.stellarnav li.drop-left>a:after {
 font-family:FontAwesome;
 content:"\f107";
 margin-left: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 {
 display:none;
 position:absolute;
 top:0;
 right:0;
 padding:0;
 width:48px;
 height:48px;
 text-align:center;
 z-index:9999;
 border:0
}
.stellarnav.desktop li.has-sub a {
 padding-right: 10px;
}
.stellarnav.desktop.hide-arrows li.has-sub a {
 padding-right:10px
}
.stellarnav.mobile>ul>li>a.dd-toggle {
 padding:0
}
.stellarnav li.call-btn-mobile,
.stellarnav li.location-btn-mobile {
 display:none
}
.stellarnav svg {
 fill:currentColor;
 width:1em;
 height:1em;
 position:relative;
 top:2px
}
.stellarnav a.dd-toggle .icon-plus {
 box-sizing:border-box;
 transition:transform .3s;
 width:12px;
 height:100%;
 position:relative;
 vertical-align:middle;
 display:inline-block
}
.stellarnav a.dd-toggle .icon-plus:before {
 content:'';
 display:block;
 width:12px;
 height:0;
 border-bottom:solid 3px #777;
 position:absolute;
 top:50%;
 transform:rotate(90deg);
 transition:width .3s
}
.stellarnav a.dd-toggle .icon-plus:after {
 content:'';
 display:block;
 width:12px;
 height:0;
 top:50%;
 border-bottom:solid 3px #777;
 position:absolute
}
.stellarnav li.open>a.dd-toggle .icon-plus {
 -webkit-transform:rotate(135deg);
 -ms-transform:rotate(135deg);
 -o-transform:rotate(135deg);
 transform:rotate(135deg)
}
.stellarnav.light a.dd-toggle .icon-plus:before {
 border-color:#000
}
.stellarnav.light a.dd-toggle .icon-plus:after {
 border-color:#000
}
.stellarnav.dark a.dd-toggle .icon-plus:before {
 border-color:#5f5b5b
}
.stellarnav.dark a.dd-toggle .icon-plus:after {
 border-color:#5f5b5b
}
.stellarnav .icon-close {
 box-sizing:border-box;
 width:12px;
 height:12px;
 position:relative;
 display:inline-block
}
.stellarnav .icon-close:before {
 content:'';
 display:block;
 width:12px;
 height:0;
 border-bottom:solid 3px #777;
 position:absolute;
 top:50%;
 transform:rotate(45deg)
}
.stellarnav .icon-close:after {
 content:'';
 display:block;
 width:12px;
 height:0;
 top:50%;
 border-bottom:solid 3px #777;
 position:absolute;
 transform:rotate(-45deg)
}
.stellarnav.light .icon-close:before {
 border-color:#000
}
.stellarnav.light .icon-close:after {
 border-color:#000
}
.stellarnav.dark .icon-close:before {
 border-color:#fff
}
.stellarnav.dark .icon-close:after {
 border-color:#fff
}
.stellarnav .call-btn-mobile,
.stellarnav .close-menu,
.stellarnav .location-btn-mobile,
.stellarnav .menu-toggle {
 padding:15px;
 box-sizing:border-box
}
.stellarnav .menu-toggle span.bars {
 display:inline-block;
 margin-right:7px;
 position:relative;
 top:3px;
 float:right
}
.stellarnav .menu-toggle span.bars span {
 display:block;
 width:34px;
 height:5px;
 border-radius:0;
 background:#777;
 margin:0 0 3px
}
.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.left .half,
.stellarnav.light.left .third {
 border-bottom:1px solid rgba(0,0,0,.15)
}
.stellarnav.light.right .half,
.stellarnav.light.right .third {
 border-bottom: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.left .half,
.stellarnav.dark.left .third {
 border-bottom:1px solid rgba(255,255,255,.15)
}
.stellarnav.dark.right .half,
.stellarnav.dark.right .third {
 border-bottom:1px solid rgba(255,255,255,.15)
}
.stellarnav.light.left .menu-toggle,
.stellarnav.light.right .menu-toggle {
 border-bottom:0
}
.stellarnav.dark.left .menu-toggle,
.stellarnav.dark.right .menu-toggle {
 border-bottom:0
}
.stellarnav.dark .half:first-child,
.stellarnav.dark .third:first-child {
 border-left:0
}
.stellarnav.light .menu-toggle span.bars span {
 background:#000
}
.stellarnav.dark .menu-toggle span.bars span {
 background:#000
}
.stellarnav.mobile {
 position:static
}
.stellarnav.mobile.fixed {
 position:static
}
.stellarnav.mobile ul {
 position:relative;
 display:none
}
.stellarnav.mobile.active {
 padding-bottom:0
}
.stellarnav.mobile.active>ul {
 display:block
}
.stellarnav.mobile ul {
 text-align:left
}
.stellarnav.mobile>ul>li {
 display:block
}
.stellarnav.mobile>ul>li>a {
 padding:15px
}
.stellarnav.dark li a:hover {
 color: #c30001;
}
.stellarnav.dark li .active {
 color: #c30001;
}
.stellarnav.mobile ul {
 background:#ddd
}
.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;
 padding:0 10px
}
.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 #484c51;
}
.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 {
 border:0
}
.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.light ul {
 background:#fff
}
.stellarnav.mobile.dark ul {
 /*background:rgb(232 232 232);*/
 margin:0
}
.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
}
.stellarnav.mobile.left>ul,
.stellarnav.mobile.right>ul {
 position:fixed;
 top:0;
 bottom:0;
 width:100%;
 max-width:280px;
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.stellarnav.mobile.right>ul {
 right:0
}
.stellarnav.mobile.left .close-menu,
.stellarnav.mobile.right .close-menu {
 display:inline-block;
 text-align:right
}
.stellarnav.mobile.left>ul {
 left:0
}
.stellarnav.mobile.right .call-btn-mobile.half,
.stellarnav.mobile.right .close-menu.half,
.stellarnav.mobile.right .location-btn-mobile.half {
 text-align:center
}
.stellarnav.mobile.right .call-btn-mobile.third,
.stellarnav.mobile.right .close-menu.third,
.stellarnav.mobile.right .location-btn-mobile.third {
 text-align:center
}
.stellarnav.mobile.left .call-btn-mobile.half,
.stellarnav.mobile.left .close-menu.half,
.stellarnav.mobile.left .location-btn-mobile.half {
 text-align:center
}
.stellarnav.mobile.left .call-btn-mobile.third,
.stellarnav.mobile.left .close-menu.third,
.stellarnav.mobile.left .location-btn-mobile.third {
 text-align:center
}
.stellarnav.mobile.left .menu-toggle.half,
.stellarnav.mobile.left .menu-toggle.third,
.stellarnav.mobile.right .menu-toggle.half,
.stellarnav.mobile.right .menu-toggle.third {
 text-align:left
}
.stellarnav.mobile.left .close-menu.third span,
.stellarnav.mobile.right .close-menu.third span {
 display:none
}
.stellarnav li.has-sub>a:after {
 content:'';
 margin-left:5px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top: 5px solid #8b8b8b;
 display:inline-block;
 border-radius:5px;
}
.has-sub li a {
 text-transform:capitalize!important;
 padding:7px 15px;
 color:#777!important;
 font-weight:500!important;
 border-bottom:1px solid #f2f2f2;
 font-size:14px!important
}
.stellarnav.desktop li.mega li a {
 border:none!important;
 line-height:1.2!important
}
.has-sub li a:hover {
 background:#f4f4f4!important;
 color:#c30001!important;
}
.stellarnav li li.has-sub>a:after {
 float:right;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #777;
 position:relative;
 top:5px
}
.stellarnav.desktop li.mega ul ul {
 background:0 0
}
.stellarnav.desktop li.mega li {
 display:inline-block;
 vertical-align:top;
 margin-left:-4px
}
.stellarnav.desktop li.mega li li {
 display:block;
 position:relative;
 left:10px
}
.stellarnav.desktop li.mega ul ul {
 width:auto
}
.stellarnav.desktop>ul>li.mega {
 position:inherit
}
.stellarnav.desktop>ul>li.mega>ul {
 width:100%
}
.stellarnav.desktop>ul>li.mega>ul li.has-sub ul {
 display:block;
 position:relative;
 left:auto
}
.stellarnav.desktop>ul>li.mega>ul>li {
 padding-bottom:15px;
 padding-top:15px;
 box-sizing:border-box
}
.stellarnav.desktop li.mega li li a {
 padding:5px 10px
}
.stellarnav.desktop li.mega li.has-sub a:after {
 display:none
}
.stellarnav.desktop>ul>li.mega>ul>li>a {
 color:#000!important;
 font-size:14px;
 font-weight:600!important;
 padding-left:15px;
 cursor:auto
}
@media only screen and (max-width :768px) {
 .stellarnav {
  overflow:hidden;
  display:block
 }
 .stellarnav ul {
  position:relative;
  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
 }
}
