
#mainheader .main-nav ul ul li a:hover{background:rgba(255,255,255,0.95); color:#333;}
.main-nav ul ul li a span{ text-transform:uppercase;}
#header .main-nav ul ul li a:hover{background:rgba(255,255,255,0.95); color:#333;}
.main-nav ul>ul>li:hover i{color:#333;}
.menu-inner .header-table{display:table;width:100%;table-layout:auto}
.menu-inner.affix{max-height:none;overflow:visible}.menu-inner .brand,.menu-inner .main-nav{display:table-cell;vertical-align:middle}
.menu-inner .main-nav{margin:0; text-align:right;}
.menu-inner .nav-toggle{display:none}
.main-nav{text-align:right;font-size:0;white-space:nowrap; }
.main-nav ul li{display:inline-block;font-size:12px;border-top:0; border-radius:1px;}
.main-nav ul li a{padding:28px 12px; border-radius:4px; line-height:28px;  text-transform:uppercase; letter-spacing: 1px;}
#mainheader .main-nav ul > li > a{padding:40px 12px; color:#454545;}
#header .main-nav ul > li > a{ color:#656565;}
.main-nav ul li ul li ul li{display: none !important;}
#mainheader .main-nav ul ul li a{padding:12px 15px; color:#bbbbbb;  font-size: 12px;}
.main-nav ul ul li i{ color:#bbbbbb; margin-top:7px;}
.main-nav ul li a .sub-toggle{display:none}
.main-nav ul li ul{background-color:#fffff;text-align:left;display:none!important;position:absolute;top:100%;left:0;margin-top:0px; border-radius:1px}
#mainheader .main-nav ul li ul {bottom: 100%; top:auto; border-bottom: none; background:rgba(51,51,51,0.98); color:#fff; min-width:200px;}
#mainheader .main-nav ul ul ul {bottom:0;}
.main-nav ul li li{display:block;min-width:150px;margin-left:0;border-bottom:1px solid rgba(0,0,0,0.1);}
.main-nav ul li li:last-child{ border-bottom:none;}
.main-nav ul li li+li{border-top:0}
.main-nav ul li li>ul{left:100%;right:auto;top:-1px}
#header .main-nav ul li li a{padding:12px 15px; font-size: 12px; color:#bbbbbb;display:block; }
.main-nav ul li:hover>ul{display:block!important; background:rgba(51,51,51,0.98); min-width:200px; box-shadow:0px 1px 6px rgba(84,84,84,0.4);}
.main-nav>ul{margin:0;display:block!important;background:transparent;}
.main-nav>ul>li>ul>li:first-child{border-top:0}
.main-nav ul li li a:hover,.main-nav ul li li a.selected{ background-color:#98c521; color:#ffffff; border-radius:0;}
ul.nav li li a:hover:after, ul.nav li li a.selected:after { border:none; }	
ul.nav li a:link{ color:#ffffff;	text-decoration:none; }
ul.nav li a:visited{	color:#ffffff; text-decoration:none;}
ul.nav li a:hover{ color:#ffffff;  text-decoration:none; background-color:transparent; }
ul.nav li a.selected{ color:#ffffff; text-decoration:none;background-color:transparent; }
ul.nav li a::after{
	position: absolute;
	top:100%;
	left:30%;
	width: 40%;
	height: 1px;
	background: rgba(255,255,255,0.5);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

	.main-nav ul li li i{ display:block;}

