.navbar-brand {
  padding-top: 10px !important;
  padding-bottom: 0 !important;
  height: 95px;
}

.navbar-nav > li > a {
  padding-top: 7px !important;
  padding-bottom: 0 !important;
  height: 30px;
  color: #303761;
  font-size: 13px;
}

@media only screen and (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 35px !important;
    padding-bottom: 0 !important;
    height: 95px;
    color: #303761;
    font-size: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .navbar-nav .dropdown-menu > li > a {
    color: #303761;
  }
  .navbar-nav .dropdown-menu > li > a:hover {
    color: #333333;
  }
}

.navbar {
  min-height: 95px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
  text-decoration: none;
  background-color: #ececec;
}

@media only screen and (max-width: 768px) {
  .dropdown-menu > li > a:focus,
  .dropdown-menu > li > a:hover {
    background-color: #ececec;
    color: #303761;
  }
  .navbar-nav .dropdown-menu > li > a {
    color: #303761;
  }
  .navbar-nav .dropdown-menu > li > a:hover {
    color: #303761;
  }
}

.webmenu-background {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff 0, #fafafa 100%);
  background-image: -o-linear-gradient(top, #ffffff 0, #fafafa 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#fafafa)
  );
  background-image: linear-gradient(to bottom, #ffffff 0, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fffafafa', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-radius: 0;
}

.webmenu-background .navbar-nav > .open > a,
.webmenu-background .navbar-nav > .active > a {
  background-color: #ececec;
  color: #303761;
}
