.animation-trigger {
    opacity: 0;
    transform: translateY(10px);
    transition:
        opacity 0.5s ease,
        transform 0.5s ease;
}

.animation-trigger.in-view {
    opacity: 1;
    transform: translateY(0);
}

.bricks-builder .animation-trigger {
    opacity: 1 !important;
    transform: none !important;
}

.delay-1 {
    transition-delay: 0.2s;
}

.delay-2 {
    transition-delay: 0.4s;
}

.delay-3 {
    transition-delay: 0.6s;
}

.delay-4 {
    transition-delay: 0.8s;
}

.delay-5 {
    transition-delay: 1s;
}

.delay-6 {
    transition-delay: 1.2s;
}

.delay-7 {
    transition-delay: 1.4s;
}

.delay-8 {
    transition-delay: 1.6s;
}

.delay-9 {
    transition-delay: 1.8s;
}

@media (max-width: 766px) {
    .delay-6 {
        transition-delay: 0.2s;
    }

    /* same as delay-1 */
    .delay-7 {
        transition-delay: 0.4s;
    }

    /* same as delay-2 */
    .delay-8 {
        transition-delay: 0.6s;
    }

    /* same as delay-3 */
    .delay-9 {
        transition-delay: 0.8s;
    }

    /* same as delay-4 */
}

@media (max-width: 766px) {

    /* ignore all .delay-* classes and use a flat 0.1s delay */
    .animation-trigger[class*="delay-"] {
        transition-delay: 0.1s !important;
    }
}