#main-menu .nav-menu {
    overflow: visible!important;
}

#main-menu .nav-menu li {
    position: relative;
	z-index: 1;
}

#main-menu .nav-menu .nav-menu li:hover,
#main-menu .nav-menu .nav-menu li:hover .nav-menu > li {
	background-color: rgba(255, 255, 255, 0.12);
}

#main-menu .nav-menu .nav-menu .nav-menu li > a:hover {
    background-color: rgba(0,0,0,0.12)!important;
}

#main-menu .nav-menu .nav-menu li:hover .nav-menu {
    top: 0;
    left: 100%!important;
	z-index: 1;
}

