@charset "utf-8";


/*!
animate.css - http://daneden.me/animate
licensed under the mit license

copyright (c) 2013 daniel eden

permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "software"), to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, and to permit persons to whom the software is furnished to do so, subject to the following conditions:

the above copyright notice and this permission notice shall be included in all copies or substantial portions of the software.

the software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. in no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated2 {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  40% {
    -webkit-transform: translatey(-30px);
    transform: translatey(-30px);
  }

  60% {
    -webkit-transform: translatey(-15px);
    transform: translatey(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  40% {
    -webkit-transform: translatey(-30px);
    -ms-transform: translatey(-30px);
    transform: translatey(-30px);
  }

  60% {
    -webkit-transform: translatey(-15px);
    -ms-transform: translatey(-15px);
    transform: translatey(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by nick pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translatex(-10px);
    transform: translatex(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translatex(10px);
    transform: translatex(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translatex(-10px);
    -ms-transform: translatex(-10px);
    transform: translatex(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translatex(10px);
    -ms-transform: translatex(10px);
    transform: translatex(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(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: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by nick pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translatex(0%);
    transform: translatex(0%);
  }

  15% {
    -webkit-transform: translatex(-25%) rotate(-5deg);
    transform: translatex(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translatex(20%) rotate(3deg);
    transform: translatex(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translatex(-15%) rotate(-3deg);
    transform: translatex(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translatex(10%) rotate(2deg);
    transform: translatex(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translatex(-5%) rotate(-1deg);
    transform: translatex(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translatex(0%);
    transform: translatex(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translatex(0%);
    -ms-transform: translatex(0%);
    transform: translatex(0%);
  }

  15% {
    -webkit-transform: translatex(-25%) rotate(-5deg);
    -ms-transform: translatex(-25%) rotate(-5deg);
    transform: translatex(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translatex(20%) rotate(3deg);
    -ms-transform: translatex(20%) rotate(3deg);
    transform: translatex(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translatex(-15%) rotate(-3deg);
    -ms-transform: translatex(-15%) rotate(-3deg);
    transform: translatex(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translatex(10%) rotate(2deg);
    -ms-transform: translatex(10%) rotate(2deg);
    transform: translatex(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translatex(-5%) rotate(-1deg);
    -ms-transform: translatex(-5%) rotate(-1deg);
    transform: translatex(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translatex(0%);
    -ms-transform: translatex(0%);
    transform: translatex(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bouncein {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bouncein {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bouncein {
  -webkit-animation-name: bouncein;
  animation-name: bouncein;
}

@-webkit-keyframes bounceindown {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-100px) scaley(1);
    transform: translatey(-100px) scaley(1);
  }

  80% {
    opacity: 1;
    -webkit-transform: translatey(5px) scaley(0.95);
    transform: translatey(5px) scaley(0.95);
  }

  90% {
    -webkit-transform: translatey(-5px) scaley(1.05);
    transform: translatey(-5px) scaley(1.05);
  }

  100% {
    -webkit-transform: translatey(0) scaley(1);
    transform: translatey(0) scaley(1);
  }
}

@keyframes bounceindown {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-100px) scaley(1);
    -ms-transform: translatey(-100px) scaley(1);
    transform: translatey(-100px) scaley(1);
  }

  80% {
    opacity: 1;
    -webkit-transform: translatey(5px) scaley(0.95);
    -ms-transform: translatey(5px) scaley(0.95);
    transform: translatey(5px) scaley(0.95);
  }

  90% {
    -webkit-transform: translatey(-5px) scaley(1.05);
    -ms-transform: translatey(-5px) scaley(1.05);
    transform: translatey(-5px) scaley(1.05);
  }

  100% {
    -webkit-transform: translatey(0) scaley(1);
    -ms-transform: translatey(0) scaley(1);
    transform: translatey(0) scaley(1);
  }
}

.bounceindown {
  -webkit-animation-name: bounceindown;
  animation-name: bounceindown;
}

@-webkit-keyframes bounceinleft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translatex(30px);
    transform: translatex(30px);
  }

  80% {
	  opacity: 1;
    -webkit-transform: translatex(-10px);
    transform: translatex(-10px);
  }

  100% {
	  opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes bounceinleft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    -ms-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translatex(30px);
    -ms-transform: translatex(30px);
    transform: translatex(30px);
  }

  80% {
	  opacity: 1;
    -webkit-transform: translatex(-10px);
    -ms-transform: translatex(-10px);
    transform: translatex(-10px);
  }

  100% {
	  opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.bounceinleft {
  -webkit-animation-name: bounceinleft;
  animation-name: bounceinleft;
}

@-webkit-keyframes bounceinright {
  0% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    transform: translatex(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translatex(-30px);
    transform: translatex(-30px);
  }

  80% {
    -webkit-transform: translatex(10px);
    transform: translatex(10px);
  }

  100% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes bounceinright {
  0% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    -ms-transform: translatex(2000px);
    transform: translatex(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translatex(-30px);
    -ms-transform: translatex(-30px);
    transform: translatex(-30px);
  }

  80% {
    -webkit-transform: translatex(10px);
    -ms-transform: translatex(10px);
    transform: translatex(10px);
  }

  100% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.bounceinright {
  -webkit-animation-name: bounceinright;
  animation-name: bounceinright;
}

@-webkit-keyframes bounceinup {
  0% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    transform: translatey(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translatey(-30px);
    transform: translatey(-30px);
  }

  80% {
    -webkit-transform: translatey(10px);
    transform: translatey(10px);
  }

  100% {
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes bounceinup {
  0% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    -ms-transform: translatey(2000px);
    transform: translatey(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translatey(-30px);
    -ms-transform: translatey(-30px);
    transform: translatey(-30px);
  }

  80% {
    -webkit-transform: translatey(10px);
    -ms-transform: translatey(10px);
    transform: translatey(10px);
  }

  100% {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }
}

.bounceinup {
  -webkit-animation-name: bounceinup;
  animation-name: bounceinup;
}

@-webkit-keyframes bounceout {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceout {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceout {
  -webkit-animation-name: bounceout;
  animation-name: bounceout;
}

@-webkit-keyframes bounceoutdown {
  0% {
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatey(-20px);
    transform: translatey(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    transform: translatey(2000px);
  }
}

@keyframes bounceoutdown {
  0% {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatey(-20px);
    -ms-transform: translatey(-20px);
    transform: translatey(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    -ms-transform: translatey(2000px);
    transform: translatey(2000px);
  }
}

.bounceoutdown {
  -webkit-animation-name: bounceoutdown;
  animation-name: bounceoutdown;
}

@-webkit-keyframes bounceoutleft {
  0% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatex(20px);
    transform: translatex(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }
}

@keyframes bounceoutleft {
  0% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatex(20px);
    -ms-transform: translatex(20px);
    transform: translatex(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    -ms-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }
}

.bounceoutleft {
  -webkit-animation-name: bounceoutleft;
  animation-name: bounceoutleft;
}

@-webkit-keyframes bounceoutright {
  0% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatex(-20px);
    transform: translatex(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    transform: translatex(2000px);
  }
}

@keyframes bounceoutright {
  0% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatex(-20px);
    -ms-transform: translatex(-20px);
    transform: translatex(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    -ms-transform: translatex(2000px);
    transform: translatex(2000px);
  }
}

.bounceoutright {
  -webkit-animation-name: bounceoutright;
  animation-name: bounceoutright;
}

@-webkit-keyframes bounceoutup {
  0% {
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatey(20px);
    transform: translatey(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }
}

@keyframes bounceoutup {
  0% {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translatey(20px);
    -ms-transform: translatey(20px);
    transform: translatey(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    -ms-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }
}

.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: translatey(-20px);
    transform: translatey(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes fadeindown {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-20px);
    -ms-transform: translatey(-20px);
    transform: translatey(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }
}

.fadeindown {
  -webkit-animation-name: fadeindown;
  animation-name: fadeindown;
}

@-webkit-keyframes fadeindownbig {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes fadeindownbig {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    -ms-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }
}

.fadeindownbig {
  -webkit-animation-name: fadeindownbig;
  animation-name: fadeindownbig;
}

@-webkit-keyframes fadeinleft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-20px);
    transform: translatex(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes fadeinleft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-20px);
    -ms-transform: translatex(-20px);
    transform: translatex(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.fadeinleft {
  -webkit-animation-name: fadeinleft;
  animation-name: fadeinleft;
}

@-webkit-keyframes fadeinleftbig {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes fadeinleftbig {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    -ms-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.fadeinleftbig {
  -webkit-animation-name: fadeinleftbig;
  animation-name: fadeinleftbig;
}

@-webkit-keyframes fadeinright {
  0% {
    opacity: 0;
    -webkit-transform: translatex(20px);
    transform: translatex(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes fadeinright {
  0% {
    opacity: 0;
    -webkit-transform: translatex(20px);
    -ms-transform: translatex(20px);
    transform: translatex(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.fadeinright {
  -webkit-animation-name: fadeinright;
  animation-name: fadeinright;
}

@-webkit-keyframes fadeinrightbig {
  0% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    transform: translatex(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes fadeinrightbig {
  0% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    -ms-transform: translatex(2000px);
    transform: translatex(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.fadeinrightbig {
  -webkit-animation-name: fadeinrightbig;
  animation-name: fadeinrightbig;
}

@-webkit-keyframes fadeinup {
  0% {
    opacity: 0;
    -webkit-transform: translatey(80px);
    transform: translatey(80px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes fadeinup {
  0% {
    opacity: 0;
    -webkit-transform: translatey(20px);
    -ms-transform: translatey(20px);
    transform: translatey(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }
}

.fadeinup {
  -webkit-animation-name: fadeinup;
  animation-name: fadeinup;
}

@-webkit-keyframes fadeinupbig {
  0% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    transform: translatey(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes fadeinupbig {
  0% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    -ms-transform: translatey(2000px);
    transform: translatey(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }
}

.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;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(20px);
    transform: translatey(20px);
  }
}

@keyframes fadeoutdown {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(20px);
    -ms-transform: translatey(20px);
    transform: translatey(20px);
  }
}

.fadeoutdown {
  -webkit-animation-name: fadeoutdown;
  animation-name: fadeoutdown;
}

@-webkit-keyframes fadeoutdownbig {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    transform: translatey(2000px);
  }
}

@keyframes fadeoutdownbig {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(2000px);
    -ms-transform: translatey(2000px);
    transform: translatey(2000px);
  }
}

.fadeoutdownbig {
  -webkit-animation-name: fadeoutdownbig;
  animation-name: fadeoutdownbig;
}

@-webkit-keyframes fadeoutleft {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-20px);
    transform: translatex(-20px);
  }
}

@keyframes fadeoutleft {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-20px);
    -ms-transform: translatex(-20px);
    transform: translatex(-20px);
  }
}

.fadeoutleft {
  -webkit-animation-name: fadeoutleft;
  animation-name: fadeoutleft;
}

@-webkit-keyframes fadeoutleftbig {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }
}

@keyframes fadeoutleftbig {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    -ms-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }
}

.fadeoutleftbig {
  -webkit-animation-name: fadeoutleftbig;
  animation-name: fadeoutleftbig;
}

@-webkit-keyframes fadeoutright {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(20px);
    transform: translatex(20px);
  }
}

@keyframes fadeoutright {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(20px);
    -ms-transform: translatex(20px);
    transform: translatex(20px);
  }
}

.fadeoutright {
  -webkit-animation-name: fadeoutright;
  animation-name: fadeoutright;
}

@-webkit-keyframes fadeoutrightbig {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    transform: translatex(2000px);
  }
}

@keyframes fadeoutrightbig {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    -ms-transform: translatex(2000px);
    transform: translatex(2000px);
  }
}

.fadeoutrightbig {
  -webkit-animation-name: fadeoutrightbig;
  animation-name: fadeoutrightbig;
}

@-webkit-keyframes fadeoutup {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(100%);
    transform: translatey(100%);
  }
}

@keyframes fadeoutup {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatey(100%);
    -ms-transform: translatey(100%);
    transform: translatey(100%);
  }
}

.fadeoutup {
  -webkit-animation-name: fadeoutup;
  animation-name: fadeoutup;
}

@-webkit-keyframes fadeoutupbig {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }
}

@keyframes fadeoutupbig {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    -ms-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }
}

.fadeoutupbig {
  -webkit-animation-name: fadeoutupbig;
  animation-name: fadeoutupbig;
}

@-webkit-keyframes flip {
	from {
-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;
}

	
  0% {
    -webkit-transform: perspective(400px) translatez(0) rotatey(0) scale(1);
    transform: perspective(400px) translatez(0) rotatey(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translatez(150px) rotatey(170deg) scale(1);
    transform: perspective(400px) translatez(150px) rotatey(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translatez(150px) rotatey(190deg) scale(1);
    transform: perspective(400px) translatez(150px) rotatey(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translatez(0) rotatey(360deg) scale(.95);
    transform: perspective(400px) translatez(0) rotatey(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translatez(0) rotatey(360deg) scale(1);
    transform: perspective(400px) translatez(0) rotatey(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
	from {
-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;
}
	
  0% {
    -webkit-transform: perspective(400px) translatez(0) rotatey(0) scale(1);
    -ms-transform: perspective(400px) translatez(0) rotatey(0) scale(1);
    transform: perspective(400px) translatez(0) rotatey(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translatez(150px) rotatey(170deg) scale(1);
    -ms-transform: perspective(400px) translatez(150px) rotatey(170deg) scale(1);
    transform: perspective(400px) translatez(150px) rotatey(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translatez(150px) rotatey(190deg) scale(1);
    -ms-transform: perspective(400px) translatez(150px) rotatey(190deg) scale(1);
    transform: perspective(400px) translatez(150px) rotatey(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translatez(0) rotatey(360deg) scale(.95);
    -ms-transform: perspective(400px) translatez(0) rotatey(360deg) scale(.95);
    transform: perspective(400px) translatez(0) rotatey(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translatez(0) rotatey(360deg) scale(1);
    -ms-transform: perspective(400px) translatez(0) rotatey(360deg) scale(1);
    transform: perspective(400px) translatez(0) rotatey(360deg) scale(1);
    -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) rotatex(90deg);
    transform: perspective(400px) rotatex(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotatex(-10deg);
    transform: perspective(400px) rotatex(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotatex(10deg);
    transform: perspective(400px) rotatex(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotatex(0deg);
    transform: perspective(400px) rotatex(0deg);
    opacity: 1;
  }
}

@keyframes flipinx {
  0% {
    -webkit-transform: perspective(400px) rotatex(90deg);
    -ms-transform: perspective(400px) rotatex(90deg);
    transform: perspective(400px) rotatex(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotatex(-10deg);
    -ms-transform: perspective(400px) rotatex(-10deg);
    transform: perspective(400px) rotatex(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotatex(10deg);
    -ms-transform: perspective(400px) rotatex(10deg);
    transform: perspective(400px) rotatex(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotatex(0deg);
    -ms-transform: perspective(400px) rotatex(0deg);
    transform: perspective(400px) rotatex(0deg);
    opacity: 1;
  }
}

.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) rotatey(90deg);
    transform: perspective(400px) rotatey(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotatey(-10deg);
    transform: perspective(400px) rotatey(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotatey(10deg);
    transform: perspective(400px) rotatey(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotatey(0deg);
    transform: perspective(400px) rotatey(0deg);
    opacity: 1;
  }
}

@keyframes flipiny {
  0% {
    -webkit-transform: perspective(400px) rotatey(90deg);
    -ms-transform: perspective(400px) rotatey(90deg);
    transform: perspective(400px) rotatey(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotatey(-10deg);
    -ms-transform: perspective(400px) rotatey(-10deg);
    transform: perspective(400px) rotatey(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotatey(10deg);
    -ms-transform: perspective(400px) rotatey(10deg);
    transform: perspective(400px) rotatey(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotatey(0deg);
    -ms-transform: perspective(400px) rotatey(0deg);
    transform: perspective(400px) rotatey(0deg);
    opacity: 1;
  }
}

.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) rotatex(0deg);
    transform: perspective(400px) rotatex(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotatex(90deg);
    transform: perspective(400px) rotatex(90deg);
    opacity: 0;
  }
}

@keyframes flipoutx {
  0% {
    -webkit-transform: perspective(400px) rotatex(0deg);
    -ms-transform: perspective(400px) rotatex(0deg);
    transform: perspective(400px) rotatex(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotatex(90deg);
    -ms-transform: perspective(400px) rotatex(90deg);
    transform: perspective(400px) rotatex(90deg);
    opacity: 0;
  }
}

.flipoutx {
  -webkit-animation-name: flipoutx;
  animation-name: flipoutx;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipouty {
  0% {
    -webkit-transform: perspective(400px) rotatey(0deg);
    transform: perspective(400px) rotatey(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotatey(90deg);
    transform: perspective(400px) rotatey(90deg);
    opacity: 0;
  }
}

@keyframes flipouty {
  0% {
    -webkit-transform: perspective(400px) rotatey(0deg);
    -ms-transform: perspective(400px) rotatey(0deg);
    transform: perspective(400px) rotatey(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotatey(90deg);
    -ms-transform: perspective(400px) rotatey(90deg);
    transform: perspective(400px) rotatey(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-keyframes lightspeedin {
  0% {
    -webkit-transform: translatex(100%) skewx(-30deg);
    transform: translatex(100%) skewx(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translatex(-20%) skewx(30deg);
    transform: translatex(-20%) skewx(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translatex(0%) skewx(-15deg);
    transform: translatex(0%) skewx(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translatex(0%) skewx(0deg);
    transform: translatex(0%) skewx(0deg);
    opacity: 1;
  }
}

@keyframes lightspeedin {
  0% {
    -webkit-transform: translatex(100%) skewx(-30deg);
    -ms-transform: translatex(100%) skewx(-30deg);
    transform: translatex(100%) skewx(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translatex(-20%) skewx(30deg);
    -ms-transform: translatex(-20%) skewx(30deg);
    transform: translatex(-20%) skewx(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translatex(0%) skewx(-15deg);
    -ms-transform: translatex(0%) skewx(-15deg);
    transform: translatex(0%) skewx(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translatex(0%) skewx(0deg);
    -ms-transform: translatex(0%) skewx(0deg);
    transform: translatex(0%) skewx(0deg);
    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% {
    -webkit-transform: translatex(0%) skewx(0deg);
    transform: translatex(0%) skewx(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translatex(100%) skewx(-30deg);
    transform: translatex(100%) skewx(-30deg);
    opacity: 0;
  }
}

@keyframes lightspeedout {
  0% {
    -webkit-transform: translatex(0%) skewx(0deg);
    -ms-transform: translatex(0%) skewx(0deg);
    transform: translatex(0%) skewx(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translatex(100%) skewx(-30deg);
    -ms-transform: translatex(100%) skewx(-30deg);
    transform: translatex(100%) 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 center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotatein {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateindownleft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateindownright {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateinupleft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateinupright {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateinupright {
  -webkit-animation-name: rotateinupright;
  animation-name: rotateinupright;
}

@-webkit-keyframes rotateout {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateout {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateout {
  -webkit-animation-name: rotateout;
  animation-name: rotateout;
}

@-webkit-keyframes rotateoutdownleft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateoutdownleft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateoutdownleft {
  -webkit-animation-name: rotateoutdownleft;
  animation-name: rotateoutdownleft;
}

@-webkit-keyframes rotateoutdownright {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateoutdownright {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateoutdownright {
  -webkit-animation-name: rotateoutdownright;
  animation-name: rotateoutdownright;
}

@-webkit-keyframes rotateoutupleft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateoutupleft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateoutupleft {
  -webkit-animation-name: rotateoutupleft;
  animation-name: rotateoutupleft;
}

@-webkit-keyframes rotateoutupright {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateoutupright {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateoutupright {
  -webkit-animation-name: rotateoutupright;
  animation-name: rotateoutupright;
}

@-webkit-keyframes slideindown {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }

  100% {
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }
}

@keyframes slideindown {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    -ms-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }

  100% {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }
}

.slideindown {
  -webkit-animation-name: slideindown;
  animation-name: slideindown;
}

@-webkit-keyframes slideinleft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }

  100% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes slideinleft {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    -ms-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }

  100% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.slideinleft {
  -webkit-animation-name: slideinleft;
  animation-name: slideinleft;
}

@-webkit-keyframes slideinright {
  0% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    transform: translatex(2000px);
  }

  100% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }
}

@keyframes slideinright {
  0% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    -ms-transform: translatex(2000px);
    transform: translatex(2000px);
  }

  100% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }
}

.slideinright {
  -webkit-animation-name: slideinright;
  animation-name: slideinright;
}

@-webkit-keyframes slideoutleft {
  0% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }
}

@keyframes slideoutleft {
  0% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(-2000px);
    -ms-transform: translatex(-2000px);
    transform: translatex(-2000px);
  }
}

.slideoutleft {
  -webkit-animation-name: slideoutleft;
  animation-name: slideoutleft;
}

@-webkit-keyframes slideoutright {
  0% {
    -webkit-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    transform: translatex(2000px);
  }
}

@keyframes slideoutright {
  0% {
    -webkit-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(2000px);
    -ms-transform: translatex(2000px);
    transform: translatex(2000px);
  }
}

.slideoutright {
  -webkit-animation-name: slideoutright;
  animation-name: slideoutright;
}

@-webkit-keyframes slideoutup {
  0% {
    -webkit-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }
}

@keyframes slideoutup {
  0% {
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatey(-2000px);
    -ms-transform: translatey(-2000px);
    transform: translatey(-2000px);
  }
}

.slideoutup {
  -webkit-animation-name: slideoutup;
  animation-name: slideoutup;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translatey(0);
    transform: rotate(60deg) translatey(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translatey(700px);
    transform: translatey(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(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% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(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;
  }

  80% {
    -webkit-transform: rotate(60deg) translatey(0);
    -ms-transform: rotate(60deg) translatey(0);
    transform: rotate(60deg) translatey(0);
    opacity: 1;
    -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;
  }

  100% {
    -webkit-transform: translatey(700px);
    -ms-transform: translatey(700px);
    transform: translatey(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by nick pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollin {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-100%) rotate(-120deg);
    transform: translatex(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0px) rotate(0deg);
    transform: translatex(0px) rotate(0deg);
  }
}

@keyframes rollin {
  0% {
    opacity: 0;
    -webkit-transform: translatex(-100%) rotate(-120deg);
    -ms-transform: translatex(-100%) rotate(-120deg);
    transform: translatex(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translatex(0px) rotate(0deg);
    -ms-transform: translatex(0px) rotate(0deg);
    transform: translatex(0px) rotate(0deg);
  }
}

.rollin {
  -webkit-animation-name: rollin;
  animation-name: rollin;
}

/* originally authored by nick pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollout {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0px) rotate(0deg);
    transform: translatex(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(100%) rotate(120deg);
    transform: translatex(100%) rotate(120deg);
  }
}

@keyframes rollout {
  0% {
    opacity: 1;
    -webkit-transform: translatex(0px) rotate(0deg);
    -ms-transform: translatex(0px) rotate(0deg);
    transform: translatex(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translatex(100%) rotate(120deg);
    -ms-transform: translatex(100%) rotate(120deg);
    transform: translatex(100%) rotate(120deg);
  }
}

.rollout {
  -webkit-animation-name: rollout;
  animation-name: rollout;
}
@charset "utf-8";

/*!
 * animate.css -http://daneden.me/animate
 * version - 3.5.1
 * licensed under the mit license - http://opensource.org/licenses/mit
 *
 * copyright (c) 2016 daniel eden
 */

.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}.animated.bouncein,.animated.bounceout,.animated.flipoutx,.animated.flipouty{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translatez(0);transform:translatez(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-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%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translatez(0);transform:translatez(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scalex(1);transform:scalex(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scalex(1);transform:scalex(1)}}@keyframes pulse{0%{-webkit-transform:scalex(1);transform:scalex(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scalex(1);transform:scalex(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberband{0%{-webkit-transform:scalex(1);transform:scalex(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scalex(1);transform:scalex(1)}}@keyframes rubberband{0%{-webkit-transform:scalex(1);transform:scalex(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scalex(1);transform:scalex(1)}}.rubberband{-webkit-animation-name:rubberband;animation-name:rubberband}@-webkit-keyframes shake{0%,to{-webkit-transform:translatez(0);transform:translatez(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%,to{-webkit-transform:translatez(0);transform:translatez(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)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headshake{0%{-webkit-transform:translatex(0);transform:translatex(0)}6.5%{-webkit-transform:translatex(-6px) rotatey(-9deg);transform:translatex(-6px) rotatey(-9deg)}18.5%{-webkit-transform:translatex(5px) rotatey(7deg);transform:translatex(5px) rotatey(7deg)}31.5%{-webkit-transform:translatex(-3px) rotatey(-5deg);transform:translatex(-3px) rotatey(-5deg)}43.5%{-webkit-transform:translatex(2px) rotatey(3deg);transform:translatex(2px) rotatey(3deg)}50%{-webkit-transform:translatex(0);transform:translatex(0)}}@keyframes headshake{0%{-webkit-transform:translatex(0);transform:translatex(0)}6.5%{-webkit-transform:translatex(-6px) rotatey(-9deg);transform:translatex(-6px) rotatey(-9deg)}18.5%{-webkit-transform:translatex(5px) rotatey(7deg);transform:translatex(5px) rotatey(7deg)}31.5%{-webkit-transform:translatex(-3px) rotatey(-5deg);transform:translatex(-3px) rotatey(-5deg)}43.5%{-webkit-transform:translatex(2px) rotatey(3deg);transform:translatex(2px) rotatey(3deg)}50%{-webkit-transform:translatex(0);transform:translatex(0)}}.headshake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headshake;animation-name:headshake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scalex(1);transform:scalex(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scalex(1);transform:scalex(1)}}@keyframes tada{0%{-webkit-transform:scalex(1);transform:scalex(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scalex(1);transform:scalex(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) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewx(-12.5deg) skewy(-12.5deg);transform:skewx(-12.5deg) skewy(-12.5deg)}33.3%{-webkit-transform:skewx(6.25deg) skewy(6.25deg);transform:skewx(6.25deg) skewy(6.25deg)}44.4%{-webkit-transform:skewx(-3.125deg) skewy(-3.125deg);transform:skewx(-3.125deg) skewy(-3.125deg)}55.5%{-webkit-transform:skewx(1.5625deg) skewy(1.5625deg);transform:skewx(1.5625deg) skewy(1.5625deg)}66.6%{-webkit-transform:skewx(-.78125deg) skewy(-.78125deg);transform:skewx(-.78125deg) skewy(-.78125deg)}77.7%{-webkit-transform:skewx(.390625deg) skewy(.390625deg);transform:skewx(.390625deg) skewy(.390625deg)}88.8%{-webkit-transform:skewx(-.1953125deg) skewy(-.1953125deg);transform:skewx(-.1953125deg) skewy(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewx(-12.5deg) skewy(-12.5deg);transform:skewx(-12.5deg) skewy(-12.5deg)}33.3%{-webkit-transform:skewx(6.25deg) skewy(6.25deg);transform:skewx(6.25deg) skewy(6.25deg)}44.4%{-webkit-transform:skewx(-3.125deg) skewy(-3.125deg);transform:skewx(-3.125deg) skewy(-3.125deg)}55.5%{-webkit-transform:skewx(1.5625deg) skewy(1.5625deg);transform:skewx(1.5625deg) skewy(1.5625deg)}66.6%{-webkit-transform:skewx(-.78125deg) skewy(-.78125deg);transform:skewx(-.78125deg) skewy(-.78125deg)}77.7%{-webkit-transform:skewx(.390625deg) skewy(.390625deg);transform:skewx(.390625deg) skewy(.390625deg)}88.8%{-webkit-transform:skewx(-.1953125deg) skewy(-.1953125deg);transform:skewx(-.1953125deg) skewy(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bouncein{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scalex(1);transform:scalex(1)}}@keyframes bouncein{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scalex(1);transform:scalex(1)}}.bouncein{-webkit-animation-name:bouncein;animation-name:bouncein}@-webkit-keyframes bounceindown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:none;transform:none}}@keyframes bounceindown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:none;transform:none}}.bounceindown{-webkit-animation-name:bounceindown;animation-name:bounceindown}@-webkit-keyframes bounceinleft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:none;transform:none}}@keyframes bounceinleft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:none;transform:none}}.bounceinleft{-webkit-animation-name:bounceinleft;animation-name:bounceinleft}@-webkit-keyframes bounceinright{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:none;transform:none}}@keyframes bounceinright{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:none;transform:none}}.bounceinright{-webkit-animation-name:bounceinright;animation-name:bounceinright}@-webkit-keyframes bounceinup{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:translatez(0);transform:translatez(0)}}@keyframes bounceinup{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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)}to{-webkit-transform:translatez(0);transform:translatez(0)}}.bounceinup{-webkit-animation-name:bounceinup;animation-name:bounceinup}@-webkit-keyframes bounceout{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceout{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceout{-webkit-animation-name:bounceout;animation-name:bounceout}@-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)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@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)}to{opacity:0;-webkit-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)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceoutleft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-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)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceoutright{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-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)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@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)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceoutup{-webkit-animation-name:bounceoutup;animation-name:bounceoutup}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeindown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeindownbig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeinleft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeinleftbig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeinright{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeinrightbig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeinup{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-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)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeinupbig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeinupbig{-webkit-animation-name:fadeinupbig;animation-name:fadeinupbig}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.fadeout{-webkit-animation-name:fadeout;animation-name:fadeout}@-webkit-keyframes fadeoutdown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeoutdown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeoutdown{-webkit-animation-name:fadeoutdown;animation-name:fadeoutdown}@-webkit-keyframes fadeoutdownbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeoutdownbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeoutdownbig{-webkit-animation-name:fadeoutdownbig;animation-name:fadeoutdownbig}@-webkit-keyframes fadeoutleft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeoutleft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeoutleft{-webkit-animation-name:fadeoutleft;animation-name:fadeoutleft}@-webkit-keyframes fadeoutleftbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeoutleftbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeoutleftbig{-webkit-animation-name:fadeoutleftbig;animation-name:fadeoutleftbig}@-webkit-keyframes fadeoutright{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeoutright{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeoutright{-webkit-animation-name:fadeoutright;animation-name:fadeoutright}@-webkit-keyframes fadeoutrightbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeoutrightbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeoutrightbig{-webkit-animation-name:fadeoutrightbig;animation-name:fadeoutrightbig}@-webkit-keyframes fadeoutup{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeoutup{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeoutup{-webkit-animation-name:fadeoutup;animation-name:fadeoutup}@-webkit-keyframes fadeoutupbig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeoutupbig{0%{opacity:1}to{opacity:0;-webkit-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) rotatey(-1turn);transform:perspective(400px) rotatey(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translatez(150px) rotatey(-190deg);transform:perspective(400px) translatez(150px) rotatey(-190deg)}50%{-webkit-transform:perspective(400px) translatez(150px) rotatey(-170deg);transform:perspective(400px) translatez(150px) rotatey(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-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) rotatey(-1turn);transform:perspective(400px) rotatey(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translatez(150px) rotatey(-190deg);transform:perspective(400px) translatez(150px) rotatey(-190deg)}50%{-webkit-transform:perspective(400px) translatez(150px) rotatey(-170deg);transform:perspective(400px) translatez(150px) rotatey(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipinx{0%{-webkit-transform:perspective(400px) rotatex(90deg);transform:perspective(400px) rotatex(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotatex(-20deg);transform:perspective(400px) rotatex(-20deg)}60%{-webkit-transform:perspective(400px) rotatex(10deg);transform:perspective(400px) rotatex(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotatex(-5deg);transform:perspective(400px) rotatex(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipinx{0%{-webkit-transform:perspective(400px) rotatex(90deg);transform:perspective(400px) rotatex(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotatex(-20deg);transform:perspective(400px) rotatex(-20deg)}60%{-webkit-transform:perspective(400px) rotatex(10deg);transform:perspective(400px) rotatex(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotatex(-5deg);transform:perspective(400px) rotatex(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipinx{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipinx;animation-name:flipinx}@-webkit-keyframes flipiny{0%{-webkit-transform:perspective(400px) rotatey(90deg);transform:perspective(400px) rotatey(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotatey(-20deg);transform:perspective(400px) rotatey(-20deg)}60%{-webkit-transform:perspective(400px) rotatey(10deg);transform:perspective(400px) rotatey(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotatey(-5deg);transform:perspective(400px) rotatey(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipiny{0%{-webkit-transform:perspective(400px) rotatey(90deg);transform:perspective(400px) rotatey(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotatey(-20deg);transform:perspective(400px) rotatey(-20deg)}60%{-webkit-transform:perspective(400px) rotatey(10deg);transform:perspective(400px) rotatey(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotatey(-5deg);transform:perspective(400px) rotatey(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipiny{-webkit-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) rotatex(-20deg);transform:perspective(400px) rotatex(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotatex(90deg);transform:perspective(400px) rotatex(90deg);opacity:0}}@keyframes flipoutx{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotatex(-20deg);transform:perspective(400px) rotatex(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotatex(90deg);transform:perspective(400px) rotatex(90deg);opacity:0}}.flipoutx{-webkit-animation-name:flipoutx;animation-name:flipoutx;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipouty{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotatey(-15deg);transform:perspective(400px) rotatey(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotatey(90deg);transform:perspective(400px) rotatey(90deg);opacity:0}}@keyframes flipouty{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotatey(-15deg);transform:perspective(400px) rotatey(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotatey(90deg);transform:perspective(400px) rotatey(90deg);opacity:0}}.flipouty{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipouty;animation-name:flipouty}@-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)}60%,80%{opacity:1}80%{-webkit-transform:skewx(-5deg);transform:skewx(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@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)}60%,80%{opacity:1}80%{-webkit-transform:skewx(-5deg);transform:skewx(-5deg)}to{-webkit-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}to{-webkit-transform:translate3d(100%,0,0) skewx(30deg);transform:translate3d(100%,0,0) skewx(30deg);opacity:0}}@keyframes lightspeedout{0%{opacity:1}to{-webkit-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%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotatein{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotatein{-webkit-animation-name:rotatein;animation-name:rotatein}@-webkit-keyframes rotateindownleft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateindownleft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateindownleft{-webkit-animation-name:rotateindownleft;animation-name:rotateindownleft}@-webkit-keyframes rotateindownright{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateindownright{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateindownright{-webkit-animation-name:rotateindownright;animation-name:rotateindownright}@-webkit-keyframes rotateinupleft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateinupleft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateinupleft{-webkit-animation-name:rotateinupleft;animation-name:rotateinupleft}@-webkit-keyframes rotateinupright{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateinupright{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateinupright{-webkit-animation-name:rotateinupright;animation-name:rotateinupright}@-webkit-keyframes rotateout{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateout{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateout{-webkit-animation-name:rotateout;animation-name:rotateout}@-webkit-keyframes rotateoutdownleft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateoutdownleft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateoutdownleft{-webkit-animation-name:rotateoutdownleft;animation-name:rotateoutdownleft}@-webkit-keyframes rotateoutdownright{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateoutdownright{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateoutdownright{-webkit-animation-name:rotateoutdownright;animation-name:rotateoutdownright}@-webkit-keyframes rotateoutupleft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateoutupleft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateoutupleft{-webkit-animation-name:rotateoutupleft;animation-name:rotateoutupleft}@-webkit-keyframes rotateoutupright{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateoutupright{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateoutupright{-webkit-animation-name:rotateoutupright;animation-name:rotateoutupright}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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}to{-webkit-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) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollin{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollin{-webkit-animation-name:rollin;animation-name:rollin}@-webkit-keyframes rollout{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollout{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollout{-webkit-animation-name:rollout;animation-name:rollout}@-webkit-keyframes zoomin{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomin{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomin{-webkit-animation-name:zoomin;animation-name:zoomin}@-webkit-keyframes zoomindown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomindown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomindown{-webkit-animation-name:zoomindown;animation-name:zoomindown}@-webkit-keyframes zoominleft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoominleft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoominleft{-webkit-animation-name:zoominleft;animation-name:zoominleft}@-webkit-keyframes zoominright{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoominright{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoominright{-webkit-animation-name:zoominright;animation-name:zoominright}@-webkit-keyframes zoominup{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoominup{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoominup{-webkit-animation-name:zoominup;animation-name:zoominup}@-webkit-keyframes zoomout{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomout{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomout{-webkit-animation-name:zoomout;animation-name:zoomout}@-webkit-keyframes zoomoutdown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomoutdown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomoutdown{-webkit-animation-name:zoomoutdown;animation-name:zoomoutdown}@-webkit-keyframes zoomoutleft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomoutleft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-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(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomoutright{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-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(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomoutup{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomoutup{-webkit-animation-name:zoomoutup;animation-name:zoomoutup}@-webkit-keyframes slideindown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}@keyframes slideindown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}.slideindown{-webkit-animation-name:slideindown;animation-name:slideindown}@-webkit-keyframes slideinleft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}@keyframes slideinleft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}.slideinleft{-webkit-animation-name:slideinleft;animation-name:slideinleft}@-webkit-keyframes slideinright{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}@keyframes slideinright{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}.slideinright{-webkit-animation-name:slideinright;animation-name:slideinright}@-webkit-keyframes slideinup{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}@keyframes slideinup{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translatez(0);transform:translatez(0)}}.slideinup{-webkit-animation-name:slideinup;animation-name:slideinup}@-webkit-keyframes slideoutdown{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideoutdown{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideoutdown{-webkit-animation-name:slideoutdown;animation-name:slideoutdown}@-webkit-keyframes slideoutleft{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideoutleft{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideoutleft{-webkit-animation-name:slideoutleft;animation-name:slideoutleft}@-webkit-keyframes slideoutright{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideoutright{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideoutright{-webkit-animation-name:slideoutright;animation-name:slideoutright}@-webkit-keyframes slideoutup{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideoutup{0%{-webkit-transform:translatez(0);transform:translatez(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideoutup{-webkit-animation-name:slideoutup;animation-name:slideoutup}