/* Extra
-----------------------------------------------------------------*/
.d-rotate {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.d-rotate .rotate-text {
  display: block;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: translate3d(0px, 50px, -50px) rotateX(-45deg) scale(0.95);
  transform: translate3d(0px, 50px, -50px) rotateX(-45deg) scale(0.95);
  opacity: 0;
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

.d-rotate.animated .rotate-text {
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) scale(1);
  transform: translate3d(0px, 0px, 0px) rotateX(0deg) scale(1);
  opacity: 1;
}

.d-slideup .sideup-text {
  overflow: hidden;
  display: block;
}

.d-slideup .sideup-text:first-of-type .up-text {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
}

.d-slideup .sideup-text:nth-of-type(2) .up-text {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

.d-slideup .sideup-text:nth-of-type(3) .up-text {
  -webkit-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}

.d-slideup .sideup-text:nth-of-type(4) .up-text {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.d-slideup .sideup-text:nth-of-type(5) .up-text {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

.d-slideup .sideup-text .up-text {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
}

.d-slideup.animated .up-text {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}


.floating{
  -webkit-animation: slideTopDown 1s infinite alternate;
 -moz-animation: slideTopDown 1s infinite alternate;
 -ms-animation: slideTopDown 1s infinite alternate;
 -o-animation: slideTopDown 1s infinite alternate;
 animation: slideTopDown 1s infinite alternate;
   }
    .floating2{
  -webkit-animation: slideTopDown 2s infinite alternate;
 -moz-animation: slideTopDown 2s infinite alternate;
 -ms-animation: slideTopDown 2s infinite alternate;
 -o-animation: slideTopDown 2s infinite alternate;
 animation: slideTopDown 2s infinite alternate;
   }
   @-webkit-keyframes slideTopDown {
 0% {
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -ms-transform: translateY(0);
   -o-transform: translateY(0);
   transform: translateY(0);
 }

 100% {
   -webkit-transform: translateY(-6px);
   -moz-transform: translateY(-6px);
   -ms-transform: translateY(-6px);
   -o-transform: translateY(-6px);
   transform: translateY(-6px);
 }
}
   @-webkit-keyframes slideTopDown2 {
 0% {
   -webkit-transform: translateY(0);
   -moz-transform: translateY(0);
   -ms-transform: translateY(0);
   -o-transform: translateY(0);
   transform: translateY(0);
 }

 100% {
   -webkit-transform: translateY(47px);
   -moz-transform: translateY(47px);
   -ms-transform: translateY(47px);
   -o-transform: translateY(47px);
   transform: translateY(47px);
 }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}

   @-webkit-keyframes rotatefloat {
 0% {
   -webkit-transform: translateY(0) rotate(0) scale(0.9);
   -moz-transform: translateY(0) rotate(0) scale(0.9);
   -ms-transform: translateY(0) rotate(0) scale(0.9);
   -o-transform: translateY(0) rotate(0) scale(0.9);
   transform: translateY(0) rotate(0) scale(0.9);
 }

 100% {
   -webkit-transform: translateY(0px) rotate(-65deg) scale(1.0);
   -moz-transform: translateY(0px) rotate(-65deg) scale(1.0);
   -ms-transform: translateY(0px) rotate(-65deg) scale(1.0);
   -o-transform: translateY(0px) rotate(-65deg) scale(1.0);
   transform: translateY(0px) rotate(-65deg) scale(1.0);
 }
}