.sm-green {
    letter-spacing: 1px;
    opacity: 1.0;
}
.sm-green a:hover, .sm-green a:focus, .sm-green a:active {
    background: #b5e708;
    background-image: linear-gradient(to bottom, #b5e708, #b5e708);
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    padding: 8px 3px;
    border-radius: 0 !important;
}
.sm-green a.current {
  background: #b5e708;
  color: #fff;
}
.sm-green ul ul {
  background: rgba(102, 102, 102, 0.1);
}
.sm-green ul {
  border: 0px solid #1F1F1F;
  padding: 7px 0;
  background: #1F1F1F;
  border-radius: 0 !important;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.2);
}
.sm-green ul ul {
  border-radius: 4px !important;
  background: #fff;
}
.sm-green ul a, .sm-green ul a:hover, .sm-green ul a:focus, .sm-green ul a:active, .sm-green ul a.highlighted {
  border: 0 !important;
  padding: 9px 9px;
  background: transparent;
  color: #FFFFFF;
  border-radius: 0 !important;
}
.sm-green ul a:hover, .sm-green ul a:focus, .sm-green ul a:active, .sm-green ul a.highlighted {
  background: #b5e708;
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

@media (min-width: 992px) {
  .sm-green a.menu1:link, .sm-green a.menu1:hover, .sm-green a.menu1:focus, .sm-green a.menu1:active {
    padding: 30px 36px;
    font-weight: 900;
  }
}

@media (min-width: 1200px) {
  .sm-green a.menu1:link, .sm-green a.menu1:hover, .sm-green a.menu1:focus, .sm-green a.menu1:active {
    padding: 30px 40px;
    font-weight: 900;
  }
}