:root {
  --azul: #203155;
  --blanco: white;
  --amarillo: #ffb437;
  --azul-bandera: #007bc2;
  --rojo-bandera: #fd515e;
  --azul-claro: #b8d7e9;
  --negro: #000;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

strong {
  font-weight: 600;
}

.container {
  width: 100%;
  max-width: 1200px;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  padding: 24px;
  display: flex;
}

.text {
  color: #2b4669;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
}

.text._60d {
  margin-bottom: 60px;
}

.h0-hero {
  color: var(--azul);
  text-align: center;
  text-transform: uppercase;
  align-items: flex-end;
  margin-top: 4%;
  margin-bottom: auto;
  font-family: Aleo, sans-serif;
  font-size: 13rem;
  font-weight: 800;
  line-height: 13rem;
  display: block;
}

.h1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 40px;
  font-family: Aleo, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 120%;
}

.h1._60d {
  margin-bottom: 40px;
}

.h2 {
  color: #2b4669;
  font-family: Aleo, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 106%;
}

.h2.white {
  color: var(--blanco);
}

.h2.white.marg40 {
  margin-bottom: 20px;
}

.h2._60 {
  width: 60%;
}

.h2._60._40dw {
  margin-bottom: 20px;
}

.p-rrafo {
  color: #203155;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2em;
}

.destacado {
  color: #203155;
  font-family: Aleo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
}

.destacado.white {
  color: var(--blanco);
}

.destacado.white._40up {
  margin-top: 40px;
  font-weight: 200;
}

.destacado.white.grande {
  font-size: 38px;
  font-weight: 200;
}

.destacado.white.grande.centr, .destacado.centrado {
  text-align: center;
}

.destacado.centrado._20d {
  text-align: center;
  margin-bottom: 20px;
}

.destacado.extralight {
  font-weight: 200;
}

.destacado.esp {
  margin-right: 20px;
  padding-right: 0;
}

.destacado._20d {
  margin-bottom: 20px;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.color {
  width: 100px;
  height: 100px;
  background-color: #203155;
  border-radius: 300px;
}

.color.azul {
  background-color: var(--azul);
}

.color.amarillo {
  background-color: var(--amarillo);
}

.color.azul-bandera {
  background-color: var(--azul-bandera);
}

.color.rojo {
  background-color: var(--rojo-bandera);
}

.color.azul-claro {
  background-color: var(--azul-claro);
}

.section-3 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.apertura-hero {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.apertura-hero.caps {
  background-color: var(--azul);
  position: relative;
}

.franja {
  height: 50%;
}

.franja.amarilla {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--amarillo);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  padding-top: 80px;
  display: flex;
  overflow: hidden;
}

.franja.amarilla._404 {
  height: 100%;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.franja.azul {
  height: 25%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--azul-bandera);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.franja.roja {
  height: 25%;
  background-color: var(--rojo-bandera);
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-lasso {
  z-index: 2;
  width: auto;
  height: 45%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: auto;
  bottom: 25%;
  left: 15%;
  right: 15%;
}

.subtitulo {
  z-index: 2;
  max-width: 90%;
  color: var(--blanco);
  text-align: center;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Aleo, sans-serif;
  font-size: 8em;
  font-weight: 100;
  line-height: 100%;
  position: absolute;
  top: auto;
  bottom: 15%;
  left: 0%;
  right: 0%;
}

.subtitulo.centro-404 {
  color: var(--azul);
  align-self: stretch;
  margin-top: auto;
  margin-bottom: 50px;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._1440 {
  width: 1440px;
  max-width: 1440px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

._1440.block {
  width: auto;
  justify-content: space-between;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

._1440.align-up {
  width: 100%;
  align-items: flex-start;
}

._1440.subt {
  width: 80%;
  flex-direction: column;
}

._1440.home {
  width: 100%;
  align-items: flex-start;
}

._1440.roja {
  width: 80%;
}

.subtitulo-2 {
  color: var(--blanco);
  text-transform: none;
  border-top: 0 solid #fff;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 100;
  line-height: 100%;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: auto;
}

.pol-cambio {
  height: 100vh;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flecha {
  width: 30px;
  margin-right: 10px;
  display: block;
}

.slide-nav {
  justify-content: flex-end;
  margin-top: -40px;
  padding-right: 40px;
  display: flex;
  position: static;
}

.nav-tab1 {
  color: var(--azul);
  margin-top: 0;
  padding-top: 5px;
  font-family: Aleo, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
}

.nav-tab1.current {
  font-weight: 600;
}

.slider {
  width: auto;
  height: 60vh;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/slider-social.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 20px;
  margin-top: 0;
  margin-right: 40px;
  text-decoration: none;
  display: flex;
}

.slider._2 {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/slider-ec-copia.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  position: relative;
}

.slider._4 {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/ambient.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slider._3-s {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/soldados.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  position: relative;
}

.slider._0 {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/2-intro.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  margin-right: 0;
}

.flecha-2 {
  background-color: #fce572;
  border-radius: 40px;
  margin-bottom: 100px;
  margin-left: auto;
  padding: 25px;
  display: block;
}

.flecha-2:hover {
  opacity: .7;
}

.flecha-2.sin {
  margin-bottom: 0;
}

.parrafo {
  color: var(--azul);
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.parrafo.white {
  color: #fff;
  margin-left: auto;
  margin-right: 0;
  font-size: 18px;
}

.parrafo.white.arrow {
  margin-left: 10px;
  margin-right: auto;
  display: none;
}

.parrafo.white.flecha {
  margin-left: 5px;
}

.parrafo.white.cap {
  margin-left: 0;
}

.parrafo.minus {
  border-radius: 40px;
  font-size: 15px;
}

.parrafo._20up {
  margin-top: 20px;
}

.parrafo._20up.peq {
  font-family: Aleo, sans-serif;
  font-size: 18px;
}

.parrafo._16px {
  font-size: 16px;
}

.parrafo.arrow {
  text-decoration: none;
  display: none;
}

.parrafo.arrow.white {
  display: none;
}

.parrafo.flecha {
  padding-left: 10px;
}

.parrafo.btn-ocultar {
  display: none;
}

.parrafo.centrado {
  text-align: center;
}

.tab-slider {
  color: #b1b1b1;
  background-color: rgba(0, 0, 0, 0);
  border-top: 6px solid #fff;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
}

.tab-slider.w--current {
  color: #03001c;
  padding-left: 0;
  padding-right: 0;
}

.tab-slider.w--current:hover {
  border-top-color: #fce572;
  font-weight: 500;
}

.antetitulo-h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
  line-height: 1em;
}

.tarjeta-plan {
  background-color: #fff;
  border: 0 solid #000;
  margin-right: 0;
  padding-left: 0;
  padding-right: 40px;
}

.slider-caps {
  width: 78%;
  height: auto;
  max-width: 1440px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
}

.flecha-dcha {
  display: none;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: -40px;
}

.h2-2 {
  color: #03001c;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 45px;
  font-weight: 400;
  line-height: 1em;
}

.tabsmenudesktop {
  width: 20%;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  padding-left: 60px;
  display: flex;
}

.flecha-iz {
  margin-left: 0;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -40px;
  right: auto;
}

.cajas-slider {
  width: auto;
  max-width: 1440px;
  margin: auto;
  padding-right: 0;
  display: flex;
}

.caja-tit {
  width: 80%;
  height: 30%;
  margin-top: auto;
  margin-bottom: 0;
  padding-left: 40px;
}

.arrowsnav2 {
  z-index: 5;
  width: 450px;
  max-width: 1440px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: auto;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
  position: static;
  top: auto;
  bottom: 10%;
  left: 0%;
  right: 0%;
}

.arrowsnav2.w--current {
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.arrowsnav2.bajo {
  margin-top: 10px;
  position: static;
  bottom: 6.5%;
}

.arrowsnav2.bajo.w--current {
  z-index: 5;
}

._3 {
  height: auto;
  background-color: var(--azul);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.frases {
  height: 100vh;
  max-width: 1440px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding: 0 60px 60px;
  display: flex;
  position: relative;
}

.tarjeta {
  height: auto;
  background-color: var(--azul);
  border: 1px solid #fff;
  border-radius: 20px;
  margin-top: 40px;
  padding-top: 45px;
  padding-bottom: 45px;
  display: flex;
  position: static;
  top: 100px;
}

.img-frase {
  width: 85%;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span {
  font-size: 24px;
  font-weight: 100;
}

.crono {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.apertura-frases {
  width: 90%;
  flex-direction: column;
  justify-content: space-around;
  margin-bottom: 20px;
  display: flex;
}

.h1---crono {
  color: var(--azul);
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aleo, sans-serif;
  font-size: 9vw;
  font-weight: 200;
  line-height: 10vw;
  display: flex;
}

.h1---crono.sticky {
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 0;
  position: relative;
  top: 0;
}

.intro-crono {
  height: 96vh;
  max-width: 1440px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._3col-frase {
  width: 80%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-boton {
  width: 80%;
  max-width: 1440px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn {
  width: auto;
  height: 50px;
  border: 1px solid var(--azul);
  cursor: pointer;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.btn:hover {
  opacity: .7;
}

.btn.cta-nav {
  z-index: 100;
  border-width: 1px;
  border-color: var(--azul-bandera);
  background-color: var(--azul-bandera);
  cursor: pointer;
  margin-top: 0;
  text-decoration: none;
  position: relative;
}

.btn.cta-nav:hover {
  border-width: 1px;
  border-color: var(--blanco);
  background-color: var(--azul);
}

.btn.transp {
  border-color: var(--blanco);
  background-color: rgba(255, 255, 255, 0);
  margin-top: 0;
  margin-left: auto;
  text-decoration: none;
}

.btn.transp._404 {
  border-color: var(--azul);
  color: var(--azul);
  background-color: #fff;
  margin-bottom: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 200;
  display: flex;
}

.flex-body {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-wrapper {
  z-index: 90;
  width: auto;
  height: 50px;
  border: 1px solid var(--azul);
  background-color: var(--blanco);
  color: #fff;
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-wrapper:hover {
  border-radius: 40px;
}

.button-wrapper.volver {
  z-index: 21;
  color: #fff;
  margin-top: auto;
  position: -webkit-sticky;
  position: sticky;
  top: auto;
  bottom: 140px;
}

.button-wrapper.volver:hover {
  opacity: .6;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.submit-button {
  background-color: var(--azul);
  color: #fff;
  border: 1px solid #203155;
  border-radius: 40px;
  font-family: Aleo, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.lottie-animation-2 {
  width: 80px;
  margin-left: auto;
  margin-right: auto;
}

._3col-frase-copy {
  width: 80%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin: 60px auto;
  display: flex;
}

.pass {
  width: 110px;
  margin-left: 0;
}

.pass.izq {
  margin-left: 0;
  transform: rotate(180deg);
}

.cta {
  height: 60vh;
  background-image: url('../images/libr1.jpg');
  background-position: 65% 0;
  background-repeat: no-repeat;
  background-size: auto 150%;
  background-attachment: scroll;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.cta.caps {
  height: 60vh;
  background-color: #c8c8c8;
  background-image: url('../images/1li2.jpg');
  background-position: 40% 40%;
  background-repeat: repeat;
  background-size: auto 150%;
  background-attachment: scroll;
  padding-top: 60px;
}

.cta.home {
  height: 60vh;
  background-color: #c7c7c7;
  background-image: url('../images/libr1.jpg');
  background-position: 56% -5%;
  background-size: auto 130%;
  padding-top: 60px;
}

.footer {
  height: 30vh;
  background-color: var(--azul);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.espaciador {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.bold-text {
  font-weight: 600;
}

.lottie-animation-3 {
  margin-left: 20px;
}

.container-4 {
  max-width: 1440px;
  flex: 1;
  justify-content: space-between;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.iconors {
  margin-right: 5px;
}

.flex-centro {
  flex: 1;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tit {
  margin-right: auto;
  text-decoration: none;
}

.nav {
  z-index: 400;
  height: 80px;
  max-width: none;
  background-color: rgba(32, 49, 85, 0);
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav.fond {
  background-color: #203155;
  padding-left: 40px;
  padding-right: 40px;
}

.logospace {
  margin-right: auto;
  display: flex;
}

.logospace.white {
  color: #fff;
  text-decoration: none;
}

.image-7 {
  margin-left: 20px;
}

.capitulo {
  height: auto;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-2 {
  font-weight: 200;
}

.textro-intro {
  width: 70%;
}

.textro-intro.intro {
  width: auto;
}

.silueta-ecuador {
  width: 35%;
  margin-top: 40px;
  margin-left: 60px;
}

.tab {
  border: 1px solid var(--azul);
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 16px;
  display: flex;
}

.tab.w--current {
  color: #fff;
  background-color: #203155;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.apertura-cap {
  z-index: 2;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.top {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.caja-blur {
  width: 63%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(32, 49, 85, .45);
  border: 1px solid #fff;
  border-radius: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px 20px;
}

.simb-izq {
  z-index: 20;
  width: 25px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  position: relative;
}

.cap-nav {
  width: 290px;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
}

.cap-nav:hover {
  opacity: .6;
}

.cap-nav.izq {
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  margin-right: auto;
  text-decoration: none;
}

.thin {
  font-weight: 100;
}

.bullet {
  width: 20px;
  height: 20px;
  border: 1px solid var(--blanco);
  border-radius: 200px;
  margin-right: 5px;
}

.bullet:hover {
  opacity: .6;
}

.bullet.relleno {
  background-color: #fff;
}

.bullets {
  margin-left: 10px;
  margin-right: auto;
  display: flex;
}

.simb-dcha {
  margin-left: 10px;
}

.bloque-texto-introcap {
  width: 70%;
  margin-left: auto;
}

.tabs-2 {
  margin-bottom: 40px;
  padding-bottom: 60px;
}

.intro-cap {
  max-width: 1440px;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  display: flex;
}

.intro-cap.intro {
  padding-bottom: 0;
}

.tabs-menu-3 {
  max-width: 1440px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  border: 0 solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  justify-items: start;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.tabs-menu-3.cap2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contenidos-datos {
  width: 90%;
  margin-top: 60px;
}

.cifra {
  color: var(--azul);
  margin-bottom: auto;
  font-family: Aleo, sans-serif;
  font-size: 62px;
  font-weight: 400;
  line-height: 62px;
}

.datos {
  width: auto;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 40px;
  display: grid;
}

.cf {
  font-family: Aleo, sans-serif;
  font-size: 26px;
  font-weight: 200;
  line-height: 30px;
}

.text-span-4 {
  font-weight: 100;
}

.mask {
  margin-bottom: 40px;
}

.corchetes {
  width: 100px;
  margin-right: 40px;
  display: flex;
}

.corchetes.dcha {
  margin-left: 40px;
  margin-right: 0;
}

.crono-scroll {
  width: 100%;
  height: auto;
  max-width: 1440px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin: auto;
  padding: 0 60px 60px;
  display: none;
}

.fondo-img {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.imag-cap {
  width: 300px;
  height: 200px;
  opacity: .35;
  background-color: rgba(190, 190, 190, .46);
  background-image: url('../images/12..jpg');
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  top: 10%;
  left: -5%;
}

.imag-cap._2 {
  background-image: url('../images/1.jpg');
  top: 64%;
  left: 60px;
}

.imag-cap._2.cap2-2 {
  background-image: url('../images/4.jpg');
}

.imag-cap._2.cap3-2 {
  background-image: url('../images/6.jpg');
}

.imag-cap._2.cap4-2 {
  background-image: url('../images/6_1.jpg');
}

.imag-cap._3 {
  background-image: url('../images/14..jpg');
  left: auto;
  right: 60px;
}

.imag-cap._3.cap2--3 {
  background-image: url('../images/2.jpg');
}

.imag-cap._3.cap3-3 {
  background-image: url('../images/7_1.jpg');
}

.imag-cap._3.cap4-3 {
  background-image: url('../images/ambient.jpg');
}

.imag-cap._4 {
  background-image: url('../images/9.jpg');
  top: 25%;
  left: 30%;
  right: auto;
}

.imag-cap._4.cap2-3 {
  background-image: url('../images/3_1.jpg');
}

.imag-cap._4.cap3-4 {
  background-image: url('../images/1_1.jpg');
}

.imag-cap._4.cap4-4 {
  background-image: url('../images/8-copia.jpg');
}

.imag-cap._5 {
  background-image: url('../images/7.jpg');
  top: 64%;
  left: auto;
  right: -5%;
}

.imag-cap._5.cap2-5 {
  background-image: url('../images/portada_1.jpg');
}

.imag-cap._5.cap3-5 {
  background-image: url('../images/2_1.jpg');
}

.imag-cap._5.cap4-5 {
  background-image: url('../images/2_2.jpg');
}

.imag-cap.cap2 {
  background-image: url('../images/4..jpg');
}

.imag-cap.cap3 {
  background-image: url('../images/4_1.jpg');
}

.imag-cap.cap4 {
  background-image: url('../images/china.jpg');
}

.imag-cap._6 {
  background-image: url('../images/portada.jpg');
  top: 75%;
  left: auto;
  right: 30%;
}

.imag-cap._6.cap2-6 {
  background-image: url('../images/1_2.jpg');
}

.imag-cap._6.cap4-6 {
  background-image: url('../images/portadajpg.jpg');
}

.imag-cap._6.cap3-6 {
  background-image: url('../images/3_2.jpg');
}

.imag-cap.intro1 {
  background-image: url('../images/4-p.jpg');
}

.imag-cap.intro2 {
  background-image: url('../images/social_6_3.jpg');
  top: 64%;
  left: 60px;
}

.imag-cap.intro3 {
  background-image: url('../images/2-p.jpg');
  left: auto;
  right: 60px;
}

.imag-cap.intro4 {
  background-image: url('../images/3-p.jpg');
  top: 25%;
  left: 30%;
  right: auto;
}

.imag-cap.intro5 {
  background-image: url('../images/1-p.jpg');
  top: 64%;
  left: auto;
  right: -5%;
}

.imag-cap.intro6 {
  background-image: url('../images/5-p.jpg');
  top: 75%;
  left: auto;
  right: 30%;
}

.ver {
  width: 20%;
  height: 30%;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 40px;
  display: flex;
}

.ver:hover {
  opacity: .5;
}

.tabs-content {
  max-width: 1440px;
  border-top: 1px solid #203155;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.linea-subt {
  width: 100px;
  height: 1px;
  border-top: 1px solid #fff;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: auto;
}

.caja-fecha {
  width: 70%;
  flex-direction: row;
  align-self: center;
  align-items: flex-start;
  margin: 100px auto 100px 0;
  padding-top: 0;
  padding-left: 40px;
  display: flex;
}

.img-crono {
  width: 300px;
  opacity: 1;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  padding-left: 0;
  position: relative;
  left: auto;
}

.img-crono.izq {
  margin-left: 0;
  margin-right: 40px;
}

.arrowsnav {
  z-index: 5;
  width: auto;
  max-width: 1440px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 60px;
  left: 0%;
  right: 0%;
}

.arrowsnav.w--current {
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.arrowsnav.arriba {
  width: 400px;
  margin-left: 0;
  top: 70px;
  bottom: auto;
}

.arrowsnav-div {
  z-index: 20;
  max-width: 1440px;
  flex-direction: column;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 60px;
  left: 0%;
  right: 0%;
}

.arrowsnav-div.w--current {
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.texto {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.right-arrow {
  z-index: 10;
  justify-content: flex-end;
  display: flex;
  right: 0;
}

.right-arrow:hover {
  opacity: .6;
}

.left-arrow {
  z-index: 10;
  display: flex;
  left: 0;
}

.left-arrow:hover {
  opacity: .6;
}

.slider-cap {
  height: auto;
  background-color: rgba(221, 221, 221, 0);
  position: relative;
}

.fechas {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.nota {
  font-size: 16px;
  line-height: 120%;
}

.link-block {
  margin-bottom: auto;
  text-decoration: none;
}

.text-block-3 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.loader {
  z-index: 600;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.loading {
  max-width: 1440px;
  overflow: hidden;
}

.anyo-fecha {
  width: auto;
  height: auto;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.anyo-fecha._1 {
  align-items: flex-start;
  margin-top: 0;
}

.anyo {
  width: 25%;
  height: 450px;
  margin-left: auto;
}

.anyo.dc {
  width: 30%;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.light {
  font-weight: 200;
}

.div-block-3 {
  margin-top: 10px;
  display: flex;
}

.image-10 {
  width: 190px;
  margin-left: 0;
  margin-right: 60px;
}

.image-11 {
  width: 50px;
  margin-right: 20px;
  transform: rotate(0);
}

.image-11.derecha {
  margin-left: 20px;
  margin-right: 0;
}

.comillas {
  display: flex;
}

.image-14 {
  width: 25px;
}

.s-arrows {
  height: 133px;
  max-width: 1440px;
  padding-top: 10px;
  position: relative;
}

.nav1 {
  width: 450px;
  display: flex;
}

.quote1 {
  color: #203155;
  text-align: center;
  margin-top: 20px;
  font-family: Aleo, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
}

._3colintro {
  width: 75%;
  max-width: 1440px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
}

.div-block-4 {
  margin-top: 40px;
  display: flex;
}

.image-15 {
  width: 25%;
  padding-left: 0;
  padding-right: 60px;
}

.carou {
  border-top: 1px solid var(--azul);
}

.h3 {
  color: #2b4669;
  margin-top: 0;
  font-family: Aleo, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 106%;
}

.caja-carou {
  width: 50%;
  margin-left: auto;
}

.caja-carou.tabla {
  margin-left: 60px;
  margin-right: auto;
  padding-right: 0;
}

.caja-carou.dcha {
  margin-left: 0;
  margin-right: auto;
}

.caja-carou.izq {
  width: 50%;
}

.slide-carou {
  background-color: #fff;
}

.caja-100 {
  height: auto;
  max-width: 1440px;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.image-carou {
  width: 100%;
}

.slide-nav-2 {
  top: 594.906px;
}

.img-txt {
  width: 30%;
  margin-left: 60px;
  margin-right: auto;
}

.img-txt.tabla {
  width: 35%;
  margin-left: auto;
  margin-right: 0;
}

.img-txt.izq {
  margin-left: auto;
  margin-right: 60px;
}

.espaciado {
  height: 60px;
}

@media screen and (min-width: 1440px) {
  ._1440.align-up {
    margin-top: 50px;
    margin-bottom: auto;
  }

  ._1440.home {
    margin-bottom: auto;
  }

  .tarjeta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .btn.transp {
    border-color: #fff;
    margin-top: 0;
  }

  .cta.caps {
    background-color: #bdbdbd;
    margin-bottom: 0;
  }

  .cta.home {
    background-position: 60% 0;
    margin-bottom: 0;
  }

  .tab {
    border: 1px solid var(--azul);
    color: var(--azul);
    background-color: #fff;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .tab.w--current {
    background-color: var(--azul);
    color: var(--blanco);
    font-weight: 600;
  }

  .apertura-cap {
    overflow: hidden;
  }

  .top {
    align-items: center;
  }

  .bullet {
    margin-right: 3px;
  }

  .bullets {
    margin-right: auto;
    display: flex;
  }

  .fondo-img {
    overflow: hidden;
  }

  .imag-cap {
    width: 400px;
    height: 250px;
  }
}

@media screen and (min-width: 1920px) {
  .h0-hero {
    margin-top: 3.5%;
  }

  ._1440.block {
    display: block;
  }

  .slider {
    height: 55vh;
    margin-right: 0;
  }

  .parrafo._20up {
    margin-top: 40px;
  }

  .tab-slider {
    margin-right: 10px;
  }

  .slider-caps {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .tabsmenudesktop {
    width: 25%;
  }

  .cajas-slider {
    padding-left: 40px;
  }

  .frases {
    padding-left: 40px;
    padding-right: 40px;
  }

  .crono {
    padding-top: 0;
  }

  .h1---crono {
    font-size: 6vw;
    line-height: 7vw;
  }

  .intro-crono {
    display: flex;
  }

  .btn.transp {
    border-color: var(--blanco);
    background-color: rgba(255, 255, 255, 0);
    margin-top: 0;
  }

  .cta {
    background-position: 63% 15%;
  }

  .cta.caps {
    background-image: url('../images/li2-copia-largo.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 45% 40%, 0 0;
    background-size: auto 120%, auto;
  }

  .cta.home {
    background-position: 60% 0;
    background-size: auto 140%;
  }

  .espaciador {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-animation-3 {
    color: #fff;
  }

  .flex-centro {
    padding-left: 0;
    padding-right: 0;
  }

  .top {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
  }

  .simb-izq {
    margin-right: 20px;
  }

  .cap-nav {
    align-items: center;
    display: flex;
  }

  .thin {
    font-weight: 100;
  }

  .bullet {
    border: 1px solid var(--blanco);
    border-radius: 400px;
    margin-right: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .bullet.relleno {
    background-color: #fff;
  }

  .bullets {
    margin-left: 10px;
    margin-right: auto;
    display: flex;
  }

  .simb-dcha {
    margin-left: 20px;
  }

  .tabs-2 {
    width: 100%;
    padding-bottom: 60px;
  }

  .intro-cap {
    display: flex;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .contenidos-datos {
    margin-top: 0;
    padding-top: 60px;
  }

  .btn-crono {
    display: flex;
  }

  .crono-scroll {
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .imag-cap {
    left: 8%;
  }

  .arrowsnav, .arrowsnav.arriba {
    padding-left: 20px;
  }

  .arrowsnav-div {
    padding-left: 40px;
  }

  .texto {
    padding-left: 0;
  }

  .loader {
    display: none;
  }

  .loading {
    overflow: visible;
  }

  .anyo-fecha {
    display: flex;
  }

  .anyo.dc {
    margin-bottom: auto;
  }

  .s-arrows {
    margin-left: auto;
    margin-right: auto;
  }

  .carou {
    overflow: hidden;
  }

  .caja-carou {
    width: 55%;
  }

  .caja-100 {
    margin-left: 0;
    margin-right: 0;
  }

  .img-txt {
    width: 35%;
    margin-left: 20px;
  }

  .mask-3 {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .h0-hero {
    margin-bottom: 25%;
    font-size: 10rem;
    line-height: 10rem;
  }

  .h2._60 {
    width: 100%;
    margin-bottom: 40px;
  }

  .h2._60._40dw {
    width: 60%;
  }

  .destacado.white._40up {
    font-size: 20px;
  }

  .destacado.white.grande {
    font-size: 36px;
  }

  .franja.amarilla {
    align-items: center;
  }

  .img-lasso {
    width: auto;
  }

  .subtitulo {
    font-size: 6em;
    bottom: 18%;
  }

  ._1440.align-up {
    margin-top: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
  }

  ._1440.home {
    margin-top: 0;
    margin-bottom: auto;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtitulo-2 {
    bottom: 12%;
  }

  .slide-nav {
    justify-content: flex-end;
    margin-bottom: -40px;
    display: flex;
  }

  .nav-tab1 {
    text-align: center;
    font-size: 20px;
  }

  .slider {
    width: 100%;
    background-image: linear-gradient(to bottom, null, null), url('../images/slider-social.jpg');
    background-position: 0 0, 50%;
    flex-direction: row;
    margin-top: 40px;
    margin-right: 0;
  }

  .flecha-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    padding: 15px;
  }

  .parrafo {
    font-size: 18px;
    line-height: 120%;
  }

  .parrafo._20up.peq {
    font-size: 20px;
  }

  .parrafo.flecha {
    margin-right: 3px;
    padding-left: 0;
  }

  .tab-slider {
    border: 1px solid #ffb437;
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px;
    display: flex;
  }

  .antetitulo-h2 {
    font-size: 16px;
  }

  .tarjeta-plan {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-caps {
    width: 100%;
  }

  .h2-2 {
    font-size: 45px;
  }

  .tabsmenudesktop {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .cajas-slider {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tarjeta {
    height: auto;
  }

  .img-frase {
    width: 100%;
    flex-direction: column;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span {
    font-size: 20px;
  }

  .apertura-frases {
    width: 100%;
  }

  .intro-crono {
    height: 90vh;
  }

  .button-wrapper.volver {
    padding-right: 15px;
  }

  .cta {
    height: 45vh;
    background-color: #c6c6c6;
    background-position: 70% 100%;
    background-size: auto 80%;
  }

  .cta.caps {
    height: 60vh;
    background-color: #b1b1b1;
    background-image: url('../images/li-vertical.jpg'), linear-gradient(#bababa, #bababa);
    background-position: 60% 5%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    background-attachment: scroll, scroll;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .cta.home {
    background-position: 52% -75%;
    background-size: auto 120%;
    align-items: flex-start;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .espaciador {
    width: 50%;
    margin-left: auto;
    padding-left: 0;
  }

  .espaciador.cta-cap {
    display: none;
  }

  .lottie-animation-3 {
    width: 22px;
  }

  .textro-intro {
    width: auto;
  }

  .silueta-ecuador {
    width: 50%;
  }

  .intro-politica {
    width: 100vw;
  }

  .tab {
    padding: 10px 15px;
    font-size: 14px;
  }

  .tab.w--current {
    font-size: 14px;
  }

  .caja-blur {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    left: 40px;
    right: 40px;
  }

  .simb-izq {
    margin-right: 20px;
  }

  .cap-nav {
    margin-right: 40px;
    position: absolute;
    bottom: 18%;
    right: 0;
  }

  .cap-nav.izq {
    z-index: 4;
    margin-left: 40px;
    position: absolute;
    top: auto;
    bottom: 18%;
    left: 0%;
    right: auto;
  }

  .simb-dcha {
    margin-left: 20px;
  }

  .intro-cap {
    width: auto;
    flex-direction: column-reverse;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tabs-menu-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .contenidos-datos {
    width: 100%;
  }

  .cifra {
    font-size: 36px;
    line-height: 36px;
  }

  .datos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .corchetes.dcha.mov {
    margin-left: 20px;
    margin-right: 0;
  }

  .corchetes.mov {
    width: 140px;
    margin-right: 20px;
  }

  .semicirculo-izq.load, .semicirculo-dcha.load {
    width: 100px;
  }

  .crono-scroll {
    padding-left: 40px;
    padding-right: 40px;
  }

  .imag-cap {
    opacity: .2;
    left: -10%;
  }

  .imag-cap._2 {
    top: 75%;
    left: -10%;
  }

  .imag-cap._3 {
    right: -10%;
  }

  .imag-cap._4 {
    top: 40%;
    left: auto;
    right: -10%;
  }

  .imag-cap._5 {
    top: 75%;
    left: auto;
    right: -10%;
  }

  .imag-cap._6 {
    top: 50%;
    left: -10%;
    right: auto;
  }

  .imag-cap.intro2 {
    top: 75%;
    left: -10%;
  }

  .imag-cap.intro3 {
    right: -10%;
  }

  .imag-cap.intro4 {
    top: 40%;
    left: auto;
    right: -10%;
  }

  .imag-cap.intro5 {
    top: 75%;
    left: auto;
    right: -10%;
  }

  .imag-cap.intro6 {
    top: 50%;
    left: -10%;
    right: auto;
  }

  .ver {
    width: 30%;
  }

  .tabs-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .linea-subt {
    bottom: 16%;
  }

  .caja-fecha {
    flex-direction: column;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .caja-fecha.inv {
    flex-direction: column-reverse;
  }

  .img-crono {
    width: auto;
    margin-top: 40px;
    margin-left: 0;
  }

  .img-crono.izq {
    margin-bottom: 20px;
  }

  .arrowsnav {
    bottom: 40px;
  }

  .arrowsnav.arriba {
    margin-top: 0;
  }

  .arrowsnav-div {
    bottom: 40px;
  }

  .texto {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10px;
  }

  .anyo.dc {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-10 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  ._3colintro {
    width: 100%;
    margin-left: auto;
  }

  .div-block-4 {
    flex-direction: column-reverse;
  }

  .image-15 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .caja-carou {
    width: 90%;
    margin-top: auto;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .caja-carou.tabla, .caja-carou.dcha {
    margin-left: auto;
  }

  .caja-carou.izq {
    width: 80%;
  }

  .caja-100 {
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .image-carou {
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-carou.ec {
    width: auto;
    height: 450px;
  }

  .slide-nav-2 {
    top: auto;
  }

  .img-txt {
    width: 90%;
    flex-direction: column;
    align-self: center;
    margin-left: auto;
    display: flex;
  }

  .img-txt.tabla {
    width: 80%;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .img-txt.izq {
    flex-direction: column;
    margin-bottom: 40px;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .h0-hero {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 7.5rem;
    line-height: 7rem;
  }

  .h1 {
    margin-top: 40px;
    font-size: 42px;
  }

  .h1._60d {
    margin-bottom: 20px;
    font-size: 36px;
  }

  .h2._60 {
    width: 60%;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 400;
  }

  .destacado.white {
    font-size: 22px;
  }

  .destacado.white.grande {
    font-size: 28px;
  }

  .destacado.centrado {
    font-size: 22px;
  }

  .destacado.extralight, .destacado.esp {
    font-size: 20px;
  }

  .franja.amarilla {
    padding-top: 0;
  }

  .img-lasso {
    height: 40%;
    margin-left: auto;
    margin-right: auto;
    left: 8%;
    right: 8%;
  }

  ._1440 {
    padding-left: 0;
    padding-right: 0;
  }

  ._1440.align-up {
    flex-direction: column;
    margin-top: auto;
    padding-bottom: 0;
  }

  ._1440.home {
    flex-direction: column;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav {
    margin-bottom: -40px;
  }

  .nav-tab1 {
    font-size: 16px;
  }

  .slider {
    height: 60vh;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/slider-social.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    margin-top: 0;
  }

  .slider._2 {
    background-image: linear-gradient(to bottom, null, null), url('../images/slider-ec-copia.jpg');
    background-position: 0 0, 50%;
  }

  .slider._4 {
    background-image: linear-gradient(to bottom, null, null), url('../images/ambient.jpg');
    background-position: 0 0, 50%;
  }

  .slider._0 {
    background-image: linear-gradient(to bottom, null, null), url('../images/2-intro.jpg');
    background-position: 0 0, 50%;
  }

  .parrafo.white {
    font-size: 18px;
  }

  .parrafo.white.btn-arriba {
    font-size: 16px;
    font-weight: 200;
  }

  .parrafo._20up {
    margin-top: 20px;
  }

  .parrafo._16px.white {
    font-size: 14px;
  }

  .tab-slider {
    height: 50px;
  }

  .tab-slider.w--current {
    margin-right: 10px;
  }

  .tarjeta-plan {
    width: 100%;
  }

  .slider-caps {
    width: 100%;
    margin-left: 0;
  }

  .h2-2 {
    font-size: 40px;
  }

  .tabsmenudesktop {
    width: auto;
    margin-bottom: 20px;
  }

  .flecha-iz {
    margin-right: 60px;
    right: 20px;
  }

  .cajas-slider {
    flex-direction: column;
    margin-top: 40px;
    padding-left: 20px;
  }

  .caja-tit {
    width: auto;
    height: auto;
  }

  .frases {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tarjeta {
    height: auto;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .img-frase {
    flex-direction: column;
  }

  .apertura-frases, ._3col-frase {
    width: 100%;
  }

  .btn {
    margin-top: 20px;
  }

  .btn.cta-nav {
    margin-left: 10px;
    padding: 15px;
  }

  .btn.transp {
    justify-content: flex-start;
    margin-right: auto;
  }

  .button-wrapper.volver {
    position: absolute;
    bottom: 120px;
    left: 20px;
  }

  .cta {
    height: 80vh;
    background-image: url('../images/libr1.jpg'), linear-gradient(#bababa, #bababa);
    background-position: 45% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 65%, auto;
    background-attachment: scroll, scroll;
    flex-direction: column;
    padding-bottom: 40px;
  }

  .cta.caps {
    height: 80vh;
    background-image: url('../images/li-vertical.jpg'), linear-gradient(#c5c5c5, #c5c5c5);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    background-attachment: scroll, scroll;
    justify-content: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta.home {
    height: 80vh;
    background-color: #b9b9b9;
    background-image: url('../images/libr1.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 50% 0, 0 0;
    background-size: auto 60%, auto;
    justify-content: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .espaciador {
    width: 100%;
    padding-bottom: 10px;
    padding-left: 40px;
    display: flex;
  }

  .tit {
    margin-bottom: 40px;
  }

  .nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logospace, .logospace.white {
    flex-direction: column;
  }

  .intro-politica {
    width: 100%;
  }

  .top {
    grid-column-gap: 4px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .caja-blur {
    padding: 20px;
  }

  .simb-izq {
    width: 20px;
  }

  .bullet {
    width: 13px;
    height: 13px;
  }

  .bloque-texto-introcap {
    width: auto;
  }

  .tabs-menu-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-3.cap2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cifra {
    margin-bottom: 10px;
  }

  .datos {
    grid-column-gap: 0px;
    grid-row-gap: 45px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .corchetes, .corchetes.dcha {
    margin-left: 20px;
    margin-right: 20px;
  }

  .semicirculo-izq.load, .semicirculo-dcha.load {
    width: 60px;
  }

  .crono-scroll {
    padding-left: 20px;
    padding-right: 20px;
  }

  .imag-cap {
    width: 250px;
    height: 150px;
    display: none;
    top: 12%;
    left: -10%;
    right: auto;
  }

  .imag-cap._2 {
    top: 36%;
  }

  .imag-cap._3 {
    top: 24%;
  }

  .imag-cap._4 {
    top: 60%;
    left: -10%;
    right: auto;
  }

  .imag-cap._5 {
    display: none;
    top: 80%;
    bottom: auto;
  }

  .imag-cap._6 {
    top: 48%;
  }

  .imag-cap.intro2 {
    top: 36%;
  }

  .imag-cap.intro3 {
    top: 24%;
  }

  .imag-cap.intro4 {
    top: 60%;
    left: -10%;
    right: auto;
  }

  .imag-cap.intro5 {
    display: none;
    top: 80%;
    bottom: auto;
  }

  .imag-cap.intro6 {
    top: 48%;
  }

  .ver {
    width: auto;
    height: 20%;
    margin-top: 0;
  }

  .caja-fecha {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-left: 0;
  }

  .img-crono {
    width: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    right: auto;
  }

  .img-crono.izq {
    margin-left: auto;
    margin-right: auto;
  }

  .arrowsnav, .arrowsnav.arriba {
    padding-left: 40px;
  }

  .arrowsnav-div {
    padding-left: 20px;
  }

  .texto {
    margin-top: auto;
    margin-bottom: 50px;
    padding-left: 10px;
  }

  .right-arrow {
    right: -30px;
  }

  .left-arrow {
    left: -30px;
  }

  .anyo-fecha._1 {
    flex-direction: column;
  }

  .anyo {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .anyo.dc {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  ._3colintro, .caja-carou {
    width: 100%;
  }

  .caja-carou.dcha {
    margin-bottom: auto;
  }

  .caja-100 {
    justify-content: center;
  }

  .image-carou {
    width: 100%;
  }

  .image-carou.ec {
    height: 300px;
  }

  .img-txt, .img-txt.tabla {
    width: 100%;
  }

  .img-txt.izq {
    margin-top: auto;
  }
}

@media screen and (max-width: 479px) {
  .h0-hero {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 6rem;
    line-height: 6rem;
  }

  .h1 {
    text-align: left;
    margin-top: 40px;
    font-size: 32px;
  }

  .h1._60d {
    text-align: left;
    margin-top: 0;
  }

  .h2._60 {
    width: 100%;
  }

  .destacado.white {
    font-size: 18px;
  }

  .destacado.white._40up {
    margin-top: 10px;
    font-size: 18px;
  }

  .destacado.white.grande, .destacado.centrado {
    font-size: 22px;
  }

  .destacado.extralight, .destacado.extralight.white {
    text-align: left;
  }

  .destacado.esp {
    text-align: center;
  }

  .destacado.esp.white {
    text-align: left;
  }

  .apertura-hero {
    overflow: hidden;
  }

  .img-lasso {
    height: 30%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: -12%;
    right: 0%;
    overflow: hidden;
  }

  .subtitulo {
    font-size: 3.5em;
    bottom: 21vh;
  }

  ._1440 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  ._1440.block {
    padding-left: 0;
    padding-right: 0;
  }

  ._1440.naveg {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitulo-2 {
    font-size: 22px;
  }

  .slide-nav {
    margin-top: 17px;
    margin-bottom: 0;
    padding-right: 0;
    top: auto;
  }

  .nav-tab1 {
    text-align: center;
    font-size: 16px;
  }

  .slider {
    height: 50vh;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 10px;
    margin-right: auto;
  }

  .flecha-2 {
    margin-left: 0;
  }

  .parrafo {
    font-size: 16px;
  }

  .parrafo.white {
    margin-left: 0;
  }

  .parrafo.white.marg20 {
    font-size: 16px;
  }

  .parrafo.white.flecha {
    margin-right: 0;
  }

  .parrafo.white.btn-arriba {
    font-size: 15px;
    font-weight: 200;
  }

  .parrafo.white.cap, .parrafo._16px.white.mob {
    display: none;
  }

  .tab-slider {
    height: auto;
    border: 1px solid var(--amarillo);
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .tab-slider:hover {
    background-color: var(--amarillo);
  }

  .tab-slider.w--current {
    background-color: #fce572;
    border: 1px solid #fce572;
  }

  .tarjeta-plan {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-caps {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .flecha-dcha {
    display: none;
    top: -20%;
  }

  .h2-2 {
    font-size: 36px;
  }

  .tabsmenudesktop {
    flex-direction: column;
    display: flex;
  }

  .flecha-iz {
    display: none;
    top: -20%;
  }

  .cajas-slider {
    height: auto;
    padding-left: 10px;
  }

  .caja-tit {
    width: 100%;
    height: 70%;
    flex-direction: column;
    justify-content: flex-end;
    align-self: center;
    margin-top: auto;
    padding-left: 10px;
    display: flex;
  }

  .arrowsnav2 {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
  }

  .frases {
    padding: 40px 10px;
  }

  .tarjeta {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 10px;
  }

  .img-frase {
    width: 100%;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .apertura-frases {
    margin-bottom: 0;
  }

  .h1---crono {
    font-size: 15vw;
    line-height: 16vw;
  }

  .intro-crono {
    width: auto;
    flex-direction: column;
  }

  ._3col-frase {
    width: 320px;
    margin-top: 20px;
  }

  .div-boton {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .btn {
    height: 60px;
  }

  .btn.cta-nav {
    height: 40px;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 10px;
    margin-right: auto;
    padding: 10px;
  }

  .btn.transp {
    height: auto;
    flex-direction: row;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 15px;
  }

  .button-wrapper {
    margin-top: 0;
  }

  .cta {
    height: 100vh;
    background-image: url('../images/Hard-Cover-Book-Mockup_1.jpg'), linear-gradient(#c8c8c8, #c8c8c8);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 40%, auto;
    background-attachment: scroll, scroll;
  }

  .cta.caps {
    height: 80vh;
    background-image: url('../images/li-vertical.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-size: 100%, auto;
  }

  .cta.home {
    height: 80vh;
    background-image: url('../images/Hard-Cover-Book-Mockup_1.jpg'), linear-gradient(#c8c8c8, #c8c8c8);
    background-position: 50% 0, 0 0;
    background-size: auto 40%, auto;
    padding-bottom: 60px;
  }

  .footer {
    height: 25vh;
    padding-top: 0;
  }

  .espaciador {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lottie-animation-3 {
    margin-top: 0;
    margin-left: 15px;
  }

  .container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-centro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tit {
    margin-bottom: 20px;
  }

  .nav {
    height: auto;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav.fond {
    padding: 15px 10px;
  }

  .logospace {
    margin-left: auto;
  }

  .logospace.white {
    margin-bottom: 10px;
  }

  .logospace.white.w--current {
    margin-bottom: 0;
  }

  .image-7 {
    height: 25px;
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .silueta-ecuador {
    width: 100%;
    margin-left: 0;
    margin-right: 10px;
  }

  .top {
    flex-direction: column;
    grid-template-columns: 1.25fr 1fr 1fr;
    align-items: center;
  }

  .caja-blur {
    margin-bottom: 60px;
    padding: 40px 10px;
    left: 10px;
    right: 10px;
  }

  .simb-izq {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .cap-nav {
    width: auto;
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 20px;
    bottom: 14%;
  }

  .cap-nav.izq {
    width: auto;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 20px;
    bottom: 14%;
  }

  .bullets {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .simb-dcha {
    margin-left: 10px;
  }

  .bloque-texto-introcap {
    width: 100%;
  }

  .intro-cap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-3.cap2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cifra {
    font-size: 36px;
    line-height: 36px;
  }

  .datos {
    margin-top: 20px;
  }

  .mask {
    height: auto;
    margin-bottom: 0;
  }

  .corchetes {
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .corchetes.dcha {
    margin-left: 0;
    margin-right: 20px;
  }

  .corchetes.mov {
    display: none;
  }

  .crono-scroll {
    padding-left: 10px;
    padding-right: 10px;
  }

  .imag-cap {
    width: 100%;
    height: 175px;
    top: 10%;
    left: auto;
  }

  .imag-cap._2 {
    top: 50%;
    left: auto;
  }

  .imag-cap._3 {
    top: 30%;
    right: auto;
  }

  .imag-cap._4 {
    display: none;
    top: 80%;
    left: auto;
  }

  .imag-cap._5 {
    top: 70%;
    right: auto;
  }

  .imag-cap._6 {
    display: none;
    right: auto;
  }

  .imag-cap.intro2 {
    top: 50%;
    left: auto;
  }

  .imag-cap.intro3 {
    top: 30%;
    right: auto;
  }

  .imag-cap.intro4 {
    display: none;
    top: 80%;
    left: auto;
  }

  .imag-cap.intro5 {
    top: 70%;
    right: auto;
  }

  .imag-cap.intro6 {
    display: none;
    right: auto;
  }

  .ver {
    width: 100%;
    height: 20%;
    margin-top: 0;
    padding-right: 10px;
  }

  .tabs-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .caja-fecha, .caja-fecha.inv {
    padding-left: 0;
  }

  .img-crono {
    width: 100%;
    right: auto;
  }

  .arrowsnav.arriba {
    width: auto;
    top: 95px;
  }

  .arrowsnav-div {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .texto {
    width: auto;
    margin-bottom: 40px;
    padding-right: 10px;
  }

  .right-arrow {
    z-index: 50;
    align-items: flex-end;
    margin-right: 0;
    right: 0;
  }

  .left-arrow {
    z-index: 50;
    margin-left: 10px;
    left: 0;
  }

  .slider-cap {
    background-color: rgba(221, 221, 221, 0);
  }

  .anyo-fecha {
    flex-direction: column;
  }

  .anyo-fecha._1 {
    width: auto;
    flex-direction: column;
  }

  .anyo {
    width: auto;
  }

  .image-10 {
    width: 100px;
  }

  .image-11 {
    display: none;
  }

  .image-14 {
    width: 30px;
  }

  .txt-c {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .quote1 {
    text-align: left;
    font-size: 18px;
  }

  ._3colintro {
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-4 {
    margin-top: 0;
  }

  .image-15 {
    width: 60%;
  }

  .caja-carou, .caja-carou.izq {
    width: 100%;
  }

  .caja-100 {
    justify-content: center;
    padding: 40px 10px;
  }

  .image-carou {
    width: 100%;
  }

  .image-carou.ec {
    height: 200px;
  }

  .slide-nav-2 {
    top: auto;
  }

  .img-txt {
    margin-bottom: auto;
  }
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-e356b92b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea7271-e356b92b, #w-node-_65ab221d-3d8c-9b49-8057-fa61d09d6dd8-e356b92b, #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726b-97c2d0c8 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-97c2d0c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea7271-97c2d0c8, #w-node-b585bf66-ade2-1357-e7a5-96ad49cc94ab-97c2d0c8, #w-node-_65ab221d-3d8c-9b49-8057-fa61d09d6dd8-97c2d0c8, #w-node-f09384e1-c29c-a31a-9f41-bff0149cb0a4-97c2d0c8, #w-node-f505c680-cf78-0635-6dd5-96d9d60d904b-97c2d0c8, #w-node-_37c86e88-3332-fd7d-cea5-03c5268ace21-97c2d0c8 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-ff8218af-22a3-a23e-b38c-4b702c7c2440-97c2d0c8 {
  align-self: start;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-70f95635 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea7271-70f95635 {
  align-self: stretch;
  justify-self: stretch;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-cda5a885 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea7271-cda5a885, #w-node-_65ab221d-3d8c-9b49-8057-fa61d09d6dd8-cda5a885 {
  align-self: stretch;
  justify-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726b-e356b92b, #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-e356b92b, #w-node-b585bf66-ade2-1357-e7a5-96ad49cc94ab-e356b92b, #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-97c2d0c8, #w-node-b585bf66-ade2-1357-e7a5-96ad49cc94ab-97c2d0c8, #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-70f95635, #w-node-b585bf66-ade2-1357-e7a5-96ad49cc94ab-70f95635, #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726b-cda5a885, #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726e-cda5a885, #w-node-b585bf66-ade2-1357-e7a5-96ad49cc94ab-cda5a885 {
    align-self: stretch;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-e356b92b {
    grid-area: 2 / 1 / 2 / 5;
  }

  #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726b-e356b92b {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_39e71dfe-b2b8-5673-5561-a92af1a67c64-97c2d0c8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-97c2d0c8, #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-70f95635 {
    grid-area: 2 / 1 / 2 / 5;
  }

  #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726b-70f95635 {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-cda5a885 {
    grid-area: 2 / 1 / 2 / 5;
  }

  #w-node-f7c1bc72-f0d9-1d1c-b791-b6b65eea726b-cda5a885 {
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-08ce3f17 {
    grid-area: 2 / 1 / 2 / 5;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f1310cb5-c29c-9f0f-3d8a-2b7311a27182-e356b92b, #w-node-_10731aa3-691a-5d28-1c8e-d87c97a6b7fb-e356b92b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-e356b92b {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-f1310cb5-c29c-9f0f-3d8a-2b7311a27182-97c2d0c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39e71dfe-b2b8-5673-5561-a92af1a67c64-97c2d0c8 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-97c2d0c8 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-f1310cb5-c29c-9f0f-3d8a-2b7311a27182-70f95635 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_798a4e4b-ea2c-8fa8-3b73-b0de7097039d-70f95635 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-70f95635 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-f1310cb5-c29c-9f0f-3d8a-2b7311a27182-cda5a885 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-cda5a885 {
    grid-area: 2 / 1 / 2 / 4;
  }

  #w-node-f1310cb5-c29c-9f0f-3d8a-2b7311a27182-08ce3f17, #w-node-_10731aa3-691a-5d28-1c8e-d87c97a6b7fb-08ce3f17 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47616e00-7267-42bf-b3fe-2550ba7e527b-08ce3f17 {
    grid-area: 2 / 1 / 2 / 4;
  }
}


