* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-display: swap;
  font-family: 'Helios';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/Helios/HeliosExtBlackC-Italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

@font-face {
  font-display: swap;
  font-family: 'Futura PT';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/Futura PT/FuturaPT-ExtraBoldObl.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

@font-face {
  font-display: swap;
  font-family: 'Arial';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Arial/ArialMT.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

@font-face {
  font-display: swap;
  font-family: 'Arial';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Arial/Arial-BoldMT.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

@font-face {
  font-display: swap;
  font-family: 'Arial';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Arial/arial_black.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

body {
  color: #000;
  background-color: #fff;
  font: 400 32px/1.4 "Arial", sans-serif; }

.container {
  margin: 0 auto;
  padding: 0 15px;
  width: 100%;
  position: relative;
  max-width: 1320px; }
  @media (min-width: 990px) and (max-width: 1319px) {
    .container {
      max-width: 990px; } }
  @media (min-width: 660px) and (max-width: 989px) {
    .container {
      max-width: 630px; }
      .container--for-header {
        max-width: unset; } }
  @media (max-width: 659px) {
    .container {
      max-width: 100%; } }

.color-success {
  color: #73A55C; }

.color-partly {
    color: #CCA300;
}

.color-fail {
  color: #979797; }

@media (max-width: 659px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 660px) {
  .hidden-xs {
    display: inline-block !important; } }

@media (min-width: 660px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1320px) {
  .hidden-lg {
    display: none !important; } }

@media (min-width: 990px) {
  .hidden-md {
    display: none !important; } }

@media (max-width: 659px) {
  .visible-xs {
    display: inline-block !important; } }

@media (min-width: 660px) {
  .visible-xs {
    display: none !important; } }

@media (min-width: 1320px) {
  .lg-only {
    display: block !important; }
  .md-only {
    display: none !important; }
  .sm-only {
    display: none !important; }
  .xs-only {
    display: none !important; } }

@media (min-width: 990px) and (max-width: 1319px) {
  .lg-only {
    display: none !important; }
  .md-only {
    display: block !important; }
  .sm-only {
    display: none !important; }
  .xs-only {
    display: none !important; } }

@media (min-width: 660px) and (max-width: 989px) {
  .lg-only {
    display: none !important; }
  .md-only {
    display: none !important; }
  .sm-only {
    display: block !important; }
  .xs-only {
    display: none !important; } }

@media (max-width: 659px) {
  .lg-only {
    display: none !important; }
  .md-only {
    display: none !important; }
  .sm-only {
    display: none !important; }
  .xs-only {
    display: block !important; } }

.sm-up {
  display: none !important; }
  @media (min-width: 660px) {
    .sm-up {
      display: block !important; } }

.md-up {
  display: none !important; }
  @media (min-width: 990px) {
    .md-up {
      display: block !important; } }

.invisible {
  visibility: hidden; }

.animate_delay_0_5 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.animate_delay_1 {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.animate_delay_1_5 {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.animate_delay__2 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.sprite {
  display: none; }

@-webkit-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); } }

@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); } }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    -ms-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-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.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center; }
  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); } }

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center; }
  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); } }

@-webkit-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); } }

@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); } }

@-webkit-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%); } }

@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%); } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes bounceInDown {
  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); } }

@keyframes bounceInDown {
  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); } }

@-webkit-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% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-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% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes fadeOutUp {
  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); } }

@keyframes fadeOutUp {
  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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -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) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -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) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  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% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  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% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  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% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  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% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes slideInDown {
  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); } }

@keyframes slideInDown {
  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); } }

@-webkit-keyframes slideInLeft {
  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); } }

@keyframes slideInLeft {
  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); } }

@-webkit-keyframes slideInRight {
  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); } }

@keyframes slideInRight {
  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); } }

@-webkit-keyframes slideInUp {
  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); } }

@keyframes slideInUp {
  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); } }

@-webkit-keyframes slideOutDown {
  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); } }

@keyframes slideOutDown {
  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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -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; }
  20%, 60% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -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; }
  40% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -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; }
  80% {
    opacity: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px); } }

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -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; }
  20%, 60% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -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; }
  40% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -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; }
  80% {
    opacity: 1;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-webkit-keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@keyframes zoomInDown {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); } }

@-webkit-keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@keyframes zoomInLeft {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

@-webkit-keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@keyframes zoomInRight {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

@-webkit-keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@keyframes zoomInUp {
  0% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-webkit-keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; } }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center; } }

@-webkit-keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutUp {
  40% {
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }

.animate-parent {
  position: relative; }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInUp {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-100 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-100 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-100 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-100 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-200 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-200 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-200 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-200 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-300 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-300 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-300 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-300 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-400 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-400 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-400 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-400 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-500 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-500 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-500 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-500 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-600 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-600 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-600 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-600 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-700 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-700 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-700 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-700 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-800 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-800 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-800 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-800 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-900 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-900 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-900 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-900 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-1000 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-1000 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-1000 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-1000 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-1100 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-1100 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-1100 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-1100 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-1200 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-1200 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-1200 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-1200 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-1300 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-1300 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-1300 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-1300 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay-1400 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay-1400 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInRight-delay-1400 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay-1400 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

@-webkit-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); } }

@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); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeInUp300 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeInUp500, .fadeInUp400 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeInUp700 {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInUp-delay100 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay100 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay100 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay100 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay100 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay100 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay100 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay100 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay200 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay200 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay200 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay200 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay200 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay200 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay200 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay200 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay300 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay300 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay300 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay300 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay300 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay300 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay300 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay300 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay400 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay400 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay400 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay400 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay400 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay400 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay400 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay400 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay500 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay500 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay500 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay500 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay500 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay500 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay500 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay500 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay600 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay600 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay600 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay600 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay600 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay600 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay600 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay600 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay700 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay700 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay700 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay700 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay700 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay700 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay700 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay700 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay800 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay800 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay800 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay800 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay800 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay800 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay800 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay800 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay900 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay900 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay900 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay900 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay900 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay900 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay900 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay900 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 900ms;
  animation-delay: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1000 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1000 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1000 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1000 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1000 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1000 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1000 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1000 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1100 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1100 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1100 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1100 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1100 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1100 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1100 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1100 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1100ms;
  animation-delay: 1100ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1200 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1200 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1200 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1200 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1200 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1200 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1200 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1200 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1300 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1300 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1300 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1300 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1300 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1300 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1300 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1300 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1300ms;
  animation-delay: 1300ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1400 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1400 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1400 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1400 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1400 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1400 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1400 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1400 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1500 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1500 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1500 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1500 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1500 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1500 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1500 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1500 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1500ms;
  animation-delay: 1500ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1600 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1600 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1600 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1600 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1600 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1600 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1600 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1600 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1700 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1700 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1700 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1700 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1700 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1700 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1700 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1700 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1700ms;
  animation-delay: 1700ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1800 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1800 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1800 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1800 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1800 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1800 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1800 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1800 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay1900 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1900 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1900 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1900 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay1900 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay1900 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay1900 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay1900 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1900ms;
  animation-delay: 1900ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.slideInUp-delay2000 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay2000 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay2000 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay2000 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.expoInRight-delay2000 {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: expoInRight;
  animation-name: expoInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px) scaleX(0.8);
    -ms-transform: translateX(-30px) scaleX(0.8);
    transform: translateX(-30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInLeft-delay2000 {
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-animation-name: expoInLeft;
  animation-name: expoInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

@keyframes expoInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px) scaleX(0.8);
    -ms-transform: translateX(30px) scaleX(0.8);
    transform: translateX(30px) scaleX(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) scaleX(1);
    -ms-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1); } }

.expoInUp-delay2000 {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-name: expoInUp;
  animation-name: expoInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px) scaleY(0.8);
    -ms-transform: translateY(30px) scaleY(0.8);
    transform: translateY(30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

.expoInDown-delay2000 {
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
  transform-origin: center top;
  -webkit-animation-name: expoInDown;
  animation-name: expoInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  animation-timing-function: cubic-bezier(0.11, 0.6, 0.01, 0.99);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

@-webkit-keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@keyframes expoInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px) scaleY(0.8);
    -ms-transform: translateY(-30px) scaleY(0.8);
    transform: translateY(-30px) scaleY(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scaleY(1);
    -ms-transform: translateY(0) scaleY(1);
    transform: translateY(0) scaleY(1); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-120px);
    -ms-transform: translateX(-120px);
    transform: translateX(-120px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-120px);
    -ms-transform: translateX(-120px);
    transform: translateX(-120px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.star {
  opacity: 0;
  position: absolute;
  background: white;
  -webkit-box-shadow: 0px 0px 20px 0px white;
  box-shadow: 0px 0px 20px 0px white;
  border-radius: 100%;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-animation-timing-function: linear, linear !important;
  animation-timing-function: linear, linear !important;
  -webkit-animation-iteration-count: infinite, infinite !important;
  animation-iteration-count: infinite, infinite !important;
  -webkit-animation-delay: -30s, -30s !important;
  animation-delay: -30s, -30s !important; }

.size-1 {
  width: 1px;
  height: 1px; }

.size-2 {
  width: 2px;
  height: 2px; }

.axis-1 {
  -webkit-animation: anim0 18030ms, fade7 18030ms;
  animation: anim0 18030ms, fade7 18030ms; }

.axis-2 {
  -webkit-animation: anim0 35465ms, fade1 35465ms;
  animation: anim0 35465ms, fade1 35465ms; }

.axis-3 {
  -webkit-animation: anim0 11211ms, fade5 11211ms;
  animation: anim0 11211ms, fade5 11211ms; }

.axis-4 {
  -webkit-animation: anim4 25247ms, fade4 25247ms;
  animation: anim4 25247ms, fade4 25247ms; }

.axis-5 {
  -webkit-animation: anim4 8587ms, fade4 8587ms;
  animation: anim4 8587ms, fade4 8587ms; }

.axis-6 {
  -webkit-animation: anim4 31776ms, fade1 31776ms;
  animation: anim4 31776ms, fade1 31776ms; }

.axis-7 {
  -webkit-animation: anim4 21967ms, fade1 21967ms;
  animation: anim4 21967ms, fade1 21967ms; }

.axis-8 {
  -webkit-animation: anim8 35663ms, fade4 35663ms;
  animation: anim8 35663ms, fade4 35663ms; }

.axis-9 {
  -webkit-animation: anim8 9616ms, fade1 9616ms;
  animation: anim8 9616ms, fade1 9616ms; }

.axis-10 {
  -webkit-animation: anim8 20964ms, fade8 20964ms;
  animation: anim8 20964ms, fade8 20964ms; }

.axis-11 {
  -webkit-animation: anim8 21703ms, fade5 21703ms;
  animation: anim8 21703ms, fade5 21703ms; }

.axis-12 {
  -webkit-animation: anim12 10345ms, fade7 10345ms;
  animation: anim12 10345ms, fade7 10345ms; }

.axis-13 {
  -webkit-animation: anim12 34586ms, fade2 34586ms;
  animation: anim12 34586ms, fade2 34586ms; }

.axis-14 {
  -webkit-animation: anim12 20489ms, fade6 20489ms;
  animation: anim12 20489ms, fade6 20489ms; }

.axis-15 {
  -webkit-animation: anim12 5105ms, fade7 5105ms;
  animation: anim12 5105ms, fade7 5105ms; }

.axis-16 {
  -webkit-animation: anim16 43194ms, fade6 43194ms;
  animation: anim16 43194ms, fade6 43194ms; }

.axis-17 {
  -webkit-animation: anim16 25082ms, fade8 25082ms;
  animation: anim16 25082ms, fade8 25082ms; }

.axis-18 {
  -webkit-animation: anim16 41854ms, fade4 41854ms;
  animation: anim16 41854ms, fade4 41854ms; }

.axis-19 {
  -webkit-animation: anim16 39506ms, fade4 39506ms;
  animation: anim16 39506ms, fade4 39506ms; }

.axis-20 {
  -webkit-animation: anim20 29448ms, fade7 29448ms;
  animation: anim20 29448ms, fade7 29448ms; }

.axis-21 {
  -webkit-animation: anim20 24462ms, fade2 24462ms;
  animation: anim20 24462ms, fade2 24462ms; }

.axis-22 {
  -webkit-animation: anim20 12310ms, fade6 12310ms;
  animation: anim20 12310ms, fade6 12310ms; }

.axis-23 {
  -webkit-animation: anim20 13089ms, fade7 13089ms;
  animation: anim20 13089ms, fade7 13089ms; }

.axis-24 {
  -webkit-animation: anim24 10421ms, fade9 10421ms;
  animation: anim24 10421ms, fade9 10421ms; }

.axis-25 {
  -webkit-animation: anim24 10282ms, fade4 10282ms;
  animation: anim24 10282ms, fade4 10282ms; }

.axis-26 {
  -webkit-animation: anim24 40506ms, fade1 40506ms;
  animation: anim24 40506ms, fade1 40506ms; }

.axis-27 {
  -webkit-animation: anim24 40484ms, fade2 40484ms;
  animation: anim24 40484ms, fade2 40484ms; }

.axis-28 {
  -webkit-animation: anim28 12319ms, fade10 12319ms;
  animation: anim28 12319ms, fade10 12319ms; }

.axis-29 {
  -webkit-animation: anim28 14445ms, fade9 14445ms;
  animation: anim28 14445ms, fade9 14445ms; }

.axis-30 {
  -webkit-animation: anim28 7907ms, fade3 7907ms;
  animation: anim28 7907ms, fade3 7907ms; }

.axis-31 {
  -webkit-animation: anim28 27141ms, fade9 27141ms;
  animation: anim28 27141ms, fade9 27141ms; }

.axis-32 {
  -webkit-animation: anim32 18354ms, fade6 18354ms;
  animation: anim32 18354ms, fade6 18354ms; }

.axis-33 {
  -webkit-animation: anim32 35500ms, fade1 35500ms;
  animation: anim32 35500ms, fade1 35500ms; }

.axis-34 {
  -webkit-animation: anim32 11713ms, fade5 11713ms;
  animation: anim32 11713ms, fade5 11713ms; }

.axis-35 {
  -webkit-animation: anim32 20796ms, fade7 20796ms;
  animation: anim32 20796ms, fade7 20796ms; }

.axis-36 {
  -webkit-animation: anim36 27002ms, fade7 27002ms;
  animation: anim36 27002ms, fade7 27002ms; }

.axis-37 {
  -webkit-animation: anim36 34993ms, fade1 34993ms;
  animation: anim36 34993ms, fade1 34993ms; }

.axis-38 {
  -webkit-animation: anim36 24501ms, fade8 24501ms;
  animation: anim36 24501ms, fade8 24501ms; }

.axis-39 {
  -webkit-animation: anim36 26291ms, fade5 26291ms;
  animation: anim36 26291ms, fade5 26291ms; }

.axis-40 {
  -webkit-animation: anim40 36462ms, fade8 36462ms;
  animation: anim40 36462ms, fade8 36462ms; }

.axis-41 {
  -webkit-animation: anim40 37415ms, fade8 37415ms;
  animation: anim40 37415ms, fade8 37415ms; }

.axis-42 {
  -webkit-animation: anim40 14477ms, fade2 14477ms;
  animation: anim40 14477ms, fade2 14477ms; }

.axis-43 {
  -webkit-animation: anim40 36672ms, fade5 36672ms;
  animation: anim40 36672ms, fade5 36672ms; }

.axis-44 {
  -webkit-animation: anim44 19118ms, fade9 19118ms;
  animation: anim44 19118ms, fade9 19118ms; }

.axis-45 {
  -webkit-animation: anim44 15883ms, fade5 15883ms;
  animation: anim44 15883ms, fade5 15883ms; }

.axis-46 {
  -webkit-animation: anim44 24638ms, fade9 24638ms;
  animation: anim44 24638ms, fade9 24638ms; }

.axis-47 {
  -webkit-animation: anim44 18522ms, fade5 18522ms;
  animation: anim44 18522ms, fade5 18522ms; }

.axis-48 {
  -webkit-animation: anim48 17500ms, fade5 17500ms;
  animation: anim48 17500ms, fade5 17500ms; }

.axis-49 {
  -webkit-animation: anim48 41270ms, fade1 41270ms;
  animation: anim48 41270ms, fade1 41270ms; }

.axis-50 {
  -webkit-animation: anim48 18902ms, fade2 18902ms;
  animation: anim48 18902ms, fade2 18902ms; }

.axis-51 {
  -webkit-animation: anim48 34662ms, fade6 34662ms;
  animation: anim48 34662ms, fade6 34662ms; }

.axis-52 {
  -webkit-animation: anim52 39553ms, fade1 39553ms;
  animation: anim52 39553ms, fade1 39553ms; }

.axis-53 {
  -webkit-animation: anim52 12206ms, fade2 12206ms;
  animation: anim52 12206ms, fade2 12206ms; }

.axis-54 {
  -webkit-animation: anim52 7575ms, fade2 7575ms;
  animation: anim52 7575ms, fade2 7575ms; }

.axis-55 {
  -webkit-animation: anim52 40251ms, fade3 40251ms;
  animation: anim52 40251ms, fade3 40251ms; }

.axis-56 {
  -webkit-animation: anim56 39368ms, fade5 39368ms;
  animation: anim56 39368ms, fade5 39368ms; }

.axis-57 {
  -webkit-animation: anim56 28422ms, fade2 28422ms;
  animation: anim56 28422ms, fade2 28422ms; }

.axis-58 {
  -webkit-animation: anim56 21716ms, fade3 21716ms;
  animation: anim56 21716ms, fade3 21716ms; }

.axis-59 {
  -webkit-animation: anim56 8911ms, fade1 8911ms;
  animation: anim56 8911ms, fade1 8911ms; }

.axis-60 {
  -webkit-animation: anim60 12140ms, fade4 12140ms;
  animation: anim60 12140ms, fade4 12140ms; }

.axis-61 {
  -webkit-animation: anim60 5989ms, fade3 5989ms;
  animation: anim60 5989ms, fade3 5989ms; }

.axis-62 {
  -webkit-animation: anim60 41449ms, fade4 41449ms;
  animation: anim60 41449ms, fade4 41449ms; }

.axis-63 {
  -webkit-animation: anim60 11097ms, fade2 11097ms;
  animation: anim60 11097ms, fade2 11097ms; }

.axis-64 {
  -webkit-animation: anim64 18095ms, fade10 18095ms;
  animation: anim64 18095ms, fade10 18095ms; }

.axis-65 {
  -webkit-animation: anim64 16990ms, fade8 16990ms;
  animation: anim64 16990ms, fade8 16990ms; }

.axis-66 {
  -webkit-animation: anim64 32803ms, fade3 32803ms;
  animation: anim64 32803ms, fade3 32803ms; }

.axis-67 {
  -webkit-animation: anim64 10060ms, fade1 10060ms;
  animation: anim64 10060ms, fade1 10060ms; }

.axis-68 {
  -webkit-animation: anim68 24110ms, fade8 24110ms;
  animation: anim68 24110ms, fade8 24110ms; }

.axis-69 {
  -webkit-animation: anim68 7325ms, fade6 7325ms;
  animation: anim68 7325ms, fade6 7325ms; }

.axis-70 {
  -webkit-animation: anim68 18635ms, fade5 18635ms;
  animation: anim68 18635ms, fade5 18635ms; }

.axis-71 {
  -webkit-animation: anim68 9077ms, fade8 9077ms;
  animation: anim68 9077ms, fade8 9077ms; }

.axis-72 {
  -webkit-animation: anim72 41264ms, fade4 41264ms;
  animation: anim72 41264ms, fade4 41264ms; }

.axis-73 {
  -webkit-animation: anim72 26935ms, fade1 26935ms;
  animation: anim72 26935ms, fade1 26935ms; }

.axis-74 {
  -webkit-animation: anim72 19742ms, fade8 19742ms;
  animation: anim72 19742ms, fade8 19742ms; }

.axis-75 {
  -webkit-animation: anim72 16480ms, fade3 16480ms;
  animation: anim72 16480ms, fade3 16480ms; }

.axis-76 {
  -webkit-animation: anim76 10160ms, fade2 10160ms;
  animation: anim76 10160ms, fade2 10160ms; }

.axis-77 {
  -webkit-animation: anim76 28265ms, fade6 28265ms;
  animation: anim76 28265ms, fade6 28265ms; }

.axis-78 {
  -webkit-animation: anim76 29286ms, fade1 29286ms;
  animation: anim76 29286ms, fade1 29286ms; }

.axis-79 {
  -webkit-animation: anim76 7648ms, fade1 7648ms;
  animation: anim76 7648ms, fade1 7648ms; }

.axis-80 {
  -webkit-animation: anim80 37174ms, fade7 37174ms;
  animation: anim80 37174ms, fade7 37174ms; }

.axis-81 {
  -webkit-animation: anim80 19857ms, fade8 19857ms;
  animation: anim80 19857ms, fade8 19857ms; }

.axis-82 {
  -webkit-animation: anim80 13472ms, fade7 13472ms;
  animation: anim80 13472ms, fade7 13472ms; }

.axis-83 {
  -webkit-animation: anim80 14044ms, fade3 14044ms;
  animation: anim80 14044ms, fade3 14044ms; }

.axis-84 {
  -webkit-animation: anim84 38228ms, fade3 38228ms;
  animation: anim84 38228ms, fade3 38228ms; }

.axis-85 {
  -webkit-animation: anim84 28323ms, fade10 28323ms;
  animation: anim84 28323ms, fade10 28323ms; }

.axis-86 {
  -webkit-animation: anim84 5399ms, fade5 5399ms;
  animation: anim84 5399ms, fade5 5399ms; }

.axis-87 {
  -webkit-animation: anim84 22900ms, fade1 22900ms;
  animation: anim84 22900ms, fade1 22900ms; }

.axis-88 {
  -webkit-animation: anim88 6230ms, fade10 6230ms;
  animation: anim88 6230ms, fade10 6230ms; }

.axis-89 {
  -webkit-animation: anim88 21129ms, fade1 21129ms;
  animation: anim88 21129ms, fade1 21129ms; }

.axis-90 {
  -webkit-animation: anim88 5598ms, fade6 5598ms;
  animation: anim88 5598ms, fade6 5598ms; }

.axis-91 {
  -webkit-animation: anim88 31435ms, fade1 31435ms;
  animation: anim88 31435ms, fade1 31435ms; }

.axis-92 {
  -webkit-animation: anim92 44966ms, fade2 44966ms;
  animation: anim92 44966ms, fade2 44966ms; }

.axis-93 {
  -webkit-animation: anim92 31854ms, fade4 31854ms;
  animation: anim92 31854ms, fade4 31854ms; }

.axis-94 {
  -webkit-animation: anim92 15871ms, fade10 15871ms;
  animation: anim92 15871ms, fade10 15871ms; }

.axis-95 {
  -webkit-animation: anim92 42392ms, fade4 42392ms;
  animation: anim92 42392ms, fade4 42392ms; }

.axis-96 {
  -webkit-animation: anim96 29821ms, fade4 29821ms;
  animation: anim96 29821ms, fade4 29821ms; }

.axis-97 {
  -webkit-animation: anim96 24820ms, fade10 24820ms;
  animation: anim96 24820ms, fade10 24820ms; }

.axis-98 {
  -webkit-animation: anim96 43187ms, fade8 43187ms;
  animation: anim96 43187ms, fade8 43187ms; }

.axis-99 {
  -webkit-animation: anim96 21940ms, fade10 21940ms;
  animation: anim96 21940ms, fade10 21940ms; }

.axis-100 {
  -webkit-animation: anim100 39631ms, fade9 39631ms;
  animation: anim100 39631ms, fade9 39631ms; }

.axis-101 {
  -webkit-animation: anim100 7478ms, fade10 7478ms;
  animation: anim100 7478ms, fade10 7478ms; }

.axis-102 {
  -webkit-animation: anim100 16996ms, fade10 16996ms;
  animation: anim100 16996ms, fade10 16996ms; }

.axis-103 {
  -webkit-animation: anim100 44661ms, fade9 44661ms;
  animation: anim100 44661ms, fade9 44661ms; }

.axis-104 {
  -webkit-animation: anim104 10087ms, fade2 10087ms;
  animation: anim104 10087ms, fade2 10087ms; }

.axis-105 {
  -webkit-animation: anim104 33249ms, fade10 33249ms;
  animation: anim104 33249ms, fade10 33249ms; }

.axis-106 {
  -webkit-animation: anim104 18469ms, fade5 18469ms;
  animation: anim104 18469ms, fade5 18469ms; }

.axis-107 {
  -webkit-animation: anim104 8009ms, fade9 8009ms;
  animation: anim104 8009ms, fade9 8009ms; }

.axis-108 {
  -webkit-animation: anim108 16714ms, fade1 16714ms;
  animation: anim108 16714ms, fade1 16714ms; }

.axis-109 {
  -webkit-animation: anim108 15797ms, fade6 15797ms;
  animation: anim108 15797ms, fade6 15797ms; }

.axis-110 {
  -webkit-animation: anim108 38409ms, fade10 38409ms;
  animation: anim108 38409ms, fade10 38409ms; }

.axis-111 {
  -webkit-animation: anim108 14027ms, fade8 14027ms;
  animation: anim108 14027ms, fade8 14027ms; }

.axis-112 {
  -webkit-animation: anim112 34123ms, fade8 34123ms;
  animation: anim112 34123ms, fade8 34123ms; }

.axis-113 {
  -webkit-animation: anim112 19920ms, fade9 19920ms;
  animation: anim112 19920ms, fade9 19920ms; }

.axis-114 {
  -webkit-animation: anim112 11743ms, fade3 11743ms;
  animation: anim112 11743ms, fade3 11743ms; }

.axis-115 {
  -webkit-animation: anim112 43418ms, fade8 43418ms;
  animation: anim112 43418ms, fade8 43418ms; }

.axis-116 {
  -webkit-animation: anim116 25356ms, fade6 25356ms;
  animation: anim116 25356ms, fade6 25356ms; }

.axis-117 {
  -webkit-animation: anim116 23086ms, fade2 23086ms;
  animation: anim116 23086ms, fade2 23086ms; }

.axis-118 {
  -webkit-animation: anim116 35926ms, fade4 35926ms;
  animation: anim116 35926ms, fade4 35926ms; }

.axis-119 {
  -webkit-animation: anim116 25546ms, fade2 25546ms;
  animation: anim116 25546ms, fade2 25546ms; }

.axis-120 {
  -webkit-animation: anim120 10593ms, fade6 10593ms;
  animation: anim120 10593ms, fade6 10593ms; }

.axis-121 {
  -webkit-animation: anim120 28982ms, fade5 28982ms;
  animation: anim120 28982ms, fade5 28982ms; }

.axis-122 {
  -webkit-animation: anim120 13754ms, fade4 13754ms;
  animation: anim120 13754ms, fade4 13754ms; }

.axis-123 {
  -webkit-animation: anim120 43494ms, fade3 43494ms;
  animation: anim120 43494ms, fade3 43494ms; }

.axis-124 {
  -webkit-animation: anim124 39286ms, fade7 39286ms;
  animation: anim124 39286ms, fade7 39286ms; }

.axis-125 {
  -webkit-animation: anim124 41823ms, fade4 41823ms;
  animation: anim124 41823ms, fade4 41823ms; }

.axis-126 {
  -webkit-animation: anim124 21681ms, fade4 21681ms;
  animation: anim124 21681ms, fade4 21681ms; }

.axis-127 {
  -webkit-animation: anim124 13744ms, fade4 13744ms;
  animation: anim124 13744ms, fade4 13744ms; }

.axis-128 {
  -webkit-animation: anim128 5049ms, fade10 5049ms;
  animation: anim128 5049ms, fade10 5049ms; }

.axis-129 {
  -webkit-animation: anim128 23869ms, fade2 23869ms;
  animation: anim128 23869ms, fade2 23869ms; }

.axis-130 {
  -webkit-animation: anim128 44165ms, fade3 44165ms;
  animation: anim128 44165ms, fade3 44165ms; }

.axis-131 {
  -webkit-animation: anim128 23246ms, fade2 23246ms;
  animation: anim128 23246ms, fade2 23246ms; }

.axis-132 {
  -webkit-animation: anim132 13296ms, fade1 13296ms;
  animation: anim132 13296ms, fade1 13296ms; }

.axis-133 {
  -webkit-animation: anim132 18511ms, fade1 18511ms;
  animation: anim132 18511ms, fade1 18511ms; }

.axis-134 {
  -webkit-animation: anim132 17633ms, fade7 17633ms;
  animation: anim132 17633ms, fade7 17633ms; }

.axis-135 {
  -webkit-animation: anim132 9408ms, fade2 9408ms;
  animation: anim132 9408ms, fade2 9408ms; }

.axis-136 {
  -webkit-animation: anim136 18182ms, fade3 18182ms;
  animation: anim136 18182ms, fade3 18182ms; }

.axis-137 {
  -webkit-animation: anim136 44057ms, fade5 44057ms;
  animation: anim136 44057ms, fade5 44057ms; }

.axis-138 {
  -webkit-animation: anim136 12130ms, fade5 12130ms;
  animation: anim136 12130ms, fade5 12130ms; }

.axis-139 {
  -webkit-animation: anim136 36248ms, fade5 36248ms;
  animation: anim136 36248ms, fade5 36248ms; }

.axis-140 {
  -webkit-animation: anim140 16088ms, fade4 16088ms;
  animation: anim140 16088ms, fade4 16088ms; }

.axis-141 {
  -webkit-animation: anim140 34082ms, fade2 34082ms;
  animation: anim140 34082ms, fade2 34082ms; }

.axis-142 {
  -webkit-animation: anim140 26828ms, fade6 26828ms;
  animation: anim140 26828ms, fade6 26828ms; }

.axis-143 {
  -webkit-animation: anim140 42796ms, fade1 42796ms;
  animation: anim140 42796ms, fade1 42796ms; }

.axis-144 {
  -webkit-animation: anim144 14533ms, fade7 14533ms;
  animation: anim144 14533ms, fade7 14533ms; }

.axis-145 {
  -webkit-animation: anim144 13609ms, fade3 13609ms;
  animation: anim144 13609ms, fade3 13609ms; }

.axis-146 {
  -webkit-animation: anim144 21260ms, fade10 21260ms;
  animation: anim144 21260ms, fade10 21260ms; }

.axis-147 {
  -webkit-animation: anim144 36494ms, fade9 36494ms;
  animation: anim144 36494ms, fade9 36494ms; }

.axis-148 {
  -webkit-animation: anim148 34507ms, fade1 34507ms;
  animation: anim148 34507ms, fade1 34507ms; }

.axis-149 {
  -webkit-animation: anim148 24697ms, fade6 24697ms;
  animation: anim148 24697ms, fade6 24697ms; }

.axis-150 {
  -webkit-animation: anim148 43581ms, fade2 43581ms;
  animation: anim148 43581ms, fade2 43581ms; }

.axis-151 {
  -webkit-animation: anim148 29814ms, fade1 29814ms;
  animation: anim148 29814ms, fade1 29814ms; }

.axis-152 {
  -webkit-animation: anim152 15578ms, fade7 15578ms;
  animation: anim152 15578ms, fade7 15578ms; }

.axis-153 {
  -webkit-animation: anim152 35956ms, fade4 35956ms;
  animation: anim152 35956ms, fade4 35956ms; }

.axis-154 {
  -webkit-animation: anim152 7669ms, fade6 7669ms;
  animation: anim152 7669ms, fade6 7669ms; }

.axis-155 {
  -webkit-animation: anim152 10990ms, fade7 10990ms;
  animation: anim152 10990ms, fade7 10990ms; }

.axis-156 {
  -webkit-animation: anim156 11285ms, fade8 11285ms;
  animation: anim156 11285ms, fade8 11285ms; }

.axis-157 {
  -webkit-animation: anim156 30560ms, fade5 30560ms;
  animation: anim156 30560ms, fade5 30560ms; }

.axis-158 {
  -webkit-animation: anim156 17842ms, fade3 17842ms;
  animation: anim156 17842ms, fade3 17842ms; }

.axis-159 {
  -webkit-animation: anim156 30636ms, fade2 30636ms;
  animation: anim156 30636ms, fade2 30636ms; }

.axis-160 {
  -webkit-animation: anim160 19997ms, fade9 19997ms;
  animation: anim160 19997ms, fade9 19997ms; }

.axis-161 {
  -webkit-animation: anim160 29000ms, fade5 29000ms;
  animation: anim160 29000ms, fade5 29000ms; }

.axis-162 {
  -webkit-animation: anim160 35814ms, fade7 35814ms;
  animation: anim160 35814ms, fade7 35814ms; }

.axis-163 {
  -webkit-animation: anim160 20071ms, fade5 20071ms;
  animation: anim160 20071ms, fade5 20071ms; }

.axis-164 {
  -webkit-animation: anim164 27792ms, fade4 27792ms;
  animation: anim164 27792ms, fade4 27792ms; }

.axis-165 {
  -webkit-animation: anim164 28415ms, fade10 28415ms;
  animation: anim164 28415ms, fade10 28415ms; }

.axis-166 {
  -webkit-animation: anim164 24049ms, fade3 24049ms;
  animation: anim164 24049ms, fade3 24049ms; }

.axis-167 {
  -webkit-animation: anim164 32219ms, fade4 32219ms;
  animation: anim164 32219ms, fade4 32219ms; }

.axis-168 {
  -webkit-animation: anim168 18237ms, fade7 18237ms;
  animation: anim168 18237ms, fade7 18237ms; }

.axis-169 {
  -webkit-animation: anim168 22518ms, fade6 22518ms;
  animation: anim168 22518ms, fade6 22518ms; }

.axis-170 {
  -webkit-animation: anim168 28417ms, fade1 28417ms;
  animation: anim168 28417ms, fade1 28417ms; }

.axis-171 {
  -webkit-animation: anim168 16012ms, fade1 16012ms;
  animation: anim168 16012ms, fade1 16012ms; }

.axis-172 {
  -webkit-animation: anim172 15028ms, fade4 15028ms;
  animation: anim172 15028ms, fade4 15028ms; }

.axis-173 {
  -webkit-animation: anim172 42544ms, fade7 42544ms;
  animation: anim172 42544ms, fade7 42544ms; }

.axis-174 {
  -webkit-animation: anim172 9938ms, fade2 9938ms;
  animation: anim172 9938ms, fade2 9938ms; }

.axis-175 {
  -webkit-animation: anim172 28339ms, fade9 28339ms;
  animation: anim172 28339ms, fade9 28339ms; }

.axis-176 {
  -webkit-animation: anim176 12451ms, fade10 12451ms;
  animation: anim176 12451ms, fade10 12451ms; }

.axis-177 {
  -webkit-animation: anim176 31549ms, fade5 31549ms;
  animation: anim176 31549ms, fade5 31549ms; }

.axis-178 {
  -webkit-animation: anim176 19303ms, fade5 19303ms;
  animation: anim176 19303ms, fade5 19303ms; }

.axis-179 {
  -webkit-animation: anim176 43345ms, fade4 43345ms;
  animation: anim176 43345ms, fade4 43345ms; }

.axis-180 {
  -webkit-animation: anim180 11210ms, fade1 11210ms;
  animation: anim180 11210ms, fade1 11210ms; }

.axis-181 {
  -webkit-animation: anim180 27759ms, fade3 27759ms;
  animation: anim180 27759ms, fade3 27759ms; }

.axis-182 {
  -webkit-animation: anim180 24938ms, fade3 24938ms;
  animation: anim180 24938ms, fade3 24938ms; }

.axis-183 {
  -webkit-animation: anim180 32588ms, fade5 32588ms;
  animation: anim180 32588ms, fade5 32588ms; }

.axis-184 {
  -webkit-animation: anim184 30092ms, fade1 30092ms;
  animation: anim184 30092ms, fade1 30092ms; }

.axis-185 {
  -webkit-animation: anim184 10531ms, fade3 10531ms;
  animation: anim184 10531ms, fade3 10531ms; }

.axis-186 {
  -webkit-animation: anim184 10207ms, fade6 10207ms;
  animation: anim184 10207ms, fade6 10207ms; }

.axis-187 {
  -webkit-animation: anim184 10494ms, fade1 10494ms;
  animation: anim184 10494ms, fade1 10494ms; }

.axis-188 {
  -webkit-animation: anim188 25645ms, fade5 25645ms;
  animation: anim188 25645ms, fade5 25645ms; }

.axis-189 {
  -webkit-animation: anim188 20310ms, fade5 20310ms;
  animation: anim188 20310ms, fade5 20310ms; }

.axis-190 {
  -webkit-animation: anim188 38923ms, fade9 38923ms;
  animation: anim188 38923ms, fade9 38923ms; }

.axis-191 {
  -webkit-animation: anim188 22451ms, fade2 22451ms;
  animation: anim188 22451ms, fade2 22451ms; }

.axis-192 {
  -webkit-animation: anim192 20410ms, fade5 20410ms;
  animation: anim192 20410ms, fade5 20410ms; }

.axis-193 {
  -webkit-animation: anim192 44158ms, fade6 44158ms;
  animation: anim192 44158ms, fade6 44158ms; }

.axis-194 {
  -webkit-animation: anim192 23852ms, fade9 23852ms;
  animation: anim192 23852ms, fade9 23852ms; }

.axis-195 {
  -webkit-animation: anim192 42111ms, fade5 42111ms;
  animation: anim192 42111ms, fade5 42111ms; }

.axis-196 {
  -webkit-animation: anim196 40015ms, fade8 40015ms;
  animation: anim196 40015ms, fade8 40015ms; }

.axis-197 {
  -webkit-animation: anim196 11451ms, fade10 11451ms;
  animation: anim196 11451ms, fade10 11451ms; }

.axis-198 {
  -webkit-animation: anim196 10529ms, fade10 10529ms;
  animation: anim196 10529ms, fade10 10529ms; }

.axis-199 {
  -webkit-animation: anim196 35485ms, fade8 35485ms;
  animation: anim196 35485ms, fade8 35485ms; }

.axis-200 {
  -webkit-animation: anim200 17133ms, fade5 17133ms;
  animation: anim200 17133ms, fade5 17133ms; }

.axis-201 {
  -webkit-animation: anim200 10679ms, fade9 10679ms;
  animation: anim200 10679ms, fade9 10679ms; }

.axis-202 {
  -webkit-animation: anim200 10650ms, fade5 10650ms;
  animation: anim200 10650ms, fade5 10650ms; }

.axis-203 {
  -webkit-animation: anim200 42218ms, fade7 42218ms;
  animation: anim200 42218ms, fade7 42218ms; }

.axis-204 {
  -webkit-animation: anim204 23661ms, fade1 23661ms;
  animation: anim204 23661ms, fade1 23661ms; }

.axis-205 {
  -webkit-animation: anim204 29357ms, fade6 29357ms;
  animation: anim204 29357ms, fade6 29357ms; }

.axis-206 {
  -webkit-animation: anim204 5324ms, fade8 5324ms;
  animation: anim204 5324ms, fade8 5324ms; }

.axis-207 {
  -webkit-animation: anim204 27141ms, fade7 27141ms;
  animation: anim204 27141ms, fade7 27141ms; }

.axis-208 {
  -webkit-animation: anim208 29221ms, fade2 29221ms;
  animation: anim208 29221ms, fade2 29221ms; }

.axis-209 {
  -webkit-animation: anim208 8521ms, fade5 8521ms;
  animation: anim208 8521ms, fade5 8521ms; }

.axis-210 {
  -webkit-animation: anim208 26867ms, fade4 26867ms;
  animation: anim208 26867ms, fade4 26867ms; }

.axis-211 {
  -webkit-animation: anim208 44560ms, fade2 44560ms;
  animation: anim208 44560ms, fade2 44560ms; }

.axis-212 {
  -webkit-animation: anim212 11259ms, fade3 11259ms;
  animation: anim212 11259ms, fade3 11259ms; }

.axis-213 {
  -webkit-animation: anim212 19489ms, fade10 19489ms;
  animation: anim212 19489ms, fade10 19489ms; }

.axis-214 {
  -webkit-animation: anim212 36850ms, fade7 36850ms;
  animation: anim212 36850ms, fade7 36850ms; }

.axis-215 {
  -webkit-animation: anim212 39224ms, fade4 39224ms;
  animation: anim212 39224ms, fade4 39224ms; }

.axis-216 {
  -webkit-animation: anim216 19763ms, fade6 19763ms;
  animation: anim216 19763ms, fade6 19763ms; }

.axis-217 {
  -webkit-animation: anim216 30933ms, fade4 30933ms;
  animation: anim216 30933ms, fade4 30933ms; }

.axis-218 {
  -webkit-animation: anim216 20077ms, fade10 20077ms;
  animation: anim216 20077ms, fade10 20077ms; }

.axis-219 {
  -webkit-animation: anim216 30103ms, fade9 30103ms;
  animation: anim216 30103ms, fade9 30103ms; }

.axis-220 {
  -webkit-animation: anim220 8745ms, fade3 8745ms;
  animation: anim220 8745ms, fade3 8745ms; }

.axis-221 {
  -webkit-animation: anim220 43238ms, fade9 43238ms;
  animation: anim220 43238ms, fade9 43238ms; }

.axis-222 {
  -webkit-animation: anim220 17372ms, fade1 17372ms;
  animation: anim220 17372ms, fade1 17372ms; }

.axis-223 {
  -webkit-animation: anim220 14996ms, fade5 14996ms;
  animation: anim220 14996ms, fade5 14996ms; }

.axis-224 {
  -webkit-animation: anim224 30727ms, fade2 30727ms;
  animation: anim224 30727ms, fade2 30727ms; }

.axis-225 {
  -webkit-animation: anim224 29671ms, fade9 29671ms;
  animation: anim224 29671ms, fade9 29671ms; }

.axis-226 {
  -webkit-animation: anim224 41337ms, fade1 41337ms;
  animation: anim224 41337ms, fade1 41337ms; }

.axis-227 {
  -webkit-animation: anim224 7907ms, fade4 7907ms;
  animation: anim224 7907ms, fade4 7907ms; }

.axis-228 {
  -webkit-animation: anim228 10716ms, fade10 10716ms;
  animation: anim228 10716ms, fade10 10716ms; }

.axis-229 {
  -webkit-animation: anim228 41005ms, fade6 41005ms;
  animation: anim228 41005ms, fade6 41005ms; }

.axis-230 {
  -webkit-animation: anim228 33616ms, fade7 33616ms;
  animation: anim228 33616ms, fade7 33616ms; }

.axis-231 {
  -webkit-animation: anim228 23466ms, fade6 23466ms;
  animation: anim228 23466ms, fade6 23466ms; }

.axis-232 {
  -webkit-animation: anim232 35515ms, fade8 35515ms;
  animation: anim232 35515ms, fade8 35515ms; }

.axis-233 {
  -webkit-animation: anim232 24146ms, fade2 24146ms;
  animation: anim232 24146ms, fade2 24146ms; }

.axis-234 {
  -webkit-animation: anim232 19807ms, fade2 19807ms;
  animation: anim232 19807ms, fade2 19807ms; }

.axis-235 {
  -webkit-animation: anim232 5893ms, fade10 5893ms;
  animation: anim232 5893ms, fade10 5893ms; }

.axis-236 {
  -webkit-animation: anim236 24348ms, fade5 24348ms;
  animation: anim236 24348ms, fade5 24348ms; }

.axis-237 {
  -webkit-animation: anim236 38749ms, fade5 38749ms;
  animation: anim236 38749ms, fade5 38749ms; }

.axis-238 {
  -webkit-animation: anim236 35908ms, fade8 35908ms;
  animation: anim236 35908ms, fade8 35908ms; }

.axis-239 {
  -webkit-animation: anim236 22661ms, fade1 22661ms;
  animation: anim236 22661ms, fade1 22661ms; }

.axis-240 {
  -webkit-animation: anim240 7663ms, fade5 7663ms;
  animation: anim240 7663ms, fade5 7663ms; }

.axis-241 {
  -webkit-animation: anim240 25117ms, fade6 25117ms;
  animation: anim240 25117ms, fade6 25117ms; }

.axis-242 {
  -webkit-animation: anim240 23758ms, fade9 23758ms;
  animation: anim240 23758ms, fade9 23758ms; }

.axis-243 {
  -webkit-animation: anim240 28213ms, fade10 28213ms;
  animation: anim240 28213ms, fade10 28213ms; }

.axis-244 {
  -webkit-animation: anim244 40264ms, fade4 40264ms;
  animation: anim244 40264ms, fade4 40264ms; }

.axis-245 {
  -webkit-animation: anim244 19870ms, fade4 19870ms;
  animation: anim244 19870ms, fade4 19870ms; }

.axis-246 {
  -webkit-animation: anim244 20280ms, fade4 20280ms;
  animation: anim244 20280ms, fade4 20280ms; }

.axis-247 {
  -webkit-animation: anim244 29303ms, fade7 29303ms;
  animation: anim244 29303ms, fade7 29303ms; }

.axis-248 {
  -webkit-animation: anim248 17579ms, fade6 17579ms;
  animation: anim248 17579ms, fade6 17579ms; }

.axis-249 {
  -webkit-animation: anim248 28910ms, fade6 28910ms;
  animation: anim248 28910ms, fade6 28910ms; }

.axis-250 {
  -webkit-animation: anim248 41080ms, fade4 41080ms;
  animation: anim248 41080ms, fade4 41080ms; }

.axis-251 {
  -webkit-animation: anim248 39755ms, fade4 39755ms;
  animation: anim248 39755ms, fade4 39755ms; }

.axis-252 {
  -webkit-animation: anim252 7181ms, fade10 7181ms;
  animation: anim252 7181ms, fade10 7181ms; }

.axis-253 {
  -webkit-animation: anim252 8879ms, fade4 8879ms;
  animation: anim252 8879ms, fade4 8879ms; }

.axis-254 {
  -webkit-animation: anim252 17188ms, fade6 17188ms;
  animation: anim252 17188ms, fade6 17188ms; }

.axis-255 {
  -webkit-animation: anim252 14748ms, fade3 14748ms;
  animation: anim252 14748ms, fade3 14748ms; }

.axis-256 {
  -webkit-animation: anim256 30590ms, fade1 30590ms;
  animation: anim256 30590ms, fade1 30590ms; }

.axis-257 {
  -webkit-animation: anim256 24020ms, fade5 24020ms;
  animation: anim256 24020ms, fade5 24020ms; }

.axis-258 {
  -webkit-animation: anim256 8510ms, fade7 8510ms;
  animation: anim256 8510ms, fade7 8510ms; }

.axis-259 {
  -webkit-animation: anim256 37969ms, fade7 37969ms;
  animation: anim256 37969ms, fade7 37969ms; }

.axis-260 {
  -webkit-animation: anim260 33032ms, fade1 33032ms;
  animation: anim260 33032ms, fade1 33032ms; }

.axis-261 {
  -webkit-animation: anim260 41017ms, fade1 41017ms;
  animation: anim260 41017ms, fade1 41017ms; }

.axis-262 {
  -webkit-animation: anim260 9111ms, fade9 9111ms;
  animation: anim260 9111ms, fade9 9111ms; }

.axis-263 {
  -webkit-animation: anim260 36970ms, fade6 36970ms;
  animation: anim260 36970ms, fade6 36970ms; }

.axis-264 {
  -webkit-animation: anim264 29638ms, fade2 29638ms;
  animation: anim264 29638ms, fade2 29638ms; }

.axis-265 {
  -webkit-animation: anim264 28739ms, fade7 28739ms;
  animation: anim264 28739ms, fade7 28739ms; }

.axis-266 {
  -webkit-animation: anim264 43555ms, fade5 43555ms;
  animation: anim264 43555ms, fade5 43555ms; }

.axis-267 {
  -webkit-animation: anim264 25398ms, fade9 25398ms;
  animation: anim264 25398ms, fade9 25398ms; }

.axis-268 {
  -webkit-animation: anim268 16958ms, fade1 16958ms;
  animation: anim268 16958ms, fade1 16958ms; }

.axis-269 {
  -webkit-animation: anim268 34501ms, fade9 34501ms;
  animation: anim268 34501ms, fade9 34501ms; }

.axis-270 {
  -webkit-animation: anim268 28542ms, fade8 28542ms;
  animation: anim268 28542ms, fade8 28542ms; }

.axis-271 {
  -webkit-animation: anim268 12380ms, fade4 12380ms;
  animation: anim268 12380ms, fade4 12380ms; }

.axis-272 {
  -webkit-animation: anim272 39530ms, fade1 39530ms;
  animation: anim272 39530ms, fade1 39530ms; }

.axis-273 {
  -webkit-animation: anim272 29286ms, fade5 29286ms;
  animation: anim272 29286ms, fade5 29286ms; }

.axis-274 {
  -webkit-animation: anim272 41416ms, fade6 41416ms;
  animation: anim272 41416ms, fade6 41416ms; }

.axis-275 {
  -webkit-animation: anim272 20468ms, fade5 20468ms;
  animation: anim272 20468ms, fade5 20468ms; }

.axis-276 {
  -webkit-animation: anim276 25963ms, fade1 25963ms;
  animation: anim276 25963ms, fade1 25963ms; }

.axis-277 {
  -webkit-animation: anim276 22636ms, fade5 22636ms;
  animation: anim276 22636ms, fade5 22636ms; }

.axis-278 {
  -webkit-animation: anim276 15657ms, fade8 15657ms;
  animation: anim276 15657ms, fade8 15657ms; }

.axis-279 {
  -webkit-animation: anim276 8797ms, fade9 8797ms;
  animation: anim276 8797ms, fade9 8797ms; }

.axis-280 {
  -webkit-animation: anim280 20799ms, fade7 20799ms;
  animation: anim280 20799ms, fade7 20799ms; }

.axis-281 {
  -webkit-animation: anim280 39225ms, fade10 39225ms;
  animation: anim280 39225ms, fade10 39225ms; }

.axis-282 {
  -webkit-animation: anim280 29059ms, fade1 29059ms;
  animation: anim280 29059ms, fade1 29059ms; }

.axis-283 {
  -webkit-animation: anim280 8611ms, fade2 8611ms;
  animation: anim280 8611ms, fade2 8611ms; }

.axis-284 {
  -webkit-animation: anim284 43159ms, fade10 43159ms;
  animation: anim284 43159ms, fade10 43159ms; }

.axis-285 {
  -webkit-animation: anim284 34251ms, fade4 34251ms;
  animation: anim284 34251ms, fade4 34251ms; }

.axis-286 {
  -webkit-animation: anim284 33647ms, fade5 33647ms;
  animation: anim284 33647ms, fade5 33647ms; }

.axis-287 {
  -webkit-animation: anim284 40948ms, fade7 40948ms;
  animation: anim284 40948ms, fade7 40948ms; }

.axis-288 {
  -webkit-animation: anim288 39699ms, fade3 39699ms;
  animation: anim288 39699ms, fade3 39699ms; }

.axis-289 {
  -webkit-animation: anim288 28499ms, fade7 28499ms;
  animation: anim288 28499ms, fade7 28499ms; }

.axis-290 {
  -webkit-animation: anim288 41543ms, fade10 41543ms;
  animation: anim288 41543ms, fade10 41543ms; }

.axis-291 {
  -webkit-animation: anim288 33585ms, fade7 33585ms;
  animation: anim288 33585ms, fade7 33585ms; }

.axis-292 {
  -webkit-animation: anim292 26521ms, fade10 26521ms;
  animation: anim292 26521ms, fade10 26521ms; }

.axis-293 {
  -webkit-animation: anim292 36866ms, fade2 36866ms;
  animation: anim292 36866ms, fade2 36866ms; }

.axis-294 {
  -webkit-animation: anim292 19618ms, fade5 19618ms;
  animation: anim292 19618ms, fade5 19618ms; }

.axis-295 {
  -webkit-animation: anim292 23784ms, fade3 23784ms;
  animation: anim292 23784ms, fade3 23784ms; }

.axis-296 {
  -webkit-animation: anim296 34216ms, fade2 34216ms;
  animation: anim296 34216ms, fade2 34216ms; }

.axis-297 {
  -webkit-animation: anim296 25159ms, fade10 25159ms;
  animation: anim296 25159ms, fade10 25159ms; }

.axis-298 {
  -webkit-animation: anim296 12499ms, fade9 12499ms;
  animation: anim296 12499ms, fade9 12499ms; }

.axis-299 {
  -webkit-animation: anim296 16637ms, fade5 16637ms;
  animation: anim296 16637ms, fade5 16637ms; }

.axis-300 {
  -webkit-animation: anim300 13811ms, fade5 13811ms;
  animation: anim300 13811ms, fade5 13811ms; }

.axis-301 {
  -webkit-animation: anim300 36684ms, fade10 36684ms;
  animation: anim300 36684ms, fade10 36684ms; }

.axis-302 {
  -webkit-animation: anim300 44720ms, fade8 44720ms;
  animation: anim300 44720ms, fade8 44720ms; }

.axis-303 {
  -webkit-animation: anim300 33319ms, fade8 33319ms;
  animation: anim300 33319ms, fade8 33319ms; }

.axis-304 {
  -webkit-animation: anim304 22436ms, fade6 22436ms;
  animation: anim304 22436ms, fade6 22436ms; }

.axis-305 {
  -webkit-animation: anim304 42223ms, fade5 42223ms;
  animation: anim304 42223ms, fade5 42223ms; }

.axis-306 {
  -webkit-animation: anim304 23542ms, fade6 23542ms;
  animation: anim304 23542ms, fade6 23542ms; }

.axis-307 {
  -webkit-animation: anim304 9692ms, fade1 9692ms;
  animation: anim304 9692ms, fade1 9692ms; }

.axis-308 {
  -webkit-animation: anim308 15711ms, fade2 15711ms;
  animation: anim308 15711ms, fade2 15711ms; }

.axis-309 {
  -webkit-animation: anim308 27560ms, fade9 27560ms;
  animation: anim308 27560ms, fade9 27560ms; }

.axis-310 {
  -webkit-animation: anim308 20855ms, fade8 20855ms;
  animation: anim308 20855ms, fade8 20855ms; }

.axis-311 {
  -webkit-animation: anim308 39938ms, fade4 39938ms;
  animation: anim308 39938ms, fade4 39938ms; }

.axis-312 {
  -webkit-animation: anim312 38998ms, fade1 38998ms;
  animation: anim312 38998ms, fade1 38998ms; }

.axis-313 {
  -webkit-animation: anim312 37715ms, fade2 37715ms;
  animation: anim312 37715ms, fade2 37715ms; }

.axis-314 {
  -webkit-animation: anim312 14681ms, fade10 14681ms;
  animation: anim312 14681ms, fade10 14681ms; }

.axis-315 {
  -webkit-animation: anim312 19346ms, fade4 19346ms;
  animation: anim312 19346ms, fade4 19346ms; }

.axis-316 {
  -webkit-animation: anim316 40060ms, fade6 40060ms;
  animation: anim316 40060ms, fade6 40060ms; }

.axis-317 {
  -webkit-animation: anim316 7988ms, fade5 7988ms;
  animation: anim316 7988ms, fade5 7988ms; }

.axis-318 {
  -webkit-animation: anim316 23707ms, fade4 23707ms;
  animation: anim316 23707ms, fade4 23707ms; }

.axis-319 {
  -webkit-animation: anim316 19469ms, fade3 19469ms;
  animation: anim316 19469ms, fade3 19469ms; }

.axis-320 {
  -webkit-animation: anim320 22075ms, fade2 22075ms;
  animation: anim320 22075ms, fade2 22075ms; }

.axis-321 {
  -webkit-animation: anim320 15488ms, fade8 15488ms;
  animation: anim320 15488ms, fade8 15488ms; }

.axis-322 {
  -webkit-animation: anim320 21803ms, fade7 21803ms;
  animation: anim320 21803ms, fade7 21803ms; }

.axis-323 {
  -webkit-animation: anim320 34283ms, fade8 34283ms;
  animation: anim320 34283ms, fade8 34283ms; }

.axis-324 {
  -webkit-animation: anim324 23467ms, fade10 23467ms;
  animation: anim324 23467ms, fade10 23467ms; }

.axis-325 {
  -webkit-animation: anim324 31894ms, fade10 31894ms;
  animation: anim324 31894ms, fade10 31894ms; }

.axis-326 {
  -webkit-animation: anim324 33737ms, fade8 33737ms;
  animation: anim324 33737ms, fade8 33737ms; }

.axis-327 {
  -webkit-animation: anim324 17327ms, fade1 17327ms;
  animation: anim324 17327ms, fade1 17327ms; }

.axis-328 {
  -webkit-animation: anim328 14124ms, fade10 14124ms;
  animation: anim328 14124ms, fade10 14124ms; }

.axis-329 {
  -webkit-animation: anim328 10224ms, fade8 10224ms;
  animation: anim328 10224ms, fade8 10224ms; }

.axis-330 {
  -webkit-animation: anim328 12284ms, fade4 12284ms;
  animation: anim328 12284ms, fade4 12284ms; }

.axis-331 {
  -webkit-animation: anim328 13482ms, fade1 13482ms;
  animation: anim328 13482ms, fade1 13482ms; }

.axis-332 {
  -webkit-animation: anim332 32753ms, fade6 32753ms;
  animation: anim332 32753ms, fade6 32753ms; }

.axis-333 {
  -webkit-animation: anim332 19652ms, fade1 19652ms;
  animation: anim332 19652ms, fade1 19652ms; }

.axis-334 {
  -webkit-animation: anim332 42560ms, fade9 42560ms;
  animation: anim332 42560ms, fade9 42560ms; }

.axis-335 {
  -webkit-animation: anim332 21315ms, fade6 21315ms;
  animation: anim332 21315ms, fade6 21315ms; }

.axis-336 {
  -webkit-animation: anim336 39089ms, fade5 39089ms;
  animation: anim336 39089ms, fade5 39089ms; }

.axis-337 {
  -webkit-animation: anim336 7032ms, fade4 7032ms;
  animation: anim336 7032ms, fade4 7032ms; }

.axis-338 {
  -webkit-animation: anim336 25451ms, fade7 25451ms;
  animation: anim336 25451ms, fade7 25451ms; }

.axis-339 {
  -webkit-animation: anim336 44340ms, fade9 44340ms;
  animation: anim336 44340ms, fade9 44340ms; }

.axis-340 {
  -webkit-animation: anim340 30323ms, fade6 30323ms;
  animation: anim340 30323ms, fade6 30323ms; }

.axis-341 {
  -webkit-animation: anim340 25269ms, fade7 25269ms;
  animation: anim340 25269ms, fade7 25269ms; }

.axis-342 {
  -webkit-animation: anim340 28877ms, fade6 28877ms;
  animation: anim340 28877ms, fade6 28877ms; }

.axis-343 {
  -webkit-animation: anim340 34180ms, fade10 34180ms;
  animation: anim340 34180ms, fade10 34180ms; }

.axis-344 {
  -webkit-animation: anim344 7905ms, fade6 7905ms;
  animation: anim344 7905ms, fade6 7905ms; }

.axis-345 {
  -webkit-animation: anim344 38560ms, fade9 38560ms;
  animation: anim344 38560ms, fade9 38560ms; }

.axis-346 {
  -webkit-animation: anim344 16405ms, fade7 16405ms;
  animation: anim344 16405ms, fade7 16405ms; }

.axis-347 {
  -webkit-animation: anim344 25213ms, fade5 25213ms;
  animation: anim344 25213ms, fade5 25213ms; }

.axis-348 {
  -webkit-animation: anim348 10810ms, fade1 10810ms;
  animation: anim348 10810ms, fade1 10810ms; }

.axis-349 {
  -webkit-animation: anim348 6259ms, fade7 6259ms;
  animation: anim348 6259ms, fade7 6259ms; }

.axis-350 {
  -webkit-animation: anim348 24238ms, fade1 24238ms;
  animation: anim348 24238ms, fade1 24238ms; }

.axis-351 {
  -webkit-animation: anim348 11546ms, fade6 11546ms;
  animation: anim348 11546ms, fade6 11546ms; }

.axis-352 {
  -webkit-animation: anim352 25385ms, fade2 25385ms;
  animation: anim352 25385ms, fade2 25385ms; }

.axis-353 {
  -webkit-animation: anim352 27303ms, fade6 27303ms;
  animation: anim352 27303ms, fade6 27303ms; }

.axis-354 {
  -webkit-animation: anim352 24121ms, fade1 24121ms;
  animation: anim352 24121ms, fade1 24121ms; }

.axis-355 {
  -webkit-animation: anim352 37736ms, fade6 37736ms;
  animation: anim352 37736ms, fade6 37736ms; }

.axis-356 {
  -webkit-animation: anim356 37719ms, fade1 37719ms;
  animation: anim356 37719ms, fade1 37719ms; }

.axis-357 {
  -webkit-animation: anim356 35369ms, fade4 35369ms;
  animation: anim356 35369ms, fade4 35369ms; }

.axis-358 {
  -webkit-animation: anim356 15365ms, fade5 15365ms;
  animation: anim356 15365ms, fade5 15365ms; }

.axis-359 {
  -webkit-animation: anim356 25048ms, fade1 25048ms;
  animation: anim356 25048ms, fade1 25048ms; }

.axis-360 {
  -webkit-animation: anim360 42289ms, fade7 42289ms;
  animation: anim360 42289ms, fade7 42289ms; }

@-webkit-keyframes fade1 {
  9% {
    opacity: 0; }
  19% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade1 {
  9% {
    opacity: 0; }
  19% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade2 {
  20% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade2 {
  20% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade3 {
  5% {
    opacity: 0; }
  15% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade3 {
  5% {
    opacity: 0; }
  15% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade4 {
  20% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade4 {
  20% {
    opacity: 0; }
  30% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade5 {
  14% {
    opacity: 0; }
  24% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade5 {
  14% {
    opacity: 0; }
  24% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade6 {
  9% {
    opacity: 0; }
  19% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade6 {
  9% {
    opacity: 0; }
  19% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade7 {
  17% {
    opacity: 0; }
  27% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade7 {
  17% {
    opacity: 0; }
  27% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade8 {
  17% {
    opacity: 0; }
  27% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade8 {
  17% {
    opacity: 0; }
  27% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade9 {
  7% {
    opacity: 0; }
  17% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade9 {
  7% {
    opacity: 0; }
  17% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade10 {
  11% {
    opacity: 0; }
  21% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fade10 {
  11% {
    opacity: 0; }
  21% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes anim4 {
  100% {
    -webkit-transform: translate(79.80512vw, 5.58052vh);
    transform: translate(79.80512vw, 5.58052vh); } }

@keyframes anim4 {
  100% {
    -webkit-transform: translate(79.80512vw, 5.58052vh);
    transform: translate(79.80512vw, 5.58052vh); } }

@-webkit-keyframes anim8 {
  100% {
    -webkit-transform: translate(79.22145vw, 11.13385vh);
    transform: translate(79.22145vw, 11.13385vh); } }

@keyframes anim8 {
  100% {
    -webkit-transform: translate(79.22145vw, 11.13385vh);
    transform: translate(79.22145vw, 11.13385vh); } }

@-webkit-keyframes anim12 {
  100% {
    -webkit-transform: translate(78.25181vw, 16.63294vh);
    transform: translate(78.25181vw, 16.63294vh); } }

@keyframes anim12 {
  100% {
    -webkit-transform: translate(78.25181vw, 16.63294vh);
    transform: translate(78.25181vw, 16.63294vh); } }

@-webkit-keyframes anim16 {
  100% {
    -webkit-transform: translate(76.90094vw, 22.05099vh);
    transform: translate(76.90094vw, 22.05099vh); } }

@keyframes anim16 {
  100% {
    -webkit-transform: translate(76.90094vw, 22.05099vh);
    transform: translate(76.90094vw, 22.05099vh); } }

@-webkit-keyframes anim20 {
  100% {
    -webkit-transform: translate(75.17541vw, 27.36161vh);
    transform: translate(75.17541vw, 27.36161vh); } }

@keyframes anim20 {
  100% {
    -webkit-transform: translate(75.17541vw, 27.36161vh);
    transform: translate(75.17541vw, 27.36161vh); } }

@-webkit-keyframes anim24 {
  100% {
    -webkit-transform: translate(73.08364vw, 32.53893vh);
    transform: translate(73.08364vw, 32.53893vh); } }

@keyframes anim24 {
  100% {
    -webkit-transform: translate(73.08364vw, 32.53893vh);
    transform: translate(73.08364vw, 32.53893vh); } }

@-webkit-keyframes anim28 {
  100% {
    -webkit-transform: translate(70.63581vw, 37.55773vh);
    transform: translate(70.63581vw, 37.55773vh); } }

@keyframes anim28 {
  100% {
    -webkit-transform: translate(70.63581vw, 37.55773vh);
    transform: translate(70.63581vw, 37.55773vh); } }

@-webkit-keyframes anim32 {
  100% {
    -webkit-transform: translate(67.84385vw, 42.39354vh);
    transform: translate(67.84385vw, 42.39354vh); } }

@keyframes anim32 {
  100% {
    -webkit-transform: translate(67.84385vw, 42.39354vh);
    transform: translate(67.84385vw, 42.39354vh); } }

@-webkit-keyframes anim36 {
  100% {
    -webkit-transform: translate(64.72136vw, 47.02282vh);
    transform: translate(64.72136vw, 47.02282vh); } }

@keyframes anim36 {
  100% {
    -webkit-transform: translate(64.72136vw, 47.02282vh);
    transform: translate(64.72136vw, 47.02282vh); } }

@-webkit-keyframes anim40 {
  100% {
    -webkit-transform: translate(61.28356vw, 51.42301vh);
    transform: translate(61.28356vw, 51.42301vh); } }

@keyframes anim40 {
  100% {
    -webkit-transform: translate(61.28356vw, 51.42301vh);
    transform: translate(61.28356vw, 51.42301vh); } }

@-webkit-keyframes anim44 {
  100% {
    -webkit-transform: translate(57.54718vw, 55.57267vh);
    transform: translate(57.54718vw, 55.57267vh); } }

@keyframes anim44 {
  100% {
    -webkit-transform: translate(57.54718vw, 55.57267vh);
    transform: translate(57.54718vw, 55.57267vh); } }

@-webkit-keyframes anim48 {
  100% {
    -webkit-transform: translate(53.53045vw, 59.45159vh);
    transform: translate(53.53045vw, 59.45159vh); } }

@keyframes anim48 {
  100% {
    -webkit-transform: translate(53.53045vw, 59.45159vh);
    transform: translate(53.53045vw, 59.45159vh); } }

@-webkit-keyframes anim52 {
  100% {
    -webkit-transform: translate(49.25292vw, 63.04086vh);
    transform: translate(49.25292vw, 63.04086vh); } }

@keyframes anim52 {
  100% {
    -webkit-transform: translate(49.25292vw, 63.04086vh);
    transform: translate(49.25292vw, 63.04086vh); } }

@-webkit-keyframes anim56 {
  100% {
    -webkit-transform: translate(44.73543vw, 66.32301vh);
    transform: translate(44.73543vw, 66.32301vh); } }

@keyframes anim56 {
  100% {
    -webkit-transform: translate(44.73543vw, 66.32301vh);
    transform: translate(44.73543vw, 66.32301vh); } }

@-webkit-keyframes anim60 {
  100% {
    -webkit-transform: translate(40vw, 69.28203vh);
    transform: translate(40vw, 69.28203vh); } }

@keyframes anim60 {
  100% {
    -webkit-transform: translate(40vw, 69.28203vh);
    transform: translate(40vw, 69.28203vh); } }

@-webkit-keyframes anim64 {
  100% {
    -webkit-transform: translate(35.06969vw, 71.90352vh);
    transform: translate(35.06969vw, 71.90352vh); } }

@keyframes anim64 {
  100% {
    -webkit-transform: translate(35.06969vw, 71.90352vh);
    transform: translate(35.06969vw, 71.90352vh); } }

@-webkit-keyframes anim68 {
  100% {
    -webkit-transform: translate(29.96853vw, 74.17471vh);
    transform: translate(29.96853vw, 74.17471vh); } }

@keyframes anim68 {
  100% {
    -webkit-transform: translate(29.96853vw, 74.17471vh);
    transform: translate(29.96853vw, 74.17471vh); } }

@-webkit-keyframes anim72 {
  100% {
    -webkit-transform: translate(24.72136vw, 76.08452vh);
    transform: translate(24.72136vw, 76.08452vh); } }

@keyframes anim72 {
  100% {
    -webkit-transform: translate(24.72136vw, 76.08452vh);
    transform: translate(24.72136vw, 76.08452vh); } }

@-webkit-keyframes anim76 {
  100% {
    -webkit-transform: translate(19.35375vw, 77.62366vh);
    transform: translate(19.35375vw, 77.62366vh); } }

@keyframes anim76 {
  100% {
    -webkit-transform: translate(19.35375vw, 77.62366vh);
    transform: translate(19.35375vw, 77.62366vh); } }

@-webkit-keyframes anim80 {
  100% {
    -webkit-transform: translate(13.89185vw, 78.78462vh);
    transform: translate(13.89185vw, 78.78462vh); } }

@keyframes anim80 {
  100% {
    -webkit-transform: translate(13.89185vw, 78.78462vh);
    transform: translate(13.89185vw, 78.78462vh); } }

@-webkit-keyframes anim84 {
  100% {
    -webkit-transform: translate(8.36228vw, 79.56175vh);
    transform: translate(8.36228vw, 79.56175vh); } }

@keyframes anim84 {
  100% {
    -webkit-transform: translate(8.36228vw, 79.56175vh);
    transform: translate(8.36228vw, 79.56175vh); } }

@-webkit-keyframes anim88 {
  100% {
    -webkit-transform: translate(2.79196vw, 79.95127vh);
    transform: translate(2.79196vw, 79.95127vh); } }

@keyframes anim88 {
  100% {
    -webkit-transform: translate(2.79196vw, 79.95127vh);
    transform: translate(2.79196vw, 79.95127vh); } }

@-webkit-keyframes anim92 {
  100% {
    -webkit-transform: translate(-2.79196vw, 79.95127vh);
    transform: translate(-2.79196vw, 79.95127vh); } }

@keyframes anim92 {
  100% {
    -webkit-transform: translate(-2.79196vw, 79.95127vh);
    transform: translate(-2.79196vw, 79.95127vh); } }

@-webkit-keyframes anim96 {
  100% {
    -webkit-transform: translate(-8.36228vw, 79.56175vh);
    transform: translate(-8.36228vw, 79.56175vh); } }

@keyframes anim96 {
  100% {
    -webkit-transform: translate(-8.36228vw, 79.56175vh);
    transform: translate(-8.36228vw, 79.56175vh); } }

@-webkit-keyframes anim100 {
  100% {
    -webkit-transform: translate(-13.89185vw, 78.78462vh);
    transform: translate(-13.89185vw, 78.78462vh); } }

@keyframes anim100 {
  100% {
    -webkit-transform: translate(-13.89185vw, 78.78462vh);
    transform: translate(-13.89185vw, 78.78462vh); } }

@-webkit-keyframes anim104 {
  100% {
    -webkit-transform: translate(-19.35375vw, 77.62366vh);
    transform: translate(-19.35375vw, 77.62366vh); } }

@keyframes anim104 {
  100% {
    -webkit-transform: translate(-19.35375vw, 77.62366vh);
    transform: translate(-19.35375vw, 77.62366vh); } }

@-webkit-keyframes anim108 {
  100% {
    -webkit-transform: translate(-24.72136vw, 76.08452vh);
    transform: translate(-24.72136vw, 76.08452vh); } }

@keyframes anim108 {
  100% {
    -webkit-transform: translate(-24.72136vw, 76.08452vh);
    transform: translate(-24.72136vw, 76.08452vh); } }

@-webkit-keyframes anim112 {
  100% {
    -webkit-transform: translate(-29.96853vw, 74.17471vh);
    transform: translate(-29.96853vw, 74.17471vh); } }

@keyframes anim112 {
  100% {
    -webkit-transform: translate(-29.96853vw, 74.17471vh);
    transform: translate(-29.96853vw, 74.17471vh); } }

@-webkit-keyframes anim116 {
  100% {
    -webkit-transform: translate(-35.06969vw, 71.90352vh);
    transform: translate(-35.06969vw, 71.90352vh); } }

@keyframes anim116 {
  100% {
    -webkit-transform: translate(-35.06969vw, 71.90352vh);
    transform: translate(-35.06969vw, 71.90352vh); } }

@-webkit-keyframes anim120 {
  100% {
    -webkit-transform: translate(-40vw, 69.28203vh);
    transform: translate(-40vw, 69.28203vh); } }

@keyframes anim120 {
  100% {
    -webkit-transform: translate(-40vw, 69.28203vh);
    transform: translate(-40vw, 69.28203vh); } }

@-webkit-keyframes anim124 {
  100% {
    -webkit-transform: translate(-44.73543vw, 66.32301vh);
    transform: translate(-44.73543vw, 66.32301vh); } }

@keyframes anim124 {
  100% {
    -webkit-transform: translate(-44.73543vw, 66.32301vh);
    transform: translate(-44.73543vw, 66.32301vh); } }

@-webkit-keyframes anim128 {
  100% {
    -webkit-transform: translate(-49.25292vw, 63.04086vh);
    transform: translate(-49.25292vw, 63.04086vh); } }

@keyframes anim128 {
  100% {
    -webkit-transform: translate(-49.25292vw, 63.04086vh);
    transform: translate(-49.25292vw, 63.04086vh); } }

@-webkit-keyframes anim132 {
  100% {
    -webkit-transform: translate(-53.53045vw, 59.45159vh);
    transform: translate(-53.53045vw, 59.45159vh); } }

@keyframes anim132 {
  100% {
    -webkit-transform: translate(-53.53045vw, 59.45159vh);
    transform: translate(-53.53045vw, 59.45159vh); } }

@-webkit-keyframes anim136 {
  100% {
    -webkit-transform: translate(-57.54718vw, 55.57267vh);
    transform: translate(-57.54718vw, 55.57267vh); } }

@keyframes anim136 {
  100% {
    -webkit-transform: translate(-57.54718vw, 55.57267vh);
    transform: translate(-57.54718vw, 55.57267vh); } }

@-webkit-keyframes anim140 {
  100% {
    -webkit-transform: translate(-61.28356vw, 51.42301vh);
    transform: translate(-61.28356vw, 51.42301vh); } }

@keyframes anim140 {
  100% {
    -webkit-transform: translate(-61.28356vw, 51.42301vh);
    transform: translate(-61.28356vw, 51.42301vh); } }

@-webkit-keyframes anim144 {
  100% {
    -webkit-transform: translate(-64.72136vw, 47.02282vh);
    transform: translate(-64.72136vw, 47.02282vh); } }

@keyframes anim144 {
  100% {
    -webkit-transform: translate(-64.72136vw, 47.02282vh);
    transform: translate(-64.72136vw, 47.02282vh); } }

@-webkit-keyframes anim148 {
  100% {
    -webkit-transform: translate(-67.84385vw, 42.39354vh);
    transform: translate(-67.84385vw, 42.39354vh); } }

@keyframes anim148 {
  100% {
    -webkit-transform: translate(-67.84385vw, 42.39354vh);
    transform: translate(-67.84385vw, 42.39354vh); } }

@-webkit-keyframes anim152 {
  100% {
    -webkit-transform: translate(-70.63581vw, 37.55773vh);
    transform: translate(-70.63581vw, 37.55773vh); } }

@keyframes anim152 {
  100% {
    -webkit-transform: translate(-70.63581vw, 37.55773vh);
    transform: translate(-70.63581vw, 37.55773vh); } }

@-webkit-keyframes anim156 {
  100% {
    -webkit-transform: translate(-73.08364vw, 32.53893vh);
    transform: translate(-73.08364vw, 32.53893vh); } }

@keyframes anim156 {
  100% {
    -webkit-transform: translate(-73.08364vw, 32.53893vh);
    transform: translate(-73.08364vw, 32.53893vh); } }

@-webkit-keyframes anim160 {
  100% {
    -webkit-transform: translate(-75.17541vw, 27.36161vh);
    transform: translate(-75.17541vw, 27.36161vh); } }

@keyframes anim160 {
  100% {
    -webkit-transform: translate(-75.17541vw, 27.36161vh);
    transform: translate(-75.17541vw, 27.36161vh); } }

@-webkit-keyframes anim164 {
  100% {
    -webkit-transform: translate(-76.90094vw, 22.05099vh);
    transform: translate(-76.90094vw, 22.05099vh); } }

@keyframes anim164 {
  100% {
    -webkit-transform: translate(-76.90094vw, 22.05099vh);
    transform: translate(-76.90094vw, 22.05099vh); } }

@-webkit-keyframes anim168 {
  100% {
    -webkit-transform: translate(-78.25181vw, 16.63294vh);
    transform: translate(-78.25181vw, 16.63294vh); } }

@keyframes anim168 {
  100% {
    -webkit-transform: translate(-78.25181vw, 16.63294vh);
    transform: translate(-78.25181vw, 16.63294vh); } }

@-webkit-keyframes anim172 {
  100% {
    -webkit-transform: translate(-79.22145vw, 11.13385vh);
    transform: translate(-79.22145vw, 11.13385vh); } }

@keyframes anim172 {
  100% {
    -webkit-transform: translate(-79.22145vw, 11.13385vh);
    transform: translate(-79.22145vw, 11.13385vh); } }

@-webkit-keyframes anim176 {
  100% {
    -webkit-transform: translate(-79.80512vw, 5.58052vh);
    transform: translate(-79.80512vw, 5.58052vh); } }

@keyframes anim176 {
  100% {
    -webkit-transform: translate(-79.80512vw, 5.58052vh);
    transform: translate(-79.80512vw, 5.58052vh); } }

@-webkit-keyframes anim180 {
  100% {
    -webkit-transform: translate(-80.0vw, 0vh);
    transform: translate(-80.0vw, 0vh); } }

@keyframes anim180 {
  100% {
    -webkit-transform: translate(-80.0vw, 0vh);
    transform: translate(-80.0vw, 0vh); } }

@-webkit-keyframes anim184 {
  100% {
    -webkit-transform: translate(-79.80512vw, -5.58052vh);
    transform: translate(-79.80512vw, -5.58052vh); } }

@keyframes anim184 {
  100% {
    -webkit-transform: translate(-79.80512vw, -5.58052vh);
    transform: translate(-79.80512vw, -5.58052vh); } }

@-webkit-keyframes anim188 {
  100% {
    -webkit-transform: translate(-79.22145vw, -11.13385vh);
    transform: translate(-79.22145vw, -11.13385vh); } }

@keyframes anim188 {
  100% {
    -webkit-transform: translate(-79.22145vw, -11.13385vh);
    transform: translate(-79.22145vw, -11.13385vh); } }

@-webkit-keyframes anim192 {
  100% {
    -webkit-transform: translate(-78.25181vw, -16.63294vh);
    transform: translate(-78.25181vw, -16.63294vh); } }

@keyframes anim192 {
  100% {
    -webkit-transform: translate(-78.25181vw, -16.63294vh);
    transform: translate(-78.25181vw, -16.63294vh); } }

@-webkit-keyframes anim196 {
  100% {
    -webkit-transform: translate(-76.90094vw, -22.05099vh);
    transform: translate(-76.90094vw, -22.05099vh); } }

@keyframes anim196 {
  100% {
    -webkit-transform: translate(-76.90094vw, -22.05099vh);
    transform: translate(-76.90094vw, -22.05099vh); } }

@-webkit-keyframes anim200 {
  100% {
    -webkit-transform: translate(-75.17541vw, -27.36161vh);
    transform: translate(-75.17541vw, -27.36161vh); } }

@keyframes anim200 {
  100% {
    -webkit-transform: translate(-75.17541vw, -27.36161vh);
    transform: translate(-75.17541vw, -27.36161vh); } }

@-webkit-keyframes anim204 {
  100% {
    -webkit-transform: translate(-73.08364vw, -32.53893vh);
    transform: translate(-73.08364vw, -32.53893vh); } }

@keyframes anim204 {
  100% {
    -webkit-transform: translate(-73.08364vw, -32.53893vh);
    transform: translate(-73.08364vw, -32.53893vh); } }

@-webkit-keyframes anim208 {
  100% {
    -webkit-transform: translate(-70.63581vw, -37.55772vh);
    transform: translate(-70.63581vw, -37.55772vh); } }

@keyframes anim208 {
  100% {
    -webkit-transform: translate(-70.63581vw, -37.55772vh);
    transform: translate(-70.63581vw, -37.55772vh); } }

@-webkit-keyframes anim212 {
  100% {
    -webkit-transform: translate(-67.84385vw, -42.39354vh);
    transform: translate(-67.84385vw, -42.39354vh); } }

@keyframes anim212 {
  100% {
    -webkit-transform: translate(-67.84385vw, -42.39354vh);
    transform: translate(-67.84385vw, -42.39354vh); } }

@-webkit-keyframes anim216 {
  100% {
    -webkit-transform: translate(-64.72136vw, -47.02282vh);
    transform: translate(-64.72136vw, -47.02282vh); } }

@keyframes anim216 {
  100% {
    -webkit-transform: translate(-64.72136vw, -47.02282vh);
    transform: translate(-64.72136vw, -47.02282vh); } }

@-webkit-keyframes anim220 {
  100% {
    -webkit-transform: translate(-61.28355vw, -51.42301vh);
    transform: translate(-61.28355vw, -51.42301vh); } }

@keyframes anim220 {
  100% {
    -webkit-transform: translate(-61.28355vw, -51.42301vh);
    transform: translate(-61.28355vw, -51.42301vh); } }

@-webkit-keyframes anim224 {
  100% {
    -webkit-transform: translate(-57.54718vw, -55.57267vh);
    transform: translate(-57.54718vw, -55.57267vh); } }

@keyframes anim224 {
  100% {
    -webkit-transform: translate(-57.54718vw, -55.57267vh);
    transform: translate(-57.54718vw, -55.57267vh); } }

@-webkit-keyframes anim228 {
  100% {
    -webkit-transform: translate(-53.53045vw, -59.45159vh);
    transform: translate(-53.53045vw, -59.45159vh); } }

@keyframes anim228 {
  100% {
    -webkit-transform: translate(-53.53045vw, -59.45159vh);
    transform: translate(-53.53045vw, -59.45159vh); } }

@-webkit-keyframes anim232 {
  100% {
    -webkit-transform: translate(-49.25292vw, -63.04086vh);
    transform: translate(-49.25292vw, -63.04086vh); } }

@keyframes anim232 {
  100% {
    -webkit-transform: translate(-49.25292vw, -63.04086vh);
    transform: translate(-49.25292vw, -63.04086vh); } }

@-webkit-keyframes anim236 {
  100% {
    -webkit-transform: translate(-44.73543vw, -66.32301vh);
    transform: translate(-44.73543vw, -66.32301vh); } }

@keyframes anim236 {
  100% {
    -webkit-transform: translate(-44.73543vw, -66.32301vh);
    transform: translate(-44.73543vw, -66.32301vh); } }

@-webkit-keyframes anim240 {
  100% {
    -webkit-transform: translate(-40.0vw, -69.28203vh);
    transform: translate(-40.0vw, -69.28203vh); } }

@keyframes anim240 {
  100% {
    -webkit-transform: translate(-40.0vw, -69.28203vh);
    transform: translate(-40.0vw, -69.28203vh); } }

@-webkit-keyframes anim244 {
  100% {
    -webkit-transform: translate(-35.06969vw, -71.90352vh);
    transform: translate(-35.06969vw, -71.90352vh); } }

@keyframes anim244 {
  100% {
    -webkit-transform: translate(-35.06969vw, -71.90352vh);
    transform: translate(-35.06969vw, -71.90352vh); } }

@-webkit-keyframes anim248 {
  100% {
    -webkit-transform: translate(-29.96852vw, -74.17471vh);
    transform: translate(-29.96852vw, -74.17471vh); } }

@keyframes anim248 {
  100% {
    -webkit-transform: translate(-29.96852vw, -74.17471vh);
    transform: translate(-29.96852vw, -74.17471vh); } }

@-webkit-keyframes anim252 {
  100% {
    -webkit-transform: translate(-24.72135vw, -76.08452vh);
    transform: translate(-24.72135vw, -76.08452vh); } }

@keyframes anim252 {
  100% {
    -webkit-transform: translate(-24.72135vw, -76.08452vh);
    transform: translate(-24.72135vw, -76.08452vh); } }

@-webkit-keyframes anim256 {
  100% {
    -webkit-transform: translate(-19.35374vw, -77.62366vh);
    transform: translate(-19.35374vw, -77.62366vh); } }

@keyframes anim256 {
  100% {
    -webkit-transform: translate(-19.35374vw, -77.62366vh);
    transform: translate(-19.35374vw, -77.62366vh); } }

@-webkit-keyframes anim260 {
  100% {
    -webkit-transform: translate(-13.89183vw, -78.78462vh);
    transform: translate(-13.89183vw, -78.78462vh); } }

@keyframes anim260 {
  100% {
    -webkit-transform: translate(-13.89183vw, -78.78462vh);
    transform: translate(-13.89183vw, -78.78462vh); } }

@-webkit-keyframes anim264 {
  100% {
    -webkit-transform: translate(-8.36225vw, -79.56175vh);
    transform: translate(-8.36225vw, -79.56175vh); } }

@keyframes anim264 {
  100% {
    -webkit-transform: translate(-8.36225vw, -79.56175vh);
    transform: translate(-8.36225vw, -79.56175vh); } }

@-webkit-keyframes anim268 {
  100% {
    -webkit-transform: translate(-2.79192vw, -79.95126vh);
    transform: translate(-2.79192vw, -79.95126vh); } }

@keyframes anim268 {
  100% {
    -webkit-transform: translate(-2.79192vw, -79.95126vh);
    transform: translate(-2.79192vw, -79.95126vh); } }

@-webkit-keyframes anim272 {
  100% {
    -webkit-transform: translate(2.79201vw, -79.95126vh);
    transform: translate(2.79201vw, -79.95126vh); } }

@keyframes anim272 {
  100% {
    -webkit-transform: translate(2.79201vw, -79.95126vh);
    transform: translate(2.79201vw, -79.95126vh); } }

@-webkit-keyframes anim276 {
  100% {
    -webkit-transform: translate(8.36235vw, -79.56174vh);
    transform: translate(8.36235vw, -79.56174vh); } }

@keyframes anim276 {
  100% {
    -webkit-transform: translate(8.36235vw, -79.56174vh);
    transform: translate(8.36235vw, -79.56174vh); } }

@-webkit-keyframes anim280 {
  100% {
    -webkit-transform: translate(13.89195vw, -78.7846vh);
    transform: translate(13.89195vw, -78.7846vh); } }

@keyframes anim280 {
  100% {
    -webkit-transform: translate(13.89195vw, -78.7846vh);
    transform: translate(13.89195vw, -78.7846vh); } }

@-webkit-keyframes anim284 {
  100% {
    -webkit-transform: translate(19.35389vw, -77.62363vh);
    transform: translate(19.35389vw, -77.62363vh); } }

@keyframes anim284 {
  100% {
    -webkit-transform: translate(19.35389vw, -77.62363vh);
    transform: translate(19.35389vw, -77.62363vh); } }

@-webkit-keyframes anim288 {
  100% {
    -webkit-transform: translate(24.72154vw, -76.08448vh);
    transform: translate(24.72154vw, -76.08448vh); } }

@keyframes anim288 {
  100% {
    -webkit-transform: translate(24.72154vw, -76.08448vh);
    transform: translate(24.72154vw, -76.08448vh); } }

@-webkit-keyframes anim292 {
  100% {
    -webkit-transform: translate(29.96877vw, -74.17465vh);
    transform: translate(29.96877vw, -74.17465vh); } }

@keyframes anim292 {
  100% {
    -webkit-transform: translate(29.96877vw, -74.17465vh);
    transform: translate(29.96877vw, -74.17465vh); } }

@-webkit-keyframes anim296 {
  100% {
    -webkit-transform: translate(35.07002vw, -71.90345vh);
    transform: translate(35.07002vw, -71.90345vh); } }

@keyframes anim296 {
  100% {
    -webkit-transform: translate(35.07002vw, -71.90345vh);
    transform: translate(35.07002vw, -71.90345vh); } }

@-webkit-keyframes anim300 {
  100% {
    -webkit-transform: translate(40.00045vw, -69.28193vh);
    transform: translate(40.00045vw, -69.28193vh); } }

@keyframes anim300 {
  100% {
    -webkit-transform: translate(40.00045vw, -69.28193vh);
    transform: translate(40.00045vw, -69.28193vh); } }

@-webkit-keyframes anim304 {
  100% {
    -webkit-transform: translate(44.73603vw, -66.32287vh);
    transform: translate(44.73603vw, -66.32287vh); } }

@keyframes anim304 {
  100% {
    -webkit-transform: translate(44.73603vw, -66.32287vh);
    transform: translate(44.73603vw, -66.32287vh); } }

@-webkit-keyframes anim308 {
  100% {
    -webkit-transform: translate(49.25371vw, -63.04067vh);
    transform: translate(49.25371vw, -63.04067vh); } }

@keyframes anim308 {
  100% {
    -webkit-transform: translate(49.25371vw, -63.04067vh);
    transform: translate(49.25371vw, -63.04067vh); } }

@-webkit-keyframes anim312 {
  100% {
    -webkit-transform: translate(53.5315vw, -59.45134vh);
    transform: translate(53.5315vw, -59.45134vh); } }

@keyframes anim312 {
  100% {
    -webkit-transform: translate(53.5315vw, -59.45134vh);
    transform: translate(53.5315vw, -59.45134vh); } }

@-webkit-keyframes anim316 {
  100% {
    -webkit-transform: translate(57.54857vw, -55.57233vh);
    transform: translate(57.54857vw, -55.57233vh); } }

@keyframes anim316 {
  100% {
    -webkit-transform: translate(57.54857vw, -55.57233vh);
    transform: translate(57.54857vw, -55.57233vh); } }

@-webkit-keyframes anim320 {
  100% {
    -webkit-transform: translate(61.28539vw, -51.42256vh);
    transform: translate(61.28539vw, -51.42256vh); } }

@keyframes anim320 {
  100% {
    -webkit-transform: translate(61.28539vw, -51.42256vh);
    transform: translate(61.28539vw, -51.42256vh); } }

@-webkit-keyframes anim324 {
  100% {
    -webkit-transform: translate(64.72376vw, -47.02223vh);
    transform: translate(64.72376vw, -47.02223vh); } }

@keyframes anim324 {
  100% {
    -webkit-transform: translate(64.72376vw, -47.02223vh);
    transform: translate(64.72376vw, -47.02223vh); } }

@-webkit-keyframes anim328 {
  100% {
    -webkit-transform: translate(67.84699vw, -42.39275vh);
    transform: translate(67.84699vw, -42.39275vh); } }

@keyframes anim328 {
  100% {
    -webkit-transform: translate(67.84699vw, -42.39275vh);
    transform: translate(67.84699vw, -42.39275vh); } }

@-webkit-keyframes anim332 {
  100% {
    -webkit-transform: translate(70.63991vw, -37.55669vh);
    transform: translate(70.63991vw, -37.55669vh); } }

@keyframes anim332 {
  100% {
    -webkit-transform: translate(70.63991vw, -37.55669vh);
    transform: translate(70.63991vw, -37.55669vh); } }

@-webkit-keyframes anim336 {
  100% {
    -webkit-transform: translate(73.08897vw, -32.53757vh);
    transform: translate(73.08897vw, -32.53757vh); } }

@keyframes anim336 {
  100% {
    -webkit-transform: translate(73.08897vw, -32.53757vh);
    transform: translate(73.08897vw, -32.53757vh); } }

@-webkit-keyframes anim340 {
  100% {
    -webkit-transform: translate(75.18231vw, -27.35982vh);
    transform: translate(75.18231vw, -27.35982vh); } }

@keyframes anim340 {
  100% {
    -webkit-transform: translate(75.18231vw, -27.35982vh);
    transform: translate(75.18231vw, -27.35982vh); } }

@-webkit-keyframes anim344 {
  100% {
    -webkit-transform: translate(76.90985vw, -22.04865vh);
    transform: translate(76.90985vw, -22.04865vh); } }

@keyframes anim344 {
  100% {
    -webkit-transform: translate(76.90985vw, -22.04865vh);
    transform: translate(76.90985vw, -22.04865vh); } }

@-webkit-keyframes anim348 {
  100% {
    -webkit-transform: translate(78.26329vw, -16.62989vh);
    transform: translate(78.26329vw, -16.62989vh); } }

@keyframes anim348 {
  100% {
    -webkit-transform: translate(78.26329vw, -16.62989vh);
    transform: translate(78.26329vw, -16.62989vh); } }

@-webkit-keyframes anim352 {
  100% {
    -webkit-transform: translate(79.23619vw, -11.12989vh);
    transform: translate(79.23619vw, -11.12989vh); } }

@keyframes anim352 {
  100% {
    -webkit-transform: translate(79.23619vw, -11.12989vh);
    transform: translate(79.23619vw, -11.12989vh); } }

@-webkit-keyframes anim356 {
  100% {
    -webkit-transform: translate(79.824vw, -5.57539vh);
    transform: translate(79.824vw, -5.57539vh); } }

@keyframes anim356 {
  100% {
    -webkit-transform: translate(79.824vw, -5.57539vh);
    transform: translate(79.824vw, -5.57539vh); } }

@-webkit-keyframes anim360 {
  100% {
    -webkit-transform: translate(80.0241vw, 0.00662vh);
    transform: translate(80.0241vw, 0.00662vh); } }

@keyframes anim360 {
  100% {
    -webkit-transform: translate(80.0241vw, 0.00662vh);
    transform: translate(80.0241vw, 0.00662vh); } }

@-webkit-keyframes scrollArrowsBox {
  0% {
    margin-bottom: 0; }
  100% {
    margin-bottom: -30px; } }

@keyframes scrollArrowsBox {
  0% {
    margin-bottom: 0; }
  100% {
    margin-bottom: -30px; } }

@-webkit-keyframes boxAnimate {
  0% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); }
  30%, 80% {
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

@keyframes boxAnimate {
  0% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); }
  30%, 80% {
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1); }
  100% {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); } }

@-webkit-keyframes BigStarRotate {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin: 0; }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    margin: 30px 0 0 -30px; } }

@keyframes BigStarRotate {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin: 0; }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    margin: 30px 0 0 -30px; } }

@-webkit-keyframes RotateWheel {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes RotateWheel {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes RotateWheelPath1 {
  0% {
    height: 62px; }
  50% {
    height: 364px; }
  100% {
    height: 62px; } }

@keyframes RotateWheelPath1 {
  0% {
    height: 62px; }
  50% {
    height: 364px; }
  100% {
    height: 62px; } }

@-webkit-keyframes RotateWheelPath2 {
  0% {
    height: 364px; }
  50% {
    height: 62px; }
  100% {
    height: 364px; } }

@keyframes RotateWheelPath2 {
  0% {
    height: 364px; }
  50% {
    height: 62px; }
  100% {
    height: 364px; } }

@-webkit-keyframes radar-1 {
  0% {
    opacity: 0.5; }
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  100% {
    opacity: 0; } }

@keyframes radar-1 {
  0% {
    opacity: 0.5; }
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  100% {
    opacity: 0; } }

@-webkit-keyframes radar-2 {
  0% {
    opacity: 0.5; }
  0%, 70% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  60% {
    -webkit-transform: scale(1.12);
    transform: scale(1.12); }
  100% {
    opacity: 0; } }

@keyframes radar-2 {
  0% {
    opacity: 0.5; }
  0%, 70% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  60% {
    -webkit-transform: scale(1.12);
    transform: scale(1.12); }
  100% {
    opacity: 0; } }

@-webkit-keyframes swingToys {
  0% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  100% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg); } }

@keyframes swingToys {
  0% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  100% {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg); } }

@-webkit-keyframes crackleTopDown {
  0% {
    margin-top: 0;
    margin-bottom: 0; }
  5%, 15% {
    margin-top: 10px;
    margin-bottom: -10px; }
  10%, 20% {
    margin-top: -10px;
    margin-bottom: 10px; }
  25%, 100% {
    margin-top: 0;
    margin-bottom: 0; } }

@keyframes crackleTopDown {
  0% {
    margin-top: 0;
    margin-bottom: 0; }
  5%, 15% {
    margin-top: 10px;
    margin-bottom: -10px; }
  10%, 20% {
    margin-top: -10px;
    margin-bottom: 10px; }
  25%, 100% {
    margin-top: 0;
    margin-bottom: 0; } }

@-webkit-keyframes button-radar-1 {
  0% {
    opacity: 0.5; }
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  100% {
    opacity: 0; } }

@keyframes button-radar-1 {
  0% {
    opacity: 0.5; }
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  100% {
    opacity: 0; } }

@-webkit-keyframes button-radar-2 {
  0% {
    opacity: 0.5; }
  0%, 70% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1); }
  60% {
    -webkit-transform: scaleX(1.12) scaleY(1.5);
    transform: scaleX(1.12) scaleY(1.5); }
  100% {
    opacity: 0; } }

@keyframes button-radar-2 {
  0% {
    opacity: 0.5; }
  0%, 70% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1); }
  60% {
    -webkit-transform: scaleX(1.12) scaleY(1.5);
    transform: scaleX(1.12) scaleY(1.5); }
  100% {
    opacity: 0; } }

@-webkit-keyframes brownMove {
  0%, 100% {
    -webkit-transform: translate(-5%, -5%);
    transform: translate(-5%, -5%); }
  50% {
    -webkit-transform: translate(7%, -8%);
    transform: translate(7%, -8%); }
  80% {
    -webkit-transform: translate(5%, 5%);
    transform: translate(5%, 5%); } }

@keyframes brownMove {
  0%, 100% {
    -webkit-transform: translate(-5%, -5%);
    transform: translate(-5%, -5%); }
  50% {
    -webkit-transform: translate(7%, -8%);
    transform: translate(7%, -8%); }
  80% {
    -webkit-transform: translate(5%, 5%);
    transform: translate(5%, 5%); } }

@-webkit-keyframes PulseStars {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

@keyframes PulseStars {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeIn-delay300 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeIn-delay600 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeIn-delay900 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fadeIn-delay1200 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInUp-delay600 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInUp-delay1200 {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay300 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay600 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInLeft-delay1200 {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay300 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay600 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInRight-delay1200 {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay600 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1200 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slideInDown-delay1200 {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fly-rt {
  -webkit-animation: fly-rt 2s forwards;
  animation: fly-rt 2s forwards; }

.fly-lb {
  -webkit-animation: fly-lb 2s forwards;
  animation: fly-lb 2s forwards; }

.zoomInLight {
  -webkit-animation: zoomInLight 2s forwards;
  animation: zoomInLight 2s forwards; }

.fly-center-b {
  -webkit-animation: fly-center-b 1.5s forwards;
  animation: fly-center-b 1.5s forwards; }

.slideLinesBannersLeft {
  -webkit-animation: slideLinesBannersLeft 1.5s forwards;
  animation: slideLinesBannersLeft 1.5s forwards; }

.slideLinesBannersLeft2 {
  -webkit-animation: slideLinesBannersLeft 1.5s 1.5s forwards;
  animation: slideLinesBannersLeft 1.5s 1.5s forwards; }

.slideLinesBannersLeft3 {
  -webkit-animation: slideLinesBannersLeft3 1.5s 2s forwards;
  animation: slideLinesBannersLeft3 1.5s 2s forwards; }

.slideLinesBannersTop {
  -webkit-animation: slideLinesBannersLeft 1.5s forwards;
  animation: slideLinesBannersLeft 1.5s forwards; }

.slideLinesBannersBottom {
  -webkit-animation: slideLinesBannersBottom 1.5s forwards;
  animation: slideLinesBannersBottom 1.5s forwards; }

.slideLeft {
  -webkit-animation: slideLeft 1.5s forwards;
  animation: slideLeft 1.5s forwards; }

.slideRight {
  -webkit-animation: slideRight 1.5s forwards;
  animation: slideRight 1.5s forwards; }

.slideInUp {
  -webkit-animation: slideInUp 1s forwards;
  animation: slideInUp 1s forwards; }

/*
 * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance,
 * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use,
 * make sure you copy the url from the website since the url may change between versions.
 * */
.toast-title {
  font-weight: 700; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font: 400 16px/1.2 "Arial", sans-serif; }

.toast-message a, .toast-message label {
  color: #FFF; }

.toast-message a:hover {
  color: #CCC;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -.3em;
  top: -.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1; }

.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

.rtl .toast-close-button {
  left: -.3em;
  float: left;
  right: .3em; }

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none; }

#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  color: #FFF;
  opacity: .8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center; }

#toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important; }

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important; }

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important; }

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important; }

#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

.toast {
  background-color: #73A55C; }

.toast-success {
  background-color: #73A55C; }

.toast-error {
  background-color: #73A55C; }

.toast-info {
  background-color: #73A55C; }

.toast-warning {
  background-color: #73A55C; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: .4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 300px;
    opacity: 1 !important; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -.2em;
    top: -.2em; }
  #toast-container .rtl .toast-close-button {
    left: -.2em;
    right: .2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 15px 8px 15px 50px;
    width: 300px;
    opacity: 1 !important; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -.2em;
    top: -.2em; }
  #toast-container .rtl .toast-close-button {
    left: -.2em;
    right: .2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 300px;
    opacity: 1 !important; }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px; } }

.main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 25px 0; }
  @media (max-width: 989px) {
    .main-header {
      padding: 20px 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.main-header__logo {
  display: block;
  text-decoration: none;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  outline: none;
  width: 188px; }
  .main-header__logo img {
    display: block;
    width: 100%;
    height: auto; }

.main-header__open-menu,
.main-header__close-menu {
  display: none; }
  @media (max-width: 989px) {
    .main-header__open-menu,
    .main-header__close-menu {
      display: block; } }

.main-header__open-menu {
  font-size: 0;
  width: 26px;
  height: 16px;
  background: url(../img/burger_mobile.svg) no-repeat;
  background-size: contain;
  padding: 0;
  border: 0;
  outline: none; }

.main-header__close-menu {
  position: absolute;
  top: 18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 0;
  width: 35px;
  height: 35px;
  background: url(../img/close-dark.svg) no-repeat;
  background-size: contain;
  padding: 0;
  border: 0;
  outline: none; }

@media (max-width: 989px) {
  .main-header__navigation {
    display: none; }
    .main-header__navigation.show-menu {
      display: block;
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      padding: 112px 0 20px;
      z-index: 100; } }

.page-header {
  position: relative;
  text-align: center;
  padding: 50px 200px 10px; }
  @media (max-width: 1319px) {
    .page-header {
      padding: 50px 0 10px; } }
  @media (max-width: 659px) {
    .page-header {
      padding: 30px 0 8px; } }

.page-header__decor {
  position: absolute;
  top: 50px; }
  @media (max-width: 1319px) {
    .page-header__decor {
      display: none; } }
  .page-header__decor--1 {
    left: 25px; }
  .page-header__decor--2 {
    right: 73px; }
  .page-header__decor img {
    display: block; }

.page-header__title {
  text-transform: uppercase;
  margin: 0 0 15px;
  font: italic 900 64px/1 "Helios", sans-serif; }
  @media (min-width: 660px) and (max-width: 989px) {
    .page-header__title {
      font-size: 50px; } }
  @media (max-width: 659px) {
    .page-header__title {
      font-size: 7.72947vw; } }

.page-header__subtitle {
  text-transform: uppercase;
  margin: 0 0 30px;
  font: italic 800 40px/1 "Futura PT", sans-serif; }
  @media (min-width: 660px) and (max-width: 989px) {
    .page-header__subtitle {
      font-size: 30px; } }
  @media (max-width: 659px) {
    .page-header__subtitle {
      margin: 0 0 50px;
      font-size: 5.7971vw; } }

.main-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 660px) and (max-width: 989px) {
    .main-navigation ul {
      width: 600px;
      margin: 0 auto 40px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (max-width: 659px) {
    .main-navigation ul {
      width: 320px;
      margin: 0 auto 40px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }

.main-navigation--center ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (max-width: 989px) {
    .main-navigation--center ul {
      width: auto;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin: 0 auto; }
      .main-navigation--center ul li {
        margin: 0 !important; } }
    @media (max-width: 989px) and (min-width: 660px) and (max-width: 989px) {
      .main-navigation--center ul li .main-navigation__item::after {
        margin-top: 20px;
        width: 120px;
        height: 120px; }
      .main-navigation--center ul li .main-navigation__item--wordly::after {
        width: 130px;
        height: 130px; } }
    @media (max-width: 989px) and (max-width: 659px) {
      .main-navigation--center ul li .main-navigation__item {
        font-size: 2.41546vw; }
        .main-navigation--center ul li .main-navigation__item::after {
          width: 15.94203vw;
          height: 15.94203vw; }
        .main-navigation--center ul li .main-navigation__item--wordly::after {
          width: 16.90821vw;
          height: 16.90821vw; } }

.main-navigation li {
  margin: 0 20px 0 0;
  padding: 0; }
  @media (max-width: 989px) {
    .main-navigation li {
      margin: 0 34px 46px 0; }
      .main-navigation li:nth-of-type(2) {
        margin: 0 0 46px; }
      .main-navigation li:nth-of-type(3) {
        margin: 0 34px 0 0; } }
  @media (max-width: 659px) {
    .main-navigation li {
      margin: 0 34px 46px 0; }
      .main-navigation li:nth-of-type(2) {
        margin: 0 0 46px; }
      .main-navigation li:nth-of-type(3) {
        margin: 0 34px 0 0; } }
  .main-navigation li:last-of-type {
    margin: 0; }

.main-navigation .main-navigation__item {
  display: block;
  background-color: #73A55C;
  color: #fff !important;
  border: 4px solid #000;
  border-radius: 30px;
  padding: 9px 41px;
  overflow: hidden;
  font: 700 12px/1 "Arial", sans-serif;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  text-decoration: none;
  cursor: pointer; }
  @media (max-width: 989px) {
    .main-navigation .main-navigation__item {
      border: 0;
      padding: 0;
      font: 900 14px/1 "Arial", sans-serif;
      border-radius: 0;
      background: transparent;
      color: #000; } }
  @media (max-width: 989px) and (max-width: 659px) {
    .main-navigation .main-navigation__item {
      font: 900 10px/1 "Arial", sans-serif; } }
  @media (max-width: 989px) {
      .main-navigation .main-navigation__item::after {
        content: "";
        display: block;
        margin: 10px auto 0;
        width: 200px;
        height: 200px;
        background-repeat: no-repeat;
        background-size: contain; } }
    @media (max-width: 989px) and (max-width: 659px) {
      .main-navigation .main-navigation__item::after {
        width: 100px;
        height: 100px; } }
  @media (max-width: 989px) {
      .main-navigation .main-navigation__item--wordly::after {
        background-image: url(../img/wordle.png); }
      .main-navigation .main-navigation__item--scanwords::after {
        width: 184px;
        height: 184px;
        background-image: url(../img/scanwords.png); } }
    @media (max-width: 989px) and (max-width: 659px) {
      .main-navigation .main-navigation__item--scanwords::after {
        width: 92px;
        height: 92px; } }
  @media (max-width: 989px) {
      .main-navigation .main-navigation__item--sudoku::after {
        background-image: url(../img/sudoku.png); }
      .main-navigation .main-navigation__item--keywords::after {
        background-image: url(../img/keywords.png); } }

.page-footer {
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    border-top: 4px solid #000;
    top: 200px;
}
  .page-footer--menu {
    display: none; }
    @media (max-width: 989px) {
      .page-footer--menu {
        border-width: 2px;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        display: block;
        text-align: center; } }
  @media (max-width: 659px) {
    .page-footer--bottom {
      margin: 0 -15px;
      padding: 25px 15px;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
      .page-footer--bottom .page-footer__copyright {
        margin: 10px 0 0;
        width: 100%;
        font-size: 10px;
        text-transform: none; }
      .page-footer--bottom .page-footer__links {
        width: 100%; } }
  @media (min-width: 990px) {
    .page-footer::before {
      content: "";
      position: absolute;
      width: 195px;
      height: 153px;
      right: 0;
      top: -193px;
      background: url(../img/header-decor-1.svg) no-repeat;
      background-size: contain; } }

.page-footer__copyright {
  text-transform: uppercase;
  color: #979797;
  font: 700 12px/1.4 "Arial", sans-serif;
  width: 490px;
  margin: 0 170px 0 0; }
  @media (min-width: 660px) and (max-width: 989px) {
    .page-footer__copyright {
      width: 200px;
      margin-right: auto; } }

.page-footer__links-item {
  font: 700 12px/1.4 "Arial", sans-serif;
  margin: 0 0 11px;
  text-transform: uppercase; }
  .page-footer__links-item a {
    color: #000;
    text-decoration: none; }

.puzzle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 90px 0 0;
  margin: 0 0 96px; }
  @media (max-width: 989px) {
    .puzzle {
      padding-top: 40px; } }
  @media (max-width: 659px) {
    .puzzle {
      margin: 0 0 50px;
      display: block; } }

.puzzle__aside {
  width: 300px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }
  @media (min-width: 990px) and (max-width: 1319px) {
    .puzzle__aside--wordly {
      display: none; } }
  @media (max-width: 989px) {
    .puzzle__aside {
      display: none; } }

.puzzle__image {
  width: 220px; }
  .puzzle__image img {
    display: block;
    width: 100%;
    height: auto; }

.puzzle__content {
  width: 600px;
  margin: 0 30px 0 0; }
  @media (min-width: 990px) and (max-width: 1319px) {
    .puzzle__content {
      margin: 0; } }
  @media (max-width: 989px) {
    .puzzle__content {
      width: auto;
      margin: 0; } }

.puzzle__title {
  margin-left: auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom: 5px;
  padding: 3px 0 6px;
  text-transform: uppercase;
  font: 900 12px/1 "Arial", sans-serif;
  text-align: left;
  border-bottom: 1px solid #000;}
  @media (max-width: 659px) {
    .puzzle__title {
      padding-bottom: 12px;
      margin-bottom: 20px;
      position: relative;
      font-size: 16px; } }
  .puzzle__title .help-toggle {
    display: none; }
    @media (max-width: 659px) {
      .puzzle__title .help-toggle {
        display: block;
        position: absolute;
        right: 2px;
        bottom: 4px;
        cursor: pointer;
        border: 0;
        border-radius: 0;
        outline: none;
        text-decoration: none;
        width: 24px;
        height: 24px;
        background: url(../img/help-icon.svg) no-repeat;
        background-size: contain;
        font-size: 0; } }

.puzzle-grid {
  width: 265px;
  height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 659px) {
    .puzzle-grid {
      margin-bottom: 20px;
      width: 82.1256vw;
      height: 92.99517vw; } }

.puzzle-grid__row {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.puzzle-grid__item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 2px 2px;
  width: 45px;
  height: 45px;
  border: 2px solid #979797;
  border-radius: 10px;
  overflow: hidden;
  background-color: #fff;
  font: 700 18px/1 "Arial", sans-serif;
  text-transform: uppercase; }
  @media (max-width: 659px) {
    .puzzle-grid__item {
      width: 14.49275vw;
      height: 14.49275vw; } }
  .puzzle-grid__item.filled-box {
    border-color: #000;
    color: #000; }
  .puzzle-grid__item.success {
    color: #fff;
    background-color: #73A55C; }
  .puzzle-grid__item.partly {
    background-color: #E5C2AE; }
  .puzzle-grid__item.fail {
    background-color: #979797;
    color: #fff; }

.puzzle-keyboard {
  height: 157px;
  margin: 0 0 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  @media (max-width: 659px) {
    .puzzle-keyboard {
      margin: 0 0 50px;
      height: 37.43961vw; } }

.puzzle-keyboard__row {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.puzzle-keyboard__btn {
  margin: 0 5px 0 0;
  padding: 2px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border: 0;
  background: #D9D9D9;
  border-radius: 10px;
  overflow: hidden;
  font: 700 18px/1 "Arial", sans-serif;
  outline: none;
  text-transform: uppercase;
  cursor: pointer; }
  @media (max-width: 659px) {
    .puzzle-keyboard__btn {
      width: 6.03865vw;
      height: 10.86957vw;
      font-size: 4.34783vw; } }
  .puzzle-keyboard__btn--enter, .puzzle-keyboard__btn--delete {
    width: 70px; }
    @media (max-width: 659px) {
      .puzzle-keyboard__btn--enter, .puzzle-keyboard__btn--delete {
        width: 12.07729vw; } }
  .puzzle-keyboard__btn--enter {
    padding: 2px 2px 5px;
    font-size: 14px;
    font-weight: 900;
    text-transform: none; }
    @media (max-width: 659px) {
      .puzzle-keyboard__btn--enter {
        font-size: 2.89855vw; } }
  .puzzle-keyboard__btn img {
    display: block;
    width: 27px;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .puzzle-keyboard__btn:last-of-type {
    margin: 0; }

.puzzle-help {
  position: relative;
  color: #fff;
  text-align: center;
  padding: 45px 40px 33px;
  background-color: #000;
  border-radius: 25px; }
  @media (min-width: 660px) {
    .puzzle-help::before {
      position: absolute;
      content: "";
      left: 50%;
      top: 1px;
      width: 58px;
      height: 29px;
      -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
      background: url(../img/help-arrow.png) no-repeat;
      background-size: contain; } }
  @media (max-width: 659px) {
    .puzzle-help {
      display: none; }
      .puzzle-help.show-popup {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        background: #000;
        padding: 112px 15px 20px;
        z-index: 100; }
        .puzzle-help.show-popup::after {
          content: "";
          position: absolute;
          left: 50%;
          bottom: 34px;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          width: 195px;
          height: 153px;
          background: url(../img/decor-help.svg) no-repeat;
          background-size: contain; } }

.puzzle-help__close {
  display: none; }
  @media (max-width: 659px) {
    .puzzle-help__close {
      display: block;
      position: absolute;
      top: 18px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      font-size: 0;
      width: 35px;
      height: 35px;
      background: url(../img/close-light.svg) no-repeat;
      background-size: contain;
      padding: 0;
      border: 0;
      outline: none; } }

.puzzle-help__header {
  margin: 0 0 20px; }

.puzzle-help__slogan {
  margin: 0;
  font: 400 32px/1.4 "Arial", sans-serif; }

.puzzle-help__annotation,
.puzzle-help__text {
  margin: 0;
  font: 400 18px/1.4 "Arial", sans-serif; }

.puzzle-announce {
  padding: 100px 0;
  border-top: 4px solid #000; }
  @media (min-width: 660px) and (max-width: 989px) {
    .puzzle-announce {
      padding: 50px 0; } }
  @media (max-width: 659px) {
    .puzzle-announce {
      border: 0;
      border-bottom: 4px solid #000;
      padding: 50px 0 45px; } }
  .puzzle-announce--bottom {
    border: 0;
    padding-bottom: 188px; }
    @media (min-width: 660px) and (max-width: 989px) {
      .puzzle-announce--bottom {
        padding-bottom: 50px; } }
    @media (max-width: 659px) {
      .puzzle-announce--bottom {
        padding-bottom: 45px; } }

.puzzle-announce__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (max-width: 989px) {
    .puzzle-announce__wrapper {
      display: block; } }

.puzzle-announce__image-link {
  width: 200px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin: 0 130px 0 0;
  text-decoration: none;
  outline: none;
  border: 0; }
  @media (max-width: 989px) {
    .puzzle-announce__image-link {
      display: none; } }
  .puzzle-announce__image-link:hover {
    text-decoration: none;
    outline: none;
    border: 0; }
  .puzzle-announce__image-link img {
    display: block;
    width: 100%;
    height: auto; }

.puzzle-announce__info {
  width: 600px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 989px) {
    .puzzle-announce__info {
      width: auto; } }

.puzzle-announce__category {
  margin: 0 0 10px;
  padding: 3px 0 11px;
  text-transform: uppercase;
  font: 900 12px/1 "Arial", sans-serif;
  text-align: left;
  border-bottom: 1px solid #000; }
  @media (max-width: 659px) {
    .puzzle-announce__category {
      padding-bottom: 20px;
      font-size: 16px; } }

.puzzle-announce__slogan {
  margin: 0 0 25px;
  font: 400 32px/1.4 "Arial", sans-serif; }
  @media (max-width: 659px) {
    .puzzle-announce__slogan {
      margin-bottom: 34px; } }

.puzzle-announce__btn-link {
  display: block;
  background-color: #73A55C;
  color: #fff;
  border: 2px solid #000;
  border-radius: 30px;
  width: 180px;
  padding: 10px 30px;
  overflow: hidden;
  font: 900 10px/1 "Arial", sans-serif;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  text-decoration: none;
  cursor: pointer; }

.banner {
  max-width: 100%;
  overflow: hidden; }
  @media (min-width: 660px) {
    .banner--mobile {
      display: none; } }

.test-banner {
  height: 250px;
  background-color: #D9D9D9; }

.test-banner-2 {
  height: 600px;
  background-color: #D9D9D9; }

@media (max-width: 659px) {
  .banner--top,
  .banner--bottom {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
