.blurred-wrap.blurred {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px)
}

.msie .blurred-wrap.blurred {
  -ms-filter: none;
  filter: none
}

.menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 .4s ease-in-out;
  animation: MenuAnimOut5 .4s ease-in-out
}

.menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 .4s ease-in-out;
  animation: MenuAnimIn5 .4s ease-in-out
}

.menuwrapper>.sub-menu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 .4s ease-in-out;
  animation: SubMenuAnimIn5 .4s ease-in-out
}

.menuwrapper>.sub-menu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 .4s ease-in-out;
  animation: SubMenuAnimOut5 .4s ease-in-out
}

@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: rotateY(-25deg) translateX(-300px);
    opacity: 0
  }
}

@keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: rotateY(-25deg) translateX(-300px);
    transform: rotateY(-25deg) translateX(-300px);
    opacity: 0
  }
}

@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: rotateY(-25deg) translateX(-300px);
    opacity: 0
  }

  100% {
    -webkit-transform: rotateY(0) translateX(0);
    opacity: 1
  }
}

@keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: rotateY(-25deg) translateX(-300px);
    transform: rotateY(-25deg) translateX(-300px);
    opacity: 0
  }

  100% {
    -webkit-transform: rotateY(0) translateX(0);
    transform: rotateY(0) translateX(0);
    opacity: 1
  }
}

@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: rotateY(25deg) translateX(300px);
    opacity: 0
  }

  100% {
    -webkit-transform: rotateY(0) translateX(0);
    opacity: 1
  }
}

@keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: rotateY(25deg) translateX(300px);
    transform: rotateY(25deg) translateX(300px);
    opacity: 0
  }

  100% {
    -webkit-transform: rotateY(0) translateX(0);
    transform: rotateY(0) translateX(0);
    opacity: 1
  }
}

@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: rotateY(0) translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform: rotateY(25deg) translateX(300px);
    opacity: 0
  }
}

@keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: rotateY(0) translateX(0);
    transform: rotateY(0) translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform: rotateY(25deg) translateX(300px);
    transform: rotateY(25deg) translateX(300px);
    opacity: 0
  }
}

.menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 .4s ease-in-out;
  animation: MenuAnimOut4 .4s ease-in-out
}

.menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 .4s ease-in-out;
  animation: MenuAnimIn4 .4s ease-in-out
}

.menuwrapper>.sub-menu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 .4s ease;
  animation: SubMenuAnimIn4 .4s ease
}

.menuwrapper>.sub-menu.dl-animate-out-4 {
  animation: SubMenuAnimOut4 .4s ease
}

@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: scale(1.2);
    opacity: 0
  }
}

@keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0
  }
}

@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: scale(1.2);
    opacity: 0
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }
}

@keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: scale(.8);
    opacity: 0
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1
  }
}

@keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
}

@keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
  }
}