@keyframes leftToRight {
    from {
        transform: translateX(-150px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes rightToLeft {
    from {
        transform: translateX(150px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes bottomToTop {
    from {
        transform: translateY(150px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes topToBottom {
    from {
        transform: translateY(-150px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}


@keyframes zoomIn {
    from {
        transform: scale(0.3);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

html {
    scroll-behavior: smooth;
}

#menuWrapper {
    transition: all 0.3s ease-in-out;
    position: fixed;
    background: #000;
    width: 280px;
    height: 100%;
    z-index: 9990;
    color: white;
    padding: 1rem;
    right: -100%;
    top: 0;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
}

.bg-tela-3 {
    height: calc(100vh - 80px);
    background-image: url("/assets/tela3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.main {
    overflow-y: auto;
}

.reveal {
    opacity: 0;
}

.reveal.active {
    opacity: 1;
}

.reveal-section.active {
    opacity: 0;
    transform: translateY(0);
}

.reveal.active.animate-left-to-right {
    animation: leftToRight 1.2s ease-out forwards;
}

.reveal.active.animate-right-to-left {
    animation: rightToLeft 1.2s ease-out forwards;
}

.reveal.active.animate-bottom-to-top {
    animation: bottomToTop 1.2s ease-out forwards;
}

.reveal.active.animate-top-to-bottom {
    animation: topToBottom 1.2s ease-out forwards;
}

.reveal.active.animate-zoom-in {
    animation: zoomIn 1.2s ease-out forwards;
}

.bg-home {
    background-image: url("assets/home.jpg");
}

.bg-tela-4 {
    background-image: url("assets/particles.jpg");
}

.bg-tela-8 {
    background-image: url("assets/business.jpg");
}