.easeInOutExpoInterpolator {
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
    transition-timing-function: cubic-bezier(1, 0, 0, 1);
  }
  
  .easeInOutBackInterpolator {
    -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .easeInDefaultInterpolator {
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.82, 0.25, 1);
    animation-timing-function: cubic-bezier(0.1, 0.82, 0.25, 1);
    -webkit-transition-timing-function: cubic-bezier(0.1, 0.82, 0.25, 1);
    transition-timing-function: cubic-bezier(0.1, 0.82, 0.25, 1);
  }
  
  .fastOutSlowInterpolator {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
  }
  
  
  .linearOutSlowInterpolator {
    -webkit-transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    -webkit-animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
  }
  
  
  .fastOutLinearInterpolator {
    -webkit-transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
    transition-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
    animation-timing-function: cubic-bezier(0.4, 0.0, 1, 1);
  }
  
  
  .fadeOut {
    -webkit-animation-name: animation-fadeOut;
    animation-name: animation-fadeOut;
  }
  
  
  .fadeIn {
    -webkit-animation-name: animation-fadeIn;
    animation-name: animation-fadeIn;
  }
  
  
  
  @-webkit-keyframes animation-fadeIn {
  
    0%,
    25% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeIn {
  
    0%,
    25% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeOut {
  
    100% {
      opacity: 0;
    }
  
    0%,
    25% {
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeOut {
  
    100% {
      opacity: 0;
    }
  
    0%,
    25% {
      opacity: 1;
    }
  }
  
  .fadeAndRightIn {
    -webkit-animation-name: animation-fadeAndRightIn;
    animation-name: animation-fadeAndRightIn;
  }
  
  .fadeAndRightOut {
    -webkit-animation-name: animation-fadeAndRightOut;
    animation-name: animation-fadeAndRightOut;
  }
  
  .fadeAndLeftIn {
    -webkit-animation-name: animation-fadeAndLeftIn;
    animation-name: animation-fadeAndLeftIn;
  }
  
  .fadeAndLeftOut {
    -webkit-animation-name: animation-fadeAndLeftOut;
    animation-name: animation-fadeAndLeftOut;
  }
  
  @-webkit-keyframes animation-fadeAndRightIn {
  
    0%,
    25% {
      -webkit-transform: translateX(50px);
      transform: translateX(50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndRightIn {
  
    0%,
    25% {
      -webkit-transform: translateX(50px);
      transform: translateX(50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeAndRightOut {
    100% {
      -webkit-transform: translateX(50px);
      transform: translateX(50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndRightOut {
    100% {
      -webkit-transform: translateX(50px);
      transform: translateX(50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeAndLeftIn {
  
    0%,
    25% {
      -webkit-transform: translateX(-50px);
      transform: translateX(-50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndLeftIn {
  
    0%,
    25% {
      -webkit-transform: translateX(-50px);
      transform: translateX(-50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeAndLeftOut {
    100% {
      -webkit-transform: translateX(-50px);
      transform: translateX(-50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndLeftOut {
    100% {
      -webkit-transform: translateX(-50px);
      transform: translateX(-50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }
  }
  
  .fadeAndUpIn {
    -webkit-animation-name: animation-fadeAndUpIn;
    animation-name: animation-fadeAndUpIn;
  }
  
  .fadeAndUpOut {
    -webkit-animation-name: animation-fadeAndUpOut;
    animation-name: animation-fadeAndUpOut;
  }
  
  .fadeAndDownIn {
    -webkit-animation-name: animation-fadeAndDownIn;
    animation-name: animation-fadeAndDownIn;
  }
  
  .fadeAndDownOut {
    -webkit-animation-name: animation-fadeAndDownOut;
    animation-name: animation-fadeAndDownOut;
  }
  
  @-webkit-keyframes animation-fadeAndUpIn {
  
    0%,
    25% {
      -webkit-transform: translateY(50px);
      transform: translateY(50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndUpIn {
  
    0%,
    25% {
      -webkit-transform: translateY(50px);
      transform: translateY(50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeAndUpOut {
    100% {
      -webkit-transform: translateY(50px);
      transform: translateY(50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndUpOut {
    100% {
      -webkit-transform: translateY(50px);
      transform: translateY(50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeAndDownIn {
  
    0%,
    25% {
      -webkit-transform: translateY(-50px);
      transform: translateY(-50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  @keyframes animation-fadeAndDownIn {
  
    0%,
    25% {
      -webkit-transform: translateY(-50px);
      transform: translateY(-50px);
      opacity: 0;
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  @-webkit-keyframes animation-fadeAndDownOut {
    100% {
      -webkit-transform: translateY(-50px);
      transform: translateY(-50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  
  
  
  @keyframes animation-fadeAndDownOut {
    100% {
      -webkit-transform: translateY(-50px);
      transform: translateY(-50px);
      opacity: 0;
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      opacity: 1;
    }
  }
  
  
  
  .rightToLeftOut {
    -webkit-animation-name: animation-RightToLeftOut;
    animation-name: animation-RightToLeftOut;
  }
  
  @-webkit-keyframes animation-RightToLeftOut {
    100% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  @keyframes animation-RightToLeftOut {
    100% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  
  .rightToLeftIn {
    -webkit-animation-name: Anim_RightToLeftIn;
    animation-name: animation-RightToLeftIn;
  }
  
  
  @-webkit-keyframes animation-RightToLeftIn {
  
    0%,
    25% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  
  @keyframes animation-RightToLeftIn {
  
    0%,
    25% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  
  
  .leftToRightIn {
    -webkit-animation-name: animation-LeftToRightIn;
    animation-name: animation-LeftToRightIn;
  }
  
  .leftToRightOut {
    -webkit-animation-name: Anim_LeftToRightOut;
    animation-name: animation-LeftToRightOut;
  }
  
  @-webkit-keyframes animation-LeftToRightOut {
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  @keyframes animation-LeftToRightOut {
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  
  @-webkit-keyframes animation-LeftToRightIn {
  
    0%,
    25% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  
  @keyframes animation-LeftToRightIn {
  
    0%,
    25% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  
    100% {
      -webkit-transform: translateX(0px);
      transform: translateX(0px);
    }
  }
  
  .upToDownOut {
    -webkit-animation-name: animation-UpToDownOut;
    animation-name: animation-UpToDownOut;
  }
  
  @-webkit-keyframes animation-UpToDownOut {
    100% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  @keyframes animation-UpToDownOut {
    100% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  
  .upToDownIn {
    -webkit-animation-name: Anim_upToDownIn;
    animation-name: animation-UpToDownIn;
  }
  
  
  @-webkit-keyframes animation-UpToDownIn {
  
    0%,
    25% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  
  @keyframes animation-UpToDownIn {
  
    0%,
    25% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  
  
  .downToUpIn {
    -webkit-animation-name: animation-DownToUpIn;
    animation-name: animation-DownToUpIn;
  }
  
  .downToUpOut {
    -webkit-animation-name: Anim_DownToUpOut;
    animation-name: animation-DownToUpOut;
  }
  
  @-webkit-keyframes animation-DownToUpOut {
    100% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  @keyframes animation-DownToUpOut {
    100% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
    }
  
    0%,
    25% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  
  @-webkit-keyframes animation-DownToUpIn {
  
    0%,
    25% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  
  @keyframes animation-DownToUpIn {
  
    0%,
    25% {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
    }
  
    100% {
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
    }
  }
  
  .time0s25ms {
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
  }
  
  .time0s5ms {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
  }
  
  .time0s75ms {
    -webkit-transition-duration: 0.75s;
    transition-duration: 0.75s;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
  }
  
  .time1s0ms {
    -webkit-transition-duration: 1.0s;
    transition-duration: 1.0s;
    -webkit-animation-duration: 1.0s;
    animation-duration: 1.0s;
  }
  
  .time1s25ms {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
  }
  
  .time1s5ms {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
  
  .time1s75ms {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s;
    -webkit-animation-duration: 1.75s;
    animation-duration: 1.75s;
  }
  
  .time2s0ms {
    -webkit-transition-duration: 2.0s;
    transition-duration: 2.0s;
    -webkit-animation-duration: 2.0s;
    animation-duration: 2.0s;
  }
  
  .time2s25ms {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s;
    -webkit-animation-duration: 2.25s;
    animation-duration: 2.25s;
  }
  
  .time2s5ms {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
  }
  
  .time2s75ms {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s;
    -webkit-animation-duration: 2.75s;
    animation-duration: 2.75s;
  }
  
  .time3s0ms {
    -webkit-transition-duration: 3.0s;
    transition-duration: 3.0s;
    -webkit-animation-duration: 3.0s;
    animation-duration: 3.0s;
  }
  
  .time3s25ms {
    -webkit-transition-duration: 3.25s;
    transition-duration: 3.25s;
    -webkit-animation-duration: 3.25s;
    animation-duration: 3.25s;
  }
  
  .time3s5ms {
    -webkit-transition-duration: 3.5s;
    transition-duration: 3.5s;
    -webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
  }
  
  .time3s75ms {
    -webkit-transition-duration: 3.75s;
    transition-duration: 3.75s;
    -webkit-animation-duration: 3.75s;
    animation-duration: 3.75s;
  }
  
  .time4s0ms {
    -webkit-transition-duration: 4.0s;
    transition-duration: 4.0s;
    -webkit-animation-duration: 4.0s;
    animation-duration: 4.0s;
  }
  
  .time4s25ms {
    -webkit-transition-duration: 4.25s;
    transition-duration: 4.25s;
    -webkit-animation-duration: 4.25s;
    animation-duration: 4.25s;
  }
  
  .time4s5ms {
    -webkit-transition-duration: 4.5s;
    transition-duration: 4.5s;
    -webkit-animation-duration: 4.5s;
    animation-duration: 4.5s;
  }
  
  .time4s75ms {
    -webkit-transition-duration: 4.75s;
    transition-duration: 4.75s;
    -webkit-animation-duration: 4.75s;
    animation-duration: 4.75s;
  }
  
  .time5s0ms {
    -webkit-transition-duration: 5.0s;
    transition-duration: 5.0s;
    -webkit-animation-duration: 5.0s;
    animation-duration: 5.0s;
  }
  
  .time5s25ms {
    -webkit-transition-duration: 5.25s;
    transition-duration: 5.25s;
    -webkit-animation-duration: 5.25s;
    animation-duration: 5.25s;
  }
  
  
  .delay0s25ms {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
  }
  
  .delay0s5ms {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  
  .delay0s75ms {
    -webkit-transition-delay: 0.75s;
    transition-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
  }
  
  .delay1s0ms {
    -webkit-transition-delay: 1.0s;
    transition-delay: 1.0s;
    -webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
  }
  
  .delay1s25ms {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s;
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
  }
  
  .delay1s5ms {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
  }
  
  .delay1s75ms {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s;
    -webkit-animation-delay: 1.75s;
    animation-delay: 1.75s;
  }
  
  .delay2s0ms {
    -webkit-transition-delay: 2.0s;
    transition-delay: 2.0s;
    -webkit-animation-delay: 2.0s;
    animation-delay: 2.0s;
  }
  
  .delay2s25ms {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s;
    -webkit-animation-delay: 2.25s;
    animation-delay: 2.25s;
  }
  
  .delay2s5ms {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
  }
  
  .delay2s75ms {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s;
    -webkit-animation-delay: 2.75s;
    animation-delay: 2.75s;
  }
  
  .delay3s0ms {
    -webkit-transition-delay: 3.0s;
    transition-delay: 3.0s;
    -webkit-animation-delay: 3.0s;
    animation-delay: 3.0s;
  }
  
  .delay3s25ms {
    -webkit-transition-delay: 3.25s;
    transition-delay: 3.25s;
    -webkit-animation-delay: 3.25s;
    animation-delay: 3.25s;
  }
  
  .delay3s5ms {
    -webkit-transition-delay: 3.5s;
    transition-delay: 3.5s;
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
  }
  
  .delay3s75ms {
    -webkit-transition-delay: 3.75s;
    transition-delay: 3.75s;
    -webkit-animation-delay: 3.75s;
    animation-delay: 3.75s;
  }
  
  .delay4s0ms {
    -webkit-transition-delay: 4.0s;
    transition-delay: 4.0s;
    -webkit-animation-delay: 4.0s;
    animation-delay: 4.0s;
  }
  
  .delay4s25ms {
    -webkit-transition-delay: 4.25s;
    transition-delay: 4.25s;
    -webkit-animation-delay: 4.25s;
    animation-delay: 4.25s;
  }
  
  .delay4s5ms {
    -webkit-transition-delay: 4.5s;
    transition-delay: 4.5s;
    -webkit-animation-delay: 4.5s;
    animation-delay: 4.5s;
  }
  
  .delay4s75ms {
    -webkit-transition-delay: 4.75s;
    transition-delay: 4.75s;
    -webkit-animation-delay: 4.75s;
    animation-delay: 4.75s;
  }
  
  .delay5s0ms {
    -webkit-transition-delay: 5.0s;
    transition-delay: 5.0s;
    -webkit-animation-delay: 5.0s;
    animation-delay: 5.0s;
  }
  
  .delay5s25ms {
    -webkit-transition-delay: 5.25s;
    transition-delay: 5.25s;
    -webkit-animation-delay: 5.25s;
    animation-delay: 5.25s;
  }
  
  .roundAndScaleIn {
    -webkit-animation-name: Anim_upToDownIn;
    animation-name: animation-RoundAndScaleIn;
  }

  
  @-webkit-keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    50% {
      opacity: 1;
    }
  }
  
  @keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    50% {
      opacity: 1;
    }
  }
  
  .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
  }
  
  @-webkit-keyframes zoomDownIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomDownIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomDownIn {
    -webkit-animation-name: zoomDownIn;
    animation-name: zoomDownIn;
  }
  
  @-webkit-keyframes zoomLeftIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomLeftIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomLeftIn {
    -webkit-animation-name: zoomLeftIn;
    animation-name: zoomLeftIn;
  }
  
  @-webkit-keyframes zoomRightIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomRightIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomRightIn {
    -webkit-animation-name: zoomRightIn;
    animation-name: zoomRightIn;
  }
  
  @-webkit-keyframes zoomUpIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomUpIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomUpIn {
    -webkit-animation-name: zoomUpIn;
    animation-name: zoomUpIn;
  }
  
  @-webkit-keyframes zoomOut {
    from {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    to {
      opacity: 0;
    }
  }
  
  @keyframes zoomOut {
    from {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    to {
      opacity: 0;
    }
  }
  
  .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
  }
  
  @-webkit-keyframes zoomDownOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomDownOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomDownOut {
    -webkit-animation-name: zoomDownOut;
    animation-name: zoomDownOut;
  }
  
  @-webkit-keyframes zoomLeftOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
      transform: scale(0.1) translate3d(-2000px, 0, 0);
      -webkit-transform-origin: left center;
      transform-origin: left center;
    }
  }
  
  @keyframes zoomLeftOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
      transform: scale(0.1) translate3d(-2000px, 0, 0);
      -webkit-transform-origin: left center;
      transform-origin: left center;
    }
  }
  
  .zoomLeftOut {
    -webkit-animation-name: zoomLeftOut;
    animation-name: zoomLeftOut;
  }
  
  @-webkit-keyframes zoomRightOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
      transform: scale(0.1) translate3d(2000px, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center;
    }
  }
  
  @keyframes zoomRightOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
      transform: scale(0.1) translate3d(2000px, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center;
    }
  }
  
  .zoomRightOut {
    -webkit-animation-name: zoomRightOut;
    animation-name: zoomRightOut;
  }
  
  @-webkit-keyframes zoomUpOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  @keyframes zoomUpOut {
    40% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
  
    to {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
  }
  
  .zoomUpOut {
    -webkit-animation-name: zoomUpOut;
    animation-name: zoomUpOut;
  }
  
  
  
  @-webkit-keyframes zoomOut {
    from {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    to {
      opacity: 0;
    }
  }
  
  @keyframes fallBackOut {
    from {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.8, 0.8, 0.8);
      transform: scale3d(0.8, 0.8, 0.8);
    }
  
    to {
      opacity: 0;
    }
  }
  
  .fallBackOut {
    -webkit-animation-name: fallBackOut;
    animation-name: fallBackOut;
  }
  
  
  @keyframes fallBackIn {
    to {
      opacity: 1;
    }
  
    50% {
      opacity: 0;
      -webkit-transform: scale3d(0.8, 0.8, 0.8);
      transform: scale3d(0.8, 0.8, 0.8);
    }
  
    from {
      opacity: 0;
    }
  }
  
  .fallBackIn {
    -webkit-animation-name: fallBackIn;
    animation-name: fallBackIn;
  }