@media screen and (max-width: 850px) {
  .nosotros-titulo-1 {
    padding-top: 0;
  }
  .nosotros-titulo-1 h1 {
    font-size: 29px !important;
  }

  .nosotros-titulo-4 {
    margin-top: 80%;
  }
  .nosotros-titulo-4 h3 {
    font-size: 38px !important;
  }
  .nosotros-titulo-1 p {
    margin-right: 0 !important;
  }
  #mapa {
    width: auto;
  }
  /*
  #map {
    max-width: 100% !important;
  }*/
}

@media screen and (max-width: 550px) {
  /*
  #map {
    max-width: 100% !important;
  }*/

  .open {
    width: 400px !important;
  }

  .modal-texto {
    padding-left: 0 !important;
  }
}

@media screen and (max-width: 350px) {
  .modal-texto {
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 45px !important;
  }
}
