#header1 .inner{line-height:0px;}
#nav_menu-1{line-height:0px;}
.nav .nav-list a{text-decoration:none;font-family:"Lato";font-size:1.25em;}
.nav ul, .nav ol{list-style:none;padding:0;}
.nav{position:relative;display:inline-block;z-index:1000;}
.nav-list{margin:0;}
.nav-item.top-level{float:left;*display:inline;zoom:1;}
.nav-item a{display:block;white-space:nowrap;-webkit-transition-duration:0.4s;transition-duration:0.4s;}
.has-children{position:relative;}
.has-children.no-touch:hover > .sub-menu{display:block;min-width:200px;}
.sub-menu{display:none;position:absolute;}
.sub-menu .sub-menu{left:100%;top:0;}
.nav .nav-list li > a{color:#ffffff;background:transparent;font-size:16px;font-family:"Lato";font-weight:400;text-transform:uppercase;padding:10px 10px 34px;line-height:1em;}
.nav .nav-list li > a:hover{color:#9dda04;background:transparent;}
.nav .nav-list li.active-trail > a{color:#9dda04;background:transparent;}
.nav .nav-list ul.sub-menu li.nav-item a{color:#ffffff;background:#252525;font-size:16px;font-weight:400;text-transform:none;padding:9px 10px 9px;line-height:1em;}
.nav .nav-list ul.sub-menu li.nav-item a:hover{color:#ffffff;background:#9dda04;}
.nav .nav-list ul.sub-menu li.nav-item.active-trail a{color:#ffffff;background:#9dda04;}
.nav-mobile{display:none;cursor:pointer;position:absolute;top:-56px;right:0;height:56px;width:56px;font-size:25px;margin-right:0;}
.nav-mobile .menuicon{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:"BlueFireMedia";}
.nav-mobile .menuicon:before{content:"\e911";color:#ffffff;}
@media only screen and (max-width:1100px){
.nav .nav-list li > a{color:#ffffff;background:#252525;font-size:1em;font-weight:400;padding:9px 10px 9px;}
.nav .nav-list li > a:hover{color:#ffffff;background:#9dda04;}
.nav .nav-list li.active-trail > a{color:#ffffff;background:#9dda04;}
.nav .nav-list ul.sub-menu{display:block;}
.nav .nav-list ul.sub-menu li.nav-item a{color:#ffffff;background:#252525;font-size:1em;padding:9px 10px 9px 30px;}
.nav .nav-list ul.sub-menu li.nav-item a:hover{color:#ffffff;background:#9dda04;}
.nav .nav-list ul.sub-menu li.nav-item.active-trail a{color:#ffffff;background:#9dda04;}
.nav-mobile{display:block;}
.nav{width:100%;margin-top:40px;}
#cms-mb-1.nav-list{position:absolute;top:0;right:0;width:50%;display:none;}
#cms-mb-1.nav-list.nav-active{display:block;}
.nav-item{width:100%;float:none;}
.sub-menu{position:relative;}
.sub-menu .sub-menu{left:unset;top:unset;}
}
@media only screen and (max-width:768px){#cms-mb-1.nav-list{width:100%;}
}