.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.navbar {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-bottom: 40px;
}

.nav-menu {
  width: 80%;
  border-top: 1px solid #231f20;
  border-bottom: 1px solid #231f20;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.bar-link {
  text-transform: uppercase;
  padding: 10px;
  font-family: Roboto Condensed, sans-serif;
}

.redes {
  justify-content: center;
  align-items: center;
  display: none;
}

.image-7 {
  padding: 10px 5px;
}

.image-8 {
  z-index: 10;
  width: 100px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.body {
  background-color: #e9f1e6;
}

.grid {
  grid-column-gap: 30px;
  grid-template: "Area Area-2"
  / 1fr .75fr;
}

.section {
  border-top: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template: "Area Area-2 Area-4" 200px
                 "Area Area-3 Area-6" 200px
                 "Area-7 Area-7 Area-6" 200px
                 / 1fr 1fr 1.5fr;
  margin-bottom: 30px;
  padding-top: 0;
  padding-left: 0;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-areas: "Area ."
                       "Area-2 Area-2";
}

.paragraph {
  color: #323431;
  text-align: justify;
  letter-spacing: .001em;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.5em;
  line-height: 1.3em;
}

.slide {
  height: 800px;
  background-image: url('../images/Vista-interior-CNL-México_S.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  height: 90vh;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
}

.heading {
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 1em;
}

.paragraph-2 {
  color: #494949;
  text-align: left;
  letter-spacing: .01em;
  font-family: Dia, sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
}

.paragraph-2._2 {
  max-width: 600px;
  text-align: center;
  margin-top: 0;
  font-family: Dia, sans-serif;
  line-height: 1.2em;
}

.paragraph-2._4 {
  max-width: 600px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.lightbox-link {
  width: 100%;
  height: 100%;
  background-image: url('../images/EST-JARDIN-CAM-REST-2_S.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lightbox-link-2 {
  background-image: url('../images/Conjunto-NL-Mèxico-Diseño-Exterior-Condesa_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-3 {
  background-image: url('../images/EST-GYM-INTERIOR_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-4 {
  background-image: url('../images/Unidades-desde-90-m2-hasta-192-m2_S.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-9 {
  z-index: -10;
}

.grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
  margin-top: 30px;
}

.div-block {
  border-top: 2px solid #676868;
  border-bottom: 2px solid #676868;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

.bold-text {
  color: #323431;
}

.section-2 {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 10px;
}

.heading-2 {
  color: #323531;
  text-align: left;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.5em;
}

.heading-2._2 {
  margin-bottom: 0;
  font-size: 2em;
}

.parrafotarjeta {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 75%;
}

.parrafotarjeta.bold {
  font-weight: 700;
}

.parrafotarjeta.bold.inicio {
  margin-top: 10px;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.parrafotarjeta.bold.inicio.i {
  height: auto;
  color: #676868;
  text-align: center;
  text-transform: none;
}

.parrafotarjeta.bold.inicio.i._2 {
  color: #323531;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 400;
  display: flex;
}

.parrafotarjeta.bold.inicio.i._3 {
  text-align: justify;
  padding-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1em;
}

.parrafotarjeta.bold.inicio.i {
  color: #676868;
  text-transform: none;
}

.parrafotarjeta.desarrollador {
  color: #494949;
  text-align: center;
  text-transform: none;
  margin: 20px auto auto;
  font-size: 1em;
  font-style: normal;
  line-height: 1.2em;
}

.parrafotarjeta.desarrollador._2 {
  text-align: center;
  font-family: Dia, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
}

.parrafotarjeta.desarrollador {
  text-align: left;
  text-transform: none;
  font-size: 1em;
}

.parrafotarjeta.desarrollador.p {
  z-index: 50;
  text-align: center;
  font-family: Dia, sans-serif;
  line-height: 1.3em;
}

.parrafotarjeta.desarrollador {
  color: #4d4d4d;
  text-align: justify;
  letter-spacing: -.049vw;
  text-transform: none;
  font-size: 1.2vw;
  line-height: 1.5vw;
}

.parrafotarjeta.desarrollador.com {
  letter-spacing: normal;
  margin-top: 0;
  font-size: 1.5em;
  line-height: 1.2em;
}

.parrafotarjeta.desarrollador {
  color: #4d4d4d;
  text-align: justify;
  letter-spacing: -.049vw;
  text-transform: none;
  font-size: 1.2vw;
  line-height: 1.5vw;
}

.paragraph-3 {
  color: #323431;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.5em;
}

.container {
  border-bottom: 1px #000;
  flex-direction: column;
  align-items: center;
  display: block;
}

.image {
  margin-top: 20px;
  margin-bottom: 0;
  display: none;
}

.div-block-11-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-11-copy.linea {
  border-top: 1px solid #494949;
  border-bottom: 1px solid #676868;
}

.heading-3 {
  color: #494949;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Dia, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 1em;
  display: inline-block;
}

.heading-3.subtitle {
  width: auto;
  color: #323531;
  text-align: center;
  width: auto;
  text-align: center;
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 10px;
  font-family: Dia, sans-serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3em;
}

.heading-3.subtitle.tiplogia._2 {
  color: #676868;
  border-style: none;
}

.heading-3.izquierda {
  padding-left: 0;
}

.heading-3.izquierda._2 {
  margin-bottom: 0;
}

.heading-3._2 {
  font-size: 3em;
}

.heading-3.queremos {
  font-size: 2.5em;
}

.heading-3.donde {
  text-align: center;
  font-size: 3em;
}

.image-11 {
  max-width: 100px;
  min-width: 100px;
  filter: none;
  margin-right: auto;
  position: relative;
}

.container-2 {
  border: 1px #676868;
  padding-top: 0;
  padding-bottom: 0;
}

.container-2._2 {
  padding-top: 0;
  padding-bottom: 0;
}

.container-3 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-3 {
  background-color: #caddc1;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.div-block-2 {
  border-right: 1px #676868;
  padding-top: 0;
  padding-right: 15px;
}

.div-block-3 {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
}

.div-block-4 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-5 {
  border-right: 1px solid #676868;
  padding-right: 15px;
}

.div-block-6 {
  border-left: 1px #676868;
  border-right: 1px #000;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  right: 1px;
}

.image-12 {
  filter: invert(41%);
  margin-right: auto;
}

.image-12._2 {
  filter: invert();
}

.paragraph-copy {
  color: #966071;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.5em;
}

.paragraph-copy.desarrolladores {
  color: #323531;
  text-transform: uppercase;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Dia, sans-serif;
  font-size: 2em;
  line-height: 1.2em;
}

.paragraph-copy.desarrolladores._2 {
  text-align: left;
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
}

.paragraph-copy.desarrolladores {
  color: #676868;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 2em;
}

.image-4-copy {
  width: 100%;
  height: 50px;
  opacity: .66;
  filter: saturate(0%);
  object-fit: contain;
  margin-bottom: 60px;
}

.image-4-copy._6 {
  height: 40px;
}

.image-4-copy._2 {
  height: 80px;
  opacity: .52;
  filter: brightness(71%) saturate(110%);
  margin-bottom: 25px;
}

.image-4-copy._4 {
  height: 80px;
  opacity: 1;
  filter: brightness(45%);
  margin-bottom: 25px;
}

.image-4-copy._3 {
  opacity: .6;
}

.tarjeta {
  width: 50%;
  height: 300px;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 60px 40px;
  font-size: 1.5em;
  display: flex;
}

.tarjeta.untercio {
  width: 48%;
  height: 250px;
  flex-direction: column;
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 1.3em;
}

.tarjeta.untercio.desarrollador {
  width: 25%;
  height: auto;
  justify-content: flex-start;
  padding: 40px 20px 20px;
}

.tarjeta.untercio.desarrollador.larga {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.tarjeta.untercio.desarrollador {
  width: 33%;
  height: auto;
  justify-content: flex-start;
  padding: 40px 20px 20px;
}

.tarjeta.untercio.desarrollador.larga {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.tarjeta.untercio.desarrollador.lisencias {
  width: 90%;
  padding-top: 20px;
}

.tarjeta.untercio.desarrollador.p {
  width: 25%;
  padding-bottom: 40px;
  position: relative;
}

.tarjeta.untercio.desarrollador.p._2 {
  width: auto;
}

.tarjeta.untercio.desarrollador {
  width: 33%;
  height: auto;
  justify-content: flex-start;
  padding: 40px 10px 20px;
}

.tarjeta.untercio.desarrollador.larga {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.lineavertical {
  width: 1px;
  height: 150px;
  background-color: #676868;
}

.lineavertical.larga {
  height: 300px;
}

.div-block-12-copy {
  height: 100%;
}

.tituloseccion {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tituloseccion._2 {
  border-bottom: 1px #000;
}

.heading-copy {
  color: #494949;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Dia, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 1em;
  display: inline-block;
}

.heading-copy.p {
  font-size: 3em;
  font-weight: 600;
}

.heading-copy.p.cuentanos {
  font-size: 2.3em;
}

.separador {
  width: 600px;
  height: 100px;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.separador.completo {
  height: auto;
  border-top: 1px solid #676868;
  border-bottom: 1px solid #676868;
  margin-left: auto;
  margin-right: auto;
}

.separador.completo.largo {
  width: 100%;
  border-top-style: none;
  border-top-color: #494949;
  border-bottom-style: none;
  flex-wrap: wrap;
  align-items: flex-start;
}

.separador.completo.largo._2 {
  padding-top: 40px;
}

.separador.completo.largo {
  width: 100%;
  height: 100%;
  border-bottom-style: none;
  flex-wrap: wrap;
  align-items: flex-start;
}

.separador.completo.largo.delgado {
  height: 1px;
  border-top-style: solid;
  border-top-width: 0;
  border-bottom-width: 1px;
}

.separador.superior {
  height: 150px;
  border-bottom: 1px solid #676868;
}

.separador.superior.largo {
  width: 100%;
}

.separador.superior.largo.p {
  height: 10px;
}

.separador.superior.largo.p.none {
  display: none;
}

.separador.delgado {
  width: 20%;
  height: 1px;
  background-color: #000;
  margin-right: auto;
}

.separador.delgado.largo {
  width: 100%;
}

.separador.inferior {
  height: 150px;
  border-top: 1px solid #676868;
  align-items: center;
}

.separador.inferior.sinespacio {
  height: 10px;
}

.separador.inferior.c._2 {
  border-top-style: none;
}

.grid-2-copy-copy {
  grid-column-gap: 30px;
  grid-template: "Area Area"
  / 2.75fr 1fr;
  margin-top: 0;
  margin-bottom: 0;
}

.section-4 {
  padding-top: 0;
}

.grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template: "Area-3 Area-2"
  / .75fr .5fr;
  align-items: stretch;
}

.slide-2 {
  background-image: url('../images/6SacGdS3v58aEs_S.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/6Cwa1vWdF4W12Y_S.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  width: 100%;
  min-height: 500px;
  background-image: url('../images/F6SqeLMmQyMFZg_S.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-7 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-7._2 {
  display: none;
}

.button {
  background-color: #323431;
  font-family: Montserrat, sans-serif;
}

.button:hover {
  background-color: #686f65;
}

.grid-7 {
  grid-template-rows: auto auto;
  grid-template-areas: "Area-2 Area-2"
                       "Area Area";
}

.form {
  text-align: left;
}

.submit-button {
  background-color: #323431;
}

.form-block {
  font-family: Varela, sans-serif;
}

.div-block-8 {
  flex-direction: column;
  align-items: center;
  font-family: Varela, sans-serif;
  display: flex;
}

.form-block-2 {
  width: 100%;
  max-width: 500px;
  min-width: 250px;
  text-align: left;
  margin-top: 60px;
  margin-bottom: 60px;
}

.field-label {
  color: #000;
  font-family: Dia, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.text-field {
  background-color: rgba(0, 0, 0, .09);
  border-bottom: 2px solid #676868;
}

.text-field.comentario {
  min-height: 100px;
}

.submit-button-2 {
  text-transform: uppercase;
  background-color: #506f52;
  font-size: 18px;
}

.text-block-3 {
  font-size: 1.5em;
  line-height: 1.5em;
}

.text-block-4 {
  text-align: center;
  font-size: 1.5em;
  line-height: 1.5em;
}

.grid-9 {
  width: 100%;
  grid-template: "Area Area-2 Area-3"
  / .25fr 1.25fr .25fr;
}

.link-block-12 {
  width: 2vw;
  height: 2vw;
  background-image: url('../images/ig.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1vw;
  display: none;
}

.link-block-12._2 {
  background-image: url('../images/fb.svg');
}

.link-block-12._2.f {
  margin-right: 0;
}

.div-block-35 {
  justify-content: flex-end;
  padding-top: .5vw;
  padding-bottom: .5vw;
  display: flex;
}

.section-9 {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

.heading-23 {
  margin-top: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1vw;
}

.heading-24 {
  text-align: center;
  margin-top: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1vw;
  display: none;
}

.youtube {
  display: none;
}

.image-13 {
  opacity: 0;
}

.div-block-37 {
  position: relative;
}

.background-video {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-video.none {
  display: none;
}

.slide-5 {
  background-image: url('../images/EST-JARDIN-CAM1_CShading_Beauty-1_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/EST-JARDIN-CAM2_CShading_Beauty_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/Unidades-desde-90-m2-hasta-192-m2_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-8 {
  background-image: url('../images/Vista-Departamentos-Conjunto-Nuevo-León-MX_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-9 {
  background-image: url('../images/ROOF-Conjunto-NL--Ubicado-en-Condesa_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-10 {
  background-image: url('../images/EST-JARDIN-CAM-REST-2_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-11 {
  background-image: url('../images/Interior-Depto-Conjunto-Nuevo-León-Condesa_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-12 {
  background-image: url('../images/EST-BALCON1_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1 {
  background-image: url('../images/EST-GYM-INTERIOR_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-2 {
  background-image: url('../images/-Los-edificios-contarán-con-sus-respectivos-elevadores-y-2--núcleos-de-escaleras_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-3 {
  background-image: url('../images/Desde-90-m2-hasta-192-m2-vista-interor-CNL-MX_S.jpg');
  background-position: 50%;
  background-size: auto;
}

.slide-1-4 {
  background-image: url('../images/DETALLE-VENTANA-VISTA-Conjunto-Nuevo-Lèon-MX_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-5 {
  background-image: url('../images/Conjunto-Nuevo-Leòn-PENTHOUSE-Arquitectura_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-6 {
  background-image: url('../images/Conjunto-Nuevo-Leon-Exterior-105-unidades-de-vivienda__S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-7 {
  background-image: url('../images/Balcón-Vista-CDMX-Conjunto-NL_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-1-8 {
  background-image: url('../images/Conjunto-NL-Mèxico-Diseño-Exterior-Condesa_S.jpg');
  background-position: 50%;
  background-size: cover;
}

.text-span {
  letter-spacing: .01em;
}

.slider-2 {
  height: 100%;
  max-height: 100%;
}

.linea {
  width: 100%;
  height: 1px;
  background-color: #676868;
  margin-top: 40px;
  margin-bottom: 40px;
}

.linea._2 {
  margin-top: 0;
  margin-bottom: 0;
}

.linea._2._1 {
  margin-top: 30px;
}

.linea._5 {
  margin-top: 0;
}

.linea.sin {
  margin-top: 0;
  margin-bottom: 0;
}

.container-4 {
  z-index: 2;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.color {
  z-index: 1;
  opacity: .32;
  filter: grayscale();
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/EST-JARDIN-CAM2_CShading_Beauty_S.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-14 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.lightbox-link-5 {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: block;
  overflow: hidden;
}

.div-block-38 {
  justify-content: space-between;
  display: flex;
}

.grid-10 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template: "Area Area Area Area"
                 "Area-2 Area-3 Area-4 Area-5"
                 / 1fr 1fr 1fr 1fr;
}

.slider-3 {
  height: auto;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
}

.div-block-39 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-40 {
  width: 100%;
  height: 100%;
  max-width: 200px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

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

.heading-25 {
  font-family: Dia, sans-serif;
  font-size: 2.5em;
  line-height: 1.3em;
}

.image-15, .image-15._2, .image-16 {
  width: 100px;
}

.image-16._2 {
  width: 50px;
}

.image-17 {
  width: 100px;
}

.image-17._2 {
  width: 50px;
}

.image-18 {
  width: 100px;
}

.image-18._2 {
  width: 50px;
}

.html-embed {
  z-index: 2;
}

.image-19 {
  display: none;
}

.navbar-2 {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-bottom: 40px;
}

.nav-menu-2 {
  width: 80%;
  border-top: 1px solid #231f20;
  border-bottom: 1px solid #231f20;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bar-link-2 {
  text-transform: uppercase;
  padding: 10px;
}

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

.section-10 {
  text-align: center;
  padding-top: 0;
  padding-bottom: 40px;
}

.heading-26 {
  color: #323431;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 60px;
}

.container-6 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-20 {
  width: 100px;
}

.body-2 {
  background-color: #e9f1e6;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-5 {
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.3rem;
}

.image-53 {
  width: 6vw;
  margin-left: 1vw;
}

.heading-30 {
  color: #151616;
  text-align: left;
  font-size: 2rem;
  line-height: 2rem;
}

.heading-30.margin-bottom {
  color: #000;
  text-align: left;
  margin-bottom: 10px;
}

.div-block-42 {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.link-block-3 {
  text-align: center;
  text-decoration: none;
}

.miniaturatipo {
  width: 100%;
  height: 100%;
  max-height: 70vh;
  max-width: 100%;
}

.gridrender {
  flex-wrap: wrap;
  grid-template-rows: 200px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tipotab {
  height: auto;
  min-height: 72vh;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-54 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: static;
}

.tabs {
  width: 100%;
}

.div-block-100 {
  width: 100vw;
  height: 84vh;
  background-image: url('../images/BANNER-01-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.separador40 {
  width: 100%;
  height: 0;
  margin-top: 40px;
}

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

.container-7 {
  z-index: 2;
  padding-top: 40px;
  position: relative;
}

.div-block-101 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.grid-11 {
  grid-template: "Area Area-2"
  / .5fr 1fr;
}

.heading-31 {
  font-size: 18px;
  font-weight: 700;
}

.heading-32 {
  color: #506f52;
  text-align: right;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 300;
  line-height: 1em;
  position: relative;
  bottom: -.5vw;
}

.link-2 {
  color: #676868;
  text-decoration: none;
}

.lineahorizontal {
  width: 100%;
  height: 1px;
  background-color: #676868;
}

.div-block-102 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.slide-13 {
  width: 100%;
}

.tab-link-tab-3 {
  opacity: .6;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-3.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.parrafo {
  max-width: 600px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Dia, sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
}

.parrafo.izquierda {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.5em;
}

.parrafo.izquierda.oscuro {
  color: #363636;
}

.parrafo.izquierda._2 {
  max-width: 500px;
}

.parrafo.izquierda.sinmargen {
  margin-bottom: 0;
  font-size: 14px;
}

.parrafo.rojo {
  color: #506f52;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
}

.parrafo.rojo.altas {
  max-width: 800px;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.1em;
}

.parrafo.rojo.altas._2 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.parrafo.rojo.altas._2._3 {
  text-align: center;
  font-family: Dia, sans-serif;
}

.parrafo.largo {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  font-size: 1.2em;
}

.parrafo._2 {
  max-width: 100%;
  text-align: left;
}

.section-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
}

.slide-nav-2 {
  display: block;
  bottom: -40px;
}

.image-55 {
  margin-top: auto;
  margin-bottom: 20px;
}

.tab-link-tab-4 {
  opacity: .6;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-4.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.tiplogia {
  width: 100%;
  height: 100%;
  max-height: 100%;
  color: #b1b1b1;
  border: 1px solid #b1b1b1;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.tiplogia.btn {
  width: 150px;
  height: 150px;
  max-height: 150px;
  max-width: 150px;
  width: 150px;
  height: 150px;
  max-height: 150px;
  max-width: 150px;
  max-height: 200px;
  max-width: 200px;
  background-color: #fff;
}

.tiplogia.btn.none {
  display: none;
}

.div-block-88 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 2vw;
  display: flex;
}

.div-block-88.inicio {
  z-index: 50;
  height: auto;
  background-color: rgba(255, 255, 255, .77);
  border-radius: 20px;
  align-items: center;
  margin: auto 1vw auto 2vw;
  padding: 1vw 2vw;
  display: block;
}

.section-13 {
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 3vw;
  display: flex;
}

.bloquerojo {
  width: 20px;
  height: 10px;
  color: #966071;
  background-color: #966071;
}

.html-embed-2 {
  width: 42px;
}

.centrar {
  justify-content: center;
  display: block;
}

.grid-2-copy-copy-2 {
  grid-column-gap: 30px;
  grid-template: "Area Area"
  / 2.75fr 1fr;
  margin-top: 0;
  margin-bottom: 60px;
}

.slider-4 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 60px;
}

.heading-20 {
  color: #506f52;
  margin-top: 1vw;
  font-family: Dia, sans-serif;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.4em;
}

.form-block-3 {
  width: 100%;
  max-width: 500px;
  min-width: 250px;
  text-align: left;
  margin-top: 60px;
  margin-bottom: 60px;
}

.form-block-3._2 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-96 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.tabs-menu {
  justify-content: center;
  margin-bottom: 40px;
  font-size: 1.2rem;
  line-height: 2rem;
  display: flex;
}

.image-56 {
  width: 80vw;
  display: none;
}

.section-14, .section-14.otros {
  padding-top: 0;
}

.section-14.mapa {
  margin-top: 30px;
}

.render {
  width: 300px;
  height: 200px;
  object-fit: cover;
  padding: 10px;
}

.right-arrow-2 {
  color: #676868;
  display: block;
  right: -80px;
}

.submit-button-3 {
  text-transform: uppercase;
  background-color: #966071;
  font-size: 18px;
}

.imagen1x1 {
  width: 100%;
  height: 0;
  padding-top: 100%;
  padding-right: 0;
  position: relative;
}

.link-block-2 {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-3 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.grid3 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.grid3.oculto {
  display: none;
}

.div-block-103 {
  max-width: 90vw;
}

.div-block-31 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  padding-right: 0;
  display: flex;
}

.div-block-104 {
  width: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.field-label-2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
}

.grid-12 {
  grid-template-rows: auto;
}

.espacio80px {
  width: 1px;
  height: 80px;
}

.left-arrow-2 {
  color: #676868;
  display: block;
  left: -80px;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-4"
                 / .75fr 1fr;
}

.div-block-105 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-87 {
  justify-content: center;
  display: flex;
}

.link-block {
  height: 200px;
  color: #464646;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.grid5 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.div-block-10 {
  width: 100%;
  height: 4px;
  background-image: url('../images/barra_colores-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}

.section-15 {
  color: #494949;
}

.div-block-99 {
  max-width: 100vw;
  position: relative;
}

.div-block-11-copy-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-11-copy-2.linea {
  border-bottom: 1px solid #676868;
}

.imagenfull {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.html-embed-3 {
  width: 100%;
  height: 50vh;
}

.tab-link-tab-2 {
  opacity: .6;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-2.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.heading-21 {
  width: 80%;
  color: #4d4d4d;
  margin-top: 1vw;
  margin-bottom: 0;
  font-family: Dia, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2em;
}

.heading-33 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  line-height: 1em;
}

.section-16 {
  height: 90vh;
  background-image: url('../images/EST-JARDIN-CAM1_CShading_Beauty-1_S.jpg');
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.div-block-106 {
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.paragraph-4 {
  color: rgba(255, 255, 255, .77);
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: 5%;
  right: auto;
}

.paragraph-4._2 {
  display: none;
}

.div-block-15 {
  width: 100%;
  height: 100%;
  border-top: 1px #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  border-left: 1px solid #000;
  border-right: 1px #000;
  justify-content: center;
  align-items: center;
  display: block;
}

.text-span-26 {
  letter-spacing: -.07vw;
}

.div-block-97 {
  width: 60px;
  height: 4px;
  text-align: center;
  background-color: #000;
  margin: 0 auto 20px 0;
}

.tipotab-2 {
  height: auto;
  min-height: 50vh;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-14 {
  width: 100%;
  height: 100%;
  max-height: 70vh;
}

.div-block-32 {
  min-height: 80vh;
  background-image: url('../images/Captura22_resultado.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: .02vw;
  margin-bottom: 3vw;
  margin-left: 3vw;
}

.slider-5 {
  height: 70vh;
  background-color: rgba(0, 0, 0, 0);
}

.text-span-24 {
  letter-spacing: -.06vw;
}

.div-block-86 {
  width: 80vw;
}

.div-block-16 {
  border-top: 1px #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  justify-content: center;
  align-items: center;
  display: block;
}

.heading-34 {
  color: #494949;
  text-align: left;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 1.5vw;
  margin-bottom: 1.5vw;
  padding-top: 0;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 3vw;
  display: flex;
}

.div-block-17 {
  border-bottom: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
  border-right: 1px #4d4d4d;
  justify-content: center;
  align-items: center;
  display: block;
}

.background-video-2 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.left-arrow-3 {
  background-image: url('../images/f1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.tituloseccion-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-33 {
  border-bottom: 1px solid #4d4d4d;
  border-right: 1px solid #4d4d4d;
  padding: 0 3vw 3vw 2vw;
}

.heading-29 {
  color: #494949;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 4em;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
}

.heading-29.subtitle {
  width: auto;
  text-align: center;
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 10px;
  font-size: 2em;
}

.heading-4 {
  color: #83ccdb;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 3vw;
  margin-bottom: 3vw;
  font-size: 6vw;
  font-weight: 400;
  line-height: 6vw;
  display: flex;
}

.grid-14 {
  width: 80vw;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2 Area-3"
                 "Area-6 Area-5 Area-4"
                 / 1fr 1fr 1fr;
}

.grid-14._3x3 {
  width: 100%;
  max-width: 70vw;
  border-top: 1px #000;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: minmax(0, .25fr);
  justify-items: stretch;
}

.tab-link-tab-4-2 {
  opacity: .6;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-4-2.w--current {
  opacity: 1;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.image-4-copy-2 {
  width: 100%;
  height: 50px;
  opacity: 1;
  object-fit: contain;
  margin-bottom: 60px;
}

.image-4-copy-2._3 {
  filter: brightness(0%);
}

.image-4-copy-2._2 {
  filter: grayscale();
}

.div-block-92 {
  padding-top: 0;
}

.div-block-34 {
  border-right: 1px solid #4d4d4d;
  padding: 3vw 3vw 3vw 2vw;
}

.div-block-34._2 {
  border-top: 1px solid #4d4d4d;
}

.heading-22 {
  color: #408491;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.5vw;
  font-weight: 400;
  line-height: 3vw;
  position: relative;
  top: -.02vw;
}

.html-embed-4 {
  width: 100%;
  height: 30vw;
  margin-bottom: 3vw;
}

.link-block-ig {
  width: 100%;
  height: 100%;
  background-color: rgba(238, 238, 238, .53);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-3-2 {
  opacity: .6;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-3-2.w--current {
  opacity: 1;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.text-span-25 {
  letter-spacing: -.076vw;
}

.tab-link-tab-5 {
  opacity: .6;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-5.w--current {
  opacity: 1;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-19 {
  border-bottom: 1px solid #4d4d4d;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-8 {
  max-width: 80vw;
}

.text-span-9 {
  color: #408491;
  letter-spacing: .05vw;
  font-weight: 700;
}

.grid-2-copy-2 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  margin-top: 40px;
  margin-bottom: 60px;
}

.paragraph-6 {
  color: #4d4d4d;
  text-align: justify;
  letter-spacing: .05vw;
  text-transform: none;
  font-size: 1.3vw;
  line-height: 1.5vw;
}

.paragraph-6._2 {
  margin-top: 40px;
}

.div-block-11-copy-3 {
  border-bottom: 1px solid #676868;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.ig {
  background-image: url('../images/_BST4700_resultado.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 30px;
}

.ig._2 {
  width: 100%;
  height: 100%;
  width: 15vw;
  height: 15vw;
  background-image: none;
  margin: 3vw;
  position: relative;
  overflow: hidden;
}

.section-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.div-block-14 {
  border: 1px #4d4d4d;
  border-style: none none solid solid;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.div-block-57 {
  width: 30px;
  height: 30px;
  background-image: url('../images/Imagen-13_1Imagen 13.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.mask-3 {
  height: auto;
}

.tab-link-tab-2-2 {
  opacity: .6;
  color: #333;
  background-color: rgba(0, 0, 0, 0);
}

.tab-link-tab-2-2.w--current {
  opacity: 1;
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.div-block-21 {
  width: 80vw;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-21._2 {
  text-align: center;
  border-top-style: none;
}

.div-block-21.ins {
  width: 57vw;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.text-span-10 {
  color: #408491;
  letter-spacing: .05vw;
  text-transform: lowercase;
  font-weight: 700;
}

.none {
  display: none;
}

.right-arrow-3 {
  background-image: url('../images/f2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-areas: "Area Area-3"
                       "Area-2 Area-3"
                       "Area-4 Area-3";
}

.separador-2 {
  width: 600px;
  height: 100px;
  justify-content: center;
  display: flex;
}

.separador-2.completo {
  height: auto;
  border-top: 1px solid #676868;
  border-bottom: 1px solid #676868;
  margin-left: auto;
  margin-right: auto;
}

.separador-2.completo.largo {
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
}

.div-block-18 {
  border-bottom: 1px solid #4d4d4d;
  border-left: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.text-span-27 {
  text-transform: uppercase;
  font-size: 1.5em;
}

.bold-text-2 {
  color: #fff;
  font-family: Dia, sans-serif;
  font-size: 1em;
  line-height: 1em;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
}

.div-block-107 {
  border-top: 1px #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  border-left: 1px solid #000;
  border-right: 1px #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-108 {
  border-top: 1px #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-109 {
  border-bottom: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
  border-right: 1px #4d4d4d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-ig-2 {
  width: 15vw;
  height: 15vw;
  background-color: rgba(238, 238, 238, .53);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-110 {
  border-bottom: 1px solid #4d4d4d;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-111 {
  border: 1px #4d4d4d;
  border-style: none none solid solid;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-112 {
  border-bottom: 1px solid #4d4d4d;
  border-left: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area Area-2 Area-3"
                       "Area-4 Area-5 Area-6";
}

.link-block-13 {
  width: 30px;
  height: 30px;
  background-image: url('../images/ig.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 1vw;
}

.link-block-13._2 {
  background-image: url('../images/fb.svg');
}

.grid-17 {
  width: 80vw;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-template: "Area-2 Area Area"
  / .75fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-30 {
  background-image: url('../images/bitarepng.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.grid-18 {
  max-width: 100%;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  grid-template: "Area-7 Area-6 Area-5 Area-4 Area-3 Area-2 Area Area-8"
  / auto auto auto auto auto auto auto 1fr;
}

.div-block-113 {
  max-width: 100%;
}

.link-block-14 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Roboto Condensed, sans-serif;
  text-decoration: none;
  display: flex;
}

.link-block-14.w--current {
  justify-content: center;
}

.text-block {
  color: #4f7051;
  text-align: center;
  text-transform: uppercase;
  border-top: 1px #4d4d4d;
  padding: .5vw;
  font-family: Dia, sans-serif;
  font-weight: 800;
}

.text-block:hover {
  color: #4a5654;
}

.avance__subtitulo {
  color: #494947;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}

.grid-19 {
  grid-template: "Area-2 Area" 1fr
                 ". ." minmax(auto, auto)
                 ". ."
                 / 2fr 1fr;
}

.btncontacto {
  color: #564c4c;
  text-align: center;
  border: 2px solid #ebb6a1;
  padding: 10px 40px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
}

.btncontacto:hover {
  background-color: #fff7f4;
}

.div-block-27 {
  width: 100%;
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-video-3 {
  z-index: 1;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video {
  background-color: #efeeed;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.video.avanceoculto {
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.titulo {
  color: #494949;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Dia, sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 1em;
}

.titulo.subtitutlo {
  text-align: center;
  font-size: 1.5em;
}

.div-block-114 {
  text-align: center;
  padding: 10px 40px;
}

.image-57 {
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
}

.html-embed-5 {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
}

.html-embed-5.none {
  display: none;
}

.div-block-115 {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0%;
  display: block;
  position: relative;
}

.contenedor {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.mobilenavbar {
  display: none;
}

.div-block-28 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.tab-link-tab-3-3 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #323531;
  margin: 10px;
}

.tab-link-tab-3-3.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.text-block-6 {
  text-transform: uppercase;
  font-family: Dia, sans-serif;
}

.columns-3 {
  max-width: 800px;
  margin-top: 15px;
}

.text-block-7 {
  text-transform: uppercase;
}

.div-block-118 {
  justify-content: flex-start;
  display: flex;
}

.tipolog-as {
  padding-top: 100px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.tab-link-tab-1 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #4f7051;
}

.tab-link-tab-1.w--current {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #506f52;
  margin: 10px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .31);
}

.container-10 {
  z-index: 2;
  position: relative;
}

.miniaturatipo-2 {
  width: 100%;
  max-height: 70vh;
}

.paragraph-13 {
  color: #000;
  font-family: Dia, sans-serif;
  line-height: 1.5rem;
}

.tab-link-tab-2-3 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #4f7051;
  margin: 10px;
}

.tab-link-tab-2-3.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.link-block-10 {
  color: #000;
  border-bottom: 1px solid #000;
  align-items: center;
  padding-bottom: 2px;
  text-decoration: none;
  display: flex;
}

.text-block-9 {
  margin-left: 10px;
}

.link-block-9 {
  color: #886a33;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-block-8 {
  color: #fff;
  position: absolute;
}

.div-block-50 {
  width: 20px;
  height: 20px;
  background-color: #886a33;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
  position: relative;
}

.div-block-49 {
  width: 3rem;
  height: .3rem;
  opacity: 0;
  background-color: #0f0f0f;
  display: block;
}

.tiplogia-2 {
  max-height: 100%;
  color: #b1b1b1;
  border: 1px solid #b1b1b1;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.tipotab-3 {
  min-height: 20vh;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.container-11 {
  z-index: 1;
  position: static;
  top: 5%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-51 {
  width: 20px;
  height: 20px;
  background-image: url('../images/f2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.tabs-menu-2 {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 40px;
  font-size: 1.2rem;
  line-height: 2rem;
  display: flex;
}

.div-block-119 {
  max-width: 700px;
  text-align: justify;
}

.div-block-120 {
  justify-content: center;
  display: flex;
}

.bold-text-3 {
  font-family: Dia, sans-serif;
}

.youtube-2 {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu {
    margin-top: 0;
  }

  .image-8 {
    width: 50px;
  }

  .parrafotarjeta.desarrollador {
    font-size: 1em;
    line-height: 1.2em;
  }

  .parrafotarjeta.desarrollador.p {
    font-size: 1.2em;
  }

  .tarjeta.untercio.desarrollador.larga {
    max-width: 33%;
    max-width: 33%;
  }

  .heading-copy.p {
    font-size: 3em;
  }

  .grid-2-copy-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .navbar-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-53 {
    width: 6em;
  }

  .heading-30 {
    font-size: 2rem;
  }

  .tipotab {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-100 {
    width: 100vw;
    height: 84vw;
  }

  .grid-11 {
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
  }

  .grid-2-copy-copy-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .tabs-menu {
    flex-wrap: wrap;
    font-size: 1.2rem;
  }

  .tipotab-2 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block {
    font-size: 1em;
  }

  .grid-19 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
  }

  .titulo {
    text-align: center;
  }

  .mobilenavbar {
    display: none;
  }

  .tipotab-3 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 767px) {
  .image-8 {
    width: 80px;
    display: block;
  }

  .image-8.phone {
    width: auto;
    height: 100%;
    position: static;
  }

  .image-8.hidemobile {
    display: none;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
  }

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

  .grid-2 {
    grid-template-rows: 10px 100px 100px 100px;
    grid-template-areas: ". . ."
                         "Area Area-2 Area-4"
                         "Area Area-3 Area-6"
                         "Area-7 Area-7 Area-6";
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
  }

  .grid-4 {
    grid-template-rows: auto auto;
    grid-template-areas: "Area-2 Area-2"
                         "Area Area";
  }

  .grid-5 {
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
  }

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

  .parrafotarjeta.desarrollador._2 {
    font-size: 1em;
    line-height: 1em;
  }

  .div-block-11-copy {
    flex-direction: column;
    align-items: center;
  }

  .div-block-11-copy.linea {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-3.subtitle {
    margin-right: auto;
    font-size: 1.5em;
  }

  .image-11 {
    width: 50px;
    margin-left: auto;
  }

  .section-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-2, .div-block-5 {
    border-right-style: none;
  }

  .div-block-6 {
    border-left-style: none;
  }

  .image-12 {
    margin-left: auto;
  }

  .paragraph-copy.desarrolladores {
    font-size: 1.5em;
  }

  .tarjeta.untercio {
    height: auto;
  }

  .tarjeta.untercio.desarrollador {
    width: 50%;
    height: auto;
    height: auto;
    height: auto;
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .tituloseccion, .separador.completo {
    max-width: 100%;
  }

  .separador.completo.largo {
    align-content: flex-start;
  }

  .grid-2-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
  }

  .section-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-6 {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area-3 Area-3"
                         "Area-2 Area-2"
                         "Area Area"
                         ". .";
  }

  .grid-7 {
    grid-template-areas: "Area-2 Area-2"
                         "Area Area";
  }

  .section-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-9 {
    grid-template-columns: 2.75fr 1.25fr .25fr;
  }

  .link-block-12 {
    width: 4vw;
    height: 4vw;
  }

  .div-block-35 {
    justify-content: center;
  }

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

  .heading-23 {
    font-size: 1em;
  }

  .slider-2 {
    min-height: 500px;
  }

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

  .grid-10 {
    grid-template: "Area Area"
                   "Area-2 Area-3"
                   "Area-4 Area-5"
                   / 1fr 1fr;
  }

  .div-block-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-26 {
    font-size: 25px;
    line-height: 30px;
  }

  .container-6 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-30 {
    font-size: 2rem;
  }

  .div-block-100 {
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    align-items: center;
  }

  .container-7 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-88.inicio {
    width: 60vw;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

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

  .grid-2-copy-copy-2 {
    grid-template-columns: 2fr;
  }

  .div-block-104 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-15 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .div-block-11-copy-2 {
    flex-direction: column;
    align-items: center;
  }

  .paragraph-4 {
    display: none;
  }

  .paragraph-4._2 {
    display: block;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .slider-5 {
    height: auto;
  }

  .heading-29.subtitle {
    margin-right: auto;
  }

  .grid-2-copy-2 {
    grid-template-columns: 2fr;
  }

  .div-block-11-copy-3 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-21 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
  }

  .grid-16 {
    grid-template: "Area Area Area-2 Area-2"
                   "Area-4 Area-4 Area-3 Area-3"
                   "Area-5 Area-5 Area-6 Area-6"
                   / 1fr 1fr 1fr 1fr;
  }

  .link-block-13 {
    width: 4vw;
    height: 4vw;
  }

  .grid-17 {
    grid-template: ". Area-2 ."
                   "Area Area Area"
                   / 1fr 1fr 1fr;
    margin-left: auto;
    display: none;
  }

  .grid-17.hidemobile {
    display: none;
  }

  .grid-18 {
    height: 100%;
    max-width: 100%;
    grid-row-gap: 0px;
    grid-template: "Area-7 Area-6 Area-5 Area"
                   "Area-4 Area-3 Area-8 Area-2"
                   / auto auto auto 20px;
  }

  .text-block {
    font-size: 12px;
  }

  .grid-19 {
    grid-template-rows: auto auto;
    grid-template-areas: "Area-2 Area-2"
                         "Area Area";
  }

  .titulo {
    text-align: center;
  }

  .div-block-114 {
    width: 50%;
  }

  .div-block-22 {
    align-items: flex-start;
    display: flex;
  }

  .html-embed-5 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .mobilenavbar {
    z-index: 100;
    height: 80px;
    background-color: #e9f1e6;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    box-shadow: 1px 1px 3px #a0a0a0;
  }

  .div-block-117 {
    width: 90%;
    height: 100%;
  }

  .container-10 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-link-tab-2-3 {
    margin-bottom: 10px;
  }

  .container-11 {
    position: static;
  }

  .tabs-menu-2 {
    justify-content: center;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    background-color: #b8c6b2;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav-menu {
    width: 100%;
    text-align: center;
  }

  .bar-link {
    text-align: center;
  }

  .image-8 {
    width: 70px;
  }

  .paragraph {
    font-size: 1.3em;
  }

  .heading {
    font-size: 2em;
  }

  .paragraph-2 {
    font-size: 1.3em;
  }

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

  .heading-2._2 {
    font-size: 1.5em;
    line-height: 1.2em;
  }

  .parrafotarjeta {
    letter-spacing: 1px;
    font-size: .75em;
  }

  .parrafotarjeta.bold.inicio {
    font-size: 20px;
    line-height: 25px;
  }

  .parrafotarjeta.bold.inicio.i._3 {
    font-size: 1.4em;
    line-height: 1.2em;
  }

  .parrafotarjeta.desarrollador {
    font-size: 1em;
    line-height: 1.1em;
  }

  .parrafotarjeta.desarrollador.com {
    max-width: 100%;
    text-align: left;
    font-size: 1.5em;
  }

  .parrafotarjeta.desarrollador {
    font-size: .8em;
  }

  .paragraph-3 {
    margin-bottom: 0;
  }

  .heading-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
  }

  .heading-3.subtitle, .heading-3._2, .heading-3.queremos, .heading-3.donde {
    font-size: 1.5em;
  }

  .paragraph-copy {
    margin-bottom: 0;
  }

  .paragraph-copy.desarrolladores {
    margin-top: 20px;
  }

  .image-4-copy {
    margin-bottom: 20px;
  }

  .tarjeta {
    width: 100%;
    height: 150px;
  }

  .tarjeta.untercio {
    width: 50%;
    height: auto;
    justify-content: space-around;
    padding: 20px 10px;
  }

  .tarjeta.untercio.desarrollador {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tarjeta.untercio.desarrollador.larga {
    max-width: none;
  }

  .tarjeta.untercio.desarrollador {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tarjeta.untercio.desarrollador.larga {
    max-width: none;
  }

  .tarjeta.untercio.desarrollador.lisencias {
    font-size: 2em;
  }

  .tarjeta.untercio.desarrollador.p {
    width: 100%;
  }

  .tarjeta.untercio.desarrollador {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .lineavertical {
    height: 50px;
  }

  .lineavertical.larga {
    display: none;
  }

  .heading-copy {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
  }

  .heading-copy.p {
    font-size: 2em;
  }

  .separador.completo {
    width: 100%;
    flex-wrap: wrap;
  }

  .separador.completo.largo {
    align-content: stretch;
  }

  .separador.superior {
    width: 100%;
    height: 50px;
  }

  .separador.delgado.celular {
    display: none;
  }

  .separador.inferior {
    width: 100%;
    height: 50px;
  }

  .separador.inferior.c {
    height: auto;
  }

  .grid-2-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

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

  .grid-6 {
    grid-template-rows: auto auto auto;
  }

  .form-block-2 {
    max-width: 80vw;
    min-width: auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .text-field {
    max-width: 100%;
  }

  .grid-9 {
    grid-column-gap: 14px;
    grid-template: "Area Area-2 Area-2"
                   ". Area-3 ."
                   / 1fr .25fr .25fr;
  }

  .div-block-35.f {
    align-items: center;
    display: none;
  }

  .heading-23 {
    line-height: 3vw;
  }

  .heading-24 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .menu-button {
    background-color: rgba(0, 0, 0, 0);
  }

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

  .div-block-36 {
    background-color: #b8c6b2;
  }

  .image-14 {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .grid-10 {
    max-width: 100%;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3"
                         "Area-4 Area-4"
                         "Area-5 Area-5";
  }

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

  .image-15._2, .image-16, .image-17, .image-18 {
    width: 50px;
  }

  .navbar-2 {
    background-color: #e4e4e6;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav-menu-2 {
    width: 100%;
    text-align: center;
  }

  .bar-link-2 {
    text-align: center;
  }

  .section-10 {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-26 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-5 {
    text-align: center;
  }

  .miniaturatipo {
    overflow: hidden;
  }

  .div-block-100 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .container-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lineahorizontal {
    display: none;
  }

  .slide-13 {
    width: 100%;
  }

  .parrafo.izquierda.sinmargen {
    text-align: center;
  }

  .parrafo.rojo.altas {
    font-size: 2em;
    line-height: 1.5em;
  }

  .parrafo.rojo.altas._2 {
    text-align: center;
    font-size: 1.5em;
  }

  .slide-nav-2 {
    display: block;
  }

  .tiplogia {
    margin: 5px;
    padding: 10px;
  }

  .tiplogia.btn {
    width: 100px;
    height: 100px;
    width: 100px;
    height: 100px;
  }

  .div-block-88.inicio {
    width: 60vw;
    min-width: 250px;
    margin: 0 0;
    display: block;
    position: static;
  }

  .section-13 {
    margin-bottom: 30px;
    display: flex;
  }

  .grid-2-copy-copy-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .slider-4 {
    height: auto;
  }

  .heading-20 {
    font-weight: 300;
  }

  .form-block-3 {
    max-width: 80vw;
    min-width: auto;
  }

  .div-block-96 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-9 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu {
    text-align: center;
    flex-flow: column wrap;
  }

  .image-56 {
    width: 95vw;
  }

  .section-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow-2 {
    display: none;
  }

  .grid3 {
    grid-template-columns: 2fr;
  }

  .div-block-103 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-31 {
    padding-top: 30px;
    padding-bottom: 3vw;
  }

  .div-block-104 {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .left-arrow-2 {
    display: none;
  }

  .grid5 {
    grid-template-columns: 2fr;
  }

  .section-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-21 {
    width: 90%;
  }

  .section-16 {
    justify-content: center;
    display: flex;
  }

  .div-block-106 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    left: 0;
  }

  .paragraph-4 {
    font-size: 1.5em;
    line-height: 1em;
  }

  .paragraph-4._2 {
    text-align: center;
    position: static;
  }

  .div-block-15 {
    border-top-style: none;
    border-left-style: none;
  }

  .div-block-97 {
    margin-top: 10px;
  }

  .div-block-32 {
    margin-bottom: 30px;
  }

  .slider-5 {
    width: auto;
    height: auto;
    max-width: 100%;
  }

  .div-block-86 {
    width: 90vw;
  }

  .heading-34 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .div-block-17 {
    border-right-style: none;
  }

  .div-block-33 {
    border-right-style: none;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-29 {
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
  }

  .heading-4 {
    margin-top: 30px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .grid-14 {
    width: 90vw;
    grid-template: ". ."
                   "Area-6 Area-5"
                   "Area-3 Area-4"
                   "Area-10 Area-10"
                   "Area-7 Area"
                   "Area-8 Area-2"
                   "Area-9 Area-9"
                   / 1fr 1fr;
    grid-auto-columns: 100px;
    margin-bottom: 40px;
  }

  .grid-14._3x3 {
    grid-template-columns: 1fr 1fr;
  }

  .image-4-copy-2 {
    margin-bottom: 20px;
  }

  .div-block-92 {
    padding-top: 30px;
  }

  .div-block-34 {
    border-right-style: none;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .heading-22 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 6vw;
    line-height: 7vw;
  }

  .link-block-ig {
    width: 30vw;
    height: 30vw;
  }

  .div-block-19 {
    border-bottom-style: solid;
  }

  .grid-2-copy-2 {
    grid-template-columns: 1fr;
  }

  .paragraph-6 {
    text-align: justify;
    font-size: 4vw;
    line-height: 5.5vw;
  }

  .paragraph-6._2 {
    text-align: left;
  }

  .ig {
    margin-top: 0;
  }

  .ig._2 {
    width: 50vw;
    height: 50vw;
  }

  .div-block-14 {
    border-bottom-style: solid;
    border-right-style: none;
  }

  .div-block-21 {
    width: auto;
    border-bottom-style: none;
  }

  .grid-8 {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-4 Area-4"
                         "Area-3 Area-3";
  }

  .separador-2.completo {
    width: 100%;
    flex-wrap: wrap;
  }

  .separador-2.completo.largo {
    align-content: stretch;
  }

  .div-block-18 {
    border-left: 1px solid #000;
  }

  .div-block-107 {
    border-top-style: none;
    border-left-style: none;
  }

  .div-block-109 {
    border-left-style: none;
    border-right-style: none;
  }

  .link-block-ig-2 {
    width: 50vw;
    height: 50vw;
  }

  .div-block-110 {
    border-bottom-style: solid;
  }

  .div-block-111 {
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
  }

  .div-block-112 {
    border-left: 1px #000;
  }

  .grid-16 {
    grid-template: "Area"
                   "Area-2"
                   "Area-4"
                   "Area-3"
                   "Area-6"
                   "Area-5"
                   / 1fr;
  }

  .link-block-13 {
    width: 20px;
    height: 20px;
  }

  .grid-17 {
    width: 90vw;
    display: block;
  }

  .div-block-30 {
    width: 25vw;
    height: 10vw;
  }

  .grid-18 {
    height: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template: ". Area-7 Area-5"
                   "Area Area-6 Area-2"
                   ". Area-3 Area-8"
                   / 30px auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .avance__subtitulo {
    font-size: 14px;
  }

  .grid-19 {
    grid-template-columns: 2fr;
    grid-template-areas: "Area-2"
                         "Area";
  }

  .titulo {
    font-size: 2.5em;
  }

  .div-block-114 {
    width: 50%;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-114.none {
    display: none;
  }

  .div-block-22 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .html-embed-5 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-9 {
    max-width: 90vw;
  }

  .mobilenavbar {
    z-index: 100;
    height: 100px;
  }

  .div-block-117 {
    height: 100%;
  }

  .div-block-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-6 {
    text-align: center;
  }

  .text-block-7 {
    text-align: center;
    display: block;
  }

  .container-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .miniaturatipo-2 {
    overflow: hidden;
  }

  .link-block-9 {
    display: none;
  }

  .tiplogia-2 {
    margin: 5px;
    padding: 10px;
  }

  .container-11 {
    top: 0%;
  }

  .tabs-menu-2 {
    text-align: center;
    flex-flow: column wrap;
  }
}

#w-node-_0526a953-31b2-a10e-3bb3-f2b43c9176cd-52f1ed94 {
  grid-area: Area;
}

#w-node-_938b4094-ff18-727f-7487-3861de5e3bb7-52f1ed94 {
  grid-area: Area-2;
}

#w-node-_57af6e95-4e59-b71f-183a-1faf03744693-52f1ed94 {
  grid-area: Area;
  align-self: start;
  justify-self: center;
}

#Gal.w-node-ada99bd0-9c86-31a0-7644-a75cf1b3837c-52f1ed94 {
  grid-area: Area-5;
}

#w-node-d73e4441-6e8c-33ac-a24f-872321fc4b76-52f1ed94 {
  grid-area: Area-6;
}

#w-node-d73e4441-6e8c-33ac-a24f-872321fc4b78-52f1ed94 {
  grid-area: Area;
}

#w-node-d73e4441-6e8c-33ac-a24f-872321fc4b7a-52f1ed94 {
  grid-area: Area-7;
}

#w-node-d73e4441-6e8c-33ac-a24f-872321fc4b7c-52f1ed94 {
  grid-area: Area-2;
}

#w-node-d73e4441-6e8c-33ac-a24f-872321fc4b7e-52f1ed94 {
  grid-area: Area-4;
}

#w-node-d73e4441-6e8c-33ac-a24f-872321fc4b80-52f1ed94 {
  grid-area: Area-3;
}

#w-node-fa07120a-9f4c-0ba3-2cab-2abd3d71cf9d-52f1ed94 {
  grid-area: Area-2;
}

#w-node-_7d05d34c-ce5c-197d-5927-46a29375769e-52f1ed94 {
  grid-area: Area;
  align-self: center;
}

#w-node-_45807774-dd48-2ac2-3bca-ce8b76fb342c-52f1ed94, #w-node-_2158d869-6678-57ae-0182-f9e7ea093cc7-52f1ed94 {
  grid-area: Area;
}

#w-node-_47f28e72-1a0a-b272-3347-7db4fc219202-52f1ed94 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_89946097-411e-01fa-8eaf-c6ac61268c4f-52f1ed94 {
  grid-area: Area-3;
  justify-self: center;
}

#w-node-_9d146db2-c14b-8927-ab10-67106d5b3253-52f1ed94 {
  grid-area: Area-4;
  justify-self: center;
}

#w-node-b5231b0b-b9fa-b5ba-e9a0-d82b0ff51cfe-52f1ed94 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_85c8a2ac-5f49-5da5-23f2-a5d6d52530f1-52f1ed94 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-b93b60c8-3ace-022d-759d-526c16bd6f88-52f1ed94 {
  grid-area: Area-3;
}

#w-node-_2158d869-6678-57ae-0182-f9e7ea093cc6-52f1ed94 {
  grid-area: Area;
}

#w-node-_6e93e909-1b6e-7611-07f1-f78a4d0e753d-52f1ed94 {
  grid-area: Area-2;
}

#w-node-_8ba36255-be29-224c-1bbb-3ae32f44aa29-52f1ed94 {
  grid-area: Area;
  align-self: center;
}

#w-node-_96aa6429-b81b-9c95-e8ad-d02c083d3f4a-52f1ed94 {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-_96aa6429-b81b-9c95-e8ad-d02c083d3f4d-52f1ed94 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-_96aa6429-b81b-9c95-e8ad-d02c083d3f50-52f1ed94 {
  grid-area: Area;
  align-self: center;
}

#w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222de8-33888172 {
  grid-area: Area-7;
  justify-self: auto;
}

#w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222deb-33888172 {
  grid-area: Area-6;
}

#w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222dee-33888172 {
  grid-area: Area-5;
}

#w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222df1-33888172 {
  grid-area: Area-4;
}

#w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222df4-33888172 {
  grid-area: Area-3;
}

#w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222df7-33888172 {
  grid-area: Area-8;
  justify-self: end;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e39937-33888172 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e39939-33888172 {
  grid-area: Area-7;
  justify-self: auto;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e3993f-33888172 {
  grid-area: Area-6;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e39942-33888172 {
  grid-area: Area-5;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e39945-33888172 {
  grid-area: Area-4;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e39948-33888172 {
  grid-area: Area-3;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e3994b-33888172 {
  grid-area: Area-8;
  justify-self: end;
}

#w-node-_1a69f89e-ebe9-7a31-ef94-d62765e3994e-33888172 {
  grid-area: Area-2;
  align-self: auto;
  justify-self: auto;
}

#w-node-_75f79727-4959-a21d-e787-485a5badd3f3-33888172 {
  grid-area: Area-2;
  align-self: end;
  justify-self: start;
}

#w-node-_75f79727-4959-a21d-e787-485a5badd3f5-33888172 {
  grid-area: Area;
  align-self: end;
  justify-self: end;
}

#w-node-_75f79727-4959-a21d-e787-485a5badd3f8-33888172 {
  grid-area: Area-3;
  align-self: start;
  justify-self: center;
}

#w-node-_75f79727-4959-a21d-e787-485a5badd3fb-33888172 {
  grid-area: Area-4;
  justify-self: auto;
}

#Gal.w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f176-33888172 {
  grid-area: Area-5;
  justify-self: center;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f173-33888172 {
  grid-area: Area-2;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f174-33888172 {
  grid-area: Area-6;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f17b-33888172 {
  grid-area: Area;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f17d-33888172 {
  grid-area: Area-7;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f17f-33888172 {
  grid-area: Area-2;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f181-33888172 {
  grid-area: Area-4;
}

#w-node-_91ba1e87-b4f1-caea-a085-0d7eaae9f183-33888172 {
  grid-area: Area-3;
}

#w-node-_0090d7f0-f8eb-dc34-0149-08acad2466b8-33888172 {
  grid-area: Area-2;
}

#w-node-_0090d7f0-f8eb-dc34-0149-08acad2466bb-33888172 {
  grid-area: Area;
  align-self: center;
}

#w-node-_0d638ab7-685b-22c3-e517-96f38f75d264-33888172 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-_0d638ab7-685b-22c3-e517-96f38f75d279-33888172 {
  grid-area: Area-3;
}

#w-node-_3d98115c-5308-289a-31c7-a8775ea5c226-33888172 {
  grid-area: Area;
}

#w-node-_02080ac5-0b48-1d25-fca2-feda47aa2732-33888172 {
  grid-area: Area-2;
}

#w-node-_75f79727-4959-a21d-e787-485a5badd4aa-33888172 {
  grid-area: Area;
}

#w-node-_330c4c65-3faf-1396-26ba-11db8fa6dc60-33888172 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-_2e4ced5f-30a6-f81f-37b5-e66304930f74-33888172 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_330c4c65-3faf-1396-26ba-11db8fa6dc67-33888172 {
  grid-area: Area;
  align-self: center;
}

#w-node-_70eae634-1769-a83d-e773-ec39b6d9d098-33888172 {
  grid-area: Area;
}

#w-node-_70eae634-1769-a83d-e773-ec39b6d9d09f-33888172 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_411d3ac6-bc42-e083-4fba-119c78ade39a-33888172 {
  grid-area: Area;
}

#w-node-_411d3ac6-bc42-e083-4fba-119c78ade39f-33888172 {
  grid-area: Area-2;
}

#w-node-_411d3ac6-bc42-e083-4fba-119c78ade3a4-33888172 {
  grid-area: Area-3;
}

#w-node-_411d3ac6-bc42-e083-4fba-119c78ade3b3-33888172 {
  grid-area: Area-4;
}

#w-node-_411d3ac6-bc42-e083-4fba-119c78ade3ae-33888172 {
  grid-area: Area-5;
}

#w-node-_411d3ac6-bc42-e083-4fba-119c78ade3a9-33888172 {
  grid-area: Area-6;
}

@media screen and (max-width: 767px) {
  #w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222df7-33888172, #w-node-_1a69f89e-ebe9-7a31-ef94-d62765e3994b-33888172 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_1a69f89e-ebe9-7a31-ef94-d62765e3994e-33888172 {
    justify-self: center;
  }

  #w-node-_330c4c65-3faf-1396-26ba-11db8fa6dc67-33888172 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0548bc5a-ee1d-e86c-8d6b-be0772222df1-33888172, #w-node-_1a69f89e-ebe9-7a31-ef94-d62765e39945-33888172 {
    grid-area: Area-2;
  }

  #w-node-_330c4c65-3faf-1396-26ba-11db8fa6dc60-33888172 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
  }

  #w-node-_330c4c65-3faf-1396-26ba-11db8fa6dc67-33888172 {
    align-self: stretch;
  }

  #w-node-_411d3ac6-bc42-e083-4fba-119c78ade39a-33888172, #w-node-_411d3ac6-bc42-e083-4fba-119c78ade39f-33888172 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Dia';
  src: url('../fonts/Dia-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dia';
  src: url('../fonts/DiaBlack.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dia';
  src: url('../fonts/DiaBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}