.carousel-dark .carousel-caption {
  top: 26%;
}

.carousel-inner img {
  filter: brightness(0.5);
}

.carousel-inner h4 {
  font-size: 1.9rem;
  color: #fff;
  font-family: "Exo2-Light", sans-serif;
  letter-spacing: 6px;
}

.carousel-inner h5 {
  font-size: 120px;
  font-family: "Exo2-Thin", sans-serif;
  color: #fff;
}

.carousel-inner h5 strong {
  font-family: "Exo2-ExtraBold", sans-serif;
}

section.cadastro {
  background-color: #8a2529;
}

section.cadastro h4 {
  font-family: "Exo2-Light", sans-serif;
  color: #fff;
  font-size: 1rem;
}

section.cadastro strong {
  font-family: "Exo2-ExtraBold", sans-serif;
  color: #fff;
  font-size: 1.8rem;
}

section.cadastro input {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  height: 50px;
  width: 100%;
  border-radius: 0px 0px 0px 10px;
}

section.cadastro button {
  font-size: 1.2rem;
  color: #8a2529;
  font-family: "Exo2-Black", sans-serif;
  background-color: #fff;
  height: 50px;
  width: 60%;
  border: none;
  letter-spacing: 5px;
}

section.cadastro button:hover {
  background-color: #480D10;
  color: #fff;
}

section.noticia button,
section.noticia {
  color: #8a2529;
  font-family: "Exo2-ExtraBold", sans-serif;
  background-color: transparent;
  border: none;
}

section.noticia span {
  color: #8a2529;
  font-family: "Exo2-ExtraBold", sans-serif;
  font-size: 1.2rem;
  padding-right: 5px;
}

section.noticia h2 a {
  font-size: 2rem;
  font-family: "Exo2-Medium", sans-serif;
  color: #5d5b5b;
}

section.noticia p {
  font-family: "Exo2-Light", sans-serif;
  color: #5d5b5b;
}

section.noticia img {
  border-radius: 0px 0px 0px 40px;
}

section.noticia .red {
  color: #8a2529;
  border: 2px solid #8a2529;
  margin: 0 auto;
}

section.noticia h4 {
  font-size: 2.2rem;
  font-family: "Exo2-light", sans-serif;
  color: #8a2529;
}

section.noticia h4 strong {
  font-family: "Exo2-ExtraBold", sans-serif;
}

section.noticia a.h-entry {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  border: none;
}

section.noticia a.mb-30 {
  margin-bottom: 20px;
}

section.noticia .h-height {
  height: 430px;

}

section.noticia .v-height {
  height: 250px;

}
section.noticia .h-entry {
 width: 100%;
 background-repeat: no-repeat !important;
 background-position: center center;
 transition: .3s all ease;
 transform: scale(1);
 border: none;
 background-size: contain;
 border-radius: 0px 0px 0px 50px;
}
section.noticia .h-entry:hover a {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
  }


section.noticia h3 a {
  font-size: 2rem;
  font-family: "Exo2-Medium", sans-serif;
  color: #5d5b5b;
}

section.noticia a {
  font-size: 1.2rem;
  font-family: "Exo2-light", sans-serif;
  color: #8a2529;
  text-decoration: none;
}

@media (max-width: 1199.98px) {

  section.cadastro h4 {
    font-size: 0.8rem;
  }

  section.cadastro strong {

    font-size: 1.5rem;
  }

  section.noticia h2 {
    font-size: 1.8rem;
  }

  section.noticia h3 {
    font-size: 1.9rem;
  }

  section.noticia p {
    font-size: 1rem;
  }

  section.noticia span {
    font-size: 0.8rem;
  }

  section.noticia h4 {
    font-size: 1.5rem;

  }

  .carousel-inner h5 {
    font-size: 74px;
  }



}

@media (max-width: 991.98px) {
  .carousel-dark .carousel-caption {
    top: 14%;
  }

  .carousel-inner h5 {
    font-size: 2.8rem;
  }

  .carousel-inner h4 {
    font-size: 1.2rem;
  }

  section.cadastro strong {
    font-size: 1.5rem;
  }


  .carousel-inner p {
    font-size: 15px;
  }

  .carousel-inner button {
    font-size: 0.9rem;
    height: 40px;
    width: 32%;
  }

  section.noticia h2 {
    font-size: 2rem;
  }

  section.noticia img {
    width: 100%;
  }

  section.cadastro button {
    width: 100%;
  }

  section.noticia h4 {
    font-size: 2rem;
  }



}

@media (max-width: 767.98px) {}

@media (max-width: 575.98px) {
  .carousel-inner h5 {
    font-size: 1.2rem;
  }

  .carousel-inner h4 {
    font-size: 0.8rem;

    letter-spacing: 6px;
  }

  .carousel-dark .carousel-caption {
    top: 13%;
  }

  section.noticia span {
    font-size: 0.8rem;
  }

  .carousel-inner button {
    font-size: 0.6rem;
    height: 20px;
    width: 40%;
    letter-spacing: 1px;
  }

  section.noticia h2 a {
    font-size: 1.5rem;
}

  section.cadastro h4 {
    font-size: 1.4rem;
  }

  section.cadastro strong {
    font-size: 1.4rem;
  }

  section.noticia h2 {
    font-size: 1.6rem;
  }

  section.noticia h3 {
    font-size: 1.3rem;
  }

  section.noticia h3 a {
    font-size: 1.3rem;
}

  section.noticia a>span {
    font-size: 0.9rem;
  }

  section.noticia span {
    font-size: 0.6rem;
  }

  .carousel-inner h5 {
    font-size: 1.9rem;
  }

}