.container-galeria {
  background-color: #ffff;
  padding-bottom: 2.6875rem;
}

.texto-galeria span {
  font-family: Roboto;
  font-size: 16px;
  line-height: 1;
  text-align: left;
  color: #65727E;
}

.texto-galeria p {
  font-family: Roboto;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #868e96;
  margin: 0%;
  padding-bottom: 15px;
}

.card-galeria {
  min-height: 280px;
  margin-bottom: 10px;
}

.card-galeria .texto {
  padding-top: 5px;
  padding-left: 2px;
}

.card-galeria .texto span {
  font-family: Roboto;
  font-size: 16px;
  line-height: 1;
  text-align: left;
  color: #65727E;
}

.card-galeria .texto p {
  font-family: Roboto-B;
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  color: #303030;
  margin: 0%;
}

.card-galeria:hover .texto p {
  color: #045237;
}

.margin-fotos {
  padding-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .card-galeria {
    min-height: 450px;
  }
}

@media only screen and (max-width: 500px) {
  .card-galeria {
    min-height: 400px;
  }
}

@media only screen and (max-width: 425px) {
  .retangulo-capa:before {
    height: 3.75rem;
  }
  .titulo-capa span {
    font-size: 1.625rem;
  }
  .card-galeria {
    min-height: 350px;
  }
}

@media only screen and (max-width: 375px) {
  .card-galeria {
    min-height: 300px;
  }
}

@media only screen and (max-width: 320px) {
  .titulo-capa span {
    font-size: 1.5rem;
  }
  .card-galeria {
    min-height: 270px;
  }
}
