@media (max-width: 768px) {
    body {
        display: flex;
        flex-direction: column;
    }

    .header {
        justify-content: center;
        height: 5vh;
        /* max-height: 5rem; */
    }

    .hero {
        height: 45dvh;
    }

    .links {
        height: 45dvh;
    }

    .hero-secondary {
        min-height: 100dvh;
    }

    .footer {
        height: 5vh;
        /* height: 1.5rem; */
    }

    .banner {
        display: none;
    }

    .banner-secondary {
        display: none;
    }

}

@media (max-width: 480px) {

    .banner-secondary {
        display: none;
    }

    /* .title-hero-container {
        width: 250px;
    } */

    .hero-p {
        font-size: .75rem;
    }

    .nav-link {
        max-width: 100%;
        height: 80px;
    }

    .swiper {
        max-width: 100%;
        height: 10rem;
    }
}