.js-scroll {
    opacity: 0;
    transition: opacity 500ms;
}

.js-scroll.scrolled {
    opacity: 1;
}

.scrolled.fade-in {
    animation: fade-in 2s ease-in-out both;
}

.scrolled.fade-in-bottom {
    animation: fade-in-bottom 1s ease-in-out both;
}
.scrolled.fade-in-top {
    animation: fade-in-top 1s ease-in-out both;
}

.scrolled.slide-left {
    animation: slide-in-left 0.6s ease-in-out both;
}

.scrolled.slide-right {
    animation: slide-in-right 0.6s ease-in-out both;
}



.scrolled.fade-in-section {
    animation: fade-in-section 0.2s ease-in-out both;
}
.scrolled.fade-in-bottom-slide {
    animation: fade-in-bottom-slide 1s ease-in-out both;
}
.scrolled.fade-in-top-slide {
    animation: fade-in-top-slide 1s ease-in-out both;
    
}

.scrolled.slide-left-section {
    animation: slide-in-left-section 1.9s ease-in-out both;
}

.scrolled.slide-right-section {
    animation: slide-in-right-section 1.9s ease-in-out both;
}



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

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

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

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

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

@keyframes slide-in-right-section {
    0% {
        -webkit-transform: translateX(400px);
        transform: translateX(400px);
        opacity: 0;
    }

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

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

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

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

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fade-in-top-slide {
    0% {
        -webkit-transform: translateY(-400px);
        transform: translateY(-400px);
        opacity: 0;
    }

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

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

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