@-webkit-keyframes awsprogress_bar_in {
  0% {
    opacity: 1;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@-moz-keyframes awsprogress_bar_in {
  0% {
    opacity: 1;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@-o-keyframes awsprogress_bar_in {
  0% {
    opacity: 1;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@keyframes awsprogress_bar_in {
  0% {
    opacity: 1;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
@-webkit-keyframes awsprogress_bar_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes awsprogress_bar_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes awsprogress_bar_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes awsprogress_bar_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes awsnext_h_from {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-moz-keyframes awsnext_h_from {
  0% {
    opacity: 1;
    -moz-transform: translateX(0%);
         transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(-100%);
         transform: translateX(-100%);
  }
}
@-o-keyframes awsnext_h_from {
  0% {
    opacity: 1;
    -o-transform: translateX(0%);
       transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
}
@keyframes awsnext_h_from {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes awsnext_h_to {
  0% {
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-moz-keyframes awsnext_h_to {
  0% {
    opacity: 1;
    -moz-transform: translateX(100%);
         transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px);
         transform: translateX(0px);
  }
}
@-o-keyframes awsnext_h_to {
  0% {
    opacity: 1;
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px);
       transform: translateX(0px);
  }
}
@keyframes awsnext_h_to {
  0% {
    opacity: 1;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes awsprev_h_from {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-moz-keyframes awsprev_h_from {
  0% {
    opacity: 1;
    -moz-transform: translateX(0%);
         transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(100%);
         transform: translateX(100%);
  }
}
@-o-keyframes awsprev_h_from {
  0% {
    opacity: 1;
    -o-transform: translateX(0%);
       transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
}
@keyframes awsprev_h_from {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
       -moz-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes awsprev_h_to {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-moz-keyframes awsprev_h_to {
  0% {
    opacity: 1;
    -moz-transform: translateX(-100%);
         transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px);
         transform: translateX(0px);
  }
}
@-o-keyframes awsprev_h_to {
  0% {
    opacity: 1;
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px);
       transform: translateX(0px);
  }
}
@keyframes awsprev_h_to {
  0% {
    opacity: 1;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@-webkit-keyframes awsnext_v_from {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-moz-keyframes awsnext_v_from {
  0% {
    opacity: 1;
    -moz-transform: translateY(0%);
         transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(-100%);
         transform: translateY(-100%);
  }
}
@-o-keyframes awsnext_v_from {
  0% {
    opacity: 1;
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
  }
}
@keyframes awsnext_v_from {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}
@-webkit-keyframes awsnext_v_to {
  0% {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-moz-keyframes awsnext_v_to {
  0% {
    opacity: 1;
    -moz-transform: translateY(100%);
         transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0%);
         transform: translateY(0%);
  }
}
@-o-keyframes awsnext_v_to {
  0% {
    opacity: 1;
    -o-transform: translateY(100%);
       transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
}
@keyframes awsnext_v_to {
  0% {
    opacity: 1;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes awsprev_v_from {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-moz-keyframes awsprev_v_from {
  0% {
    opacity: 1;
    -moz-transform: translateY(0%);
         transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(100%);
         transform: translateY(100%);
  }
}
@-o-keyframes awsprev_v_from {
  0% {
    opacity: 1;
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(100%);
       transform: translateY(100%);
  }
}
@keyframes awsprev_v_from {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-webkit-keyframes awsprev_v_to {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-moz-keyframes awsprev_v_to {
  0% {
    opacity: 1;
    -moz-transform: translateY(-100%);
         transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0%);
         transform: translateY(0%);
  }
}
@-o-keyframes awsprev_v_to {
  0% {
    opacity: 1;
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
}
@keyframes awsprev_v_to {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
       -moz-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes bg_scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-moz-keyframes bg_scaleIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
         transform: scale(0.3);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
         transform: scale(1);
  }
}
@-o-keyframes bg_scaleIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
       transform: scale(0.3);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes bg_scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
       -moz-transform: scale(0.3);
         -o-transform: scale(0.3);
            transform: scale(0.3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bg_scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
}
@-moz-keyframes bg_scaleOut {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
         transform: scale(0.3);
  }
}
@-o-keyframes bg_scaleOut {
  0% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
       transform: scale(0.3);
  }
}
@keyframes bg_scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
       -moz-transform: scale(0.3);
         -o-transform: scale(0.3);
            transform: scale(0.3);
  }
}
@-webkit-keyframes bg_flipyIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes bg_flipyIn {
  0% {
    opacity: 0;
    -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes bg_flipyIn {
  0% {
    opacity: 0;
    transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes bg_flipyIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@-webkit-keyframes bg_flipyOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}
@-moz-keyframes bg_flipyOut {
  0% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}
@-o-keyframes bg_flipyOut {
  0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}
@keyframes bg_flipyOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}
.awsfadeIn {
  -webkit-animation: awsfadeIn 1s linear 0s 1 normal forwards;
     -moz-animation: awsfadeIn 1s linear 0s 1 normal forwards;
       -o-animation: awsfadeIn 1s linear 0s 1 normal forwards;
          animation: awsfadeIn 1s linear 0s 1 normal forwards;
}

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

@-moz-keyframes awsfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes awsfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes awsfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.awsfadeOut {
  -webkit-animation: awsfadeOut 1s linear 0s 1 normal forwards;
     -moz-animation: awsfadeOut 1s linear 0s 1 normal forwards;
       -o-animation: awsfadeOut 1s linear 0s 1 normal forwards;
          animation: awsfadeOut 1s linear 0s 1 normal forwards;
}

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

@-moz-keyframes awsfadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes awsfadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes awsfadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeUpIn {
  -webkit-animation: fadeUpIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
     -moz-animation: fadeUpIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
       -o-animation: fadeUpIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
          animation: fadeUpIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
}

@-webkit-keyframes fadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes fadeUpIn {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
         transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@-o-keyframes fadeUpIn {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes fadeUpIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
       -moz-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeUpOut {
  -webkit-animation: fadeUpOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
     -moz-animation: fadeUpOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
       -o-animation: fadeUpOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
          animation: fadeUpOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
}

@-webkit-keyframes fadeUpOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@-moz-keyframes fadeUpOut {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
         transform: translateY(20px);
  }
}

@-o-keyframes fadeUpOut {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
}

@keyframes fadeUpOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
       -moz-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.fadeDownIn {
  -webkit-animation: fadeDownIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
     -moz-animation: fadeDownIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
       -o-animation: fadeDownIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
          animation: fadeDownIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
}

@-webkit-keyframes fadeDownIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-moz-keyframes fadeDownIn {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
         transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
}

@-o-keyframes fadeDownIn {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
       transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes fadeDownIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
       -moz-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
.fadeDownOut {
  -webkit-animation: fadeDownOut 500s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
     -moz-animation: fadeDownOut 500s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
       -o-animation: fadeDownOut 500s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
          animation: fadeDownOut 500s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal forwards;
}

@-webkit-keyframes fadeDownOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@-moz-keyframes fadeDownOut {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
         transform: translateY(20px);
  }
}

@-o-keyframes fadeDownOut {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }
}

@keyframes fadeDownOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
       -moz-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.fadeLeftIn {
  -webkit-animation: fadeLeftIn 0.5s linear 0s 1 normal forwards;
     -moz-animation: fadeLeftIn 0.5s linear 0s 1 normal forwards;
       -o-animation: fadeLeftIn 0.5s linear 0s 1 normal forwards;
          animation: fadeLeftIn 0.5s linear 0s 1 normal forwards;
}

@-webkit-keyframes fadeLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-moz-keyframes fadeLeftIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
         transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}

@-o-keyframes fadeLeftIn {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
       transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes fadeLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
       -moz-transform: translateX(20px);
         -o-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.fadeLeftOut {
  -webkit-animation: fadeLeftOut 0.5s linear 0s 1 normal forwards;
     -moz-animation: fadeLeftOut 0.5s linear 0s 1 normal forwards;
       -o-animation: fadeLeftOut 0.5s linear 0s 1 normal forwards;
          animation: fadeLeftOut 0.5s linear 0s 1 normal forwards;
}

@-webkit-keyframes fadeLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}

@-moz-keyframes fadeLeftOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
         transform: translateX(20px);
  }
}

@-o-keyframes fadeLeftOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
       transform: translateX(20px);
  }
}

@keyframes fadeLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
       -moz-transform: translateX(20px);
         -o-transform: translateX(20px);
            transform: translateX(20px);
  }
}
.fadeRightIn {
  -webkit-animation: fadeRightIn 0.5s linear 0s 1 normal forwards;
     -moz-animation: fadeRightIn 0.5s linear 0s 1 normal forwards;
       -o-animation: fadeRightIn 0.5s linear 0s 1 normal forwards;
          animation: fadeRightIn 0.5s linear 0s 1 normal forwards;
}

@-webkit-keyframes fadeRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-moz-keyframes fadeRightIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
         transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}

@-o-keyframes fadeRightIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
       transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes fadeRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
       -moz-transform: translateX(-20px);
         -o-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.fadeRightOut {
  -webkit-animation: fadeRightOut 0.5s linear 0s 1 normal forwards;
     -moz-animation: fadeRightOut 0.5s linear 0s 1 normal forwards;
       -o-animation: fadeRightOut 0.5s linear 0s 1 normal forwards;
          animation: fadeRightOut 0.5s linear 0s 1 normal forwards;
}

@-webkit-keyframes fadeRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}

@-moz-keyframes fadeRightOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
         transform: translateX(-20px);
  }
}

@-o-keyframes fadeRightOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
       transform: translateX(-20px);
  }
}

@keyframes fadeRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
       -moz-transform: translateX(-20px);
         -o-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}
.fadeScaleIn {
  -webkit-animation: fadeScaleIn 0.5s linear 0s 1 normal forwards;
     -moz-animation: fadeScaleIn 0.5s linear 0s 1 normal forwards;
       -o-animation: fadeScaleIn 0.5s linear 0s 1 normal forwards;
          animation: fadeScaleIn 0.5s linear 0s 1 normal forwards;
}

@-webkit-keyframes fadeScaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.6) rotate(10deg);
            transform: scale(1.6) rotate(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
}

@-moz-keyframes fadeScaleIn {
  0% {
    opacity: 0;
    -moz-transform: scale(1.6) rotate(10deg);
         transform: scale(1.6) rotate(10deg);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1) rotate(0deg);
         transform: scale(1) rotate(0deg);
  }
}

@-o-keyframes fadeScaleIn {
  0% {
    opacity: 0;
    -o-transform: scale(1.6) rotate(10deg);
       transform: scale(1.6) rotate(10deg);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1) rotate(0deg);
       transform: scale(1) rotate(0deg);
  }
}

@keyframes fadeScaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.6) rotate(10deg);
       -moz-transform: scale(1.6) rotate(10deg);
         -o-transform: scale(1.6) rotate(10deg);
            transform: scale(1.6) rotate(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
       -moz-transform: scale(1) rotate(0deg);
         -o-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
}
.fadeScaleOut {
  -webkit-animation: fadeScaleOut 500s linear 0s 1 normal forwards;
     -moz-animation: fadeScaleOut 500s linear 0s 1 normal forwards;
       -o-animation: fadeScaleOut 500s linear 0s 1 normal forwards;
          animation: fadeScaleOut 500s linear 0s 1 normal forwards;
}

@-webkit-keyframes fadeScaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
  }
}

@-moz-keyframes fadeScaleOut {
  0% {
    opacity: 1;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(1.6);
         transform: scale(1.6);
  }
}

@-o-keyframes fadeScaleOut {
  0% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(1.6);
       transform: scale(1.6);
  }
}

@keyframes fadeScaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
       -moz-transform: scale(1.6);
         -o-transform: scale(1.6);
            transform: scale(1.6);
  }
}
.rollLeftIn {
  -webkit-animation: rollLeftIn 700ms linear 0s 1 normal both;
     -moz-animation: rollLeftIn 700ms linear 0s 1 normal both;
       -o-animation: rollLeftIn 700ms linear 0s 1 normal both;
          animation: rollLeftIn 700ms linear 0s 1 normal both;
}

@-webkit-keyframes rollLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollLeftIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
         transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
         transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollLeftIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
       transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
       transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
       -moz-transform: translateX(-100%) rotate(-120deg);
         -o-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
       -moz-transform: translateX(0px) rotate(0deg);
         -o-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rotateInfiniteIn {
  0% {
    opacity: 1;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-moz-keyframes rotateInfiniteIn {
  0% {
    opacity: 1;
    -moz-transform: rotate(-360deg);
         transform: rotate(-360deg);
  }
  100% {
    opacity: 1;
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
}
@-o-keyframes rotateInfiniteIn {
  0% {
    opacity: 1;
    -o-transform: rotate(-360deg);
       transform: rotate(-360deg);
  }
  100% {
    opacity: 1;
    -o-transform: rotate(0);
       transform: rotate(0);
  }
}
@keyframes rotateInfiniteIn {
  0% {
    opacity: 1;
    -webkit-transform: rotate(-360deg);
       -moz-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
}
.bounceLeftIn {
  -webkit-animation: bounceLeftIn 600ms linear 0s 1 normal both;
     -moz-animation: bounceLeftIn 600ms linear 0s 1 normal both;
       -o-animation: bounceLeftIn 600ms linear 0s 1 normal both;
          animation: bounceLeftIn 600ms linear 0s 1 normal both;
}

@-webkit-keyframes bounceLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-moz-keyframes bounceLeftIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
         transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
         transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
         transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}

@-o-keyframes bounceLeftIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
       transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
       transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes bounceLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
       -moz-transform: translateX(-2000px);
         -o-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
       -moz-transform: translateX(30px);
         -o-transform: translateX(30px);
            transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
       -moz-transform: translateX(-10px);
         -o-transform: translateX(-10px);
            transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.bounceLeftOut {
  -webkit-animation: bounceLeftOut 500ms linear 0s 1 normal both;
     -moz-animation: bounceLeftOut 500ms linear 0s 1 normal both;
       -o-animation: bounceLeftOut 500ms linear 0s 1 normal both;
          animation: bounceLeftOut 500ms linear 0s 1 normal both;
}

@-webkit-keyframes bounceLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceLeftOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
         transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
         transform: translateX(-2000px);
  }
}

@-o-keyframes bounceLeftOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
       transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
       transform: translateX(-2000px);
  }
}

@keyframes bounceLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
       -moz-transform: translateX(20px);
         -o-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
       -moz-transform: translateX(-2000px);
         -o-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}
.bounceRightIn {
  -webkit-animation: bounceRightIn 600ms linear 0s 1 normal both;
     -moz-animation: bounceRightIn 600ms linear 0s 1 normal both;
       -o-animation: bounceRightIn 600ms linear 0s 1 normal both;
          animation: bounceRightIn 600ms linear 0s 1 normal both;
}

@-webkit-keyframes bounceRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-moz-keyframes bounceRightIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
         transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
         transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
         transform: translateX(10px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
}

@-o-keyframes bounceRightIn {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
       transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
       transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
       transform: translateX(10px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
}

@keyframes bounceRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
       -moz-transform: translateX(2000px);
         -o-transform: translateX(2000px);
            transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
       -moz-transform: translateX(-30px);
         -o-transform: translateX(-30px);
            transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
       -moz-transform: translateX(10px);
         -o-transform: translateX(10px);
            transform: translateX(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.bounceRightOut {
  -webkit-animation: bounceRightOut 600ms linear 0s 1 normal both;
     -moz-animation: bounceRightOut 600ms linear 0s 1 normal both;
       -o-animation: bounceRightOut 600ms linear 0s 1 normal both;
          animation: bounceRightOut 600ms linear 0s 1 normal both;
}

@-webkit-keyframes bounceRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

@-moz-keyframes bounceRightOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
         transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
         transform: translateX(2000px);
  }
}

@-o-keyframes bounceRightOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
       transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
       transform: translateX(2000px);
  }
}

@keyframes bounceRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
       -moz-transform: translateX(-20px);
         -o-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
       -moz-transform: translateX(2000px);
         -o-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}
.bounceDownIn {
  -webkit-animation: bounceDownIn 1s ease-out 0s 1 normal forwards;
     -moz-animation: bounceDownIn 1s ease-out 0s 1 normal forwards;
       -o-animation: bounceDownIn 1s ease-out 0s 1 normal forwards;
          animation: bounceDownIn 1s ease-out 0s 1 normal forwards;
}

@-webkit-keyframes bounceDownIn {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-moz-keyframes bounceDownIn {
  0%, 60%, 75%, 90%, 100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -3000px, 0);
         transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(0, 25px, 0);
         transform: translate3d(0, 25px, 0);
  }
  75% {
    -moz-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0);
  }
  90% {
    -moz-transform: translate3d(0, 5px, 0);
         transform: translate3d(0, 5px, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: none;
         transform: none;
  }
}

@-o-keyframes bounceDownIn {
  0%, 60%, 75%, 90%, 100% {
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  100% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes bounceDownIn {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
       -moz-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
       -moz-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
       -moz-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
       -moz-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.bounceDownOut {
  -webkit-animation: bounceDownOut 1s ease-in 0s 1 normal forwards;
     -moz-animation: bounceDownOut 1s ease-in 0s 1 normal forwards;
       -o-animation: bounceDownOut 1s ease-in 0s 1 normal forwards;
          animation: bounceDownOut 1s ease-in 0s 1 normal forwards;
}

@-webkit-keyframes bounceDownOut {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@-moz-keyframes bounceDownOut {
  20% {
    -moz-transform: translate3d(0, 10px, 0);
         transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -moz-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -moz-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0);
  }
}

@-o-keyframes bounceDownOut {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceDownOut {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
       -moz-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
       -moz-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
       -moz-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
.bounceUpIn {
  -webkit-animation: bounceUpIn 1s ease-out 0s 1 normal forwards;
     -moz-animation: bounceUpIn 1s ease-out 0s 1 normal forwards;
       -o-animation: bounceUpIn 1s ease-out 0s 1 normal forwards;
          animation: bounceUpIn 1s ease-out 0s 1 normal forwards;
}

@-webkit-keyframes bounceUpIn {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-moz-keyframes bounceUpIn {
  0%, 60%, 75%, 90%, 100% {
    -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, 3000px, 0);
         transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -moz-transform: translate3d(0, -20px, 0);
         transform: translate3d(0, -20px, 0);
  }
  75% {
    -moz-transform: translate3d(0, 10px, 0);
         transform: translate3d(0, 10px, 0);
  }
  90% {
    -moz-transform: translate3d(0, -5px, 0);
         transform: translate3d(0, -5px, 0);
  }
  100% {
    -moz-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-o-keyframes bounceUpIn {
  0%, 60%, 75%, 90%, 100% {
    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes bounceUpIn {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
       -moz-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
       -moz-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
       -moz-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
       -moz-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.bounceUpOut {
  -webkit-animation: bounceUpOut 1s ease-in 0s 1 normal forwards;
     -moz-animation: bounceUpOut 1s ease-in 0s 1 normal forwards;
       -o-animation: bounceUpOut 1s ease-in 0s 1 normal forwards;
          animation: bounceUpOut 1s ease-in 0s 1 normal forwards;
}

@-webkit-keyframes bounceUpOut {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 0.5;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@-moz-keyframes bounceUpOut {
  20% {
    opacity: 1;
    -moz-transform: translate3d(0, -10px, 0);
         transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 0.5;
    -moz-transform: translate3d(0, 20px, 0);
         transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -moz-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0);
  }
}

@-o-keyframes bounceUpOut {
  20% {
    opacity: 1;
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 0.5;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceUpOut {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(0, -10px, 0);
       -moz-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 0.5;
    -webkit-transform: translate3d(0, 20px, 0);
       -moz-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
       -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
.puffIn {
  -webkit-animation: puffIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
     -moz-animation: puffIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
       -o-animation: puffIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
          animation: puffIn 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
}

@-webkit-keyframes puffIn {
  0% {
    -webkit-transform: scale(3) rotate(160deg) translateX(0px);
            transform: scale(3) rotate(160deg) translateX(0px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0);
            transform: scale(1) rotate(0deg) translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes puffIn {
  0% {
    -moz-transform: scale(3) rotate(160deg) translateX(0px);
         transform: scale(3) rotate(160deg) translateX(0px);
    opacity: 0;
  }
  100% {
    -moz-transform: scale(1) rotate(0deg) translateX(0);
         transform: scale(1) rotate(0deg) translateX(0);
    opacity: 1;
  }
}

@-o-keyframes puffIn {
  0% {
    -o-transform: scale(3) rotate(160deg) translateX(0px);
       transform: scale(3) rotate(160deg) translateX(0px);
    opacity: 0;
  }
  100% {
    -o-transform: scale(1) rotate(0deg) translateX(0);
       transform: scale(1) rotate(0deg) translateX(0);
    opacity: 1;
  }
}

@keyframes puffIn {
  0% {
    -webkit-transform: scale(3) rotate(160deg) translateX(0px);
       -moz-transform: scale(3) rotate(160deg) translateX(0px);
         -o-transform: scale(3) rotate(160deg) translateX(0px);
            transform: scale(3) rotate(160deg) translateX(0px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0);
       -moz-transform: scale(1) rotate(0deg) translateX(0);
         -o-transform: scale(1) rotate(0deg) translateX(0);
            transform: scale(1) rotate(0deg) translateX(0);
    opacity: 1;
  }
}
.puffOut {
  -webkit-animation: puffOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
     -moz-animation: puffOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
       -o-animation: puffOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
          animation: puffOut 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none;
}

@-webkit-keyframes puffOut {
  0% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px);
            transform: scale(1) rotate(0deg) translateX(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(3) rotate(160deg) translateX(0);
            transform: scale(3) rotate(160deg) translateX(0);
    opacity: 0;
  }
}

@-moz-keyframes puffOut {
  0% {
    -moz-transform: scale(1) rotate(0deg) translateX(0px);
         transform: scale(1) rotate(0deg) translateX(0px);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(3) rotate(160deg) translateX(0);
         transform: scale(3) rotate(160deg) translateX(0);
    opacity: 0;
  }
}

@-o-keyframes puffOut {
  0% {
    -o-transform: scale(1) rotate(0deg) translateX(0px);
       transform: scale(1) rotate(0deg) translateX(0px);
    opacity: 1;
  }
  100% {
    -o-transform: scale(3) rotate(160deg) translateX(0);
       transform: scale(3) rotate(160deg) translateX(0);
    opacity: 0;
  }
}

@keyframes puffOut {
  0% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0px);
       -moz-transform: scale(1) rotate(0deg) translateX(0px);
         -o-transform: scale(1) rotate(0deg) translateX(0px);
            transform: scale(1) rotate(0deg) translateX(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(3) rotate(160deg) translateX(0);
       -moz-transform: scale(3) rotate(160deg) translateX(0);
         -o-transform: scale(3) rotate(160deg) translateX(0);
            transform: scale(3) rotate(160deg) translateX(0);
    opacity: 0;
  }
}
.rollRightIn {
  -webkit-animation: rollRightIn 700ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal both;
     -moz-animation: rollRightIn 700ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal both;
       -o-animation: rollRightIn 700ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal both;
          animation: rollRightIn 700ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal both;
}

@-webkit-keyframes rollRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1700px) rotate(360deg);
            transform: translateX(1700px) rotate(360deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0);
  }
}

@-moz-keyframes rollRightIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(1700px) rotate(360deg);
         transform: translateX(1700px) rotate(360deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0) rotate(0);
         transform: translateX(0) rotate(0);
  }
}

@-o-keyframes rollRightIn {
  0% {
    opacity: 0;
    -o-transform: translateX(1700px) rotate(360deg);
       transform: translateX(1700px) rotate(360deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0) rotate(0);
       transform: translateX(0) rotate(0);
  }
}

@keyframes rollRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1700px) rotate(360deg);
       -moz-transform: translateX(1700px) rotate(360deg);
         -o-transform: translateX(1700px) rotate(360deg);
            transform: translateX(1700px) rotate(360deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0);
       -moz-transform: translateX(0) rotate(0);
         -o-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0);
  }
}
.rollRightOut {
  -webkit-animation: rollRightOut 700ms linear 0s 1 normal forwards;
     -moz-animation: rollRightOut 700ms linear 0s 1 normal forwards;
       -o-animation: rollRightOut 700ms linear 0s 1 normal forwards;
          animation: rollRightOut 700ms linear 0s 1 normal forwards;
}

@-webkit-keyframes rollRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(1700px) rotate(360deg);
            transform: translateX(1700px) rotate(360deg);
  }
}

@-moz-keyframes rollRightOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0) rotate(0deg);
         transform: translateX(0) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(1700px) rotate(360deg);
         transform: translateX(1700px) rotate(360deg);
  }
}

@-o-keyframes rollRightOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0) rotate(0deg);
       transform: translateX(0) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(1700px) rotate(360deg);
       transform: translateX(1700px) rotate(360deg);
  }
}

@keyframes rollRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0) rotate(0deg);
       -moz-transform: translateX(0) rotate(0deg);
         -o-transform: translateX(0) rotate(0deg);
            transform: translateX(0) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(1700px) rotate(360deg);
       -moz-transform: translateX(1700px) rotate(360deg);
         -o-transform: translateX(1700px) rotate(360deg);
            transform: translateX(1700px) rotate(360deg);
  }
}
.rollCenterIn {
  -webkit-animation: rollCenterIn 1s linear 0.2s 1 normal both;
     -moz-animation: rollCenterIn 1s linear 0.2s 1 normal both;
       -o-animation: rollCenterIn 1s linear 0.2s 1 normal both;
          animation: rollCenterIn 1s linear 0.2s 1 normal both;
}

@-webkit-keyframes rollCenterIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
            transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
            transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@-moz-keyframes rollCenterIn {
  0% {
    opacity: 0;
    -moz-transform-origin: center center;
         transform-origin: center center;
    -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
         transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -moz-transform-origin: center center;
         transform-origin: center center;
    -moz-transform: scale3d(1, 1, 1) rotate(0deg);
         transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@-o-keyframes rollCenterIn {
  0% {
    opacity: 0;
    -o-transform-origin: center center;
       transform-origin: center center;
    transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -o-transform-origin: center center;
       transform-origin: center center;
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
}

@keyframes rollCenterIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: center center;
       -moz-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
       -moz-transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
            transform: scale3d(0.3, 0.3, 0.3) rotate(720deg);
  }
  5% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform-origin: center center;
       -moz-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: scale3d(1, 1, 1) rotate(0deg);
       -moz-transform: scale3d(1, 1, 1) rotate(0deg);
            transform: scale3d(1, 1, 1) rotate(0deg);
  }
}
.tableDropIn {
  -webkit-transform-origin: 50% 100%;
     -moz-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation: tableDropIn 0.4s ease-in 0.2s 1 normal forwards;
     -moz-animation: tableDropIn 0.4s ease-in 0.2s 1 normal forwards;
       -o-animation: tableDropIn 0.4s ease-in 0.2s 1 normal forwards;
          animation: tableDropIn 0.4s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes tableDropIn {
  0% {
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  50% {
    -webkit-transform: translateY(0) rotate(1deg);
            transform: translateY(0) rotate(1deg);
    opacity: 1;
  }
  70% {
    -webkit-transform: translateY(0) rotate(-1deg);
            transform: translateY(0) rotate(-1deg);
  }
  85% {
    -webkit-transform: translateY(0) rotate(1deg);
            transform: translateY(0) rotate(1deg);
  }
  95% {
    -webkit-transform: translateY(0) rotate(-1deg);
            transform: translateY(0) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes tableDropIn {
  0% {
    -moz-animation-timing-function: ease-in-out;
         animation-timing-function: ease-in-out;
    -moz-transform: translateY(-150%);
         transform: translateY(-150%);
  }
  50% {
    -moz-transform: translateY(0) rotate(1deg);
         transform: translateY(0) rotate(1deg);
    opacity: 1;
  }
  70% {
    -moz-transform: translateY(0) rotate(-1deg);
         transform: translateY(0) rotate(-1deg);
  }
  85% {
    -moz-transform: translateY(0) rotate(1deg);
         transform: translateY(0) rotate(1deg);
  }
  95% {
    -moz-transform: translateY(0) rotate(-1deg);
         transform: translateY(0) rotate(-1deg);
  }
  100% {
    -moz-transform: translateY(0);
         transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes tableDropIn {
  0% {
    -o-animation-timing-function: ease-in-out;
       animation-timing-function: ease-in-out;
    -o-transform: translateY(-150%);
       transform: translateY(-150%);
  }
  50% {
    -o-transform: translateY(0) rotate(1deg);
       transform: translateY(0) rotate(1deg);
    opacity: 1;
  }
  70% {
    -o-transform: translateY(0) rotate(-1deg);
       transform: translateY(0) rotate(-1deg);
  }
  85% {
    -o-transform: translateY(0) rotate(1deg);
       transform: translateY(0) rotate(1deg);
  }
  95% {
    -o-transform: translateY(0) rotate(-1deg);
       transform: translateY(0) rotate(-1deg);
  }
  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
    opacity: 1;
  }
}

@keyframes tableDropIn {
  0% {
    -webkit-animation-timing-function: ease-in-out;
       -moz-animation-timing-function: ease-in-out;
         -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-transform: translateY(-150%);
       -moz-transform: translateY(-150%);
         -o-transform: translateY(-150%);
            transform: translateY(-150%);
  }
  50% {
    -webkit-transform: translateY(0) rotate(1deg);
       -moz-transform: translateY(0) rotate(1deg);
         -o-transform: translateY(0) rotate(1deg);
            transform: translateY(0) rotate(1deg);
    opacity: 1;
  }
  70% {
    -webkit-transform: translateY(0) rotate(-1deg);
       -moz-transform: translateY(0) rotate(-1deg);
         -o-transform: translateY(0) rotate(-1deg);
            transform: translateY(0) rotate(-1deg);
  }
  85% {
    -webkit-transform: translateY(0) rotate(1deg);
       -moz-transform: translateY(0) rotate(1deg);
         -o-transform: translateY(0) rotate(1deg);
            transform: translateY(0) rotate(1deg);
  }
  95% {
    -webkit-transform: translateY(0) rotate(-1deg);
       -moz-transform: translateY(0) rotate(-1deg);
         -o-transform: translateY(0) rotate(-1deg);
            transform: translateY(0) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.tableDropOut {
  -webkit-animation: slideOutDown 0.4s forwards cubic-bezier(0.7, 0, 0.3, 1);
     -moz-animation: slideOutDown 0.4s forwards cubic-bezier(0.7, 0, 0.3, 1);
       -o-animation: slideOutDown 0.4s forwards cubic-bezier(0.7, 0, 0.3, 1);
          animation: slideOutDown 0.4s forwards cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes tableDropOut {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  100% {
    -webkit-transform: translateY(150%);
            transform: translateY(150%);
    opacity: 0;
  }
}

@-moz-keyframes tableDropOut {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  100% {
    -moz-transform: translateY(150%);
         transform: translateY(150%);
    opacity: 0;
  }
}

@-o-keyframes tableDropOut {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  100% {
    -o-transform: translateY(150%);
       transform: translateY(150%);
    opacity: 0;
  }
}

@keyframes tableDropOut {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  100% {
    -webkit-transform: translateY(150%);
       -moz-transform: translateY(150%);
         -o-transform: translateY(150%);
            transform: translateY(150%);
    opacity: 0;
  }
}
.longLeftIn {
  -webkit-animation: longLeftIn 0.5s ease-in 0s 1 normal forwards;
     -moz-animation: longLeftIn 0.5s ease-in 0s 1 normal forwards;
       -o-animation: longLeftIn 0.5s ease-in 0s 1 normal forwards;
          animation: longLeftIn 0.5s ease-in 0s 1 normal forwards;
}

@-webkit-keyframes longLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-moz-keyframes longLeftIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-1000px);
         transform: translateX(-1000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px);
         transform: translateX(0px);
  }
}

@-o-keyframes longLeftIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-1000px);
       transform: translateX(-1000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px);
       transform: translateX(0px);
  }
}

@keyframes longLeftIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-1000px);
       -moz-transform: translateX(-1000px);
         -o-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.longLeftOut {
  -webkit-animation: longLeftOut 0.5s ease-out 0s 1 normal forwards;
     -moz-animation: longLeftOut 0.5s ease-out 0s 1 normal forwards;
       -o-animation: longLeftOut 0.5s ease-out 0s 1 normal forwards;
          animation: longLeftOut 0.5s ease-out 0s 1 normal forwards;
}

@-webkit-keyframes longLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
}

@-moz-keyframes longLeftOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px);
         transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-1000px);
         transform: translateX(-1000px);
  }
}

@-o-keyframes longLeftOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px);
       transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-1000px);
       transform: translateX(-1000px);
  }
}

@keyframes longLeftOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-1000px);
       -moz-transform: translateX(-1000px);
         -o-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
}
.longRightIn {
  -webkit-animation: longRightIn 0.5s ease-in 0s 1 normal forwards;
     -moz-animation: longRightIn 0.5s ease-in 0s 1 normal forwards;
       -o-animation: longRightIn 0.5s ease-in 0s 1 normal forwards;
          animation: longRightIn 0.5s ease-in 0s 1 normal forwards;
}

@-webkit-keyframes longRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-moz-keyframes longRightIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(1000px);
         transform: translateX(1000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px);
         transform: translateX(0px);
  }
}

@-o-keyframes longRightIn {
  0% {
    opacity: 0;
    -o-transform: translateX(1000px);
       transform: translateX(1000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px);
       transform: translateX(0px);
  }
}

@keyframes longRightIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
       -moz-transform: translateX(1000px);
         -o-transform: translateX(1000px);
            transform: translateX(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
  }
}
.longRightOut {
  -webkit-animation: longRightOut 0.5s ease-out 0s 1 normal forwards;
     -moz-animation: longRightOut 0.5s ease-out 0s 1 normal forwards;
       -o-animation: longRightOut 0.5s ease-out 0s 1 normal forwards;
          animation: longRightOut 0.5s ease-out 0s 1 normal forwards;
}

@-webkit-keyframes longRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
            transform: translateX(1000px);
  }
}

@-moz-keyframes longRightOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px);
         transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(1000px);
         transform: translateX(1000px);
  }
}

@-o-keyframes longRightOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px);
       transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(1000px);
       transform: translateX(1000px);
  }
}

@keyframes longRightOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
       -moz-transform: translateX(0px);
         -o-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(1000px);
       -moz-transform: translateX(1000px);
         -o-transform: translateX(1000px);
            transform: translateX(1000px);
  }
}
.longTopIn {
  -webkit-animation: longTopIn 0.5s ease-in 0s 1 normal forwards;
     -moz-animation: longTopIn 0.5s ease-in 0s 1 normal forwards;
       -o-animation: longTopIn 0.5s ease-in 0s 1 normal forwards;
          animation: longTopIn 0.5s ease-in 0s 1 normal forwards;
}

@-webkit-keyframes longTopIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-moz-keyframes longTopIn {
  0% {
    opacity: 0;
    -moz-transform: translateY(1000px);
         transform: translateY(1000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0px);
         transform: translateY(0px);
  }
}

@-o-keyframes longTopIn {
  0% {
    opacity: 0;
    -o-transform: translateY(1000px);
       transform: translateY(1000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
}

@keyframes longTopIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
       -moz-transform: translateY(1000px);
         -o-transform: translateY(1000px);
            transform: translateY(1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.longTopOut {
  -webkit-animation: longTopOut 0.5s ease-out 0s 1 normal forwards;
     -moz-animation: longTopOut 0.5s ease-out 0s 1 normal forwards;
       -o-animation: longTopOut 0.5s ease-out 0s 1 normal forwards;
          animation: longTopOut 0.5s ease-out 0s 1 normal forwards;
}

@-webkit-keyframes longTopOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
  }
}

@-moz-keyframes longTopOut {
  0% {
    opacity: 1;
    -moz-transform: translateY(0px);
         transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(1000px);
         transform: translateY(1000px);
  }
}

@-o-keyframes longTopOut {
  0% {
    opacity: 1;
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(1000px);
       transform: translateY(1000px);
  }
}

@keyframes longTopOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1000px);
       -moz-transform: translateY(1000px);
         -o-transform: translateY(1000px);
            transform: translateY(1000px);
  }
}
.longBottomIn {
  -webkit-animation: longBottomIn 0.5s ease-in 0s 1 normal forwards;
     -moz-animation: longBottomIn 0.5s ease-in 0s 1 normal forwards;
       -o-animation: longBottomIn 0.5s ease-in 0s 1 normal forwards;
          animation: longBottomIn 0.5s ease-in 0s 1 normal forwards;
}

@-webkit-keyframes longBottomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-moz-keyframes longBottomIn {
  0% {
    opacity: 0;
    -moz-transform: translateY(-1000px);
         transform: translateY(-1000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0px);
         transform: translateY(0px);
  }
}

@-o-keyframes longBottomIn {
  0% {
    opacity: 0;
    -o-transform: translateY(-1000px);
       transform: translateY(-1000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
}

@keyframes longBottomIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
       -moz-transform: translateY(-1000px);
         -o-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.longBottomOut {
  -webkit-animation: longBottomOut 0.5s ease-out 0s 1 normal forwards;
     -moz-animation: longBottomOut 0.5s ease-out 0s 1 normal forwards;
       -o-animation: longBottomOut 0.5s ease-out 0s 1 normal forwards;
          animation: longBottomOut 0.5s ease-out 0s 1 normal forwards;
}

@-webkit-keyframes longBottomOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
}

@-moz-keyframes longBottomOut {
  0% {
    opacity: 1;
    -moz-transform: translateY(0px);
         transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-1000px);
         transform: translateY(-1000px);
  }
}

@-o-keyframes longBottomOut {
  0% {
    opacity: 1;
    -o-transform: translateY(0px);
       transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-1000px);
       transform: translateY(-1000px);
  }
}

@keyframes longBottomOut {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1000px);
       -moz-transform: translateY(-1000px);
         -o-transform: translateY(-1000px);
            transform: translateY(-1000px);
  }
}
.lightSpeedIn {
  -webkit-animation: lightSpeedIn 0.7s ease-out 0.2s 1 normal forwards;
     -moz-animation: lightSpeedIn 0.7s ease-out 0.2s 1 normal forwards;
       -o-animation: lightSpeedIn 0.7s ease-out 0.2s 1 normal forwards;
          animation: lightSpeedIn 0.7s ease-out 0.2s 1 normal forwards;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
         transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: skewX(20deg);
         transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -moz-transform: skewX(-5deg);
         transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -moz-transform: none;
         transform: none;
    opacity: 1;
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: skewX(20deg);
       transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -o-transform: skewX(-5deg);
       transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -o-transform: none;
       transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
       -moz-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
       -moz-transform: skewX(20deg);
         -o-transform: skewX(20deg);
            transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
       -moz-transform: skewX(-5deg);
         -o-transform: skewX(-5deg);
            transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
    opacity: 1;
  }
}
.lightSpeedOut {
  -webkit-animation: lightSpeedOut 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: lightSpeedOut 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: lightSpeedOut 0.7s ease-in 0.2s 1 normal forwards;
          animation: lightSpeedOut 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate3d(100%, 0, 0) skewX(30deg);
         transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
       -moz-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.rotateTopBackToFrontIn {
  -webkit-animation: rotateTopBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateTopBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateTopBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateTopBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateTopBackToFrontIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateTopBackToFrontIn {
  0% {
    opacity: 0;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateTopBackToFrontIn {
  0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateTopBackToFrontIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.rotateTopBackToFrontOut {
  -webkit-animation: rotateTopBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateTopBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateTopBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateTopBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateTopBackToFrontOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateTopBackToFrontOut {
  0% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateTopBackToFrontOut {
  0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateTopBackToFrontOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
}
.rotateTopFrontToBackIn {
  -webkit-animation: rotateTopFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateTopFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateTopFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateTopFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateTopFrontToBackIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateTopFrontToBackIn {
  0% {
    opacity: 0;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateTopFrontToBackIn {
  0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateTopFrontToBackIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.rotateTopFrontToBackOut {
  -webkit-animation: rotateTopFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateTopFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateTopFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateTopFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateTopFrontToBackOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateTopFrontToBackOut {
  0% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateTopFrontToBackOut {
  0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateTopFrontToBackOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1);
  }
}
.rotateLeftBackToFrontIn {
  -webkit-animation: rotateLeftBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateLeftBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateLeftBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateLeftBackToFrontIn 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateLeftBackToFrontIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateLeftBackToFrontIn {
  0% {
    opacity: 0;
    -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateLeftBackToFrontIn {
  0% {
    opacity: 0;
    transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateLeftBackToFrontIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.rotateLeftBackToFrontOut {
  -webkit-animation: rotateLeftBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateLeftBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateLeftBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateLeftBackToFrontOut 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateLeftBackToFrontOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateLeftBackToFrontOut {
  0% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateLeftBackToFrontOut {
  0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateLeftBackToFrontOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1);
  }
}
.rotateLeftFrontToBackIn {
  -webkit-animation: rotateLeftFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateLeftFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateLeftFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateLeftFrontToBackIn 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateLeftFrontToBackIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateLeftFrontToBackIn {
  0% {
    opacity: 0;
    -moz-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateLeftFrontToBackIn {
  0% {
    opacity: 0;
    transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateLeftFrontToBackIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.rotateLeftFrontToBackOut {
  -webkit-animation: rotateLeftFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rotateLeftFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rotateLeftFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
          animation: rotateLeftFrontToBackOut 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rotateLeftFrontToBackOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rotateLeftFrontToBackOut {
  0% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
         transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rotateLeftFrontToBackOut {
  0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
}

@keyframes rotateLeftFrontToBackOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1);
  }
}
.rollBehindIn {
  -webkit-animation: rollBehindIn 0.7s ease-in 0.2s 1 normal both;
     -moz-animation: rollBehindIn 0.7s ease-in 0.2s 1 normal both;
       -o-animation: rollBehindIn 0.7s ease-in 0.2s 1 normal both;
          animation: rollBehindIn 0.7s ease-in 0.2s 1 normal both;
}

@-webkit-keyframes rollBehindIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
            transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-moz-keyframes rollBehindIn {
  0% {
    opacity: 0;
    -moz-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
         transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
  100% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@-o-keyframes rollBehindIn {
  0% {
    opacity: 0;
    transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}

@keyframes rollBehindIn {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
       -moz-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
            transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.rollBehindOut {
  -webkit-animation: rollBehindOut 0.7s ease-in 0.2s 1 normal forwards;
     -moz-animation: rollBehindOut 0.7s ease-in 0.2s 1 normal forwards;
       -o-animation: rollBehindOut 0.7s ease-in 0.2s 1 normal forwards;
          animation: rollBehindOut 0.7s ease-in 0.2s 1 normal forwards;
}

@-webkit-keyframes rollBehindOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
            transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
}

@-moz-keyframes rollBehindOut {
  0% {
    opacity: 1;
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -moz-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
         transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
}

@-o-keyframes rollBehindOut {
  0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
}

@keyframes rollBehindOut {
  0% {
    opacity: 1;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
       -moz-transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
            transform: matrix3d(0.3, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 100, -330, 1);
  }
}
.splatIn {
  -webkit-animation: splatIn 865ms linear 0.2s 1 normal both;
     -moz-animation: splatIn 865ms linear 0.2s 1 normal both;
       -o-animation: splatIn 865ms linear 0.2s 1 normal both;
          animation: splatIn 865ms linear 0.2s 1 normal both;
}

@-webkit-keyframes splatIn {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  2.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
            transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
            transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
  }
  5.76% {
    -webkit-transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
            transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
            transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
    opacity: 1;
  }
  7.51% {
    -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
            transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
            transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
  }
  8.68% {
    -webkit-transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
            transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
            transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
            transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
  }
  11.53% {
    -webkit-transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
            transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
            transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
  }
  19.23% {
    -webkit-transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
            transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
            transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
            transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
            transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
  }
  26.94% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
            transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
  }
  42.35% {
    -webkit-transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
            transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
  }
  57.77% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  69.36% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}

@-moz-keyframes splatIn {
  0% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  2.92% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
  }
  3.37% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
  }
  3.47% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
  }
  4.58% {
    -moz-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
         transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
  }
  5.69% {
    -moz-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
         transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
  }
  5.76% {
    -moz-transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
         transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
  }
  7.41% {
    -moz-transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
         transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
    opacity: 1;
  }
  7.51% {
    -moz-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
         transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
  }
  7.88% {
    -moz-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
         transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
  }
  8.68% {
    -moz-transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
         transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
  }
  10.03% {
    -moz-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
         transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
  }
  10.85% {
    -moz-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
         transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
  }
  11.53% {
    -moz-transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
         transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
  }
  12.22% {
    -moz-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
         transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
  }
  14.18% {
    -moz-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
         transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
  }
  14.37% {
    -moz-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
         transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
  }
  19.23% {
    -moz-transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
         transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
  }
  20.01% {
    -moz-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
         transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
  }
  23.05% {
    -moz-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
         transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
  }
  25.75% {
    -moz-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
         transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
  }
  26.94% {
    -moz-transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
         transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
  }
  31.58% {
    -moz-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
         transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
  }
  31.73% {
    -moz-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
         transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
  }
  37.32% {
    -moz-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
         transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
  }
  38.15% {
    -moz-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
         transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
  }
  42.35% {
    -moz-transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
         transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
  }
  48.9% {
    -moz-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
         transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
  }
  57.77% {
    -moz-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
         transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  60.47% {
    -moz-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
         transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  69.36% {
    -moz-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}

@-o-keyframes splatIn {
  0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  2.92% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
  }
  3.37% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
  }
  3.47% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
  }
  4.58% {
    transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
  }
  5.69% {
    transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
  }
  5.76% {
    transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
  }
  7.41% {
    transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
    opacity: 1;
  }
  7.51% {
    transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
  }
  7.88% {
    transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
  }
  8.68% {
    transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
  }
  10.03% {
    transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
  }
  10.85% {
    transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
  }
  11.53% {
    transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
  }
  12.22% {
    transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
  }
  14.18% {
    transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
  }
  14.37% {
    transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
  }
  19.23% {
    transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
  }
  20.01% {
    transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
  }
  23.05% {
    transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
  }
  25.75% {
    transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
  }
  26.94% {
    transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
  }
  31.58% {
    transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
  }
  31.73% {
    transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
  }
  37.32% {
    transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
  }
  38.15% {
    transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
  }
  42.35% {
    transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
  }
  48.9% {
    transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
  }
  57.77% {
    transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  60.47% {
    transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  69.36% {
    transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}

@keyframes splatIn {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  2.92% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -135.218, 0, 0, 1);
  }
  3.37% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -114.871, 0, 0, 1);
  }
  3.47% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -110.596, 0, 0, 1);
  }
  4.58% {
    -webkit-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
       -moz-transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
            transform: matrix3d(2.061, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -68.65, 0, 0, 1);
  }
  5.69% {
    -webkit-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
       -moz-transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
            transform: matrix3d(2.321, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -36.551, 0, 0, 1);
  }
  5.76% {
    -webkit-transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
       -moz-transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
            transform: matrix3d(2.32, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -34.768, 0, 0, 1);
  }
  7.41% {
    -webkit-transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
       -moz-transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
            transform: matrix3d(1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -3.804, 0, 0, 1);
    opacity: 1;
  }
  7.51% {
    -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
       -moz-transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
            transform: matrix3d(1.961, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.454, 0, 0, 1);
  }
  7.88% {
    -webkit-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
       -moz-transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
            transform: matrix3d(1.771, 0, 0, 0, 0, 1.062, 0, 0, 0, 0, 1, 0, 2.008, 0, 0, 1);
  }
  8.68% {
    -webkit-transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
       -moz-transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
            transform: matrix3d(1.408, 0, 0, 0, 0, 1.181, 0, 0, 0, 0, 1, 0, 9.646, 0, 0, 1);
  }
  10.03% {
    -webkit-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
       -moz-transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
            transform: matrix3d(0.982, 0, 0, 0, 0, 1.333, 0, 0, 0, 0, 1, 0, 16.853, 0, 0, 1);
  }
  10.85% {
    -webkit-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
       -moz-transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
            transform: matrix3d(0.822, 0, 0, 0, 0, 1.398, 0, 0, 0, 0, 1, 0, 18.613, 0, 0, 1);
  }
  11.53% {
    -webkit-transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
       -moz-transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
            transform: matrix3d(0.732, 0, 0, 0, 0, 1.439, 0, 0, 0, 0, 1, 0, 18.992, 0, 0, 1);
  }
  12.22% {
    -webkit-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
       -moz-transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
            transform: matrix3d(0.672, 0, 0, 0, 0, 1.469, 0, 0, 0, 0, 1, 0, 18.618, 0, 0, 1);
  }
  14.18% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
       -moz-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 15.054, 0, 0, 1);
  }
  14.37% {
    -webkit-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
       -moz-transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
            transform: matrix3d(0.612, 0, 0, 0, 0, 1.501, 0, 0, 0, 0, 1, 0, 14.604, 0, 0, 1);
  }
  19.23% {
    -webkit-transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
       -moz-transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
            transform: matrix3d(0.737, 0, 0, 0, 0, 1.371, 0, 0, 0, 0, 1, 0, 3.855, 0, 0, 1);
  }
  20.01% {
    -webkit-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
       -moz-transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
            transform: matrix3d(0.763, 0, 0, 0, 0, 1.338, 0, 0, 0, 0, 1, 0, 2.724, 0, 0, 1);
  }
  23.05% {
    -webkit-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
       -moz-transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
            transform: matrix3d(0.856, 0, 0, 0, 0, 1.211, 0, 0, 0, 0, 1, 0, 0.036, 0, 0, 1);
  }
  25.75% {
    -webkit-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
       -moz-transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
            transform: matrix3d(0.923, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, -0.709, 0, 0, 1);
  }
  26.94% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
       -moz-transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
            transform: matrix3d(0.947, 0, 0, 0, 0, 1.078, 0, 0, 0, 0, 1, 0, -0.76, 0, 0, 1);
  }
  31.58% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
       -moz-transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, -0.406, 0, 0, 1);
  }
  31.73% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
       -moz-transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.986, 0, 0, 0, 0, 1, 0, -0.392, 0, 0, 1);
  }
  37.32% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
       -moz-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.03, 0, 0, 1);
  }
  38.15% {
    -webkit-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
       -moz-transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
            transform: matrix3d(1.029, 0, 0, 0, 0, 0.958, 0, 0, 0, 0, 1, 0, -0.008, 0, 0, 1);
  }
  42.35% {
    -webkit-transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
       -moz-transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
            transform: matrix3d(1.022, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0.03, 0, 0, 1);
  }
  48.9% {
    -webkit-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
       -moz-transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
            transform: matrix3d(1.007, 0, 0, 0, 0, 0.99, 0, 0, 0, 0, 1, 0, 0.009, 0, 0, 1);
  }
  57.77% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
       -moz-transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  60.47% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
       -moz-transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, -0.001, 0, 0, 1);
  }
  69.36% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  83.61% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}
.swooshIn {
  -webkit-animation: swooshIn 1s linear 0.2s 1 normal both;
     -moz-animation: swooshIn 1s linear 0.2s 1 normal both;
       -o-animation: swooshIn 1s linear 0.2s 1 normal both;
          animation: swooshIn 1s linear 0.2s 1 normal both;
}

@-webkit-keyframes swooshIn {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  1.3% {
    -webkit-transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
            transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
  }
  2.55% {
    -webkit-transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
            transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
  }
  4.1% {
    -webkit-transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
            transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
  }
  5.71% {
    -webkit-transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
            transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
  }
  8.11% {
    -webkit-transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
            transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
    opacity: 1;
  }
  8.81% {
    -webkit-transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
            transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
  }
  11.96% {
    -webkit-transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
            transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
  }
  12.11% {
    -webkit-transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
            transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
  }
  15.07% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
            transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
  }
  16.12% {
    -webkit-transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
            transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
  }
  27.23% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
  }
  27.58% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
  }
  38.34% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
  }
  40.09% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
  }
  60.56% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
  }
  82.78% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}

@-moz-keyframes swooshIn {
  0% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  1.3% {
    -moz-transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
         transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
  }
  2.55% {
    -moz-transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
         transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
  }
  4.1% {
    -moz-transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
         transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
  }
  5.71% {
    -moz-transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
         transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
  }
  8.11% {
    -moz-transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
         transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
    opacity: 1;
  }
  8.81% {
    -moz-transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
         transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
  }
  11.96% {
    -moz-transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
         transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
  }
  12.11% {
    -moz-transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
         transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
  }
  15.07% {
    -moz-transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
         transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
  }
  16.12% {
    -moz-transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
         transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
  }
  27.23% {
    -moz-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
         transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
  }
  27.58% {
    -moz-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
         transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
  }
  38.34% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
  }
  40.09% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
  }
  50% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
  }
  60.56% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
  }
  82.78% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
         transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}

@-o-keyframes swooshIn {
  0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  1.3% {
    transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
  }
  2.55% {
    transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
  }
  4.1% {
    transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
  }
  5.71% {
    transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
  }
  8.11% {
    transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
    opacity: 1;
  }
  8.81% {
    transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
  }
  11.96% {
    transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
  }
  12.11% {
    transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
  }
  15.07% {
    transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
  }
  16.12% {
    transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
  }
  27.23% {
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
  }
  27.58% {
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
  }
  38.34% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
  }
  40.09% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
  }
  50% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
  }
  60.56% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
  }
  82.78% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}

@keyframes swooshIn {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -300, 0, 0, 1);
    opacity: 0;
  }
  1.3% {
    -webkit-transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
       -moz-transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
            transform: matrix3d(3.905, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -237.02, 0, 0, 1);
  }
  2.55% {
    -webkit-transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
       -moz-transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
            transform: matrix3d(4.554, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -182.798, 0, 0, 1);
  }
  4.1% {
    -webkit-transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
       -moz-transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
            transform: matrix3d(4.025, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -125.912, 0, 0, 1);
  }
  5.71% {
    -webkit-transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
       -moz-transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
            transform: matrix3d(3.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -79.596, 0, 0, 1);
  }
  8.11% {
    -webkit-transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
       -moz-transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
            transform: matrix3d(1.82, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -31.647, 0, 0, 1);
    opacity: 1;
  }
  8.81% {
    -webkit-transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
       -moz-transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
            transform: matrix3d(1.581, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.84, 0, 0, 1);
  }
  11.96% {
    -webkit-transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
       -moz-transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
            transform: matrix3d(1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.825, 0, 0, 1);
  }
  12.11% {
    -webkit-transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
       -moz-transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
            transform: matrix3d(1.023, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.53, 0, 0, 1);
  }
  15.07% {
    -webkit-transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
       -moz-transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
            transform: matrix3d(0.947, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 12.662, 0, 0, 1);
  }
  16.12% {
    -webkit-transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
       -moz-transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
            transform: matrix3d(0.951, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 13.007, 0, 0, 1);
  }
  27.23% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
       -moz-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.352, 0, 0, 1);
  }
  27.58% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
       -moz-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.121, 0, 0, 1);
  }
  38.34% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.311, 0, 0, 1);
  }
  40.09% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.291, 0, 0, 1);
  }
  50% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.048, 0, 0, 1);
  }
  60.56% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.007, 0, 0, 1);
  }
  82.78% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
       -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    opacity: 1;
  }
}
