@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */







 .animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.duration-01{-webkit-animation-duration:0.1s; -ms-animation-duration:0.1s; -moz-animation-duration:0.1s; animation-duration:0.1s;}
.animated.duration-02{-webkit-animation-duration:0.2s; -ms-animation-duration:0.2s; -moz-animation-duration:0.2s; animation-duration:0.2s;}
.animated.duration-03{-webkit-animation-duration:0.3s; -ms-animation-duration:0.3s; -moz-animation-duration:0.3s; animation-duration:0.3s;}
.animated.duration-04{-webkit-animation-duration:0.4s; -ms-animation-duration:0.4s; -moz-animation-duration:0.4s; animation-duration:0.4s;}
.animated.duration-05{-webkit-animation-duration:0.5s; -ms-animation-duration:0.5s; -moz-animation-duration:0.5s; animation-duration:0.5s;}
.animated.duration-06{-webkit-animation-duration:0.6s; -ms-animation-duration:0.6s; -moz-animation-duration:0.6s; animation-duration:0.6s;}
.animated.duration-07{-webkit-animation-duration:0.7s; -ms-animation-duration:0.7s; -moz-animation-duration:0.7s; animation-duration:0.7s;}
.animated.duration-08{-webkit-animation-duration:0.8s; -ms-animation-duration:0.8s; -moz-animation-duration:0.8s; animation-duration:0.8s;}
.animated.duration-09{-webkit-animation-duration:0.9s; -ms-animation-duration:0.9s; -moz-animation-duration:0.9s; animation-duration:0.9s;}
.animated.duration-10{-webkit-animation-duration:1s; -ms-animation-duration:1s; -moz-animation-duration:1s; animation-duration:1s;}
.animated.duration-11{-webkit-animation-duration:1.1s; -ms-animation-duration:1.1s; -moz-animation-duration:1.1s; animation-duration:1.1s;}
.animated.duration-12{-webkit-animation-duration:1.2s; -ms-animation-duration:1.2s; -moz-animation-duration:1.2s; animation-duration:1.2s;}
.animated.duration-13{-webkit-animation-duration:1.3s; -ms-animation-duration:1.3s; -moz-animation-duration:1.3s; animation-duration:1.3s;}
.animated.duration-14{-webkit-animation-duration:1.4s; -ms-animation-duration:1.4s; -moz-animation-duration:1.4s; animation-duration:1.4s;}
.animated.duration-15{-webkit-animation-duration:1.5s; -ms-animation-duration:1.5s; -moz-animation-duration:1.5s; animation-duration:1.5s;}
.animated.duration-16{-webkit-animation-duration:1.6s; -ms-animation-duration:1.6s; -moz-animation-duration:1.6s; animation-duration:1.6s;}
.animated.duration-17{-webkit-animation-duration:1.7s; -ms-animation-duration:1.7s; -moz-animation-duration:1.7s; animation-duration:1.7s;}
.animated.duration-18{-webkit-animation-duration:1.8s; -ms-animation-duration:1.8s; -moz-animation-duration:1.8s; animation-duration:1.8s;}
.animated.duration-19{-webkit-animation-duration:1.9s; -ms-animation-duration:1.9s; -moz-animation-duration:1.9s; animation-duration:1.9s;}
.animated.duration-20{-webkit-animation-duration:2s; -ms-animation-duration:2s; -moz-animation-duration:2s; animation-duration:2s;}
.animated.duration-21{-webkit-animation-duration:2.1s; -ms-animation-duration:2.1s; -moz-animation-duration:2.1s; animation-duration:2.1s;}
.animated.duration-22{-webkit-animation-duration:2.2s; -ms-animation-duration:2.2s; -moz-animation-duration:2.2s; animation-duration:2.2s;}
.animated.duration-23{-webkit-animation-duration:2.3s; -ms-animation-duration:2.3s; -moz-animation-duration:2.3s; animation-duration:2.3s;}
.animated.duration-24{-webkit-animation-duration:2.4s; -ms-animation-duration:2.4s; -moz-animation-duration:2.4s; animation-duration:2.4s;}
.animated.duration-25{-webkit-animation-duration:2.5s; -ms-animation-duration:2.5s; -moz-animation-duration:2.5s; animation-duration:2.5s;}
.animated.duration-26{-webkit-animation-duration:2.6s; -ms-animation-duration:2.6s; -moz-animation-duration:2.6s; animation-duration:2.6s;}
.animated.duration-27{-webkit-animation-duration:2.7s; -ms-animation-duration:2.7s; -moz-animation-duration:2.7s; animation-duration:2.7s;}
.animated.duration-28{-webkit-animation-duration:2.8s; -ms-animation-duration:2.8s; -moz-animation-duration:2.8s; animation-duration:2.8s;}
.animated.duration-29{-webkit-animation-duration:2.9s; -ms-animation-duration:2.9s; -moz-animation-duration:2.9s; animation-duration:2.9s;}
.animated.duration-30{-webkit-animation-duration:3s; -ms-animation-duration:3s; -moz-animation-duration:3s; animation-duration:3s;}


.animated.delay-01 {-webkit-animation-delay:0.1s; -ms-animation-delay:0.1s; -moz-animation-delay:0.1s; animation-delay:0.1s;}
.animated.delay-02 {-webkit-animation-delay:0.2s; -ms-animation-delay:0.2s; -moz-animation-delay:0.2s; animation-delay:0.2s;}
.animated.delay-03 {-webkit-animation-delay:0.3s; -ms-animation-delay:0.3s; -moz-animation-delay:0.3s; animation-delay:0.3s;}
.animated.delay-04 {-webkit-animation-delay:0.4s; -ms-animation-delay:0.4s; -moz-animation-delay:0.4s; animation-delay:0.4s;}
.animated.delay-05 {-webkit-animation-delay:0.5s; -ms-animation-delay:0.5s; -moz-animation-delay:0.5s; animation-delay:0.5s;}
.animated.delay-06 {-webkit-animation-delay:0.6s; -ms-animation-delay:0.6s; -moz-animation-delay:0.6s; animation-delay:0.6s;}
.animated.delay-07 {-webkit-animation-delay:0.7s; -ms-animation-delay:0.7s; -moz-animation-delay:0.7s; animation-delay:0.7s;}
.animated.delay-08 {-webkit-animation-delay:0.8s; -ms-animation-delay:0.8s; -moz-animation-delay:0.8s; animation-delay:0.8s;}
.animated.delay-09 {-webkit-animation-delay:0.9s; -ms-animation-delay:0.9s; -moz-animation-delay:0.9s; animation-delay:0.9s;}
.animated.delay-10 {-webkit-animation-delay:1s; -ms-animation-delay:1s; -moz-animation-delay:1s; animation-delay:1s;}
.animated.delay-11 {-webkit-animation-delay:1.1s; -ms-animation-delay:1.1s; -moz-animation-delay:1.1s; animation-delay:1.1s;}
.animated.delay-12 {-webkit-animation-delay:1.2s; -ms-animation-delay:1.2s; -moz-animation-delay:1.2s; animation-delay:1.2s;}
.animated.delay-13 {-webkit-animation-delay:1.3s; -ms-animation-delay:1.3s; -moz-animation-delay:1.3s; animation-delay:1.3s;}
.animated.delay-14 {-webkit-animation-delay:1.4s; -ms-animation-delay:1.4s; -moz-animation-delay:1.4s; animation-delay:1.4s;}
.animated.delay-15 {-webkit-animation-delay:1.5s; -ms-animation-delay:1.5s; -moz-animation-delay:1.5s; animation-delay:1.5s;}
.animated.delay-16 {-webkit-animation-delay:1.6s; -ms-animation-delay:1.6s; -moz-animation-delay:1.6s; animation-delay:1.6s;}
.animated.delay-17 {-webkit-animation-delay:1.7s; -ms-animation-delay:1.7s; -moz-animation-delay:1.7s; animation-delay:1.7s;}
.animated.delay-18 {-webkit-animation-delay:1.8s; -ms-animation-delay:1.8s; -moz-animation-delay:1.8s; animation-delay:1.8s;}
.animated.delay-19 {-webkit-animation-delay:1.9s; -ms-animation-delay:1.9s; -moz-animation-delay:1.9s; animation-delay:1.9s;}
.animated.delay-20 {-webkit-animation-delay:2s; -ms-animation-delay:2s; -moz-animation-delay:2s; animation-delay:2s;}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

 .animated.fast {
   -webkit-animation-duration: 800ms;
   animation-duration: 800ms;
 }

 .animated.faster {
   -webkit-animation-duration: 500ms;
   animation-duration: 500ms;
 }

 .animated.slow {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }

 .animated.slower {
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
 }

 @media (print), (prefers-reduced-motion: reduce) {
   .animated {
     -webkit-animation-duration: 1ms !important;
     animation-duration: 1ms !important;
     -webkit-transition-duration: 1ms !important;
     transition-duration: 1ms !important;
     -webkit-animation-iteration-count: 1 !important;
     animation-iteration-count: 1 !important;
   }
 }










@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  15% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  25% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  30% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  15% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  25% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  30% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }


}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}



@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}




@keyframes plane-ani {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


.plane-ani {
  -webkit-animation-name: plane-ani;
  animation-name: plane-ani;
}





@-webkit-keyframes fadeInDownSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


.fadeInDownSmall {
  -webkit-animation-name: fadeInDownSmall;
  animation-name: fadeInDownSmall;
}







@keyframes fadeInDownSmall2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


.fadeInDownSmall2 {
  -webkit-animation-name: fadeInDownSmall2;
  animation-name: fadeInDownSmall2;
}







@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  animation-name: fadeInUp;
}




@-webkit-keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    -moz-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  -ms-animation-name: fadeInUpSmall;
  -moz-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}






@keyframes fadeInUpSmall2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpSmall2 {
  -webkit-animation-name: fadeInUpSmall2;
  -ms-animation-name: fadeInUpSmall2;
  -moz-animation-name: fadeInUpSmall2;
  animation-name: fadeInUpSmall2;
}











@-webkit-keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    -ms-transform: translate3d(-20px, 0, 0);
    -moz-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
  }
}




@keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  -ms-animation-name: fadeInRightSmall;
  -moz-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}





@-webkit-keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    -ms-transform: translate3d(20px, 0, 0);
    -moz-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
  }
}




@keyframes fadeInLeftSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftSmall {
  -webkit-animation-name: fadeInLeftSmall;
  -ms-animation-name: fadeInLeftSmall;
  -moz-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall;
}














@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}






@-webkit-keyframes zoomJS {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomJS {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.zoomJS {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}





/*
.word- {
    opacity: 0;
    transition: opacity .6s cubic-bezier(.1, .6, .35, 1);
    position: relative
}

.word-:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: width .6s cubic-bezier(.1, .6, .35, 1)
}*/

.word-{display:block; overflow:hidden; line-height:1.3;}
.word->span{position:relative; display:inline-block;  transform:translateY(0);}
@-webkit-keyframes word-width {
  from {
    transform:translateY(110%);
  } to {
    transform:translateY(0);
  }
}

@keyframes word-width {
  from {
    transform:translateY(110%);
  } to {
    transform:translateY(0);
  }
}

.word-width {
  -webkit-animation-name: word-width;
  -ms-animation-name: word-width;
  -moz-animation-name: word-width;
  animation-name: word-width;
  _animation-iteration-count: infinite;

}







@keyframes marquee2{
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(-100%);
    }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
 }
}


@keyframes marquee-v {
  100% {
    transform: translateY(-100%);
 }
}









@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}







@keyframes bounce1 {
  0%{
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100%{
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

}


















@-webkit-keyframes sub-particles {
  0% {
    opacity:0;
    transform:scale(1.2);
  }
  100% {
    opacity:1;
    transform:scale(1);
  }
}



@keyframes sub-particles {
  0% {
    opacity:0;
    transform:scale(1.2);
  }
  100% {
    opacity:1;
    transform:scale(1);
  }
}





@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}








@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}





@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {

    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {

    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {

    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}











@-webkit-keyframes grow-1 {
  from {transform:translate3d(0,100%,0);}
  to {transform:translate3d(0,0,0);}
}
@keyframes grow-1 {
  from {transform:translate3d(0,100%,0);}
  to {transform:translate3d(0,0,0);}
}
.grow-1 {animation-name: grow-1;}


@-webkit-keyframes grow-2 {
  from {transform:translate3d(0,-100%,0); }
  to {transform:translate3d(0,0,0);}
}
@keyframes grow-2 {
  from {transform:translate3d(0,-100%,0); }
  to {transform:translate3d(0,0,0);}
}
.grow-2 {animation-name: grow-2;}







@-webkit-keyframes grow-left-to-right-1 {
  from {transform:translate3d(-100%,0,0);}
  to {transform:translate3d(0,0,0);}
}
@keyframes grow-left-to-right-1 {
  from {transform:translate3d(-100%,0,0);}
  to {transform:translate3d(0,0,0);}
}

.grow-left-to-right-1 {animation-name: grow-left-to-right-1;}

@-webkit-keyframes grow-left-to-right-2 {
  from {transform:translate3d(100%,0,0);}
  to {transform:translate3d(0,0,0);}
}
@keyframes grow-left-to-right-2 {
  from {transform:translate3d(100%,0,0);}
  to {transform:translate3d(0,0,0);}
}

.grow-left-to-right-2 {animation-name: grow-left-to-right-2;}






@-webkit-keyframes upanddown1 {
  to{
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
     transform: translateY(-8px);
   }
}

@keyframes upanddown1 {
  to{
       transform: translateY(-8px);
   }
}































/**/
