:root {
  --blue: #1D49A6;
  --blue-off: #5c5c5c;
  --texto: #000;
  --dark-blue: #000e3d;
  --green: #008268;
  --dark-green: #00100d;
  --red: #AD0707;
  --dark-red: #1a0000;
  --yellow: #C07204;
  --dark-yellow: #221401;
}
@font-face {
  font-family: "Tiempos-Regular";
  src: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/fonts/TiemposText-Regular.woff2")
    format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos-Bold";
  src: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/fonts/TiemposText-Bold.woff2")
    format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open-sans";
  src: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/fonts/Open-Sans-VF.woff2")
    format("woff2");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}
.c-header {
  border-bottom: .1rem solid var(--blue) !important;
}
.c-header__brand__logo {
  filter: invert(1);
}
.c-header__options {
  opacity: 0 !important;
}
.c-header__custom {
  justify-content: flex-end !important;
}
.c-header__custom__text {
  font-family: "Open-sans" !important;
  font-size: 1.3rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  color: #000 !important;
}
.c-header__nav-btn .hamburger-inner,
.c-header__nav-btn .hamburger-inner:before,
.c-header__nav-btn .hamburger-inner:after {
  background-color: #000 !important;
}
.c-detail--special .c-detail__content {
  margin: 0 auto !important;
  padding: 0 !important;
}
.c-detail__top,
.c-detail__data {
  display: none !important;
}
.c-detail__embed {
  overflow: visible !important;
}
.composite-richtext p {
  margin: 0 0 2rem !important;
  font-family: "Tiempos-Regular", serif !important;
  font-size: 2rem !important;
  line-height: 2.6rem !important;
  font-weight: 400 !important;
  color: var(--texto) !important;
}
.content-title-h2 {
  margin: 0 0 4rem !important;
  font-family: "Tiempos-Regular", serif !important;
  font-size: 2rem !important;
  line-height: 2.7rem !important;
  font-weight: 600 !important;
  color: var(--blue) !important;
}
.c-phrase__blockquote {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 2rem !important;
  margin: 3.5rem auto !important;
  padding: 0 1rem !important;
  max-width: 99rem !important;
  font-family: "Tiempos-Regular", serif !important;
  font-size: 2rem !important;
  line-height: 2.6rem !important;
  font-weight: 400 !important;
  color: var(--blue) !important;
  font-style: italic !important;
  text-align: center !important;
  background: none !important;
}
.c-phrase__blockquote:before,
.c-phrase__blockquote:after {
  content: "" !important;
  width: 25rem !important;
  height: 3.5rem !important;
  background-size: 20rem !important;
  filter: invert(1) !important;
}
.c-phrase__blockquote:before {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/arriba.svg")
    no-repeat center center !important;
}
.c-phrase__blockquote:after {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/abajo.svg")
    no-repeat center center !important;
}
.images-related-slider {
  max-width: 140rem !important;
  margin: 0 auto 2rem !important;
}
.swiper-button-next, .swiper-button-prev {
  color: #fff !important;
}
.credits {
  display: none !important;
}
.c-detail__media {
  max-width: 99rem !important;
  margin: 0 auto 2rem !important;
}
.c-detail__media__txt {
  text-align: right !important;
}
.c-detail__media__credit {
  font-family: "Open-sans", sans-serif !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  color: var(--texto) !important;
}
footer {
  display: none !important;
}


.apertura-gaudi-home {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin: 0 auto 2rem;
  background: url(https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/fondo-gaudi.jpg) no-repeat center center; 
}
.imagen-apertura-home img {
  width: auto;
  height: 40rem;
}

.apertura-gaudi {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  /* max-width: 99rem; */
  margin: 0 auto 2rem;
  background-color: var(--blue);
}
.cenefa {
  display: flex;
  width: 100%;
  height: 4rem;
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/cenefa.svg") repeat-x center center;
}
.cenefa-2 {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/cenefa2.svg") repeat-x center center;
}
.cenefa-3 {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/cenefa3.svg") repeat-x center center;
}
.cenefa-4 {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/cenefa4.svg") repeat-x center center;
} 
.apertura__txt,
.apertura-home__txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  max-width: 30rem;
  margin: 0 auto;
  padding: 2rem 3rem;
}
.apertura-home__txt {
  padding: 5rem 3rem 1rem;
}
.apertura-home__txt-title {
  font-family: "Tiempos-Bold", serif;
  font-size: 4rem;
  line-height: 4rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.apertura__txt-title {
  font-family: "Tiempos-Bold", serif;
  font-size: 3.2rem;
  line-height: 4rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.apertura-home__txt-subtitle {
  font-family: "Tiempos-Bold", serif;
  font-size: 2.2rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
}
.apertura__txt-subtitle {
  font-family: "Tiempos-Bold", serif;
  font-size: 1.8rem;
  line-height: 2.3rem;
  font-weight: 400;
  color: #fff;
  text-align: center;
}
.apertura__txt:before,
.apertura__txt:after {
  content: "";
  width: 25rem;
  height: 3.5rem;
  background-size: 20rem;
}
.apertura__txt:before {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/arriba.svg")
    no-repeat center center;
}
.apertura__txt:after {
  background: url("https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/abajo.svg")
    no-repeat center center;
}
.menu-gaudi-obras {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  max-width: 128rem;
  margin: 0 auto 2rem;
}
.menu-gaudi-obras__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
}
.menu-item-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 2rem;
  text-align: center;
}
.menu-item-txt h2 {
  font-family: "Tiempos-Regular", serif;
  font-size: 2.2rem;
  line-height: 2.7rem;
  font-weight: 600;
  color: var(--blue);
}
.menu-item-txt p {
  font-family: "Tiempos-Regular", serif;
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: var(--texto);
}
.menu-item-txt span {
  padding: 1rem 2rem;
  font-family: "Open-sans", sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  background-color: var(--blue);
  border-radius: 2rem;
}

.jardins-artigas .menu-item-txt h2 {
  color: var(--green);
}
.jardins-artigas .menu-item-txt span {
  background-color: var(--green);
}
.nau-gaudi .menu-item-txt h2 {
  color: var(--red);
}
.nau-gaudi .menu-item-txt span {
  background-color: var(--red);
}
.cripta-gaudi .menu-item-txt h2 {
  color: var(--yellow);
}
.cripta-gaudi .menu-item-txt span {
  background-color: var(--yellow);
}
.gaudi-foto {
  max-width: 55rem;
  margin: 0 auto 2rem;
  padding: 0 2rem;
}

.gaudi-proximamente {
  max-width: 128rem !important;
  padding: 2rem;
  margin: 0 auto 4rem;
  font-family: "Open-sans", sans-serif;
  font-size: 2rem;
  line-height: 2.2rem;
  color: var(--blue);
  font-weight: 400;
  text-align: center;
  background-color: #f6f6f6;
}

.gaudi-blq {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  max-width: 99rem;
  margin: 0 auto 2rem;
  padding: 0 1rem;
}
.gaudi-blq__datos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: 100%;
}
.gaudi-blq__datos:before,
.gaudi-blq__datos:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: .1rem;  
  background: var(--blue);
}
.gaudi-blq__datos:before {
  margin-bottom: 2rem;
}
.gaudi-blq__datos-title {
  font-family: "Open-sans", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 700;
  color: var(--blue);
}
.gaudi-blq__datos-subtitle {
  margin-bottom: 2rem;
  font-family: "Open-sans", sans-serif;
  font-size: 1.5rem;
  line-height: 2.1rem;
  font-weight: 400;
  color: var(--texto);
}
.gaudi-blq__datos span {
  margin: -1rem 0 2rem;
  font-family: "Open-sans", sans-serif;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  color: var(--texto);
}
.gaudi-blq__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.gaudi-blq__content h2 {
  margin-bottom: 1rem;
  font-family: "Tiempos-Bold", serif;
  font-size: 2rem;
  line-height: 2.7rem;
  font-weight: 600;
  color: var(--blue);
}
.gaudi-blq__content p {
  font-family: "Tiempos-Regular", serif;
  font-size: 1.6rem;
  line-height: 2.7rem;
  font-weight: 400;
  color: var(--texto);
}
.gaudi-blq__content p strong {
  font-family: "Tiempos-Bold", serif;
  font-weight: 600;
}
.gaudi-blq__content .capital:first-letter {
  font-family: "Tiempos-Regular", serif;
  font-size: 8rem;
  line-height: 7rem;
  font-weight: 400;
  float: left;
  margin-top: 1rem;
  margin-right: 0.5rem;
  color: var(--blue);
}
.gaudi-blq__content.blq-home {
  margin: 0 auto;
}

.swiper,
.parallax {
  margin-bottom: 2rem !important;
}

.mySwiper-1 {
  display: flex !important;
  flex-direction: column-reverse;
  width: 100%;
  max-width: 99rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.mySwiper-1 .swiper-wrapper {
  position: relative;
  margin-bottom: 1rem;
}

.mySwiper-1 .swiper-slide {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 99rem;
  height: auto;
}

.mySwiper-1 .swiper-slide img {
  height: auto;
  width: 100%;
  display: block;
  object-fit: cover;
  margin-bottom: 1rem;
}
.mySwiper-1 .swiper-button-next, .mySwiper-1 .swiper-button-prev {
  top: 25% !important;
  display: none !important;
}
.swiper-pagination {
  position: relative !important;
  text-align: center;
  z-index: 10;
}
.swiper-txt__head {
  display: flex;
  justify-content: space-between;
  align-items: self-end;
  padding: 2rem;
  margin-bottom: 1rem;
  background-color: var(--blue);
  color: #fff;
}
.swiper-txt__head span {
  font-family: "Tiempos-Regular", serif;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 400;
  color: #fff;
}
.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto !important;
}
.swiper-pagination-bullet {
  background-color: transparent !important;
  border: .1rem solid #fff !important;
  opacity: 1 !important;
}
.swiper-pagination-bullet-active {
  background-color: #fff !important;
}
.mySwiper-1 .gaudi-blq__datos-title {
  font-size: 2rem;
  line-height: 2.4rem;
}
.swiper-txt span {
  font-family: "Open-sans", sans-serif;
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  color: var(--texto);
}

.pie {
  width: 100%;
  color: var(--black);
  background-color: #f6f6f6;
  margin: 0 auto -5rem;
  padding: 5rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pie span {
  margin: 2rem 0;
  text-align: center;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 800;
  color: var(--texto);
  font-family: "Tiempos-Regular", serif;;
}
.pie p {
  width: 80%;
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #000;
  font-family: "Open-sans", sans-serif;
}
.pie p strong {
  font-family: "Open-sans", sans-serif;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 700;
}
.pie img {
  width: 23rem !important;
  margin-top: 2rem;
  filter: invert(1);
}

.navegacion {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
}
.navegacion .nav {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  width: 100%;
}
.navegacion a {
  display: flex;
  align-items: center;
  font-family: "Open-sans", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: var(--texto);
  white-space: nowrap;
}
.btn {
  padding: .75rem 1.5rem;
  border-radius: 1rem;
  border: .1rem solid var(--blue);
}
.bt-off {
  opacity: .3;
}
.navegacion .bt-off:hover {
  color: var(--texto);
}
.navegacion a:hover {
  color: var(--blue);
}
.navegacion a:before,
.navegacion a:after {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
}
.navegacion .bt-prev:before {
  content: "";
  margin-right: .5rem;
  background: url(https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/nav-icon.svg)
    no-repeat center center;
}
.nav .bt-next:after {
  content: "";
  margin-left: .5rem;
  background: url(https://dkumiip2e9ary.cloudfront.net/xalok/20-minutos/especiales/any-gaudi/img/nav-icon.svg)
    no-repeat center center;
  transform: rotate(180deg);
}

@media only screen and (min-width: 768px) {  

  .c-header__options {
    display: none !important;
  }
  .c-header__custom {
    padding-right: 2rem !important;
  } 

  .apertura-gaudi__content {
    display: flex;
  }
  .apertura__txt {
    padding: 2rem;
    max-width: 50rem;
  }
  .gaudi-blq {
    flex-direction: row;
    align-items: flex-start;
    gap: 4rem;
  }
  .gaudi-carril {
    width: 30%;
    height: stretch;
    position: relative;
  }
  .gaudi-blq__datos {
    position: sticky;
    top: 5rem;
    height: fit-content;
  }
  .gaudi-blq__datos:before {
    max-width: 35%;
  }
  .gaudi-blq__datos:after {
    display: none;
  }
  .gaudi-blq__content {
    width: 70%;
  }
  .c-slider__swiper-container-buttons {
    height: calc(66.66667vw - 44px) !important;
  } 
  .swiper,
  .parallax {
    margin-bottom: 5rem !important;
  }
  /* .gaudi-proximamente {
    font-size: 2.6rem;
    line-height: 4.4rem;
  } */
   .navegacion {
    flex-direction: row;
    justify-content: space-between;
  }
  .navegacion .nav {
    flex-direction: row;
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 900px) {
  .menu-gaudi-obras {
    margin: 0 auto;
  }
  .gaudi-proximamente {
    margin-top: -2rem;
  }
  .menu-gaudi-obras__item a {
    display:grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 5rem;
    align-items: center;
    justify-items: center;
    gap: 0;
  }
  .menu-gaudi-obras__item .imagen-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
  }
  .menu-gaudi-obras__item a:hover .imagen-menu:before,
  .menu-gaudi-obras__item a:hover .menu-item-txt {
    display: flex;
  }
  .imagen-menu {
    position: relative;
  }
  .menu-item-txt h2,
  .menu-item-txt p {
    color: #fff !important;
  }
  .menu-item-txt span {
    background-color: #fff !important;
  }
  .menu-item-txt span:hover {
    transform: scale(1.05);
  }
  .menu-item-txt {
    max-width: 40%;
  }
  .menu-item-txt h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .menu-item-txt p {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .imagen-menu,
  .menu-item-txt {
    grid-row: 1;
    grid-column: 1;
  }
  .menu-item-txt {
    display: none;
    position:relative;
    z-index: 2;
    gap: 2rem;
  }
  .menu-gaudi-obras__item .cenefa {
    grid-row: 2;
    grid-column: 1;
  }
  .cenefa-1,
  .cenefa-2,
  .cenefa-3,
  .cenefa-4 {
    height: 5rem;
  }

  .palau-guell .imagen-menu:before {
    background-color: var(--dark-blue);
    opacity: 0.8;
  }
  .palau-guell .menu-item-txt span {
    color: var(--blue);
  }
  .jardins-artigas .imagen-menu:before {
    background-color: var(--dark-green);
    opacity: 0.8;
  }
  .jardins-artigas .menu-item-txt span {
    color: var(--green);
  }
  .nau-gaudi .imagen-menu:before {
    background-color: var(--dark-red);
    opacity: 0.8;
  }
  .nau-gaudi .menu-item-txt span {
    color: var(--red);
  }
  .cripta-gaudi .imagen-menu:before {
    background-color: var(--dark-yellow);
    opacity: 0.8;
  }
  .cripta-gaudi .menu-item-txt span {
    color: var(--yellow);
  }

  .mySwiper-1 .swiper-slide {
    flex-direction: row;
  }
  .mySwiper-1 .swiper-slide img {
    width: 70%;
    height: auto;
  }
  .swiper-txt {
    padding: 7rem 3rem 1rem;
  }
  .swiper-txt__head {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  .gaudi-blq__content .capital:first-letter {
    margin-top: 1.5rem;
  }
  .content-title-h2 {
    font-size: 3rem !important;
    line-height: 3.1rem !important;
  }
  main.o-especial {
    position: relative;
    z-index: 4;
    animation-name: cambiarZIndex;
    animation-duration: auto;
    animation-fill-mode: both;
    animation-timeline: scroll();
  }
  @keyframes cambiarZIndex {
    0% {
      z-index: 4;
    }
    1%, 100% {
      z-index: 2;
    }
  }
  .apertura-gaudi-home {
    position: relative;
    flex-direction: row;
    height: 80vh;
  }
  .imagen-apertura-home {
    width: 25%
  }
  .apertura-gaudi-home img {
    width: auto;
    height: 105%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .apertura__txt {
    padding: 4rem;
  }
  .apertura__txt.portada {
    max-width: 35%;
    padding: 0 4rem;
  }  
  .apertura__txt:before,
  .apertura__txt:after {
    margin: 1.5rem 0;
  }
  .apertura-home__txt {
    align-self: flex-start;
    padding: 15rem 4rem 1rem;
  }
  .apertura-home__txt-title {
    font-size: 6rem;
    line-height: 6rem;
  }
  .apertura__txt-title {
    font-size: 4rem;
    line-height: 4.7rem;
  }
  .apertura-home__txt-subtitle {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .apertura__txt-subtitle {
    font-size: 2.5rem;
    line-height: 2.7rem;
  }
  .apertura__txt-subtitle.subtitle-home {
    font-size: 2.5rem;
    line-height: 3rem;
  }
   .apertura__txt-subtitle.subtitle-home {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .cenefa {
    height: 5rem;
  }
  .menu-item-txt h2 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
  .menu-item-txt p {
    font-size: 2.3rem;
    line-height: 2.8rem;
  }
  .composite-richtext p {
    font-size: 2.5rem !important;
    line-height: 3.1rem !important;
  }
  .gaudi-blq {
    gap: 6rem;
  }
  .gaudi-blq__datos-title {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .gaudi-blq__content h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .gaudi-blq__content p {
    font-size: 1.8rem;
    line-height: 2.9rem;
  }
  .gaudi-blq__content .capital:first-letter {
    font-size: 10rem;
  }
  .c-phrase__blockquote {
    font-size: 2.2rem !important;
    line-height: 3rem !important;
  }
  .c-slider__swiper-container-buttons {
    height: calc(57.66667vw - 44px) !important;
  }
  /* .gaudi-proximamente {
    font-size: 3rem;
    line-height: 4.4rem;
  } */
}

@media only screen and (min-width: 1280px) {
  .gaudi-blq__content .capital:first-letter {
    margin-top: 2rem;
  }
  .apertura-home__txt {
    padding: 15rem 0rem 1rem 5rem;
    max-width: 35rem;
  }
  .apertura-home__txt-title {
    font-size: 10rem;
    line-height: 9rem;
  }
   .apertura-home__txt-subtitle {
    font-size: 3.4rem;
    line-height: 3.8rem;
  }
  .apertura__txt.portada {
    max-width: 25%;
    padding: 10rem 0 0;
  } 
  .apertura__txt {
    max-width: 35%;
  }
  .menu-item-txt h2 {
    font-size: 4rem;
    line-height: 4.5rem;
  }
  .menu-item-txt p {
    font-size: 2.7rem;
    line-height: 3.2rem;
  }
  .gaudi-blq__datos-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  .gaudi-blq__datos-subtitle {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .gaudi-blq__content h2 {
    font-size: 3rem;
    line-height: 3.4rem;
  }
  .gaudi-blq__content p {
    font-size: 2rem;
    line-height: 3.1rem;
  }
  .gaudi-blq__content .capital:first-letter {
    font-size: 11rem;
  }
  .c-phrase__blockquote {
    font-size: 2.6rem !important;
    line-height: 3.5rem !important;
  }
}

@media only screen and (min-width: 1420px) {
  .apertura-gaudi-home {
    height: 90vh;
  }
  .apertura-home__txt {
    padding: 20rem 0rem 1rem 15rem;
    max-width: 35rem;
  }
  .apertura-home__txt-title {
    font-size: 10rem;
    line-height: 9rem;
  }
   .apertura-home__txt-subtitle {
    font-size: 3rem;
    line-height: 3.8rem;
  }
  .apertura__txt {
    padding: 4rem;
  }
  .apertura__txt:before,
  .apertura__txt:after {
    margin: 2.5rem 0;
  }
  .apertura__txt-title {
    font-size: 7rem;
    line-height: 7rem;
  }
  .apertura__txt-subtitle {
    font-size: 3rem;
    line-height: 3.8rem;
  }
  .menu-item-txt {
    max-width: 45%;
  }
  .menu-item-txt h2 {
    font-size: 5.6rem;
    line-height: 6rem;
  }
  .menu-item-txt p {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .composite-richtext p {
    font-size: 3rem !important;
    line-height: 4.2rem !important;
  }
  .c-slider__swiper-container-buttons {
    height: calc(50.66667vw - 44px) !important;
  }
}