.cover-photo {
    position: relative;
    width: 100%;
    height: 55%; /* Ajuste a altura conforme necessário */
    overflow: hidden;
}
  
.cover-photo img {
    position: relative;
    width: 100%;
    height: auto;
    object-fit: cover;
    top: -100px; /* Ajuste o valor negativo conforme necessário */
}

.title{
    padding-top:1em;
    padding-bottom:1em;

}
.grayblock {
    padding:1em;
    background-color:lightgray;
}
.linha {
    border: none;
    border-top: 1px solid black; /* Ajuste a cor e espessura da linha conforme desejado */
    margin: 10px 0; /* Ajuste o espaçamento acima e abaixo da linha conforme necessário */
}
.textes {
    padding-top:2em;
    padding-bottom:2em;

    padding-left: 3.668em; /* Ajuste o valor do espaçamento conforme necessário */
    
}
.textes h5{
    padding-top:0.2em;
    padding-bottom:0.2em;
}
.center{
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.image{
    height:100%
}
.carousel-item .container {
    max-width: 800px;
    height: 400px;
    margin: 0 auto;
}

.text-with-border {
    color: white;
    text-shadow: -1px -1px 1px black, 1px -1px 1px black, -1px 1px 1px black, 1px 1px 1px black;
}

.non-point {
    list-style: none;
}