.meta-menu .dj-megamenu li a.dj-up_a {
  display: block;
  height: 38px;
  padding: 0 7px;
  font-family: "Roboto Condensed", sans-serif !important;
  font-size: 13px;
  font-weight: 300 !important;
  color: #828282;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s ease-out;
}
.meta-menu .dj-megamenu li a.dj-up_a > span {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 38px;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif !important;
}
.meta-menu .dj-megamenu.dj-megamenu-modern .arrow {
  position: absolute;
  right: -4px;
  top: 50%;
  display: inline-block;
  line-height: 1;
  transform: translateY(-50%);
  transition: all 0.2s ease-out;
}

.dj-megamenu-modern li a.dj-up_a {
  padding: 0 7px !important;
  font-weight: 400;
}
.dj-megamenu-modern li div.dj-subwrap .dj-subwrap-in {
  background: #828282;
}
.dj-megamenu-modern li ul.dj-submenu > li {
  border-bottom: 2px solid #efefef;
}
.dj-megamenu-modern li ul.dj-submenu > li > a {
  height: auto;
  min-height: 46px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 1.45;
}
.dj-megamenu-modern li ul.dj-submenu > li > a:hover, .dj-megamenu-modern li ul.dj-submenu > li > a.active {
  background: #828282 !important;
}
.dj-megamenu-modern li ul.dj-subtree > li > a {
  padding: 7px 0;
  font-size: 15px;
  line-height: 1.4;
}
.dj-megamenu-modern li ul.dj-subtree > li {
  list-style: none;
}

.dj-subcol {
  background: #828282;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

ul.dj-submenu li {
  color: #fff;
}
ul.dj-submenu li a span {
  color: #fff;
}
ul.dj-submenu li a span:hover,
ul.dj-submenu li a span:focus {
  color: #000;
}
ul.dj-submenu li:hover, ul.dj-submenu li:focus {
  z-index: 10000;
  background: #828282 !important;
  border-bottom: 3px solid orange !important;
}

.menu-item-separator {
  display: none !important;
}
