@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap");

body {
  overflow-x: hidden; /*bloquea el scroll horizontal*/
  background: #740924;
  height: 100%;
  width: 100%;
  word-wrap: break-word;

  font-family: "Comfortaa", cursive;
  margin: 0;
}

.banner img {
  width: 98.7vw;
  height: 30vw;
}

.encabezado h2 {
  margin-left: 8vw;
  font-size: 1.7rem;
  color: white;
}

.encabezado p {
  margin-top: -1rem;
  margin-left: 8.2vw;
  font-size: 1.1rem;
  color: white;
}

.letrero h3 {
  width: 70%;
  color: white;
  font-size: 1.8rem;
  background: rgba(133, 12, 48, 0.9);
  border-radius: 10px;
  text-align: center;
  padding-bottom: 5px;
  margin-top: -350px;
  margin-left: 350px;
}
.letrero h4 {
  width: 70%;
  color: white;
  font-size: 1.8rem;
  background: rgba(180, 34, 72, 0.9);
  border-radius: 10px;
  text-align: center;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-left: 350px;
}

.datos h5 {
  color: white;
  font-size: 1rem;
  margin-left: 8.2vw;
  margin-right: 8.5vw;
}

.datos p {
  color: white;
  text-align: justify;
  font-size: 0.9rem;
  margin-left: 8.2vw;
  margin-right: 8.2vw;
}

.datos a {
  color: white;
}

.datos img {
  margin-left: 15vw;
}

@media (min-width: 320px) and (max-width: 480px) {
  .rowNombre {
    width: 90%;
    display: grid;
    grid-template-columns: auto auto auto;
    margin: auto 5%;
  }
  .fotos img {
    width: 90%;
  }
}
