body {
  background-color: #001F3F; /* Puedes ajustar el color oscuro aquí sugerencia: #111 */
}

.banner img {
  height: 450px;
}

.quienesSomos h1 {
  background-color: orange;
  text-align: center;
  color: #001F3F;
}

.contenedor {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

.imagen, .texto {
  width: 40%;
}

.texto {
  background-color: white;
  border: 2px solid black;
  border-radius: 20px;
  padding: 1%;
}

.contenedor .imagen img {
  max-height: 600px;
  width: 100%;
}


/* mediaquery 768   */

@media (max-width: 768px) {

  .banner img {
    height: 200px;
  }

  .contenedor {
    display: block;
    width: 100%;
  }

  .texto {
    width: 100%;
  }

  .imagen {
    display: none;
  }

}
