.js-scroll {
    /*transition: opacity 500ms;*/
    /*opacity: 0.01;*/
}

.js-scroll.scrolled {
    /*opacity: 1 !important;*/
}

.scrolled.fade-in {
    animation: fade-in 750ms ease-in-out both;
}

.scrolled.fade-in-bottom {
    animation: fade-in-bottom 750ms ease-in-out both;
}

.scrolled.slide-left {
    animation: slide-in-left 750ms ease-in-out both;
}

.scrolled.slide-right {
    animation: slide-in-right 750ms ease-in-out both;
}

@keyframes slide-in-left {
    0% {
        transform: translateX(-50px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-right {
    0% {
        transform: translateX(50px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fade-in-bottom {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}