.sf-menu {
    line-height: 1.2;
    z-index: 497;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 3.2em;
  background: #0076C0;
  color:#FFF;
  text-transform:none;

}
.sf-menu li:hover > ul li a,
.sf-menu li.sfHover > ul li a{
  color:#FFF;
}
.sf-menu li > ul li a,
.sf-menu li > ul li a,
.sf-menu li > ul li span{
  font-size:85%;
}
.sf-menu.sf-style-menu-nav {
  padding: 0;
}
.sf-menu.sf-style-menu-nav.sf-navbar {
  width: 100%;
}
.sf-menu.sf-style-menu-nav ul {
  padding-left: 0;
}
.sf-menu.sf-style-menu-nav a,
.sf-menu.sf-style-menu-nav span.nolink {
    border: 0px;
    color: #231F20;
    padding: 1em;
}
.sf-menu.sf-style-menu-nav li li a,
.sf-menu.sf-style-menu-nav li li span.nolink {
    border: 0px;
    color: #231F20;
    padding: 0.7em;
}
.sf-menu.sf-style-menu-nav .sfHover span.nolink {
    color: #FFF;
}
.sf-menu.sf-style-menu-nav a.sf-with-ul,
.sf-menu.sf-style-menu-nav span.nolink.sf-with-ul {
  padding-right: 1.7em;
}
#superfish-1-accordion.sf-menu.sf-style-menu-nav a.sf-with-ul,
#superfish-1-accordion.sf-menu.sf-style-menu-nav span.nolink.sf-with-ul {
  padding-right: 0.7em;
}
.sf-menu.sf-style-menu-nav.rtl a.sf-with-ul,
.sf-menu.sf-style-menu-nav.rtl span.nolink.sf-with-ul {
  padding-left: 1.7em;
  padding-right: 1em;
}
.sf-menu.sf-style-menu-nav span.sf-description {
  color: #13a;
  display: block;
  font-size: 0.833em;
  line-height: 1.2;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu.sf-style-menu-nav.rtl span.sf-description {
  margin: 5px 5px 0 0;
}
#superfish-1-accordion.sf-menu.sf-style-menu-nav li, 
#superfish-1-accordion.sf-style-menu-nav{
  background-color:#FFF;
}
#superfish-1-accordion.sf-menu.sf-style-menu-nav li,
#superfish-1-accordion.sf-style-menu-nav {
  border-top: 1px solid #c0c0c0;
}
.sf-menu.sf-style-menu-nav li.menuparent ul li ul a{
  background: #005F9B;
}
.sf-menu.sf-style-menu-nav a:focus,
.sf-menu.sf-style-menu-nav li.sfHover,
.sf-menu.sf-style-menu-nav li.sfHover a,
.sf-menu.sf-style-menu-nav li:hover,
.sf-menu.sf-style-menu-nav a:hover,
.sf-menu.sf-style-menu-nav span.nolink:hover {
  background: #0076C0;
  outline: 0;
  color:#FFF;
}
.sf-menu.sf-style-menu-nav li ul li:hover,
.sf-menu.sf-style-menu-nav li ul a:hover{
  background: #DDF2FF!important;
  color:#0076C0!important;
}
.sf-menu.sf-style-menu-nav li ul span.nolink:hover,
.sf-menu.sf-style-menu-nav li span.nolink:hover,
.sf-menu.sf-style-menu-nav a.active-trail,
.sf-menu.sf-style-menu-nav a.active,
.sf-menu.sf-style-menu-nav li ul li.active-trail{
  background: #0076C0!important;
  outline: 0;
  color:#FFF!important;
}
.sf-menu.sf-style-menu-nav .active-trail
{
  background: #0076C0;
}
.sf-menu.sf-style-menu-nav .active-trail a,.sf-menu.sf-style-menu-nav .sfHover span.nolink.sf-with-ul
{
  color:#FFF;
  background: #0076C0;
}
.sf-menu.sf-style-menu-nav .active-trail span.nolink{
  color:#FFF;
  background: #0076C0;
}

.sf-accordion.sf-style-menu-nav .sfHover span.nolink.sf-with-ul
{
  color:#000!important;
}
.sf-menu.sf-style-menu-nav .active-trail a,
.sf-menu.sf-style-menu-nav .sfHover span.nolink.sf-with-ul,
.sf-menu.sf-style-menu-nav .active-trail span.nolink.sf-with-ul
{
  color:#FFF;
}

div.sf-accordion-toggle.sf-style-menu-nav a {
  max-width:100%;
  display: block;
  font-weight: bold;
  padding: 0.98em;
  font-family:FontAwesome!important;
  line-height: 1.2;
}

div.sf-accordion-toggle.sf-style-menu-nav a.sf-expanded,
.sf-menu.sf-style-menu-nav.sf-accordion li.sf-expanded {
  display:block;
}

.sf-accordion-toggle{
  background-color: #FFF;
}

div.sf-accordion-toggle.sf-style-menu-nav a.sf-expanded,
.sf-menu.sf-style-menu-nav.sf-accordion li.sf-expanded > a,
.sf-menu.sf-style-menu-nav.sf-accordion li.sf-expanded > span.nolink {
  font-weight: bold;
}

.sf-menu.sf-style-menu-nav.sf-accordion li a.sf-accordion-button {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 499;
}
.sf-menu.sf-style-menu-nav.sf-accordion li li a,
.sf-menu.sf-style-menu-nav.sf-accordion li li span.nolink {
  background-color:#EEE;
  color:#000;
  text-transform:none;
}
#superfish-1-accordion.sf-style-menu-nav li.menuparent ul li ul a{
  background: #E0E0E0;
}
.sf-menu.sf-style-menu-nav.sf-accordion li li li a,
.sf-menu.sf-style-menu-nav.sf-accordion li li li span.nolink {
}
.sf-menu.sf-style-menu-nav.sf-accordion li li li li a,
.sf-menu.sf-style-menu-nav.sf-accordion li li li li span.nolink {
}
.sf-menu.sf-style-menu-nav.sf-accordion li li li li li a,
.sf-menu.sf-style-menu-nav.sf-accordion li li li li li span.nolink {
}
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li a,
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li span.nolink {
  padding-left: auto;
  padding-right: 2em;
}
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li li a,
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li li span.nolink {
  padding-left: auto;
  padding-right: 3em;
}
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li li li a,
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li li li span.nolink {
  padding-left: auto;
  padding-right: 4em;
}
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li li li li a,
.sf-menu.sf-style-menu-nav.rtl.sf-accordion li li li li li span.nolink {
  padding-left: auto;
  padding-right: 5em;
}
.sf-menu.sf-style-menu-nav ul.sf-megamenu li.sf-megamenu-wrapper ol,
.sf-menu.sf-style-menu-nav ul.sf-megamenu li.sf-megamenu-wrapper ol li {
  margin: 0;
  padding: 0;
}
.sf-menu.sf-style-menu-nav ul.sf-megamenu li.sf-megamenu-wrapper a.menuparent,
.sf-menu.sf-style-menu-nav ul.sf-megamenu li.sf-megamenu-wrapper span.nolink.menuparent {
  font-weight: bold;
}
.sf-menu.sf-style-menu-nav ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  display: inline;
  float: left;
}
.sf-menu.sf-style-menu-nav.rtl ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column {
  float: right;
}

.sf-expanded li, .sf-clone-parent{
  float:none;
  clear:both;
  width:100%;
  text-align:center;
  display:block;
}

ul.sf-has-clone-parent li{
	clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}
ul.sf-has-clone-parent{
	clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}

ul.sf-has-clone-parent {
    position: static!important;
}

a > .sf-sub-indicator, span.nolink > .sf-sub-indicator {
    background-position: 0 -100px;
    top: 1.3em;
}
.sf-menu.rtl a > .sf-sub-indicator,
.sf-menu.rtl span.nolink > .sf-sub-indicator{
    top: 1.3em;
}
.sf-sub-indicator{
	right: 0.5;
}
.sf-hidden{
display:none!important;
}