.empty-animation{
  animation-name: zoomInStable; 
  animation-duration: 3s; 
  animation-iteration-count: 1;
  animation-timing-function: linear;
  
  -webkit-animation-name: zoomInStable; 
  -webkit-animation-duration: 3s; 
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoomInStable; 
  -moz-animation-duration: 3s; 
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoomInStable; 
  -ms-animation-duration: 3s; 
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: zoomInStable; 
  -o-animation-duration: 3s; 
  -o-animation-iteration-count: 1;
  -o-animation-timing-function: linear;
}

.empty-animation{
  animation-name: zoomInStable; 
  animation-duration: 3s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  -webkit-animation-name: zoomInStable; 
  -webkit-animation-duration: 3s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoomInStable; 
  -moz-animation-duration: 3s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoomInStable; 
  -ms-animation-duration: 3s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: zoomInStable; 
  -o-animation-duration: 3s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

.empty-animation{
  animation-name: slideInUp; 
  animation-duration: 2s; 
  animation-iteration-count: 1;
  animation-timing-function: linear;
  
  -webkit-animation-name: slideInUp; 
  -webkit-animation-duration: 2s; 
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInUp; 
  -moz-animation-duration: 2s; 
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInUp; 
  -ms-animation-duration: 2s; 
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: linear;
  
}

.empty-animation{
  animation-name: slideInRight; 
  animation-duration: 2s; 
  animation-iteration-count: 1;
  animation-timing-function: linear;
  
  -webkit-animation-name: slideInRight; 
  -webkit-animation-duration: 2s; 
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInRight; 
  -moz-animation-duration: 2s; 
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInRight; 
  -ms-animation-duration: 2s; 
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: linear;
  
}

.empty-animation{
  animation-name: slideInLeft; 
  animation-duration: 2s; 
  animation-iteration-count: 1;
  animation-timing-function: linear;
  
  -webkit-animation-name: slideInLeft; 
  -webkit-animation-duration: 2s; 
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInLeft; 
  -moz-animation-duration: 2s; 
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInLeft; 
  -ms-animation-duration: 2s; 
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: linear;
  
}

.banner-section .icon-four{
  animation-name: slideInUp; 
  animation-duration: 2s; 
  animation-iteration-count: 1;
  animation-timing-function: linear;
  
  -webkit-animation-name: slideInUp; 
  -webkit-animation-duration: 2s; 
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: slideInUp; 
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: slideInUp; 
  -ms-animation-duration: 2s; 
  -ms-animation-iteration-count: 1;
  -ms-animation-timing-function: linear;
  
}

@-webkit-keyframes rotateme {
  0% {
    -webkit-transform: rotate(0deg);
    opacity: 1;
  }

  50% {
    -webkit-transform: rotate(180deg);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: rotate(360deg);
    opacity: 1;
  }
}
@-moz-keyframes rotateme {
  0% {
    -moz-transform: rotate(0deg);
    opacity: 1;
  }

  50% {
    -moz-transform: rotate(180deg);
    opacity: 0.7;
  }
  100% {
    -moz-transform: rotate(360deg);
    opacity: 1;
  }
}
@-o-keyframes rotateme {
  0% {
    -o-transform: rotate(0deg);
    opacity: 1;
  }

  50% {
    -o-transform: rotate(180deg);
    opacity: 0.7;
  }
  100% {
    -o-transform: rotate(360deg);
    opacity: 1;
  }
}

@keyframes rotateme {

 0% {
  transform: rotate(0deg);
  opacity: 1;
}

50% {
  transform: rotate(180deg);
}
100% {
  transform: rotate(360deg);
  opacity: 1;
}
}

.banner-section .icon-five,
.banner-carousel-section .icon-five,
.banner-carousel-section .icon-two,
.banner-carousel-section .icon-four,
.testimonial-section .image-two,
.banner-carousel-section .active .icon-one,
.app-section-two .image-column .inner-column .icon-two,
.app-section .content-column .inner-column .icon-two,
.banner-section .icon-three,
.call-to-action-section .icon-one,
.pricing-section .icon-one,
.services-section .icon-three,
.testimonial-section-three .image-two{
  animation-name: zoom-fade-two; 
  animation-duration: 5s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  /*-webkit-animation-name: rotateme; 
  -webkit-animation-duration: 15s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;*/

  -webkit-animation-name: zoom-fade-two;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoom-fade-two; 
  -moz-animation-duration: 5s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoom-fade-two; 
  -ms-animation-duration: 5s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: zoom-fade-two; 
  -o-animation-duration: 5s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

/* Bob Up Down*/
@-webkit-keyframes float_up_down {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes float_up_down {
  0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

.banner-carousel-section .active .icon-nine,
.banner-carousel-section .active .icon-three,
.app-section .content-column .inner-column .icon-one,
.news-section .icon-one,
.pricing-section .icon-four{
  animation-name: float_up_down; 
  animation-duration: 5s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  -webkit-animation-name: float_up_down; 
  -webkit-animation-duration: 5s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_up_down; 
  -moz-animation-duration: 5s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_up_down; 
  -ms-animation-duration: 5s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right; 
  -o-animation-duration: 5s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

/* Bob */
@-webkit-keyframes float_left_right {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0.40;
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }
}

@keyframes float_left_right {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0.40;
  }

  100% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 1;
  }
}

.app-section-two .image-column .inner-column .icon-one,
.pricing-section .icon-three{
  animation-name: float_left_right; 
  animation-duration: 30s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  -webkit-animation-name: float_left_right; 
  -webkit-animation-duration: 30s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_left_right; 
  -moz-animation-duration: 30s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_left_right; 
  -ms-animation-duration: 30s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right; 
  -o-animation-duration: 30s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}

@-webkit-keyframes float_left_right_two {
  0% {
    -webkit-transform: translateX(-30px);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(0px);
    opacity: 0.80;
  }

  100% {
    -webkit-transform: translateX(-30px);
    opacity: 1;
  }
}

@keyframes float_left_right_two {
  0% {
    transform: translateX(-30px);
    opacity: 1;
  }

  50% {
    transform: translateX(0px);
    opacity: 0.80;
  }

  100% {
    transform: translateX(-30px);
    opacity: 1;
  }
}

.testimonial-section-three .image-one,
.banner-section .icon-one,
.gallery-section .icon-two{
  animation-name: float_left_right_two; 
  animation-duration: 5s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  -webkit-animation-name: float_left_right_two; 
  -webkit-animation-duration: 5s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: float_left_right_two; 
  -moz-animation-duration: 5s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: float_left_right_two; 
  -ms-animation-duration: 5s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: float_left_right_two; 
  -o-animation-duration: 5s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}


@-webkit-keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes zoom-fade {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.banner-section .icon-two,
.testimonial-section .image-one,
.banner-carousel-section .active .icon-eight,
.history-section .image-column .image:before,
.about-section-two .image-column .inner-column .image:before,
.app-section-two .pattern-layer,
.app-section .pattern-layer,
.gallery-section .icon-one{
  animation-name: zoom-fade; 
  animation-duration: 3s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  -webkit-animation-name: zoom-fade; 
  -webkit-animation-duration: 3s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoom-fade; 
  -moz-animation-duration: 3s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoom-fade; 
  -ms-animation-duration: 3s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: zoom-fade; 
  -o-animation-duration: 3s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}



@-webkit-keyframes zoom-fade-two {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes zoom-fade-two {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.testimonial-section-three .image-three,
.testimonial-section-three .big-image,
.testimonial-section .big-image,
.testimonial-section .image-three{
  animation-name: zoom-fade-two; 
  animation-duration: 5s; 
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  
  -webkit-animation-name: zoom-fade-two; 
  -webkit-animation-duration: 5s; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  
  -moz-animation-name: zoom-fade-two; 
  -moz-animation-duration: 5s; 
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  
  -ms-animation-name: zoom-fade-two; 
  -ms-animation-duration: 5s; 
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  
  -o-animation-name: zoom-fade-two; 
  -o-animation-duration: 5s; 
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
}
