.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: none;
  overflow: hidden;
  max-height: 70px;
  min-height: 70px;
  padding-right: 11px;
  padding-left: 11px;
  background-color: #fff;
  box-shadow: 5px 5px 14px -10px rgba(0, 0, 0, 0.73);
}

.container_navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wrap-brand {
  margin-right: 3%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.navmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-navbar {
  display: block;
  width: 180px;
  -o-object-fit: contain;
  object-fit: contain;
}

.navlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0);
  font-family: Montserrat, sans-serif;
  color: #0a4497;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600;
}

.navlink:hover {
  border-bottom-color: #0a4497;
  background-color: #f07721;
  color: #fff;
}

.navlink.w--current {
  border-bottom-color: #f07721;
  color: #f07721;
}

.hero_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
  margin-top: -70px;
  padding: 5% 8%;
  background-color: #d7ebfa;
  background-image: url('../images/slide_principalMesa-de-trabajo-1.png');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.column-hero {
  min-width: 1200px;
  margin-top: 70px;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.titulo-hero {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Bariol, sans-serif;
  color: #00265d;
  font-size: 88px;
  line-height: 72px;
  font-weight: 700;
}

.subtitulo-hero {
  display: inline-block;
  margin-bottom: 29px;
  padding: 11px 22px;
  border-radius: 50px;
  background-color: #f39207;
  font-family: Ahamono, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;
}

.boton {
  margin-top: 42px;
  padding: 13px 26px;
  border-style: solid;
  border-width: 2px;
  border-color: #0060e9;
  border-radius: 1090px;
  background-color: transparent;
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease;
  font-family: Bariol, sans-serif;
  color: #0060e9;
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
}

.boton:hover {
  border-color: #f07721;
  background-color: #f07721;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  color: #fff;
}

.boton.leermas {
  margin-top: 0px;
  padding: 9px 17px;
  border-style: none;
  border-radius: 6px;
  background-color: #f39207;
  color: #fff;
}

.boton.leermas:hover {
  background-color: #0060e9;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.boton.leermas.alter {
  background-color: #e74243;
}

.boton.leermas.alter:hover {
  background-color: #0060e9;
}

.boton.leermas.alter2 {
  margin-top: 17px;
  background-color: #0a4497;
}

.boton.leermas.alter2:hover {
  background-color: #f07721;
}

.boton.leermas.alter2.margin_doble {
  margin-right: 27px;
  margin-left: 27px;
}

.boton.leermas.margintop {
  margin-top: 18px;
}

.boton.leermas.margintop.amarillo {
  background-color: #f0d821;
  color: #0a4497;
}

.boton.leermas.margintop.amarillo:hover {
  background-color: #f07721;
  color: #fff;
}

.boton.leermas.margintop.amarillo2 {
  background-color: #f0d821;
  color: #f07721;
}

.boton.leermas.margintop.amarillo2:hover {
  background-color: #0060e9;
  color: #fff;
}

.boton.leermas.margintop.verde {
  background-color: #009866;
}

.boton.leermas.margintop.verde:hover {
  background-color: #0a4497;
}

.boton.leermas.rosa {
  background-color: #f1898b;
}

.boton.leermas.rosa:hover {
  background-color: #0a4497;
}

.icon-hero {
  position: absolute;
  left: 30%;
  top: 6%;
  -o-object-fit: contain;
  object-fit: contain;
}

.icon-hero.estrella {
  left: 79%;
  top: 31%;
}

.icon-hero.estrellitas {
  left: 89%;
  top: 60%;
}

.icon-hero.criculitos {
  left: 45%;
  top: 70%;
}

.icon-boton {
  margin-left: 14px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 15px;
  line-height: 15px;
}

.column_lott {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  margin-bottom: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.lott {
  max-width: 30px;
}

.seccion-general {
  padding: 8% 5%;
}

.seccion-general.entrada {
  background-color: #0060e9;
}

.seccion-general.bienvenida {
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #fff;
}

.seccion-general.bienvenida.gris {
  background-color: #fafafa;
}

.seccion-general.equipo {
  background-color: #d7ebfa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 235, 250, 0.95)), to(rgba(215, 235, 250, 0.95))), url('../images/Foto-Equipo-recortada-3.jpeg');
  background-image: linear-gradient(180deg, rgba(215, 235, 250, 0.95), rgba(215, 235, 250, 0.95)), url('../images/Foto-Equipo-recortada-3.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.seccion-general._15anos {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f39207;
}

.seccion-general.programas {
  background-color: #d7ebfa;
}

.seccion-general.asistencia {
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #f39207;
}

.seccion-general._15aportes {
  background-color: #f9fcff;
}

.seccion-general.participacion {
  position: relative;
  overflow: hidden;
  padding-top: 14%;
  padding-bottom: 14%;
  background-image: url('../images/funoportuenlinea_1.png');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.seccion-general.partcipacion2 {
  background-color: #009866;
}

.seccion-general.camino {
  background-color: #f5faff;
}

.seccion-general.expertos {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f39207;
}

.seccion-general.expertos2 {
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #ff7172;
}

.seccion-general.frase {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #0060e9;
}

.seccion-general.creamos {
  position: relative;
}

.seccion-general.globos {
  background-color: #d7ebfa;
}

.seccion-general.resultss {
  padding-top: 0%;
  padding-bottom: 3%;
  background-color: #fff;
}

.seccion-general.resultss.learn {
  padding-top: 3%;
  padding-bottom: 7%;
}

.seccion-general.ubc_frase {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f39207;
}

.seccion-general.learn_frase {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #009866;
}

.seccion-general.encargados {
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #fff;
}

.seccion-general.encargados.gris {
  background-color: #fafafa;
}

.seccion-general.conoce {
  position: relative;
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #d7ebfa;
}

.seccion-general.mesas_trabajo {
  padding-bottom: 4%;
  background-color: #009866;
}

.seccion-general.youtube {
  background-color: #d7ebfa;
}

.seccion-general.voto {
  padding-bottom: 4%;
  background-color: #0060e9;
}

.seccion-general.parvularia {
  position: relative;
  padding-bottom: 4%;
  background-color: #0060e9;
}

.seccion-general.redes {
  position: relative;
  overflow: hidden;
  padding-top: 14%;
  padding-bottom: 14%;
  background-image: url('../images/funoportuenlineaw.png');
  background-position: 103% 169%;
  background-size: 60%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.seccion-general.red_mejoramiento {
  position: relative;
  padding-bottom: 4%;
  background-color: #f39207;
}

.seccion-general.temas_dos {
  padding-bottom: 4%;
  background-color: #0a4497;
}

.seccion-general.institucional {
  position: relative;
  padding-bottom: 4%;
  background-color: #fe6a3d;
}

.seccion-general.imgs {
  padding-top: 3%;
  padding-bottom: 3%;
}

.seccion-general.imgs.pegadas {
  margin-top: -78px;
  padding-top: 0%;
}

.seccion-general.observatorio {
  position: relative;
  padding-top: 8%;
  padding-bottom: 8%;
  background-color: #d7ebfa;
}

.seccion-general.otrascosas {
  padding-top: 6%;
  padding-bottom: 3%;
  background-color: #0a4497;
}

.seccion-general.slep {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f07721;
}

.seccion-general.jardines {
  padding-bottom: 8%;
  background-color: #fff;
}

.seccion-general.welearn {
  padding-top: 0%;
  padding-bottom: 2%;
}

.seccion-general.welearn_2 {
  position: relative;
  padding-bottom: 8%;
  background-color: #f0c721;
}

.seccion-general.camino {
  padding-top: 4%;
  padding-bottom: 0%;
  background-color: #f5faff;
}

.seccion-general.solitario {
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: #f5faff;
}

.seccion-general.juntos {
  padding-top: 4%;
  padding-bottom: 4%;
  background-color: #d7ebfa;
}

.seccion-general.roja {
  position: relative;
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #e74243;
}

.seccion-general.naraja {
  background-color: #f5faff;
}

.seccion-general.compartiendo {
  position: relative;
  overflow: hidden;
  padding-top: 14%;
  padding-bottom: 14%;
  background-image: url('../images/banner2.jpg');
  background-position: 2% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.seccion-general.naraja-copy {
  padding-top: 2%;
  padding-bottom: 2%;
  background-color: #f5faff;
}

.seccion-general.interacciones {
  position: relative;
  padding-top: 8%;
  padding-bottom: 8%;
  background-color: #0060e9;
}

.seccion-general.naraja-copy {
  background-color: #f5faff;
}

.seccion-general.naraja-copy-copy {
  background-color: #f5faff;
}

.seccion-general.juguemos {
  padding-top: 6%;
  padding-bottom: 6%;
}

.seccion-general.medios {
  padding-top: 3%;
  padding-bottom: 5%;
  background-color: #f5faff;
}

.seccion-general.redessociales {
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #f5faff;
}

.seccion-general.youcan {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #d7ebfa;
}

.seccion-general.colaboracion {
  position: relative;
  overflow: hidden;
  padding-top: 14%;
  padding-bottom: 14%;
  background-image: url('../images/colaboracion.jpg');
  background-position: 2% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.seccion-general.colaboracion2 {
  position: relative;
  overflow: hidden;
  padding-top: 14%;
  padding-bottom: 14%;
  background-image: url('../images/colaboracion.jpg');
  background-position: -344% 102%;
  background-size: 111%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.seccion-general.convenios {
  position: relative;
  padding-bottom: 4%;
  background-color: #0060e9;
}

.seccion-general.guias {
  position: relative;
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f5faff;
}

.seccion-general.oportunidadnelinea {
  padding-top: 4%;
  padding-bottom: 4%;
}

.seccion-general.tv {
  position: relative;
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f0d821;
}

.seccion-general.ultimass {
  padding-top: 6%;
  padding-bottom: 6%;
  background-color: #f5faff;
}

.seccion-general.ultimanaranka {
  padding-top: 9%;
  padding-bottom: 7%;
  background-color: #f39207;
}

.seccion-general.finanzas {
  position: relative;
  overflow: hidden;
  padding-top: 14%;
  padding-bottom: 14%;
  background-image: url('../images/iltimadeverdad2.jpg');
  background-position: -344% 102%;
  background-size: 111%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.columna-general.doble {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text_entrada {
  width: 750px;
  font-family: Ahamono, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
}

.wrap-palabras {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrp_foto_palabras {
  width: 35%;
}

.wrap_content_palabras {
  width: 60%;
  padding-top: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.wrap_autora_palabras {
  margin-top: 16px;
}

.texto-general {
  font-family: Montserrat, sans-serif;
  color: #6b6b6b;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.texto-general.dark {
  color: #001c44;
}

.texto-general.white {
  color: #fff;
}

.texto-general.center {
  text-align: center;
}

.texto-general.center.corto {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
}

.texto-general.center.pad {
  padding-right: 146px;
  padding-left: 146px;
}

.texto-general.cards {
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.texto-general.cards.nocenter {
  text-align: left;
}

.texto-general.cards.nocenter.blancogordo {
  color: #001c44;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}

.texto-general.participacion {
  width: 46%;
  font-family: Bariol, sans-serif;
  color: #009866;
  font-size: 35px;
  line-height: 35px;
}

.texto-general.participacion2 {
  font-family: Bariol, sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 36px;
  font-weight: 700;
}

.texto-general.sub {
  margin-bottom: 11px;
  color: #0a4497;
  font-weight: 700;
  text-align: center;
}

.texto-general.negro {
  color: #272727;
}

.texto-general.comartiendo_a {
  width: 46%;
  font-family: Bariol, sans-serif;
  color: #0a4497;
  font-size: 35px;
  line-height: 35px;
}

.texto-general.alineado {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.texto-general.verde_ast {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Ahamono, sans-serif;
  color: #009866;
}

.texto-general.blanco_ast {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Ahamono, sans-serif;
  color: #fff;
}

.text-bold {
  font-family: Montserrat, sans-serif;
  color: #0a4497;
  font-size: 16px;
  font-weight: 700;
}

.text-bold.grande {
  color: #fff;
  font-size: 18px;
}

.text-bold.amarillo {
  color: #f0d821;
}

.text-bold.white {
  color: #fff;
}

.text-bold.naranja {
  color: #f39207;
}

.text-sub {
  font-family: Montserrat, sans-serif;
  color: #747474;
}

.text-sub.peque {
  width: 35%;
  margin-top: 14px;
  color: #fff;
}

.text-sub.peque.trans {
  width: 41%;
  color: hsla(0, 0%, 100%, 0.71);
}

.text-sub.white {
  color: #fff;
}

.text-sub.dark_text {
  color: #001c44;
}

.separador {
  width: 12%;
  height: 1px;
  max-height: 1px;
  margin-bottom: 13px;
  background-color: #f39207;
}

.separador.center {
  margin-right: auto;
  margin-bottom: 19px;
  margin-left: auto;
}

.separador.center.more {
  margin-bottom: 43px;
  background-color: #e74243;
}

.separador.azul {
  background-color: #009866;
}

.separador.azul.ambos {
  margin-top: 19px;
  margin-bottom: 19px;
}

.separador.grande {
  width: 56%;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #e74243;
}

.separador.grande.amarillo {
  background-color: #f3c407;
}

.separador.naranja {
  background-color: #f39207;
}

.separador.verde {
  background-color: #009866;
}

.separador.verde.ambos {
  margin-top: 19px;
  margin-bottom: 19px;
}

.separador.azul-real {
  background-color: #0060e9;
}

.separador.azul-real.ambos {
  margin-top: 22px;
  margin-bottom: 22px;
}

.separador.roja {
  background-color: #e74243;
}

.separador.amarillo {
  background-color: #f0d821;
}

.separador.ambos {
  margin-top: 16px;
  margin-bottom: 16px;
}

.wrspper-elements.margintop {
  margin-top: 13px;
}

.wrapper-boton {
  margin-top: 25px;
}

.wrapper-boton.solito {
  margin-top: 30px;
  text-align: center;
}

.titulo-entradas {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Bariol, sans-serif;
  color: #00265d;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
}

.titulo-entradas.sub {
  font-size: 28px;
  line-height: 28px;
}

.titulo-entradas.sub.center {
  margin-top: 60px;
  margin-bottom: 0px;
  text-align: center;
}

.titulo-entradas.sub.balcno {
  color: #fff;
}

.titulo-entradas.white {
  color: #fff;
}

.titulo-entradas.white.center {
  text-align: center;
}

.titulo-entradas.super {
  font-size: 50px;
}

.titulo-entradas.compartiendo {
  color: #f1898b;
  font-size: 50px;
}

.img_perosnas {
  margin-top: -8%;
}

.column-general {
  width: 1200px;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0%;
  padding-left: 0%;
}

.column-general.participacion {
  margin-left: 48%;
}

.column-general.redes {
  margin-right: 48%;
  margin-left: 13%;
}

.wrapper-double {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.wrapper-double.normal {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-double.no_doble {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrap-equipos {
  width: 48%;
}

.wrap-equipos.marginbottom {
  margin-bottom: 34px;
}

.wrap-15anos {
  width: 48%;
}

.content-15anos {
  width: 48%;
}

.wrapper-titulos {
  text-align: center;
}

.wrapper-titulos.margintop {
  margin-top: 31px;
}

.wrapper-titulos.margin_bottom {
  margin-bottom: 36px;
}

.wrapper-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
}

.wrapper-elements.margin_abajo {
  margin-bottom: 39px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrapper-elements.abietos {
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wrapper-elements.nomargin {
  margin-top: 8px;
}

.element {
  width: 25%;
}

.element.padding {
  padding-right: 2%;
  padding-left: 2%;
}

.element.padding.comunicacion {
  width: 30%;
}

.element.padding._3 {
  width: 32%;
}

.img_element {
  display: block;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.img_element.small {
  height: 100px;
  margin-bottom: 7px;
}

.img_element.small.margin {
  margin-bottom: 19px;
}

.img_element.entres {
  height: 65px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.img_element.entres2 {
  height: 90px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-element {
  font-family: Bariol, sans-serif;
  color: #0a4497;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
}

.text-element.azulito {
  color: #9dcef0;
}

.text-element.naranja {
  color: #f39207;
}

.text-element.rojo {
  color: #e74243;
}

.text-element.verde {
  color: #096;
}

.text-element.rosado {
  color: #e69cc5;
}

.bold-text {
  font-family: Ahamono, sans-serif;
  font-size: 21px;
  line-height: 21px;
  font-weight: 400;
}

.bold-text.white {
  color: #f0d821;
}

.bold-text.blue {
  color: #0060e9;
}

.bold-text.amarillo {
  color: #f0d821;
}

.wrapper_doble {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 335px;
  margin-top: 73px;
  padding-left: 83px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url('../images/Recurso-23.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.wrapper_doble.aling {
  padding-right: 32%;
  padding-left: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.wrap-text-stats {
  width: 35%;
  margin-right: 42px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.wrap-text-stats.left {
  margin-right: 0px;
  margin-left: 36px;
}

.wrapimg-stats {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.wrapper-one {
  width: 48%;
}

.wrapper-one.fully {
  width: 100%;
}

.wrapper-one.completa {
  width: 100%;
  margin-top: 34px;
}

.wrapper-one.masmore {
  width: 63%;
}

.content-img {
  width: 48%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.content-img.round {
  overflow: hidden;
  border-radius: 40px;
}

.content-img.more {
  width: 39%;
  margin-right: 30px;
}

.content-img.smallsita {
  overflow: hidden;
  width: 35%;
  border-radius: 40px;
}

.wrap-programas.marginbottom {
  margin-bottom: 46px;
}

.wrap-programas.marginbottom.mini {
  margin-bottom: 21px;
}

.ime_programas {
  display: block;
}

.ime_programas.screen {
  mix-blend-mode: color-dodge;
}

.ime_programas.hero {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
}

.wrapper-aportes {
  width: 1200px;
  max-width: 1200px;
  margin-top: 36px;
  margin-right: auto;
  margin-left: auto;
}

.content_elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content_elements.centro {
  position: relative;
  z-index: 100;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content_elements.sin_column {
  display: block;
}

.elementos {
  width: 16%;
  padding: 16px 15px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-radius: 8px;
  background-color: #fff;
}

.elementos.doble {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.elementos.no_doble {
  width: 25%;
  padding-right: 22px;
  padding-left: 22px;
  background-color: transparent;
}

.elementos.no_doble.centross {
  min-width: 25%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.elementos.no_doble.centross._5 {
  width: 20%;
  min-width: 20%;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.elementos.no_doble.centross.completo {
  width: auto;
  min-width: auto;
  padding: 0px 23px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.elementos.no_doble.grandes {
  width: 33%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.elementos._4 {
  width: 25%;
}

.elementos._3 {
  width: 32%;
}

.img_aporte.full {
  width: 50%;
  max-width: 50%;
  margin-right: 19px;
}

.text_aporte {
  margin-top: 12px;
}

.text_aporte.nofull {
  width: 50%;
}

.text_aporte.mesas_tra {
  text-align: center;
}

.text_aporte.mesas_tra.columnas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text_aporte.mesas_tra.columnas.centradas {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #f0d821;
}

.img_aportess {
  display: block;
  width: 100%;
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
}

.img_aportess.nocorver {
  -o-object-fit: contain;
  object-fit: contain;
}

.wrap-doble {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.texto_wrap {
  width: 40%;
}

.img_wrp {
  width: 56%;
}

.img_pc {
  position: absolute;
  left: 75%;
  top: 13%;
  right: 9%;
}

.img_pc._2 {
  left: 20%;
  top: 55%;
  -webkit-transform: rotate(117deg);
  -ms-transform: rotate(117deg);
  transform: rotate(117deg);
}

.wrapper_varias {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.quote1 {
  border-left-color: #f07721;
  font-family: Montserrat, sans-serif;
}

.quote1._2 {
  border-left-color: #e74243;
  font-size: 17px;
}

.quote1._3 {
  border-left-color: #009866;
}

.doblemas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cont_num {
  min-width: 35%;
}

.cont_text {
  width: 70%;
}

.imgen_wrpa {
  margin-top: 43px;
  text-align: center;
}

.img_int {
  display: block;
  margin-top: 26px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.dentro_frase {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dentro_frase.bottom {
  margin-bottom: 36px;
}

.frase_dentro_de {
  margin-top: 36px;
  border-left-color: #f0d821;
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.frase_dentro_de._2 {
  border-left-color: #e74243;
  font-size: 17px;
}

.frase_dentro_de._2.dark {
  color: #6b6b6b;
}

.frase_dentro_de._2.dark.sin-margin {
  margin-top: 0px;
}

.frase_dentro_de._3 {
  border-left-color: #009866;
}

.frase_dentro_de._3.white {
  color: #6b6b6b;
}

.frase_dentro_de._3.dark_text {
  color: #001c44;
}

.frase_dentro_de._3.dark_text.nomargin {
  margin-top: 0px;
}

.frase_dentro_de._4 {
  border-left-color: #f39207;
  color: #6b6b6b;
}

.mesas_columns {
  width: 48%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.mesas_columns.sin_full {
  width: auto;
}

.mesas_columns.sin_full.conmargin {
  margin-top: 56px;
}

.mesas_columns.top {
  height: 100%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.mesas_columns.grande {
  width: 65%;
}

.dic_items {
  position: relative;
  z-index: 100;
  margin-top: 63px;
  margin-bottom: -150px;
  border-radius: 7px;
  background-color: #fff;
}

.dic_items.doble {
  margin-top: 12px;
}

.dic_items.otros {
  margin-top: 29px;
}

.dic_items.otros.amarillo {
  margin-top: 16px;
  background-color: transparent;
}

.div_relleno {
  margin-top: 15px;
}

.img_parvu {
  position: absolute;
  left: 53%;
  top: 13%;
  right: -31%;
}

.img_parvu.noabs {
  position: static;
  margin-bottom: 40px;
  text-align: right;
}

.img_parvu.noabs.left {
  display: block;
  margin-bottom: 1px;
}

.wrap-img-inner {
  overflow: hidden;
  height: 100%;
  border-radius: 19px;
}

.img_inner {
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
}

._1 {
  margin-bottom: 28px;
}

.img_internart {
  display: block;
  width: 50%;
  height: 600px;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.img_internart.corazon {
  width: 100%;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
  mix-blend-mode: multiply;
  -o-object-fit: fill;
  object-fit: fill;
}

.img_internart.completa {
  width: 100%;
  height: auto;
  margin-right: 0px;
  margin-left: 0px;
}

.img_internart.completa.contain.limitado {
  height: 700px;
}

.img_internart.contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.div_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.img_globos {
  margin-bottom: 35px;
}

.inner_img {
  display: block;
  width: 100%;
  height: 140px;
  margin-top: 20px;
  margin-bottom: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}

.inner_img._2 {
  height: 217px;
  margin-top: 29px;
}

.div_flechas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.content_flechas {
  width: 24%;
}

.img_flechas {
  display: block;
  width: 100%;
}

.div_img_grande {
  overflow: hidden;
  border-radius: 40px;
}

.ime_ninos {
  display: block;
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}

.ime_ninos.screen {
  mix-blend-mode: color-dodge;
}

.ime_ninos.hero {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
}

.ime_ninos._2 {
  height: 400px;
  -o-object-fit: contain;
  object-fit: contain;
}

.ime_ninos.mujer_nina {
  height: 400px;
  padding-left: 0px;
  -o-object-fit: contain;
  object-fit: contain;
}

.wraper_triples {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.wraper_triples.vertical {
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.elemento-triple {
  width: 27%;
}

.elemento-triple.vertial {
  width: 100%;
  margin-right: 13px;
}

.img_der {
  overflow: hidden;
  width: 35%;
  border-radius: 40px;
}

.globos_text {
  display: block;
  height: 350px;
  margin-left: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.globos_text.screen {
  mix-blend-mode: color-dodge;
}

.globos_text.hero {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
}

.img_clobo_triple_vertical {
  height: 180px;
  -o-object-fit: contain;
  object-fit: contain;
}

.computadora {
  position: absolute;
  left: 67%;
  top: 20%;
  right: -31%;
}

.computadora.noabs {
  position: static;
  margin-bottom: 40px;
  text-align: right;
}

.computadora.noabs.left {
  display: block;
  margin-bottom: 1px;
}

.div_imagen_unica {
  margin-top: 30px;
  margin-bottom: 30px;
}

._3300 {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.div_cursos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 13px;
}

.img_curso_ast {
  margin-right: 12px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.img_ast {
  display: block;
  width: 25px;
  min-width: 25px;
  -o-object-fit: contain;
  object-fit: contain;
}

.ast_horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer {
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0060e9;
  text-align: center;
}

.footer-flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
}

.footer-logo-link {
  max-height: 60px;
  min-width: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.footer-image {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 0% 50%;
  object-position: 0% 50%;
}

.footer-heading {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
}

.footer-heading.pad {
  padding-left: 50px;
}

.footer-link {
  display: block;
  margin-bottom: 10px;
  color: #444;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.columna_footer {
  width: 32%;
}

.texto_footer {
  color: #f5faff;
}

.container_foot {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.div_logos_redes {
  width: 32%;
  max-width: 32%;
}

.redes_sociales {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: -1px;
  padding-left: 47px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_red {
  width: 30px;
  height: 40px;
  margin-right: 9px;
  opacity: 0.78;
}

.div_red:hover {
  opacity: 1;
}

.image {
  margin-right: 17px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -o-object-fit: contain;
  object-fit: contain;
}

.div_botones {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 21px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nueva_barra {
  height: 70px;
  max-height: 70px;
  min-height: 70px;
  padding-right: 11px;
  padding-left: 11px;
  background-color: #fff;
  box-shadow: 5px 5px 14px -10px rgba(0, 0, 0, 0.73);
}

.div_barra {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 70px;
  max-height: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

@media screen and (max-width: 991px) {
  .footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding: 40px 20px;
  }

  .footer-image {
    -o-object-fit: contain;
    object-fit: contain;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    padding-right: 0px;
  }

  .container_navbar {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navmenu {
    background-color: #0a4497;
  }

  .navlink {
    color: #fff;
  }

  .hero_section {
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover;
  }

  .column-hero {
    min-width: auto;
  }

  .titulo-hero {
    font-size: 60px;
    line-height: 54px;
  }

  .subtitulo-hero {
    margin-bottom: 23px;
    padding: 8px 15px;
  }

  .boton.leermas.alter2 {
    display: block;
  }

  .boton.leermas.alter2.margin_doble {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
  }

  .icon-hero.estrella {
    display: none;
  }

  .icon-hero.estrellitas {
    display: none;
  }

  .icon-hero.criculitos {
    display: none;
  }

  .seccion-general.entrada {
    overflow: hidden;
  }

  .seccion-general.asistencia {
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .seccion-general.creamos {
    overflow: hidden;
  }

  .seccion-general.youtube {
    padding-top: 34%;
  }

  .seccion-general.youtube.padmenos {
    padding-top: 14%;
  }

  .seccion-general.parvularia {
    overflow: hidden;
  }

  .seccion-general.imgs.pegadas {
    margin-top: -28px;
  }

  .seccion-general.otrascosas {
    padding-top: 32%;
    padding-bottom: 7%;
  }

  .seccion-general.interacciones {
    overflow: hidden;
  }

  .text_entrada {
    font-size: 16px;
    line-height: 19px;
  }

  .wrap-palabras {
    display: block;
  }

  .wrp_foto_palabras {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 23px;
  }

  .wrap_content_palabras {
    width: 100%;
  }

  .texto-general {
    font-size: 14px;
    line-height: 19px;
  }

  .texto-general.center.corto {
    width: 100%;
  }

  .texto-general.participacion {
    width: 100%;
    font-size: 20px;
    line-height: 22px;
  }

  .texto-general.participacion2 {
    font-size: 22px;
    line-height: 25px;
  }

  .texto-general.comartiendo_a {
    width: 100%;
    font-size: 28px;
    line-height: 25px;
  }

  .text-bold {
    font-size: 15px;
  }

  .text-sub {
    font-size: 13px;
    line-height: 16px;
  }

  .text-sub.peque.trans {
    width: 100%;
  }

  .text-sub.white {
    line-height: 18px;
  }

  .titulo-entradas {
    font-size: 24px;
    line-height: 30px;
  }

  .titulo-entradas.sub {
    font-size: 18px;
    line-height: 22px;
  }

  .column-general {
    width: auto;
  }

  .column-general.participacion {
    margin-right: 0%;
    margin-left: 0%;
  }

  .column-general.redes {
    margin-right: 0%;
    margin-left: 0%;
  }

  .wrapper-double {
    display: block;
  }

  .wrap-equipos {
    width: 100%;
    margin-bottom: 21px;
  }

  .wrap-15anos {
    width: 100%;
  }

  .content-15anos {
    width: 100%;
  }

  .wrapper-elements {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .element {
    display: block;
    width: 100%;
  }

  .element.padding.comunicacion {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
  }

  .element.padding._3 {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
  }

  .text-element {
    font-size: 17px;
    line-height: 19px;
  }

  .bold-text {
    font-size: 16px;
    line-height: 27px;
  }

  .wrapper_doble {
    display: block;
    padding-top: 64px;
    padding-right: 37px;
    padding-left: 37px;
    background-size: cover;
  }

  .wrapper_doble.aling {
    margin-top: 20px;
    padding-top: 52px;
    padding-right: 0%;
  }

  .wrap-text-stats {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 27px;
  }

  .wrap-text-stats.left {
    margin-left: 0px;
    text-align: center;
  }

  .wrapimg-stats {
    width: 100%;
    margin-bottom: 19px;
  }

  .img-numeros {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .wrapper-one {
    width: 100%;
  }

  .wrapper-one.masmore {
    width: 100%;
  }

  .content-img {
    width: 100%;
    margin-bottom: 17px;
  }

  .content-img.more {
    width: 100%;
    margin-right: 0px;
  }

  .content-img.smallsita {
    width: 100%;
  }

  .wrapper-aportes {
    width: auto;
  }

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

  .elementos {
    width: 100%;
  }

  .elementos.doble {
    width: 100%;
  }

  .elementos.no_doble.centross {
    width: 100%;
  }

  .elementos.no_doble.centross.completo {
    padding-right: 0px;
    padding-left: 0px;
  }

  .elementos._4 {
    width: 100%;
  }

  .elementos._3 {
    width: 100%;
  }

  .text_aporte.mesas_tra.columnas.centradas {
    padding-right: 19px;
    padding-left: 19px;
  }

  .img_aportess {
    height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .wrap-doble {
    display: block;
  }

  .texto_wrap {
    width: 100%;
    margin-top: 30px;
  }

  .img_wrp {
    width: 100%;
  }

  .img_pc {
    left: 96%;
  }

  .img_pc._2 {
    left: -20%;
    top: 64%;
  }

  .wrapper_varias {
    display: block;
  }

  .div1 {
    width: 100%;
    margin-bottom: 27px;
  }

  .quote1 {
    font-size: 15px;
  }

  .doblemas {
    display: block;
  }

  .cont_num {
    margin-bottom: 15px;
  }

  .cont_text {
    width: 100%;
  }

  .frase_dentro_de {
    font-size: 16px;
  }

  .frase_dentro_de._2.dark.sin-margin {
    font-size: 14px;
    line-height: 18px;
  }

  .frase_dentro_de._4 {
    font-size: 14px;
    line-height: 19px;
  }

  .mesas_columns {
    width: 100%;
    margin-bottom: 19px;
  }

  .mesas_columns.grande {
    width: 100%;
  }

  .img_parvu {
    left: 67%;
    top: -11%;
  }

  .img_internart.completa.contain.limitado {
    height: auto;
  }

  .img_internart.contain {
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-bottom: 21px;
    margin-left: 0px;
  }

  .div_img {
    display: block;
    width: auto;
    margin-bottom: 25px;
  }

  .div_flechas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content_flechas {
    width: 100%;
    margin-bottom: 21px;
  }

  .ime_ninos.mujer_nina {
    height: auto;
  }

  .wraper_triples {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .elemento-triple {
    width: 100%;
    margin-bottom: 30px;
  }

  .elemento-triple.vertial {
    margin-right: 0px;
  }

  .img_der {
    width: 100%;
    margin-top: 17px;
  }

  .globos_text {
    height: auto;
  }

  .img_clobo_triple_vertical {
    height: auto;
  }

  .computadora {
    left: 92%;
    top: -11%;
  }

  ._3300 {
    width: 100%;
  }

  .ast_horizontal {
    display: block;
  }

  .footer {
    padding-right: 20px;
    padding-left: 20px;
    text-align: left;
  }

  .footer-flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

  .container_foot {
    width: auto;
  }

  .div_botones {
    display: block;
  }

  .icon {
    font-size: 40px;
  }

  .nueva_barra {
    padding-right: 0px;
  }

  .menu_icon {
    font-size: 40px;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7b37470f-9ccd-e496-2bbf-a55c15c8259a-e304d6ea {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_0f52bcea-4194-f140-2a89-69aed0f19d94-e304d6ea {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-_49cbd976-0782-7beb-f6bb-562de39afd24-e304d6ea {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-a8b12f53-903e-ef14-ef4d-1f478ec5d6c4-e304d6ea {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }

  #w-node-ac90ef4b-3038-55c0-1649-bacccd0c3fbb-e304d6ea {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ahamono';
  src: url('../fonts/AHAMONO-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cerebrisans';
  src: url('../fonts/CerebriSans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamhtf';
  src: url('../fonts/GothamHTF-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bariol';
  src: url('../fonts/Bariol_Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd';
  src: url('../fonts/CircularStd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}