﻿
#hmenu {
  border: none;
  border: 0px;
  margin: 0px;
  	height: 40px;

  background-color:#002147;
  width:100%;
 }
#hmenu > ul {
  margin-top: 0px !important;

}
#hmenu ul {
z-index:90;
	
	list-style-type: none;
}
#hmenu ul ul {
   	}
#hmenu ul ul a {

  line-height: 20px;
}
#hmenu ul ul ul {
  margin-top:0px;

}
#hmenu li {
  float: left;
 

}
#hmenu li a {
	display: block;
        padding:8px;
        margin-left:8px;
        margin-top:2px;
  	color:#FFF;	
    text-transform:capitalize;
    font-weight:600;
    font-size:14px;
     
}
#hmenu li a:hover {

  color: #333;
	background-color:#b1c6c8;
     width:auto;
     
}
#hmenu li ul {


  display: none;
  height: auto;
  filter: alpha(opacity=95);
  opacity: 0.95;
  position: absolute;
    width:auto;
  /*top:1em;
		/*left:0;*/

}
#hmenu li:hover > ul {
         position: absolute;

  color:#FFF;
  width:auto;
}
#hmenu li li {
  display: block;
  float: none;
   position: relative;
  color:#FFF;
 width:auto;
    height:32px;
}
#hmenu li ul a {
	  width:auto;/*width of sub menus*/
	background-color:#000;	
	background: none;
   color:#333;

    height:32px;
}
#hmenu li ul a:hover {
      color: #333;
   width:auto;

}
#hmenu p {
  clear: left;
}
#hmenu .active > a {
  background: #a80329;
    box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
  color: #000;
}
#hmenu .active > a:hover {
  
}


/* Hornav */
#hornav {
  z-index: 21;
    
}
.is-sticky #hornav {
  z-index: 21;
}

/*-----------------------------------------------------------------------------------*/
/* Top Menu - Hornav */
/*-----------------------------------------------------------------------------------*/
#hornav {

  position: relative;
  width: 100%;
   color:#333;

}
#hornav .container {
  background-color: #000;
  box-shadow: 0 -4px 0 #33747a inset, 0 0 20px rgba(0, 0, 0, 0.1);
  min-height: 30px;
  display: block;
  color:#333;

}
#hornav .navbar-nav {
  float: none;
}
#hornav .no-padding {
  padding-bottom: 0 !important;
}
#hornav ul#hornavmenu {
  display: inline-block;
  padding: 0px;
}
#hornav ul#hornavmenu > li {
  margin: 0px;
    color: #333;
}

#hornav ul#hornavmenu > li > a,
#hornav ul#hornavmenu > li > span {
  color: #333;
  	 text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: normal;
  text-align:center;
  display: block;
}
#hornav ul#hornavmenu > li > a:hover,
#hornav ul#hornavmenu > li > span:hover,
#hornav ul#hornavmenu > li > a.active,
#hornav ul#hornavmenu > li > span.active,
#hornav ul#hornavmenu > li > a.current,
#hornav ul#hornavmenu > li > span.current {

}
#hornav .nav > li > a:hover,
#hornav .nav > li > a:focus {

}
/* Dropdown Menu */
#hornav ul ul {
  text-align: left;
     position: relative;
  color:#333;
  display:block;
    list-style: none;
  margin:5px; 
  min-width: 250px;
  font-size:12px;


      z-index: 10;
}
#hornav ul ul li {
  min-height: 30px;
  
  }
#hornav ul ul li,
#hornav ul ul li span {

  box-shadow: none;
  display: block;
  padding: 0px 0px;
    color: #333;
  text-transform: none;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

#hornav ul ul li:first-child a {
  border: none;
  }
#hornav ul ul li a:active,
#hornav ul ul li a:focus,
#hornav ul ul li a:hover {
  text-decoration: none;
 
}
#hornav ul ul li:hover a {
  text-decoration: none;
}
#hornav ul ul ul:before {
  display: none;
}
#hornav li ul,
#hornav li ul li ul {
    position:absolute;  
  width:250px;
  
  background-color:#F2F2F2;
  visibility: hidden;
  transition: all 240ms linear;
   
  
}
#hornav li:hover > ul,
#hornav li ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
   color:#333;
}
#hornav li ul li ul {
  left: 250px;
  top: 0;
}
#hornav li ul li:hover > ul {
  top: 0px;

  color:#000066;

}
#hornav ul ul .parent:after { 
  right: 15px;
  color: #000;
   position: absolute;
  font-weight: normal;
  display: inline-block;
}


