.container{
    width: 100%;
}

.nav-item {
    font-size: 20px;
    color: white;
}

.nav-item:hover {
    text-decoration: underline;
    transition: text-decoration 5s; /* Ajuste para um tempo de transição mais razoável */
}




.carousel-item img {
    height: 500px;
    margin-top: 5px;
}

@media screen and (max-width: 1000px) {
    .carousel img {
        height: 300px;
        margin-top: 5px;
    }

}


@media screen and (max-width: 500px) {
    .carousel img {
        height: 200px;
        margin-top: 5px;
    }

}


.texto h1 {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
    text-decoration: underline;

}



.texto {
    text-align: justify;
    font-size: 20px;
    font-family: poppins;
    margin-bottom: 50px;
}

.texto h1 {
    text-align: center;
    text-decoration:underline;
    margin-top: 30px;
    margin-bottom: 50px;
    font-size: 50px;
}

.texto h2 {
    text-align: center;
    text-decoration:underline;
    margin-top: 30px;
    margin-bottom: 50px;
}

.foto {
    text-align: center;
    height: 300px;
    margin-bottom: 50px;
    border-radius: 20px;
    margin-right: 50px;
}

@media screen and (max-width: 800px) {
    .foto {
        text-align: center;
        height: 250px;
        margin-bottom: 25px;
        border-radius: 10px;
        margin-right: 25px;
    }

}


@media screen and (max-width: 500px) {
    .foto {
        text-align: center;
        height: 200px;
        margin-bottom: 25px;
        border-radius: 10px;
        margin-right: 25px;
    }

}

.card {
    height: 400px;
    margin-bottom: 50px;
}



