
.nav-wrapper{position: relative;float: none;}
.nav-wrapper ul{position:relative;z-index:90 !important;list-style:none;margin:0;font-size:100%;font-weight:400;text-align:left;line-height:1.2;padding:0;}
.nav-wrapper ul li{list-style:none;margin:0 12px 0 0 !important;position:relative;display:inline-block;}
.nav-fullwidth{position:static !important}
.nav-wrapper ul li a{position:relative;font-size:95%;display:inline-block;height:40px !important;line-height:40px !important;font-weight:bold;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;-webkit-transition:all .27s cubic-bezier(0,0,.58,1);-moz-transition:all .27s cubic-bezier(0,0,.58,1);-o-transition:all .27s cubic-bezier(0,0,.58,1);-ms-transition:all .27s cubic-bezier(0,0,.58,1);transition:all .27s cubic-bezier(0,0,.58,1);}
.nav-sub{display:none;padding:0 0 !important;position:absolute;top:100%;width:220px;margin-top:5px !important;z-index:99999 !important;border-radius:0 0 5px 5px;left:0;}

.nav-sub li{display:block;width:100%;margin:0!important;padding:0;}
.nav-sub li:first-child{padding-top:10px;}
.nav-sub li:last-child{padding-bottom:10px;}
.nav-wrapper ul li .nav-sub li a{border:none;display:block;height:auto !important;line-height:1.2!important;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px 5px;cursor:pointer;text-align:left;color:#fff !important;font-weight:400;margin:0 10px;}
.nav-sub li a:hover,.nav-wrapper ul li .nav-sub li a:hover,.nav-sub li a.active{background:transparent;}
.nav-wrapper > ul > li:last-child .nav-sub,.nav-wrapper li .nav-sub.to-left{left: auto;right: 0;}
.nav-wrapper li:last-child .nav-sub li ul,.nav-wrapper li .nav-sub li ul.to-left{ left: auto; right: 100%;top: 0;border-left: none;border-right: 1px solid rgba(255,255,255, .07);}

