@media screen and (min-width: 1440px) {
  @keyframes marquee {
    0% {
      background-position: 0;
    }
    100% {
      background-position: -1342px;
    }
  }
  .menu-overlay ul a {
    max-width: unset;
  }
  .menu-overlay a[href="./centro"] {
    width: 16.3vw;
  }
  .menu-overlay a[href="./deportes"] {
    width: 23.6vw;
    margin-left: -0.6vw;
  }
  .menu-overlay a[href="./astucia"] {
    width: 21.4vw;
  }
  #quote {
    padding: 0 calc(50px + 9.5vw);
  }
  #quote .quote-icon {
    z-index: 0;
    position: absolute;
    margin-left: -3.5vw;
  }
  #quote .quote-text {
    width: 55vw;
    margin-top: unset;
    position: relative;
    margin-left: unset;
  }
  #aboutus {
    padding: 9.5vw;
    padding-bottom: 15.83vw;
  }
  #aboutus .wrapper {
    max-width: 725px;
  }
  #aboutus p {
    max-width: 400px;
  }
  #padeltour {
    padding: 7vw 9.5vw 4.2vw 9.5vw;
  }
  #padeltour .wrapper {
    max-width: unset;
  }
  #padeltour .quote-icon {
    left: 0;
    top: 5vw;
    margin-top: unset;
    margin-left: -3.5vw;
    margin-bottom: unset;
  }
  #padeltour .h2 {
    max-width: 69vw;
    margin-top: 8vw;
  }
  #sports {
    border: unset;
    padding: calc(50px + 9.5vw);
  }
  #social {
    align-items: flex-end;
    margin-bottom: 6.51vw;
    padding: 8.7vw 9.5vw 7.9vw 9.5vw;
    border-left: 50px solid var(--color-black);
    border-right: 50px solid var(--color-black);
  }
  #social .wrapper {
    width: 43vw;
  }
  #social .h1 {
    line-height: 1.5;
    margin-bottom: 4.42vw;
  }
  #social .programasocial {
    width: 24vw;
  }
  #proposal .gallery img {
    max-height: 550px;
  }
  #sports-proposal .block ~ .block {
    margin-top: 300px;
  }
  #community .h1 {
    width: 612px;
  }
  #community p {
    width: 688px;
  }
  #heart .h1 {
    margin-top: 0;
    text-wrap: balance;
  }
  #foundation-quote .ball {
    margin-right: 30px;
    margin-top: -3.47vw;
  }
  footer .embrace {
    height: 254px;
    background-size: 1342px auto;
  }
  footer .copyright,
  footer .abracadabra {
    text-align: right;
  }
}
@media screen and (min-width: 1920px) {
  #community .h1 {
    width: 912px;
  }
  #community p {
    width: 912px;
  }
}
@media screen and (min-width: 1921px) {
  .inner header {
    width: 1920px;
    margin: 0 auto;
    position: relative;

    display: grid;
    grid-template-columns: 50% 50%;
  }
  .inner header img {
    width: 960px;
  }
  #proposal {
    padding-left: 0;
    padding-right: 0;
  }
  #facilities {
    padding: 232px 50px 366px 50px;
  }
  #facilities .wrapper {
    gap: 145px;
  }
  #facilities img {
    width: 960px;
    margin-left: -50px;
  }
  #facilities .contents {
    width: 675px;
    grid-column: 2;
  }
  #restaurant {
    padding: 232px 50px 366px 50px;
  }
  #restaurant .wrapper {
    gap: 145px;
  }
  #restaurant img {
    width: 960px;
    margin-left: 0;
    margin-right: -50px;
  }
  #restaurant .contents {
    width: 675px;
    grid-column: 1;
  }
  #store {
    padding: 232px 50px 366px 50px;
  }
  #store .wrapper {
    gap: 145px;
  }
  #store img {
    width: 960px;
    margin-left: -50px;
  }
  #store .contents {
    width: 675px;
    grid-column: 2;
  }
  #foundation-quote {
    width: 100vw;
    margin-left: calc((100vw - 1920px) / -2);
  }
  #foundation-quote .letter {
    width: 108px;
  }
}