#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  background:none; padding:0px 0px; width:100%; float:left; 
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align:r;
  width:auto; 
  float:right;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none; margin:0px 6px;
  position:relative;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right; text-align:center;


}

#cssmenu > ul > li > a span{ display:block;  }
/*#cssmenu > ul > li > a span .fa{ width:45px; height:45px; line-height:45px; display:table; margin:0px auto 7px auto;  background:#ffea00; color:#000;
font-size:25px; font-weight:600; border-radius: 50%;}*/

#cssmenu > ul > li > a {
  color:#353f62; font-size:14px; line-height:95px; font-weight:500; padding:0px 10px; text-transform:capitalize;}

#cssmenu > ul > li:hover > a {
  color:#e72825;
  background: url(../images/menuhoverbg.png) no-repeat bottom center;
}
#cssmenu > ul > li > a.active {
   color:#e72825;
  background: url(../images/menuhoverbg.png) no-repeat bottom center;
}
#cssmenu > ul > li.has-sub > a {
  padding-right:;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 44px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #1a2972;
  content: '';
  display:none;
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 41px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #1a2972;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  display:none;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
