.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  100%,
  20%,
  53%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  100%,
  20%,
  53%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  100%,
  50% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  100%,
  20%,
  40%,
  60%,
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceInDown {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  100%,
  60%,
  75%,
  90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -ms-transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    -ms-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    -ms-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@font-face {
  font-family: "font-file-82132";
  src: url(data:font/opentype;base64,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);
  font-style: normal;
  font-weight: 500;
}
