@media (max-width: 980px) {
    #logo-footer {
        display: none;
    }

    #footer-main {
        align-items: center;
        justify-content: center;
        gap: 80px;
    }

    #contato p {
        display: block !important;
    }
}

@media(max-width: 800px) {
    #footer-main {
        width: 100% !important;
        height: 100%;
        padding: 40px 0;
        display: grid !important;
        grid-template-columns: repeat(2, 1fr); 
        grid-template-rows: auto auto; 
        gap: 10px; 
    }

    #contato {
        margin-top: 20px;
        width: 100% !important;
        grid-column: span 2;
    }

    #init {
        width: 50% !important;
        align-items: start;
        position: relative;
        left: 250px;
    }

    #init h3 {
        right: 0;
    }

    #about-us {
        width: 50% !important;
        align-items: start;
        justify-content: start;
        position: relative;
        right: 0;
    }

    #about-us h3 {
        top: 0;
        right: 0 !important;
    }

    #about-us ul {
        top: 0;
    }

    #footer-copy p {
        font-size: 11px;
    }
}

@media(max-width: 650px) {
    #init {
        left: 180px;
    }
}

@media (max-width: 500px) {
    #init {
        left: 118px;
    }
}

@media(max-width: 428px) {
    #init {
        left: 80px;
    }
}

@media (max-width: 360px) {
    #init {
        left: 60px;
    }

    #arrow-left, #arrow-right {
        display: none;
    }
}