@media screen and (min-width: 960px) {
  .nav-accesos {
    gap: 4rem;
    padding: 3rem 5rem;
    max-width: 90rem;
    margin: 0 auto;
  }

  .boton-acceso {
    gap: 1.2rem;
  }

  .acceso-icono {
    width: 6.4rem;
    height: 6.4rem;
  }

  .acceso-icono img {
    width: 3rem;
    height: 3rem;
  }

  .acceso-texto {
    font-size: 1.7rem;
    min-height: 4.6rem;
  }

  .acceso-linea {
    width: 3.2rem;
    height: 0.4rem;
  }

  .somos {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    column-gap: 1rem;
    margin-left: 6rem;
    margin-right: 3rem;
  }

  .somos-texto h3 {
    margin-bottom: 3rem;
  }

  .somos-imagen {
    margin-right: 15rem;
  }

  .somos-texto {
    margin-left: 10rem;
    text-align: start;
  }

  .somos-texto p {
    font-size: 2rem;
    line-height: 3rem;
  }

  .btn-somos {
    height: 5.1rem;
    width: 26rem;
    border-radius: 3rem;
  }

  .btn-somos a {
    font-size: 2rem;
  }

  .bannerpeque {
    padding-left: 6rem;
    padding-right: 3rem;
    box-sizing: border-box;
  }

  .bannerpeque img {
    width: 100%;
    height: auto;
  }

  .aliado-item {
    height: 16rem;
  }

  .marquee-track {
    gap: 5rem;
    animation-duration: 38s;
  }

}