#cssmenu ul,

#cssmenu li,

#cssmenu span,

#cssmenu a {

  margin: 0;

  padding: 0;

  position: relative;

}

#cssmenu {

  

 

    

}

#cssmenu a {
    color: #fff !important;
}

#cssmenu:after,

#cssmenu ul:after {

  content: '';

  display: block;

  clear: both;

}

#cssmenu a {
    display: inline-block;
    padding: 31px 24px;
    text-decoration: none;
    color: #000;
    border-right: 0px #545b65 solid;
    border-left: 0px #434a54 solid;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
#cssmenu a:hover { 
    color: #0e8edf !important;
}
#cssmenu .activelink {   color:#FFFFFF !important;}



#cssmenu ul li a.activelink{ 

}









#cssmenu ul {

  list-style: none;

}

#cssmenu > ul {

  float: left;

}

#cssmenu > ul > li {

  float: right;

}

#cssmenu > ul > li:hover:after {background-color:#436390;

  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 {

  visibility: visible;
  opacity: 1;

 

}

/*#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 {
    position: absolute;
    width: auto;
    top: 73px;
    left: 0px;
    text-align: left;
    padding: 0px !important;
    z-index: 200000;
    font-weight: normal !Important;
    font-size: 13px !important;
    background-image: url(../images/selected-item.png);
    background-repeat: no-repeat;
    background-position: top left -952px;
    background-size: 2000px 7px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.4s linear;
}








#cssmenu .has-sub ul li {
    padding: 0px 16px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    background-color: rgba(7, 7, 7, 0.7);
}

#cssmenu .has-sub ul li:first-child {
	margin-top: 7px;
}

#cssmenu .has-sub ul li a {
    filter: none;
    display: block;
    padding: 11px 16px;
    color: #FFFFFF;
    float: left;
    text-transform: none;
    font-weight: normal;
    white-space: nowrap;
    border-bottom: 1px solid #696969;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	transition: visibility 0s, opacity 0.4s linear;
	text-align: right;
}
#cssmenu .has-sub ul li:last-child a {
    border-bottom: none;
}



#cssmenu .has-sub ul li a:hover { 
    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: #0e8edf;

}

#cssmenu > ul > li .activetabs{background: #bb9345; color: #fff !important;}

#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;}
#cssmenu .activelink{color: #0e8edf !important;}


@media only screen and (max-width: 1192px){
#cssmenu a {
    padding: 31px 12px;
    font-size: 12px;
}
}
