
.contenedor{
text-align: center;   
}

.video-container {
  position: relative;
  width: 100%;
  height: 40vh; /* Set the height to 30% of the viewport */
  overflow: hidden; /* Hide any overflow */
}

#backVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* Ensure video covers the entire container */
  object-fit: cover; /* Ensure video covers the entire container */
  z-index: -1; /* Place video behind the header */
}

.textos{
    position: relative;
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: 1200px;
    margin: 0 auto; 

}

.subtituloBio{
    font-weight: 800;
}

.imagen1Bio{
    /* width: 100%; */
    height: 28rem;
    object-fit: cover;
}

/* REGLAS TABLET -------------------------------------------- */

@media only screen and (min-width: 480px) {
  .video-container {
    height: 40vh; /* Set the height to 30% of the viewport */
  }

  .textos{
    padding-left: 4rem;
    padding-right: 4rem;

  }

  .contenedor2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
  }

  .contenedorImagenes{
    position: relative;
  }

  .textoBio{
    position: absolute;
    top: 0;
    left: 1rem;
  }

  .textoBio2{
    position: absolute;
    bottom: 0;
    right: 1rem;;
  }
}

/* REGLAS DESKTOP -------------------------------------------- */
@media only screen and (min-width: 767px) {
  .video-container {
    height: 68vh; /* Set the height to 30% of the viewport */
  }
  .textoBio{
    height: 15vh;
  }

  .textoBio2{
    height: 15vh;
  }
}

/* REGLAS LARGE DESKTOP -------------------------------------------- */
@media only screen and (min-width: 2000px) {

}