/*navi css*/
.mega-menu {
    background: #fff none repeat scroll 0 0!important;
    border-radius: 4px!important;
    margin: 0 -29px!important;
    padding: 0px!important;
   /* position: absolute!important;*/
    width: 200px!important;
	left:auto!important;
}
.nav-main .sub-menu li .sub-menu li{color:#056564!important;}
.nav-main .sub-menu li:hover .sub-menu li{
	display:block !important;
}
.nav-main .mega-menu .mega-menu li:hover a{color:#fff!important;}
.nav-main .mega-menu .mega-menu li a{color:#056564!important;}
.nav-main .mega-menu li:hover a {color:#fff;}
/*.nav-main .mega-menu li:hover::before a {color:#fff!important;}*/
.nav-main .mega-menu li:hover::before {background:#056564!important;color:#fff;}
.nav-main .mega-menu li:hover {background:#056564!important;color:#fff;}
.nav-main .mega-menu li {
    float: left!important;
    font-size: 12px!important;
    font-weight: 700!important;
    padding: 0 9px!important;
    width: 90%!important;
	margin:0;
	border-bottom:1px solid #e1e1e1!important;
}
.sub-menu .sub-menu {
    background: #e1e1e1 none repeat scroll 0 0!important;
    margin: -33px 0 0!important;
    padding: 0 !important;
    position: absolute!important;
    right: -100%!important;
}
.sub-menu .sub-menu .mega-menu {
    background: #fff none repeat scroll 0 0!important;
	margin:0!important;
}

.nav-main .mega-menu .mega-menu li:hover {background:#056564!important;}
.nav-main .mega-menu .mega-menu li {
    float: none!important;
    margin: 0px 0 0 -6px;
    padding: 0 14px!important;
    width: 89%!important;
	display:none;
	border-bottom:1px solid #e1e1e1!important;
}
/*end navi css*/