:root {
  --blue-fsem: #1b75bc;
  --black: black;
  --white: var(--green);
  --orange: #ed9b27;
  --dark-slate-gray: #465356;
  --dark-slate-gray-2: #464d56;
  --light-gray: #d6d6d6;
  --medium-turquoise: #4ac2c9;
  --lime-green-2: #00ad11;
  --royal-blue: #3372cf;
  --green: #3b7c2f;
  --dim-gray: #667073;
  --grey: grey;
  --steel-blue: #4d78b8;
  --light-grey: #d5d5d5;
  --white-smoke: #eaeaea;
  --black-3: #00000096;
  --black-2: #0000005c;
  --color: white;
  --silver: #b6b6b6;
  --royal-blue-3: #3372cf24;
  --verde-suave: #009845ba;
  --amarillo-oscuro: #d8cb00;
  --naranja-suave: #ee7411c9;
  --gris-oscuro: #bbb;
  --morado-suave: #bc77f0bf;
  --azul-suave: #3794e2bf;
  --amarillo: #f1e41b;
  --naranja: #ee7411;
  --celeste: #4a93f88c;
  --azul: #1d71b8;
  --gris: #c7c3c3;
  --verde: #009845;
  --color-2: white;
  --royal-blue-2: #3372cf17;
  --honeydew: #e6ffe8;
  --dark-grey: #a7a7a7;
  --spam-blanco: #a39000;
}

ul {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  display: flex;
}

li {
  color: var(--black);
  font-size: 1.3em;
  line-height: 1.6em;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.container-1-footer {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pic-2-icon {
  text-align: left;
  width: 28em;
  max-height: 3em;
  display: block;
}

.squared-line-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.iconossociales {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ad7fabf80a47cfed7de_redes%20sociales%20y%20comunicaion-02.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}

.iconossociales.ticktock {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674b2a5204fee7c9b3a513c8_Group%201991423332.svg");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  padding-left: 0;
  padding-right: 0;
}

.iconossociales.facebook {
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  padding-left: 0;
  padding-right: 0;
}

.iconossociales.instagram {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ad9ffa5eaa972275b81_redes%20sociales%20y%20comunicaion-03.png");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
}

.iconossociales.twiter {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1adcaeda872864fd9bdb_redes%20sociales%20y%20comunicaion-04.png");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  margin-left: 0;
  margin-right: 0;
}

.iconossociales.in {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f1ade403a146b6b7c4726_redes%20sociales%20y%20comunicaion-06.png");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  margin-left: 0;
  margin-right: 0;
}

.iconossociales.ticktock {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/674b2a5204fee7c9b3a513c8_Group%201991423332.svg");
  width: 3em;
  height: 3em;
  max-height: 2.5em;
  padding-left: 0;
  padding-right: 0;
}

.facebook-1 {
  margin-bottom: 0;
  margin-right: 0;
}

.bn-section-1 {
  z-index: 875765;
  background-color: #fff;
  padding: 2em 3em;
  font-size: 1vw;
  display: block;
  position: sticky;
  top: 0;
}

.bn-contenedor-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bn-abajo-1 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bn-contenedorlogo-1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bn-logo-1 {
  height: 3.57em;
}

.bn-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bn-enlaceitem-1 {
  display: block;
}

.secciones-numero-1 {
  padding: 5em;
  font-size: 1vw;
  position: relative;
}

.contenedor-numero-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.envolturanumero-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.envoltura-padre-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  border-bottom: 1px #000000f0;
  flex-direction: column;
  display: flex;
}

.titulo-heading-1 {
  color: var(--steel-blue);
  text-align: center;
  margin-top: 0;
  font-family: Introheadh Base, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1.3em;
}

.cuadro-texto-1 {
  color: var(--black);
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.6em;
}

.bn-enlace-2 {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-boton-1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #4ac2c9;
  border-radius: 8em;
  padding: .6em 1em;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.bn-bloque-2 {
  display: none;
}

.ng-barra-navegacion-menu {
  opacity: 0;
  flex-flow: column;
  width: 1px;
  height: 1px;
  display: none;
}

.bn-icono-2 {
  color: var(--grey);
  margin-top: .4em;
  margin-bottom: .5em;
  margin-right: 0;
}

.bn-menu-desplegable-1 {
  margin-left: 0;
  margin-right: 0;
}

.bn-palanca-desplegable-1 {
  justify-content: flex-start;
  align-items: center;
  padding: 0 1.5em 0 0;
  display: flex;
}

.bn-lista-1.w--open {
  background-color: #fff;
  border-radius: .5em;
  width: 20em;
  margin-top: 1em;
  box-shadow: 0 2px 6px 4px #3372cf0f;
}

.bn-bloque-3 {
  box-shadow: 0 7px 8px #0003;
}

.bn-bloque-4 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  padding: 1em;
  display: flex;
}

.bn-enlace-3 {
  color: var(--grey);
  text-transform: none;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-bloque-enlace-1 {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-start;
  align-items: center;
  padding: .3em;
  text-decoration: none;
  display: block;
}

.bn-bloque-enlace-1:hover {
  background-color: #fafafa;
  border-radius: .5em;
}

.bn-bloque-enlace-1.squared, .bn-bloque-enlace-1.oculto, .bn-bloque-enlace-1.oculto {
  display: none;
}

.bn-icono-3 {
  height: 2em;
}

.bn-bloque-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bn-logo-2 {
  display: none;
}

.bn-barra-oficial-1 {
  z-index: 1000;
  position: sticky;
  top: 0;
}

.aan-link-1 {
  background-color: #ffb700;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  padding: .3em 6em;
  text-decoration: none;
  display: flex;
}

.aan-pic-1 {
  height: 3.5em;
}

.boton-navegador {
  z-index: 20;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3em;
  padding-left: 5em;
  padding-right: 5em;
  font-size: 1vw;
  display: flex;
  position: relative;
  top: auto;
  bottom: 1em;
}

.botton-text-1 {
  color: #fff;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
}

.botton-pic-1 {
  max-width: 1.7em;
  max-height: 1em;
}

.redes-sociales {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: .5em;
  display: flex;
}

.envolturanumero-2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.cuadro-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cuadro-deposito-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #020202;
  border-radius: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2em;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.cuadro-deposito-1:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, #fa1d80 25%, #fff 51% 93%, #fa1d80);
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 10em, auto;
}

.cuadro-deposito-1.logo:hover {
  background-position: 85%, 0 0;
  background-size: 6em, auto;
}

.cuadro-deposito-1.colors:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, #fad11d 25%, #fff 51% 93%, #fad11d);
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 10em, auto;
}

.cuadro-deposito-1.colors1:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, #fa7d1d 25%, #fff 51% 93%, #fa7d1d);
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 10em, auto;
}

.cuadro-deposito-1.logoycolors:hover {
  background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e2f7ba0ff293b4e7b039efc_LOGO%20B%20FS%20CON%20DENOMINACI%C3%93N.png.png"), linear-gradient(304deg, var(--blue-fsem) 25%, white 51%, white 93%, var(--blue-fsem));
  background-position: 85%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 6em, auto;
}

.informacion-paragraph-1 {
  font-size: 1.2em;
  line-height: 1.3em;
}

.texto-pichincha-1 {
  color: #230085;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.cuadro-informacion-cuenta {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.image-60 {
  max-width: 3em;
}

.texto-guayaquil-1 {
  color: #b60085;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.texto-globalgiving-1 {
  color: #939394;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.image-60-copy {
  filter: invert();
  max-width: 3em;
}

.texto-globalgiving-2 {
  color: var(--blue-fsem);
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.icon-imagen-1 {
  max-width: 3em;
}

.texto-internacional--1 {
  color: #ff7710;
  font-family: Introheadr Base, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.3em;
}

.text-span {
  color: #fa0c0c;
}

.video-section-1 {
  width: 100vw;
  height: 100%;
  font-size: 1vw;
}

.video-container-1 {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.video-wrap-1 {
  z-index: 4;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.bold-text-11 {
  color: var(--black);
}

.boton-squared-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  text-align: left;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.youtube-4 {
  z-index: 3;
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  display: flex;
  overflow: scroll;
}

.cuadro-deposito-paypal {
  display: flex;
}

.link-boton-donacion {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.shadown-video-youtube {
  z-index: 4;
  justify-content: center;
  align-items: center;
  height: 46em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.bn-enlace-programs {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-enlace-colabora {
  color: var(--grey);
  text-transform: uppercase;
  vertical-align: baseline;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.bn-enlace-noticiass {
  color: var(--grey);
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.3em;
  text-decoration: none;
}

.link-boton-donacion-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--blue-fsem);
  border-radius: 1em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .8em 1em;
  text-decoration: none;
  display: flex;
}

.footer-oficial-1 {
  z-index: 460;
  background-color: #1d71b8;
  padding: 2em 5em;
  font-size: 1vw;
  position: relative;
}

@media screen and (min-width: 1280px) {
  .aaa-section-1, .aab-section-1 {
    font-size: 14px;
  }

  .aac-pic-1 {
    margin-top: 15px;
  }

  .aae-section-1 {
    font-size: 14px;
    display: block;
  }

  .aaf-headin-1 {
    font-family: Varela Round, sans-serif;
  }

  .aag-section-1, .aaj-section-1 {
    font-size: 14px;
  }

  .menu-open {
    font-size: 14vw;
    display: none;
  }

  .aae-heading-2-2 {
    font-family: Varela, sans-serif;
    font-weight: 400;
  }

  .aae-heading-1-2 {
    margin-bottom: 20px;
    font-family: Varela Round, sans-serif;
  }

  .aaf-heading-1-2 {
    font-family: Varela Round, sans-serif;
  }

  .button-8 {
    background-color: var(--orange);
  }

  .aac-heading-2-2 {
    color: var(--blue-fsem);
    margin-top: 25px;
    font-family: Varela Round, sans-serif;
  }

  .section-1, .abc-1, .abc-5, .abc-10, .abc-20, .dln-section-1, .nny-section-1 {
    font-size: 14px;
  }

  .imp-section-1 {
    font-size: 1vw;
  }

  .text-block-22 {
    margin-top: -1209px;
    padding-right: 99px;
    font-size: 1.5em;
  }

  .text-infor-1 {
    margin-right: 0;
    padding: 0;
    top: 0;
    right: 0;
  }

  .image-38 {
    margin-top: 430px;
  }

  .text-infor-1-1, .text-infor-1-2 {
    margin-right: 0;
    padding: 0;
    top: 0;
    right: 0;
  }

  .left-arrow-7 {
    left: 1.6em;
  }

  .right-arrow-7 {
    left: 3em;
  }

  .slider-8 {
    background-color: #fff;
    height: 30em;
  }

  .spam-3 {
    background-color: var(--verde-suave);
  }

  .spam-2-8 {
    background-color: #1d71b8;
  }

  .spam-2-9 {
    background-color: var(--verde-suave);
  }

  .spam-3-2 {
    background-color: var(--naranja);
  }

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

  .spam-3-4 {
    background-color: var(--verde-suave);
  }

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

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

  .spam-3-7 {
    background-color: var(--verde-suave);
  }

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

  .spam-3-9 {
    background-color: var(--verde);
  }

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

  .spam-4-2 {
    background-color: var(--naranja);
  }

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

  .spam-4-4 {
    background-color: var(--verde-suave);
  }

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

  .spam-4-8 {
    background-color: var(--verde-suave);
  }

  .spam-5-1, .spam-5-3 {
    background-color: var(--naranja);
  }

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

  .spam-5-5 {
    background-color: var(--verde-suave);
  }

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

  .spam-5-7 {
    background-color: var(--naranja-suave);
  }

  .spam-5-9 {
    background-color: #c7c3c3;
  }

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

  .spam-5-0 {
    background-color: var(--verde-suave);
  }

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

  .spam-6-2 {
    background-color: var(--naranja-suave);
  }

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

  .spam-6-4 {
    background-color: var(--verde-suave);
  }

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

  .spam-6-0, .spam-7-0 {
    background-color: var(--naranja);
  }

  .rap-wrap-1-0, .rap-spam-1-0, .spam-4-7-0 {
    background-color: var(--azul);
  }

  .spam-5-1-0 {
    background-color: var(--amarillo);
  }

  .spam-6-6 {
    background-color: var(--naranja);
  }

  .spam-6-8, .spam-7-1 {
    background-color: var(--verde-suave);
  }

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

  .spam-7-5 {
    background-color: var(--verde-suave);
  }

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

  .spam-7-0-1 {
    background-color: var(--naranja);
  }

  .rap-wrap-1-9 {
    background-color: var(--azul);
  }

  .tet-section-1 {
    font-size: 1vw;
  }
}

@media screen and (min-width: 1440px) {
  .navbar, .main-section, .main-section.odd, .main-section.portfolio, .main-section.odd, .main-section.portfolio, .parallax-section {
    font-size: 14px;
  }

  .paragraph-2 {
    color: #0009;
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    line-height: 1em;
  }

  .container {
    max-width: 100em;
  }

  .slider-homepage-1, .sen-section-1, .bn-section-1 {
    font-size: 14px;
  }

  .titulo-consejo-directivo {
    display: block;
  }

  .aac-section-1, .aad-section-1, .aaf-section-1, .aah-section-1, .aai-section-1 {
    font-size: 14px;
  }

  .aaa-a-text-5-2 {
    color: var(--dark-slate-gray-2);
    text-align: center;
    font-family: Varela Round, sans-serif;
    font-weight: 400;
  }

  .aaa-a-text-5-2.bn-enlace-1 {
    color: var(--dark-slate-gray-2);
  }

  .section-2 {
    font-size: 14px;
  }

  .button-10 {
    text-align: center;
    border-radius: 20px;
    display: block;
  }

  .nay-section-2-copy, .dan-section-1, .fff-selection-1, .eee-selection-1 {
    font-size: 14px;
  }

  .paragraph-23, .paragraph-24 {
    color: #0009;
    font-family: Montserrat, sans-serif;
    font-size: 1em;
    line-height: 1em;
  }

  .des-section-1, .dfg-section-1, .ghj-section-1, .div-block-40, .div-block-41, .bnn-section-1, .mis-section-1, .bhu-section-1, .cuadro1, .cuadro2, .rectangulo1, .rectangulo2, .circulo1, .section-3, .ali-section-1, .gua-section-1, .ste-section-1, .jul-section-1, .odi-section-1, .iii-section-1, .uuu-section-1, .ooo-sectio0n-1, .como-lo-vamos-hacer, .eee-section-2, .rom-section-1, .sen-secci-n-2, .secciones-numero-1, .mar-section-1, .ray-section-1, .tur-section-1, .idi-section-1, .dec-section-1, .fas-section-1, .yop-section-1, .selection-bloque-1, .selection-bloque-3, .selection-bloque-2, .eee-selection-2, .imp-section-1 {
    font-size: 14px;
  }

  .imp-selection-2 {
    font-size: 14px;
    display: none;
  }

  .ben-section-1 {
    font-size: 14px;
  }

  .ben-heading-1 {
    top: 8.1em;
  }

  .ben-section-2, .ben-section-3 {
    font-size: 14px;
  }

  .ben-wrap-grid-1.giro {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    grid-column-gap: 8em;
    grid-row-gap: 8em;
  }

  .yop-section-2 {
    font-size: 14px;
  }

  .yop-pic-7 {
    height: 60vw;
  }

  .pin-section-1, .ner-section-1, .tal-section-1 {
    font-size: 14px;
  }

  .tal-pic-1 {
    height: 55vw;
  }

  .dan-section-2, .rap-section-1, .cuy-section-1 {
    font-size: 14px;
  }

  .cuy-container-1 {
    width: 100%;
  }

  .text-block-22 {
    text-indent: 1px;
    border-radius: 0;
    margin-top: -1307px;
    font-size: 1.5em;
    text-decoration: none;
  }

  .text-infor-1 {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    top: 0;
    right: 0;
  }

  .heading-52 {
    margin-top: 137px;
    margin-left: 32px;
  }

  .heading-53 {
    margin-left: 38px;
  }

  .heading-54 {
    margin-top: -288px;
    margin-left: 206px;
  }

  .heading-55 {
    margin-left: 217px;
  }

  .heading-56 {
    margin-top: -104px;
    margin-left: 401px;
  }

  .heading-57 {
    margin-left: 401px;
  }

  .heading-58 {
    margin-top: 68px;
    margin-left: 192px;
  }

  .paragraph-33 {
    margin-top: -23px;
  }

  .paragraph-35 {
    margin-top: -35px;
    padding-left: 186px;
  }

  .paragraph-36 {
    margin-top: -59px;
    padding-left: 193px;
  }

  .paragraph-37 {
    margin-top: -286px;
    padding-left: 393px;
  }

  .paragraph-38 {
    margin-top: 159px;
    margin-left: 191px;
  }

  .paragraph-39 {
    margin-top: -211px;
    margin-left: 325px;
  }

  .section-text-1 {
    font-size: 14px;
  }

  .section-cuadro-text-1 {
    padding-left: 20em;
    padding-right: 20em;
    font-size: 14px;
  }

  .section-imagen-1, .section-text-2 {
    font-size: 14px;
  }

  .gua-pic-2 {
    height: 47vw;
  }

  .irm-section-1 {
    font-size: 14px;
  }

  .irm-container-1 {
    max-width: 100em;
  }

  .erw-section-1, .main-section-copy, .main-section-copy.odd, .main-section-copy.portfolio, .main-section-copy.odd, .main-section-copy.portfolio, .sen-section-1-copy, .sah-section-1 {
    font-size: 14px;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .exp-wrap-3 {
    padding-right: 4em;
  }

  .exp-section-1 {
    font-size: 14px;
  }

  .exp-decor-2 {
    padding-left: 4em;
  }

  .jon-section-1 {
    object-fit: cover;
    font-size: 14px;
  }

  .don-section-1, .imp-selection-2-copy, .section-7, .section-6, .aam-section-1, .aan-section-1, .kak-section-1 {
    font-size: 14px;
  }

  .kak-imagen-1 {
    height: 50.1em;
  }

  .kak-wrap-4 {
    margin-top: -47.6em;
    margin-right: -12.3em;
  }

  .boton-navegador {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 14px;
  }

  .text-infor-1-1, .text-infor-1-2 {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    top: 0;
    right: 0;
  }

  .kak-section-2, .main-section-footer, .main-section-footer.odd, .main-section-footer.portfolio, .main-section-footer.odd, .main-section-footer.portfolio, .div-block-4607, .yop-selection-3, .boton-navegador-3, .tre-botton-icon, .rap-section-1-1, .cor-section-1, .som-section-1, .que-section-1, .nar-section-1, .ray-section-2, .tur-section-2, .ooo-sectio0n-2, .uuu-section-2, .mal-section-1 {
    font-size: 14px;
  }

  .mal-slider-1 {
    height: 60em;
  }

  .mal-section-2 {
    font-size: 14px;
  }

  .mask-4 {
    overflow: visible;
  }

  .das-section-1, .erw-section-1-copy, .col-section-1, .footer-oficial-1, .aan-squared-link-botton-copy, .uuu-section-2-1 {
    font-size: 14px;
  }

  .slider-8 {
    height: 30em;
  }

  .slide-21 {
    background-color: #fff;
    background-image: none;
    background-size: auto;
  }

  .odo-section-1, .vil-section-1, .hub-section-1 {
    font-size: 14px;
  }

  .odo-section-1-1 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-2, .odo-section-1-3 {
    font-size: 14px;
  }

  .odo-section-1-4 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-5 {
    font-size: 14px;
  }

  .odo-section-1-6, .odo-section-1-7, .odo-section-1-8 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-9, .odo-section-2-1, .odo-section-2-2, .odo-section-2-3 {
    font-size: 14px;
  }

  .odo-section-2-4, .odo-section-2-5, .odo-section-2-6, .odo-section-2-7, .odo-section-2-8, .odo-section-2-9, .odo-section-3-1, .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7 {
    font-size: 14px;
    display: none;
  }

  .odo-section-3-8, .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4, .odo-section-3-0, .odo-section-5-5, .bot-section-1 {
    font-size: 14px;
  }

  .bot-link-block-1 {
    padding-top: 0;
  }

  .odo-section-5-6, .odo-section-5-7, .odo-section-5-8, .odo-section-5-9, .odo-section-6-1, .odo-section-6-2 {
    font-size: 14px;
    display: none;
  }

  .odo-section-4-2-1, .odo-section-6-3, .odo-section-7-1, .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7, .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8, .odo-section-1-7-0, .odo-section-1-8-0, .odo-section-5-6-0, .odo-section-5-7-0, .odo-section-5-8-0, .odo-section-1-6-0, .odo-section-2-5-0, .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0, .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0, .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4, .odo-section-8-5 {
    font-size: 14px;
  }

  .spam-7-4 {
    background-color: var(--azul-suave);
  }

  .odo-section-8-6 {
    font-size: 14px;
  }

  .odo-section-8-7, .odo-section-8-8 {
    font-size: 14px;
    display: none;
  }

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

  .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5, .odo-section-9-6, .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    font-size: 14px;
    display: none;
  }

  .odo-section-1-1-1 {
    font-size: 14px;
  }

  .rap-wrap-2-1-1 {
    padding-top: 13em;
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5, .rap-section-1-2, .odo-section-5-6-1 {
    font-size: 14px;
  }

  .pol-section-1, .odo-section-222, .odo-section-333, .odo-section-3-0-1, .odo-section-3-0-2, .odo-section-3-0-3, .odo-section-3-0-4, .odo-section-3-0-5, .odo-section-3-0-6, .odo-section-3-0-7, .odo-section-3-0-8, .odo-section-3-0-9, .odo-section-3-1-1 {
    font-size: 14px;
    display: none;
  }

  .tet-section-1 {
    font-size: 14px;
  }
}

@media screen and (min-width: 1920px) {
  .parallax-section {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .jos-paragraph-1 {
    font-size: 1.2em;
  }

  .container-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .nombre-organigrama {
    font-size: 1.3em;
  }

  .cargo-organigrama {
    font-size: 1.2em;
  }

  .titulo-consejo-directivo {
    display: block;
  }

  .consejo-directivo {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    place-items: center;
    display: flex;
  }

  .card-2 {
    display: block;
  }

  .third-article {
    display: none;
  }

  .main-heading-2 {
    font-size: 6em;
  }

  .button-10 {
    clear: none;
  }

  .text-block-14 {
    font-size: 1.3em;
  }

  .odi-wrap-2 {
    min-height: 55em;
  }

  .uuu-section-1 {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/6697378dfd2eb3f9d1bb305c_19.jpg");
    background-position: 60% 40%;
    background-size: cover;
  }

  .ooo-container-1 {
    margin-top: 0;
  }

  .como-lo-vamos-hacer {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    justify-content: center;
    align-items: stretch;
  }

  .eee-slider-squared {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973792b122053d5e083af0_29.jpg");
    background-position: 41% 30%;
  }

  .eee-slider-2 {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/66973792fdf512f999e139a1_33.jpg");
  }

  .yop-wrap-1 {
    width: 100%;
  }

  .imp-wrap-2 {
    grid-template-columns: .75fr;
  }

  .imp-paragraph-1 {
    margin-top: 0;
  }

  .imp-wrap-squared-colors {
    margin-bottom: 12px;
    padding-bottom: 51px;
  }

  .imp-squared-2 {
    margin-top: 1px;
  }

  .yop-heading-7 {
    padding-top: 0;
  }

  .yop-text-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .yop-rich-text-block-8 {
    text-align: justify;
  }

  .pin-section-1, .pin-container-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .pin-wrap-1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pin-decor-1 {
    inset: auto 0% 0%;
  }

  .imp-wrap-4 {
    grid-template-columns: .5fr;
    padding-left: 0;
  }

  .rap-container-1 {
    width: 88%;
  }

  .cuy-container-1 {
    width: 100%;
  }

  .text-block-22 {
    margin-top: -1393px;
    padding-left: 996px;
    padding-right: 94px;
    font-size: 1.5em;
  }

  .don-imagen-map {
    padding-right: 0;
  }

  .text-infor-1 {
    margin-left: 0;
    top: 0;
  }

  .text-block-27 {
    color: var(--medium-turquoise);
    letter-spacing: 5px;
    padding-top: 17px;
    font-size: 30px;
    font-weight: 700;
    line-height: 20px;
  }

  .ooo-paragraph-1 {
    font-weight: 400;
  }

  .youtube-2 {
    margin-top: 118px;
    margin-left: -110px;
    padding-right: 35px;
  }

  .heading-52 {
    margin-top: 163px;
    margin-left: -139px;
  }

  .heading-53 {
    margin-left: -114px;
  }

  .heading-54 {
    margin-top: -285px;
    margin-left: 85px;
    padding-left: 33px;
  }

  .heading-55 {
    margin-left: 230px;
  }

  .heading-56 {
    margin-top: 122px;
    margin-left: 373px;
    padding-top: 238px;
  }

  .heading-57 {
    margin-top: -55px;
    margin-left: 433px;
    padding-top: 0;
  }

  .paragraph-33 {
    margin-left: -141px;
    padding-left: 0;
  }

  .paragraph-36 {
    margin-top: -237px;
    padding-left: 107px;
  }

  .paragraph-37 {
    margin-top: -720px;
    padding-left: 427px;
  }

  .paragraph-38 {
    margin-top: 352px;
    margin-left: 207px;
  }

  .paragraph-1 {
    font-size: 1.2em;
  }

  .div-block-4571 {
    max-width: 100em;
    margin-left: auto;
    margin-right: auto;
  }

  .imp-wrap-6 {
    grid-template-columns: .75fr;
  }

  .irm-titulo-1 {
    color: var(--light-gray);
    font-family: Introheadh Base, sans-serif;
  }

  .ben-imagen-3 {
    height: 54vw;
  }

  .exp-wrap-3 {
    padding-right: 0;
  }

  .exp-wrap-1-1 {
    inset: 0% auto 0% 0%;
  }

  .exp-decor-2 {
    padding: 0;
  }

  .imp-paragraph-1-copy {
    margin-top: 0;
  }

  .pin-decor-1-copy {
    align-self: center;
    width: 100%;
    max-width: 100em;
    margin-left: auto;
    margin-right: auto;
  }

  .kak-wrap-4 {
    margin-right: -4.9em;
  }

  .cuy-imagen-1 {
    height: 60vw;
  }

  .text-infor-1-1, .text-infor-1-2 {
    margin-left: 0;
    top: 0;
  }

  .rap-container-1-1 {
    width: 88%;
  }

  .uuu-pic-big {
    object-fit: cover;
    height: 50vw;
  }

  .jos-paragraph-2, .jos-paragraph-3 {
    font-size: 1.2em;
  }

  .image-66 {
    text-align: center;
    flex: 1;
    padding-top: 0;
    position: static;
  }

  .heading-68 {
    margin-top: 0;
  }

  .columns-6 {
    width: 1200px;
    margin-left: 0;
  }

  .image-68 {
    object-fit: fill;
  }

  .container-10 {
    text-align: center;
    margin-top: 39px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-9 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 74px;
    display: block;
  }

  .eee-cuadro-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .image-70 {
    object-fit: cover;
  }

  .rap-wrap-2-1-1 {
    padding-top: 11.5em;
  }

  .cuy-imagen-1-1 {
    height: 60vw;
  }

  .rap-container-2 {
    width: 88%;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    font-size: 1.3vw;
    display: none;
  }

  .navbar.two {
    font-size: 1.3vw;
  }

  .hero-section.beneficiarios {
    padding-bottom: 210px;
  }

  .main-section, .main-section.odd {
    font-size: 1.3vw;
  }

  .main-section.odd {
    font-size: 1.3vw;
  }

  .main-section.top {
    margin-top: 480px;
  }

  .main-section.portfolio {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .client-block.link:hover {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding: 1em;
  }

  .client-column, .client-column.frictionlabs, .client-column.universideals, .client-column.blanco-rojo, .client-column.frictionlabs, .client-column.universideals, .client-column.blanco-rojo {
    background-position: 50%;
  }

  .client-nam {
    display: block;
  }

  .client-nam.mobile {
    font-size: 2em;
  }

  .customer-description {
    display: none;
  }

  .customer-description.learn-more {
    transition: all .4s;
  }

  .parallax-section {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e33148d37e5b240327169ee_Captura%20de%20Pantalla%202020-01-30%20a%20la(s)%2012.38.06.png");
    background-position: 50%;
    background-size: contain;
    font-size: 1.3vw;
    display: none;
  }

  .testimonial {
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .client-row-top {
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav-menu {
    background-color: #f2f5f7;
    display: none;
    position: static;
  }

  .menu-button {
    display: block;
  }

  .menu-button.w--open {
    background-color: #4ac2c9;
  }

  .jos-paragraph-1 {
    color: var(--black);
  }

  .heading-5 {
    margin-top: 40px;
  }

  .squared-line-1 {
    justify-content: center;
    align-items: center;
  }

  .iconossociales.facebook, .iconossociales.instagram, .iconossociales.twiter, .iconossociales.in, .iconossociales.ticktock, .iconossociales.facebook, .iconossociales.instagram, .iconossociales.twiter, .iconossociales.in, .iconossociales.ticktock {
    height: 3em;
    margin-bottom: .6em;
  }

  .bold-text-2 {
    font-weight: 400;
  }

  .paragraph-8 {
    color: var(--black);
  }

  .columns-2 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-8 {
    padding: 20px;
  }

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

  .button-6 {
    padding-top: 149px;
    padding-right: 194px;
  }

  .slider-homepage-1 {
    font-size: 1.3vw;
  }

  .sen-section-1 {
    font-size: 1.3vw;
    display: none;
  }

  .hs-leftarrow-1 {
    margin-left: 0;
  }

  .hs-rightarrow-1 {
    margin-right: 0;
  }

  .bn-section-1 {
    font-size: 1.3vw;
  }

  .bn-contenedor-1 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .bn-abajo-1 {
    display: none;
  }

  .bn-grid-1 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .icon {
    margin-right: 0;
  }

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

  .imagen-organi {
    width: 100px;
    height: 100px;
  }

  .button-close {
    color: #fff;
    background-color: #000000bf;
    border-radius: 8px;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    padding: 10px 15px;
    font-size: 20px;
    display: flex;
    inset: 0% 0% auto auto;
  }

  .first-article, .second-article {
    display: block;
  }

  .card-2 {
    flex: none;
    width: 100%;
  }

  .main-heading {
    font-size: 3em;
    line-height: 1em;
  }

  .inner-header-col {
    margin-bottom: 15px;
  }

  .header-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .divider-circle.orange {
    margin-top: 2em;
  }

  .section-content {
    width: 100vw;
    height: auto;
    display: block;
  }

  .third-article {
    display: block;
  }

  .card-inner {
    background-image: linear-gradient(#0000, #000c);
  }

  .image-wrapper {
    height: 33.33vh;
  }

  .image-content.texto {
    display: none;
  }

  .image-content.reducido {
    min-height: 50vh;
  }

  .image-content.reducido-2 {
    background-color: #fff;
    min-height: 75vh;
    display: block;
  }

  .section {
    flex-direction: column;
    justify-content: space-around;
  }

  .card-1 {
    flex: none;
    width: 100%;
  }

  .rich-text {
    font-size: 1.5em;
  }

  .card-3 {
    flex: none;
    width: auto;
  }

  .main-heading-2 {
    font-size: 3em;
    line-height: 1em;
  }

  .aaa-section-1 {
    font-size: 1.3vw;
  }

  .aaa-a-wrap-5 {
    padding-left: 1.5em;
    padding-right: 2em;
  }

  .aaa-a-wrap-5.one {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .aaa-a-wrap-5.two {
    padding-left: 1em;
    padding-right: 1.5em;
  }

  .aaa-a-icon-5 {
    margin-right: .5em;
  }

  .button-7 {
    font-size: 1em;
  }

  .aab-section-1 {
    font-size: 1.3vw;
  }

  .aab-icon-1, .aab-icon-2 {
    margin-top: 4.3em;
    margin-bottom: 4.3em;
  }

  .aac-section-1, .aad-section-1 {
    font-size: 1.3vw;
  }

  .aad-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .aae-section-1, .aaf-section-1, .aag-section-1 {
    font-size: 1.3vw;
  }

  .div-block-12 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .aah-section-1 {
    font-size: 1.3vw;
  }

  .aah-grid-1 {
    grid-column-gap: 1em;
  }

  .aai-section-1 {
    font-size: 1.3vw;
  }

  .aai-grid-1 {
    grid-column-gap: 2em;
  }

  .aai-icon-14 {
    grid-template-columns: .75fr 1fr;
  }

  .aaj-section-1 {
    padding: 2em 3em;
    font-size: 1.3vw;
  }

  .aaa-wrap-2 {
    justify-content: center;
    margin-bottom: 2.7em;
  }

  .menu-open {
    font-size: 1.3vw;
  }

  .button-8, .button-9 {
    font-size: 1em;
  }

  .aaa-a-icon-5-2 {
    margin-right: .5em;
  }

  .section-2 {
    flex-direction: column;
    justify-content: space-around;
    font-size: 1.3vw;
  }

  .section-1, .abc-1, .abc-5, .abc-10 {
    font-size: 1.3vw;
  }

  .abc-13 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-grid-21 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .abc-grid-3 {
    grid-template-columns: 1fr;
  }

  .abc-imagen-3 {
    height: 100%;
  }

  .abc-20 {
    font-size: 1.3vw;
  }

  .abc-22 {
    grid-template-columns: 1fr;
  }

  .wrap-1-b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .conetener--de--imagen {
    margin-bottom: 0;
  }

  .dln-section-1 {
    font-size: 1.3vw;
  }

  .dln-link-block-1 {
    flex-direction: row;
    align-items: center;
  }

  .dln-wrap-2 {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .dln-wrap-3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .nny-section-1 {
    font-size: 1.3vw;
  }

  .nny-wrap-5 {
    width: 20em;
  }

  .dropdown-toggle-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .dropdown-toggle-2.w--open {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-2 {
    align-items: flex-start;
    padding-right: 0;
  }

  .text-block-5 {
    flex-direction: column;
    align-items: stretch;
    margin-right: 0;
  }

  .ff {
    opacity: 1;
    display: inline-block;
  }

  .ff:hover {
    opacity: 1;
  }

  .div-block-30 {
    flex-direction: row;
    align-items: flex-start;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-5-copy {
    flex-direction: column;
    align-items: stretch;
    margin-right: 0;
  }

  .dln-link-block-1-copy {
    flex-direction: column;
    align-items: stretch;
  }

  .dln-wrap-3-copy {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-wrap-2-copy {
    align-content: space-between;
    align-items: flex-start;
    margin-right: 0;
    display: flex;
  }

  .dln-cuadro-2 {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .dln-cuadro-3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-link-1-2, .dln-cua-der-1 {
    flex-direction: row;
    align-items: center;
  }

  .dln-wrap-1-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-cuadro-3-4 {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .dln-g-cuadro {
    flex-direction: row;
    align-items: center;
  }

  .dln-h-cuadro {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3em;
    margin-right: 0;
  }

  .dln-j-cuadro {
    align-content: space-between;
    margin-right: 0;
    display: flex;
  }

  .nay-section-2-copy, .dan-section-1 {
    font-size: 1.3vw;
  }

  .dan-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .dan-wrap-4 {
    padding: 3em;
  }

  .dan-link-1 {
    padding: 20em 12em;
  }

  .dan-enlace-2 {
    padding: 4em 3em;
  }

  .dan-link-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .dan-text-3 {
    padding: .4em 1.5em;
  }

  .fff-selection-1, .eee-selection-1, .des-section-1, .dfg-section-1 {
    font-size: 1.3vw;
  }

  .dfg-pic-2 {
    width: 20em;
  }

  .ghj-section-1, .div-block-40 {
    font-size: 1.3vw;
  }

  .div-block-41 {
    padding: 3em;
    font-size: 1.3vw;
  }

  .div-block-43 {
    width: auto;
  }

  .bnn-section-1, .mis-section-1, .bhu-section-1 {
    font-size: 1.3vw;
  }

  .bhu-pic-1 {
    width: 12em;
    height: auto;
  }

  .bhu-wrap-3, .bhu-wrap-4 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .cuadro1, .cuadro2, .rectangulo1, .rectangulo2, .circulo1, .section-3 {
    font-size: 1.3vw;
  }

  .wrap-2, .grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .grid-2-1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .ali-section-1 {
    font-size: 1.3vw;
  }

  .gua-section-1 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.3vw;
  }

  .gua-pic-1 {
    margin-bottom: 0;
  }

  .gua-decor-1 {
    width: 60em;
  }

  .ste-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .ste-pic-1 {
    width: 100%;
  }

  .jul-section-1 {
    clear: left;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .jul-wrap-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .jul-wrap-grid-1 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .jul-wrap-3:hover {
    background-color: #0000008f;
  }

  .odi-section-1 {
    flex-flow: column;
    font-size: 1.3vw;
  }

  .odi-wrap-1 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .odi-wrap-2 {
    aspect-ratio: auto;
    flex: 1;
    min-height: 34em;
  }

  .iii-section-1, .uuu-section-1 {
    font-size: 1.3vw;
  }

  .ooo-sectio0n-1 {
    margin-top: 2em;
    font-size: 1.3vw;
  }

  .ooo-wrap-1 {
    width: 100%;
  }

  .como-lo-vamos-hacer, .eee-section-2 {
    font-size: 1.3vw;
  }

  .rom-section-1 {
    padding-top: 0;
    font-size: 1.3vw;
  }

  .sen-secci-n-2 {
    height: 100%;
    font-size: 1.3vw;
  }

  .no-envoltura-4 {
    max-width: 45em;
  }

  .secciones-numero-1, .mar-section-1 {
    font-size: 1.3vw;
  }

  .mar-wrap-1 {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
  }

  .ray-section-1 {
    font-size: 1.3vw;
  }

  .ray-wrap-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tur-section-1 {
    font-size: 1.3vw;
  }

  .tur-wrap-7 {
    max-width: 100%;
  }

  .idi-section-1, .dec-section-1, .fas-section-1 {
    font-size: 1.3vw;
  }

  .fas-grid-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr 1fr;
  }

  .yop-section-1 {
    font-size: 1.3vw;
  }

  .yop-wrap-1 {
    width: 100%;
  }

  .yop-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .selection-bloque-1 {
    font-size: 1.3vw;
  }

  .fas-grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .selection-bloque-3 {
    font-size: 1.3vw;
  }

  .fas-grid-3-bloque3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .selection-bloque-2 {
    font-size: 1.3vw;
  }

  .fas-grid-3-bloque2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .eee-selection-2, .imp-section-1 {
    font-size: 1.3vw;
  }

  .imp-grid-1.space {
    flex-flow: column;
  }

  .impa-wrap-1 {
    padding: 0;
  }

  .impa-wrap-1.space-1 {
    order: -1;
  }

  .imp-titulo-1 {
    padding-left: 0;
  }

  .imp-wrap-squared-colors {
    margin-top: 9px;
    margin-left: -1px;
    padding-top: 0;
  }

  .imp-selection-2 {
    font-size: 1.3vw;
  }

  .imp-wrap-3 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 0;
  }

  .imp-squared-2 {
    padding-left: 0;
  }

  .imp-heading-2 {
    padding-right: 0;
    font-size: 2.5em;
  }

  .ben-section-1 {
    font-size: 1.3vw;
  }

  .ben-heading-1 {
    padding-left: 3em;
    padding-right: 3em;
    top: 6em;
  }

  .ben-section-2, .ben-section-3 {
    font-size: 1.3vw;
  }

  .ben-wrap-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .ben-wrap-grid-1.giro {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .yop-section-2 {
    padding-top: 0;
    font-size: 1.3vw;
  }

  .yop-wrap-6 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .yop-wrap-8 {
    padding-left: 13em;
    padding-right: 13em;
  }

  .pin-section-1 {
    font-size: 1.3vw;
  }

  .imp-grid-2, .imp-grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .ner-section-1 {
    font-size: 1.3vw;
  }

  .ner-wrap-2.space {
    margin-top: 16px;
    display: flex;
  }

  .ner-wrap-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .tal-section-1 {
    font-size: 1.3vw;
  }

  .tal-wrap-2 {
    margin-bottom: 5em;
  }

  .tal-grid-1 {
    border-top-style: none;
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .dan-section-2 {
    padding-right: 3em;
    font-size: 1.3vw;
  }

  .dan-wrap-3-1, .dan-wrap-3-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .dan-wrap-4-1, .dan-wrap-4-2 {
    padding: 3em;
  }

  .dropdown-1, .botton-link-1 {
    display: none;
  }

  .dan-enlace-2-2 {
    padding: 4em 3em;
  }

  .dan-enlace-3-3 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .rap-section-1 {
    padding: 3em 5em;
    font-size: 1.3vw;
  }

  .rap-wrap-1 {
    width: auto;
  }

  .rap-wrap-2 {
    padding-top: 5.2em;
  }

  .rap-pic-1 {
    object-fit: cover;
  }

  .rap-decor-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rap-icon-1 {
    width: 3.3em;
  }

  .cuy-section-1 {
    margin-bottom: 0;
    font-size: 1.3vw;
  }

  .text-block-22 {
    margin-top: -724px;
    padding-left: 262px;
  }

  .text-infor-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
  }

  .text-block-24 {
    padding-left: 0;
  }

  .yop-imagen-1 {
    width: 100%;
    height: 100%;
  }

  .ner-title-1 {
    z-index: 6;
    font-size: 2.5em;
  }

  .image-32 {
    margin-top: 0;
  }

  .nav-menu-moviles-1 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .icon-12 {
    display: block;
  }

  .youtube {
    margin-left: 0;
  }

  .youtube-2 {
    float: none;
    margin-top: 77px;
    position: relative;
    inset: 0% 0% 1px auto;
  }

  .image-49, .image-50 {
    margin-top: 0;
  }

  .paragraph-40 {
    padding-left: 0;
  }

  .youtube-3 {
    width: 65em;
    padding-right: 0;
  }

  .imagen-primerainfancia {
    height: 20em;
  }

  .nav-logo-1 {
    width: 7em;
  }

  .imp-heading-2-copy {
    padding-right: 0;
    display: none;
  }

  .bn-enlace-2 {
    font-size: 1.3em;
  }

  .bn-boton-1 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .bn-bloque-2 {
    cursor: pointer;
    display: block;
  }

  .bn-icono-1 {
    height: 1.5em;
  }

  .ng-barra-navegacion-menu {
    z-index: 2147483647;
    opacity: 1;
    background-color: #3372cf54;
    width: auto;
    height: auto;
    font-size: 1.3vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .ng-bloque-menu-1 {
    height: 100%;
    display: flex;
  }

  .ng-bloque-menu-2 {
    background-color: #fff;
    flex: 0 65%;
  }

  .ng-bloque-menu-3 {
    cursor: pointer;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 3em;
    display: flex;
  }

  .ng-bloque-menu-4 {
    display: block;
  }

  .bn-lista-1 {
    position: sticky;
  }

  .bn-lista-1.w--open {
    box-shadow: none;
    border-radius: 0;
  }

  .bn-bloque-3 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bn-bloque-4 {
    border-radius: .5em;
    box-shadow: 0 2px 8px #0003;
  }

  .bn-abajo-1-copy {
    display: flex;
  }

  .bn-bloque-5 {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .bn-bloque-6 {
    flex-flow: column;
    display: flex;
  }

  .wrap-5 {
    max-width: none;
    padding-left: 1em;
    padding-right: 1em;
  }

  .wrap-5-copy {
    padding-left: 2em;
    padding-right: 2em;
  }

  .bn-enlace-2-copy {
    font-size: 1.3em;
  }

  .section-text-1 {
    font-size: 1.3vw;
  }

  .section-cuadro-text-1 {
    padding-left: 5em;
    padding-right: 5em;
    font-size: 1.3vw;
  }

  .section-imagen-1, .section-text-2 {
    font-size: 1.3vw;
  }

  .customer-description-1 {
    display: none;
  }

  .customer-description-1.learn-more {
    transition: all .4s;
  }

  .client-column-2, .client-column-2.frictionlabs, .client-column-2.universideals, .client-column-2.blanco-rojo, .client-column-2.frictionlabs, .client-column-2.universideals, .client-column-2.blanco-rojo {
    background-position: 50%;
  }

  .heading-64 {
    margin-top: 1em;
    font-size: 3em;
  }

  .gua-pic-2 {
    margin-bottom: 0;
  }

  .ner-wrap-title {
    padding-left: 1em;
    padding-right: 1em;
  }

  .yop-wrap-text {
    padding-left: 13em;
    padding-right: 13em;
  }

  .jul-icono-linkedin-1 {
    height: 3em;
  }

  .imp-comtainer-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .irm-section-1 {
    font-size: 1.3vw;
  }

  .irm-wrap-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .main-section-copy, .main-section-copy.odd {
    font-size: 1.3vw;
  }

  .main-section-copy.odd {
    font-size: 1.3vw;
  }

  .main-section-copy.top {
    margin-top: 480px;
  }

  .main-section-copy.portfolio {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .sen-section-1-copy {
    font-size: 1.3vw;
    display: none;
  }

  .sah-section-1 {
    font-size: 1.3vw;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exp-wrap-3 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    flex: 0 0 70%;
    max-width: none;
  }

  .exp-wrap-1-1 {
    display: none;
  }

  .exp-grid-1 {
    grid-column-gap: 3em;
  }

  .exp-wrap-9 {
    flex: 1;
    max-width: none;
    margin-right: 0;
    display: block;
    top: 10em;
  }

  .exp-section-1 {
    font-size: 1.3vw;
  }

  .exp-grid-2 {
    grid-column-gap: 2em;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exp-text-33 {
    display: none;
  }

  .exp-decor-2 {
    padding-left: 5em;
  }

  .exp-wrap-2 {
    flex: 1;
    max-width: none;
    margin-right: 0;
  }

  .imp-wrap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .jon-section-1 {
    font-size: 1.3vw;
  }

  .div-block-4582 {
    width: 100%;
  }

  .don-section-1, .imp-selection-2-copy, .section-7 {
    font-size: 1.3vw;
  }

  .grid-2-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-6 {
    font-size: 1.3vw;
  }

  .ben-wrap-4 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .ben-wrap-5 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .aam-section-1 {
    font-size: 1.3vw;
  }

  .aam-grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .aan-section-1, .kak-section-1 {
    font-size: 1.3vw;
  }

  .kak-container-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    display: flex;
  }

  .kak-wrap-1 {
    display: none;
  }

  .kak-wrap-3, .kak-wrap-4 {
    opacity: 100;
  }

  .div-block-4602 {
    height: 105em;
  }

  .boton-navegador {
    font-size: 1.3vw;
  }

  .kak-wrap-5 {
    position: static;
  }

  .text-infor-1-1 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: relative;
    top: 0;
  }

  .kak-wrap-6-1 {
    padding-right: 0;
  }

  .kak-wrap-7 {
    display: flex;
  }

  .kak-wrap-8 {
    display: block;
  }

  .kak-wrap-9 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .kak-imagen-4, .kak-imagen-5 {
    object-fit: cover;
  }

  .kak-wrap-10 {
    top: 25.5em;
    right: 22em;
  }

  .kak-icono-1 {
    height: 30em;
  }

  .kak-heading-1 {
    color: var(--blue-fsem);
    text-align: left;
    margin-top: 0;
    margin-left: 0;
    font-family: Introheadr Base, sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.3em;
  }

  .kak-heading-1-1 {
    color: var(--blue-fsem);
    text-align: right;
    margin-top: 0;
    font-family: Introheadr Base, sans-serif;
    font-size: 2.5em;
    font-weight: 400;
    line-height: 1.3em;
  }

  .text-infor-1-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .kak-imagen-5-1 {
    display: none;
  }

  .kak-wrap-5-copy {
    position: static;
  }

  .kak-section-2 {
    font-size: 1.3vw;
  }

  .redes-sociales {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .main-section-footer, .main-section-footer.odd {
    font-size: 1.3vw;
  }

  .main-section-footer.odd {
    font-size: 1.3vw;
  }

  .main-section-footer.top {
    margin-top: 480px;
  }

  .main-section-footer.portfolio {
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3vw;
  }

  .aan-squared-link-botton {
    padding-left: 0;
  }

  .yop-selection-3 {
    margin-bottom: 0;
    font-size: 1.3vw;
  }

  .yop-wrap-imagen {
    padding-top: 8em;
  }

  .boton-navegador-3 {
    font-size: 1.3vw;
  }

  .tre-botton-link {
    max-width: 14em;
  }

  .rap-section-1-1 {
    padding: 3em;
    font-size: 1.3vw;
  }

  .rap-wrap-1-1 {
    width: auto;
  }

  .cor-section-1, .som-section-1, .que-section-1 {
    font-size: 1.3vw;
  }

  .que-wrap-2 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .nar-section-1 {
    padding-left: 10em;
    padding-right: 10em;
    font-size: 1.3vw;
  }

  .ray-section-2 {
    font-size: 1.3vw;
  }

  .ray-wrap-2 {
    padding-left: 5em;
    padding-right: 5em;
  }

  .tur-section-2 {
    font-size: 1.3vw;
  }

  .tur-wrap-5-4 {
    max-width: 55em;
  }

  .som-icon-1 {
    width: 4em;
  }

  .video-section-1, .ooo-sectio0n-2, .uuu-section-2 {
    font-size: 1.3vw;
  }

  .dan-tabs-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    height: 100%;
  }

  .dan-tabsmenu-1 {
    flex-basis: 100%;
    order: -1;
    margin-top: 3em;
    margin-right: 0;
  }

  .mal-section-1 {
    font-size: 1.3vw;
  }

  .mal-icon-1 {
    height: 1.3em;
  }

  .mal-section-2 {
    font-size: 1.3vw;
  }

  .left-arrow-7 {
    width: 1.1em;
    height: 1.1em;
    left: 1.2em;
  }

  .right-arrow-7 {
    width: 1.1em;
    height: 1.1em;
    left: 2.6em;
  }

  .jos-paragraph-2, .jos-paragraph-3, .jos-paragraph-4 {
    color: var(--black);
  }

  .das-section-1 {
    font-size: 1.3vw;
  }

  .aan-squared-link-botton-2 {
    padding-left: 0;
  }

  .erw-section-1-copy {
    font-size: 1.3vw;
  }

  .shadown-video-youtube {
    height: 35em;
  }

  .bn-enlace-programs, .bn-enlace-colabora, .bn-enlace-noticiass {
    font-size: 1.3em;
  }

  .col-section-1 {
    padding-left: 3em;
    font-size: 1.3vw;
  }

  .col-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer-oficial-1, .aan-squared-link-botton-copy, .uuu-section-2-1 {
    font-size: 1.3vw;
  }

  .eee-cuadro-1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ooo-bloque-imagenes-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 5em;
    padding-right: 5em;
    display: grid;
  }

  .odo-section-1 {
    font-size: 1.3vw;
  }

  .vil-section-1 {
    padding-left: 4em;
    padding-right: 4em;
    font-size: 1.3vw;
  }

  .vil-wrap-1 {
    justify-content: space-between;
  }

  .vil-wrap-4 {
    cursor: pointer;
    display: block;
  }

  .hub-section-1 {
    font-size: 1.3vw;
  }

  .ng-bloque-menu-1-1 {
    height: 100%;
    display: none;
  }

  .ng-bloque-menu-4-1 {
    display: none;
  }

  .ng-barra-navegacion-menu-copy {
    z-index: 2147483647;
    opacity: 1;
    background-color: #3372cf54;
    width: auto;
    height: auto;
    font-size: 1.3vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .ng-bloque-menu-3-copy {
    cursor: pointer;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    padding: 3em;
    display: flex;
  }

  .bn-icono-1-copy {
    height: 1.5em;
  }

  .ng-bloque-menu-4-1-copy {
    display: none;
  }

  .ng-bloque-menu-2-copy {
    background-color: #fff;
    flex: 0 65%;
    padding: 3em;
  }

  .image-72, .image-73 {
    flex: 1;
  }

  .odo-section-1-1, .odo-section-1-2, .odo-section-1-3, .odo-section-1-4, .odo-section-1-5, .odo-section-1-6, .odo-section-1-7, .odo-section-1-8, .odo-section-1-9, .odo-section-2-1, .odo-section-2-2, .odo-section-2-3, .odo-section-2-4, .odo-section-2-5, .odo-section-2-6, .odo-section-2-7, .odo-section-2-8, .odo-section-2-9, .odo-section-3-1, .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7, .odo-section-3-8, .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4 {
    font-size: 1.3vw;
  }

  .rap-wrap-2-1 {
    z-index: 1;
  }

  .rap-text-1-copy {
    max-width: 37em;
  }

  .odo-section-3-0, .odo-section-5-5 {
    font-size: 1.3vw;
  }

  .bot-section-1 {
    padding-left: 5em;
    padding-right: 5em;
    font-size: 1.3vw;
  }

  .odo-section-5-6, .odo-section-5-7, .odo-section-5-8, .odo-section-5-9, .odo-section-6-1, .odo-section-6-2, .odo-section-4-2-1, .odo-section-6-3, .odo-section-7-1, .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7, .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8, .odo-section-1-7-0, .odo-section-1-8-0, .odo-section-5-6-0, .odo-section-5-7-0, .odo-section-5-8-0, .odo-section-1-6-0, .odo-section-2-5-0, .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0, .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0, .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4, .odo-section-8-5, .odo-section-8-6, .odo-section-8-7, .odo-section-8-8, .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5, .odo-section-9-6, .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    font-size: 1.3vw;
  }

  .ste-wrap-1-1 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .odo-section-1-1-1 {
    font-size: 1.3vw;
  }

  .rap-wrap-2-1-1 {
    padding-top: 5.2em;
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5 {
    font-size: 1.3vw;
  }

  .rap-section-1-2 {
    padding: 0 5em;
    font-size: 1.3vw;
  }

  .odo-section-5-6-1, .pol-section-1, .odo-section-222, .odo-section-333, .odo-section-3-0-1, .odo-section-3-0-2, .odo-section-3-0-3, .odo-section-3-0-4, .odo-section-3-0-5, .odo-section-3-0-6, .odo-section-3-0-7, .odo-section-3-0-8, .odo-section-3-0-9, .odo-section-3-1-1, .tet-section-1 {
    font-size: 1.3vw;
  }

  .tet-container-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .tet-grid-1.space {
    flex-flow: column;
  }

  .tet-wrap-1 {
    padding: 0;
  }

  .tet-wrap-1.space-1 {
    order: -1;
  }

  .tet-title-1, .tet-paragraph-1 {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    font-size: 1.69vw;
  }

  .navbar.two {
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1.69vw;
  }

  .hero-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-section {
    padding: 0 3em 10px;
    font-size: 1.69vw;
  }

  .main-section.odd {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section.top {
    margin-top: 520px;
  }

  .main-section.portfolio {
    padding-top: 0;
    font-size: 1.69vw;
    display: none;
  }

  .main-section.space {
    padding-top: 3em;
  }

  .services-column {
    transition: none;
  }

  .services-columns {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-flow: column;
    display: flex;
  }

  .team-image {
    margin-top: 30px;
  }

  .social-icon.center-tablet {
    margin-left: 65px;
  }

  .client-block.link {
    display: block;
  }

  .client-column, .client-column.lapfour, .client-column.frictionlabs {
    background-size: contain;
  }

  .client-column.universideals, .client-column.blanco-rojo, .client-column.lapfour, .client-column.frictionlabs {
    background-size: contain;
  }

  .client-column.pindl {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/5e32f1fa0ee6b6deb1ef0f94_sabias%20que-14.png");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .client-column.universideals, .client-column.blanco-rojo {
    background-size: contain;
  }

  .parallax-section {
    font-size: 1.69vw;
    display: none;
  }

  .client-row-top {
    flex-flow: column;
  }

  .contact-container {
    padding-left: 20px;
  }

  .contact-column.right {
    margin-top: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button {
    display: block;
  }

  .container {
    padding-top: 47px;
  }

  .columns {
    display: block;
  }

  .image-5 {
    float: left;
    height: 150px;
  }

  .image-6 {
    float: right;
    height: 150px;
  }

  .container-1-footer {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .heading-8 {
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-10 {
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    line-height: 14px;
    display: flex;
  }

  .columns-2 {
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-4 {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .heading-10 {
    margin-bottom: 0;
  }

  .heading-12 {
    margin-top: 0;
  }

  .slider-homepage-1 {
    height: 55vw;
    font-size: 1.69vw;
  }

  .sen-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .hs-slider-1 {
    height: 55vw;
  }

  .hs-leftarrow-1 {
    margin-left: 0;
  }

  .hs-rightarrow-1 {
    margin-right: 0;
  }

  .hs-imagenescritorio-1 {
    background-position: 100%;
    background-size: cover;
  }

  .hs-imagenescritorio-1.shadown, .hs-imagenescritorio-1.shadowb-2, .hs-imagenescritorio-1.shadown, .hs-imagenescritorio-1.shadowb-2 {
    background-position: 0%;
  }

  .bn-section-1 {
    font-size: 1.69vw;
  }

  .bn-abajo-1 {
    display: none;
  }

  .bn-logo-1 {
    height: 2.5em;
  }

  .icon {
    margin-right: 0;
  }

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

  .html-embed {
    margin-left: -3em;
    margin-right: -3em;
  }

  .button-close {
    width: auto;
  }

  .button-close.w--current {
    margin-top: 1em;
    margin-right: 1em;
  }

  .first-article {
    display: none;
  }

  .second-article {
    display: block;
  }

  .divider-circle {
    width: 12px;
    height: 12px;
  }

  .third-article {
    z-index: 22;
    display: none;
    position: relative;
  }

  .image-wrapper {
    background-image: none;
  }

  .wrap-scrolling-text {
    min-height: 250px;
  }

  .inner-container, .image-content {
    padding: 3em;
  }

  .image-content.reducido {
    min-height: 55vh;
    padding: 3em;
  }

  .image-content.reducido-2 {
    padding: 3em;
  }

  .cap {
    font-size: 90px;
  }

  .section {
    flex-direction: column;
  }

  .xlarge-paragraph {
    font-size: 10vh;
  }

  .rich-text {
    font-size: 1.6em;
  }

  .aaa-section-1 {
    font-size: 1.69vw;
  }

  .aaa-wrap-1 {
    justify-content: space-between;
    margin-right: 3em;
    display: none;
  }

  .aaa-a-wrap {
    display: none;
  }

  .aaa-b-wrap {
    justify-content: flex-start;
  }

  .aaa-a-wrap-4 {
    border-right-style: none;
  }

  .aaa-a-wrap-5 {
    border-right: 1px #000;
  }

  .aaa-a-wrap-5.sub {
    opacity: 1;
    opacity: 1;
  }

  .aab-section-1 {
    font-size: 1.69vw;
  }

  .aab-slider-2 {
    background-size: cover;
    position: static;
  }

  .aab-wrap-2 {
    margin-top: 6em;
    margin-left: 8em;
  }

  .aab-heading-1 {
    font-size: 3em;
  }

  .aab-icon-1, .aab-icon-2 {
    margin-top: 3em;
    margin-bottom: 2.4em;
  }

  .aac-section-1, .aad-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aae-section-1 {
    font-size: 1.69vw;
  }

  .aae-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .aaf-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aaf-grid-1 {
    grid-row-gap: 1em;
    grid-template-columns: 1fr;
  }

  .aag-section-1 {
    font-size: 1.69vw;
  }

  .div-block-12 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-13 {
    padding: 2em 1em;
  }

  .image-16 {
    width: 6em;
  }

  .heading-32 {
    font-size: 1.5em;
  }

  .text-block-2 {
    font-size: 1.1em;
  }

  .aah-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aah-wrap-2 {
    grid-template-columns: 1.25fr;
  }

  .aah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .aah-wrap-5 {
    border-bottom-style: solid;
    border-bottom-color: #d5d5d5;
    border-right-style: none;
  }

  .aai-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aai-grid-1 {
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .aai-icon-14 {
    grid-template-columns: .25fr 3fr;
  }

  .aaj-section-1 {
    font-size: 1.69vw;
  }

  .aaj-a-heading-1 {
    font-size: 2em;
  }

  .aaj-b-icon-1 {
    width: 2.5em;
  }

  .aaj-b-wrap-4, .aaj-b-wrap-5 {
    width: 7em;
  }

  .aaj-b-text-2 {
    font-size: 1.1em;
  }

  .aaa-pic-2 {
    width: 30em;
  }

  .aaa-wrap-8 {
    cursor: pointer;
    display: block;
  }

  .aa-wrap-9 {
    background-color: var(--white);
    opacity: 1;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: .2em;
    margin-bottom: .3em;
    display: flex;
  }

  .aaa-menu-9 {
    background-color: #0000;
    position: fixed;
    inset: 0%;
  }

  .menu-open {
    z-index: 10000;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.69vw;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .aaa-icon-2 {
    width: 2em;
    margin-right: 1em;
  }

  .aaa-wrap-9 {
    height: 100%;
    padding: 1em 1.9em;
  }

  .aaa-wrap-menu {
    grid-column-gap: 2em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-15 {
    opacity: 0;
    background-color: #0000;
  }

  .div-block-16, .div-block-17 {
    opacity: 0;
  }

  .heading-33 {
    font-size: 1.5em;
  }

  .aac-paragraph-1-2, .aac-heading-2-2 {
    text-align: center;
  }

  .aa-wrap-9-2 {
    opacity: 1;
    background-color: #2db811;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: .2em;
    margin-bottom: .3em;
    display: flex;
  }

  .xlarge-paragraph-2 {
    font-size: 10vh;
  }

  .wrap-scrolling-text-2 {
    min-height: 250px;
  }

  .section-2 {
    flex-direction: column;
    font-size: 1.65vw;
  }

  .section-1 {
    font-size: 1.69vw;
  }

  .abc-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-1, .abc-5 {
    font-size: 1.69vw;
  }

  .abc-7 {
    flex-direction: column;
  }

  .text-block-4 {
    text-align: center;
    margin-top: 2em;
    padding-bottom: 0;
  }

  .abc-10 {
    font-size: 1.69vw;
  }

  .abc-12 {
    flex-direction: column;
  }

  .abc-13 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-grid-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .abc-20, .dln-section-1 {
    font-size: 1.69vw;
  }

  .dln-link-block-1 {
    flex-direction: column;
  }

  .dln-wrap-2 {
    align-items: stretch;
    margin-left: 0;
  }

  .nny-section-1 {
    font-size: 1.69vw;
  }

  .nny-wrap-5 {
    width: 19em;
  }

  .dropdown-2 {
    align-self: stretch;
  }

  .text-block-5 {
    display: inline-block;
  }

  .div-block-30 {
    display: block;
  }

  .text-block-5-copy {
    display: inline-block;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

  .dln-cuadro-2 {
    align-items: stretch;
    margin-left: 0;
  }

  .dln-link-1-2, .dln-cua-der-1 {
    flex-direction: column;
  }

  .dln-cuadro-3-4 {
    align-items: stretch;
    margin-left: 0;
  }

  .dln-g-cuadro {
    flex-direction: column;
  }

  .dln-j-cuadro {
    align-items: stretch;
    margin-left: 0;
  }

  .nay-pic-1 {
    padding: 0;
  }

  .nay-section-2-copy {
    padding-left: 5em;
    font-size: 1.69vw;
  }

  .dan-section-1 {
    font-size: 1.69vw;
  }

  .dan-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .dan-link-3 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .nay-wrap-9.space {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    flex-flow: column;
    align-items: stretch;
  }

  .fff-selection-1, .eee-selection-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .eee-heading-1 {
    margin-top: 0;
  }

  .des-section-1, .dfg-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .dfg-wrap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .dfg-wrap-2 {
    padding: 2em;
  }

  .ghj-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ghj-wrap-3 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-40 {
    font-size: 1.69vw;
  }

  .slider-2 {
    height: 50vh;
  }

  .div-block-41 {
    font-size: 1.69vw;
  }

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

  .bnn-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .bnn-container-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .bnn-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .bnn-wrap-2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .bnn-wrap-3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .mis-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .titulo {
    padding: 0;
  }

  .text-block-15 {
    text-align: center;
  }

  .bhu-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .div-block-4557 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .bhu-pic-1 {
    width: 14em;
  }

  .bhu-wrap-3 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
  }

  .bhu-wrap-4 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .cuadro1, .cuadro2 {
    font-size: 1.69vw;
  }

  .rectangulo1, .rectangulo2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rectangulo2-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .circulo1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .circulo1-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-3 {
    padding: 3em;
    font-size: 1.69vw;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2-1 {
    max-width: none;
    padding: 3em;
  }

  .sub-text {
    text-align: justify;
  }

  .ali-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .gua-section-1 {
    font-size: 1.69vw;
  }

  .gua-wrap-1 {
    justify-content: center;
    align-items: center;
  }

  .gua-decor-1 {
    width: 50em;
  }

  .ste-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    flex-flow: row;
  }

  .ste-wrap-2 {
    padding-top: 0;
    padding-left: 0;
  }

  .ste-wrap-3 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .ste-wrap-4 {
    padding-top: 0;
    padding-right: 0;
  }

  .jul-section-1 {
    font-size: 1.69vw;
  }

  .jul-wrap-2 {
    grid-template-columns: 1fr 1fr;
  }

  .odi-section-1 {
    font-size: 1.69vw;
  }

  .odi-wrap-1 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .odi-wrap-2 {
    min-height: 30em;
  }

  .iii-section-1, .uuu-section-1, .ooo-sectio0n-1 {
    font-size: 1.69vw;
  }

  .ooo-wrap-1 {
    width: 100%;
  }

  .squared-text-1 {
    background-image: url("https://cdn.prod.website-files.com/5e2b80442a11b0e7ce7b7ff8/669736617622ab92a179f8a9_Blue%20and%20Sky%20Blue%20Modern%20Open%20Donation%20Facebook%20Post.jpg");
  }

  .como-lo-vamos-hacer, .eee-section-2 {
    font-size: 1.69vw;
  }

  .dan-link-7, .dan-link-8 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .rom-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .sen-secci-n-2 {
    font-size: 1.69vw;
  }

  .estafatainer-2 {
    padding-top: 47px;
  }

  .no-cuadr-cula-2 {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .no-pic-2, .nay-pic-3 {
    padding: 0;
  }

  .secciones-numero-1 {
    margin-top: 0;
    font-size: 1.69vw;
  }

  .mar-section-1 {
    height: 90vw;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .mar-wrap-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .ray-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ray-wrap-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .tur-section-1 {
    padding-top: 0;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tur-wrap-3 {
    padding-bottom: 30.4em;
  }

  .tur-decor-1 {
    bottom: -28.4em;
  }

  .idi-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
    display: none;
  }

  .dec-section-1, .fas-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .fas-wrap-1 {
    flex-flow: column;
  }

  .fas-grid-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .fas-grid-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .yop-section-1 {
    font-size: 1.69vw;
  }

  .yop-wrap-1 {
    width: 100%;
  }

  .yop-wrap-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .selection-bloque-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .fas-grid-3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .selection-bloque-3 {
    font-size: 1.69vw;
  }

  .fas-grid-3-bloque3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .selection-bloque-2 {
    font-size: 1.69vw;
  }

  .fas-grid-3-bloque2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .eee-selection-2, .imp-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .imp-grid-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .imp-grid-1.space {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .impa-wrap-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .imp-titulo-1 {
    text-align: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .imp-imagen-1 {
    margin-top: 0;
    margin-left: 0;
  }

  .imp-wrap-squared-colors {
    margin-top: -13px;
    margin-right: -11px;
    padding-top: 19px;
    padding-bottom: 53px;
    padding-right: 0;
  }

  .imp-selection-2 {
    font-size: 1.69vw;
  }

  .imp-wrap-3 {
    grid-template-columns: 1fr;
  }

  .imp-squared-2 {
    padding-left: 0;
  }

  .ben-section-1 {
    font-size: 1.69vw;
  }

  .ben-heading-1 {
    font-size: 4em;
  }

  .ben-section-2 {
    font-size: 1.69vw;
  }

  .ben-section-3 {
    padding: 3em;
    font-size: 1.69vw;
  }

  .ben-wrap-grid-1 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .ben-wrap-grid-1.giro {
    grid-template-columns: 1fr;
  }

  .ben-squared-1 {
    z-index: 4;
  }

  .ben-heading-4 {
    z-index: 5;
  }

  .ben-squared-wrap-2 {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
  }

  .yop-section-2 {
    font-size: 1.69vw;
  }

  .yop-wrap-5 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .yop-wrap-6 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .yop-wrap-8 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .pin-section-1 {
    font-size: 1.69vw;
  }

  .pin-decor-1 {
    padding-left: 3em;
  }

  .imp-grid-2, .imp-grid-3 {
    grid-template-columns: 1fr;
  }

  .impa-wrap-3 {
    justify-content: flex-start;
    align-items: center;
  }

  .imp-text-1 {
    text-align: center;
  }

  .ner-section-1 {
    font-size: 1.69vw;
  }

  .ner-wrap-1 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    border-bottom-color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ner-wrap-1.space {
    margin-top: -.5em;
  }

  .ner-wrap-2 {
    border-top: 1px solid var(--silver);
    border-bottom: 1px solid var(--silver);
  }

  .ner-wrap-2.space {
    margin-top: 0;
  }

  .tal-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tal-grid-1 {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .tal-wrap-5.two {
    padding-right: 3em;
  }

  .tal-wrap-8 {
    flex: 1;
  }

  .tal-decor-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tal-circle-1 {
    background-position: 40%;
    background-size: auto 1em;
    padding: 0 .3em;
  }

  .dan-section-2 {
    height: 100%;
    padding-top: 0;
    padding-bottom: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .dan-container-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .dan-wrap-1-1 {
    grid-template-columns: 1fr;
  }

  .dropdown-1, .botton-link-1 {
    display: none;
  }

  .dan-enlace-3-3 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .rap-section-1 {
    margin-bottom: 0;
    font-size: 1.69vw;
  }

  .rap-wrap-2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 5.9em;
  }

  .rap-wrap-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rap-wrap-5 {
    margin-top: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .rap-decor-2 {
    width: 100%;
    height: .1em;
    margin-top: 5em;
    margin-bottom: 5em;
    right: 0;
  }

  .rap-decor-3 {
    width: 4em;
    height: 4em;
    display: none;
    position: relative;
    top: -2.2em;
    left: 2.6em;
    right: auto;
  }

  .rap-icon-1 {
    width: 4em;
  }

  .cuy-section-1 {
    font-size: 1.69vw;
  }

  .cuy-slider-1 {
    height: 50vh;
  }

  .text-block-22 {
    margin-top: -553px;
    padding-left: 183px;
    padding-right: 27px;
    font-size: .7em;
    line-height: 1.5em;
  }

  .text-block-24 {
    margin-left: -1px;
    padding-right: 0;
  }

  .text-block-27 {
    text-align: center;
    font-family: Introheadr Base, sans-serif;
  }

  .icon-12 {
    display: block;
  }

  .ooo-paragraph-1 {
    position: static;
    top: 0;
  }

  .youtube {
    padding-left: 0;
  }

  .image-34 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-50 {
    margin-top: 0;
  }

  .image-51 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-40 {
    margin-left: 1px;
    padding-right: 0;
  }

  .youtube-3 {
    object-fit: cover;
    width: 100%;
  }

  .imagen-primerainfancia {
    height: auto;
  }

  .imp-heading-2-copy {
    margin-top: 547px;
    margin-right: -357px;
  }

  .imagen-familia {
    height: auto;
  }

  .image-juventud {
    z-index: 3;
    width: auto;
  }

  .ng-barra-navegacion-menu {
    font-size: 1.69vw;
    display: none;
  }

  .ng-bloque-menu-4 {
    display: block;
  }

  .wrap-5 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .columns-4 {
    flex-flow: column;
  }

  .section-text-1 {
    font-size: 1.69vw;
  }

  .section-cuadro-text-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .section-imagen-1, .section-text-2 {
    font-size: 1.69vw;
  }

  .client-column-2, .client-column-2.lapfour, .client-column-2.frictionlabs, .client-column-2.pindl, .client-column-2.universideals, .client-column-2.blanco-rojo, .client-column-2.lapfour, .client-column-2.frictionlabs, .client-column-2.pindl, .client-column-2.universideals, .client-column-2.blanco-rojo {
    background-size: contain;
  }

  .rap-wrap-4-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .link-block-17 {
    padding: 3em 9em;
  }

  .ner-wrap-title {
    display: none;
  }

  .ner-wrap-title-mobile, .ner-wrap-title-mobile-1 {
    display: block;
  }

  .yop-wrap-text {
    padding-left: 8em;
    padding-right: 8em;
  }

  .image-52 {
    position: absolute;
    inset: 0%;
  }

  .irm-section-1 {
    font-size: 1.69vw;
  }

  .irm-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .irm-parrafo-1 {
    font-size: 1.3em;
  }

  .link-block-18, .ben-link-block-1 {
    padding: 3em 9em;
  }

  .main-section-copy {
    padding: 0 3em 10px;
    font-size: 1.69vw;
  }

  .main-section-copy.odd {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section-copy.top {
    margin-top: 520px;
  }

  .main-section-copy.portfolio {
    padding-top: 0;
    font-size: 1.69vw;
  }

  .sen-section-1-copy, .sah-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .sah-wrap-1 {
    flex-flow: column;
  }

  .sah-wrap-4 {
    flex-basis: 30%;
    display: none;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exp-pic-2 {
    height: 250vw;
  }

  .exp-wrap-3 {
    flex-shrink: 1;
    padding-left: 3em;
    padding-right: 3em;
  }

  .exp-grid-1 {
    grid-row-gap: 5em;
  }

  .exp-section-1 {
    font-size: 1.69vw;
  }

  .exp-link-block-1 {
    padding-right: 1.3em;
  }

  .exp-link-block-1.w--current {
    padding-right: 1em;
  }

  .exp-grid-2 {
    grid-column-gap: 2em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr 1fr;
  }

  .exp-decor-2 {
    padding-left: 3em;
  }

  .exp-wrap-2 {
    max-width: 20em;
  }

  .sah-wrap-6 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex;
  }

  .imp-wrap-1 {
    flex-flow: column;
  }

  .imp-wrap-7 {
    order: 1;
  }

  .imp-paragraph-3 {
    text-align: center;
  }

  .imp-icono-circulo-1 {
    margin-top: .3em;
  }

  .imp-grid-4-copy {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .pin-decor-1-copy {
    padding-left: 3em;
    padding-right: 3em;
  }

  .sah-titutlo-1 {
    color: var(--blue-fsem);
    text-align: center;
    margin: 0;
    font-family: Introheadr Base, sans-serif;
    font-size: 2.5em;
    line-height: 1.3em;
    display: block;
  }

  .jon-section-1 {
    font-size: 1.69vw;
  }

  .yap-imagen {
    margin-bottom: 0;
  }

  .div-block-4584 {
    margin-top: 2em;
  }

  .don-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .mis-squared-1 {
    flex-flow: row;
    height: 30em;
    overflow: hidden;
  }

  .imp-selection-2-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .section-7 {
    font-size: 1.69vw;
  }

  .grid-2-2 {
    max-width: none;
  }

  .sub-text-1, .sub-text-2 {
    text-align: justify;
  }

  .grid-2-3 {
    max-width: none;
    padding: 3em;
  }

  .section-6 {
    padding: 3em;
    font-size: 1.69vw;
  }

  .imp-icono-1 {
    height: 6em;
  }

  .imp-text-4, .imp-text-4.azul, .imp-text-4.azul {
    font-size: 1.1em;
  }

  .ben-wrap-4 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .ben-text-1, .ben-text-1.azul, .ben-text-1.azul {
    font-size: 3.5em;
  }

  .ben-text-3.azul {
    font-size: 3em;
  }

  .aam-section-1 {
    font-size: 1.69vw;
  }

  .aam-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .aam-grid-3 {
    grid-template-columns: 1fr;
  }

  .sub-text-copy {
    text-align: justify;
  }

  .aan-section-1 {
    font-size: 1.69vw;
  }

  .aan-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
  }

  .kak-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ooo-squared-grid {
    flex-flow: column;
  }

  .boton-navegador {
    font-size: 1.69vw;
  }

  .kak-wrap-7 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .kak-wrap-9 {
    justify-content: center;
    align-items: flex-start;
  }

  .kak-wrap-10 {
    top: 27.8em;
    right: 8.9em;
  }

  .kak-heading-1-1 {
    text-align: left;
    margin-left: 0;
  }

  .kak-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section-footer {
    padding: 0 3em 10px;
    font-size: 1.69vw;
  }

  .main-section-footer.odd {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .main-section-footer.top {
    margin-top: 520px;
  }

  .main-section-footer.portfolio {
    padding-top: 0;
    font-size: 1.69vw;
  }

  .columns-5 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .yop-selection-3 {
    font-size: 1.69vw;
  }

  .yop-wrap-imagen {
    max-width: 40em;
    padding-top: 3em;
  }

  .boton-navegador-3 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tre-botton-icon {
    bottom: 5.7em;
  }

  .tre-botton-link {
    max-width: 18em;
  }

  .rap-section-1-1 {
    margin-bottom: 0;
    font-size: 1.69vw;
  }

  .rap-wrap-4-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rap-wrap-6-1 {
    padding-top: 0;
    padding-bottom: 3em;
  }

  .cor-section-1 {
    font-size: 1.69vw;
  }

  .cor-decor-1 {
    margin-bottom: 5em;
  }

  .som-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .som-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .que-section-1 {
    font-size: 1.69vw;
  }

  .que-wrap-2 {
    padding-top: 7em;
  }

  .que-wrap-3 {
    flex-flow: column;
  }

  .que-wrap-4 {
    order: 1;
  }

  .nar-section-1 {
    padding-left: 5em;
    padding-right: 5em;
    font-size: 1.69vw;
  }

  .nar-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .ray-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ray-wrap-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .tur-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tur-wrap-5-3 {
    padding-bottom: 8em;
  }

  .tur-wrap-5-4 {
    max-width: 50em;
  }

  .tur-decor-5-7 {
    bottom: -7.8em;
  }

  .som-wrap-5 {
    flex-flow: column;
  }

  .som-grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .som-wrap-7 {
    height: 50em;
  }

  .video-section-1, .ooo-sectio0n-2 {
    font-size: 1.69vw;
  }

  .uuu-section-2 {
    height: 90vw;
    font-size: 1.69vw;
  }

  .dan-tabsmenu-1 {
    order: -1;
  }

  .mal-section-1, .mal-section-2 {
    font-size: 1.69vw;
  }

  .div-block-4619 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .left-arrow-7 {
    width: 1em;
    height: 1em;
    left: .7em;
  }

  .right-arrow-7 {
    width: 1em;
    height: 1em;
    left: 1.9em;
  }

  .image-65 {
    height: .4em;
  }

  .cuy-imagen-2 {
    display: block;
  }

  .image--3 {
    padding-left: 0;
    padding-right: 0;
  }

  .das-section-1 {
    font-size: 1.69vw;
  }

  .no-envoltura-6 {
    max-width: 100%;
  }

  .nay-pic-4 {
    padding: 0;
  }

  .nay-shadown-1 {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--blue-fsem), #3c35b100 84%);
  }

  .nay-shadown-1.colors1 {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--white), #3c35b100 84%);
  }

  .nay-shadown-1.colors2 {
    background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--orange), #3c35b100 84%);
  }

  .youtube-4 {
    height: 90vw;
  }

  .som-wrap-6 {
    flex-flow: column;
  }

  .som-grid-6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .som-wrap-grid {
    flex-flow: row;
  }

  .som-wrap-grid-1 {
    height: auto;
  }

  .som-wrap-imagen-2 {
    flex: 1;
  }

  .erw-section-1-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .shadown-video-youtube {
    height: 40em;
  }

  .tal-wrap-5-copy.two {
    padding-right: 3em;
  }

  .col-section-1 {
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .col-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .footer-oficial-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .aan-squared-link-botton-copy {
    font-size: 1.69vw;
  }

  .image-67 {
    margin-top: 20px;
  }

  .ooo-bloque-imagenes-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding-left: 0;
    padding-right: 0;
  }

  .uuu-section-2-1 {
    font-size: 1.69vw;
  }

  .eee-cuadro-1 {
    flex-flow: column;
  }

  .ooo-bloque-imagenes-2 {
    grid-template-columns: 1fr;
    width: 50em;
    height: auto;
  }

  .odo-section-1, .vil-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .hub-section-1 {
    font-size: 1.69vw;
  }

  .ng-barra-navegacion-menu-copy {
    font-size: 1.69vw;
    display: none;
  }

  .odo-section-1-1, .odo-section-1-2, .odo-section-1-3, .odo-section-1-4, .odo-section-1-5, .odo-section-1-6, .odo-section-1-7, .odo-section-1-8, .odo-section-1-9, .odo-section-2-1, .odo-section-2-2, .odo-section-2-3, .odo-section-2-4 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-wrap-6-3 {
    padding-top: 0;
    padding-bottom: 3em;
  }

  .rap-wrap-4-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .odo-section-2-5, .odo-section-2-6, .odo-section-2-7, .odo-section-2-8, .odo-section-2-9, .odo-section-3-1, .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7, .odo-section-3-8, .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-wrap-2-1 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 12.8em;
  }

  .rap-text-1-copy {
    color: var(--color);
  }

  .ste-wrap-2-1 {
    padding-top: 0;
    padding-left: 0;
  }

  .ste-wrap-4-1 {
    padding-top: 0;
    padding-right: 0;
  }

  .ste-wrap-2-2 {
    padding-top: 0;
    padding-left: 0;
  }

  .odo-section-3-0, .odo-section-5-5, .bot-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-3-1, .ste-wrap-3-2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .odo-section-5-6, .odo-section-5-7, .odo-section-5-8, .odo-section-5-9, .odo-section-6-1, .odo-section-6-2, .odo-section-4-2-1, .odo-section-6-3, .odo-section-7-1, .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7, .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8, .odo-section-1-7-0, .odo-section-1-8-0, .odo-section-5-6-0, .odo-section-5-7-0, .odo-section-5-8-0, .odo-section-1-6-0, .odo-section-2-5-0, .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0, .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0, .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4, .odo-section-8-5, .odo-section-8-6, .odo-section-8-7, .odo-section-8-8, .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5, .odo-section-9-6, .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-1-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: row;
  }

  .odo-section-1-1-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-wrap-4-1-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .rap-wrap-2-1-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .rap-section-1-2 {
    margin-bottom: 0;
    font-size: 1.69vw;
  }

  .odo-section-5-6-1, .pol-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .pol-parrafo-1 {
    font-size: 1.7em;
  }

  .odo-section-222, .odo-section-333, .odo-section-3-0-1, .odo-section-3-0-2, .odo-section-3-0-3, .odo-section-3-0-4, .odo-section-3-0-5, .odo-section-3-0-6, .odo-section-3-0-7, .odo-section-3-0-8, .odo-section-3-0-9, .odo-section-3-1-1, .tet-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .tet-grid-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .tet-grid-1.space {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .tet-wrap-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .tet-title-1 {
    text-align: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .tet-paragraph-1 {
    margin-left: 1px;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  ul {
    padding-left: 20px;
  }

  .navbar, .navbar.two, .navbar.two {
    font-size: 2.5vw;
  }

  .hero-section {
    padding-top: 130px;
    padding-bottom: 150px;
  }

  .hero-heading {
    font-size: 25px;
  }

  .hero-heading.sub-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .main-section {
    margin-top: 4em;
    padding-bottom: 1em;
    font-size: 2.5vw;
  }

  .main-section.odd {
    font-size: 2.5vw;
  }

  .main-section.top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section.portfolio {
    margin-top: 20px;
    font-size: 2.5vw;
  }

  .main-section.footer {
    margin-top: 0;
  }

  .services-column {
    margin-top: 4em;
    transition: none;
  }

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

  .social-icon {
    float: none;
  }

  .social-icon.right {
    float: left;
  }

  .social-icon.left {
    float: none;
    margin-right: auto;
  }

  .social-icon.center {
    margin-left: auto;
  }

  .social-left {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .client-block.link {
    opacity: .9;
    opacity: .9;
    background-color: #464d5633;
    background-image: none;
    background-size: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    transition: all .3s;
    display: flex;
  }

  .client-column.frictionlabs {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .client-column.pindl {
    margin-top: 0;
  }

  .client-nam.mobile {
    color: #fff;
    display: none;
  }

  .parallax-section {
    font-size: 2.5vw;
  }

  .testimonial {
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    display: block;
  }

  .client-image {
    margin-top: 0;
    margin-right: 50px;
  }

  .testimonial-column {
    border-right-style: none;
  }

  .testimonial-client {
    margin-top: 0;
  }

  .client-row-top {
    flex-flow: row;
    margin-left: 0;
    margin-right: 0;
  }

  .contact-container {
    padding-left: 15px;
  }

  .text-area, .field-label {
    font-size: 1.3em;
  }

  .submit-form {
    padding-left: 8em;
    padding-right: 8em;
    font-size: 1.5em;
    display: block;
  }

  .two-column-heading {
    text-align: center;
  }

  .contact-header {
    font-size: 1.3em;
  }

  .contact-column {
    padding-right: 0;
  }

  .contact-column.right {
    padding-left: 0;
  }

  .footer-logo {
    margin-top: 7px;
  }

  .nav-menu {
    display: none;
  }

  .menu-button {
    display: block;
  }

  .social-column {
    text-align: left;
  }

  .social-column.center {
    text-align: center;
    text-align: center;
  }

  .title-block {
    background-color: #465356f2;
    display: none;
  }

  .container {
    margin-top: 0;
    padding-top: 0;
  }

  .heading {
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .jos-paragraph-1 {
    font-size: 1.3em;
  }

  .image-2 {
    display: block;
  }

  .heading-4 {
    font-size: 11px;
    line-height: 12px;
  }

  .columns {
    display: flex;
    position: relative;
  }

  .image-5 {
    float: none;
    object-fit: contain;
    height: 100px;
  }

  .image-6 {
    margin-top: 0;
    display: block;
  }

  .column-3 {
    position: static;
  }

  .column-4 {
    flex: 0 auto;
    position: static;
  }

  .div-block {
    padding-bottom: 10px;
  }

  .heading-5 {
    margin-top: 0;
    padding-top: 20px;
  }

  .container-1-footer {
    padding-left: 0;
    padding-right: 0;
  }

  .squared-line-1 {
    justify-content: center;
    align-items: center;
  }

  .iconossociales.instagram, .iconossociales.twiter, .iconossociales.in {
    margin-bottom: 1em;
  }

  .iconossociales.ticktock {
    width: 25px;
    height: 25px;
    margin-bottom: 1em;
  }

  .iconossociales.facebook {
    background-size: contain;
    margin-bottom: 1em;
  }

  .iconossociales.instagram, .iconossociales.twiter, .iconossociales.in {
    margin-bottom: 1em;
  }

  .iconossociales.ticktock {
    width: 25px;
    height: 25px;
    margin-bottom: 1em;
  }

  .paragraph-8 {
    margin-bottom: 0;
    font-size: 1.3em;
  }

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

  .div-block-4 {
    justify-content: space-around;
    align-items: center;
  }

  .column-5, .column-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-5 {
    flex: 1;
    align-self: auto;
    display: block;
  }

  .heading-11 {
    margin-bottom: 0;
    font-size: 1.5em;
  }

  .heading-21 {
    margin-top: 20px;
  }

  .heading-22 {
    margin-top: 10px;
  }

  .container-4 {
    margin-top: 4em;
  }

  .heading-24 {
    margin-top: 0;
  }

  .container-5 {
    margin-top: 10px;
  }

  .slider-homepage-1 {
    height: auto;
    padding-bottom: 0;
    font-size: 2.5vw;
    display: flex;
  }

  .sen-section-1 {
    font-size: 2.5vw;
  }

  .hs-slider-1 {
    flex: 1;
    width: auto;
    height: auto;
  }

  .hs-mask-1 {
    width: auto;
    height: 30em;
  }

  .hs-slide-1 {
    height: 30em;
    position: static;
    inset: 0% auto auto 0%;
  }

  .hs-leftarrow-1 {
    margin-left: 0;
  }

  .hs-rightarrow-1 {
    margin-right: 0;
    padding-right: 0;
  }

  .hs-imagenmovil-1 {
    z-index: auto;
    opacity: 1;
    object-fit: fill;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: baseline;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .bn-section-1 {
    font-size: 2.5vw;
  }

  .bn-abajo-1 {
    display: none;
  }

  .bn-logo-1 {
    height: 22px;
    margin-bottom: 1.9em;
    display: none;
  }

  .hs-imagen-slide-homepage {
    display: none;
    position: absolute;
    inset: 0%;
  }

  .icon {
    margin-right: 0;
  }

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

  .heading-25, .heading-26, .heading-27 {
    font-size: 14px;
    line-height: 14px;
  }

  .heading-28, .heading-29, .heading-30 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hs-imagencelular-hp {
    padding-bottom: 0;
    padding-right: 0;
  }

  .ima-movil {
    clear: none;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: 0%;
  }

  .div-block-6 {
    object-fit: fill;
    padding-bottom: 0;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .hs-imagcelular-1 {
    box-sizing: border-box;
    object-fit: cover;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .hs-imagcelular-1.shadown, .hs-imagcelular-1.shadown-1, .hs-imagcelular-1.shadown, .hs-imagcelular-1.shadown-1 {
    background-position: 0%;
  }

  .image-container.second {
    background-position: 50% 0;
  }

  .arrow-read-more {
    flex: none;
    width: 45px;
    height: 45px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .button-close {
    max-width: 35%;
    inset: 0% 0% auto auto;
  }

  .button-close.w--current {
    width: 2em;
    height: 2em;
  }

  .first-article, .second-article {
    display: none;
  }

  .card-2 {
    flex: 1;
    width: 100%;
  }

  .main-heading {
    font-size: 2em;
  }

  .wrap-image-content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #fff;
  }

  .image-12 {
    position: static;
  }

  .link-read-more {
    font-size: 24px;
  }

  .section-content {
    display: block;
    position: fixed;
    inset: 0%;
    overflow: auto;
  }

  .third-article {
    height: 100vh;
    min-height: auto;
    display: none;
  }

  .card-inner {
    display: flex;
  }

  .image-wrapper {
    background-position: 50%;
    background-size: cover;
    height: 33.33vh;
  }

  .image-content {
    background-color: #0000;
    min-height: auto;
    padding: 0;
    position: static;
  }

  .image-content.reducido, .image-content.reducido-2, .image-content.reducido, .image-content.reducido-2 {
    min-height: auto;
  }

  .cap {
    font-size: 80px;
  }

  .section {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .card-1 {
    flex: 1;
  }

  .card-3 {
    flex: 1;
    width: 100%;
  }

  .heading-31 {
    font-size: 4em;
  }

  .main-heading-2 {
    font-size: 2em;
  }

  .aaa-section-1, .aab-section-1 {
    font-size: 2.5vw;
  }

  .aab-slider-1 {
    height: 90vw;
  }

  .aab-slider-2 {
    background-position: 50%;
    background-size: cover;
  }

  .aab-wrap-2 {
    margin-top: 9em;
    margin-left: 6em;
  }

  .aab-heading-1 {
    font-size: 2em;
  }

  .aab-icon-1 {
    margin: 3.2em .2px 1em 0;
  }

  .aab-icon-2 {
    margin: 3.2em 0 1em .7em;
  }

  .aac-section-1 {
    font-size: 2.5vw;
  }

  .aac-grid-1 {
    grid-row-gap: 2em;
    grid-template-columns: 1.5fr;
  }

  .aac-heading-2, .aac-paragraph-1 {
    text-align: center;
  }

  .aad-section-1 {
    font-size: 2.5vw;
  }

  .aad-grid-1 {
    grid-template-columns: 1fr;
  }

  .aae-section-1, .aaf-section-1, .aag-section-1 {
    font-size: 2.5vw;
  }

  .image-15 {
    position: relative;
  }

  .div-block-10 {
    position: absolute;
    inset: 0%;
  }

  .div-block-11 {
    position: relative;
    top: 0;
  }

  .div-block-12 {
    grid-template-columns: 1fr;
  }

  .aah-section-1 {
    font-size: 2.5vw;
  }

  .aah-grid-1, .aah-grid-2, .aah-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .aai-section-1 {
    font-size: 2.5vw;
  }

  .aai-grid-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .aai-icon-14 {
    grid-column-gap: 1em;
    grid-template-columns: 1.75fr .75fr;
  }

  .aaj-section-1 {
    font-size: 2.5vw;
  }

  .aaj-wrap-1 {
    flex-direction: column;
  }

  .aaj-a-wrap-1 {
    margin-bottom: 1em;
  }

  .aaj-a-pic-1 {
    width: 5em;
  }

  .aaa-pic-2 {
    width: 25em;
  }

  .menu-open {
    font-size: 2.5vw;
  }

  .aaa-wrap-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-2 {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    font-size: 2.5vw;
    display: flex;
  }

  .section-1 {
    font-size: 2.5vw;
  }

  .abc-grid-1 {
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .abc-heading-1 {
    padding-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .abc-1 {
    font-size: 2.5vw;
  }

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

  .abc-textos-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .abc-5, .abc-10 {
    font-size: 2.5vw;
  }

  .abc-13 {
    grid-template-columns: 1fr 1fr;
  }

  .abc-grid-21 {
    grid-template-columns: 1fr;
  }

  .abc-20 {
    font-size: 2.5vw;
  }

  .wrap-1-b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cuadro-1 {
    margin-bottom: 1em;
  }

  .cuadro-a {
    grid-template-columns: 1fr;
  }

  .grid-1 {
    grid-column-gap: .8em;
  }

  .dln-section-1 {
    font-size: 2.5vw;
  }

  .dln-link-block-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .dln-wrap-2 {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-parrafo-1 {
    text-align: center;
  }

  .dln-wrap-3 {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .nny-section-1 {
    font-size: 2.5vw;
  }

  .dln-link-block-1-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .dln-wrap-3-copy {
    order: 1;
    margin-right: 0;
  }

  .dln-wrap-2-copy {
    text-align: center;
    align-items: center;
    margin-bottom: 3em;
  }

  .dln-paragram-1, .dln-parrafo-2 {
    text-align: left;
  }

  .dln-cuadro-2 {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-cuadro-3 {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dln-link-1-2, .dln-cua-der-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .dln-wrap-1-2 {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dln-cuadro-3-4 {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-a-cuadro, .dln-c-titulo {
    text-align: left;
  }

  .dln-g-cuadro {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .dln-h-cuadro {
    order: 1;
    margin-bottom: 0;
    margin-right: 0;
  }

  .dln-j-cuadro {
    text-align: center;
    align-items: stretch;
    margin-bottom: 3em;
  }

  .dln-m-parrafo, .dln---parrafo, .dln-q-parrafo, .dln-r-parrafo {
    text-align: left;
  }

  .nay-wrap-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-grid-1 {
    grid-template-columns: 1fr;
  }

  .nay-section-2-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .dan-section-1 {
    padding-bottom: 3em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .dan-wrap-1 {
    grid-template-columns: 1fr;
  }

  .dan-link-1, .dan-enlace-2 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .nay-list-1.w--open {
    display: flex;
  }

  .nay-wrap-1-2 {
    align-items: flex-start;
  }

  .nay-paragraph-1 {
    font-style: normal;
  }

  .collection-list-1 {
    width: 100vw;
    height: 100vw;
    position: static;
    inset: 0%;
  }

  .hs-imagenescritorio-1-1 {
    display: none;
  }

  .hs-imagcelular-1-2 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .collection-list-1-copy {
    width: 100vw;
    height: 100vw;
    position: static;
    inset: 0%;
  }

  .fff-selection-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .eee-selection-1 {
    margin-top: 0;
    padding: 3em;
    font-size: 2.5vw;
  }

  .eee-heading-1 {
    flex: 0 auto;
    margin-top: 0;
    display: block;
  }

  .fff-container-1 {
    flex-wrap: nowrap;
    margin-top: 30px;
  }

  .eee-wrap-paragraph--2 {
    margin-top: 1.5em;
  }

  .background-video {
    flex: 1;
    display: block;
  }

  .des-section-1 {
    font-size: 2.5vw;
  }

  .des-decor-1 {
    bottom: .3em;
    left: 4.7em;
    right: auto;
  }

  .dfg-section-1 {
    font-size: 2.5vw;
  }

  .dfg-wrap-1 {
    grid-template-columns: 1fr;
  }

  .ghj-section-1 {
    font-size: 2.5vw;
  }

  .ghj-wrap-3 {
    grid-template-columns: 1fr 1fr;
    padding-bottom: 2em;
  }

  .div-block-40 {
    font-size: 2.5vw;
  }

  .slider-2 {
    height: 30vh;
  }

  .div-block-41 {
    font-size: 2.5vw;
  }

  .div-block-46 {
    grid-template-columns: 1fr;
  }

  .div-block-49 {
    border-top: .1em solid #000;
    border-left-style: none;
  }

  .div-block-4555, .div-block-49-copy {
    border-top: .1em solid #000;
    border-right-style: none;
  }

  .bnn-section-1 {
    font-size: 2.5vw;
  }

  .bnn-wrap-3 {
    flex-direction: column;
  }

  .mis-section-1 {
    font-size: 2.5vw;
  }

  .parrafo {
    text-align: left;
  }

  .bhu-section-1 {
    font-size: 2.5vw;
  }

  .bhu-pic-1 {
    width: 22em;
  }

  .bhu-wrap-3 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .bhu-wrap-4 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .cuadro1, .cuadro2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .cuadro2-2 {
    grid-template-columns: 1fr;
  }

  .rectangulo1 {
    font-size: 2.5vw;
  }

  .rectangulo1-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .rectangulo2 {
    font-size: 2.5vw;
  }

  .rectangulo2-2 {
    grid-template-columns: 1fr 1fr;
  }

  .circulo1 {
    font-size: 2.5vw;
  }

  .circulo1-2 {
    grid-template-columns: 1fr;
  }

  .section-3 {
    font-size: 2.5vw;
  }

  .grid-2 {
    grid-template-columns: 1fr;
  }

  .grid-2-1 {
    max-width: none;
  }

  .sub-text {
    font-size: 1.3em;
  }

  .ali-section-1, .gua-section-1 {
    font-size: 2.5vw;
  }

  .gua-wrap-1 {
    flex-flow: column;
  }

  .gua-pic-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    display: none;
  }

  .gua-decor-1 {
    order: -1;
    width: auto;
    margin-bottom: 0;
    padding: 3em;
    position: static;
  }

  .gua-heading-1 {
    color: var(--blue-fsem);
    padding-bottom: 0;
  }

  .ste-section-1 {
    font-size: 2.5vw;
  }

  .ste-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .ste-wrap-3 {
    order: 1;
  }

  .ste-heading-1 {
    padding-bottom: 0;
  }

  .jul-section-1 {
    font-size: 2.5vw;
  }

  .jul-wrap-2 {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    grid-template-columns: 1fr 1fr;
  }

  .jul-wrap-grid-1 {
    padding: 0;
  }

  .jul-text-1 {
    font-size: 2em;
  }

  .jul-text-12 {
    font-size: 1.4em;
  }

  .odi-section-1 {
    font-size: 2.5vw;
  }

  .odi-wrap-1 {
    grid-template-columns: 1fr;
  }

  .iii-section-1 {
    font-size: 2.5vw;
  }

  .iii-titulo-1 {
    display: block;
  }

  .uuu-section-1 {
    font-size: 2.5vw;
  }

  .ooo-sectio0n-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .ooo-wrap-1 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .como-lo-vamos-hacer, .eee-section-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .dan-link-5, .dan-link-6 {
    padding-top: 10em;
    padding-bottom: 10em;
  }

  .rom-section-1 {
    font-size: 2.5vw;
  }

  .rom-wrap-3, .rom-paragraph-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .rom-wrap-4 {
    grid-template-columns: 1fr 1fr;
  }

  .sen-secci-n-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .estafatainer-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .no-cuadr-cula-2 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .no-envoltura-4 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .sin-link-2 {
    margin-left: 0;
  }

  .no-envoltura-3 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-link-2 {
    margin-right: 0;
  }

  .secciones-numero-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .cantidades-menor-mayor {
    flex-direction: row;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tabs-contenedor-1 {
    flex-direction: column;
  }

  .mar-section-1 {
    justify-content: center;
    align-items: flex-end;
    height: 199vw;
    font-size: 2.5vw;
  }

  .mar-wrap-1 {
    position: static;
  }

  .ray-section-1, .tur-section-1 {
    font-size: 2.5vw;
  }

  .tur-wrap-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .tur-wrap-3 {
    padding-bottom: 2em;
  }

  .tur-wrap-7 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    position: static;
  }

  .tur-heading-2 {
    text-align: left;
    margin-bottom: 1em;
  }

  .tur-decor-1 {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .div-block-4562 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .idi-section-1, .dec-section-1, .fas-section-1 {
    font-size: 2.5vw;
  }

  .fas-container-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .fas-wrap-1 {
    flex-flow: column;
  }

  .fas-grid-1 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-heading-2 {
    font-size: 2em;
  }

  .fas-button-1 {
    font-size: 1.5em;
    font-weight: 400;
  }

  .fas-grid-2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .yop-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .yop-wrap-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .selection-bloque-1 {
    font-size: 2.5vw;
  }

  .fas-grid-3 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-wrap-14 {
    padding: 2em;
  }

  .selection-bloque-3 {
    font-size: 2.5vw;
  }

  .fas-grid-3-bloque3 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-wrap-14-bloque3 {
    padding: 2em;
  }

  .selection-bloque-2 {
    font-size: 2.5vw;
  }

  .fas-grid-3-bloque2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .fas-wrap-14-bloque2 {
    padding: 2em;
  }

  .eee-selection-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .slider--4, .slider-5 {
    width: 33em;
    height: 100%;
  }

  .imp-section-1 {
    font-size: 2.5vw;
  }

  .imp-grid-1 {
    grid-template-columns: 1fr;
  }

  .impa-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 0;
  }

  .imp-titulo-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .imp-imagen-1 {
    width: auto;
  }

  .imp-wrap-squared-colors {
    margin-top: -64px;
  }

  .imp-selection-2 {
    font-size: 2.5vw;
  }

  .imp-wrap-3 {
    grid-template-columns: 1fr;
  }

  .imp-squared-2 {
    padding-left: 0;
  }

  .imp-heading-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .ben-section-1 {
    font-size: 2.5vw;
  }

  .ben-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    position: static;
  }

  .ben-heading-1 {
    color: var(--blue-fsem);
    order: -1;
    padding-top: .5em;
    padding-left: 2em;
    padding-right: 2em;
    font-size: 3em;
    position: static;
    top: 9.3em;
  }

  .ben-section-2 {
    padding: 3em;
    font-size: 2.5vw;
  }

  .ben-section-3 {
    font-size: 2.5vw;
  }

  .ben-wrap-grid-1, .ben-wrap-grid-1.giro, .ben-wrap-grid-1.giro {
    grid-template-columns: 1fr;
  }

  .ben-squared-1 {
    margin-top: 0;
  }

  .ben-squared-wrap-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    display: flex;
  }

  .yop-section-2 {
    font-size: 2.5vw;
  }

  .yop-heading-7 {
    font-size: 3em;
  }

  .yop-wrap-8 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .pin-section-1 {
    font-size: 2.5vw;
  }

  .pin-wrap-1 {
    position: static;
  }

  .imp-grid-2 {
    grid-template-columns: 1fr;
  }

  .impa-wrap-2 {
    padding-left: 0;
  }

  .imp-imagen-2 {
    width: auto;
  }

  .imp-grid-3 {
    grid-template-columns: 1fr;
  }

  .imp-text-1 {
    font-size: 1.5em;
  }

  .div-block-4564 {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
  }

  .ner-section-1 {
    font-size: 2.5vw;
  }

  .ner-wrap-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .ner-wrap-2 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-top: 8em;
  }

  .tal-section-1 {
    font-size: 2.5vw;
  }

  .tal-wrap-2 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-columns: 1fr;
  }

  .tal-grid-1 {
    grid-template-columns: 1fr;
  }

  .tal-wrap-5 {
    padding: 4em 3em;
  }

  .tal-wrap-10 {
    flex: 1;
  }

  .tal-decor-4 {
    width: .5em;
  }

  .tal-wrap-1-1 {
    flex: 1;
  }

  .tal-decor-5 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-direction: column;
    align-items: flex-start;
  }

  .dan-section-2 {
    font-size: 2.5vw;
  }

  .dan-wrap-1-1 {
    grid-template-columns: 1fr;
  }

  .dan-wrap-2-1 {
    padding-left: 0;
  }

  .dan-pic-1-1 {
    max-width: 10em;
  }

  .dropdown-1, .botton-link-1 {
    display: none;
  }

  .rap-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .rap-wrap-2 {
    order: -1;
    padding-top: 5em;
    padding-left: 3em;
    padding-right: 3em;
    position: static;
  }

  .rap-heading-1 {
    color: var(--royal-blue);
    padding-top: 0;
  }

  .rap-text-1 {
    color: var(--black);
  }

  .rap-wrap-3 {
    flex-flow: column;
    display: flex;
  }

  .rap-wrap-4 {
    grid-template-columns: 1fr;
  }

  .rap-wrap-6 {
    text-align: justify;
    justify-content: flex-start;
    align-items: center;
  }

  .rap-heading-2 {
    text-align: center;
  }

  .rap-paragraph-1 {
    text-align: justify;
  }

  .rap-heading-3 {
    text-align: center;
  }

  .cuy-section-1 {
    font-size: 2.5vw;
  }

  .cuy-wrap-1 {
    z-index: 0;
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    position: static;
  }

  .cuy-slider-1 {
    height: 30vh;
  }

  .text-block-22 {
    aspect-ratio: auto;
    text-align: right;
    width: 1em;
    margin: 150px auto auto 5px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 156px;
    position: absolute;
    inset: 84px 158px -98px 134px;
  }

  .text-infor-1 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-block-24 {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .gua-text-1 {
    color: var(--black);
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-8 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-9 {
    text-align: center;
    font-size: 15px;
  }

  .paragraph-27 {
    margin-top: 102px;
  }

  .nav-menu-moviles-1 {
    flex: 1;
  }

  .icon-12 {
    display: block;
  }

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

  .image-34 {
    display: none;
  }

  .heading-59, .heading-60, .heading-61 {
    font-size: 1.5em;
  }

  .paragraph-40 {
    padding-top: 0;
  }

  .youtube-3 {
    width: 35em;
  }

  .nav-logo-1 {
    width: 5em;
  }

  .imp-heading-2-copy {
    margin-top: 472px;
    margin-left: -163px;
    margin-right: -108px;
    padding-top: 76px;
    padding-left: 0;
    padding-right: 0;
  }

  .linea-color {
    height: 10em;
  }

  .bn-enlace-2 {
    font-size: 1.7em;
  }

  .ng-barra-navegacion-menu {
    font-size: 2.5vw;
    display: none;
  }

  .ng-bloque-menu-2 {
    flex-basis: 100%;
  }

  .ng-bloque-menu-3 {
    display: none;
  }

  .bn-enlace-3 {
    font-size: 1.7em;
  }

  .bn-logo-2 {
    display: block;
  }

  .wrap-5 {
    max-width: none;
  }

  .paragraph-1 {
    font-size: 1.1em;
  }

  .wrap-5-copy {
    max-width: none;
  }

  .columns-4 {
    margin-top: 0;
  }

  .column-8 {
    margin-top: 4em;
  }

  .list {
    padding-left: 0;
  }

  .form-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .div-block-4573 {
    margin-right: 0;
  }

  .section-text-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .kak-wrap-6 {
    position: relative;
  }

  .section-cuadro-text-1 {
    padding-bottom: 4em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .container-cuadro-text-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .section-imagen-1 {
    font-size: 2.5vw;
  }

  .section-text-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .client-column-2.pindl {
    margin-top: 0;
  }

  .texto-2 {
    margin-bottom: .3em;
    font-size: 2.5em;
  }

  .cuy-wrap-2 {
    flex-flow: column;
    display: none;
  }

  .rap-wrap-4-1 {
    grid-template-columns: 1fr;
  }

  .gua-pic-2 {
    object-fit: cover;
    height: 40dvh;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .gua-paragraph-1 {
    color: var(--black);
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-17 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .yop-wrap-text {
    padding-left: 3em;
    padding-right: 3em;
  }

  .jul-icono-linkedin-1 {
    height: 3.5em;
  }

  .irm-section-1 {
    font-size: 2.5vw;
  }

  .irm-wrap-1 {
    grid-template-columns: 1fr 1fr;
  }

  .irm-wrap-4 {
    opacity: 0;
  }

  .irm-titulo-1 {
    color: var(--light-gray);
    font-family: Introheadh Base, sans-serif;
    font-weight: 400;
  }

  .irm-parrafo-1 {
    font-size: 1.4em;
    display: none;
  }

  .ben-imagen-3 {
    object-fit: cover;
  }

  .link-block-18, .ben-link-block-1 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .main-section-copy {
    margin-top: 4em;
    padding-bottom: 1em;
    font-size: 2.5vw;
  }

  .main-section-copy.odd {
    font-size: 2.5vw;
  }

  .main-section-copy.top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section-copy.portfolio {
    margin-top: 20px;
    font-size: 2.5vw;
  }

  .main-section-copy.footer {
    margin-top: 0;
    padding-left: 10px;
  }

  .sen-section-1-copy, .sah-section-1 {
    font-size: 2.5vw;
  }

  .sah-grid-1 {
    grid-template-columns: 1fr 1fr;
  }

  .exp-pic-2 {
    height: auto;
  }

  .exp-text-2 {
    font-size: 1.3em;
  }

  .exp-wrap-4, .exp-wrap-5 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .exp-wrap-3 {
    padding: 0;
  }

  .exp-wrap-1-1 {
    display: none;
  }

  .exp-wrap-6 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .exp-wrap-9 {
    padding-bottom: 0;
    display: none;
  }

  .exp-section-1 {
    font-size: 2.5vw;
  }

  .exp-wrap-1 {
    flex-flow: column;
  }

  .exp-wrap-2 {
    display: none;
  }

  .imp-paragraph-3 {
    font-size: 1.5em;
  }

  .imp-grid-4 {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
    grid-template-columns: 1fr 1fr;
  }

  .imp-icono-circulo-1 {
    width: .5em;
    height: .5em;
    margin-top: .5em;
  }

  .imp-text-3 {
    font-size: 1.3em;
  }

  .imp-grid-4-copy {
    grid-column-gap: 3em;
    grid-row-gap: 1em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pin-decor-1-copy {
    padding-bottom: 0;
    position: static;
  }

  .jon-section-1 {
    font-size: 2.5vw;
  }

  .jon-wrap-7 {
    height: 30em;
  }

  .div-block-4580 {
    margin-right: 3em;
  }

  .fas-text-4 {
    font-size: 1.2em;
  }

  .fas-text-5 {
    font-size: 1.3em;
  }

  .yap-imagen {
    margin-bottom: 0;
  }

  .don-section-1 {
    font-size: 2.5vw;
  }

  .mis-grid-2 {
    grid-template-columns: 1fr;
    height: 100%;
  }

  .mis-squared-1 {
    flex-flow: column;
    height: 100%;
  }

  .div-block-4586 {
    display: none;
  }

  .mis-squared-2 {
    flex-flow: row;
    display: none;
  }

  .div-block-4591 {
    display: none;
  }

  .imp-selection-2-copy {
    font-size: 2.5vw;
  }

  .section-7 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .grid-2-2 {
    max-width: none;
  }

  .sub-text-1, .sub-text-2 {
    font-size: 1.3em;
  }

  .imp-wrap-1-5 {
    border-bottom: 1px solid #fff;
  }

  .imp-wrap-1-5.blanco {
    border-bottom: 1px solid #128780;
  }

  .grid-2-3 {
    max-width: none;
  }

  .section-6 {
    font-size: 2.5vw;
  }

  .imp-icono-1 {
    height: 7em;
  }

  .imp-text-4 {
    font-size: 1.5em;
    line-height: 1.4em;
  }

  .imp-text-4.azul {
    font-size: 1.5em;
  }

  .imp-grid-5 {
    grid-template-columns: 1fr;
    display: grid;
  }

  .ben-wrap-4 {
    flex-flow: column;
  }

  .ben-imagen-1 {
    height: 15em;
  }

  .ben-text-1 {
    font-size: 5em;
  }

  .ben-text-2 {
    font-size: 1.3em;
  }

  .ben-text-3 {
    font-size: 4em;
  }

  .aam-section-1 {
    margin-top: 3em;
    margin-bottom: 7em;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .aam-grid-3 {
    grid-template-columns: 1fr;
  }

  .aam-grid-2-1 {
    max-width: none;
  }

  .sub-text-copy {
    font-size: 1.3em;
  }

  .aan-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .aan-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .kak-section-1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .div-block-4602 {
    height: 127em;
  }

  .cuy-imagen-1 {
    margin-top: 4em;
    display: block;
  }

  .boton-navegador {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .botton-text-1 {
    font-size: 1.5em;
  }

  .collection-list-wrapper {
    height: auto;
  }

  .text-infor-1-1 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .kak-wrap-6-1 {
    position: relative;
  }

  .kak-imagen-5 {
    width: 100%;
    height: auto;
    display: none;
  }

  .kak-wrap-10 {
    top: 22.1em;
    right: 6.6em;
  }

  .kak-heading-1, .kak-heading-1-1 {
    margin-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-infor-1-2 {
    padding-bottom: 0;
    padding-left: 3em;
    padding-right: 3em;
  }

  .kak-imagen-5-1 {
    width: 100%;
    height: auto;
    display: block;
  }

  .kak-section-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .redes-sociales {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: wrap;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .main-section-footer {
    margin-top: 4em;
    padding-bottom: 1em;
    font-size: 2.5vw;
  }

  .main-section-footer.odd {
    font-size: 2.5vw;
  }

  .main-section-footer.top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-section-footer.portfolio {
    margin-top: 20px;
    font-size: 2.5vw;
  }

  .main-section-footer.footer {
    margin-top: 0;
  }

  .fas-text-5-1 {
    font-size: 1.3em;
  }

  .fas-heading-2-1 {
    font-size: 2em;
  }

  .form-6 {
    flex-flow: column;
    display: flex;
  }

  .div-block-4609 {
    grid-template-columns: 1fr;
  }

  .yop-selection-3 {
    font-size: 2.5vw;
  }

  .yop-wrap-imagen {
    order: -1;
    max-width: 29em;
    position: static;
  }

  .no-envoltura-5 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-link-3 {
    margin-right: 0;
  }

  .boton-navegador-3 {
    margin-bottom: 0;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .tre-botton-link {
    max-width: 30em;
  }

  .cuadro-deposito-1.colors:hover, .cuadro-deposito-1.colors1:hover, .cuadro-deposito-1.colors2:hover, .cuadro-deposito-1.logoycolors:hover {
    background-size: 7em, auto;
  }

  .cuadro-deposito-1.logo:hover {
    background-size: 10em, auto;
  }

  .cuadro-deposito-1.colors:hover, .cuadro-deposito-1.colors1:hover, .cuadro-deposito-1.colors2:hover, .cuadro-deposito-1.logoycolors:hover {
    background-size: 7em, auto;
  }

  .rap-section-1-1 {
    margin-bottom: -3em;
    font-size: 2.5vw;
  }

  .rap-wrap-4-2 {
    grid-template-columns: 1fr;
  }

  .cor-section-1 {
    font-size: 2.5vw;
  }

  .cor-heading-1 {
    font-size: 2em;
  }

  .cor-decor-1 {
    margin-bottom: 3em;
  }

  .som-section-1 {
    font-size: 2.5vw;
  }

  .som-grid-1 {
    grid-template-columns: 1fr;
  }

  .som-text-1, .som-text-2 {
    font-size: 1.4em;
  }

  .som-text-3 {
    font-size: 1.3em;
  }

  .que-section-1 {
    font-size: 2.5vw;
  }

  .que-wrap-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .que-text-1 {
    font-size: 1em;
  }

  .que-text-2 {
    font-size: 1.4em;
  }

  .que-slide-nav-1 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 5em;
    display: flex;
  }

  .nar-section-1 {
    font-size: 2.5vw;
  }

  .nar-wrap-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
  }

  .ray-section-2, .tur-section-2 {
    font-size: 2.5vw;
  }

  .tur-wrap-2-1 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .tur-heading-3 {
    color: var(--black);
  }

  .tur-paragraph-3 {
    text-align: justify;
  }

  .tur-wrap-5-3 {
    padding-bottom: 0;
  }

  .tur-wrap-5-4 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-bottom: 2em;
    position: static;
  }

  .tur-heading-5-5 {
    text-align: left;
    margin-bottom: 1em;
  }

  .tur-decor-5-7 {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .cuadro-2 {
    margin-bottom: 1em;
  }

  .som-tabs-menu-1 {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
  }

  .som-grid-2 {
    grid-template-columns: 1fr;
    display: none;
  }

  .som-imagen-2 {
    width: 100%;
    height: auto;
  }

  .video-section-1 {
    font-size: 2.5vw;
  }

  .ooo-sectio0n-2 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .uuu-section-2 {
    height: 199vw;
    font-size: 2.5vw;
  }

  .dan-tabsmenu-1 {
    order: -1;
  }

  .mal-section-1 {
    font-size: 2.5vw;
  }

  .left-arrow-6 {
    width: .9em;
  }

  .mal-icon-1 {
    height: 1.1em;
  }

  .right-arrow-6 {
    width: .9em;
  }

  .mal-section-2 {
    font-size: 2.5vw;
  }

  .left-arrow-7 {
    border-width: 3px;
    width: .8em;
    height: .8em;
    top: -1em;
    left: .6em;
  }

  .right-arrow-7 {
    border-width: 3px;
    width: .8em;
    height: .8em;
    top: -1em;
    left: 1.6em;
  }

  .div-block-4620 {
    margin-top: 7em;
  }

  .cuy-imagen-2 {
    display: none;
  }

  .jos-paragraph-2, .jos-paragraph-3 {
    font-size: 1.3em;
  }

  .jos-paragraph-4 {
    margin-bottom: 0;
    font-size: 1.3em;
  }

  .gua-wrap-2 {
    display: none;
    position: static;
  }

  .image--3 {
    display: none;
  }

  .das-section-1 {
    font-size: 2.5vw;
  }

  .no-envoltura-6 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .nay-link-4 {
    margin-right: 0;
  }

  .nay-pic-4 {
    height: auto;
  }

  .boton-squared-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .youtube-4 {
    height: 160vw;
  }

  .som-grid-6 {
    grid-template-columns: 1fr;
    display: none;
  }

  .som-wrap-imagen-2 {
    height: 22em;
    display: none;
  }

  .som-paragraph-2, .som-paragraph-3, .som-paragraph-4, .som-paragraph-text, .som-paragraph-text-1, .som-paragraph-text-3, .som-paragraph-text-2 {
    text-align: left;
  }

  .erw-section-1-copy {
    font-size: 2.5vw;
  }

  .shadown-video-youtube {
    height: 47em;
  }

  .tal-wrap-5-copy {
    padding: 4em 3em;
  }

  .gua-pic-3, .gua-pic-4, .imp-pic-1 {
    display: block;
  }

  .col-section-1, .footer-oficial-1 {
    font-size: 2.5vw;
  }

  .aan-squared-link-botton-copy {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 2.5vw;
  }

  .image-67 {
    margin-top: 20px;
  }

  .image-68 {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-69 {
    box-sizing: content-box;
    object-fit: fill;
    overflow: visible;
  }

  .ooo-bloque-imagenes-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ooo-imagen-2 {
    width: 100%;
  }

  .uuu-section-2-1 {
    font-size: 2.5vw;
  }

  .slider-8 {
    height: 22.5em;
  }

  .icon-14 {
    margin-left: 15px;
    font-size: .6em;
  }

  .icon-15 {
    margin-right: 15px;
    font-size: .6em;
  }

  .ooo-bloque-imagenes-2 {
    flex-flow: column;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rap-wrap-absoluto-1 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-parrafo-1 {
    font-size: 1.8em;
  }

  .div-block-4627 {
    cursor: auto;
    padding: 3em;
    overflow: auto;
  }

  .heading-69 {
    font-size: 2.5em;
  }

  .vil-section-1 {
    font-size: 2.5vw;
  }

  .mac-section-1 {
    display: none;
  }

  .hub-section-1 {
    font-size: 2.5vw;
  }

  .rap-paragraph-1-1 {
    text-align: center;
  }

  .ng-barra-navegacion-menu-copy {
    font-size: 2.5vw;
    display: none;
  }

  .ng-bloque-menu-3-copy, .ng-bloque-menu-4-1-copy {
    display: none;
  }

  .ng-bloque-menu-2-copy {
    flex-basis: 100%;
  }

  .odo-section-1-1, .odo-section-1-2 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-absoluto-1-1 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-1-3, .odo-section-1-4, .odo-section-1-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .titulo-4 {
    font-size: 2.5em;
  }

  .odo-section-1-6 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .titulo-5 {
    font-size: 2.5em;
  }

  .odo-section-1-7 {
    cursor: pointer;
    font-size: 2.5vw;
    overflow: auto;
  }

  .rap-paragraph-1-2 {
    color: var(--black);
    text-align: justify;
  }

  .rap-wrap-6-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .odo-section-1-8, .odo-section-1-9 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-paragraph-1-3 {
    color: var(--black);
    text-align: justify;
    font-size: 1.8em;
  }

  .odo-section-2-1, .odo-section-2-2, .odo-section-2-3, .odo-section-2-4 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-6-3 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rap-wrap-4-3 {
    grid-template-columns: 1fr;
  }

  .odo-section-2-5 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-2-6, .odo-section-2-7, .odo-section-2-8 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-2-9, .odo-section-3-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-3-2, .odo-section-3-3, .odo-section-3-4, .odo-section-3-5, .odo-section-3-6, .odo-section-3-7 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-3-8 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-3-9, .odo-section-4-1, .odo-section-4-2, .odo-section-4-3, .odo-section-4-4, .odo-section-4-5, .odo-section-4-6, .odo-section-4-7, .odo-section-4-8, .odo-section-4-9, .odo-section-5-1, .odo-section-5-2, .odo-section-5-3, .odo-section-5-4 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-2-1 {
    order: -1;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
    position: static;
  }

  .rap-text-1-copy {
    max-width: 100%;
    color: var(--black);
    text-align: justify;
    font-size: 1.5em;
  }

  .ste-text-1, .ste-link-1 {
    font-size: 1.7em;
  }

  .heading-71 {
    font-size: 2em;
  }

  .spam-oculto-1 {
    display: inline;
  }

  .spam-abierto-1 {
    display: none;
  }

  .odo-section-3-0, .odo-section-5-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .bot-section-1 {
    font-size: 2.5vw;
  }

  .ste-wrap-3-1 {
    order: 1;
  }

  .ste-link-2 {
    font-size: 1.6em;
  }

  .ste-heading-1-1 {
    padding-bottom: 0;
    font-size: 3em;
  }

  .ste-wrap-3-copy {
    order: 1;
    display: none;
  }

  .ste-container-1-1 {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .ste-wrap-3-2 {
    order: 1;
    display: block;
  }

  .odo-section-5-6 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-5-7 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-5-8 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-5-9 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-6-1, .odo-section-6-2 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-4-2-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-6-3 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-7-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-7-2, .odo-section-7-3, .odo-section-7-4, .odo-section-7-5, .odo-section-7-6, .odo-section-7-7, .odo-section-6-4, .odo-section-6-5, .odo-section-6-6, .odo-section-6-7 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .spam-6-3 {
    background-color: #1d71b8bd;
  }

  .odo-section-6-8, .odo-section-6-9, .odo-section-6-0, .odo-section-7-8 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-1-7-0 {
    cursor: pointer;
    height: 100%;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-1-8-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-1-0 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-5-6-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-5-7-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-5-8-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
    overflow: auto;
  }

  .odo-section-1-6-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-2-5-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-2-6-0, .odo-section-2-7-0, .odo-section-2-8-0 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-6-1-0, .odo-section-2-9-0, .odo-section-3-1-0, .odo-section-6-2-0 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-1-6-1, .odo-section-3-2-0, .odo-section-3-3-0, .odo-section-3-4-0, .odo-section-3-5-0, .odo-section-3-6-0, .odo-section-3-7-0, .odo-section-1-1-0, .odo-section-7-9, .odo-section-7-0, .odo-section-8-1, .odo-section-8-2, .odo-section-8-3, .odo-section-8-4 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-8-5, .odo-section-8-6 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-8-7, .odo-section-8-8, .odo-section-8-9, .odo-section-8-0, .odo-section-9-1, .odo-section-9-2, .odo-section-9-3, .odo-section-9-4, .odo-section-9-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-9-6 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-9-7, .odo-section-9-8, .odo-section-9-9, .odo-section-0-1, .odo-section-0-2, .odo-section-0-3, .odo-section-0-4, .odo-section-0-5, .odo-section-0-6, .odo-section-0-7, .odo-section-0-8, .odo-section-0-9, .odo-section-0-0, .odo-section-9-0, .odo-section-0-0-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .ste-wrap-1-1 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
  }

  .rap-heading-1-1 {
    color: var(--royal-blue);
  }

  .rap-decorativo-1 {
    width: 100%;
  }

  .odo-section-1-1-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .gua-texto-1 {
    margin-top: 0;
    margin-left: 3em;
    margin-right: 3em;
  }

  .rap-wrap-4-1-1 {
    grid-template-columns: 1fr;
  }

  .rap-wrap-2-1-1 {
    order: -1;
    margin-bottom: 0;
    padding-top: 3em;
    padding-left: 3em;
    padding-right: 3em;
    position: static;
  }

  .rap-heading-1-1-1 {
    color: var(--royal-blue);
  }

  .odo-section-1-1-2, .odo-section-1-1-3, .odo-section-1-1-4, .odo-section-1-1-5, .odo-section-1-1-6, .odo-section-1-1-7, .odo-section-1-1-8, .odo-section-1-1-9, .odo-section-1-2-1, .odo-section-1-2-2, .odo-section-1-2-3, .odo-section-1-2-4, .odo-section-1-2-5, .odo-section-1-2-6, .odo-section-1-2-7, .odo-section-1-2-8, .odo-section-1-2-9, .odo-section-1-3-1, .odo-section-1-3-2, .odo-section-1-3-3, .odo-section-1-3-4, .odo-section-1-3-5 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-section-1-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5vw;
  }

  .rap-paragraph-1-4 {
    text-align: justify;
  }

  .rap-wrap-6-4 {
    text-align: justify;
    justify-content: flex-start;
    align-items: center;
  }

  .rap-heading-2-1 {
    text-align: center;
  }

  .odo-section-5-6-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .rap-wrap-5-1-1 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .cuy-imagen-1-1 {
    display: block;
  }

  .rap-wrap-3-1-1 {
    flex-flow: column;
    display: flex;
  }

  .pol-section-1 {
    font-size: 2.5vw;
    overflow: auto;
  }

  .pol-container-1 {
    overflow: auto;
  }

  .pol-wrap-1 {
    padding-left: 2.5em;
    padding-right: 2.5em;
    overflow: auto;
  }

  .pol-wrap-2, .pol-rich-1 {
    overflow: auto;
  }

  .rap-wrap-1-9 {
    z-index: 3;
    cursor: pointer;
    width: 23em;
    height: 1.9em;
    top: 10.2em;
    left: 1.9em;
  }

  .odo-section-222, .odo-section-333, .odo-section-3-0-1 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-3-0-2, .odo-section-3-0-3 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .odo-section-3-0-4, .odo-section-3-0-5, .odo-section-3-0-6, .odo-section-3-0-7, .odo-section-3-0-8, .odo-section-3-0-9 {
    cursor: pointer;
    font-size: 2.5vw;
    display: none;
  }

  .odo-section-3-1-1 {
    cursor: pointer;
    font-size: 2.5vw;
  }

  .tet-section-1 {
    font-size: 2.5vw;
  }

  .tet-grid-1 {
    grid-template-columns: 1fr;
  }

  .tet-wrap-1 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 0;
  }

  .tet-title-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .tet-paragraph-1 {
    padding-top: 0;
  }
}
