
.featurette-heading {
    margin-top: 0rem;
    margin-bottom: 3rem;
    padding-bottom: 0rem;
    display: flex;
    justify-content: center;
    flex-direction: row;
    font-size: 35px;
    font-weight: 600;
    color: #2c3357;
    font-family: CentraNube,-apple-system,BlinkMacSystemFont,"Helvetica Neue",arial,sans-serif;

  }

  .lista_geral {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .lista {
    font-size: 18px;
    font-weight: 500;
    padding: 1rem;
    color: #473c41;
    font-family: CentraNube,-apple-system,BlinkMacSystemFont,"Helvetica Neue",arial,sans-serif;
  }

  .site_institucional {
    font-size: 20px;
    font-weight: 500;
    padding: 1rem;
    text-align: left;
    color: #473c41;
    font-family: CentraNube,-apple-system,BlinkMacSystemFont,"Helvetica Neue",arial,sans-serif;
  }




  /* Carousel base class */

  
  /* Declare heights because of positioning of img element */
  .carousel-item {
    height: 25rem;
    width: 0rem;
  }

  .carousel-inner > .carousel-item > img {
    height: 100%;
    width: 100%;
}

@media (max-width: 375px) {
    .carousel {
        margin-left: 0px;
        margin-right: 0px;
        width: 80%;
        margin: 2rem;
    }
    }

    @media (min-width: 376px) {
        .carousel {
            margin-left: 0px;
            margin-right: 0px;
            width: 80%;
            margin: 2rem;
        }
        }

        @media (min-width: 576px) {
            .carousel {
                margin-left: 0px;
                margin-right: 0px;
                width: 80%;
                margin: 4rem;
            }
            }

            @media (min-width: 768px) {
                .carousel {
                    margin-left: 0px;
                    margin-right: 0px;
                    width: 80%;
                    margin: 5rem;
                }
                }

                @media (min-width: 992px) {
                    .carousel {
                        margin-left: 0px;
                        margin-right: 0px;
                        width: 80%;
                        margin: 6rem;
                    }
                    }

@media (min-width: 1200px) {
.carousel {
    margin-left: 0px;
    margin-right: 0px;
    width: 80%;
    margin: 8rem;
}
}

@media (min-width: 1600px) {
    .carousel {
        margin-left: 0px;
        margin-right: 0px;
        width: 80%;
        margin: 10rem;
    }
    }

    @media (min-width: 1600px) {
        .carousel {
            margin-left: 20rem;
            margin-right: 0px;
            width: 50%;
            margin: 20rem;
        }

        .carousel-caption {
            position: absolute;
            right: 15%;
            bottom: 1.25rem;
            left: 15%;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            color: #03071E;
            text-align: center;
            text-shadow: 0 0 0.2em black,
              0 0 0.1em black,
              0 0 0.1em black;
              font-size: 18px;
          }

        }
    


      