<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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.flipOutX,




.animated.flipOutY,




.animated.bounceIn,




.animated.bounceOut {




  -webkit-animation-duration: .75s;




  animation-duration: .75s;




}









@-webkit-keyframes bounce {




  from, 20%, 53%, 80%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    -webkit-transform: translate3d(0,0,0);




    transform: translate3d(0,0,0);




  }









  40%, 43% {




    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    -webkit-transform: translate3d(0, -30px, 0);




    transform: translate3d(0, -30px, 0);




  }









  70% {




    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    -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 {




  from, 20%, 53%, 80%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    -webkit-transform: translate3d(0,0,0);




    transform: translate3d(0,0,0);




  }









  40%, 43% {




    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    -webkit-transform: translate3d(0, -30px, 0);




    transform: translate3d(0, -30px, 0);




  }









  70% {




    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);




    -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 {




  from, 50%, to {




    opacity: 1;




  }









  25%, 75% {




    opacity: 0;




  }




}









@keyframes flash {




  from, 50%, to {




    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 {




  from {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }









  50% {




    -webkit-transform: scale3d(1.05, 1.05, 1.05);




    transform: scale3d(1.05, 1.05, 1.05);




  }









  to {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









@keyframes pulse {




  from {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }









  50% {




    -webkit-transform: scale3d(1.05, 1.05, 1.05);




    transform: scale3d(1.05, 1.05, 1.05);




  }









  to {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









.pulse {




  -webkit-animation-name: pulse;




  animation-name: pulse;




}









@-webkit-keyframes rubberBand {




  from {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }









  30% {




    -webkit-transform: scale3d(1.25, 0.75, 1);




    transform: scale3d(1.25, 0.75, 1);




  }









  40% {




    -webkit-transform: scale3d(0.75, 1.25, 1);




    transform: scale3d(0.75, 1.25, 1);




  }









  50% {




    -webkit-transform: scale3d(1.15, 0.85, 1);




    transform: scale3d(1.15, 0.85, 1);




  }









  65% {




    -webkit-transform: scale3d(.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: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









@keyframes rubberBand {




  from {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }









  30% {




    -webkit-transform: scale3d(1.25, 0.75, 1);




    transform: scale3d(1.25, 0.75, 1);




  }









  40% {




    -webkit-transform: scale3d(0.75, 1.25, 1);




    transform: scale3d(0.75, 1.25, 1);




  }









  50% {




    -webkit-transform: scale3d(1.15, 0.85, 1);




    transform: scale3d(1.15, 0.85, 1);




  }









  65% {




    -webkit-transform: scale3d(.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: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









.rubberBand {




  -webkit-animation-name: rubberBand;




  animation-name: rubberBand;




}









@-webkit-keyframes shake {




  from, to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  10%, 30%, 50%, 70%, 90% {




    -webkit-transform: translate3d(-10px, 0, 0);




    transform: translate3d(-10px, 0, 0);




  }









  20%, 40%, 60%, 80% {




    -webkit-transform: translate3d(10px, 0, 0);




    transform: translate3d(10px, 0, 0);




  }




}









@keyframes shake {




  from, to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  10%, 30%, 50%, 70%, 90% {




    -webkit-transform: translate3d(-10px, 0, 0);




    transform: translate3d(-10px, 0, 0);




  }









  20%, 40%, 60%, 80% {




    -webkit-transform: translate3d(10px, 0, 0);




    transform: translate3d(10px, 0, 0);




  }




}









.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: rotate3d(0, 0, 1, 15deg);




    transform: rotate3d(0, 0, 1, 15deg);




  }









  40% {




    -webkit-transform: rotate3d(0, 0, 1, -10deg);




    transform: rotate3d(0, 0, 1, -10deg);




  }









  60% {




    -webkit-transform: rotate3d(0, 0, 1, 5deg);




    transform: rotate3d(0, 0, 1, 5deg);




  }









  80% {




    -webkit-transform: rotate3d(0, 0, 1, -5deg);




    transform: rotate3d(0, 0, 1, -5deg);




  }









  to {




    -webkit-transform: rotate3d(0, 0, 1, 0deg);




    transform: rotate3d(0, 0, 1, 0deg);




  }




}









@keyframes swing {




  20% {




    -webkit-transform: rotate3d(0, 0, 1, 15deg);




    transform: rotate3d(0, 0, 1, 15deg);




  }









  40% {




    -webkit-transform: rotate3d(0, 0, 1, -10deg);




    transform: rotate3d(0, 0, 1, -10deg);




  }









  60% {




    -webkit-transform: rotate3d(0, 0, 1, 5deg);




    transform: rotate3d(0, 0, 1, 5deg);




  }









  80% {




    -webkit-transform: rotate3d(0, 0, 1, -5deg);




    transform: rotate3d(0, 0, 1, -5deg);




  }









  to {




    -webkit-transform: rotate3d(0, 0, 1, 0deg);




    transform: rotate3d(0, 0, 1, 0deg);




  }




}









.swing {




  -webkit-transform-origin: top center;




  transform-origin: top center;




  -webkit-animation-name: swing;




  animation-name: swing;




}









@-webkit-keyframes tada {




  from {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }









  10%, 20% {




    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);




    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);




  }









  30%, 50%, 70%, 90% {




    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);




    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);




  }









  40%, 60%, 80% {




    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);




    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);




  }









  to {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









@keyframes tada {




  from {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }









  10%, 20% {




    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);




    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);




  }









  30%, 50%, 70%, 90% {




    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);




    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);




  }









  40%, 60%, 80% {




    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);




    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);




  }









  to {




    -webkit-transform: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









.tada {




  -webkit-animation-name: tada;




  animation-name: tada;




}









/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */









@-webkit-keyframes wobble {




  from {




    -webkit-transform: none;




    transform: none;




  }









  15% {




    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);




    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);




  }









  30% {




    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);




    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);




  }









  45% {




    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);




    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);




  }









  60% {




    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);




    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);




  }









  75% {




    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);




    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);




  }









  to {




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes wobble {




  from {




    -webkit-transform: none;




    transform: none;




  }









  15% {




    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);




    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);




  }









  30% {




    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);




    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);




  }









  45% {




    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);




    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);




  }









  60% {




    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);




    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);




  }









  75% {




    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);




    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);




  }









  to {




    -webkit-transform: none;




    transform: none;




  }




}









.wobble {




  -webkit-animation-name: wobble;




  animation-name: wobble;




}









@-webkit-keyframes jello {




  from, 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(-0.78125deg) skewY(-0.78125deg);




    transform: skewX(-0.78125deg) skewY(-0.78125deg);




  }









  77.7% {




    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);




    transform: skewX(0.390625deg) skewY(0.390625deg);




  }









  88.8% {




    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);




    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);




  }




}









@keyframes jello {




  from, 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(-0.78125deg) skewY(-0.78125deg);




    transform: skewX(-0.78125deg) skewY(-0.78125deg);




  }









  77.7% {




    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);




    transform: skewX(0.390625deg) skewY(0.390625deg);




  }









  88.8% {




    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);




    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);




  }




}









.jello {




  -webkit-animation-name: jello;




  animation-name: jello;




  -webkit-transform-origin: center;




  transform-origin: center;




}









@-webkit-keyframes bounceIn {




  from, 20%, 40%, 60%, 80%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  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: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









@keyframes bounceIn {




  from, 20%, 40%, 60%, 80%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  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: scale3d(1, 1, 1);




    transform: scale3d(1, 1, 1);




  }




}









.bounceIn {




  -webkit-animation-name: bounceIn;




  animation-name: bounceIn;




}









@-webkit-keyframes bounceInDown {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  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 {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  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 {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  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 {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  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 {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  from {




    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 {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  from {




    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 {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  from {




    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: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









@keyframes bounceInUp {




  from, 60%, 75%, 90%, to {




    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);




  }









  from {




    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: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 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 {




  from {




    opacity: 0;




  }









  to {




    opacity: 1;




  }




}









@keyframes fadeIn




{




  from




  {




      opacity: 0;




      animation-timing-function: cubic-bezier(.79,.28,.42,.8);




  }









  to {




    opacity: 1;




  }




}









.fadeIn {




  -webkit-animation-name: fadeIn;




  animation-name: fadeIn;




}









@-webkit-keyframes fadeInDown {




  from {




    opacity: 0;




    -webkit-transform: translate3d(0, -100%, 0);




    transform: translate3d(0, -100%, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInDown {




  from {




    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 {




  from {




    opacity: 0;




    -webkit-transform: translate3d(0, -2000px, 0);




    transform: translate3d(0, -2000px, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInDownBig {




  from {




    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 {




  from {




    opacity: 0;




    -webkit-transform: translate3d(-100%, 0, 0);




    transform: translate3d(-100%, 0, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInLeft {




  from {




    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 {




  from {




    opacity: 0;




    -webkit-transform: translate3d(-2000px, 0, 0);




    transform: translate3d(-2000px, 0, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInLeftBig {




  from {




    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 {




  from {




    opacity: 0;




    -webkit-transform: translate3d(100%, 0, 0);




    transform: translate3d(100%, 0, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInRight {




  from {




    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 {




  from {




    opacity: 0;




    -webkit-transform: translate3d(2000px, 0, 0);




    transform: translate3d(2000px, 0, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInRightBig {




  from {




    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 {




  from {




    opacity: 0;




    -webkit-transform: translate3d(0, 100px, 0) scale3d(0.5, 0.5, 1);




    transform: translate3d(0, 100px, 0) scale3d(0.5, 0.5, 1);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInUp {




  from {




    opacity: 0;




    -webkit-transform: translate3d(0, 100px, 0) scale3d(0.5, 0.5, 1);




    transform: translate3d(0, 100px, 0) sscale3d(0.5, 0.5, 1);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









.fadeInUp {




  -webkit-animation-name: fadeInUp;




  animation-name: fadeInUp;




  animation-timing-function: cubic-bezier(0,.5,.5,.99);




  animation-delay: 0.3s;




  animation-duration: 1s !important;




}









.delay_1




{




  -webkit-animation-delay: 200ms !important;




  animation-delay: 200ms !important;




}




.delay_2




{




  -webkit-animation-delay: 400ms !important;




  animation-delay: 400ms !important;




}




.delay_3




{




  -webkit-animation-delay: 600ms !important;




  animation-delay: 600ms !important;




}




.delay_4




{




  -webkit-animation-delay: 800ms !important;




  animation-delay: 800ms !important;




}




.delay_5




{




  -webkit-animation-delay: 1000ms !important;




  animation-delay: 1000ms !important;




}




.delay_6




{




  -webkit-animation-delay: 1200ms !important;




  animation-delay: 1200ms !important;




}




.delay_7




{




  -webkit-animation-delay: 1400ms !important;




  animation-delay: 1400ms !important;




}




.delay_8




{




  -webkit-animation-delay: 1600ms !important;




  animation-delay: 1600ms !important;




}




.delay_9




{




  -webkit-animation-delay: 1800ms !important;




  animation-delay: 1800ms !important;




}









@-webkit-keyframes fadeInUpBig {




  from {




    opacity: 0;




    -webkit-transform: translate3d(0, 2000px, 0);




    transform: translate3d(0, 2000px, 0);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes fadeInUpBig {




  from {




    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 {




  from {




    opacity: 1;




    animation-timing-function: cubic-bezier(.79,.28,.42,.8);




  }









  to {




    opacity: 0;




  }




}









@keyframes fadeOut {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




  }




}









.fadeOut {




  -webkit-animation-name: fadeOut;




  animation-name: fadeOut;




}









@-webkit-keyframes fadeOutDown {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(0, 100%, 0);




    transform: translate3d(0, 100%, 0);




  }




}









@keyframes fadeOutDown {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(0, 2000px, 0);




    transform: translate3d(0, 2000px, 0);




  }




}









@keyframes fadeOutDownBig {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(-100%, 0, 0);




    transform: translate3d(-100%, 0, 0);




  }




}









@keyframes fadeOutLeft {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(-2000px, 0, 0);




    transform: translate3d(-2000px, 0, 0);




  }




}









@keyframes fadeOutLeftBig {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(100%, 0, 0);




    transform: translate3d(100%, 0, 0);




  }




}









@keyframes fadeOutRight {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(2000px, 0, 0);




    transform: translate3d(2000px, 0, 0);




  }




}









@keyframes fadeOutRightBig {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(0, -100%, 0);




    transform: translate3d(0, -100%, 0);




  }




}









@keyframes fadeOutUp {




  from {




    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 {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(0, -2000px, 0);




    transform: translate3d(0, -2000px, 0);




  }




}









@keyframes fadeOutUpBig {




  from {




    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 {




  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;




  }









  40% {




    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);




    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);




    -webkit-animation-timing-function: ease-out;




    animation-timing-function: ease-out;




  }









  50% {




    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);




    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  80% {




    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);




    transform: perspective(400px) scale3d(.95, .95, .95);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  to {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




    -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;




  }









  40% {




    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);




    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);




    -webkit-animation-timing-function: ease-out;




    animation-timing-function: ease-out;




  }









  50% {




    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);




    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  80% {




    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);




    transform: perspective(400px) scale3d(.95, .95, .95);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  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 {




  from {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




    opacity: 0;




  }









  40% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  60% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);




    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);




    opacity: 1;




  }









  80% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);




    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);




  }









  to {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




  }




}









@keyframes flipInX {




  from {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




    opacity: 0;




  }









  40% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  60% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);




    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);




    opacity: 1;




  }









  80% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);




    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);




  }









  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 {




  from {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




    opacity: 0;




  }









  40% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);




    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  60% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);




    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);




    opacity: 1;




  }









  80% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);




    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);




  }









  to {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




  }




}









@keyframes flipInY {




  from {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




    opacity: 0;




  }









  40% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);




    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);




    -webkit-animation-timing-function: ease-in;




    animation-timing-function: ease-in;




  }









  60% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);




    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);




    opacity: 1;




  }









  80% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);




    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);




  }









  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 {




  from {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




  }









  30% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    opacity: 1;




  }









  to {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    opacity: 0;




  }




}









@keyframes flipOutX {




  from {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




  }









  30% {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);




    opacity: 1;




  }









  to {




    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);




    opacity: 0;




  }




}









.flipOutX {




  -webkit-animation-name: flipOutX;




  animation-name: flipOutX;




  -webkit-backface-visibility: visible !important;




  backface-visibility: visible !important;




}









@-webkit-keyframes flipOutY {




  from {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




  }









  30% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);




    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);




    opacity: 1;




  }









  to {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    opacity: 0;




  }




}









@keyframes flipOutY {




  from {




    -webkit-transform: perspective(400px);




    transform: perspective(400px);




  }









  30% {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);




    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);




    opacity: 1;




  }









  to {




    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);




    opacity: 0;




  }




}









.flipOutY {




  -webkit-backface-visibility: visible !important;




  backface-visibility: visible !important;




  -webkit-animation-name: flipOutY;




  animation-name: flipOutY;




}









@-webkit-keyframes lightSpeedIn {




  from {




    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);




    transform: translate3d(100%, 0, 0) skewX(-30deg);




    opacity: 0;




  }









  60% {




    -webkit-transform: skewX(20deg);




    transform: skewX(20deg);




    opacity: 1;




  }









  80% {




    -webkit-transform: skewX(-5deg);




    transform: skewX(-5deg);




    opacity: 1;




  }









  to {




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









@keyframes lightSpeedIn {




  from {




    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);




    transform: translate3d(100%, 0, 0) skewX(-30deg);




    opacity: 0;




  }









  60% {




    -webkit-transform: skewX(20deg);




    transform: skewX(20deg);




    opacity: 1;




  }









  80% {




    -webkit-transform: skewX(-5deg);




    transform: skewX(-5deg);




    opacity: 1;




  }









  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 {




  from {




    opacity: 1;




  }









  to {




    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);




    transform: translate3d(100%, 0, 0) skewX(30deg);




    opacity: 0;




  }




}









@keyframes lightSpeedOut {




  from {




    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 {




  from {




    -webkit-transform-origin: center;




    transform-origin: center;




    -webkit-transform: rotate3d(0, 0, 1, -200deg);




    transform: rotate3d(0, 0, 1, -200deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: center;




    transform-origin: center;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









@keyframes rotateIn {




  from {




    -webkit-transform-origin: center;




    transform-origin: center;




    -webkit-transform: rotate3d(0, 0, 1, -200deg);




    transform: rotate3d(0, 0, 1, -200deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: center;




    transform-origin: center;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









.rotateIn {




  -webkit-animation-name: rotateIn;




  animation-name: rotateIn;




}









@-webkit-keyframes rotateInDownLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, -45deg);




    transform: rotate3d(0, 0, 1, -45deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









@keyframes rotateInDownLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, -45deg);




    transform: rotate3d(0, 0, 1, -45deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









.rotateInDownLeft {




  -webkit-animation-name: rotateInDownLeft;




  animation-name: rotateInDownLeft;




}









@-webkit-keyframes rotateInDownRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, 45deg);




    transform: rotate3d(0, 0, 1, 45deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









@keyframes rotateInDownRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, 45deg);




    transform: rotate3d(0, 0, 1, 45deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









.rotateInDownRight {




  -webkit-animation-name: rotateInDownRight;




  animation-name: rotateInDownRight;




}









@-webkit-keyframes rotateInUpLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, 45deg);




    transform: rotate3d(0, 0, 1, 45deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









@keyframes rotateInUpLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, 45deg);




    transform: rotate3d(0, 0, 1, 45deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









.rotateInUpLeft {




  -webkit-animation-name: rotateInUpLeft;




  animation-name: rotateInUpLeft;




}









@-webkit-keyframes rotateInUpRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, -90deg);




    transform: rotate3d(0, 0, 1, -90deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









@keyframes rotateInUpRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, -90deg);




    transform: rotate3d(0, 0, 1, -90deg);




    opacity: 0;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: none;




    transform: none;




    opacity: 1;




  }




}









.rotateInUpRight {




  -webkit-animation-name: rotateInUpRight;




  animation-name: rotateInUpRight;




}









@-webkit-keyframes rotateOut {




  from {




    -webkit-transform-origin: center;




    transform-origin: center;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: center;




    transform-origin: center;




    -webkit-transform: rotate3d(0, 0, 1, 200deg);




    transform: rotate3d(0, 0, 1, 200deg);




    opacity: 0;




  }




}









@keyframes rotateOut {




  from {




    -webkit-transform-origin: center;




    transform-origin: center;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: center;




    transform-origin: center;




    -webkit-transform: rotate3d(0, 0, 1, 200deg);




    transform: rotate3d(0, 0, 1, 200deg);




    opacity: 0;




  }




}









.rotateOut {




  -webkit-animation-name: rotateOut;




  animation-name: rotateOut;




}









@-webkit-keyframes rotateOutDownLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, 45deg);




    transform: rotate3d(0, 0, 1, 45deg);




    opacity: 0;




  }




}









@keyframes rotateOutDownLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, 45deg);




    transform: rotate3d(0, 0, 1, 45deg);




    opacity: 0;




  }




}









.rotateOutDownLeft {




  -webkit-animation-name: rotateOutDownLeft;




  animation-name: rotateOutDownLeft;




}









@-webkit-keyframes rotateOutDownRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, -45deg);




    transform: rotate3d(0, 0, 1, -45deg);




    opacity: 0;




  }




}









@keyframes rotateOutDownRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, -45deg);




    transform: rotate3d(0, 0, 1, -45deg);




    opacity: 0;




  }




}









.rotateOutDownRight {




  -webkit-animation-name: rotateOutDownRight;




  animation-name: rotateOutDownRight;




}









@-webkit-keyframes rotateOutUpLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, -45deg);




    transform: rotate3d(0, 0, 1, -45deg);




    opacity: 0;




  }




}









@keyframes rotateOutUpLeft {




  from {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: left bottom;




    transform-origin: left bottom;




    -webkit-transform: rotate3d(0, 0, 1, -45deg);




    transform: rotate3d(0, 0, 1, -45deg);




    opacity: 0;




  }




}









.rotateOutUpLeft {




  -webkit-animation-name: rotateOutUpLeft;




  animation-name: rotateOutUpLeft;




}









@-webkit-keyframes rotateOutUpRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, 90deg);




    transform: rotate3d(0, 0, 1, 90deg);




    opacity: 0;




  }




}









@keyframes rotateOutUpRight {




  from {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    opacity: 1;




  }









  to {




    -webkit-transform-origin: right bottom;




    transform-origin: right bottom;




    -webkit-transform: rotate3d(0, 0, 1, 90deg);




    transform: rotate3d(0, 0, 1, 90deg);




    opacity: 0;




  }




}









.rotateOutUpRight {




  -webkit-animation-name: rotateOutUpRight;




  animation-name: rotateOutUpRight;




}









@-webkit-keyframes hinge {




  0% {




    -webkit-transform-origin: top left;




    transform-origin: top left;




    -webkit-animation-timing-function: ease-in-out;




    animation-timing-function: ease-in-out;




  }









  20%, 60% {




    -webkit-transform: rotate3d(0, 0, 1, 80deg);




    transform: rotate3d(0, 0, 1, 80deg);




    -webkit-transform-origin: top left;




    transform-origin: top left;




    -webkit-animation-timing-function: ease-in-out;




    animation-timing-function: ease-in-out;




  }









  40%, 80% {




    -webkit-transform: rotate3d(0, 0, 1, 60deg);




    transform: rotate3d(0, 0, 1, 60deg);




    -webkit-transform-origin: top left;




    transform-origin: top left;




    -webkit-animation-timing-function: ease-in-out;




    animation-timing-function: ease-in-out;




    opacity: 1;




  }









  to {




    -webkit-transform: translate3d(0, 700px, 0);




    transform: translate3d(0, 700px, 0);




    opacity: 0;




  }




}









@keyframes hinge {




  0% {




    -webkit-transform-origin: top left;




    transform-origin: top left;




    -webkit-animation-timing-function: ease-in-out;




    animation-timing-function: ease-in-out;




  }









  20%, 60% {




    -webkit-transform: rotate3d(0, 0, 1, 80deg);




    transform: rotate3d(0, 0, 1, 80deg);




    -webkit-transform-origin: top left;




    transform-origin: top left;




    -webkit-animation-timing-function: ease-in-out;




    animation-timing-function: ease-in-out;




  }









  40%, 80% {




    -webkit-transform: rotate3d(0, 0, 1, 60deg);




    transform: rotate3d(0, 0, 1, 60deg);




    -webkit-transform-origin: top left;




    transform-origin: top left;




    -webkit-animation-timing-function: ease-in-out;




    animation-timing-function: ease-in-out;




    opacity: 1;




  }









  to {




    -webkit-transform: translate3d(0, 700px, 0);




    transform: translate3d(0, 700px, 0);




    opacity: 0;




  }




}









.hinge {




  -webkit-animation-name: hinge;




  animation-name: hinge;




}









/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */









@-webkit-keyframes rollIn {




  from {




    opacity: 0;




    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);




    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









@keyframes rollIn {




  from {




    opacity: 0;




    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);




    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);




  }









  to {




    opacity: 1;




    -webkit-transform: none;




    transform: none;




  }




}









.rollIn {




  -webkit-animation-name: rollIn;




  animation-name: rollIn;




}









/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */









@-webkit-keyframes rollOut {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);




    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);




  }




}









@keyframes rollOut {




  from {




    opacity: 1;




  }









  to {




    opacity: 0;




    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);




    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);




  }




}









.rollOut {




  -webkit-animation-name: rollOut;




  animation-name: rollOut;




}









@-webkit-keyframes zoomIn {




  from {




    opacity: 0;




    -webkit-transform: scale3d(.3, .3, .3);




    transform: scale3d(.3, .3, .3);




  }









  50% {




    opacity: 1;




  }




}









@keyframes zoomIn {




  from {




    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 {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









@keyframes zoomInDown {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









.zoomInDown {




  -webkit-animation-name: zoomInDown;




  animation-name: zoomInDown;




}









@-webkit-keyframes zoomInLeft {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









@keyframes zoomInLeft {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









.zoomInLeft {




  -webkit-animation-name: zoomInLeft;




  animation-name: zoomInLeft;




}









@-webkit-keyframes zoomInRight {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









@keyframes zoomInRight {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









.zoomInRight {




  -webkit-animation-name: zoomInRight;




  animation-name: zoomInRight;




}









@-webkit-keyframes zoomInUp {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









@keyframes zoomInUp {




  from {




    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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









.zoomInUp {




  -webkit-animation-name: zoomInUp;




  animation-name: zoomInUp;




}









@-webkit-keyframes zoomOut {




  from {




    opacity: 1;




  }









  50% {




    opacity: 0;




    -webkit-transform: scale3d(.3, .3, .3);




    transform: scale3d(.3, .3, .3);




  }









  to {




    opacity: 0;




  }




}









@keyframes zoomOut {




  from {




    opacity: 1;




  }









  50% {




    opacity: 0;




    -webkit-transform: scale3d(.3, .3, .3);




    transform: scale3d(.3, .3, .3);




  }









  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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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(0.550, 0.055, 0.675, 0.190);




    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);




  }









  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(0.175, 0.885, 0.320, 1);




    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);




  }




}









.zoomOutUp {




  -webkit-animation-name: zoomOutUp;




  animation-name: zoomOutUp;




}









@-webkit-keyframes slideInDown {




  from {




    -webkit-transform: translate3d(0, -100%, 0);




    transform: translate3d(0, -100%, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









@keyframes slideInDown {




  from {




    -webkit-transform: translate3d(0, -100%, 0);




    transform: translate3d(0, -100%, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









.slideInDown {




  -webkit-animation-name: slideInDown;




  animation-name: slideInDown;




}









@-webkit-keyframes slideInLeft {




  from {




    -webkit-transform: translate3d(-100%, 0, 0);




    transform: translate3d(-100%, 0, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









@keyframes slideInLeft {




  from {




    -webkit-transform: translate3d(-100%, 0, 0);




    transform: translate3d(-100%, 0, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









.slideInLeft {




  -webkit-animation-name: slideInLeft;




  animation-name: slideInLeft;




}









@-webkit-keyframes slideInRight {




  from {




    -webkit-transform: translate3d(100%, 0, 0);




    transform: translate3d(100%, 0, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









@keyframes slideInRight {




  from {




    -webkit-transform: translate3d(100%, 0, 0);




    transform: translate3d(100%, 0, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









.slideInRight {




  -webkit-animation-name: slideInRight;




  animation-name: slideInRight;




}









@-webkit-keyframes slideInUp {




  from {




    -webkit-transform: translate3d(0, 100%, 0);




    transform: translate3d(0, 100%, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









@keyframes slideInUp {




  from {




    -webkit-transform: translate3d(0, 100%, 0);




    transform: translate3d(0, 100%, 0);




    visibility: visible;




  }









  to {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }




}









.slideInUp {




  -webkit-animation-name: slideInUp;




  animation-name: slideInUp;




}









@-webkit-keyframes slideOutDown {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  to {




    visibility: hidden;




    -webkit-transform: translate3d(0, 100%, 0);




    transform: translate3d(0, 100%, 0);




  }




}









@keyframes slideOutDown {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 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 {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  to {




    visibility: hidden;




    -webkit-transform: translate3d(-100%, 0, 0);




    transform: translate3d(-100%, 0, 0);




  }




}









@keyframes slideOutLeft {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 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 {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  to {




    visibility: hidden;




    -webkit-transform: translate3d(100%, 0, 0);




    transform: translate3d(100%, 0, 0);




  }




}









@keyframes slideOutRight {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 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 {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  to {




    visibility: hidden;




    -webkit-transform: translate3d(0, -100%, 0);




    transform: translate3d(0, -100%, 0);




  }




}









@keyframes slideOutUp {




  from {




    -webkit-transform: translate3d(0, 0, 0);




    transform: translate3d(0, 0, 0);




  }









  to {




    visibility: hidden;




    -webkit-transform: translate3d(0, -100%, 0);




    transform: translate3d(0, -100%, 0);




  }




}









.slideOutUp {




  -webkit-animation-name: slideOutUp;




  animation-name: slideOutUp;




}




</pre></body></html>