/* AOS (Animate On Scroll) Library CSS */
/* Downloaded from https://unpkg.com/aos@2.3.1/dist/aos.css */

[data-aos] {
  opacity: 0;
  transition-duration: 600ms;
  transition-property: opacity, transform;
}

[data-aos].aos-animate {
  opacity: 1;
}

[data-aos][data-aos-animation=slide-up] {
  transform: translateY(100px);
}

[data-aos][data-aos-animation=slide-down] {
  transform: translateY(-100px);
}

[data-aos][data-aos-animation=slide-right] {
  transform: translateX(-100px);
}

[data-aos][data-aos-animation=slide-left] {
  transform: translateX(100px);
}

[data-aos][data-aos-animation=fade] {
  opacity: 0;
  transition-property: opacity;
}

[data-aos][data-aos-animation=fade-up] {
  transform: translateY(100px);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=fade-down] {
  transform: translateY(-100px);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=fade-left] {
  transform: translateX(100px);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=fade-right] {
  transform: translateX(-100px);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-in] {
  transform: scale(0.6);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-in-up] {
  transform: translateY(100px) scale(0.6);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-in-down] {
  transform: translateY(-100px) scale(0.6);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-in-left] {
  transform: translateX(100px) scale(0.6);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-in-right] {
  transform: translateX(-100px) scale(0.6);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-out] {
  transform: scale(1.2);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-out-up] {
  transform: translateY(-100px) scale(1.2);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-out-down] {
  transform: translateY(100px) scale(1.2);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-out-left] {
  transform: translateX(-100px) scale(1.2);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=zoom-out-right] {
  transform: translateX(100px) scale(1.2);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=flip-left] {
  transform: rotateY(-180deg);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=flip-right] {
  transform: rotateY(180deg);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=flip-up] {
  transform: rotateX(-180deg);
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos][data-aos-animation=flip-down] {
  transform: rotateX(180deg);
  opacity: 0;
  transition-property: opacity, transform;
}

/* Easing functions */
[data-aos][data-aos-easing=ease] {
  transition-timing-function: ease;
}

[data-aos][data-aos-easing=ease-in] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos-easing=ease-out] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

[data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

[data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

[data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
