.TopNavigation ul ul.sub-menu { display: none; position: absolute; left: 0; top: 55px; width: 300px; height: auto; z-index: 99; background: #00bdf4; padding: 25px 0;
}
.TopNavigation ul li:hover ul.sub-menu { display: block; }
.TopNavigation ul ul.sub-menu li { width: 100%; height: auto; float: left; text-align: left; padding: 0 0 0 20px; }
.TopNavigation ul ul.sub-menu li a { border: none; color: #ffffff !important; text-transform: uppercase; }
.TopNavigation ul ul.sub-menu li a:hover { color: #001b50 !important; }



@media screen and (max-width: 768px) {
  #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover { color: #ffffff !important; text-decoration: none !important; }
  	
}