#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu li a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {   }
#cssmenu li a{ color:#fff !important;     border-right: 1px #F15F5C solid; font-family:font-family: 'Roboto Condensed', sans-serif !important; font-weight:normal !important; font-size: 15px !important;}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu li a {
  display: inline-block; 
  padding: 8px 40px;
  text-decoration: none;
  font-weight:bold;
  color:#555;
}

#cssmenu li a:hover { background-color:#BD2F2C; color:#fff; text-decoration:none;}
#cssmenu .activelink { background-color:#4D50C3; color:#FFFFFF !important;}

#cssmenu ul li a.activelink{ 
}




#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
   margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
}
#cssmenu > ul > li:last-child > a {
}
#cssmenu > ul > li.active a {
   color:#242790; }
#cssmenu > ul > li:hover > a {
   color:#242790; }
#cssmenu .has-sub { 
}
#cssmenu .has-sub:hover > ul {
  display: block;
 
}
/*#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 170px;
  top: 100%;
  left: -3px;
  text-align:center;
  background-color:#000; padding:3px;
 z-index:200000; 
   border-radius: 8px;
   -webkit-border-radius: 8px;
 }*/


#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 169px;
  top: 35px;
  left: 0px;
  text-align:left;
  background-color:#DD3835; padding:3px !important;
 z-index:200000; 
 
 }




#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
    filter: none;
  
  display: block;
   padding: 5px 5px;
   background-color:#DD3835; 
   color:#FFFFFF;
   float:none !important;
   border-right:0px !Important; padding-left:36px; padding-right:36px; text-transform:none;
    
}

#cssmenu .has-sub ul li a:hover{
background-color:#CC2E2B; color:#FFFFFF;

}
#cssmenu .has-sub ul li:hover a {
 
  
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #242790;
}



#cssmenu .has-sub .has-sub ul li a:hover {
  background: #242790;
}
#cssmenu > ul > li .activetabs{background: #cce9f5;
color: #0c80af;}
#submenu2 ul{list-style:none; margin:0px; padding:0px;}
#submenu2{padding:4px; background-color:#ebebeb; overflow:hidden;}
#submenu2 a{float:left; padding:5px 10px; margin-right:5px; color:#333333; text-decoration:none;}
#submenu2 a:hover{background-color:#18a6e0;  text-decoration:none; color:#FFFFFF;}

.nvi_sbmenu_itm1 {width:150px !important;}
.nvi_sbmenu_itm2 {width:188px !important;}
.nvi_sbmenu_itm3 {width:197px !important;}
.nvi_sbmenu_itm4 {width:177px !important;}



@media all and (max-width: 790px) {
.nvi_sbmenu_itm1 {width:100% !important;}
.nvi_sbmenu_itm2 {width:100% !important;}
.nvi_sbmenu_itm3 {width:100% !important;}
.nvi_sbmenu_itm4 {width:100% !important;}
}
