nav{z-index:9999999999 !important;}
nav ul { list-style:none;color:#343434;display:inline-table;margin-bottom:0px !important; float:right; }
nav ul li { display: inline-block; }

nav ul li{float:left;font-size:14px;}
nav ul li a{display:block;padding:16px 20px 14px 20px;color:#000;text-decoration:none;font-size:14px;text-transform:capitalize; font-family: 'Roboto', sans-serif; font-weight:500;}

nav ul li:hover a{color:#006cb7;}
nav ul li:visited a{color:#006cb7;}
nav ul li.current-menu-item a{color:#006cb7;}
nav ul ul{background:#006cb7;border-radius:0px;padding:0;position:absolute;top:100%;margin-bottom:0px !important;margin-top:0px !important;margin-left:0px !important;width:100% !important;}
nav ul ul li{margin-bottom:0px !important;}
nav ul ul li{float:none;position:relative;border-right:#CCCCCC solid 0px !important;width: 250px; }
nav ul ul li a{padding:6px 15px 6px 14px !important;color:#fff !important;font-size:12px !important;border-right:#CCCCCC solid 0px !important;margin:0px; text-transform:uppercase !important;}
nav ul ul li a:hover{color:#fff !important;margin:0px;}
nav ul ul li a:hover{background:#00bbf3;}
nav ul ul ul{position:absolute;left:100%;top:6px;}

.mega { position: relative !important;}
.sub-menu {
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  width: 100% !important;
  transform: translateY(-2em) !important;
  z-index: 1 !important;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s !important;
}

.mega:focus .sub-menu,
.mega:hover .sub-menu {
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 1 !important;
  transform: translateY(0%) !important;
  transition-delay: 0s, 0s, 0.3s !important;
}

@media only screen and (max-width:1080px){
nav ul li a {
    padding: 16px 10px 14px 10px;
    font-size: 14px;
}
}