.navbar-default {
  background-image: linear-gradient(
    to bottom,
    #00399d,
    #0b419d,
    transparent
  );
  padding: 10px 0;
  transition-duration: 0.5s;
}

.navbar-scroll {
  padding: 0;
  background: #00399d;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
  transition-duration: 0.5s;
}

.menu-container {
  margin-top: 0 !important;
}

.dp {
  z-index: 100;
}
.dp:hover {
  background: #16405c;
  cursor: pointer;
}
.dp:hover .dp_menu li {
  display: block;
}
.dp_menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  perspective: 1000px;
  z-index: -1;
}
.dp_menu li {
  display: none;
  color: #fff;
  background-color: #34495e;
  padding: 10px 250px;
  padding-left: 50px !important;
  font-size: 16px;
  opacity: 0;
}

.dp_menu li:hover {
  background-color: #2980b9;
}

.dp_menu-5 .dp_item-1 {
  transform-origin: top center;
  animation: translateX 300ms 60ms ease-in-out forwards;
}
.dp_menu-5 .dp_item-2 {
  transform-origin: top center;
  animation: translateX 300ms 120ms ease-in-out forwards;
}
.dp_menu-5 .dp_item-3 {
  transform-origin: top center;
  animation: translateX 300ms 180ms ease-in-out forwards;
}
.dp_menu-5 .dp_item-4 {
  transform-origin: top center;
  animation: translateX 300ms 240ms ease-in-out forwards;
}
.dp_menu-5 .dp_item-5 {
  transform-origin: top center;
  animation: translateX 300ms 300ms ease-in-out forwards;
}
.dp_menu-5 .dp_item-6 {
  transform-origin: top center;
  animation: translateX 300ms 360ms ease-in-out forwards;
}
.dp_menu-5 .dp_item-7 {
  transform-origin: top center;
  animation: translateX 300ms 420ms ease-in-out forwards;
}

@-moz-keyframes translateX {
  0% {
    opacity: 0;
    transform: translateX(60px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-webkit-keyframes translateX {
  0% {
    opacity: 0;
    transform: translateX(60px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-o-keyframes translateX {
  0% {
    opacity: 0;
    transform: translateX(60px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes translateX {
  0% {
    opacity: 0;
    transform: translateX(60px);
  }
  80% {
    transform: translateX(-5px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
