[data-aos] {
    pointer-events: none;
}
[data-aos].aos-animate {
    pointer-events: auto;
}
.aos-init[data-aos][data-aos].aos-animate {
    transform: unset;
}
/* Fade animations: */
[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}
/* Fade up: */
[data-aos=fade-up] {
    transform: translate3d(0, 100px, 0);
}
/* Fade down: */
[data-aos=fade-down] {
    transform: translate3d(0, -100px, 0);
}
/* Fade right: */
[data-aos=fade-right] {
    transform: translate3d(-100px, 0, 0);
}
/* Fade left: */
[data-aos=fade-left] {
    transform: translate3d(100px, 0, 0);
}
/* Fade up right: */
[data-aos=fade-up-right] {
    transform: translate3d(-100px, 100px, 0);
}
/* Fade up left: */
[data-aos=fade-up-left] {
    transform: translate3d(100px, 100px, 0);
}
/* Fade down right: */
[data-aos=fade-down-right] {
    transform: translate3d(-100px, -100px, 0);
}
/* Fade down left: */
[data-aos=fade-down-left] {
    transform: translate3d(100px, -100px, 0);
}
/* Zoom animations: */
[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
}
/* Zoom in: */
[data-aos=zoom-in] {
    transform: scale(.6);
}
/* Zoom in up: */
[data-aos=zoom-in-up] {
    transform: translate3d(0, 100px, 0) scale(.6);
}
/* Zoom in down: */
[data-aos=zoom-in-down] {
    transform: translate3d(0, -100px, 0) scale(.6);
}
/* Zoom in right: */
[data-aos=zoom-in-right] {
    transform: translate3d(-100px, 0, 0) scale(.6);
}
/* Zoom in left: */
[data-aos=zoom-in-left] {
    transform: translate3d(100px, 0, 0) scale(.6);
}
/* Zoom out: */
[data-aos=zoom-out] {
    transform: scale(1.2);
}
/* Zoom out up: */
[data-aos=zoom-out-up] {
    transform: translate3d(0, 100px, 0) scale(1.2);
}
/* Zoom out down: */
[data-aos=zoom-out-down] {
    transform: translate3d(0, -100px, 0) scale(1.2);
}
/* Zoom out right: */
[data-aos=zoom-out-right] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
}
/* Zoom out left: */
[data-aos=zoom-out-left] {
    transform: translate3d(100px, 0, 0) scale(1.2);
}
/* Slide animations: */
[data-aos^=slide][data-aos^=slide] {
    transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translateZ(0);
}
/* Slide up: */
[data-aos=slide-up] {
    transform: translate3d(0, 100%, 0);
}
/* Slide down: */
[data-aos=slide-down] {
    transform: translate3d(0, -100%, 0);
}
/* Slide right: */
[data-aos=slide-right] {
    transform: translate3d(-100%, 0, 0);
}
/* Slide left: */
[data-aos=slide-left] {
    transform: translate3d(100%, 0, 0);
}
/* Flip animations: */
[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform;
}
/* Flip left: */
[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
/* Flip right: */
[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
/* Flip up: */
[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
/* Flip down: */
[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0);
} 