.animate{
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards;
}
@-webkit-keyframes shake-in{
  0%, 100%{
    transform:none;
  }
  20%{
    transform:translate3d(-2px, -2px, 0);
  }
  40%{
    transform:translate3d(2px, 2px, 0);
  }
  60%{
    transform:translate3d(2px, -2px, 0);
  }
  80%{
    transform:translate3d(-2px, 2px, 0);
  }
}
@keyframes shake-in{
  0%, 100%{
    transform:none;
  }
  20%{
    transform:translate3d(-2px, -2px, 0);
  }
  40%{
    transform:translate3d(2px, 2px, 0);
  }
  60%{
    transform:translate3d(2px, -2px, 0);
  }
  80%{
    transform:translate3d(-2px, 2px, 0);
  }
}
@-webkit-keyframes shake-out{
  0%, 100%{
    transform:none;
  }
  20%{
    transform:translate3d(-2px, -2px, 0);
  }
  40%{
    transform:translate3d(2px, 2px, 0);
  }
  60%{
    transform:translate3d(2px, -2px, 0);
  }
  80%{
    transform:translate3d(-2px, 2px, 0);
  }
}
@keyframes shake-out{
  0%, 100%{
    transform:none;
  }
  20%{
    transform:translate3d(-2px, -2px, 0);
  }
  40%{
    transform:translate3d(2px, 2px, 0);
  }
  60%{
    transform:translate3d(2px, -2px, 0);
  }
  80%{
    transform:translate3d(-2px, 2px, 0);
  }
}
@-webkit-keyframes shake-horizontally-in{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(-2px, 0, 0);
  }
  50%{
    transform:translate3d(2px, 0, 0);
  }
  75%{
    transform:translate3d(-2px, 0, 0);
  }
}
@keyframes shake-horizontally-in{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(-2px, 0, 0);
  }
  50%{
    transform:translate3d(2px, 0, 0);
  }
  75%{
    transform:translate3d(-2px, 0, 0);
  }
}
@-webkit-keyframes shake-horizontally-out{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(-2px, 0, 0);
  }
  50%{
    transform:translate3d(2px, 0, 0);
  }
  75%{
    transform:translate3d(-2px, 0, 0);
  }
}
@keyframes shake-horizontally-out{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(-2px, 0, 0);
  }
  50%{
    transform:translate3d(2px, 0, 0);
  }
  75%{
    transform:translate3d(-2px, 0, 0);
  }
}
@-webkit-keyframes shake-vertically-in{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(0, -2px, 0);
  }
  50%{
    transform:translate3d(0, 2px, 0);
  }
  75%{
    transform:translate3d(0, -2px, 0);
  }
}
@keyframes shake-vertically-in{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(0, -2px, 0);
  }
  50%{
    transform:translate3d(0, 2px, 0);
  }
  75%{
    transform:translate3d(0, -2px, 0);
  }
}
@-webkit-keyframes shake-vertically-out{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(0, -2px, 0);
  }
  50%{
    transform:translate3d(0, 2px, 0);
  }
  75%{
    transform:translate3d(0, -2px, 0);
  }
}
@keyframes shake-vertically-out{
  0%, 100%{
    transform:none;
  }
  25%{
    transform:translate3d(0, -2px, 0);
  }
  50%{
    transform:translate3d(0, 2px, 0);
  }
  75%{
    transform:translate3d(0, -2px, 0);
  }
}
@-webkit-keyframes pulsate-in{
  0%{
    transform-origin:center;
  }
  50%, 100%{
    transform:none;
  }
  25%, 75%{
    transform:scale3d(1.03, 1.03, 0);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
  }
}
@keyframes pulsate-in{
  0%{
    transform-origin:center;
  }
  50%, 100%{
    transform:none;
  }
  25%, 75%{
    transform:scale3d(1.03, 1.03, 0);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
  }
}
@-webkit-keyframes pulsate-out{
  0%{
    transform-origin:center;
  }
  50%, 100%{
    transform:none;
  }
  25%, 75%{
    transform:scale3d(1.03, 1.03, 0);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
  }
}
@keyframes pulsate-out{
  0%{
    transform-origin:center;
  }
  50%, 100%{
    transform:none;
  }
  25%, 75%{
    transform:scale3d(1.03, 1.03, 0);
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
  }
}
@-webkit-keyframes flash-in{
  0%, 50%, 100%{
    opacity:1;
  }
  25%, 75%{
    opacity:0.5;
  }
}
@keyframes flash-in{
  0%, 50%, 100%{
    opacity:1;
  }
  25%, 75%{
    opacity:0.5;
  }
}
@-webkit-keyframes flash-out{
  0%, 50%, 100%{
    opacity:1;
  }
  25%, 75%{
    opacity:0.5;
  }
}
@keyframes flash-out{
  0%, 50%, 100%{
    opacity:1;
  }
  25%, 75%{
    opacity:0.5;
  }
}
@-webkit-keyframes wave-in{
  0%, 100%{
    transform:none;
    transform-origin:center;
  }
  20%, 60%{
    transform:rotate(-1deg);
  }
  40%, 80%{
    transform:rotate(1deg);
  }
}
@keyframes wave-in{
  0%, 100%{
    transform:none;
    transform-origin:center;
  }
  20%, 60%{
    transform:rotate(-1deg);
  }
  40%, 80%{
    transform:rotate(1deg);
  }
}
@-webkit-keyframes wave-out{
  0%, 100%{
    transform:none;
    transform-origin:center;
  }
  20%, 60%{
    transform:rotate(-1deg);
  }
  40%, 80%{
    transform:rotate(1deg);
  }
}
@keyframes wave-out{
  0%, 100%{
    transform:none;
    transform-origin:center;
  }
  20%, 60%{
    transform:rotate(-1deg);
  }
  40%, 80%{
    transform:rotate(1deg);
  }
}
.animate.fade.in{
  -webkit-animation-duration:1s;
          animation-duration:1s;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
  -webkit-animation-name:fade-in;
          animation-name:fade-in;
}
.animate.fade.in.shake{
  -webkit-animation-name:fade-in, shake-in;
          animation-name:fade-in, shake-in;
}
.animate.fade.in.shake.horizontally{
  -webkit-animation-name:fade-in, shake-horizontally-in;
          animation-name:fade-in, shake-horizontally-in;
}
.animate.fade.in.shake.vertically{
  -webkit-animation-name:fade-in, shake-vertically-in;
          animation-name:fade-in, shake-vertically-in;
}
.animate.fade.in.pulsate{
  -webkit-animation-name:fade-in, pulsate-in;
          animation-name:fade-in, pulsate-in;
}
.animate.fade.in.flash{
  -webkit-animation-name:fade-in, flash-in;
          animation-name:fade-in, flash-in;
}
.animate.fade.in.wave{
  -webkit-animation-name:fade-in, wave-in;
          animation-name:fade-in, wave-in;
}
.animate.fade.in.shake{
  -webkit-animation-duration:1s, 0.3s;
          animation-duration:1s, 0.3s;
  -webkit-animation-delay:0s, 1s;
          animation-delay:0s, 1s;
  -webkit-animation-timing-function:ease, ease;
          animation-timing-function:ease, ease;
}
.animate.fade.in.pulsate{
  -webkit-animation-duration:1s, 0.4s;
          animation-duration:1s, 0.4s;
  -webkit-animation-delay:0s, 1s;
          animation-delay:0s, 1s;
  -webkit-animation-timing-function:ease, ease-in-out;
          animation-timing-function:ease, ease-in-out;
}
.animate.fade.in.flash{
  -webkit-animation-duration:1s, 0.65s;
          animation-duration:1s, 0.65s;
  -webkit-animation-delay:0s, 1s;
          animation-delay:0s, 1s;
  -webkit-animation-timing-function:ease, linear;
          animation-timing-function:ease, linear;
}
.animate.fade.in.wave{
  -webkit-animation-duration:1s, 0.4s;
          animation-duration:1s, 0.4s;
  -webkit-animation-delay:0s, 1s;
          animation-delay:0s, 1s;
  -webkit-animation-timing-function:ease, ease-in-out;
          animation-timing-function:ease, ease-in-out;
}

@-webkit-keyframes fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

@keyframes fade-in{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}
.animate.fade.out{
  -webkit-animation-duration:1s;
          animation-duration:1s;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
  -webkit-animation-name:fade-out;
          animation-name:fade-out;
}
.animate.fade.out.shake{
  -webkit-animation-name:shake-out, fade-out;
          animation-name:shake-out, fade-out;
}
.animate.fade.out.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, fade-out;
          animation-name:shake-horizontally-out, fade-out;
}
.animate.fade.out.shake.vertically{
  -webkit-animation-name:shake-vertically-out, fade-out;
          animation-name:shake-vertically-out, fade-out;
}
.animate.fade.out.pulsate{
  -webkit-animation-name:pulsate-out, fade-out;
          animation-name:pulsate-out, fade-out;
}
.animate.fade.out.flash{
  -webkit-animation-name:flash-out, fade-out;
          animation-name:flash-out, fade-out;
}
.animate.fade.out.wave{
  -webkit-animation-name:wave-out, fade-out;
          animation-name:wave-out, fade-out;
}
.animate.fade.out.shake{
  -webkit-animation-duration:0.3s, 1s;
          animation-duration:0.3s, 1s;
  -webkit-animation-delay:0s, 0.3s;
          animation-delay:0s, 0.3s;
  -webkit-animation-timing-function:ease, ease;
          animation-timing-function:ease, ease;
}
.animate.fade.out.pulsate{
  -webkit-animation-duration:0.4s, 1s;
          animation-duration:0.4s, 1s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease;
          animation-timing-function:ease-in-out, ease;
}
.animate.fade.out.flash{
  -webkit-animation-duration:0.65s, 1s;
          animation-duration:0.65s, 1s;
  -webkit-animation-delay:0s, 0.65s;
          animation-delay:0s, 0.65s;
  -webkit-animation-timing-function:linear, ease;
          animation-timing-function:linear, ease;
}
.animate.fade.out.wave{
  -webkit-animation-duration:0.4s, 1s;
          animation-duration:0.4s, 1s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease;
          animation-timing-function:ease-in-out, ease;
}

@-webkit-keyframes fade-out{
  0%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}

@keyframes fade-out{
  0%{
    opacity:1;
  }
  100%{
    opacity:0;
  }
}
.animate.slide.in{
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-timing-function:ease-in;
          animation-timing-function:ease-in;
}
.animate.slide.in.left{
  -webkit-animation-name:slide-in-left;
          animation-name:slide-in-left;
}
.animate.slide.in.left.shake{
  -webkit-animation-name:slide-in-left, shake-in;
          animation-name:slide-in-left, shake-in;
}
.animate.slide.in.left.shake.horizontally{
  -webkit-animation-name:slide-in-left, shake-horizontally-in;
          animation-name:slide-in-left, shake-horizontally-in;
}
.animate.slide.in.left.shake.vertically{
  -webkit-animation-name:slide-in-left, shake-vertically-in;
          animation-name:slide-in-left, shake-vertically-in;
}
.animate.slide.in.left.pulsate{
  -webkit-animation-name:slide-in-left, pulsate-in;
          animation-name:slide-in-left, pulsate-in;
}
.animate.slide.in.left.flash{
  -webkit-animation-name:slide-in-left, flash-in;
          animation-name:slide-in-left, flash-in;
}
.animate.slide.in.left.wave{
  -webkit-animation-name:slide-in-left, wave-in;
          animation-name:slide-in-left, wave-in;
}
.animate.slide.in.right{
  -webkit-animation-name:slide-in-right;
          animation-name:slide-in-right;
}
.animate.slide.in.right.shake{
  -webkit-animation-name:slide-in-right, shake-in;
          animation-name:slide-in-right, shake-in;
}
.animate.slide.in.right.shake.horizontally{
  -webkit-animation-name:slide-in-right, shake-horizontally-in;
          animation-name:slide-in-right, shake-horizontally-in;
}
.animate.slide.in.right.shake.vertically{
  -webkit-animation-name:slide-in-right, shake-vertically-in;
          animation-name:slide-in-right, shake-vertically-in;
}
.animate.slide.in.right.pulsate{
  -webkit-animation-name:slide-in-right, pulsate-in;
          animation-name:slide-in-right, pulsate-in;
}
.animate.slide.in.right.flash{
  -webkit-animation-name:slide-in-right, flash-in;
          animation-name:slide-in-right, flash-in;
}
.animate.slide.in.right.wave{
  -webkit-animation-name:slide-in-right, wave-in;
          animation-name:slide-in-right, wave-in;
}
.animate.slide.in.up{
  -webkit-animation-name:slide-in-up;
          animation-name:slide-in-up;
}
.animate.slide.in.up.shake{
  -webkit-animation-name:slide-in-up, shake-in;
          animation-name:slide-in-up, shake-in;
}
.animate.slide.in.up.shake.horizontally{
  -webkit-animation-name:slide-in-up, shake-horizontally-in;
          animation-name:slide-in-up, shake-horizontally-in;
}
.animate.slide.in.up.shake.vertically{
  -webkit-animation-name:slide-in-up, shake-vertically-in;
          animation-name:slide-in-up, shake-vertically-in;
}
.animate.slide.in.up.pulsate{
  -webkit-animation-name:slide-in-up, pulsate-in;
          animation-name:slide-in-up, pulsate-in;
}
.animate.slide.in.up.flash{
  -webkit-animation-name:slide-in-up, flash-in;
          animation-name:slide-in-up, flash-in;
}
.animate.slide.in.up.wave{
  -webkit-animation-name:slide-in-up, wave-in;
          animation-name:slide-in-up, wave-in;
}
.animate.slide.in.down{
  -webkit-animation-name:slide-in-down;
          animation-name:slide-in-down;
}
.animate.slide.in.down.shake{
  -webkit-animation-name:slide-in-down, shake-in;
          animation-name:slide-in-down, shake-in;
}
.animate.slide.in.down.shake.horizontally{
  -webkit-animation-name:slide-in-down, shake-horizontally-in;
          animation-name:slide-in-down, shake-horizontally-in;
}
.animate.slide.in.down.shake.vertically{
  -webkit-animation-name:slide-in-down, shake-vertically-in;
          animation-name:slide-in-down, shake-vertically-in;
}
.animate.slide.in.down.pulsate{
  -webkit-animation-name:slide-in-down, pulsate-in;
          animation-name:slide-in-down, pulsate-in;
}
.animate.slide.in.down.flash{
  -webkit-animation-name:slide-in-down, flash-in;
          animation-name:slide-in-down, flash-in;
}
.animate.slide.in.down.wave{
  -webkit-animation-name:slide-in-down, wave-in;
          animation-name:slide-in-down, wave-in;
}
.animate.slide.in.up.left{
  -webkit-animation-name:slide-in-up-left;
          animation-name:slide-in-up-left;
}
.animate.slide.in.up.left.shake{
  -webkit-animation-name:slide-in-up-left, shake-in;
          animation-name:slide-in-up-left, shake-in;
}
.animate.slide.in.up.left.shake.horizontally{
  -webkit-animation-name:slide-in-up-left, shake-horizontally-in;
          animation-name:slide-in-up-left, shake-horizontally-in;
}
.animate.slide.in.up.left.shake.vertically{
  -webkit-animation-name:slide-in-up-left, shake-vertically-in;
          animation-name:slide-in-up-left, shake-vertically-in;
}
.animate.slide.in.up.left.pulsate{
  -webkit-animation-name:slide-in-up-left, pulsate-in;
          animation-name:slide-in-up-left, pulsate-in;
}
.animate.slide.in.up.left.flash{
  -webkit-animation-name:slide-in-up-left, flash-in;
          animation-name:slide-in-up-left, flash-in;
}
.animate.slide.in.up.left.wave{
  -webkit-animation-name:slide-in-up-left, wave-in;
          animation-name:slide-in-up-left, wave-in;
}
.animate.slide.in.down.left{
  -webkit-animation-name:slide-in-down-left;
          animation-name:slide-in-down-left;
}
.animate.slide.in.down.left.shake{
  -webkit-animation-name:slide-in-down-left, shake-in;
          animation-name:slide-in-down-left, shake-in;
}
.animate.slide.in.down.left.shake.horizontally{
  -webkit-animation-name:slide-in-down-left, shake-horizontally-in;
          animation-name:slide-in-down-left, shake-horizontally-in;
}
.animate.slide.in.down.left.shake.vertically{
  -webkit-animation-name:slide-in-down-left, shake-vertically-in;
          animation-name:slide-in-down-left, shake-vertically-in;
}
.animate.slide.in.down.left.pulsate{
  -webkit-animation-name:slide-in-down-left, pulsate-in;
          animation-name:slide-in-down-left, pulsate-in;
}
.animate.slide.in.down.left.flash{
  -webkit-animation-name:slide-in-down-left, flash-in;
          animation-name:slide-in-down-left, flash-in;
}
.animate.slide.in.down.left.wave{
  -webkit-animation-name:slide-in-down-left, wave-in;
          animation-name:slide-in-down-left, wave-in;
}
.animate.slide.in.up.right{
  -webkit-animation-name:slide-in-up-right;
          animation-name:slide-in-up-right;
}
.animate.slide.in.up.right.shake{
  -webkit-animation-name:slide-in-up-right, shake-in;
          animation-name:slide-in-up-right, shake-in;
}
.animate.slide.in.up.right.shake.horizontally{
  -webkit-animation-name:slide-in-up-right, shake-horizontally-in;
          animation-name:slide-in-up-right, shake-horizontally-in;
}
.animate.slide.in.up.right.shake.vertically{
  -webkit-animation-name:slide-in-up-right, shake-vertically-in;
          animation-name:slide-in-up-right, shake-vertically-in;
}
.animate.slide.in.up.right.pulsate{
  -webkit-animation-name:slide-in-up-right, pulsate-in;
          animation-name:slide-in-up-right, pulsate-in;
}
.animate.slide.in.up.right.flash{
  -webkit-animation-name:slide-in-up-right, flash-in;
          animation-name:slide-in-up-right, flash-in;
}
.animate.slide.in.up.right.wave{
  -webkit-animation-name:slide-in-up-right, wave-in;
          animation-name:slide-in-up-right, wave-in;
}
.animate.slide.in.down.right{
  -webkit-animation-name:slide-in-down-right;
          animation-name:slide-in-down-right;
}
.animate.slide.in.down.right.shake{
  -webkit-animation-name:slide-in-down-right, shake-in;
          animation-name:slide-in-down-right, shake-in;
}
.animate.slide.in.down.right.shake.horizontally{
  -webkit-animation-name:slide-in-down-right, shake-horizontally-in;
          animation-name:slide-in-down-right, shake-horizontally-in;
}
.animate.slide.in.down.right.shake.vertically{
  -webkit-animation-name:slide-in-down-right, shake-vertically-in;
          animation-name:slide-in-down-right, shake-vertically-in;
}
.animate.slide.in.down.right.pulsate{
  -webkit-animation-name:slide-in-down-right, pulsate-in;
          animation-name:slide-in-down-right, pulsate-in;
}
.animate.slide.in.down.right.flash{
  -webkit-animation-name:slide-in-down-right, flash-in;
          animation-name:slide-in-down-right, flash-in;
}
.animate.slide.in.down.right.wave{
  -webkit-animation-name:slide-in-down-right, wave-in;
          animation-name:slide-in-down-right, wave-in;
}
.animate.slide.in.shake{
  -webkit-animation-duration:0.7s, 0.3s;
          animation-duration:0.7s, 0.3s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease;
          animation-timing-function:ease-in, ease;
}
.animate.slide.in.pulsate{
  -webkit-animation-duration:0.7s, 0.4s;
          animation-duration:0.7s, 0.4s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease-in-out;
          animation-timing-function:ease-in, ease-in-out;
}
.animate.slide.in.flash{
  -webkit-animation-duration:0.7s, 0.65s;
          animation-duration:0.7s, 0.65s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, linear;
          animation-timing-function:ease-in, linear;
}
.animate.slide.in.wave{
  -webkit-animation-duration:0.7s, 0.4s;
          animation-duration:0.7s, 0.4s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease-in-out;
          animation-timing-function:ease-in, ease-in-out;
}

@-webkit-keyframes slide-in-right{
  0%{
    transform:translate3d(-480px, 0, 0);
  }
  100%{
    transform:none;
  }
}

@keyframes slide-in-right{
  0%{
    transform:translate3d(-480px, 0, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-left{
  0%{
    transform:translate3d(480px, 0, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-left{
  0%{
    transform:translate3d(480px, 0, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-up{
  0%{
    transform:translate3d(0, 480px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-up{
  0%{
    transform:translate3d(0, 480px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-down{
  0%{
    transform:translate3d(0, -480px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-down{
  0%{
    transform:translate3d(0, -480px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-down-right{
  0%{
    transform:translate3d(-480px, -480px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-down-right{
  0%{
    transform:translate3d(-480px, -480px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-up-right{
  0%{
    transform:translate3d(-480px, 480px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-up-right{
  0%{
    transform:translate3d(-480px, 480px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-down-left{
  0%{
    transform:translate3d(480px, -480px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-down-left{
  0%{
    transform:translate3d(480px, -480px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes slide-in-up-left{
  0%{
    transform:translate3d(480px, 480px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes slide-in-up-left{
  0%{
    transform:translate3d(480px, 480px, 0);
  }
  100%{
    transform:none;
  }
}
.animate.slide.out{
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-timing-function:ease-in;
          animation-timing-function:ease-in;
}
.animate.slide.out.left{
  -webkit-animation-name:slide-out-left;
          animation-name:slide-out-left;
}
.animate.slide.out.left.shake{
  -webkit-animation-name:shake-out, slide-out-left;
          animation-name:shake-out, slide-out-left;
}
.animate.slide.out.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-left;
          animation-name:shake-horizontally-out, slide-out-left;
}
.animate.slide.out.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-left;
          animation-name:shake-vertically-out, slide-out-left;
}
.animate.slide.out.left.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-left;
          animation-name:pulsate-out, slide-out-left;
}
.animate.slide.out.left.flash{
  -webkit-animation-name:flash-out, slide-out-left;
          animation-name:flash-out, slide-out-left;
}
.animate.slide.out.left.wave{
  -webkit-animation-name:wave-out, slide-out-left;
          animation-name:wave-out, slide-out-left;
}
.animate.slide.out.right{
  -webkit-animation-name:slide-out-right;
          animation-name:slide-out-right;
}
.animate.slide.out.right.shake{
  -webkit-animation-name:shake-out, slide-out-right;
          animation-name:shake-out, slide-out-right;
}
.animate.slide.out.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-right;
          animation-name:shake-horizontally-out, slide-out-right;
}
.animate.slide.out.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-right;
          animation-name:shake-vertically-out, slide-out-right;
}
.animate.slide.out.right.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-right;
          animation-name:pulsate-out, slide-out-right;
}
.animate.slide.out.right.flash{
  -webkit-animation-name:flash-out, slide-out-right;
          animation-name:flash-out, slide-out-right;
}
.animate.slide.out.right.wave{
  -webkit-animation-name:wave-out, slide-out-right;
          animation-name:wave-out, slide-out-right;
}
.animate.slide.out.up{
  -webkit-animation-name:slide-out-up;
          animation-name:slide-out-up;
}
.animate.slide.out.up.shake{
  -webkit-animation-name:shake-out, slide-out-up;
          animation-name:shake-out, slide-out-up;
}
.animate.slide.out.up.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-up;
          animation-name:shake-horizontally-out, slide-out-up;
}
.animate.slide.out.up.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-up;
          animation-name:shake-vertically-out, slide-out-up;
}
.animate.slide.out.up.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-up;
          animation-name:pulsate-out, slide-out-up;
}
.animate.slide.out.up.flash{
  -webkit-animation-name:flash-out, slide-out-up;
          animation-name:flash-out, slide-out-up;
}
.animate.slide.out.up.wave{
  -webkit-animation-name:wave-out, slide-out-up;
          animation-name:wave-out, slide-out-up;
}
.animate.slide.out.down{
  -webkit-animation-name:slide-out-down;
          animation-name:slide-out-down;
}
.animate.slide.out.down.shake{
  -webkit-animation-name:shake-out, slide-out-down;
          animation-name:shake-out, slide-out-down;
}
.animate.slide.out.down.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-down;
          animation-name:shake-horizontally-out, slide-out-down;
}
.animate.slide.out.down.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-down;
          animation-name:shake-vertically-out, slide-out-down;
}
.animate.slide.out.down.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-down;
          animation-name:pulsate-out, slide-out-down;
}
.animate.slide.out.down.flash{
  -webkit-animation-name:flash-out, slide-out-down;
          animation-name:flash-out, slide-out-down;
}
.animate.slide.out.down.wave{
  -webkit-animation-name:wave-out, slide-out-down;
          animation-name:wave-out, slide-out-down;
}
.animate.slide.out.up.left{
  -webkit-animation-name:slide-out-up-left;
          animation-name:slide-out-up-left;
}
.animate.slide.out.up.left.shake{
  -webkit-animation-name:shake-out, slide-out-up-left;
          animation-name:shake-out, slide-out-up-left;
}
.animate.slide.out.up.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-up-left;
          animation-name:shake-horizontally-out, slide-out-up-left;
}
.animate.slide.out.up.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-up-left;
          animation-name:shake-vertically-out, slide-out-up-left;
}
.animate.slide.out.up.left.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-up-left;
          animation-name:pulsate-out, slide-out-up-left;
}
.animate.slide.out.up.left.flash{
  -webkit-animation-name:flash-out, slide-out-up-left;
          animation-name:flash-out, slide-out-up-left;
}
.animate.slide.out.up.left.wave{
  -webkit-animation-name:wave-out, slide-out-up-left;
          animation-name:wave-out, slide-out-up-left;
}
.animate.slide.out.down.left{
  -webkit-animation-name:slide-out-down-left;
          animation-name:slide-out-down-left;
}
.animate.slide.out.down.left.shake{
  -webkit-animation-name:shake-out, slide-out-down-left;
          animation-name:shake-out, slide-out-down-left;
}
.animate.slide.out.down.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-down-left;
          animation-name:shake-horizontally-out, slide-out-down-left;
}
.animate.slide.out.down.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-down-left;
          animation-name:shake-vertically-out, slide-out-down-left;
}
.animate.slide.out.down.left.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-down-left;
          animation-name:pulsate-out, slide-out-down-left;
}
.animate.slide.out.down.left.flash{
  -webkit-animation-name:flash-out, slide-out-down-left;
          animation-name:flash-out, slide-out-down-left;
}
.animate.slide.out.down.left.wave{
  -webkit-animation-name:wave-out, slide-out-down-left;
          animation-name:wave-out, slide-out-down-left;
}
.animate.slide.out.up.right{
  -webkit-animation-name:slide-out-up-right;
          animation-name:slide-out-up-right;
}
.animate.slide.out.up.right.shake{
  -webkit-animation-name:shake-out, slide-out-up-right;
          animation-name:shake-out, slide-out-up-right;
}
.animate.slide.out.up.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-up-right;
          animation-name:shake-horizontally-out, slide-out-up-right;
}
.animate.slide.out.up.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-up-right;
          animation-name:shake-vertically-out, slide-out-up-right;
}
.animate.slide.out.up.right.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-up-right;
          animation-name:pulsate-out, slide-out-up-right;
}
.animate.slide.out.up.right.flash{
  -webkit-animation-name:flash-out, slide-out-up-right;
          animation-name:flash-out, slide-out-up-right;
}
.animate.slide.out.up.right.wave{
  -webkit-animation-name:wave-out, slide-out-up-right;
          animation-name:wave-out, slide-out-up-right;
}
.animate.slide.out.down.right{
  -webkit-animation-name:slide-out-down-right;
          animation-name:slide-out-down-right;
}
.animate.slide.out.down.right.shake{
  -webkit-animation-name:shake-out, slide-out-down-right;
          animation-name:shake-out, slide-out-down-right;
}
.animate.slide.out.down.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, slide-out-down-right;
          animation-name:shake-horizontally-out, slide-out-down-right;
}
.animate.slide.out.down.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, slide-out-down-right;
          animation-name:shake-vertically-out, slide-out-down-right;
}
.animate.slide.out.down.right.pulsate{
  -webkit-animation-name:pulsate-out, slide-out-down-right;
          animation-name:pulsate-out, slide-out-down-right;
}
.animate.slide.out.down.right.flash{
  -webkit-animation-name:flash-out, slide-out-down-right;
          animation-name:flash-out, slide-out-down-right;
}
.animate.slide.out.down.right.wave{
  -webkit-animation-name:wave-out, slide-out-down-right;
          animation-name:wave-out, slide-out-down-right;
}
.animate.slide.out.shake{
  -webkit-animation-duration:0.3s, 0.7s;
          animation-duration:0.3s, 0.7s;
  -webkit-animation-delay:0s, 0.3s;
          animation-delay:0s, 0.3s;
  -webkit-animation-timing-function:ease, ease-in;
          animation-timing-function:ease, ease-in;
}
.animate.slide.out.pulsate{
  -webkit-animation-duration:0.4s, 0.7s;
          animation-duration:0.4s, 0.7s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease-in;
          animation-timing-function:ease-in-out, ease-in;
}
.animate.slide.out.flash{
  -webkit-animation-duration:0.65s, 0.7s;
          animation-duration:0.65s, 0.7s;
  -webkit-animation-delay:0s, 0.65s;
          animation-delay:0s, 0.65s;
  -webkit-animation-timing-function:linear, ease-in;
          animation-timing-function:linear, ease-in;
}
.animate.slide.out.wave{
  -webkit-animation-duration:0.4s, 0.7s;
          animation-duration:0.4s, 0.7s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease-in;
          animation-timing-function:ease-in-out, ease-in;
}

@-webkit-keyframes slide-out-right{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(480px, 0, 0);
  }
}

@keyframes slide-out-right{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(480px, 0, 0);
  }
}
@-webkit-keyframes slide-out-left{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(-480px, 0, 0);
  }
}
@keyframes slide-out-left{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(-480px, 0, 0);
  }
}
@-webkit-keyframes slide-out-up{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(0, -480px, 0);
  }
}
@keyframes slide-out-up{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(0, -480px, 0);
  }
}
@-webkit-keyframes slide-out-down{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(0, 480px, 0);
  }
}
@keyframes slide-out-down{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(0, 480px, 0);
  }
}
@-webkit-keyframes slide-out-down-right{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(480px, 480px, 0);
  }
}
@keyframes slide-out-down-right{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(480px, 480px, 0);
  }
}
@-webkit-keyframes slide-out-up-right{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(480px, -480px, 0);
  }
}
@keyframes slide-out-up-right{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(480px, -480px, 0);
  }
}
@-webkit-keyframes slide-out-down-left{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(-480px, 480px, 0);
  }
}
@keyframes slide-out-down-left{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(-480px, 480px, 0);
  }
}
@-webkit-keyframes slide-out-up-left{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(-480px, -480px, 0);
  }
}
@keyframes slide-out-up-left{
  0%{
    transform:none;
  }
  100%{
    transform:translate3d(-480px, -480px, 0);
  }
}
.animate.bounce.in{
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-timing-function:ease-in;
          animation-timing-function:ease-in;
}
.animate.bounce.in.left{
  -webkit-animation-name:bounce-in-left;
          animation-name:bounce-in-left;
}
.animate.bounce.in.left.shake{
  -webkit-animation-name:bounce-in-left, shake-in;
          animation-name:bounce-in-left, shake-in;
}
.animate.bounce.in.left.shake.horizontally{
  -webkit-animation-name:bounce-in-left, shake-horizontally-in;
          animation-name:bounce-in-left, shake-horizontally-in;
}
.animate.bounce.in.left.shake.vertically{
  -webkit-animation-name:bounce-in-left, shake-vertically-in;
          animation-name:bounce-in-left, shake-vertically-in;
}
.animate.bounce.in.left.pulsate{
  -webkit-animation-name:bounce-in-left, pulsate-in;
          animation-name:bounce-in-left, pulsate-in;
}
.animate.bounce.in.left.flash{
  -webkit-animation-name:bounce-in-left, flash-in;
          animation-name:bounce-in-left, flash-in;
}
.animate.bounce.in.left.wave{
  -webkit-animation-name:bounce-in-left, wave-in;
          animation-name:bounce-in-left, wave-in;
}
.animate.bounce.in.right{
  -webkit-animation-name:bounce-in-right;
          animation-name:bounce-in-right;
}
.animate.bounce.in.right.shake{
  -webkit-animation-name:bounce-in-right, shake-in;
          animation-name:bounce-in-right, shake-in;
}
.animate.bounce.in.right.shake.horizontally{
  -webkit-animation-name:bounce-in-right, shake-horizontally-in;
          animation-name:bounce-in-right, shake-horizontally-in;
}
.animate.bounce.in.right.shake.vertically{
  -webkit-animation-name:bounce-in-right, shake-vertically-in;
          animation-name:bounce-in-right, shake-vertically-in;
}
.animate.bounce.in.right.pulsate{
  -webkit-animation-name:bounce-in-right, pulsate-in;
          animation-name:bounce-in-right, pulsate-in;
}
.animate.bounce.in.right.flash{
  -webkit-animation-name:bounce-in-right, flash-in;
          animation-name:bounce-in-right, flash-in;
}
.animate.bounce.in.right.wave{
  -webkit-animation-name:bounce-in-right, wave-in;
          animation-name:bounce-in-right, wave-in;
}
.animate.bounce.in.up{
  -webkit-animation-name:bounce-in-up;
          animation-name:bounce-in-up;
}
.animate.bounce.in.up.shake{
  -webkit-animation-name:bounce-in-up, shake-in;
          animation-name:bounce-in-up, shake-in;
}
.animate.bounce.in.up.shake.horizontally{
  -webkit-animation-name:bounce-in-up, shake-horizontally-in;
          animation-name:bounce-in-up, shake-horizontally-in;
}
.animate.bounce.in.up.shake.vertically{
  -webkit-animation-name:bounce-in-up, shake-vertically-in;
          animation-name:bounce-in-up, shake-vertically-in;
}
.animate.bounce.in.up.pulsate{
  -webkit-animation-name:bounce-in-up, pulsate-in;
          animation-name:bounce-in-up, pulsate-in;
}
.animate.bounce.in.up.flash{
  -webkit-animation-name:bounce-in-up, flash-in;
          animation-name:bounce-in-up, flash-in;
}
.animate.bounce.in.up.wave{
  -webkit-animation-name:bounce-in-up, wave-in;
          animation-name:bounce-in-up, wave-in;
}
.animate.bounce.in.down{
  -webkit-animation-name:bounce-in-down;
          animation-name:bounce-in-down;
}
.animate.bounce.in.down.shake{
  -webkit-animation-name:bounce-in-down, shake-in;
          animation-name:bounce-in-down, shake-in;
}
.animate.bounce.in.down.shake.horizontally{
  -webkit-animation-name:bounce-in-down, shake-horizontally-in;
          animation-name:bounce-in-down, shake-horizontally-in;
}
.animate.bounce.in.down.shake.vertically{
  -webkit-animation-name:bounce-in-down, shake-vertically-in;
          animation-name:bounce-in-down, shake-vertically-in;
}
.animate.bounce.in.down.pulsate{
  -webkit-animation-name:bounce-in-down, pulsate-in;
          animation-name:bounce-in-down, pulsate-in;
}
.animate.bounce.in.down.flash{
  -webkit-animation-name:bounce-in-down, flash-in;
          animation-name:bounce-in-down, flash-in;
}
.animate.bounce.in.down.wave{
  -webkit-animation-name:bounce-in-down, wave-in;
          animation-name:bounce-in-down, wave-in;
}
.animate.bounce.in.up.left{
  -webkit-animation-name:bounce-in-up-left;
          animation-name:bounce-in-up-left;
}
.animate.bounce.in.up.left.shake{
  -webkit-animation-name:bounce-in-up-left, shake-in;
          animation-name:bounce-in-up-left, shake-in;
}
.animate.bounce.in.up.left.shake.horizontally{
  -webkit-animation-name:bounce-in-up-left, shake-horizontally-in;
          animation-name:bounce-in-up-left, shake-horizontally-in;
}
.animate.bounce.in.up.left.shake.vertically{
  -webkit-animation-name:bounce-in-up-left, shake-vertically-in;
          animation-name:bounce-in-up-left, shake-vertically-in;
}
.animate.bounce.in.up.left.pulsate{
  -webkit-animation-name:bounce-in-up-left, pulsate-in;
          animation-name:bounce-in-up-left, pulsate-in;
}
.animate.bounce.in.up.left.flash{
  -webkit-animation-name:bounce-in-up-left, flash-in;
          animation-name:bounce-in-up-left, flash-in;
}
.animate.bounce.in.up.left.wave{
  -webkit-animation-name:bounce-in-up-left, wave-in;
          animation-name:bounce-in-up-left, wave-in;
}
.animate.bounce.in.down.left{
  -webkit-animation-name:bounce-in-down-left;
          animation-name:bounce-in-down-left;
}
.animate.bounce.in.down.left.shake{
  -webkit-animation-name:bounce-in-down-left, shake-in;
          animation-name:bounce-in-down-left, shake-in;
}
.animate.bounce.in.down.left.shake.horizontally{
  -webkit-animation-name:bounce-in-down-left, shake-horizontally-in;
          animation-name:bounce-in-down-left, shake-horizontally-in;
}
.animate.bounce.in.down.left.shake.vertically{
  -webkit-animation-name:bounce-in-down-left, shake-vertically-in;
          animation-name:bounce-in-down-left, shake-vertically-in;
}
.animate.bounce.in.down.left.pulsate{
  -webkit-animation-name:bounce-in-down-left, pulsate-in;
          animation-name:bounce-in-down-left, pulsate-in;
}
.animate.bounce.in.down.left.flash{
  -webkit-animation-name:bounce-in-down-left, flash-in;
          animation-name:bounce-in-down-left, flash-in;
}
.animate.bounce.in.down.left.wave{
  -webkit-animation-name:bounce-in-down-left, wave-in;
          animation-name:bounce-in-down-left, wave-in;
}
.animate.bounce.in.up.right{
  -webkit-animation-name:bounce-in-up-right;
          animation-name:bounce-in-up-right;
}
.animate.bounce.in.up.right.shake{
  -webkit-animation-name:bounce-in-up-right, shake-in;
          animation-name:bounce-in-up-right, shake-in;
}
.animate.bounce.in.up.right.shake.horizontally{
  -webkit-animation-name:bounce-in-up-right, shake-horizontally-in;
          animation-name:bounce-in-up-right, shake-horizontally-in;
}
.animate.bounce.in.up.right.shake.vertically{
  -webkit-animation-name:bounce-in-up-right, shake-vertically-in;
          animation-name:bounce-in-up-right, shake-vertically-in;
}
.animate.bounce.in.up.right.pulsate{
  -webkit-animation-name:bounce-in-up-right, pulsate-in;
          animation-name:bounce-in-up-right, pulsate-in;
}
.animate.bounce.in.up.right.flash{
  -webkit-animation-name:bounce-in-up-right, flash-in;
          animation-name:bounce-in-up-right, flash-in;
}
.animate.bounce.in.up.right.wave{
  -webkit-animation-name:bounce-in-up-right, wave-in;
          animation-name:bounce-in-up-right, wave-in;
}
.animate.bounce.in.down.right{
  -webkit-animation-name:bounce-in-down-right;
          animation-name:bounce-in-down-right;
}
.animate.bounce.in.down.right.shake{
  -webkit-animation-name:bounce-in-down-right, shake-in;
          animation-name:bounce-in-down-right, shake-in;
}
.animate.bounce.in.down.right.shake.horizontally{
  -webkit-animation-name:bounce-in-down-right, shake-horizontally-in;
          animation-name:bounce-in-down-right, shake-horizontally-in;
}
.animate.bounce.in.down.right.shake.vertically{
  -webkit-animation-name:bounce-in-down-right, shake-vertically-in;
          animation-name:bounce-in-down-right, shake-vertically-in;
}
.animate.bounce.in.down.right.pulsate{
  -webkit-animation-name:bounce-in-down-right, pulsate-in;
          animation-name:bounce-in-down-right, pulsate-in;
}
.animate.bounce.in.down.right.flash{
  -webkit-animation-name:bounce-in-down-right, flash-in;
          animation-name:bounce-in-down-right, flash-in;
}
.animate.bounce.in.down.right.wave{
  -webkit-animation-name:bounce-in-down-right, wave-in;
          animation-name:bounce-in-down-right, wave-in;
}
.animate.bounce.in.shake{
  -webkit-animation-duration:0.7s, 0.3s;
          animation-duration:0.7s, 0.3s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease;
          animation-timing-function:ease-in, ease;
}
.animate.bounce.in.pulsate{
  -webkit-animation-duration:0.7s, 0.4s;
          animation-duration:0.7s, 0.4s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease-in-out;
          animation-timing-function:ease-in, ease-in-out;
}
.animate.bounce.in.flash{
  -webkit-animation-duration:0.7s, 0.65s;
          animation-duration:0.7s, 0.65s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, linear;
          animation-timing-function:ease-in, linear;
}
.animate.bounce.in.wave{
  -webkit-animation-duration:0.7s, 0.4s;
          animation-duration:0.7s, 0.4s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease-in-out;
          animation-timing-function:ease-in, ease-in-out;
}

@-webkit-keyframes bounce-in-right{
  0%{
    transform:translate3d(-480px, 0, 0);
  }
  60%{
    transform:translate3d(6px, 0, 0);
  }
  80%{
    transform:translate3d(-4px, 0, 0);
  }
  100%{
    transform:none;
  }
}

@keyframes bounce-in-right{
  0%{
    transform:translate3d(-480px, 0, 0);
  }
  60%{
    transform:translate3d(6px, 0, 0);
  }
  80%{
    transform:translate3d(-4px, 0, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-left{
  0%{
    transform:translate3d(480px, 0, 0);
  }
  60%{
    transform:translate3d(-6px, 0, 0);
  }
  80%{
    transform:translate3d(4px, 0, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-left{
  0%{
    transform:translate3d(480px, 0, 0);
  }
  60%{
    transform:translate3d(-6px, 0, 0);
  }
  80%{
    transform:translate3d(4px, 0, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-up{
  0%{
    transform:translate3d(0, 480px, 0);
  }
  60%{
    transform:translate3d(0, -6px, 0);
  }
  80%{
    transform:translate3d(0, 4px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-up{
  0%{
    transform:translate3d(0, 480px, 0);
  }
  60%{
    transform:translate3d(0, -6px, 0);
  }
  80%{
    transform:translate3d(0, 4px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-down{
  0%{
    transform:translate3d(0, -480px, 0);
  }
  60%{
    transform:translate3d(0, 6px, 0);
  }
  80%{
    transform:translate3d(0, -4px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-down{
  0%{
    transform:translate3d(0, -480px, 0);
  }
  60%{
    transform:translate3d(0, 6px, 0);
  }
  80%{
    transform:translate3d(0, -4px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-down-right{
  0%{
    transform:translate3d(-480px, -480px, 0);
  }
  60%{
    transform:translate3d(6px, 6px, 0);
  }
  80%{
    transform:translate3d(-4px, -4px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-down-right{
  0%{
    transform:translate3d(-480px, -480px, 0);
  }
  60%{
    transform:translate3d(6px, 6px, 0);
  }
  80%{
    transform:translate3d(-4px, -4px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-up-right{
  0%{
    transform:translate3d(-480px, 480px, 0);
  }
  60%{
    transform:translate3d(6px, -6px, 0);
  }
  80%{
    transform:translate3d(-4px, 4px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-up-right{
  0%{
    transform:translate3d(-480px, 480px, 0);
  }
  60%{
    transform:translate3d(6px, -6px, 0);
  }
  80%{
    transform:translate3d(-4px, 4px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-down-left{
  0%{
    transform:translate3d(480px, -480px, 0);
  }
  60%{
    transform:translate3d(-6px, 6px, 0);
  }
  80%{
    transform:translate3d(4px, -4px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-down-left{
  0%{
    transform:translate3d(480px, -480px, 0);
  }
  60%{
    transform:translate3d(-6px, 6px, 0);
  }
  80%{
    transform:translate3d(4px, -4px, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes bounce-in-up-left{
  0%{
    transform:translate3d(480px, 480px, 0);
  }
  60%{
    transform:translate3d(-6px, -6px, 0);
  }
  80%{
    transform:translate3d(4px, 4px, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes bounce-in-up-left{
  0%{
    transform:translate3d(480px, 480px, 0);
  }
  60%{
    transform:translate3d(-6px, -6px, 0);
  }
  80%{
    transform:translate3d(4px, 4px, 0);
  }
  100%{
    transform:none;
  }
}
.animate.bounce.out{
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-timing-function:ease-in;
          animation-timing-function:ease-in;
}
.animate.bounce.out.left{
  -webkit-animation-name:bounce-out-left;
          animation-name:bounce-out-left;
}
.animate.bounce.out.left.shake{
  -webkit-animation-name:shake-out, bounce-out-left;
          animation-name:shake-out, bounce-out-left;
}
.animate.bounce.out.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-left;
          animation-name:shake-horizontally-out, bounce-out-left;
}
.animate.bounce.out.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-left;
          animation-name:shake-vertically-out, bounce-out-left;
}
.animate.bounce.out.left.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-left;
          animation-name:pulsate-out, bounce-out-left;
}
.animate.bounce.out.left.flash{
  -webkit-animation-name:flash-out, bounce-out-left;
          animation-name:flash-out, bounce-out-left;
}
.animate.bounce.out.left.wave{
  -webkit-animation-name:wave-out, bounce-out-left;
          animation-name:wave-out, bounce-out-left;
}
.animate.bounce.out.right{
  -webkit-animation-name:bounce-out-right;
          animation-name:bounce-out-right;
}
.animate.bounce.out.right.shake{
  -webkit-animation-name:shake-out, bounce-out-right;
          animation-name:shake-out, bounce-out-right;
}
.animate.bounce.out.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-right;
          animation-name:shake-horizontally-out, bounce-out-right;
}
.animate.bounce.out.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-right;
          animation-name:shake-vertically-out, bounce-out-right;
}
.animate.bounce.out.right.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-right;
          animation-name:pulsate-out, bounce-out-right;
}
.animate.bounce.out.right.flash{
  -webkit-animation-name:flash-out, bounce-out-right;
          animation-name:flash-out, bounce-out-right;
}
.animate.bounce.out.right.wave{
  -webkit-animation-name:wave-out, bounce-out-right;
          animation-name:wave-out, bounce-out-right;
}
.animate.bounce.out.up{
  -webkit-animation-name:bounce-out-up;
          animation-name:bounce-out-up;
}
.animate.bounce.out.up.shake{
  -webkit-animation-name:shake-out, bounce-out-up;
          animation-name:shake-out, bounce-out-up;
}
.animate.bounce.out.up.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-up;
          animation-name:shake-horizontally-out, bounce-out-up;
}
.animate.bounce.out.up.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-up;
          animation-name:shake-vertically-out, bounce-out-up;
}
.animate.bounce.out.up.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-up;
          animation-name:pulsate-out, bounce-out-up;
}
.animate.bounce.out.up.flash{
  -webkit-animation-name:flash-out, bounce-out-up;
          animation-name:flash-out, bounce-out-up;
}
.animate.bounce.out.up.wave{
  -webkit-animation-name:wave-out, bounce-out-up;
          animation-name:wave-out, bounce-out-up;
}
.animate.bounce.out.down{
  -webkit-animation-name:bounce-out-down;
          animation-name:bounce-out-down;
}
.animate.bounce.out.down.shake{
  -webkit-animation-name:shake-out, bounce-out-down;
          animation-name:shake-out, bounce-out-down;
}
.animate.bounce.out.down.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-down;
          animation-name:shake-horizontally-out, bounce-out-down;
}
.animate.bounce.out.down.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-down;
          animation-name:shake-vertically-out, bounce-out-down;
}
.animate.bounce.out.down.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-down;
          animation-name:pulsate-out, bounce-out-down;
}
.animate.bounce.out.down.flash{
  -webkit-animation-name:flash-out, bounce-out-down;
          animation-name:flash-out, bounce-out-down;
}
.animate.bounce.out.down.wave{
  -webkit-animation-name:wave-out, bounce-out-down;
          animation-name:wave-out, bounce-out-down;
}
.animate.bounce.out.up.left{
  -webkit-animation-name:bounce-out-up-left;
          animation-name:bounce-out-up-left;
}
.animate.bounce.out.up.left.shake{
  -webkit-animation-name:shake-out, bounce-out-up-left;
          animation-name:shake-out, bounce-out-up-left;
}
.animate.bounce.out.up.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-up-left;
          animation-name:shake-horizontally-out, bounce-out-up-left;
}
.animate.bounce.out.up.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-up-left;
          animation-name:shake-vertically-out, bounce-out-up-left;
}
.animate.bounce.out.up.left.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-up-left;
          animation-name:pulsate-out, bounce-out-up-left;
}
.animate.bounce.out.up.left.flash{
  -webkit-animation-name:flash-out, bounce-out-up-left;
          animation-name:flash-out, bounce-out-up-left;
}
.animate.bounce.out.up.left.wave{
  -webkit-animation-name:wave-out, bounce-out-up-left;
          animation-name:wave-out, bounce-out-up-left;
}
.animate.bounce.out.down.left{
  -webkit-animation-name:bounce-out-down-left;
          animation-name:bounce-out-down-left;
}
.animate.bounce.out.down.left.shake{
  -webkit-animation-name:shake-out, bounce-out-down-left;
          animation-name:shake-out, bounce-out-down-left;
}
.animate.bounce.out.down.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-down-left;
          animation-name:shake-horizontally-out, bounce-out-down-left;
}
.animate.bounce.out.down.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-down-left;
          animation-name:shake-vertically-out, bounce-out-down-left;
}
.animate.bounce.out.down.left.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-down-left;
          animation-name:pulsate-out, bounce-out-down-left;
}
.animate.bounce.out.down.left.flash{
  -webkit-animation-name:flash-out, bounce-out-down-left;
          animation-name:flash-out, bounce-out-down-left;
}
.animate.bounce.out.down.left.wave{
  -webkit-animation-name:wave-out, bounce-out-down-left;
          animation-name:wave-out, bounce-out-down-left;
}
.animate.bounce.out.up.right{
  -webkit-animation-name:bounce-out-up-right;
          animation-name:bounce-out-up-right;
}
.animate.bounce.out.up.right.shake{
  -webkit-animation-name:shake-out, bounce-out-up-right;
          animation-name:shake-out, bounce-out-up-right;
}
.animate.bounce.out.up.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-up-right;
          animation-name:shake-horizontally-out, bounce-out-up-right;
}
.animate.bounce.out.up.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-up-right;
          animation-name:shake-vertically-out, bounce-out-up-right;
}
.animate.bounce.out.up.right.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-up-right;
          animation-name:pulsate-out, bounce-out-up-right;
}
.animate.bounce.out.up.right.flash{
  -webkit-animation-name:flash-out, bounce-out-up-right;
          animation-name:flash-out, bounce-out-up-right;
}
.animate.bounce.out.up.right.wave{
  -webkit-animation-name:wave-out, bounce-out-up-right;
          animation-name:wave-out, bounce-out-up-right;
}
.animate.bounce.out.down.right{
  -webkit-animation-name:bounce-out-down-right;
          animation-name:bounce-out-down-right;
}
.animate.bounce.out.down.right.shake{
  -webkit-animation-name:shake-out, bounce-out-down-right;
          animation-name:shake-out, bounce-out-down-right;
}
.animate.bounce.out.down.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, bounce-out-down-right;
          animation-name:shake-horizontally-out, bounce-out-down-right;
}
.animate.bounce.out.down.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, bounce-out-down-right;
          animation-name:shake-vertically-out, bounce-out-down-right;
}
.animate.bounce.out.down.right.pulsate{
  -webkit-animation-name:pulsate-out, bounce-out-down-right;
          animation-name:pulsate-out, bounce-out-down-right;
}
.animate.bounce.out.down.right.flash{
  -webkit-animation-name:flash-out, bounce-out-down-right;
          animation-name:flash-out, bounce-out-down-right;
}
.animate.bounce.out.down.right.wave{
  -webkit-animation-name:wave-out, bounce-out-down-right;
          animation-name:wave-out, bounce-out-down-right;
}
.animate.bounce.out.shake{
  -webkit-animation-duration:0.3s, 0.7s;
          animation-duration:0.3s, 0.7s;
  -webkit-animation-delay:0s, 0.3s;
          animation-delay:0s, 0.3s;
  -webkit-animation-timing-function:ease, ease-in;
          animation-timing-function:ease, ease-in;
}
.animate.bounce.out.pulsate{
  -webkit-animation-duration:0.4s, 0.7s;
          animation-duration:0.4s, 0.7s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease-in;
          animation-timing-function:ease-in-out, ease-in;
}
.animate.bounce.out.flash{
  -webkit-animation-duration:0.65s, 0.7s;
          animation-duration:0.65s, 0.7s;
  -webkit-animation-delay:0s, 0.65s;
          animation-delay:0s, 0.65s;
  -webkit-animation-timing-function:linear, ease-in;
          animation-timing-function:linear, ease-in;
}
.animate.bounce.out.wave{
  -webkit-animation-duration:0.4s, 0.7s;
          animation-duration:0.4s, 0.7s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease-in;
          animation-timing-function:ease-in-out, ease-in;
}

@-webkit-keyframes bounce-out-right{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(-12px, 0, 0);
  }
  100%{
    transform:translate3d(480px, 0, 0);
  }
}

@keyframes bounce-out-right{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(-12px, 0, 0);
  }
  100%{
    transform:translate3d(480px, 0, 0);
  }
}
@-webkit-keyframes bounce-out-left{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(12px, 0, 0);
  }
  100%{
    transform:translate3d(-480px, 0, 0);
  }
}
@keyframes bounce-out-left{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(12px, 0, 0);
  }
  100%{
    transform:translate3d(-480px, 0, 0);
  }
}
@-webkit-keyframes bounce-out-up{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(0, 12px, 0);
  }
  100%{
    transform:translate3d(0, -480px, 0);
  }
}
@keyframes bounce-out-up{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(0, 12px, 0);
  }
  100%{
    transform:translate3d(0, -480px, 0);
  }
}
@-webkit-keyframes bounce-out-down{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(0, -12px, 0);
  }
  100%{
    transform:translate3d(0, 480px, 0);
  }
}
@keyframes bounce-out-down{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(0, -12px, 0);
  }
  100%{
    transform:translate3d(0, 480px, 0);
  }
}
@-webkit-keyframes bounce-out-down-right{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(-12px, -12px, 0);
  }
  100%{
    transform:translate3d(480px, 480px, 0);
  }
}
@keyframes bounce-out-down-right{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(-12px, -12px, 0);
  }
  100%{
    transform:translate3d(480px, 480px, 0);
  }
}
@-webkit-keyframes bounce-out-up-right{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(-12px, 12px, 0);
  }
  100%{
    transform:translate3d(480px, -480px, 0);
  }
}
@keyframes bounce-out-up-right{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(-12px, 12px, 0);
  }
  100%{
    transform:translate3d(480px, -480px, 0);
  }
}
@-webkit-keyframes bounce-out-down-left{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(12px, -12px, 0);
  }
  100%{
    transform:translate3d(-480px, 480px, 0);
  }
}
@keyframes bounce-out-down-left{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(12px, -12px, 0);
  }
  100%{
    transform:translate3d(-480px, 480px, 0);
  }
}
@-webkit-keyframes bounce-out-up-left{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(12px, 12px, 0);
  }
  100%{
    transform:translate3d(-480px, -480px, 0);
  }
}
@keyframes bounce-out-up-left{
  0%, 40%{
    transform:none;
  }
  70%{
    transform:translate3d(12px, 12px, 0);
  }
  100%{
    transform:translate3d(-480px, -480px, 0);
  }
}
.animate.grow.in{
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-timing-function:ease-in;
          animation-timing-function:ease-in;
}
.animate.grow.in.left{
  -webkit-animation-name:grow-in-horizontally;
          animation-name:grow-in-horizontally;
  transform-origin:top right;
}
.animate.grow.in.left.shake{
  -webkit-animation-name:grow-in-horizontally, shake-in;
          animation-name:grow-in-horizontally, shake-in;
}
.animate.grow.in.left.shake.horizontally{
  -webkit-animation-name:grow-in-horizontally, shake-horizontally-in;
          animation-name:grow-in-horizontally, shake-horizontally-in;
}
.animate.grow.in.left.shake.vertically{
  -webkit-animation-name:grow-in-horizontally, shake-vertically-in;
          animation-name:grow-in-horizontally, shake-vertically-in;
}
.animate.grow.in.left.pulsate{
  -webkit-animation-name:grow-in-horizontally, pulsate-in;
          animation-name:grow-in-horizontally, pulsate-in;
}
.animate.grow.in.left.flash{
  -webkit-animation-name:grow-in-horizontally, flash-in;
          animation-name:grow-in-horizontally, flash-in;
}
.animate.grow.in.left.wave{
  -webkit-animation-name:grow-in-horizontally, wave-in;
          animation-name:grow-in-horizontally, wave-in;
}
.animate.grow.in.right{
  -webkit-animation-name:grow-in-horizontally;
          animation-name:grow-in-horizontally;
  transform-origin:top left;
}
.animate.grow.in.right.shake{
  -webkit-animation-name:grow-in-horizontally, shake-in;
          animation-name:grow-in-horizontally, shake-in;
}
.animate.grow.in.right.shake.horizontally{
  -webkit-animation-name:grow-in-horizontally, shake-horizontally-in;
          animation-name:grow-in-horizontally, shake-horizontally-in;
}
.animate.grow.in.right.shake.vertically{
  -webkit-animation-name:grow-in-horizontally, shake-vertically-in;
          animation-name:grow-in-horizontally, shake-vertically-in;
}
.animate.grow.in.right.pulsate{
  -webkit-animation-name:grow-in-horizontally, pulsate-in;
          animation-name:grow-in-horizontally, pulsate-in;
}
.animate.grow.in.right.flash{
  -webkit-animation-name:grow-in-horizontally, flash-in;
          animation-name:grow-in-horizontally, flash-in;
}
.animate.grow.in.right.wave{
  -webkit-animation-name:grow-in-horizontally, wave-in;
          animation-name:grow-in-horizontally, wave-in;
}
.animate.grow.in.up{
  -webkit-animation-name:grow-in-vertically;
          animation-name:grow-in-vertically;
  transform-origin:bottom center;
}
.animate.grow.in.up.shake{
  -webkit-animation-name:grow-in-vertically, shake-in;
          animation-name:grow-in-vertically, shake-in;
}
.animate.grow.in.up.shake.horizontally{
  -webkit-animation-name:grow-in-vertically, shake-horizontally-in;
          animation-name:grow-in-vertically, shake-horizontally-in;
}
.animate.grow.in.up.shake.vertically{
  -webkit-animation-name:grow-in-vertically, shake-vertically-in;
          animation-name:grow-in-vertically, shake-vertically-in;
}
.animate.grow.in.up.pulsate{
  -webkit-animation-name:grow-in-vertically, pulsate-in;
          animation-name:grow-in-vertically, pulsate-in;
}
.animate.grow.in.up.flash{
  -webkit-animation-name:grow-in-vertically, flash-in;
          animation-name:grow-in-vertically, flash-in;
}
.animate.grow.in.up.wave{
  -webkit-animation-name:grow-in-vertically, wave-in;
          animation-name:grow-in-vertically, wave-in;
}
.animate.grow.in.down{
  -webkit-animation-name:grow-in-vertically;
          animation-name:grow-in-vertically;
  transform-origin:top center;
}
.animate.grow.in.down.shake{
  -webkit-animation-name:grow-in-vertically, shake-in;
          animation-name:grow-in-vertically, shake-in;
}
.animate.grow.in.down.shake.horizontally{
  -webkit-animation-name:grow-in-vertically, shake-horizontally-in;
          animation-name:grow-in-vertically, shake-horizontally-in;
}
.animate.grow.in.down.shake.vertically{
  -webkit-animation-name:grow-in-vertically, shake-vertically-in;
          animation-name:grow-in-vertically, shake-vertically-in;
}
.animate.grow.in.down.pulsate{
  -webkit-animation-name:grow-in-vertically, pulsate-in;
          animation-name:grow-in-vertically, pulsate-in;
}
.animate.grow.in.down.flash{
  -webkit-animation-name:grow-in-vertically, flash-in;
          animation-name:grow-in-vertically, flash-in;
}
.animate.grow.in.down.wave{
  -webkit-animation-name:grow-in-vertically, wave-in;
          animation-name:grow-in-vertically, wave-in;
}
.animate.grow.in.up.left{
  -webkit-animation-name:grow-in-diagonally;
          animation-name:grow-in-diagonally;
  transform-origin:bottom right;
}
.animate.grow.in.up.left.shake{
  -webkit-animation-name:grow-in-diagonally, shake-in;
          animation-name:grow-in-diagonally, shake-in;
}
.animate.grow.in.up.left.shake.horizontally{
  -webkit-animation-name:grow-in-diagonally, shake-horizontally-in;
          animation-name:grow-in-diagonally, shake-horizontally-in;
}
.animate.grow.in.up.left.shake.vertically{
  -webkit-animation-name:grow-in-diagonally, shake-vertically-in;
          animation-name:grow-in-diagonally, shake-vertically-in;
}
.animate.grow.in.up.left.pulsate{
  -webkit-animation-name:grow-in-diagonally, pulsate-in;
          animation-name:grow-in-diagonally, pulsate-in;
}
.animate.grow.in.up.left.flash{
  -webkit-animation-name:grow-in-diagonally, flash-in;
          animation-name:grow-in-diagonally, flash-in;
}
.animate.grow.in.up.left.wave{
  -webkit-animation-name:grow-in-diagonally, wave-in;
          animation-name:grow-in-diagonally, wave-in;
}
.animate.grow.in.down.left{
  -webkit-animation-name:grow-in-diagonally;
          animation-name:grow-in-diagonally;
  transform-origin:top right;
}
.animate.grow.in.down.left.shake{
  -webkit-animation-name:grow-in-diagonally, shake-in;
          animation-name:grow-in-diagonally, shake-in;
}
.animate.grow.in.down.left.shake.horizontally{
  -webkit-animation-name:grow-in-diagonally, shake-horizontally-in;
          animation-name:grow-in-diagonally, shake-horizontally-in;
}
.animate.grow.in.down.left.shake.vertically{
  -webkit-animation-name:grow-in-diagonally, shake-vertically-in;
          animation-name:grow-in-diagonally, shake-vertically-in;
}
.animate.grow.in.down.left.pulsate{
  -webkit-animation-name:grow-in-diagonally, pulsate-in;
          animation-name:grow-in-diagonally, pulsate-in;
}
.animate.grow.in.down.left.flash{
  -webkit-animation-name:grow-in-diagonally, flash-in;
          animation-name:grow-in-diagonally, flash-in;
}
.animate.grow.in.down.left.wave{
  -webkit-animation-name:grow-in-diagonally, wave-in;
          animation-name:grow-in-diagonally, wave-in;
}
.animate.grow.in.up.right{
  -webkit-animation-name:grow-in-diagonally;
          animation-name:grow-in-diagonally;
  transform-origin:bottom left;
}
.animate.grow.in.up.right.shake{
  -webkit-animation-name:grow-in-diagonally, shake-in;
          animation-name:grow-in-diagonally, shake-in;
}
.animate.grow.in.up.right.shake.horizontally{
  -webkit-animation-name:grow-in-diagonally, shake-horizontally-in;
          animation-name:grow-in-diagonally, shake-horizontally-in;
}
.animate.grow.in.up.right.shake.vertically{
  -webkit-animation-name:grow-in-diagonally, shake-vertically-in;
          animation-name:grow-in-diagonally, shake-vertically-in;
}
.animate.grow.in.up.right.pulsate{
  -webkit-animation-name:grow-in-diagonally, pulsate-in;
          animation-name:grow-in-diagonally, pulsate-in;
}
.animate.grow.in.up.right.flash{
  -webkit-animation-name:grow-in-diagonally, flash-in;
          animation-name:grow-in-diagonally, flash-in;
}
.animate.grow.in.up.right.wave{
  -webkit-animation-name:grow-in-diagonally, wave-in;
          animation-name:grow-in-diagonally, wave-in;
}
.animate.grow.in.down.right{
  -webkit-animation-name:grow-in-diagonally;
          animation-name:grow-in-diagonally;
  transform-origin:top left;
}
.animate.grow.in.down.right.shake{
  -webkit-animation-name:grow-in-diagonally, shake-in;
          animation-name:grow-in-diagonally, shake-in;
}
.animate.grow.in.down.right.shake.horizontally{
  -webkit-animation-name:grow-in-diagonally, shake-horizontally-in;
          animation-name:grow-in-diagonally, shake-horizontally-in;
}
.animate.grow.in.down.right.shake.vertically{
  -webkit-animation-name:grow-in-diagonally, shake-vertically-in;
          animation-name:grow-in-diagonally, shake-vertically-in;
}
.animate.grow.in.down.right.pulsate{
  -webkit-animation-name:grow-in-diagonally, pulsate-in;
          animation-name:grow-in-diagonally, pulsate-in;
}
.animate.grow.in.down.right.flash{
  -webkit-animation-name:grow-in-diagonally, flash-in;
          animation-name:grow-in-diagonally, flash-in;
}
.animate.grow.in.down.right.wave{
  -webkit-animation-name:grow-in-diagonally, wave-in;
          animation-name:grow-in-diagonally, wave-in;
}
.animate.grow.in.shake{
  -webkit-animation-duration:0.7s, 0.3s;
          animation-duration:0.7s, 0.3s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease;
          animation-timing-function:ease-in, ease;
}
.animate.grow.in.pulsate{
  -webkit-animation-duration:0.7s, 0.4s;
          animation-duration:0.7s, 0.4s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease-in-out;
          animation-timing-function:ease-in, ease-in-out;
}
.animate.grow.in.flash{
  -webkit-animation-duration:0.7s, 0.65s;
          animation-duration:0.7s, 0.65s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, linear;
          animation-timing-function:ease-in, linear;
}
.animate.grow.in.wave{
  -webkit-animation-duration:0.7s, 0.4s;
          animation-duration:0.7s, 0.4s;
  -webkit-animation-delay:0s, 0.7s;
          animation-delay:0s, 0.7s;
  -webkit-animation-timing-function:ease-in, ease-in-out;
          animation-timing-function:ease-in, ease-in-out;
}

@-webkit-keyframes grow-in-horizontally{
  0%{
    transform:scale(0, 0);
  }
  50%{
    transform:scale(0, 1);
  }
  100%{
    transform:none;
  }
}

@keyframes grow-in-horizontally{
  0%{
    transform:scale(0, 0);
  }
  50%{
    transform:scale(0, 1);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes grow-in-vertically{
  0%{
    transform:scale(0, 0);
  }
  50%{
    transform:scale(1, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes grow-in-vertically{
  0%{
    transform:scale(0, 0);
  }
  50%{
    transform:scale(1, 0);
  }
  100%{
    transform:none;
  }
}
@-webkit-keyframes grow-in-diagonally{
  0%{
    transform:scale(0, 0);
  }
  100%{
    transform:none;
  }
}
@keyframes grow-in-diagonally{
  0%{
    transform:scale(0, 0);
  }
  100%{
    transform:none;
  }
}
.animate.grow.out{
  -webkit-animation-duration:0.7s;
          animation-duration:0.7s;
  -webkit-animation-timing-function:ease-in;
          animation-timing-function:ease-in;
}
.animate.grow.out.left{
  -webkit-animation-name:grow-out-left;
          animation-name:grow-out-left;
  transform-origin:top left;
}
.animate.grow.out.left.shake{
  -webkit-animation-name:shake-out, grow-out-left;
          animation-name:shake-out, grow-out-left;
}
.animate.grow.out.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-left;
          animation-name:shake-horizontally-out, grow-out-left;
}
.animate.grow.out.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-left;
          animation-name:shake-vertically-out, grow-out-left;
}
.animate.grow.out.left.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-left;
          animation-name:pulsate-out, grow-out-left;
}
.animate.grow.out.left.flash{
  -webkit-animation-name:flash-out, grow-out-left;
          animation-name:flash-out, grow-out-left;
}
.animate.grow.out.left.wave{
  -webkit-animation-name:wave-out, grow-out-left;
          animation-name:wave-out, grow-out-left;
}
.animate.grow.out.right{
  -webkit-animation-name:grow-out-right;
          animation-name:grow-out-right;
  transform-origin:top right;
}
.animate.grow.out.right.shake{
  -webkit-animation-name:shake-out, grow-out-right;
          animation-name:shake-out, grow-out-right;
}
.animate.grow.out.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-right;
          animation-name:shake-horizontally-out, grow-out-right;
}
.animate.grow.out.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-right;
          animation-name:shake-vertically-out, grow-out-right;
}
.animate.grow.out.right.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-right;
          animation-name:pulsate-out, grow-out-right;
}
.animate.grow.out.right.flash{
  -webkit-animation-name:flash-out, grow-out-right;
          animation-name:flash-out, grow-out-right;
}
.animate.grow.out.right.wave{
  -webkit-animation-name:wave-out, grow-out-right;
          animation-name:wave-out, grow-out-right;
}
.animate.grow.out.up{
  -webkit-animation-name:grow-out-up;
          animation-name:grow-out-up;
  transform-origin:top center;
}
.animate.grow.out.up.shake{
  -webkit-animation-name:shake-out, grow-out-up;
          animation-name:shake-out, grow-out-up;
}
.animate.grow.out.up.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-up;
          animation-name:shake-horizontally-out, grow-out-up;
}
.animate.grow.out.up.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-up;
          animation-name:shake-vertically-out, grow-out-up;
}
.animate.grow.out.up.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-up;
          animation-name:pulsate-out, grow-out-up;
}
.animate.grow.out.up.flash{
  -webkit-animation-name:flash-out, grow-out-up;
          animation-name:flash-out, grow-out-up;
}
.animate.grow.out.up.wave{
  -webkit-animation-name:wave-out, grow-out-up;
          animation-name:wave-out, grow-out-up;
}
.animate.grow.out.down{
  -webkit-animation-name:grow-out-down;
          animation-name:grow-out-down;
  transform-origin:bottom center;
}
.animate.grow.out.down.shake{
  -webkit-animation-name:shake-out, grow-out-down;
          animation-name:shake-out, grow-out-down;
}
.animate.grow.out.down.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-down;
          animation-name:shake-horizontally-out, grow-out-down;
}
.animate.grow.out.down.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-down;
          animation-name:shake-vertically-out, grow-out-down;
}
.animate.grow.out.down.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-down;
          animation-name:pulsate-out, grow-out-down;
}
.animate.grow.out.down.flash{
  -webkit-animation-name:flash-out, grow-out-down;
          animation-name:flash-out, grow-out-down;
}
.animate.grow.out.down.wave{
  -webkit-animation-name:wave-out, grow-out-down;
          animation-name:wave-out, grow-out-down;
}
.animate.grow.out.up.left{
  -webkit-animation-name:grow-out-up-left;
          animation-name:grow-out-up-left;
  transform-origin:top left;
}
.animate.grow.out.up.left.shake{
  -webkit-animation-name:shake-out, grow-out-up-left;
          animation-name:shake-out, grow-out-up-left;
}
.animate.grow.out.up.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-up-left;
          animation-name:shake-horizontally-out, grow-out-up-left;
}
.animate.grow.out.up.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-up-left;
          animation-name:shake-vertically-out, grow-out-up-left;
}
.animate.grow.out.up.left.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-up-left;
          animation-name:pulsate-out, grow-out-up-left;
}
.animate.grow.out.up.left.flash{
  -webkit-animation-name:flash-out, grow-out-up-left;
          animation-name:flash-out, grow-out-up-left;
}
.animate.grow.out.up.left.wave{
  -webkit-animation-name:wave-out, grow-out-up-left;
          animation-name:wave-out, grow-out-up-left;
}
.animate.grow.out.down.left{
  -webkit-animation-name:grow-out-down-left;
          animation-name:grow-out-down-left;
  transform-origin:bottom left;
}
.animate.grow.out.down.left.shake{
  -webkit-animation-name:shake-out, grow-out-down-left;
          animation-name:shake-out, grow-out-down-left;
}
.animate.grow.out.down.left.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-down-left;
          animation-name:shake-horizontally-out, grow-out-down-left;
}
.animate.grow.out.down.left.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-down-left;
          animation-name:shake-vertically-out, grow-out-down-left;
}
.animate.grow.out.down.left.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-down-left;
          animation-name:pulsate-out, grow-out-down-left;
}
.animate.grow.out.down.left.flash{
  -webkit-animation-name:flash-out, grow-out-down-left;
          animation-name:flash-out, grow-out-down-left;
}
.animate.grow.out.down.left.wave{
  -webkit-animation-name:wave-out, grow-out-down-left;
          animation-name:wave-out, grow-out-down-left;
}
.animate.grow.out.up.right{
  -webkit-animation-name:grow-out-up-right;
          animation-name:grow-out-up-right;
  transform-origin:top right;
}
.animate.grow.out.up.right.shake{
  -webkit-animation-name:shake-out, grow-out-up-right;
          animation-name:shake-out, grow-out-up-right;
}
.animate.grow.out.up.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-up-right;
          animation-name:shake-horizontally-out, grow-out-up-right;
}
.animate.grow.out.up.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-up-right;
          animation-name:shake-vertically-out, grow-out-up-right;
}
.animate.grow.out.up.right.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-up-right;
          animation-name:pulsate-out, grow-out-up-right;
}
.animate.grow.out.up.right.flash{
  -webkit-animation-name:flash-out, grow-out-up-right;
          animation-name:flash-out, grow-out-up-right;
}
.animate.grow.out.up.right.wave{
  -webkit-animation-name:wave-out, grow-out-up-right;
          animation-name:wave-out, grow-out-up-right;
}
.animate.grow.out.down.right{
  -webkit-animation-name:grow-out-down-right;
          animation-name:grow-out-down-right;
  transform-origin:bottom right;
}
.animate.grow.out.down.right.shake{
  -webkit-animation-name:shake-out, grow-out-down-right;
          animation-name:shake-out, grow-out-down-right;
}
.animate.grow.out.down.right.shake.horizontally{
  -webkit-animation-name:shake-horizontally-out, grow-out-down-right;
          animation-name:shake-horizontally-out, grow-out-down-right;
}
.animate.grow.out.down.right.shake.vertically{
  -webkit-animation-name:shake-vertically-out, grow-out-down-right;
          animation-name:shake-vertically-out, grow-out-down-right;
}
.animate.grow.out.down.right.pulsate{
  -webkit-animation-name:pulsate-out, grow-out-down-right;
          animation-name:pulsate-out, grow-out-down-right;
}
.animate.grow.out.down.right.flash{
  -webkit-animation-name:flash-out, grow-out-down-right;
          animation-name:flash-out, grow-out-down-right;
}
.animate.grow.out.down.right.wave{
  -webkit-animation-name:wave-out, grow-out-down-right;
          animation-name:wave-out, grow-out-down-right;
}
.animate.grow.out.shake{
  -webkit-animation-duration:0.3s, 0.7s;
          animation-duration:0.3s, 0.7s;
  -webkit-animation-delay:0s, 0.3s;
          animation-delay:0s, 0.3s;
  -webkit-animation-timing-function:ease, ease-in;
          animation-timing-function:ease, ease-in;
}
.animate.grow.out.pulsate{
  -webkit-animation-duration:0.4s, 0.7s;
          animation-duration:0.4s, 0.7s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease-in;
          animation-timing-function:ease-in-out, ease-in;
}
.animate.grow.out.flash{
  -webkit-animation-duration:0.65s, 0.7s;
          animation-duration:0.65s, 0.7s;
  -webkit-animation-delay:0s, 0.65s;
          animation-delay:0s, 0.65s;
  -webkit-animation-timing-function:linear, ease-in;
          animation-timing-function:linear, ease-in;
}
.animate.grow.out.wave{
  -webkit-animation-duration:0.4s, 0.7s;
          animation-duration:0.4s, 0.7s;
  -webkit-animation-delay:0s, 0.4s;
          animation-delay:0s, 0.4s;
  -webkit-animation-timing-function:ease-in-out, ease-in;
          animation-timing-function:ease-in-out, ease-in;
}

@-webkit-keyframes grow-out-left{
  0%{
    transform:none;
    transform-origin:top left;
  }
  50%{
    transform:scale(0, 1);
  }
  100%{
    transform:scale(0, 0);
  }
}

@keyframes grow-out-left{
  0%{
    transform:none;
    transform-origin:top left;
  }
  50%{
    transform:scale(0, 1);
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-right{
  0%{
    transform:none;
    transform-origin:top right;
  }
  50%{
    transform:scale(0, 1);
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-right{
  0%{
    transform:none;
    transform-origin:top right;
  }
  50%{
    transform:scale(0, 1);
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-up{
  0%{
    transform:none;
    transform-origin:top center;
  }
  50%{
    transform:scale(1, 0);
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-up{
  0%{
    transform:none;
    transform-origin:top center;
  }
  50%{
    transform:scale(1, 0);
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-down{
  0%{
    transform:none;
    transform-origin:bottom center;
  }
  50%{
    transform:scale(1, 0);
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-down{
  0%{
    transform:none;
    transform-origin:bottom center;
  }
  50%{
    transform:scale(1, 0);
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-up-right{
  0%{
    transform:none;
    transform-origin:top right;
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-up-right{
  0%{
    transform:none;
    transform-origin:top right;
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-up-left{
  0%{
    transform:none;
    transform-origin:top left;
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-up-left{
  0%{
    transform:none;
    transform-origin:top left;
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-down-right{
  0%{
    transform:none;
    transform-origin:bottom right;
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-down-right{
  0%{
    transform:none;
    transform-origin:bottom right;
  }
  100%{
    transform:scale(0, 0);
  }
}
@-webkit-keyframes grow-out-down-left{
  0%{
    transform:none;
    transform-origin:bottom left;
  }
  100%{
    transform:scale(0, 0);
  }
}
@keyframes grow-out-down-left{
  0%{
    transform:none;
    transform-origin:bottom left;
  }
  100%{
    transform:scale(0, 0);
  }
}