@charset "UTF-8";

/*!
 * animate.css — Save Pad trimmed build
 * =====================================
 * Based on Animate.css by Daniel Eden (MIT)
 * Contains ONLY the animations used by index.html:
 *   .animated   (base — used by WOW.js)
 *   fadeIn      (banner carousel animateIn)
 *   fadeOut     (banner carousel animateOut)
 *   fadeInUp    (used by ~30 elements)
 *   slideInRight (about-section image)
 *   zoom-fade   (referenced by .service-block-two in style.css)
 *
 * Removed: bounce, flash, pulse, rubberBand, shake, swing, tada, wobble,
 * jello, bounceIn*, bounceOut*, fadeInDown/Left/Right/Up*, fadeOutDown/Left/Right/Up*,
 * flip*, lightSpeed*, rotate*, hinge, roll*, zoom*, slideInDown/Left/Up,
 * slideOut*, anime, float-bob*, zoom-fade-two, rotateme, footer-animate,
 * squares, service_hexagon*, animateBubble, sideWays.
 */

/* === Base class (added by WOW.js to every .wow element) === */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* === fadeIn — banner carousel "animateIn" === */
@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* === fadeOut — banner carousel "animateOut" === */
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

/* === fadeInUp — feature, service, coaching, blog, testimonial cards === */
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

/* === slideInRight — about section inset image === */
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

/* === zoom-fade — referenced by .service-block-two .icon-box:before in style.css === */
@-webkit-keyframes zoom-fade {
  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 {
  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); }
}