/* Trig-Animations.css v4.0 by iDev Games */

/* ************************ */

/* Trig.js */


/* Trig */

.trig{
    --trig-delay:0s;
    --trig-duration:1s;
    --trig-blend:ease-out;
    --trig-direction:normal backwards;

    position:relative;
}

/* END */


/* END */

/* ************************ */

/* Fade */


/* Fade */

.trig-fade.trig-target, .trig-fade .trig-target{
    display:inline-block;
}

.trig-fade.trig.trig-target, .trig-fade.trig .trig-target{
    animation: trig-fade var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade {

    0% {
        opacity:0;
    }

    100% {
        opacity:1;
    }

}

/* END */

/* Fade Up */

.trig-fade-up.trig-target, .trig-fade-up .trig-target{
    display:inline-block;
}

.trig-fade-up.trig.trig-target, .trig-fade-up.trig .trig-target{
    animation: trig-fade-up var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-up {

    0% {
        opacity:0;
        transform:translateY(100%);
    }

    100% {
        opacity:1;
        transform:translateY(0%);
    }

}

/* END */

/* Fade Down */

.trig-fade-down.trig-target, .trig-fade-down .trig-target{
    display:inline-block;
}

.trig-fade-down.trig.trig-target, .trig-fade-down.trig .trig-target{
    animation: trig-fade-down var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-down {

    0% {
        opacity:0;
        transform:translateY(-100%);
    }

    100% {
        opacity:1;
        transform:translateY(0%);
    }

}

/* END */

/* Fade Left */

.trig-fade-left.trig-target, .trig-fade-left .trig-target{
    display:inline-block;
}

.trig-fade-left.trig.trig-target, .trig-fade-left.trig .trig-target{
    animation: trig-fade-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-left {

    0% {
        opacity:0;
        transform:translateX(-100%);
    }

    100% {
        opacity:1;
        transform:translateX(0%);
    }

}

/* END */

/* Fade Right */

.trig-fade-right.trig-target, .trig-fade-right .trig-target{
    display:inline-block;
}

.trig-fade-right.trig.trig-target, .trig-fade-right.trig .trig-target{
    animation: trig-fade-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-right {

    0% {
        opacity:0;
        transform:translateX(100%);
    }

    100% {
        opacity:1;
        transform:translateX(0%);
    }

}

/* END */

/* Fade Up Left */

.trig-fade-up-left.trig-target, .trig-fade-up-left .trig-target{
    display:inline-block;
}

.trig-fade-up-left.trig.trig-target, .trig-fade-up-left.trig .trig-target{
    animation: trig-fade-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-up-left {

    0% {
        opacity:0;
        transform:translateX(-100%) translateY(100%);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%);
    }

}

/* END */

/* Fade Up Right */

.trig-fade-up-right.trig-target, .trig-fade-up-right .trig-target{
    display:inline-block;
}

.trig-fade-up-right.trig.trig-target, .trig-fade-up-right.trig .trig-target{
    animation: trig-fade-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-up-right {

    0% {
        opacity:0;
        transform:translateX(100%) translateY(100%);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%);
    }

}

/* END */

/* Fade Down Left */

.trig-fade-down-left.trig-target, .trig-fade-down-left .trig-target{
    display:inline-block;
}

.trig-fade-down-left.trig.trig-target, .trig-fade-down-left.trig .trig-target{
    animation: trig-fade-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-down-left {

    0% {
        opacity:0;
        transform:translateX(-100%) translateY(-100%);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%);
    }

}

/* END */

/* Fade Down Right */

.trig-fade-down-right.trig-target, .trig-fade-down-right .trig-target{
    display:inline-block;
}

.trig-fade-down-right.trig.trig-target, .trig-fade-down-right.trig .trig-target{
    animation: trig-fade-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-fade-down-right {

    0% {
        opacity:0;
        transform:translateX(100%) translateY(-100%);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%);
    }

}

/* END */

/* END */

/* ************************ */

/* Grow */


/* Grow */

.trig-grow.trig-target, .trig-grow .trig-target{
    display:inline-block;
}

.trig-grow.trig.trig-target, .trig-grow.trig .trig-target{
    animation: trig-grow var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow {

    0% {
        transform:scale(0);
    }

    100% {
        transform:scale(1);
    }

}

/* END */

/* Grow Up */

.trig-grow-up.trig-target, .trig-grow-up .trig-target{
    display:inline-block;
}

.trig-grow-up.trig.trig-target, .trig-grow-up.trig .trig-target{
    animation: trig-grow-up var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-up {

    0% {
        transform:translateY(100%) scale(0);
    }

    100% {
        transform:translateY(0%) scale(1);
    }

}

/* END */

/* Grow Down */

.trig-grow-down.trig-target, .trig-grow-down .trig-target{
    display:inline-block;
}

.trig-grow-down.trig.trig-target, .trig-grow-down.trig .trig-target{
    animation: trig-grow-down var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-down {

    0% {
        transform:translateY(-100%) scale(0);
    }

    100% {
        transform:translateY(0%) scale(1);
    }

}

/* END */

/* Grow Left */

.trig-grow-left.trig-target, .trig-grow-left .trig-target{
    display:inline-block;
}

.trig-grow-left.trig.trig-target, .trig-grow-left.trig .trig-target{
    animation: trig-grow-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-left {

    0% {
        transform:translateX(-100%) scale(0);
    }

    100% {
        transform:translateX(0%) scale(1);
    }

}

/* END */

/* Grow Right */

.trig-grow-right.trig-target, .trig-grow-right .trig-target{
    display:inline-block;
}

.trig-grow-right.trig.trig-target, .trig-grow-right.trig .trig-target{
    animation: trig-grow-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-right {

    0% {
        transform:translateX(100%) scale(0);
    }

    100% {
        transform:translateX(0%) scale(1);
    }

}

/* END */

/* Grow Up Left */

.trig-grow-up-left.trig-target, .trig-grow-up-left .trig-target{
    display:inline-block;
}

.trig-grow-up-left.trig.trig-target, .trig-grow-up-left.trig .trig-target{
    animation: trig-grow-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-up-left {

    0% {
        transform:translateX(-100%) translateY(100%) scale(0);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* Grow Up Right */

.trig-grow-up-right.trig-target, .trig-grow-up-right .trig-target{
    display:inline-block;
}

.trig-grow-up-right.trig.trig-target, .trig-grow-up-right.trig .trig-target{
    animation: trig-grow-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-up-right {

    0% {
        transform:translateX(100%) translateY(100%) scale(0);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* Grow Down Left */

.trig-grow-down-left.trig-target, .trig-grow-down-left .trig-target{
    display:inline-block;
}

.trig-grow-down-left.trig.trig-target, .trig-grow-down-left.trig .trig-target{
    animation: trig-grow-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-down-left {

    0% {
        transform:translateX(-100%) translateY(-100%) scale(0);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* Grow Down Right */

.trig-grow-down-right.trig-target, .trig-grow-down-right .trig-target{
    display:inline-block;
}

.trig-grow-down-right.trig.trig-target, .trig-grow-down-right.trig .trig-target{
    animation: trig-grow-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-grow-down-right {

    0% {
        transform:translateX(100%) translateY(-100%) scale(0);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* END */

/* ************************ */

/* Pop */


/* Pop */

.trig-pop.trig-target, .trig-pop .trig-target{
    display:inline-block;
}

.trig-pop.trig.trig-target, .trig-pop.trig .trig-target{
    animation: trig-pop var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop {

    0% {
        transform:scale(0);
    }

    75% {
        transform:scale(1.2);
    }

    100% {
        transform:scale(1);
    }

}

/* END */

/* Pop Up */

.trig-pop-up.trig-target, .trig-pop-up .trig-target{
    display:inline-block;
}

.trig-pop-up.trig.trig-target, .trig-pop-up.trig .trig-target{
    animation: trig-pop-up var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-up {

    0% {
        transform:translateY(100%) scale(0);
    }

    75% {
        transform:translateY(0%) scale(1.2);
    }

    100% {
        transform:translateY(0%) scale(1);
    }

}

/* END */

/* Pop Down */

.trig-pop-down.trig-target, .trig-pop-down .trig-target{
    display:inline-block;
}

.trig-pop-down.trig.trig-target, .trig-pop-down.trig .trig-target{
    animation: trig-pop-down var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-down {

    0% {
        transform:translateY(-100%) scale(0);
    }

    75% {
        transform:translateY(0%) scale(1.2);
    }

    100% {
        transform:translateY(0%) scale(1);
    }

}

/* END */

/* Pop Left */

.trig-pop-left.trig-target, .trig-pop-left .trig-target{
    display:inline-block;
}

.trig-pop-left.trig.trig-target, .trig-pop-left.trig .trig-target{
    animation: trig-pop-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-left {

    0% {
        transform:translateX(-100%) scale(0);
    }

    75% {
        transform:translateY(0%) scale(1.2);
    }

    100% {
        transform:translateX(0%) scale(1);
    }

}

/* END */

/* Pop Right */

.trig-pop-right.trig-target, .trig-pop-right .trig-target{
    display:inline-block;
}

.trig-pop-right.trig.trig-target, .trig-pop-right.trig .trig-target{
    animation: trig-pop-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-right {

    0% {
        transform:translateX(100%) scale(0);
    }

    75% {
        transform:translateY(0%) scale(1.2);
    }

    100% {
        transform:translateX(0%) scale(1);
    }

}

/* END */

/* Pop Up Left */

.trig-pop-up-left.trig-target, .trig-pop-up-left .trig-target{
    display:inline-block;
}

.trig-pop-up-left.trig.trig-target, .trig-pop-up-left.trig .trig-target{
    animation: trig-pop-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-up-left {

    0% {
        transform:translateX(-100%) translateY(100%) scale(0);
    }

    75% {
        transform:translateY(0%) translateY(0%) scale(1.2);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* Pop Up Right */

.trig-pop-up-right.trig-target, .trig-pop-up-right .trig-target{
    display:inline-block;
}

.trig-pop-up-right.trig.trig-target, .trig-pop-up-right.trig .trig-target{
    animation: trig-pop-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-up-right {

    0% {
        transform:translateX(100%) translateY(100%) scale(0);
    }

    75% {
        transform:translateY(0%) translateY(0%) scale(1.2);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* Pop Down Left */

.trig-pop-down-left.trig-target, .trig-pop-down-left .trig-target{
    display:inline-block;
}

.trig-pop-down-left.trig.trig-target, .trig-pop-down-left.trig .trig-target{
    animation: trig-pop-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-down-left {

    0% {
        transform:translateX(-100%) translateY(-100%) scale(0);
    }

    75% {
        transform:translateY(0%) translateY(0%) scale(1.2);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* Pop Down Right */

.trig-pop-down-right.trig-target, .trig-pop-down-right .trig-target{
    display:inline-block;
}

.trig-pop-down-right.trig.trig-target, .trig-pop-down-right.trig .trig-target{
    animation: trig-pop-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-pop-down-right {

    0% {
        transform:translateX(100%) translateY(-100%) scale(0);
    }

    75% {
        transform:translateY(0%) translateY(0%) scale(1.2);
    }

    100% {
        transform:translateX(0%) translateY(0%) scale(1);
    }

}

/* END */

/* END */

/* ************************ */

/* Roll */


/* Roll */

.trig-roll.trig-target, .trig-roll .trig-target{
    display:inline-block;
}

.trig-roll.trig.trig-target, .trig-roll.trig .trig-target{
    animation: trig-roll var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll {

    0% {
        opacity:0;
        transform:rotate(0deg);
    }

    100% {
        opacity:1;
        transform:rotate(360deg);
    }

}

/* END */

/* Roll Up */

.trig-roll-up.trig-target, .trig-roll-up .trig-target{
    display:inline-block;
}

.trig-roll-up.trig.trig-target, .trig-roll-up.trig .trig-target{
    animation: trig-roll-up var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-up {

    0% {
        opacity:0;
        transform:translateY(100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateY(0%) rotate(360deg);
    }

}

/* END */

/* Roll Down */

.trig-roll-down.trig-target, .trig-roll-down .trig-target{
    display:inline-block;
}

.trig-roll-down.trig.trig-target, .trig-roll-down.trig .trig-target{
    animation: trig-roll-down var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-down {

    0% {
        opacity:0;
        transform:translateY(-100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateY(0%) rotate(360deg);
    }

}

/* END */

/* Roll Left */

.trig-roll-left.trig-target, .trig-roll-left .trig-target{
    display:inline-block;
}

.trig-roll-left.trig.trig-target, .trig-roll-left.trig .trig-target{
    animation: trig-roll-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-left {

    0% {
        opacity:0;
        transform:translateX(-100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateX(0%) rotate(360deg);
    }

}

/* END */

/* Roll Right */

.trig-roll-right.trig-target, .trig-roll-right .trig-target{
    display:inline-block;
}

.trig-roll-right.trig.trig-target, .trig-roll-right.trig .trig-target{
    animation: trig-roll-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-right {

    0% {
        opacity:0;
        transform:translateX(100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateX(0%) rotate(360deg);
    }

}

/* END */

/* Roll Up Left */

.trig-roll-up-left.trig-target, .trig-roll-up-left .trig-target{
    display:inline-block;
}

.trig-roll-up-left.trig.trig-target, .trig-roll-up-left.trig .trig-target{
    animation: trig-roll-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-up-left {

    0% {
        opacity:0;
        transform:translateX(-100%) translateY(100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%) rotate(360deg);
    }

}

/* END */

/* Roll Up Right */

.trig-roll-up-right.trig-target, .trig-roll-up-right .trig-target{
    display:inline-block;
}

.trig-roll-up-right.trig.trig-target, .trig-roll-up-right.trig .trig-target{
    animation: trig-roll-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-up-right {

    0% {
        opacity:0;
        transform:translateX(100%) translateY(100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%) rotate(360deg);
    }

}

/* END */

/* Roll Down Left */

.trig-roll-down-left.trig-target, .trig-roll-down-left .trig-target{
    display:inline-block;
}

.trig-roll-down-left.trig.trig-target, .trig-roll-down-left.trig .trig-target{
    animation: trig-roll-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-down-left {

    0% {
        opacity:0;
        transform:translateX(-100%) translateY(-100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%) rotate(360deg);
    }

}

/* END */

/* Roll Down Right */

.trig-roll-down-right.trig-target, .trig-roll-down-right .trig-target{
    display:inline-block;
}

.trig-roll-down-right.trig.trig-target, .trig-roll-down-right.trig .trig-target{
    animation: trig-roll-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-roll-down-right {

    0% {
        opacity:0;
        transform:translateX(100%) translateY(-100%) rotate(0deg);
    }

    100% {
        opacity:1;
        transform:translateX(0%) translateY(0%) rotate(360deg);
    }

}

/* END */

/* END */

/* ************************ */

/* Reveal */


/* Reveal */

.trig-reveal.trig-target, .trig-reveal .trig-target{
    display:inline-block;
}

.trig-reveal.trig.trig-target, .trig-reveal.trig .trig-target{
    animation: trig-reveal var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal {

    0% {
        clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Up */

.trig-reveal-up.trig-target, .trig-reveal-up .trig-target{
    display:inline-block;
}

.trig-reveal-up.trig.trig-target, .trig-reveal-up.trig .trig-target{
    animation: trig-reveal-up var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-up {

    0% {
        clip-path: polygon(100% 100%, 0 100%, 0 100%, 100% 100%);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Down */

.trig-reveal-down.trig-target, .trig-reveal-down .trig-target{
    display:inline-block;
}

.trig-reveal-down.trig.trig-target, .trig-reveal-down.trig .trig-target{
    animation: trig-reveal-down var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-down {

    0% {
        clip-path: polygon(100% 0, 0 0, 0 0, 100% 0);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Left */

.trig-reveal-left.trig-target, .trig-reveal-left .trig-target{
    display:inline-block;
}

.trig-reveal-left.trig.trig-target, .trig-reveal-left.trig .trig-target{
    animation: trig-reveal-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-left {

    0% {
        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Right */

.trig-reveal-right.trig-target, .trig-reveal-right .trig-target{
    display:inline-block;
}

.trig-reveal-right.trig.trig-target, .trig-reveal-right.trig .trig-target{
    animation: trig-reveal-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-right {

    0% {
        clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Up Left */

.trig-reveal-up-left.trig-target, .trig-reveal-up-left .trig-target{
    display:inline-block;
}

.trig-reveal-up-left.trig.trig-target, .trig-reveal-up-left.trig .trig-target{
    animation: trig-reveal-up-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-up-left {

    0% {
        clip-path: polygon(0 100%, 0 100%, 0 100%, 0 100%);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Up Right */

.trig-reveal-up-right.trig-target, .trig-reveal-up-right .trig-target{
    display:inline-block;
}

.trig-reveal-up-right.trig.trig-target, .trig-reveal-up-right.trig .trig-target{
    animation: trig-reveal-up-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-up-right {

    0% {
        clip-path: polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Down Left */

.trig-reveal-down-left.trig-target, .trig-reveal-down-left .trig-target{
    display:inline-block;
}

.trig-reveal-down-left.trig.trig-target, .trig-reveal-down-left.trig .trig-target{
    animation: trig-reveal-down-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-down-left {

    0% {
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* Reveal Down Right */

.trig-reveal-down-right.trig-target, .trig-reveal-down-right .trig-target{
    display:inline-block;
}

.trig-reveal-down-right.trig.trig-target, .trig-reveal-down-right.trig .trig-target{
    animation: trig-reveal-down-right var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
}

@keyframes trig-reveal-down-right {

    0% {
        clip-path: polygon(100% 0, 100% 0, 100% 0, 100% 0);
    }

    100% {
        clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%);
    }

}

/* END */

/* END */

/* ************************ */

/* Flip */


/* Flip */

.trig-flip.trig-target, .trig-flip .trig-target{
    display:inline-block;
}

.trig-flip.trig.trig-target, .trig-flip.trig .trig-target{
    animation: trig-flip var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
    perspective: 2000px;
    transform-style: preserve-3d;
}

@keyframes trig-flip {

    0% {
        transform: rotateY(90deg);
    }

    50% {
        transform: rotateY(360deg);
    }

    100% {
        transform: rotateY(0deg);
    }

}

/* END */

/* Flip Up */

.trig-flip-up.trig-target, .trig-flip-up .trig-target{
    display:inline-block;
}

.trig-flip-up.trig.trig-target, .trig-flip-up.trig .trig-target{
    animation: trig-flip-up var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
    perspective: 2000px;
    transform-style: preserve-3d;
}

@keyframes trig-flip-up {

    0% {
        transform: rotateX(90deg);
    }

    100% {
        transform: rotateX(0deg);
    }

}

/* END */

/* Flip Left */

.trig-flip-left.trig-target, .trig-flip-left .trig-target{
    display:inline-block;
}

.trig-flip-left.trig.trig-target, .trig-flip-left.trig .trig-target{
    animation: trig-flip-left var(--trig-direction) var(--trig-blend) var(--trig-duration);
    animation-delay: var(--trig-delay);
    perspective: 2000px;
    transform-style: preserve-3d;
}

@keyframes trig-flip-left {

    0% {
        transform: rotateY(90deg);
    }

    100% {
        transform: rotateY(0deg);
    }

}

/* END */

/* END */

/* ************************ */

/* Parallax */


/* Parallax Up */

.trig-parallax-up.trig-target, .trig-parallax-up .trig-target{
    display:inline-block;
    transform: translateY(calc(var(--trig-reverse) / 2));
    transition:transform var(--trig-blend) var(--trig-duration);
}

/* END */


/* Parallax Down */

.trig-parallax-down.trig-target, .trig-parallax-down .trig-target{
    display:inline-block;
    transform: translateY(calc(var(--trig) / 2));
    transition:transform var(--trig-blend) var(--trig-duration);
}

/* END */

/* Parallax Left */

.trig-parallax-left.trig-target, .trig-parallax-left .trig-target{
    display:inline-block;
    transform: translateX(calc(var(--trig) / 2));
    transition:transform var(--trig-blend) var(--trig-duration);
}

/* END */


/* Parallax Right */

.trig-parallax-right.trig-target, .trig-parallax-right .trig-target{
    display:inline-block;
    transform: translateX(calc(var(--trig-reverse) / 2));
    transition:transform var(--trig-blend) var(--trig-duration);
}

/* END */


/* END */

/* ************************ */