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

.dropdown-toggle-4 {
  top: -4px;
  right: -5px;
  padding-left: 8px;
}

.navbar-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 9999;
  background-color: transparent;
}

.brand {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: inline-block;
  width: 100%;
  max-width: 230px;
  margin-top: 21px;
  margin-right: 50px;
  margin-left: 19px;
  padding-right: 0px;
  float: none;
}

.brand.w--current {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: inline-block;
  width: 100%;
  margin-top: 21px;
  margin-left: 19px;
  padding-right: 0px;
}

.image-12 {
  width: 100%;
  height: auto;
  max-width: 250px;
  min-width: 200px;
  margin-top: 4px;
  margin-right: 0px;
  margin-left: 0px;
}

.image-12.home {
  width: 100%;
  margin-left: 0px;
}

.dropdown-menu {
  display: block;
  margin-top: 0px;
  background-color: #e53e51;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
}

.dropdown-menu.cyf {
  background-color: #002b49;
}

.dropdown-menu.cont {
  background-color: #4ac1e0;
}

.dropdown-menu.home {
  background-color: #005cb9;
}

.dropdown-menu.prim {
  background-color: #009490;
}

.dropdown-menu.sec {
  background-color: #f88d2b;
}

.container-4 {
  width: 100vw;
  height: 80px;
  min-width: 100vw;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 191px;
  background-color: #005cb9;
  -o-object-fit: contain;
  object-fit: contain;
}

.container-4.home {
  display: block;
  overflow: visible;
  width: 100%;
  min-width: 100%;
  padding-left: 0px;
  background-color: #005cb9;
}

.container-4.home.nos {
  background-color: #e53e51;
}

.container-4.home.mod {
  background-color: #009490;
}

.container-4.home.pree {
  background-color: #80bc00;
}

.container-4.home.prim {
  background-color: #009490;
}

.container-4.home.sec {
  background-color: #f88d2b;
}

.container-4.home.bach {
  background-color: #e53e51;
}

.container-4.home.cyf {
  background-color: #002b49;
}

.container-4.home.cont {
  background-color: #4ac1e0;
}

.innovat {
  left: 23px;
  top: -3px;
  right: -12px;
  margin-top: -9px;
  padding-right: 0px;
  padding-left: 46px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.innovat.cyf {
  left: -16px;
  padding-left: 30px;
}

.innovat.modelo {
  left: -5px;
}

.innovat.cont {
  left: -26px;
  margin-left: -13px;
}

.innovat.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.innovat.oe {
  padding-left: 5px;
}

.navbar-3 {
  overflow: visible;
  width: 100%;
  margin-top: 0px;
  font-size: 17px;
}

.navbar-3.rojo {
  background-color: #e53e51;
}

.icon-5 {
  position: static;
  left: 111px;
  top: 3px;
  right: -2px;
  display: inline-block;
  margin: 0px 0px 0px 4px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 14px;
}

.oferta-educativa {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 174px;
  margin-top: 0px;
  margin-right: 6px;
  margin-left: 6px;
  padding: 0px;
}

.icon-4 {
  position: static;
  left: 166px;
  top: 2px;
  right: -2px;
  display: inline-block;
  margin: 0px 0px 0px 4px;
  padding-left: 0px;
  color: #fff;
  font-size: 14px;
}

.icon-4.nosotros {
  left: 25px;
  top: 0px;
  margin-top: 2px;
  margin-left: 65px;
  padding-left: 0px;
}

.icon-4.n {
  position: static;
  left: 95px;
  top: 3px;
  right: 0px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 4px;
  padding-left: 0px;
}

.nav-menu {
  position: absolute;
  left: 351px;
  top: 22px;
  right: 0px;
  width: 1080px;
  margin: -4px 0px 0px -25px;
  padding-right: 0px;
}

.icon-3 {
  display: none;
}

.slide-home {
  position: relative;
  overflow: visible;
  width: 100vw;
  height: 100vh;
  min-width: 100vw;
  margin-right: 0px;
  margin-left: 0px;
  background-color: #005cb9;
  -o-object-fit: none;
  object-fit: none;
}

.slide-home.home-2 {
  background-image: url('../images/Portadaweb2.jpg');
  background-position: 100% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mask {
  position: static;
  width: 100%;
  height: 100vh;
  min-width: 100vw;
}

.right-arrow {
  position: static;
  left: 0%;
  top: 70%;
  right: auto;
  bottom: auto;
  overflow: hidden;
  float: none;
  clear: none;
}

.div-block-10 {
  position: relative;
  left: 91px;
  top: -1003px;
  width: 800px;
  height: 565px;
  background-color: #4ac1e0;
}

.slider {
  position: static;
  display: block;
  width: 100vw;
  height: 100vh;
  margin-bottom: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.image-22 {
  position: relative;
  left: 693px;
  top: -450px;
  display: inline-block;
  width: auto;
  height: 700px;
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -o-object-fit: contain;
  object-fit: contain;
}

/*Imagen de index modificada*/
.image-22-index {
  position: relative;
  left: 575px;
  top: -475px;
  display: inline-block;
  width: auto;
  height: 700px;
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -o-object-fit: contain;
  object-fit: contain;
}

.image-4 {
  position: relative;
  left: 871px;
  top: -439px;
  right: -660px;
  width: auto;
  height: 565px;
  margin-right: 0px;
}

.slide-nav {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -188%;
  margin-bottom: -23px;
}

.slide-nav.home-2 {
  bottom: 3%;
  margin-bottom: 0px;
}

.heading {
  position: static;
  left: 91px;
  top: -336px;
  right: -48px;
  display: block;
  width: 70%;
  max-width: 800px;
  margin: 69px auto 0px 106px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

/*Prueba CSS*/
.heading-prueba{
  position: static;
  left: 91px;
  top: -336px;
  right: -48px;
  display: block;
  width: 70%;
  max-width: 800px;
  margin: 69px auto 0px 106px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.heading.home-3 {
  left: 53px;
  top: 56px;
  width: 90%;
  color: #005cb9;
  font-size: 53px;
  line-height: 66px;
}

.heading.rojo {
  top: 180px;
  color: #e53e51;
  font-size: 60px;
  line-height: 60px;
}

.heading.home-1 {
  position: absolute;
  left: 7%;
  top: 8%;
  right: auto;
  bottom: auto;
  width: 700px;
  margin-right: 0px;
  margin-left: 0px;
}

.heading.nosotros {
  left: -2px;
  width: 100%;
  color: #fff;
}

.heading.oferta {
  position: static;
  display: block;
  width: 530px;
  margin-top: 0px;
  margin-left: 0px;
  color: #fff;
  text-align: left;
}

.heading.oferta.sec {
  width: 580px;
}

.heading.oferta.bach {
  width: 610px;
}

.heading.oferta.se {
  width: 600px;
}

.heading.bco {
  left: -5px;
  width: 90%;
  color: #f5f5f5;
  font-size: 60px;
}

.heading.oferta-prim {
  position: static;
  width: 250px;
  color: #fff;
  text-align: left;
}

.heading.oferta-sec {
  position: static;
  display: block;
  width: 550px;
  margin-top: 0px;
  margin-left: 0px;
  color: #fff;
  text-align: left;
}

.heading.oferta-bach {
  position: static;
  display: block;
  width: 400px;
  max-width: 400px;
  margin-top: 0px;
  margin-left: 0px;
  color: #fff;
  text-align: left;
}

.heading.oferta-pree {
  position: static;
  display: block;
  width: 550px;
  margin-top: 0px;
  margin-left: 0px;
  color: #fff;
  text-align: left;
}

.heading.hnosotros {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  color: #fff;
}

.heading.primaria {
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  color: #fff;
}

.heading.comunidadyfamilia {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 50px;
  color: #fff;
}

.heading.modelo {
  width: 100%;
  margin-top: 37px;
  margin-left: 0px;
  color: #fff;
}

.heading.error {
  margin-top: 37px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
}

.paragraph {
  position: static;
  left: 75px;
  top: -371px;
  right: 0px;
  width: 600px;
  max-width: 600px;
  margin-top: 26px;
  margin-left: 109px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 21px;
  line-height: 38px;
  text-align: left;
  text-transform: none;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph.home-3 {
  left: 53px;
  top: 94px;
  width: 70%;
}

.paragraph.home-1 {
  position: absolute;
  left: 7%;
  top: 247px;
  width: 500px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.paragraph.home-2 {
  left: 94px;
  top: 201px;
  width: 50%;
}

.paragraph.nosotros {
  left: 0px;
  width: 500px;
}

.paragraph.nosotros.ipad.vertical {
  text-transform: none;
}

.paragraph.video {
  left: 79px;
  top: -32px;
  width: 450px;
  margin-top: 44px;
  margin-left: 0px;
  padding-left: 28px;
  color: #000;
}

.paragraph.manif {
  left: 91px;
  top: -43px;
  width: 550px;
  max-width: none;
  margin-top: 34px;
  margin-left: 0px;
  font-size: 20px;
  line-height: 35px;
}

.paragraph.manif2 {
  position: relative;
  left: 633px;
  top: -639px;
  width: 510px;
  max-width: none;
  margin-top: 56px;
  margin-right: 20px;
  margin-left: 19px;
  font-size: 20px;
  line-height: 35px;
}

.paragraph.valores {
  position: static;
  left: 83px;
  top: 38px;
  width: 50%;
  margin-top: 0px;
  margin-left: 9px;
  font-family: Gotham, sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  text-align: left;
}

.paragraph.eq {
  left: 516px;
  top: -11px;
  width: 700px;
  max-width: none;
  margin-top: -55px;
  margin-bottom: 0px;
  margin-left: 408px;
}

.paragraph.am {
  left: 0px;
  top: 19px;
  width: 70%;
  color: #002b49;
}

.paragraph.am.nuestra-cultura {
  margin-top: 11px;
}

.paragraph.am.sello {
  top: -76px;
  width: 500px;
}

.paragraph.modelo {
  left: -4px;
  width: 580px;
  margin-top: 38px;
  margin-left: 0px;
}

.paragraph.perfil {
  position: absolute;
  left: 554px;
  top: 94px;
  width: 580px;
  max-width: 580px;
  margin-right: 78px;
  margin-left: 61px;
}

.paragraph.formacion-integral {
  left: 601px;
  top: 133px;
  width: 700px;
  margin: -97px 78px 0px 544px;
  padding-top: 0px;
  color: #009490;
}

.paragraph.amco {
  left: 0px;
  top: 32px;
  display: block;
  width: 100%;
  margin-top: -192px;
  margin-left: 0px;
}

.paragraph.amco.metodolog-a {
  top: 55px;
  font-size: 28px;
}

.paragraph.amco.metodolog-a.t-tulo {
  margin-top: 0px;
  margin-left: 0px;
}

.paragraph.oferta {
  position: absolute;
  left: 0px;
  top: 216px;
  width: 70%;
  margin-top: 0px;
  margin-left: 0px;
  text-align: left;
}

.paragraph.oferta-pree {
  position: absolute;
  left: 0px;
  top: 216px;
  width: 70%;
  margin-top: 46px;
  text-align: left;
}

.paragraph.comunidadyfamilia {
  width: 100%;
  max-width: 500px;
  margin-top: 35px;
  margin-left: 0px;
  line-height: 38px;
}

.paragraph.planteles {
  width: 80%;
  margin-top: -31px;
  margin-left: 42px;
  line-height: 33px;
}

.paragraph.mision {
  width: 600px;
  margin-top: 43px;
  margin-left: 0px;
}

.paragraph.proposito {
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 23px;
  padding-right: 50px;
  padding-left: 50px;
}

.paragraph.footer {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  text-decoration: none;
}

.paragraph.footerligas {
  display: block;
  width: auto;
  max-width: none;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 22px;
  text-decoration: none;
}

.paragraph.nosotroscultura {
  width: 500px;
  max-width: 500px;
  margin-left: 0px;
  color: #002b49;
}

.paragraph.pvalores {
  margin-left: 350px;
  color: #002b49;
  text-align: center;
}

.paragraph.myp {
  margin-top: 0px;
  margin-left: 0px;
  color: #fff;
  text-align: left;
}

.paragraph.introseccion {
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  color: #4ac1e0;
  text-align: center;
}

.paragraph.horario {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  color: #4ac1e0;
}

.paragraph.afes {
  margin-top: 8px;
  margin-left: 0px;
  color: #4ac1e0;
  font-weight: 400;
}

.paragraph.secundaria {
  margin-top: 0px;
  margin-left: 0px;
}

.paragraph.primaria {
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 5px;
}

.paragraph.bach {
  margin-top: 0px;
  margin-left: 0px;
}

.paragraph.adm-pree {
  position: static;
  left: 0px;
  top: 216px;
  width: 380px;
  height: auto;
  margin-top: 21px;
  margin-left: 0px;
  background-color: transparent;
  text-align: left;
}

.paragraph.pasosproceso {
  width: 100%;
  margin-left: 0px;
  padding-top: 0px;
  color: #005cb9;
  line-height: 34px;
}

.paragraph.pasosproceso.conexamen {
  width: 540px;
  margin-left: 615px;
  padding-top: 156px;
}

.paragraph.eventos {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 14px;
  text-align: center;
}

.paragraph.botonesafes {
  width: 100%;
  max-width: none;
  margin-top: 31px;
  margin-left: 0px;
  color: #005cb9;
  text-align: center;
}

.paragraph.cppf {
  width: 450px;
  margin-left: 0px;
  color: #002b49;
  line-height: 38px;
}

.paragraph.comunidadyfamiliahome {
  width: 100%;
  max-width: 500px;
  margin-top: 37px;
  margin-left: 0px;
  line-height: 38px;
}

.paragraph.sello {
  width: 420px;
  margin-left: 0px;
  color: #002b49;
}

.paragraph.alegria {
  margin-top: 0px;
  margin-left: 0px;
  color: #4ac1e0;
  font-weight: 300;
}

.paragraph.calidez {
  margin-top: 0px;
  margin-left: 0px;
  color: #e53e51;
  line-height: 30px;
  font-weight: 300;
}

.paragraph.compromiso {
  display: block;
  width: 700px;
  max-width: none;
  margin-top: 0px;
  margin-left: 0px;
  color: #f88d2b;
  font-weight: 300;
}

.paragraph.disciplinapositiva {
  width: 650px;
  margin-top: 0px;
  margin-left: 0px;
  color: #005cb9;
  font-weight: 300;
}

.paragraph.sentidot {
  margin-top: 0px;
  margin-left: 0px;
  color: #009490;
  font-weight: 300;
}

.paragraph.innovacione {
  width: 680px;
  max-width: 680px;
  margin-top: 0px;
  margin-left: 0px;
  color: #ffb71b;
  font-weight: 300;
}

.paragraph.vivenciavalores {
  width: 700px;
  margin-top: 0px;
  margin-left: 0px;
  color: #80bc00;
  font-weight: 300;
}

.div-block-9 {
  position: relative;
  top: 527px;
  height: 900px;
  background-color: #005cb9;
  -o-object-fit: fill;
  object-fit: fill;
}

.boton {
  left: 91px;
  top: 164px;
  width: 194px;
  height: 54px;
  margin-top: 21px;
  background-color: #005cb9;
  font-family: Gotham, sans-serif;
  font-size: 18px;
  line-height: 35px;
  font-weight: 500;
  text-align: center;
  text-indent: 0px;
  text-transform: uppercase;
}

.boton.home-3 {
  left: 53px;
  top: 151px;
}

.boton.comunidad-y-fam {
  position: static;
  left: -3px;
  top: 489px;
  margin-top: 33px;
}

.boton.contacto {
  position: relative;
  left: -1px;
  top: 8px;
  margin-top: 16px;
  padding-left: 0px;
}

.boton.nosotros {
  left: -1px;
  top: -7px;
  width: 194px;
  height: 50px;
  max-width: none;
  margin-top: 59px;
  margin-left: 0px;
  padding-left: 0px;
  background-color: #005cb9;
  font-size: 16px;
}

.boton.amco {
  left: 0px;
  top: 87px;
  display: block;
  margin-top: 62px;
  margin-left: 0px;
}

.boton.oferta {
  width: 260px;
  background-color: #ffb71b;
  text-transform: none;
}

.slide-3-home {
  background-image: url('../images/AU9A5479-BAJA.png');
  background-position: 0px 0px;
  background-size: contain;
  -o-object-fit: fill;
  object-fit: fill;
}

.slide-3-home.home-3 {
  margin-top: 0px;
  padding-top: 0px;
  background-color: #005cb9;
  background-image: none;
}

.left-arrow {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  width: 200px;
  margin: 108px 0px 0px 250px;
  padding-top: 216px;
  padding-left: 102px;
  background-color: #e53e51;
  color: #e53e51;
  font-size: 90px;
}

.section-2 {
  position: static;
  bottom: -353px;
  display: inline-block;
  overflow: visible;
  width: 100%;
  height: 450px;
  max-width: none;
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  clear: none;
  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;
  background-color: #fff;
  -o-object-fit: fill;
  object-fit: fill;
}

.texto-boton {
  position: relative;
  top: 50px;
  bottom: 50px;
  font-family: Gothamrnd, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.texto-boton.sec {
  top: 50px;
}

.texto-boton.bach {
  top: 50px;
}

.texto-boton.prim {
  top: 50px;
}

.texto-boton.prim.cyf {
  top: 36px;
  bottom: 33px;
}

.texto-boton.pree {
  top: 32px;
  bottom: 32px;
  line-height: 32px;
}

.texto-boton.pree.cyf {
  top: 21px;
}

.texto-boton.cyf {
  top: 34px;
}

.heading-2 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 83px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.heading-2.ar {
  position: relative;
  top: 65px;
  width: 100vw;
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-2.ac {
  margin-top: 46px;
  color: #4ac1e0;
}

.heading-2.ac.nosotros {
  position: absolute;
  left: 92px;
  top: -6px;
  width: 500px;
  margin-top: 41px;
  font-size: 45px;
  text-align: left;
  text-transform: none;
}

.heading-2.ac.modelo {
  display: block;
  font-size: 45px;
  text-align: left;
  text-decoration: underline;
}

.heading-2.ac.modelo.calidez {
  margin-top: 0px;
  color: #e53e51;
}

.heading-2.ac.modelo.vivencia-de-valores {
  color: #80bc00;
}

.heading-2.ac.modelo.compromiso-fam {
  width: 130%;
  margin-top: 0px;
  color: #f88d2b;
}

.heading-2.ac.modelo.innovacion-educativa {
  color: #ffb71b;
}

.heading-2.ac.modelo.sentido-de-trasc {
  display: block;
  width: 120%;
  color: #009490;
}

.heading-2.ac.modelo.alegria {
  margin-top: 0px;
}

.heading-2.ac.modelo.disciplina-positiva {
  margin-top: 0px;
  color: #005cb9;
}

.heading-2.manifiesto {
  position: static;
  left: 93px;
  top: 0px;
  margin-top: 0px;
  padding-top: 0px;
  color: #fff;
  text-align: left;
}

.heading-2.valores {
  position: relative;
  left: 399px;
  width: 500px;
  padding-top: 56px;
  color: #002b49;
}

.heading-2.valores.modelo {
  left: 0px;
  top: 0px;
  margin-top: 0px;
  color: #002b49;
  text-align: left;
}

.heading-2.eq {
  position: relative;
  left: 137px;
  top: 84px;
  width: 20%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  line-height: 50px;
  text-align: left;
}

.heading-2.nar {
  position: relative;
  left: -3px;
  width: 40%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #f88d2b;
  line-height: 50px;
  text-align: left;
}

.heading-2.oferta {
  position: relative;
  left: 89px;
  top: 77px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 45px;
  font-weight: 500;
  text-align: left;
}

.heading-2.apoyo-emocional {
  position: static;
  left: 96px;
  top: 66px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 38px;
  padding-top: 0px;
  color: #4ac1e0;
  text-align: left;
}

.heading-2.horario {
  position: static;
  left: 0px;
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
  color: #009490;
  text-align: left;
}

.heading-2.faq {
  position: absolute;
  left: 246px;
  top: -12px;
  width: 700px;
  margin-top: 26px;
  color: #4ac1e0;
  line-height: 50px;
}

.heading-2.perfil {
  position: absolute;
  left: 81px;
  top: 34px;
  margin-left: 0px;
  color: #fff;
  text-align: left;
}

.heading-2.formaci-n-integral {
  position: static;
  left: 81px;
  top: 60px;
  width: 400px;
  margin-left: 147px;
  padding-top: 29px;
  padding-left: 0px;
  color: #009490;
  line-height: 50px;
  text-align: left;
}

.heading-2.formaci-n-integral.cel {
  width: 300px;
  line-height: 60px;
}

.heading-2.horario-pree {
  position: static;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  padding-top: 0px;
  color: #80bc00;
  text-align: left;
}

.heading-2.sec {
  position: static;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  padding-top: 0px;
  color: #f88d2b;
  text-align: left;
}

.heading-2.bach {
  position: static;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  padding-top: 0px;
  color: #e53e51;
  text-align: left;
}

.heading-2.comunidadyfamilia {
  width: 600px;
  height: 50px;
  margin-top: 0px;
  color: #fff;
  text-align: left;
}

.heading-2.vidacap {
  display: inline-block;
  width: 100%;
  color: #4ac1e0;
}

.heading-2.planteles {
  margin-top: 26px;
  margin-left: 77px;
  color: #fff;
  text-align: left;
}

.heading-2.formulariocontacto {
  width: 800px;
  margin-top: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  text-align: left;
}

.heading-2.proposito {
  margin-top: -11px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 50px;
  padding-left: 50px;
  color: #fff;
  font-size: 45px;
  line-height: 55px;
  text-align: left;
}

.heading-2.video {
  margin-top: 0px;
  padding-top: 83px;
  padding-left: 26px;
  color: #4ac1e0;
  text-align: left;
}

.heading-2.nuestrosalumnos {
  width: 500px;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 83px;
  color: #fff;
  text-align: left;
}

.heading-2.eventos {
  color: #fff;
}

.heading-2.afes {
  margin-top: 0px;
  padding-top: 5px;
  padding-bottom: 25px;
}

.heading-2.compromiso {
  width: 100%;
  padding-top: 86px;
  color: #fff;
}

.heading-2.modelo {
  padding-top: 0px;
  color: #002b49;
  text-align: left;
}

.heading-2.alegria {
  padding-top: 0px;
  padding-bottom: 15px;
  color: #4ac1e0;
  text-align: left;
  text-decoration: underline;
}

.heading-2.calidez {
  padding-top: 0px;
  padding-bottom: 18px;
  color: #e53e51;
  text-align: left;
  text-decoration: underline;
}

.heading-2.compromiso {
  width: 130%;
  margin-top: -6px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #f88d2b;
  line-height: 55px;
  text-align: left;
  text-decoration: underline;
}

.heading-2.compromisofamilia {
  width: 100%;
  padding-top: 61px;
  color: #fff;
}

.bot-n {
  width: 286.54px;
  height: 145.2px;
  background-color: #80bc00;
  font-family: 'Gothamrnd book', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.bot-n.prim {
  background-color: #009490;
}

.bot-n.sec {
  background-color: #f88d2b;
}

.bot-n.bach {
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n.pree {
  position: static;
  width: 280px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n.sec {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.bot-n.prim {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #009490;
}

.bot-n.bach {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n.pree {
  position: static;
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #80bc00;
}

.grid-2 {
  position: static;
  top: -26px;
  height: 200px;
  margin-top: 56px;
  margin-left: 52px;
  grid-column-gap: 65px;
  -ms-grid-columns: 280px 280px 280px 280px;
  grid-template-columns: 280px 280px 280px 280px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.image-7 {
  position: relative;
  left: 170px;
  width: 266.4px;
  height: auto;
}

.image-7.sticker {
  position: static;
  left: 608px;
  top: 438.75px;
  z-index: 1;
  overflow: hidden;
  width: 420px;
  margin-top: -229px;
  margin-right: -74px;
  margin-left: 562px;
  float: none;
  -webkit-transform: rotate(-14deg);
  -ms-transform: rotate(-14deg);
  transform: rotate(-14deg);
}

.paragraph-2 {
  position: relative;
  top: 26px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 28px;
}

.paragraph-2.com-y-fam {
  position: absolute;
  top: 111px;
  width: 520px;
  margin-top: -22px;
}

.bold-text {
  position: relative;
  top: -26px;
}

.bold-text.cf {
  position: absolute;
  left: 1px;
  top: -25px;
  right: 0px;
  width: 500px;
}

.div-block-2 {
  position: static;
  left: 75px;
  top: -924px;
  bottom: 9px;
  display: inline-block;
  width: 70%;
  height: 65%;
  margin-top: 0px;
  padding-top: 84px;
  padding-left: 10px;
  line-height: 40px;
}

.image {
  position: relative;
  left: 748px;
  top: -396px;
  float: none;
}

.image.comunidad-y-fam {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: inline-block;
  overflow: visible;
  width: 650px;
  height: auto;
  max-width: none;
  min-width: 400px;
  margin-top: -455px;
  margin-right: 20px;
  margin-left: 549px;
  padding-top: 0px;
  padding-right: 34px;
  padding-left: 0px;
  text-align: right;
}

.section-3 {
  position: static;
  top: 1055px;
  overflow: visible;
  width: 100%;
  height: 660px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.heading-3 {
  width: 500px;
  max-width: 500px;
  margin-top: 0px;
  margin-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 48px;
}

.heading-3.planteles {
  margin-top: 13px;
  margin-left: 0px;
}

.heading-3.formulariocontacto {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  margin-left: 0px;
  line-height: 44px;
}

.heading-3.ncultura {
  margin-left: 0px;
  color: #f88d2b;
}

.heading-3.oferta {
  width: 100%;
  max-width: none;
  margin-right: 0px;
  margin-left: 0px;
  color: #4ac1e0;
  text-align: center;
}

.heading-3.valores {
  width: 550px;
  max-width: 550px;
}

.heading-3.eventos {
  width: 100%;
  max-width: none;
  margin-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}

.heading-3.galer-a-de-fotos {
  width: 100%;
  max-width: none;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 50px;
}

.heading-3.cppf {
  width: 400px;
}

.heading-3.sello {
  width: 550px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #4ac1e0;
  text-decoration: underline;
}

.heading-3.sello.compromiso {
  width: 600px;
  max-width: 600px;
  color: #f88d2b;
}

.heading-3.sello.calidez {
  color: #e53e51;
}

.heading-3.sello.disciplinapositiva {
  color: #005cb9;
}

.heading-3.sello.sentidot {
  color: #009490;
}

.heading-3.sello.innovacione {
  color: #ffb71b;
}

.heading-3.vivenciavalores {
  color: #80bc00;
  text-decoration: underline;
}

.heading-3.nuestroequipo {
  margin-top: 16px;
}

.image-8 {
  width: auto;
  height: auto;
}

.div-block-5 {
  background-color: #f5f5f5;
}

.section-4 {
  display: none;
  overflow: hidden;
  height: 100vh;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.image-3 {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.image-3.blog {
  width: auto;
  height: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.leer-m-s-blog {
  position: relative;
  left: -1px;
  top: 14px;
  right: 156px;
  bottom: -18px;
  width: 40%;
  margin-left: 113px;
  padding-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #002b49;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.leer-m-s-blog.spelling {
  position: relative;
  left: 0px;
  top: 52px;
  right: 160px;
  -o-object-fit: fill;
  object-fit: fill;
}

.leer-m-s-blog.steam {
  position: relative;
  left: 1px;
  top: 12px;
  bottom: -5px;
  margin-top: 2px;
  padding-top: 2px;
}

.leer-m-s-blog.b3 {
  position: relative;
  left: -5px;
  top: 17px;
}

.grid-3 {
  height: 520px;
  margin-top: -20px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 58px;
  grid-auto-flow: row;
  grid-auto-columns: 307px;
  grid-column-gap: 0px;
  -ms-grid-columns: 220px 220px 132px 220px 220px;
  grid-template-columns: 220px 220px 132px 220px 220px;
  -ms-grid-rows: 220px 220px;
  grid-template-rows: 220px 220px;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.grid-3.ipad {
  position: static;
  top: 1088px;
  margin-right: auto;
  margin-left: 120px;
  -ms-grid-columns: 220px 220px 100px 220px 220px;
  grid-template-columns: 220px 220px 100px 220px 220px;
}

.texto-breve-blog {
  position: relative;
  left: 16px;
  top: 10px;
  width: 70%;
  padding-left: 13px;
  font-family: Gotham, sans-serif;
  color: #002b49;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
}

.texto-breve-blog.spelling {
  top: 10px;
  width: 80%;
  font-size: 12px;
  line-height: 15px;
}

.texto-breve-blog.steam {
  width: 70%;
}

.texto-breve-blog.escoltas {
  width: 80%;
}

.blog-4 {
  width: auto;
  height: auto;
}

.t-tulo-ent-blog {
  position: relative;
  left: 14px;
  top: 12px;
  margin-top: 17px;
  padding-left: 13px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
}

.t-tulo-ent-blog.steam {
  width: 80%;
}

.t-tulo-ent-blog.escolta {
  width: 80%;
}

.div-block-8 {
  position: static;
  left: 18px;
  top: 47px;
  width: auto;
  height: 600px;
  margin-top: -547px;
  margin-left: 530px;
}

.select-field-2 {
  width: 100%;
  height: 40px;
  margin-bottom: 11px;
  margin-left: -1px;
  padding-bottom: 44px;
  border: 1px none #000;
  border-radius: 0px;
  background-color: #60c8e3;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 500;
}

.paragraph-3 {
  position: relative;
  left: 120px;
  top: 94px;
  width: 50%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 39px;
  font-weight: 500;
}

.paragraph-3.planteles {
  left: 143px;
  top: 14px;
  width: 550px;
  margin-bottom: 3px;
  font-size: 25px;
}

.form-block-2 {
  margin-left: 0px;
  padding-top: 93px;
  padding-left: 0px;
}

.section-5 {
  position: static;
  overflow: visible;
  width: auto;
  height: 670px;
  margin-top: 0px;
  background-color: #4ac1e0;
  -o-object-fit: contain;
  object-fit: contain;
}

.heading-blanco-50b {
  position: relative;
  left: 89px;
  top: 0px;
  width: 50%;
  margin-top: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 500;
}

.heading-blanco-50b.ficha {
  width: 70%;
  margin-top: -40px;
}

.div-block-7 {
  position: static;
  left: -20px;
  top: 35px;
  width: 50%;
  height: 600px;
  margin-top: 0px;
  padding-top: 42px;
}

.campo-caja-contacto {
  display: block;
  width: 100%;
  height: 50px;
  margin-top: 1px;
  margin-bottom: 11px;
  border: 1px none #000;
  background-color: #60c8e3;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  white-space: normal;
  cursor: text;
}

.campo-caja-contacto::-webkit-input-placeholder {
  color: #fff;
}

.campo-caja-contacto:-ms-input-placeholder {
  color: #fff;
}

.campo-caja-contacto::-ms-input-placeholder {
  color: #fff;
}

.campo-caja-contacto::placeholder {
  color: #fff;
}

.campo-caja-contacto.input-text {
  position: static;
  height: 80px;
  margin-top: 8px;
  margin-bottom: 3px;
}

.image-5 {
  position: relative;
  left: 91px;
  top: 143px;
}

.image-5._25-pte {
  position: static;
  left: 0px;
  top: 42px;
  width: auto;
  height: auto;
  margin-top: 35px;
}

.image-5._9-pte {
  position: static;
  left: 0px;
  top: 242px;
  display: block;
  width: auto;
  height: auto;
  margin-top: -203px;
}

.link-block-3 {
  position: static;
  left: 105px;
  top: 53px;
  width: 30px;
  height: 32px;
  margin-top: 29px;
  margin-right: 10px;
  margin-left: 17px;
  background-image: url('../images/FACEBOOK_1FACEBOOK.png');
  background-position: 0px 0px;
  background-size: 30px 32px;
  background-repeat: no-repeat;
  direction: ltr;
}

.link-block-2 {
  position: static;
  left: 55px;
  top: 53px;
  width: 30px;
  height: 32px;
  margin-top: 0px;
  margin-left: 10px;
  background-image: url('../images/TWITTER_1TWITTER.png');
  background-position: 0px 0px;
  background-size: 30px;
  background-repeat: no-repeat;
}

.div-block-13 {
  position: static;
  left: 429px;
  top: 45px;
  display: block;
  width: 300px;
  height: 220px;
  margin-top: 42px;
  margin-left: 0px;
}

.div-block-16 {
  position: static;
  left: 827px;
  top: 200px;
  width: 320px;
  height: 200px;
  margin-top: -85px;
}

.link-block-4 {
  position: static;
  left: 150px;
  top: 45px;
  display: block;
  width: 49px;
  height: 49px;
  margin-top: -48px;
  margin-left: 156px;
  background-image: url('../images/YOUTUBE_1YOUTUBE.png');
  background-position: 0px 0px;
  background-size: 49px 49px;
  background-repeat: no-repeat;
}

.link-block {
  position: static;
  left: 0px;
  top: 53px;
  width: 30px;
  height: 32px;
  margin: 0px 21px 0px 0px;
  background-image: url('../images/INSTAGRAM_1INSTAGRAM.png');
  background-size: 30px 32px;
  background-repeat: no-repeat;
}

.link-footer {
  position: absolute;
  left: 0px;
  top: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.link-footer.s-guenos {
  left: 0px;
  top: 0px;
}

.link-footer.dir-com {
  left: 0px;
  top: 152px;
  text-decoration: none;
}

.link-footer.privacidad {
  left: 0px;
  text-decoration: none;
}

.link-footer.contacto-footer {
  left: 0px;
  top: 49px;
  text-decoration: none;
}

.link-footer.bolsa-de-trb {
  left: 0px;
  top: 100px;
  text-decoration: none;
}

.section {
  position: static;
  width: auto;
  height: 666px;
  margin: 0px;
  padding-bottom: 0px;
  background-color: #e53e51;
}

.section.footer {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  overflow: visible;
  width: auto;
  height: 490px;
  max-width: 100%;
  margin: auto;
  padding-bottom: 0px;
  background-color: #005cb9;
}

.div-block-42 {
  top: 683px;
}

.text-block-4 {
  position: absolute;
  left: 411px;
  top: 49px;
}

.text-block-4.footer {
  left: 0px;
  top: 0px;
  bottom: 367px;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.text-block-4.titulo-footer {
  left: 0px;
  top: 0px;
  bottom: 367px;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.div-block-15 {
  position: static;
  left: 429px;
  top: 267px;
  width: 320px;
  height: 200px;
  margin-top: 0px;
}

.image-10 {
  position: static;
  left: 76px;
  top: 50px;
  display: block;
  width: 80%;
  height: auto;
  max-width: 80%;
  margin: 65px auto;
  padding-top: 0px;
}

.oe-footer {
  position: absolute;
  left: 0px;
  top: 41px;
  width: 200px;
  margin-top: 4px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.oe-footer.info {
  top: 36px;
  width: 100px;
}

.oe-footer.info._2 {
  top: 71px;
  width: 170px;
}

.oe-footer.info._3 {
  top: 107px;
  width: 110px;
}

.oe-footer.info._4 {
  top: 143px;
  width: 190px;
}

.oe-footer.prim {
  position: absolute;
  left: 0px;
  top: 79px;
  width: 80px;
}

.oe-footer.sec {
  position: absolute;
  left: 0px;
  top: 117px;
  width: 110px;
}

.oe-footer.bach {
  position: absolute;
  left: 0px;
  top: 155px;
  width: 110px;
}

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

.div-block-14 {
  position: static;
  left: 827px;
  top: 45px;
  width: 200px;
  height: 120px;
  margin-top: 42px;
}

.div-block-31 {
  position: static;
}

.text-block-5 {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 500;
}

.text-block-5.cap-c {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  max-width: 180px;
  margin: 123px 34px 25px 38px;
}

.div-block-20 {
  position: static;
  left: 627px;
  top: -29px;
  width: 100%;
  height: 350px;
  max-width: 580px;
  margin-top: -350px;
  margin-right: 50px;
  margin-left: 610px;
}

.div-block-18 {
  position: relative;
  left: 9px;
  top: 14px;
  z-index: 2;
  width: 500px;
  height: 200px;
  margin-top: 34px;
  margin-left: 21px;
  background-color: #4ac1e0;
}

.div-block-19 {
  position: absolute;
  left: -1px;
  top: 864px;
  width: 100vw;
  height: 400px;
  margin-top: 0px;
  background-color: #fff;
}

.image-23 {
  position: absolute;
  left: 712px;
  top: 75px;
  z-index: 1;
  width: 45%;
  margin-right: 0px;
}

.image-23.nosotros {
  position: absolute;
  left: 719px;
  top: 96px;
  display: inline-block;
  width: auto;
  height: 650px;
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

.video-2 {
  left: 0px;
  top: 0px;
}

.paragraph-5 {
  position: absolute;
  left: 44px;
  top: 62px;
  width: 80%;
  font-family: Gotham, sans-serif;
  font-size: 45px;
  line-height: 50px;
  font-weight: 700;
  text-transform: none;
}

.heading-4 {
  position: absolute;
  left: 46px;
  top: -3px;
  font-family: Gotham, sans-serif;
  font-size: 23px;
  font-weight: 700;
  text-transform: none;
}

.div-block-17 {
  position: static;
  left: 88px;
  top: 91px;
  width: 65%;
  height: 100%;
  padding-top: 60px;
  padding-left: 53px;
}

.intro-header {
  position: static;
  display: block;
  width: 1440px;
  height: 900px;
  max-width: 1440px;
  margin: -112px 0px 74px;
  padding-right: 0px;
  -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;
  background-color: #f4f4f4;
  background-image: url('../images/FONDO1.png');
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
}

.intro-header.nosotros {
  width: 100vw;
  height: 95vh;
  max-width: 100vw;
  background-color: #e53e51;
  background-image: none;
}

.image-14 {
  position: relative;
  left: 1016px;
  top: -104px;
  width: 200px;
  height: 200px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.div-block-22 {
  position: relative;
  left: 88px;
  top: -93px;
  width: 267px;
  height: 6px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.div-block-21 {
  position: relative;
  top: 64px;
  width: 650px;
  height: 700px;
  padding-left: 25px;
}

.section-8 {
  position: static;
  display: block;
  overflow: visible;
  width: auto;
  height: 780px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #009490;
}

.grid-5 {
  position: static;
  left: 63px;
  top: 0px;
  right: 20px;
  width: 100%;
  max-width: none;
  margin-top: 57px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  justify-items: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  grid-column-gap: 19px;
  -ms-grid-columns: minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr);
  grid-template-columns: minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr);
  -ms-grid-rows: 202px;
  grid-template-rows: 202px;
  text-align: center;
}

.section-9 {
  width: 100%;
  height: 500px;
  background-color: #fff;
}

.section-9.valores {
  margin-top: -211px;
}

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

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

.text-block-8 {
  position: relative;
  left: 400px;
  top: 16px;
  width: 500px;
  margin-top: 2px;
  font-family: Gotham, sans-serif;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

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

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

.div-block-28 {
  background-image: url('../images/Valores-05.png');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-10 {
  width: 100%;
  height: 820px;
  background-color: #005cb9;
}

.div-block-23 {
  width: auto;
  height: 500px;
  padding-top: 50px;
  padding-left: 79px;
}

.grid-6 {
  position: relative;
  left: 4px;
  top: -16px;
  width: 870px;
  margin-top: 53px;
  margin-left: 514px;
  -ms-grid-columns: 204px 204px 204px 204px;
  grid-template-columns: 204px 204px 204px 204px;
  -ms-grid-rows: 202px 202px;
  grid-template-rows: 202px 202px;
}

.colab-foto {
  position: relative;
  left: 1px;
  background-color: transparent;
  opacity: 1;
}

.section-11 {
  overflow: visible;
  height: 650px;
  background-color: #fff;
}

.div-block-29 {
  position: relative;
  left: -88px;
  top: 120px;
  bottom: 0px;
  width: 500px;
  height: 50%;
  margin-left: 765px;
}

.div-block-30 {
  position: static;
  left: -3px;
  top: -286px;
  width: 500px;
  height: 70%;
  margin-top: -293px;
  margin-left: 69px;
}

.image-19 {
  position: static;
  left: 65px;
  top: 3px;
  width: 500px;
  max-width: none;
  margin-left: 0px;
}

.image-18 {
  position: relative;
  left: 86px;
  top: -166px;
  width: 180px;
  margin-top: -543px;
  margin-left: -7px;
  background-image: url('../images/Ellipse-Ángel.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.texto-valores {
  position: relative;
  left: 22px;
  top: 79px;
  right: 0px;
  width: 60%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.texto-valores.home-3 {
  left: 53px;
  top: 94px;
  width: 70%;
}

.texto-valores.home-1 {
  position: absolute;
  left: 7%;
  top: 247px;
  width: 500px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.texto-valores.home-2 {
  left: 94px;
  top: 201px;
  width: 50%;
}

.texto-valores.nosotros {
  left: 0px;
  width: 500px;
}

.texto-valores.ao {
  left: 92px;
  top: 133px;
  width: 450px;
  color: #000;
}

.texto-valores.manif {
  left: 91px;
  top: -56px;
  width: 500px;
  font-size: 20px;
  line-height: 35px;
}

.texto-valores.manif2 {
  position: relative;
  left: 732px;
  top: -745px;
  width: 520px;
  font-size: 20px;
  line-height: 35px;
}

.texto-valores.valores {
  position: static;
  left: 83px;
  top: 38px;
  width: 50%;
  margin-top: 70px;
  margin-left: 35px;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  text-align: center;
}

.texto-valores.eq {
  left: 516px;
  top: 0px;
  width: 60%;
}

.texto-valores.am {
  left: 0px;
  top: 19px;
  width: 70%;
  color: #002b49;
}

.texto-valores.amor {
  left: 35px;
}

.texto-valores.generosidad {
  left: 23px;
  top: 78px;
}

.texto-valores.entusiasmo {
  left: 30px;
  top: 70px;
}

.linea-amarilla-manifiesto {
  position: static;
  left: 93px;
  top: -75px;
  width: 267px;
  height: 6px;
  margin-top: 4px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.section-20 {
  height: 100vh;
  background-color: #80bc00;
}

.div-block-44 {
  position: relative;
  left: 80px;
  top: 69px;
  width: 40%;
  height: 380px;
}

.paragraph-myp {
  position: relative;
  left: 310px;
  top: 79px;
  right: 0px;
  width: 60%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph-myp.oferta {
  position: absolute;
  left: 0px;
  top: -37px;
  width: 70%;
  text-align: left;
}

.paragraph-myp.oferta-prim {
  position: absolute;
  left: 0px;
  top: -46px;
  width: 70%;
  text-align: left;
}

.image-28 {
  position: relative;
  left: 744px;
  top: -365px;
  display: block;
  width: auto;
  height: 650px;
}

.section-21 {
  height: 480px;
  background-color: #fff;
}

.container-5 {
  position: relative;
  top: 71px;
  margin-right: auto;
  margin-left: auto;
}

.heading-6 {
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 43px;
  text-align: center;
}

.lineaalumnos {
  position: relative;
  left: 0px;
  top: 9px;
  width: 470px;
  height: 5px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.lineaalumnos.subtitulo-1 {
  position: static;
  left: 245px;
  top: -6px;
  width: 440px;
  margin-top: -10px;
  margin-right: 250px;
  margin-left: 250px;
}

.lineaalumnos.prim {
  position: static;
  top: 13px;
  display: block;
  width: 680px;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
}

.lineaalumnos.primaria {
  position: static;
  left: 245px;
  top: -6px;
  width: 600px;
  margin-top: -10px;
  margin-right: 250px;
  margin-left: 250px;
}

.lineaalumnos.sec {
  position: static;
  left: 245px;
  top: -6px;
  display: block;
  width: 650px;
  margin-top: 13px;
  margin-right: auto;
  margin-left: auto;
}

.lineaalumnos.bach {
  position: static;
  left: 245px;
  top: -6px;
  display: block;
  width: 650px;
  margin-top: 7px;
  margin-right: auto;
  margin-left: auto;
}

.paragraph-10 {
  width: 120%;
  margin-top: 30px;
  margin-left: -89px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}

.section-22 {
  position: static;
  top: 0px;
  height: 700px;
  background-color: #005cb9;
  -o-object-fit: fill;
  object-fit: fill;
}

.grid-9 {
  margin-top: 55px;
  margin-left: 0px;
  grid-auto-flow: row;
  grid-column-gap: 23px;
  -ms-grid-columns: 50px 460px 50px 50px 460px;
  grid-template-columns: 50px 460px 50px 50px 460px;
  -ms-grid-rows: 133px 120px 120px;
  grid-template-rows: 133px 120px 120px;
}

.paragraphf {
  margin-top: 8px;
  font-family: Gotham, sans-serif;
  color: #f5f5f5;
  font-size: 20px;
  line-height: 23px;
}

.paragraphf.diferenciales {
  width: 100%;
  color: #002b49;
  line-height: 26px;
}

.section-23 {
  position: relative;
  height: 850px;
}

.section-23.sec {
  background-color: #fff;
}

.section-23.prim {
  height: 800px;
  background-color: #fff;
}

.image-29 {
  position: static;
  left: 108px;
  top: 40px;
  height: 650px;
  margin-top: 40px;
  margin-left: 0px;
}

.div-block-46 {
  position: absolute;
  left: -38px;
  top: 663px;
  width: 500px;
  height: 600px;
  margin-top: -612px;
  margin-left: 784px;
}

.heading-7 {
  font-family: Gotham, sans-serif;
  color: #e53e51;
  font-weight: 700;
}

.heading-7.diferenciales {
  width: 100%;
  font-size: 45px;
}

.list {
  margin-top: 18px;
  font-size: 18px;
  line-height: 24px;
}

.bullet-diferencial {
  margin-bottom: 2px;
  font-family: Gotham, sans-serif;
  color: #002b49;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}

.grid-10 {
  position: absolute;
  left: 140px;
  top: 54px;
  margin-top: 39px;
  margin-bottom: 39px;
  margin-left: -61px;
  grid-column-gap: 89px;
  -ms-grid-columns: 459px 550px;
  grid-template-columns: 459px 550px;
}

.paragraph-copy {
  position: relative;
  left: 310px;
  top: 79px;
  right: 0px;
  width: 60%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph-copy.valores {
  position: static;
  left: 83px;
  top: 38px;
  width: 50%;
  margin-top: 0px;
  margin-left: 9px;
  font-family: Gotham, sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  text-align: left;
}

.paragraph-valores {
  position: relative;
  left: 310px;
  top: 79px;
  right: 0px;
  width: 60%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph-valores.valores {
  position: static;
  left: 83px;
  top: 38px;
  width: 50%;
  margin-top: 0px;
  margin-left: 9px;
  font-family: Gotham, sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  text-align: left;
}

.section-24 {
  position: relative;
  height: 666px;
  background-color: #009490;
}

.cppf {
  width: 500px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  line-height: 54px;
  font-weight: 700;
}

.cppf.valores {
  position: static;
  left: 83px;
  top: 79px;
  width: 500px;
  margin-top: 0px;
  font-size: 35px;
  line-height: 45px;
}

.cppf.valores.terminales {
  position: static;
  width: 80%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.cppf.afes-oferta {
  position: relative;
  left: 0px;
  top: 0px;
  width: 80%;
  margin-top: 0px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-weight: 700;
}

.intro-apoyo-em {
  position: static;
  left: 53px;
  top: 36px;
  width: 700px;
  padding-top: 42px;
  padding-left: 39px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.image-31 {
  position: relative;
  left: 107px;
  top: 135px;
  width: 20px;
  height: 20px;
}

.image-31._3 {
  top: 264px;
}

.image-31._2 {
  left: 107px;
  top: 199px;
}

.image-31._4 {
  top: 328px;
}

.image-30 {
  position: static;
  left: 757px;
  top: 55px;
  width: 420px;
  margin-top: -599px;
  margin-left: 634px;
}

.bullets-apoyo-em {
  position: absolute;
  left: 141px;
  top: 130px;
  width: 430px;
  margin-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
}

.div-block-48 {
  position: static;
  top: 36px;
  height: 600px;
  margin-top: 0px;
  margin-left: 43px;
  padding-top: 104px;
}

.div-block-49 {
  position: static;
  left: 98px;
  top: 162px;
  width: 850px;
  height: 530px;
  margin-top: 41px;
  background-color: #005cb9;
}

.section-25-ae-prim {
  overflow: visible;
  height: 780px;
  background-color: #fff;
}

.section-26 {
  position: relative;
  height: 40vh;
}

.div-block-50 {
  position: static;
  left: 116px;
  top: 72px;
  padding-top: 58px;
  padding-left: 95px;
}

.cel-valores {
  position: relative;
  left: 310px;
  top: 79px;
  right: 0px;
  width: 60%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.cel-valores.horario-cel {
  position: absolute;
  left: 99px;
  top: 158px;
  width: 800px;
  color: #4ac1e0;
  font-size: 25px;
  font-weight: 300;
}

.image-32 {
  position: absolute;
  left: 724px;
  top: 29px;
  width: auto;
  height: 600px;
}

.section-27 {
  position: relative;
  height: 80vh;
}

.div-block-51 {
  position: static;
  left: 105px;
  top: 191px;
  width: 600px;
  height: 400px;
  margin-top: 24px;
  margin-left: 56px;
}

.info-afes-oferta {
  position: relative;
  left: 96px;
  top: 30px;
  width: 80%;
  color: #005cb9;
  font-size: 25px;
  line-height: 35px;
  font-weight: 700;
}

.info-afes-oferta.t-tulo-secci-n {
  top: 46px;
  font-family: Gothamrnd, sans-serif;
  color: #009490;
  font-weight: 500;
}

.info-afes-oferta.t-tulo-secci-n.regular {
  color: #005cb9;
}

.info-afes-oferta.regular {
  font-weight: 400;
}

.info-afes-oferta.t-tulo-secci-n-copy {
  top: 46px;
  font-family: Gothamrnd, sans-serif;
  color: #009490;
  font-weight: 500;
}

.info-afes-oferta.t-tulo-secci-n-copy.regular {
  color: #005cb9;
}

.info-afes-oferta.pree {
  top: 46px;
  font-family: Gothamrnd, sans-serif;
  color: #80bc00;
  font-weight: 500;
}

.info-afes-oferta.pree.regular {
  color: #005cb9;
}

.info-afes-oferta.prim {
  top: 46px;
  font-family: Gothamrnd, sans-serif;
  color: #009490;
  font-weight: 500;
}

.info-afes-oferta.prim.regular {
  color: #005cb9;
}

.info-afes-oferta.sec {
  top: 46px;
  font-family: Gothamrnd, sans-serif;
  color: #f88d2b;
  font-weight: 500;
}

.info-afes-oferta.sec.regular {
  color: #005cb9;
}

.info-afes-oferta.bach {
  top: 46px;
  font-family: Gothamrnd, sans-serif;
  color: #e53e51;
  font-weight: 500;
}

.info-afes-oferta.bach.regular {
  color: #005cb9;
}

.rfaq2 {
  position: absolute;
  left: 63px;
  top: 277px;
  width: 300px;
  font-size: 20px;
}

.rfaq2.rfaq1 {
  top: 262px;
}

.rfaq2.rfaq1.rfaq3 {
  left: -42px;
  top: 266px;
  width: 850px;
  font-family: 'Gotham book', sans-serif;
  line-height: 25px;
}

.bullet-faq2 {
  position: absolute;
  left: 476px;
  top: 17px;
  width: 30px;
}

.faq-pregunta {
  position: static;
  width: 800px;
  font-family: Gotham, sans-serif;
  color: #002b49;
  font-size: 30px;
}

.faq2 {
  position: absolute;
  left: 0px;
  top: 267px;
  font-family: 'Gotham book', sans-serif;
}

.faq1 {
  position: absolute;
  left: 119px;
  top: 170px;
  width: 450px;
  height: 80px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.faq1.faqp1 {
  left: 0px;
}

.faq-3 {
  position: absolute;
  left: 0px;
  top: 274px;
}

.faq-3.w--open {
  height: 160px;
}

.bullet-faq3 {
  position: absolute;
  left: 484px;
  top: 17px;
  width: 30px;
}

.section-28 {
  height: 90vh;
  margin-top: 37px;
}

.div-block-53 {
  position: relative;
  left: 111px;
  top: 32px;
  width: 1100px;
  height: 550px;
}

.dropdown-2 {
  top: 107px;
}

.dropdown-list-3 {
  left: 15px;
}

.dropdown-list-3.w--open {
  left: 79px;
  top: 65px;
}

.bullet-faq1 {
  position: absolute;
  left: 379px;
  top: -3px;
  width: 30px;
}

.div-block-54 {
  position: relative;
  top: 42px;
  width: 1010px;
  height: 4px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.rfaq1 {
  position: absolute;
  left: -42px;
  top: 157px;
  width: 300px;
  font-family: 'Gotham book', sans-serif;
  font-size: 20px;
}

.div-block-34 {
  position: static;
  left: 2%;
  top: 10%;
  right: auto;
  bottom: auto;
  width: 500px;
  height: 40%;
  margin-left: 0px;
  padding-top: 84px;
}

.div-block-34.modelo-inicio {
  top: 66px;
  width: 700px;
  padding-top: 64px;
  padding-left: 59px;
}

.brand-2 {
  position: absolute;
  left: 31px;
  top: 29px;
  width: 280px;
  float: none;
}

.brand-2.w--current {
  width: 280px;
}

.image-24 {
  position: absolute;
  left: 778px;
  top: 80.2031px;
  bottom: 0px;
  width: auto;
  height: 666px;
  margin-right: 0px;
}

.section-12 {
  position: static;
  width: 100%;
  height: 666px;
  max-height: none;
  min-height: 666px;
  min-width: 100%;
  background-color: #009490;
}

.div-block-38 {
  position: absolute;
  left: 781px;
  top: 836px;
  display: block;
  width: 450px;
  height: 80%;
}

.image-20 {
  position: static;
  left: 863px;
  top: 829px;
  width: 500px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
}

.section-13 {
  position: static;
  width: 100%;
  height: 740px;
  margin-top: 0px;
  background-color: #fff;
}

.partessello {
  position: absolute;
  left: 9%;
  top: 0px;
  right: auto;
  bottom: 0%;
  display: block;
  width: 550px;
  height: 300px;
  margin-top: 0px;
  margin-left: 0px;
}

.partessello.cf {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  opacity: 1;
}

.partessello.c {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  margin-left: 0px;
  opacity: 1;
}

.partessello.a {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 600px;
  height: 300px;
  margin-left: 0px;
  opacity: 1;
}

.partessello.st {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: none;
  width: 100%;
  opacity: 1;
}

.partessello.dp {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  opacity: 1;
}

.partessello.vv {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  opacity: 1;
}

.partessello.ie {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  width: 100%;
  opacity: 1;
}

.partessello.calidez {
  position: static;
  display: none;
}

.partessello.compromiso {
  position: static;
  display: none;
}

.partessello.disciplinapositiva {
  position: static;
  display: none;
}

.partessello.sentidot {
  position: static;
  display: none;
}

.partessello.innovacione {
  position: static;
  display: none;
}

.partessello.vivenciavalores {
  position: static;
  display: none;
}

.partessello.alegria {
  position: static;
  display: block;
}

.div-block-37 {
  position: static;
  left: 2%;
  top: 46%;
  right: auto;
  bottom: auto;
  width: 600px;
  height: 250px;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 10px;
}

.paragraph-sello {
  position: relative;
  top: 0px;
  width: 550px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 21px;
  line-height: 30px;
  font-weight: 300;
}

.paragraph-sello.calidez {
  width: 110%;
  color: #e53e51;
}

.paragraph-sello.vivencia-de-valores {
  width: 600px;
  color: #80bc00;
}

.paragraph-sello.innovaci-n-educativa {
  width: 680px;
  color: #ffb71b;
}

.paragraph-sello.disciplina-positiva {
  width: 650px;
  color: #005cb9;
}

.paragraph-sello.sentido-de-trasc {
  display: block;
  width: 600px;
  color: #009490;
}

.paragraph-sello.comrpomiso-fam {
  display: block;
  width: 700px;
  color: #f88d2b;
}

.link-block-5 {
  position: absolute;
  left: 1260px;
  top: 876px;
  width: 100px;
  height: 100px;
  margin-top: 0px;
  background-image: url('../images/Sello-áreas-03.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.link-block-5:active {
  width: 100px;
  height: 100px;
}

.link-block-5:focus {
  width: 100px;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.link-block-5.disciplina-positiva {
  position: absolute;
  left: 82px;
  top: 373px;
  background-image: url('../images/Sello-áreas-07.png');
}

.link-block-5.comp-con-la-fam {
  position: absolute;
  left: 265px;
  top: 377px;
  background-image: url('../images/Sello-áreas-08.png');
}

.link-block-5.alegria {
  position: absolute;
  left: 346px;
  top: 47px;
}

.link-block-5.sentido-de-trasc {
  position: absolute;
  left: -34px;
  top: 232px;
  background-image: url('../images/Sello-áreas-06.png');
}

.link-block-5.viv-de-val {
  position: absolute;
  left: 167px;
  top: -38px;
  background-image: url('../images/Sello-áreas-04.png');
}

.link-block-5.calidez {
  position: absolute;
  left: 378px;
  top: 239px;
  background-image: url('../images/Sello-áreas-02.png');
}

.link-block-5.innovacion {
  position: absolute;
  left: 0px;
  top: 58px;
  background-image: url('../images/Sello-áreas-05.png');
}

.grid-7 {
  position: static;
  left: 216px;
  top: 272px;
  width: 90vw;
  height: 300px;
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-columns: 100px;
  grid-column-gap: 54px;
  grid-template-areas: "Area Area Area Area";
  -ms-grid-columns: 220px 54px 220px 54px 220px 54px 220px;
  grid-template-columns: 220px 220px 220px 220px;
  -ms-grid-rows: 40px 120px;
  grid-template-rows: 40px 120px;
}

.image-25 {
  position: static;
}

.section-15 {
  position: relative;
  overflow: hidden;
  height: 100vh;
  background-color: #80bc00;
}

.div-block-43 {
  position: relative;
  width: 100%;
  height: 250px;
  margin-right: auto;
  margin-left: auto;
}

.image-26 {
  position: relative;
  left: 20px;
  top: 10px;
  width: 83%;
}

.section-16 {
  position: static;
  width: 100%;
  height: 700px;
  background-color: rgba(128, 188, 0, 0.9);
}

.section-17 {
  position: static;
  top: 680px;
  height: 650px;
  background-color: #fff;
}

.div-block-41 {
  position: static;
  top: 61px;
  height: 300px;
  padding-top: 53px;
}

.grid-8 {
  position: static;
  left: 216px;
  top: 337px;
  width: 80vw;
  height: 300px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  grid-column-gap: 0px;
  -ms-grid-columns: 200px 200px 200px 200px 200px;
  grid-template-columns: 200px 200px 200px 200px 200px;
  -ms-grid-rows: 120px;
  grid-template-rows: 120px;
}

.div-block-40 {
  position: static;
  left: 728px;
  top: 48px;
  width: 500px;
  height: 500px;
  margin-right: 78px;
  margin-left: 714px;
}

.section-18 {
  position: static;
  top: 758px;
  height: 550px;
  background-color: #4ac1e0;
}

.image-27 {
  position: static;
  left: 0px;
  top: 142px;
  width: 336px;
}

.div-block-39 {
  position: static;
  left: 169px;
  top: 30px;
  width: 500px;
  height: auto;
  margin-left: 105px;
  padding-top: 83px;
  padding-left: 86px;
}

.section-29 {
  margin-top: 0px;
}

.info-asesora-adm {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 380px;
  height: auto;
  margin: 36px 40px 80px 0px;
}

.paragraph-adm {
  position: static;
  left: -4px;
  top: 64px;
  right: 0px;
  width: 450px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 21px;
  line-height: 40px;
  font-weight: 300;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.admisiones-mp {
  position: relative;
  left: 50px;
  top: 47px;
  width: 60%;
  height: 500px;
  -o-object-fit: fill;
  object-fit: fill;
}

.section-30 {
  overflow: hidden;
  width: 100%;
  height: 666px;
  background-color: #009490;
}

.div-block-55 {
  position: static;
  top: 41px;
  width: 320px;
  height: 5px;
  margin-top: -8px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.bot-n-proceso {
  position: relative;
  top: 195px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-weight: 500;
}

.asesora-adm {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  display: inline;
  width: 380px;
  margin: 0px auto 0px 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Gothamrnd book', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 45px;
  font-weight: 700;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.section-31 {
  overflow: visible;
  width: auto;
  height: 700px;
  background-color: #fff;
}

.proceso-maternal {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: block;
  width: 100%;
  height: auto;
  max-width: 500px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: 0px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.proceso {
  position: static;
  left: 618px;
  top: 23px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 35px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.div-block-56 {
  position: static;
  left: 608px;
  top: 105px;
  width: 220px;
  height: 5px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.adm-myp {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 420px;
  height: auto;
  margin: 50px 40px 50px auto;
}

.pasos-proceso {
  position: absolute;
  left: 775px;
  top: 173px;
  width: 550px;
  font-family: 'Gothamrnd book', sans-serif;
  color: #005cb9;
  font-size: 25px;
  line-height: 36px;
  font-weight: 400;
}

.section-32 {
  position: relative;
  width: 100vw;
  height: 95vh;
  background-color: #009490;
}

.panis {
  position: absolute;
  left: 78px;
  top: 37px;
  width: 650px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.grid-11 {
  position: absolute;
  left: 128px;
  top: 151px;
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-areas: ".";
  -ms-grid-columns: 120px 60px 250px 60px 260px 60px 270px;
  grid-template-columns: 120px 250px 260px 270px;
  -ms-grid-rows: auto 16px 80px 16px auto 16px auto 16px auto 16px auto;
  grid-template-rows: auto 80px auto auto auto auto;
}

.panis-titulos {
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 33px;
}

.panis-contenido {
  height: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 33px;
  font-weight: 300;
}

.panis-observaciones {
  position: absolute;
  left: 280px;
  top: 579px;
  width: 1100px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: right;
}

.section-33 {
  overflow: visible;
  height: 666px;
  background-color: #002b49;
}

.image-33 {
  position: absolute;
  left: 709px;
  top: 86px;
  width: auto;
  height: 660px;
}

.div-block-58 {
  position: relative;
  top: 33px;
  width: 800px;
  height: 500px;
  padding-left: 28px;
}

.heading-cyf {
  position: absolute;
  left: 88px;
  top: 86px;
  right: -48px;
  display: inline;
  width: 100%;
  margin: 0px auto 0px 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #f5f5f5;
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph-cyf {
  position: absolute;
  left: 88px;
  top: 195px;
  right: 0px;
  width: 500px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.heading-2-act-extra {
  position: relative;
  top: -72px;
  margin-top: 69px;
  margin-bottom: 77px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}

.heading-2-afes {
  position: relative;
  margin-top: 56px;
  margin-bottom: 77px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.bot-n-secciones-cyf {
  position: relative;
  top: 27px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}

.bot-n-secciones-cyf.prim {
  top: 41px;
}

.section-34 {
  overflow: visible;
  height: 1200px;
  background-color: #fff;
}

.text-block-9 {
  position: static;
  top: -143px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
}

.secciones-cyf {
  position: static;
  left: 0px;
  top: 63px;
  right: 0px;
  width: 100%;
  height: 150px;
  margin-top: 31px;
  margin-left: 0px;
  grid-column-gap: 28px;
  -ms-grid-columns: 220px 220px 220px 220px;
  grid-template-columns: 220px 220px 220px 220px;
  -ms-grid-rows: 150px;
  grid-template-rows: 150px;
}

.image-35 {
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-right: 40px;
  margin-left: 0px;
  padding-top: 43px;
}

.column-2 {
  height: 615px;
  background-color: #005cb9;
}

.column {
  height: 615px;
  background-color: #e53e51;
}

.afes-lista {
  width: auto;
  margin-top: -43px;
  margin-left: 0px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.afes-lista.religiosos {
  margin-top: -43px;
}

.pret-tulo-afes {
  width: 100%;
  margin-top: 50px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
}

.heading-2-culturales {
  width: auto;
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Gotham, sans-serif;
  color: #f5f5f5;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}

.heading-2-religiosos {
  width: auto;
  margin-top: 0px;
  margin-bottom: 77px;
  font-family: Gotham, sans-serif;
  color: #f5f5f5;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}

.image-34 {
  position: absolute;
  left: 329px;
  top: 68px;
  display: block;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  float: none;
  clear: none;
  text-align: center;
  -o-object-fit: fill;
  object-fit: fill;
}

.columns {
  height: 90vh;
}

.section-35 {
  position: static;
  top: 528px;
  overflow: visible;
  height: 615px;
}

.section-36 {
  overflow: visible;
  height: 800px;
  background-color: #fff;
}

.div-block-62 {
  position: static;
  width: 100%;
  height: auto;
}

.galer-a-de-fotos {
  margin-top: 63px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.grid-12 {
  position: absolute;
  top: 791px;
  width: 80vw;
  margin-left: 156px;
  justify-items: baseline;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 38px;
  grid-row-gap: 40px;
  -ms-grid-columns: 200px 200px 200px 200px;
  grid-template-columns: 200px 200px 200px 200px;
  -ms-grid-rows: 200px 200px;
  grid-template-rows: 200px 200px;
}

.image-36 {
  width: 200px;
  height: 200px;
}

.image-37 {
  position: static;
  left: 663.5px;
  top: 3436.88px;
  width: 600px;
  margin-top: 62px;
  margin-left: 634px;
}

.vocales {
  position: absolute;
  left: 0px;
  top: 131px;
  padding-top: 0px;
}

.talleres {
  position: absolute;
  left: 0px;
  top: 359px;
  padding-top: 42px;
}

.escuela {
  position: absolute;
  left: 0px;
  top: 152px;
  padding-top: 40px;
}

.div-block-63 {
  position: relative;
  left: 69px;
  top: 511px;
  width: 50%;
  height: 450px;
  margin-top: -445px;
  margin-left: 0px;
}

.programas {
  position: absolute;
  left: 0px;
  top: 419px;
  padding-top: 42px;
}

.act-p-e-h {
  position: absolute;
  left: 0px;
  top: 299px;
  padding-top: 42px;
}

.actividades {
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 28px;
  line-height: 30px;
  font-weight: 500;
  text-align: left;
}

.heading-2-compromiso-con-la-fam {
  position: relative;
  top: 66px;
  width: 100vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.actividades-bullets {
  position: absolute;
  left: -21px;
  top: 67px;
  width: 400px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 56px;
  font-family: 'Gothamrnd book', sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  text-align: left;
}

.conferencias {
  position: absolute;
  left: 0px;
  top: 238px;
  padding-top: 42px;
}

.image-38 {
  position: absolute;
  left: 0px;
  top: 73px;
  padding-top: 0px;
}

.section-38 {
  height: 666px;
  background-color: #fff;
}

.div-block-65 {
  position: relative;
  left: 764px;
  top: -501px;
  display: block;
  width: 40%;
  height: 60%;
  max-height: 330px;
  max-width: 390px;
  margin-top: 0px;
  margin-left: 0px;
}

.paragraph-13 {
  margin-top: 33px;
  font-family: Gotham, sans-serif;
  color: #002b49;
  font-size: 25px;
  line-height: 35px;
}

.div-block-64 {
  position: static;
  top: -294px;
  width: 500px;
  height: auto;
  margin-left: 152px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-39 {
  position: static;
  left: 0px;
  top: 0px;
  width: 500px;
}

.cyf-ngel {
  position: absolute;
  left: 111px;
  top: 81px;
  width: 180px;
  margin-top: 0px;
  margin-left: -7px;
  background-image: url('../images/Ellipse-Ángel.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.bot-n-pree-home {
  width: 280px;
  height: 145.2px;
  background-color: #80bc00;
  font-family: 'Gothamrnd book', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.bot-n-pree-home.prim {
  background-color: #009490;
}

.bot-n-pree-home.sec {
  background-color: #f88d2b;
}

.bot-n-pree-home.bach {
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-pree-home.pree {
  position: static;
  width: 280px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-pree-home.sec {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.bot-n-pree-home.prim {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #009490;
}

.bot-n-pree-home.bach {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-pree-home.pree {
  position: static;
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-prim-home {
  width: 280px;
  height: 145.2px;
  background-color: #009490;
  font-family: 'Gothamrnd book', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.bot-n-prim-home.prim {
  background-color: #009490;
}

.bot-n-prim-home.sec {
  background-color: #f88d2b;
}

.bot-n-prim-home.bach {
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-prim-home.pree {
  position: static;
  width: 280px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-prim-home.sec {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.bot-n-prim-home.prim {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #009490;
}

.bot-n-prim-home.bach {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-prim-home.pree {
  position: static;
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-sec-home {
  width: 280px;
  height: 145.2px;
  background-color: #f88d2b;
  font-family: 'Gothamrnd book', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.bot-n-sec-home.prim {
  background-color: #009490;
}

.bot-n-sec-home.sec {
  background-color: #f88d2b;
}

.bot-n-sec-home.bach {
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-sec-home.pree {
  position: static;
  width: 280px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-sec-home.sec {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.bot-n-sec-home.prim {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #009490;
}

.bot-n-sec-home.bach {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-sec-home.pree {
  position: static;
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-bach-home {
  width: 280px;
  height: 145.2px;
  background-color: #e53e51;
  font-family: 'Gothamrnd book', sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}

.bot-n-bach-home.prim {
  background-color: #009490;
}

.bot-n-bach-home.sec {
  background-color: #f88d2b;
}

.bot-n-bach-home.bach {
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-bach-home.pree {
  position: static;
  width: 280px;
  margin-left: 0px;
  background-color: #80bc00;
}

.bot-n-bach-home.sec {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.bot-n-bach-home.prim {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  background-color: #009490;
}

.bot-n-bach-home.bach {
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: -3px;
  background-color: #e53e51;
}

.bot-n-bach-home.pree {
  position: static;
  width: 200px;
  height: 120px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #80bc00;
}

.section-20-pree {
  height: 666px;
  margin-top: 0px;
  background-color: #80bc00;
}

.section-20-prim {
  height: 100vh;
  background-color: #009490;
}

.section-20-sec {
  height: 100vh;
  background-color: #f88d2b;
}

.section-20-bach {
  height: 100vh;
  background-color: #e53e51;
}

.valores-oe {
  width: 500px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 54px;
  font-weight: 700;
}

.valores-oe.valores {
  position: static;
  left: 83px;
  top: 79px;
  width: 500px;
  margin-top: 0px;
  font-size: 35px;
  line-height: 45px;
}

.valores-oe.valores.terminales {
  position: static;
  width: 80%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.valores-oe.afes-oferta {
  position: relative;
  left: 96px;
  top: 45px;
  width: 80%;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-weight: 700;
}

.list-2 {
  position: static;
  left: 29px;
  top: 101px;
  width: 700px;
  margin-top: 0px;
  padding-left: 90px;
  font-size: 16px;
}

.list-item {
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 18px;
}

.lista-apoyo-emocional {
  margin-top: 24px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  -webkit-column-count: 1;
  column-count: 1;
}

.horario-oe {
  position: relative;
  top: 54px;
  margin-top: 0px;
  margin-left: 0px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 25px;
  line-height: 30px;
}

.afes-subtitulo {
  margin-top: -15px;
  margin-left: 0px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 25px;
  line-height: 30px;
}

.afes-subtitulo-light {
  margin-top: 12px;
  margin-left: 97px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
}

.afes-subtitulo-light-temas {
  width: 550px;
  margin-top: 20px;
  margin-left: 0px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 25px;
  line-height: 35px;
  font-weight: 300;
}

.bot-n-informes-oe {
  position: absolute;
  left: 0px;
  top: 279px;
  width: 280px;
  height: 60px;
  padding-top: 20px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.section-39 {
  overflow: hidden;
}

.oferta-educativa-copy {
  left: 23px;
  top: -3px;
  right: -12px;
  margin-top: -9px;
  padding-right: 0px;
  padding-left: 46px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.oferta-educativa-copy.cyf {
  left: -16px;
  padding-left: 30px;
}

.oferta-educativa-copy.modelo {
  left: -5px;
}

.oferta-educativa-copy.cont {
  left: -26px;
  margin-left: -13px;
}

.oferta-educativa-copy.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.oferta-educativa-copy.oe {
  padding-left: 5px;
}

.modelo-menu {
  left: 40px;
  top: -3px;
  right: -12px;
  margin-top: -9px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.modelo-menu.cyf {
  left: -16px;
  padding-left: 30px;
}

.modelo-menu.modelo {
  left: -5px;
}

.modelo-menu.cont {
  left: -26px;
  margin-left: -13px;
}

.modelo-menu.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.modelo-menu.oe {
  padding-left: 5px;
}

.nosotros {
  position: relative;
  left: 79px;
  top: -129px;
  right: 0px;
  width: 90%;
  height: 350px;
  max-width: 750px;
  margin-top: 0px;
  margin-right: 65px;
  margin-left: 410px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.nosotros.cyf {
  left: -16px;
  padding-left: 30px;
}

.nosotros.modelo {
  left: -5px;
}

.nosotros.cont {
  left: -26px;
  margin-left: -13px;
}

.nosotros.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.nosotros.oe {
  padding-left: 5px;
}

.dropdown-3 {
  left: 19px;
}

.comunidad-y-familia-menu {
  position: static;
  left: 36px;
  top: -3px;
  right: -12px;
  display: inline-block;
  margin-top: -12px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.comunidad-y-familia-menu.cyf {
  left: -16px;
  padding-left: 30px;
}

.comunidad-y-familia-menu.modelo {
  left: -5px;
}

.comunidad-y-familia-menu.cont {
  left: -26px;
  margin-left: -13px;
}

.comunidad-y-familia-menu.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.comunidad-y-familia-menu.oe {
  padding-left: 5px;
}

.admisiones {
  left: 0px;
  top: 0px;
  right: 0px;
  width: 120px;
  padding: 0px;
}

.admisiones.w--open {
  left: 0px;
}

.oe-menu {
  left: 23px;
  top: -3px;
  right: -12px;
  width: 90px;
  margin-top: -9px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.oe-menu.cyf {
  left: -16px;
  padding-left: 30px;
}

.oe-menu.modelo {
  left: -5px;
}

.oe-menu.cont {
  left: -26px;
  margin-left: -13px;
}

.oe-menu.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.oe-menu.oe {
  padding-left: 5px;
}

.innovat-copy {
  left: 23px;
  top: -3px;
  right: -12px;
  margin-top: -9px;
  padding-right: 0px;
  padding-left: 46px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.innovat-copy.cyf {
  left: -16px;
  padding-left: 30px;
}

.innovat-copy.modelo {
  left: -5px;
}

.innovat-copy.cont {
  left: -26px;
  margin-left: -13px;
}

.innovat-copy.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.innovat-copy.oe {
  padding-left: 5px;
}

.admisiones-menu {
  position: absolute;
  left: 0px;
  top: 12px;
  right: -12px;
  width: 100px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.admisiones-menu.cyf {
  left: -16px;
  padding-left: 30px;
}

.admisiones-menu.modelo {
  left: -5px;
}

.admisiones-menu.cont {
  left: -26px;
  margin-left: -13px;
}

.admisiones-menu.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.admisiones-menu.oe {
  padding-left: 5px;
}

.innovat-menu {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  width: auto;
  height: 38px;
  margin-top: -8px;
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 21px 0px;
  background-color: #4ac1e0;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

/*Prueba Innovat-Menu*/
.reins-btn-prueba {
  position: static;
  left: 0px;
  top: 32px;
  right: 0px;
  /*display: block;*/
  width: 350px;
  height: 50px;
  margin-top: 40px;
  margin-right: -500px;
  margin-left: 120px;
  padding: 16px 21px 0px;
  background-color: #F5BB00;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}
/*Botón Más Información*/
.reins-btn-prueba-2 {
  position: static;
  left: 0px;
  top: 32px;
  right: 0px;
  /*display: block;*/
  width: 350px;
  height: 50px;
  margin-top: 40px;
  margin-right: -500px;
  margin-left: 120px;
  padding: 16px 21px 0px;
  background-color: #e04a4a;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.innovat-menu.cyf {
  left: -16px;
  padding-left: 30px;
}

.innovat-menu.modelo {
  left: -5px;
}

.innovat-menu.cont {
  left: -26px;
  margin-left: -13px;
}

.innovat-menu.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.innovat-menu.oe {
  padding-left: 5px;
}

.contacto {
  left: 69px;
  top: -3px;
  right: -12px;
  margin-top: -9px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.contacto.cyf {
  left: -16px;
  padding-left: 30px;
}

.contacto.modelo {
  left: -5px;
}

.contacto.cont {
  left: -26px;
  margin-left: -13px;
}

.contacto.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.contacto.oe {
  padding-left: 5px;
}

.admisiones-menu-ipad {
  position: absolute;
  left: 0px;
  top: 12px;
  right: 0px;
  width: 100px;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.admisiones-menu-ipad.cyf {
  left: -16px;
  padding-left: 30px;
}

.admisiones-menu-ipad.modelo {
  left: -5px;
}

.admisiones-menu-ipad.cont {
  left: -26px;
  margin-left: -13px;
}

.admisiones-menu-ipad.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.admisiones-menu-ipad.oe {
  padding-left: 5px;
}

.dropdown-menu-ipad {
  display: block;
  margin-top: 0px;
  background-color: #005cb9;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 16px;
}

.paragraphinterior {
  position: static;
  left: 0px;
  top: 41px;
  display: block;
  width: 200px;
  margin-top: 14px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.paragraphinterior.info {
  top: 36px;
  width: 100px;
}

.paragraphinterior.info._2 {
  top: 71px;
  width: 170px;
}

.paragraphinterior.info._3 {
  top: 107px;
  width: 110px;
}

.paragraphinterior.info._4 {
  top: 143px;
  width: 190px;
}

.paragraphinterior.prim {
  position: absolute;
  left: 0px;
  top: 79px;
  width: 80px;
}

.paragraphinterior.sec {
  position: absolute;
  left: 0px;
  top: 117px;
  width: 110px;
}

.paragraphinterior.bach {
  position: absolute;
  left: 0px;
  top: 155px;
  width: 110px;
}

.slide {
  position: static;
  width: 100%;
  height: 666px;
  background-color: #005cb9;
}

.mask-2 {
  position: static;
  overflow: hidden;
  width: 100%;
  height: 666px;
}

.slide-nav-2 {
  position: absolute;
  top: 655px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.slide-2 {
  position: static;
  width: 100%;
  height: 666px;
  background-color: #005cb9;
}

.slider-home {
  position: static;
  display: block;
  overflow: visible;
  width: 100%;
  height: 666px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #005cb9;
}

.heading-cap-inicio {
  position: relative;
  left: 0px;
  top: 0px;
  right: -48px;
  display: inline;
  width: 50%;
  margin: 0px auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 70px;
  line-height: 80px;
  font-weight: 700;
  text-align: left;
  letter-spacing: normal;
  text-indent: 0px;
  text-transform: none;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.heading-cap-inicio.home-3 {
  left: 53px;
  top: 56px;
  width: 90%;
  color: #005cb9;
  font-size: 53px;
  line-height: 66px;
}

.heading-cap-inicio.rojo {
  top: 180px;
  color: #e53e51;
  font-size: 60px;
  line-height: 60px;
}

.heading-cap-inicio.home-1 {
  position: absolute;
  left: 7%;
  top: 8%;
  right: auto;
  bottom: auto;
  width: 700px;
  margin-right: 0px;
  margin-left: 0px;
}

.heading-cap-inicio.nosotros {
  left: -2px;
  width: 100%;
  color: #fff;
}

.heading-cap-inicio.oferta {
  position: static;
  width: 250px;
  color: #fff;
  text-align: left;
}

.heading-cap-inicio.bco {
  left: -5px;
  width: 90%;
  color: #f5f5f5;
  font-size: 60px;
}

.heading-cap-inicio.oferta-prim {
  position: static;
  width: 250px;
  color: #fff;
  text-align: left;
}

.parrafo-nosotros-inicio {
  position: relative;
  left: 0px;
  top: 40px;
  right: 0px;
  width: 580px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  text-transform: none;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.parrafo-nosotros-inicio.home-3 {
  left: 53px;
  top: 94px;
  width: 70%;
}

.parrafo-nosotros-inicio.home-1 {
  position: absolute;
  left: 7%;
  top: 247px;
  width: 500px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.parrafo-nosotros-inicio.home-2 {
  left: 94px;
  top: 201px;
  width: 50%;
}

.parrafo-nosotros-inicio.nosotros {
  left: 0px;
  width: 500px;
}

.parrafo-nosotros-inicio.nosotros.ipad.vertical {
  text-transform: none;
}

.parrafo-nosotros-inicio.ao {
  left: 92px;
  top: 133px;
  width: 450px;
  color: #000;
}

.parrafo-nosotros-inicio.manif {
  left: 91px;
  top: -56px;
  width: 500px;
  font-size: 20px;
  line-height: 35px;
}

.parrafo-nosotros-inicio.manif2 {
  position: relative;
  left: 732px;
  top: -745px;
  width: 520px;
  font-size: 20px;
  line-height: 35px;
}

.parrafo-nosotros-inicio.valores {
  position: static;
  left: 83px;
  top: 38px;
  width: 50%;
  margin-top: 0px;
  margin-left: 9px;
  font-family: Gotham, sans-serif;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  text-align: left;
}

.parrafo-nosotros-inicio.eq {
  left: 516px;
  top: 0px;
  width: 60%;
}

.parrafo-nosotros-inicio.am {
  left: 0px;
  top: 19px;
  width: 70%;
  color: #002b49;
}

.parrafo-nosotros-inicio.am.nuestra-cultura {
  margin-top: 11px;
}

.parrafo-nosotros-inicio.am.sello {
  top: -76px;
  width: 500px;
}

.parrafo-nosotros-inicio.modelo {
  left: -4px;
}

.parrafo-nosotros-inicio.perfil {
  position: absolute;
  left: 601px;
  top: 107px;
  width: 720px;
}

.parrafo-nosotros-inicio.formacion-integral {
  left: 601px;
  top: 133px;
  width: 700px;
  color: #009490;
}

.parrafo-nosotros-inicio.amco {
  left: 0px;
  top: 32px;
  width: 100%;
}

.parrafo-nosotros-inicio.amco.metodolog-a {
  top: 55px;
  font-size: 28px;
}

.parrafo-nosotros-inicio.oferta {
  position: absolute;
  left: 0px;
  top: 307px;
  width: 70%;
  text-align: left;
}

.subt-itulo {
  margin-top: 69px;
  margin-bottom: 77px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.subt-itulo.ar {
  width: 100vw;
  margin-top: -531px;
  margin-bottom: 0px;
}

.subt-itulo.ac {
  margin-top: 46px;
  color: #4ac1e0;
}

.subt-itulo.ac.nosotros {
  position: absolute;
  left: 92px;
  top: -6px;
  width: 500px;
  margin-top: 41px;
  font-size: 45px;
  text-align: left;
  text-transform: none;
}

.subt-itulo.ac.modelo {
  display: block;
  font-size: 45px;
  text-align: left;
  text-decoration: underline;
}

.subt-itulo.ac.modelo.calidez {
  color: #e53e51;
}

.subt-itulo.ac.modelo.vivencia-de-valores {
  color: #80bc00;
}

.subt-itulo.ac.modelo.compromiso-fam {
  width: 130%;
  color: #f88d2b;
}

.subt-itulo.ac.modelo.innovacion-educativa {
  color: #ffb71b;
}

.subt-itulo.ac.modelo.sentido-de-trasc {
  display: block;
  width: 120%;
  color: #009490;
}

.subt-itulo.ac.modelo.disciplina-positiva {
  color: #005cb9;
}

.subt-itulo.blanco {
  position: relative;
  left: 93px;
  top: -11px;
  margin-top: 89px;
  color: #fff;
  text-align: left;
}

.subt-itulo.am {
  position: relative;
  left: 399px;
  width: 500px;
  color: #002b49;
}

.subt-itulo.am.modelo {
  left: 0px;
  top: 0px;
  margin-top: 0px;
  color: #002b49;
  text-align: left;
}

.subt-itulo.eq {
  position: relative;
  left: 137px;
  top: 84px;
  width: 20%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  line-height: 45px;
  text-align: left;
}

.subt-itulo.nar {
  position: relative;
  left: -3px;
  width: 40%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #f88d2b;
  text-align: left;
}

.subt-itulo.oferta {
  position: relative;
  left: 89px;
  top: 67px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 45px;
  font-weight: 500;
  text-align: left;
}

.subt-itulo.apoyo-emocional {
  position: absolute;
  left: 97px;
  top: 49px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #4ac1e0;
  text-align: left;
}

.subt-itulo.horario {
  position: absolute;
  left: 99px;
  width: 400px;
  color: #80bc00;
  text-align: left;
}

.subt-itulo.faq {
  position: absolute;
  left: 137px;
  margin-top: 26px;
  color: #4ac1e0;
}

.subt-itulo.perfil {
  position: absolute;
  left: 81px;
  top: 34px;
  color: #fff;
  text-align: left;
}

.subt-itulo.formaci-n-integral {
  position: absolute;
  left: 81px;
  top: 60px;
  color: #009490;
  text-align: left;
}

.subt-itulo.formaci-n-integral.cel {
  width: 300px;
}

.subtitulo-azul-claro {
  width: 500px;
  margin-top: 50px;
  margin-bottom: 77px;
  margin-left: 61px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.subtitulo-azul-claro.ar {
  width: 100vw;
  margin-top: -531px;
  margin-bottom: 0px;
}

.subtitulo-azul-claro.ac {
  margin-top: 46px;
  color: #4ac1e0;
}

.subtitulo-azul-claro.ac.nosotros {
  position: absolute;
  left: 92px;
  top: -6px;
  width: 500px;
  margin-top: 41px;
  font-size: 45px;
  text-align: left;
  text-transform: none;
}

.subtitulo-azul-claro.ac.modelo {
  display: block;
  font-size: 45px;
  text-align: left;
  text-decoration: underline;
}

.subtitulo-azul-claro.ac.modelo.calidez {
  color: #e53e51;
}

.subtitulo-azul-claro.ac.modelo.vivencia-de-valores {
  color: #80bc00;
}

.subtitulo-azul-claro.ac.modelo.compromiso-fam {
  width: 130%;
  color: #f88d2b;
}

.subtitulo-azul-claro.ac.modelo.innovacion-educativa {
  color: #ffb71b;
}

.subtitulo-azul-claro.ac.modelo.sentido-de-trasc {
  display: block;
  width: 120%;
  color: #009490;
}

.subtitulo-azul-claro.ac.modelo.disciplina-positiva {
  color: #005cb9;
}

.subtitulo-azul-claro.blanco {
  position: relative;
  left: 93px;
  top: -11px;
  margin-top: 89px;
  color: #fff;
  text-align: left;
}

.subtitulo-azul-claro.am {
  position: relative;
  left: 399px;
  width: 500px;
  color: #002b49;
}

.subtitulo-azul-claro.am.modelo {
  left: 0px;
  top: 0px;
  margin-top: 0px;
  color: #002b49;
  text-align: left;
}

.subtitulo-azul-claro.eq {
  position: relative;
  left: 137px;
  top: 84px;
  width: 20%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  line-height: 45px;
  text-align: left;
}

.subtitulo-azul-claro.nar {
  position: relative;
  left: -3px;
  width: 40%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #f88d2b;
  text-align: left;
}

.subtitulo-azul-claro.oferta {
  position: relative;
  left: 89px;
  top: 67px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 45px;
  font-weight: 500;
  text-align: left;
}

.subtitulo-azul-claro.apoyo-emocional {
  position: absolute;
  left: 97px;
  top: 49px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #4ac1e0;
  text-align: left;
}

.subtitulo-azul-claro.horario {
  position: absolute;
  left: 99px;
  width: 400px;
  color: #80bc00;
  text-align: left;
}

.subtitulo-azul-claro.faq {
  position: absolute;
  left: 137px;
  margin-top: 26px;
  color: #4ac1e0;
}

.subtitulo-azul-claro.perfil {
  position: absolute;
  left: 81px;
  top: 34px;
  color: #fff;
  text-align: left;
}

.subtitulo-azul-claro.formaci-n-integral {
  position: absolute;
  left: 81px;
  top: 60px;
  color: #009490;
  text-align: left;
}

.subtitulo-azul-claro.formaci-n-integral.cel {
  width: 300px;
}

.section-40 {
  width: 100%;
  height: 560px;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}

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

.dropdown-list-4 {
  position: relative;
  left: 0px;
  right: 0px;
  width: auto;
}

.dropdown-list-4.w--open {
  position: absolute;
  left: auto;
  right: auto;
  display: block;
  width: 210px;
}

.dropdown-list-5 {
  left: -5px;
}

.dropdown-list-5.w--open {
  left: -8px;
}

.menu-oculto {
  z-index: 9999;
}

.oferta-educativa-drop {
  position: relative;
  margin-left: 45px;
}

.grid-oe-home-cel {
  position: static;
  top: -26px;
  height: 200px;
  margin-top: 56px;
  margin-left: 52px;
  grid-column-gap: 65px;
  -ms-grid-columns: 280px 280px 280px 280px;
  grid-template-columns: 280px 280px 280px 280px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form {
  width: auto;
  margin-top: -75px;
}

.grid-oe-home-cel-vertical {
  position: static;
  top: 121px;
  width: 100%;
  height: 200px;
  margin: 49px 0px 123px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  grid-column-gap: 23px;
  -ms-grid-columns: 280px 280px 280px 280px;
  grid-template-columns: 280px 280px 280px 280px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-20-pree-copy {
  height: 100vh;
  background-color: #80bc00;
}

.section-prim {
  height: 666px;
  margin-top: 0px;
  background-color: #009490;
}

.afes-pree {
  position: static;
  left: 116px;
  top: 355px;
  overflow: hidden;
  width: 600px;
  height: 300px;
  padding-top: 32px;
  padding-left: 95px;
}

.section-24-pree {
  position: relative;
  height: 666px;
  background-color: #80bc00;
}

.list-pree {
  position: static;
  left: 89px;
  top: 135px;
  width: 500px;
  margin-top: 36px;
  font-size: 16px;
}

.intro-apoyo-em-pree {
  position: static;
  left: 76px;
  top: 62px;
  width: 600px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}

.foto-prim-apoyo-emocional {
  position: static;
  left: 868px;
  top: 50px;
  width: 350px;
  margin-top: -608px;
  margin-left: 755px;
}

.paragraph-p {
  position: relative;
  left: 310px;
  top: 79px;
  right: 0px;
  width: 60%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 40px;
  white-space: normal;
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph-p.oferta {
  position: absolute;
  left: 0px;
  top: -37px;
  width: 70%;
  text-align: left;
}

.paragraph-p.oferta-prim {
  position: absolute;
  left: 0px;
  top: -46px;
  width: 70%;
  text-align: left;
}

.paragraph-p.sec {
  position: absolute;
  left: 0px;
  top: -37px;
  width: 70%;
  text-align: left;
}

.lista-apoyo-emocional-prim {
  margin-top: 24px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.section-21-prim {
  height: 500px;
  background-color: #fff;
}

.heading-6-prim {
  width: 100%;
  margin-right: auto;
  margin-bottom: -5px;
  margin-left: auto;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 43px;
  text-align: center;
}

.div-block-pree {
  position: static;
  left: 52px;
  top: 141px;
  width: 850px;
  height: 490px;
  padding-top: 41px;
  padding-left: 48px;
  background-color: #005cb9;
}

.grid-9-pree {
  width: 90%;
  margin-top: 51px;
  margin-left: 0px;
  grid-auto-flow: row;
  grid-column-gap: 23px;
  -ms-grid-columns: 50px 460px 35px 50px minmax(460px, 500fr);
  grid-template-columns: 50px 460px 35px 50px minmax(460px, 500fr);
  -ms-grid-rows: 120px 120px 120px 120px;
  grid-template-rows: 120px 120px 120px 120px;
  -o-object-fit: contain;
  object-fit: contain;
}

.section-22-prim {
  position: relative;
  top: 0px;
  height: 666px;
  background-color: #005cb9;
  -o-object-fit: fill;
  object-fit: fill;
}

.section-26-prim {
  position: relative;
  top: 35px;
  height: 40vh;
}

.section-27-pree {
  position: relative;
  height: 700px;
  background-color: #fff;
}

.section-27-prim {
  position: relative;
  top: 0px;
  overflow: visible;
  height: 600px;
  background-color: #fff;
}

.div-block-50-prim {
  position: static;
  left: 106px;
  top: 39px;
  width: 300px;
  height: 100px;
  margin-top: 0px;
  margin-left: 56px;
}

.image-32-prim {
  position: absolute;
  left: 744px;
  top: -26px;
  width: auto;
  height: 600px;
}

.section-23-pree {
  position: relative;
  height: 720px;
  background-color: #fff;
}

.container-5-pree {
  position: relative;
  top: 99px;
}

.section-sec {
  height: 666px;
  margin-top: 0px;
  background-color: #f88d2b;
}

.image-sec {
  position: relative;
  left: 670px;
  top: -364px;
  width: auto;
  height: 650px;
}

.div-block-sec {
  position: relative;
  left: 80px;
  top: 99px;
  width: 30%;
  height: 380px;
}

.bot-n-informes-oe-sec {
  position: static;
  left: 0px;
  top: 238px;
  width: 280px;
  height: 60px;
  margin-top: 45px;
  padding-top: 20px;
  background-color: #002b49;
  font-family: Gothamrnd, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.section-22-prim-sec {
  position: relative;
  top: 0px;
  height: 666px;
  background-color: #005cb9;
  -o-object-fit: fill;
  object-fit: fill;
}

.container-sec {
  position: relative;
  top: 48px;
}

.diferenciales-sec {
  position: static;
  left: 108px;
  top: 40px;
  height: 650px;
  margin-top: 40px;
  margin-left: 0px;
}

.list-sec {
  width: 530px;
  margin-top: 18px;
  font-size: 18px;
  line-height: 24px;
}

.div-block-46-sec {
  position: absolute;
  left: -94px;
  top: 691px;
  width: 550px;
  height: 600px;
  margin-top: -622px;
  margin-right: 17px;
  margin-left: 792px;
}

.paragraph-14 {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
}

.valores-sec {
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
}

.section-24-sec {
  position: relative;
  height: 666px;
  background-color: #f88d2b;
}

.horario-oe-sec {
  margin-top: 58px;
  margin-left: 0px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 25px;
  line-height: 30px;
}

.foto-sec-apoyo-emocional {
  position: static;
  left: 898px;
  top: 31px;
  width: 380px;
  margin-top: -632px;
  margin-right: 15px;
  margin-left: 732px;
}

.div-block-49-sec {
  position: static;
  left: 98px;
  top: 162px;
  width: 900px;
  height: 550px;
  background-color: #005cb9;
}

.section-bach {
  height: 666px;
  margin-top: 0px;
  background-color: #e53e51;
}

.image-bach {
  position: relative;
  left: 589px;
  top: -463px;
  width: auto;
  height: 750px;
}

.div-block-bach {
  position: relative;
  left: 80px;
  top: 99px;
  width: 400px;
  height: 380px;
}

.bot-n-informes-oe-bach {
  position: static;
  left: 135px;
  top: 415px;
  width: 280px;
  height: 60px;
  margin-top: 48px;
  padding-top: 20px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.container-sec-copy {
  position: relative;
  top: 62px;
}

.container-bach {
  position: relative;
  top: 63px;
}

.diferenciales-bach {
  position: static;
  left: 108px;
  top: 40px;
  height: 650px;
  margin-top: 81px;
  margin-left: 0px;
}

.list-bach {
  width: 520px;
  margin-top: 18px;
  padding-left: 24px;
  font-size: 18px;
  line-height: 24px;
}

.section-24-bach {
  position: relative;
  overflow: hidden;
  height: 666px;
  background-color: #e53e51;
}

.foto-bach-apoyo-emocional {
  position: static;
  left: 898px;
  top: 31px;
  width: 380px;
  margin-top: -659px;
  margin-left: 731px;
}

.image-32-bach {
  position: absolute;
  left: 564px;
  top: -27px;
  width: auto;
  height: 600px;
}

.section-22-bach {
  position: relative;
  top: 0px;
  height: 666px;
  background-color: #005cb9;
  -o-object-fit: fill;
  object-fit: fill;
}

.image-28-prim {
  position: relative;
  left: 666px;
  top: -444px;
  width: auto;
  height: 730px;
}

.div-block-44-pree {
  position: relative;
  left: 80px;
  top: 99px;
  width: 600px;
  height: 380px;
}

.bot-n-informes-oe-prim {
  position: static;
  left: 131px;
  top: 444px;
  width: 280px;
  height: 60px;
  margin-top: 39px;
  padding-top: 20px;
  background-color: #f88d2b;
  font-family: Gothamrnd, sans-serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}

.body {
  overflow: visible;
  background-color: #009490;
}

.bot-n-admisiones-pree {
  position: static;
  top: 195px;
  width: 250px;
  height: 50px;
  margin-top: 0px;
  padding-top: 7px;
  padding-left: 76px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bot-n-admisiones-pree.informes {
  margin-top: 40px;
  padding-right: 26px;
  padding-left: 26px;
}

.grid-11-gde {
  position: absolute;
  left: 128px;
  top: 151px;
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-areas: ".";
  -ms-grid-columns: 120px 60px 250px 60px 260px 60px 270px;
  grid-template-columns: 120px 250px 260px 270px;
  -ms-grid-rows: auto 16px 80px 16px auto 16px auto 16px auto 16px auto;
  grid-template-rows: auto 80px auto auto auto auto;
}

.grid-13-ch {
  display: none;
}

.panis-contenido-2 {
  height: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 33px;
  font-weight: 300;
}

.panis-contenido-2-titulo {
  height: 30px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 33px;
  font-weight: 300;
}

.grid-ch {
  display: none;
}

.panis-observaciones-mini {
  position: absolute;
  left: 280px;
  top: 579px;
  width: 1100px;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: right;
}

.busca-las-afes {
  position: relative;
  top: 559px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}

.list-3 {
  width: 530px;
  margin-top: 16px;
  font-family: 'Gotham book', sans-serif;
  color: #fff;
  font-size: 25px;
}

.list-item-2 {
  margin-top: -2px;
  padding-top: 12px;
}

.list-item-3 {
  margin-top: 15px;
  line-height: 35px;
}

.lightbox-link {
  display: block;
  overflow: visible;
  width: auto;
  height: 580px;
  margin-top: 46px;
  margin-right: 70px;
  margin-left: 70px;
  -o-object-fit: contain;
  object-fit: contain;
}

.vida-en-el-cap {
  width: 250px;
  max-width: 250px;
  margin: 0px;
}

.image-41 {
  width: 250px;
}

.vida-en-el-cap-2 {
  width: 250px;
  max-width: 250px;
  margin: 0px;
}

.vida-en-el-cap-3 {
  width: 250px;
  max-width: 250px;
  margin: 0px;
}

.vida-en-el-cap-4 {
  width: 250px;
  max-width: 250px;
  margin: 0px;
}

.vida-en-el-cap-5 {
  width: 250px;
  max-width: 250px;
  margin: 0px;
}

.vida-en-el-cap-6 {
  overflow: hidden;
  width: 300px;
  max-width: 250px;
  margin: 0px;
}

.image-42 {
  position: relative;
  left: 470px;
  top: 7px;
  display: block;
}

.nuestro-equipo {
  position: static;
  left: 470px;
  top: 7px;
  display: block;
}

.nuestro-equipo-2 {
  position: static;
  left: 687px;
  top: -193px;
  display: block;
}

.nuestro-equipo-3 {
  position: static;
  left: 470px;
  top: -180px;
  display: block;
}

.nuestro-equipo-4 {
  position: static;
  left: 687px;
  top: -379px;
  display: block;
}

.nuestro-equipo-5 {
  position: static;
  left: 905px;
  top: -793px;
  display: block;
}

.nuestro-equipo-6 {
  position: static;
  left: 905px;
  top: -779px;
  display: block;
}

.nuestro-equipo-7 {
  position: static;
  left: 1119px;
  top: -1193px;
  display: block;
}

.nuestro-equipo-8 {
  position: static;
  left: 1119px;
  top: -1179px;
  display: block;
}

.grid-13 {
  position: static;
  left: 472px;
  top: 47px;
  margin-left: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-66 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 666px;
}

.nav-menu-2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: inline-block;
  width: 80%;
  max-width: 950px;
  min-width: 600px;
  margin-top: 31px;
  margin-right: 0px;
  margin-left: 10px;
  float: none;
  font-size: 16px;
}

.section-42 {
  height: 666px;
  background-color: #005cb9;
}

.body-2 {
  overflow: visible;
  background-color: #005cb9;
  font-family: 'Gotham book', sans-serif;
  font-size: 17px;
}

.body-2.verde {
  background-color: #80bc00;
}

.body-2.aqua {
  background-color: #009490;
}

.body-2.naranja {
  background-color: #f88d2b;
}

.body-2.rojo {
  background-color: #e53e51;
}

.body-3 {
  overflow: visible;
}

.body-3.marino {
  background-color: #002b49;
}

.body-4 {
  overflow: visible;
  background-color: #e53e51;
}

.body-5 {
  overflow: visible;
  background-color: #80bc00;
}

.body-6 {
  overflow: visible;
  background-color: #009490;
}

.body-7 {
  overflow: visible;
  background-color: #f88d2b;
}

.body-8 {
  overflow: visible;
  background-color: #e53e51;
}

.body-9 {
  overflow: visible;
}

.body-10 {
  overflow: visible;
}

.body-10.cielo {
  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;
  background-color: #4ac1e0;
}

.grid-14 {
  width: auto;
  margin: 40px 20px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  grid-auto-columns: 250fr;
  grid-auto-rows: 250px;
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  -ms-grid-columns: 250px 250px 250px 250px;
  grid-template-columns: 250px 250px 250px 250px;
  -ms-grid-rows: 250px 250px;
  grid-template-rows: 250px 250px;
}

.section-ae-pree {
  overflow: visible;
  height: 680px;
  background-color: #fff;
}

.admisiones-p {
  position: relative;
  left: 50px;
  top: 76px;
  width: 560px;
  height: 500px;
}

.adm-p {
  position: absolute;
  left: 141px;
  top: 53px;
  width: 420px;
  height: auto;
}

.adm-prim {
  overflow: visible;
  width: 100%;
  height: 650px;
  background-color: #009490;
}

.section-30-sec {
  overflow: hidden;
  width: 100%;
  height: 666px;
  background-color: #f88d2b;
}

.adm-s {
  position: absolute;
  left: 108px;
  top: 53px;
  width: 420px;
  height: auto;
}

.section-30-bach {
  overflow: visible;
  width: 100%;
  height: 666px;
  background-color: #e53e51;
}

.adm-b {
  position: static;
  left: 100px;
  top: 37px;
  display: block;
  width: 420px;
  height: auto;
}

.div-block-50-sec {
  position: static;
  left: 106px;
  top: 59px;
  width: 300px;
  height: 100px;
  padding-top: 50px;
  padding-left: 80px;
}

.image-32-sec {
  position: static;
  left: 744px;
  top: -20px;
  width: auto;
  height: 600px;
  max-width: none;
  margin-top: -68px;
  margin-left: 624px;
}

.grid-9-bach {
  margin-top: 42px;
  margin-left: 0px;
  grid-auto-flow: row;
  grid-column-gap: 23px;
  -ms-grid-columns: 50px 460px 50px 50px 460px;
  grid-template-columns: 50px 460px 50px 50px 460px;
  -ms-grid-rows: 133px 120px 120px;
  grid-template-rows: 133px 120px 120px;
}

.grid-9-prim {
  margin-top: 59px;
  margin-right: 20px;
  margin-left: 0px;
  grid-auto-flow: row;
  grid-column-gap: 23px;
  -ms-grid-columns: 50px 460px 33px 50px 460px;
  grid-template-columns: 50px 460px 33px 50px 460px;
  -ms-grid-rows: 133px 120px 120px;
  grid-template-rows: 133px 120px 120px;
}

.section-27-sec {
  position: static;
  top: 30px;
  overflow: visible;
  height: 666px;
  background-color: #fff;
}

.section-23-bach {
  position: relative;
  height: 900px;
  background-color: #fff;
}

.section-27-bach {
  position: relative;
  top: 0px;
  overflow: visible;
  height: 620px;
  padding-top: 26px;
  background-color: #fff;
}

.container-6 {
  background-color: #80bc00;
}

.heading-2-copy {
  margin-top: 78px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
}

.heading-2-copy.ar {
  position: relative;
  top: 65px;
  width: 100vw;
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-2-copy.ac {
  margin-top: 46px;
  color: #4ac1e0;
}

.heading-2-copy.ac.nosotros {
  position: absolute;
  left: 92px;
  top: -6px;
  width: 500px;
  margin-top: 41px;
  font-size: 45px;
  text-align: left;
  text-transform: none;
}

.heading-2-copy.ac.modelo {
  display: block;
  font-size: 45px;
  text-align: left;
  text-decoration: underline;
}

.heading-2-copy.ac.modelo.calidez {
  color: #e53e51;
}

.heading-2-copy.ac.modelo.vivencia-de-valores {
  color: #80bc00;
}

.heading-2-copy.ac.modelo.compromiso-fam {
  width: 130%;
  color: #f88d2b;
}

.heading-2-copy.ac.modelo.innovacion-educativa {
  color: #ffb71b;
}

.heading-2-copy.ac.modelo.sentido-de-trasc {
  display: block;
  width: 120%;
  color: #009490;
}

.heading-2-copy.ac.modelo.disciplina-positiva {
  color: #005cb9;
}

.heading-2-copy.blanco {
  position: relative;
  left: 93px;
  top: 0px;
  margin-top: 89px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.am {
  position: relative;
  left: 399px;
  width: 500px;
  color: #002b49;
}

.heading-2-copy.am.modelo {
  left: 0px;
  top: 0px;
  margin-top: 0px;
  color: #002b49;
  text-align: left;
}

.heading-2-copy.eq {
  position: relative;
  left: 137px;
  top: 84px;
  width: 20%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  line-height: 50px;
  text-align: left;
}

.heading-2-copy.nar {
  position: relative;
  left: -3px;
  width: 40%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #f88d2b;
  line-height: 50px;
  text-align: left;
}

.heading-2-copy.oferta {
  position: relative;
  left: 89px;
  top: 77px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 45px;
  font-weight: 500;
  text-align: left;
}

.heading-2-copy.apoyo-emocional {
  position: absolute;
  left: 118px;
  top: 66px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #4ac1e0;
  text-align: left;
}

.heading-2-copy.horario {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #009490;
  text-align: left;
}

.heading-2-copy.faq {
  position: absolute;
  left: 246px;
  top: -12px;
  width: 700px;
  margin-top: 26px;
  color: #4ac1e0;
  line-height: 50px;
}

.heading-2-copy.perfil {
  position: absolute;
  left: 81px;
  top: 34px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.formaci-n-integral {
  position: absolute;
  left: 81px;
  top: 60px;
  color: #009490;
  text-align: left;
}

.heading-2-copy.formaci-n-integral.cel {
  width: 300px;
  line-height: 60px;
}

.heading-2-copy.horario-pree {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #80bc00;
  text-align: left;
}

.heading-2-copy.sec {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #f88d2b;
  text-align: left;
}

.heading-2-copy.bach {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #e53e51;
  text-align: left;
}

.heading-2-copy.comunidadyfamilia {
  width: 600px;
  height: 50px;
  margin-top: 0px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.vidacap {
  color: #4ac1e0;
}

.heading-2-copy.planteles {
  margin-top: 26px;
  margin-left: 77px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.formulariocontacto {
  margin-top: 0px;
  color: #fff;
  line-height: 55px;
  text-align: left;
}

.heading-2-copy {
  margin-top: 78px;
  margin-bottom: 0px;
  font-family: Gotham, sans-serif;
  color: #005cb9;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.heading-2-copy.ar {
  position: relative;
  top: 65px;
  width: 100vw;
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-2-copy.ac {
  margin-top: 46px;
  color: #4ac1e0;
}

.heading-2-copy.ac.nosotros {
  position: absolute;
  left: 92px;
  top: -6px;
  width: 500px;
  margin-top: 41px;
  font-size: 45px;
  text-align: left;
  text-transform: none;
}

.heading-2-copy.ac.modelo {
  display: block;
  font-size: 45px;
  text-align: left;
  text-decoration: underline;
}

.heading-2-copy.ac.modelo.calidez {
  color: #e53e51;
}

.heading-2-copy.ac.modelo.vivencia-de-valores {
  color: #80bc00;
}

.heading-2-copy.ac.modelo.compromiso-fam {
  width: 130%;
  color: #f88d2b;
}

.heading-2-copy.ac.modelo.innovacion-educativa {
  color: #ffb71b;
}

.heading-2-copy.ac.modelo.sentido-de-trasc {
  display: block;
  width: 120%;
  color: #009490;
}

.heading-2-copy.ac.modelo.disciplina-positiva {
  color: #005cb9;
}

.heading-2-copy.blanco {
  position: relative;
  left: 93px;
  top: 0px;
  margin-top: 89px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.am {
  position: relative;
  left: 399px;
  width: 500px;
  color: #002b49;
}

.heading-2-copy.am.modelo {
  left: 0px;
  top: 0px;
  margin-top: 0px;
  color: #002b49;
  text-align: left;
}

.heading-2-copy.eq {
  position: relative;
  left: 137px;
  top: 84px;
  width: 20%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  line-height: 50px;
  text-align: left;
}

.heading-2-copy.nar {
  position: relative;
  left: -3px;
  width: 40%;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #f88d2b;
  line-height: 50px;
  text-align: left;
}

.heading-2-copy.oferta {
  position: relative;
  left: 89px;
  top: 77px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 45px;
  font-weight: 500;
  text-align: left;
}

.heading-2-copy.apoyo-emocional {
  position: absolute;
  left: 118px;
  top: 66px;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #4ac1e0;
  text-align: left;
}

.heading-2-copy.horario {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #009490;
  text-align: left;
}

.heading-2-copy.faq {
  position: absolute;
  left: 246px;
  top: -12px;
  width: 700px;
  margin-top: 26px;
  color: #4ac1e0;
  line-height: 50px;
}

.heading-2-copy.perfil {
  position: absolute;
  left: 81px;
  top: 34px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.formaci-n-integral {
  position: absolute;
  left: 81px;
  top: 60px;
  color: #009490;
  text-align: left;
}

.heading-2-copy.formaci-n-integral.cel {
  width: 300px;
  line-height: 60px;
}

.heading-2-copy.horario-pree {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #80bc00;
  text-align: left;
}

.heading-2-copy.sec {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #f88d2b;
  text-align: left;
}

.heading-2-copy.bach {
  position: absolute;
  left: 0px;
  width: 400px;
  margin-top: 0px;
  color: #e53e51;
  text-align: left;
}

.heading-2-copy.comunidadyfamilia {
  width: 600px;
  height: 50px;
  margin-top: 0px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.vidacap {
  color: #4ac1e0;
}

.heading-2-copy.planteles {
  margin-top: 26px;
  margin-left: 77px;
  color: #fff;
  text-align: left;
}

.heading-2-copy.formulariocontacto {
  width: 800px;
  margin-top: 0px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  text-align: left;
}

.heading-2-copy.proposito {
  margin-top: -11px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  color: #fff;
  font-size: 45px;
  line-height: 55px;
  text-align: left;
}

.heading-2-copy.video {
  padding-left: 101px;
  color: #4ac1e0;
  text-align: left;
}

.div-block-67 {
  width: 600px;
  margin-top: -508px;
}

.container-cap {
  width: 90%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  -o-object-fit: fill;
  object-fit: fill;
}

.left-arrow-2 {
  background-color: transparent;
}

.right-arrow-2 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: transparent;
}

.grid-15 {
  margin-top: 0px;
  margin-left: 49px;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-columns: 250px;
  grid-column-gap: 115px;
  grid-template-areas: "Area" "Area" "Area";
  grid-template-columns: 304px repeat(auto-fit, 250px);
  -ms-grid-rows: 248px 0px;
  grid-template-rows: 248px 0px;
  -o-object-fit: contain;
  object-fit: contain;
}

.nosotros-drop {
  position: relative;
  left: 0px;
  top: 0px;
  width: auto;
  margin-top: 0px;
  margin-left: 0px;
  padding: 0px;
}

.nosotros-drop-gde {
  position: relative;
  top: -14px;
  width: 110px;
}

.textodrop {
  position: static;
  left: -4px;
  top: 0px;
  right: -12px;
  display: inline-block;
  width: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 8px;
  padding: 0px;
  background-color: transparent;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.textodrop.cyf {
  left: -16px;
  padding-left: 30px;
}

.textodrop.modelo {
  left: -5px;
}

.textodrop.cont {
  left: -26px;
  margin-left: -13px;
}

.textodrop.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.textodrop.oe {
  padding-left: 5px;
}

.textodrop.comunidadyfamilia {
  width: 190px;
  margin-right: 18px;
  margin-left: 18px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.textodrop.contacto {
  width: auto;
  margin-right: 10px;
  margin-left: 10px;
}

.textodrop.comunidadyfam {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 14px;
  -o-object-fit: contain;
  object-fit: contain;
}

.admisiones-drop {
  position: relative;
  left: 3px;
  top: -6px;
  margin-left: 14px;
}

.dropdownnav {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 14px;
}

.dropdownnav.admisiones-drop {
  position: relative;
  left: 0px;
  top: 0px;
  margin-bottom: 0px;
}

.dropdownnav.oe {
  margin-right: 0px;
  margin-left: 0px;
}

.div-block-48-pree {
  position: static;
  top: 36px;
  height: 600px;
  margin-top: 0px;
  margin-left: 95px;
  padding-top: 84px;
}

.bold-text-4 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.section-25-ae-sec {
  overflow: visible;
  height: 750px;
  background-color: #fff;
}

.section-21-bach {
  height: 500px;
  background-color: #fff;
}

.div-block-51-sec {
  position: static;
  left: 105px;
  top: 191px;
  width: 600px;
  height: 400px;
  margin-top: 24px;
  margin-left: 0px;
}

.proceso-pree {
  position: static;
  left: 618px;
  top: 23px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 50px;
  font-weight: 700;
  text-align: left;
}

.div-block-56-pree {
  position: static;
  left: 686px;
  top: 105px;
  width: 220px;
  height: 5px;
  border-radius: 20px;
  background-color: #ffb71b;
}

.div-block-68 {
  height: 500px;
}

.div-block-68-2 {
  height: 500px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -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;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  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-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-21-sec {
  height: 500px;
  background-color: #fff;
}

.lista-apoyo-emocional-bach {
  margin-top: 24px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

.section-25-ae-bach {
  overflow: visible;
  height: 780px;
  background-color: #fff;
}

.div-block-46-bach {
  position: absolute;
  left: -94px;
  top: 691px;
  width: 600px;
  height: 600px;
  margin-top: -622px;
  margin-left: 792px;
}

.div-block-49-bach {
  position: static;
  left: 98px;
  top: 162px;
  width: 900px;
  height: 550px;
  background-color: #005cb9;
}

.div-block-50-bach {
  position: static;
  left: 106px;
  top: 39px;
  width: 300px;
  height: 100px;
  margin-top: 0px;
  margin-left: 56px;
}

.afes-bach {
  position: static;
  left: 105px;
  top: 191px;
  width: 600px;
  height: 400px;
  margin-top: 24px;
  margin-left: 56px;
}

.grid-16 {
  width: 100%;
  padding-top: 54px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -ms-grid-columns: 530px 380px;
  grid-template-columns: 530px 380px;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.grid-16.prim {
  padding-top: 83px;
  grid-row-gap: 62px;
  -ms-grid-rows: auto 119px auto;
  grid-template-rows: auto 119px auto;
}

.column-3 {
  top: 49px;
}

.adm-pr {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 420px;
  height: auto;
  margin: 50px 40px 50px auto;
}

.adm-pree {
  overflow: visible;
  width: auto;
  height: 650px;
  background-color: #80bc00;
}

.adm-sec {
  overflow: visible;
  width: 100%;
  height: 650px;
  background-color: #f88d2b;
}

.adm-se {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 450px;
  height: auto;
  margin: 50px 40px 50px auto;
}

.adm-bach {
  overflow: visible;
  width: 100%;
  height: 650px;
  background-color: #e53e51;
}

.adm-ba {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 420px;
  height: auto;
  margin: 50px 40px 50px auto;
}

.bold-text-6 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.bot-n-admisiones-prim {
  position: static;
  top: 195px;
  width: 250px;
  height: 50px;
  margin-top: 0px;
  padding-top: 7px;
  padding-left: 76px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bot-n-admisiones-prim.informes {
  margin-top: 18px;
  padding-right: 26px;
  padding-left: 26px;
}

.bot-n-admisiones-sec {
  position: static;
  top: 195px;
  width: 250px;
  height: 50px;
  margin-top: 0px;
  padding-top: 7px;
  padding-left: 76px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bot-n-admisiones-sec.informes {
  margin-top: 24px;
  padding-right: 26px;
  padding-left: 26px;
}

.bot-n-admisiones-bach {
  position: static;
  top: 195px;
  width: 250px;
  height: 50px;
  margin-top: 0px;
  padding-top: 7px;
  padding-left: 76px;
  background-color: #ffb71b;
  font-family: Gothamrnd, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bot-n-admisiones-bach.informes {
  margin-top: 20px;
  padding-right: 26px;
  padding-left: 26px;
}

.success-message {
  background-color: #005cb9;
}

.text-block-10 {
  padding-right: 23px;
  padding-left: 23px;
  font-family: Gothamrnd, sans-serif;
  color: #fff;
}

.innovat-menu-contacto {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  width: auto;
  height: 38px;
  margin-top: -8px;
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 21px 0px;
  background-color: #002b49;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.innovat-menu-contacto.cyf {
  left: -16px;
  padding-left: 30px;
}

.innovat-menu-contacto.modelo {
  left: -5px;
}

.innovat-menu-contacto.cont {
  left: -26px;
  margin-left: -13px;
}

.innovat-menu-contacto.innovat {
  left: -34px;
  top: 10px;
  right: 0px;
  height: 10%;
  margin-left: 41px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #4ac1e0;
  line-height: 0px;
}

.innovat-menu-contacto.oe {
  padding-left: 5px;
}

.image-44 {
  height: 100%;
  margin-left: 10px;
  padding: 26px 0px 45px;
}

.div-block-70 {
  display: block;
  max-width: 500px;
  margin-top: -550px;
  margin-bottom: -550px;
  margin-left: 653px;
}

.heading-8 {
  width: 100%;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.paragraph-15 {
  width: 100%;
  margin-top: 30px;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
}

.paragraph-con-fondo {
  width: 70%;
  margin-top: 52px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
  background-color: #fff;
  font-family: Gotham, sans-serif;
  color: #4ac1e0;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}

.dropdown-menu-home {
  display: block;
  margin-top: 0px;
  background-color: #005cb9;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
}

.dropdown-menu-myp {
  display: block;
  margin-top: 0px;
  background-color: #80bc00;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
}

.dropdown-menu-p {
  display: block;
  margin-top: 0px;
  background-color: #009490;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
}

.dropdown-menu-s {
  display: block;
  margin-top: 0px;
  background-color: #f88d2b;
  opacity: 1;
  font-family: Gotham, sans-serif;
  color: #fff;
  font-size: 14px;
}

.image-45 {
  width: 180px;
  max-width: none;
  margin-top: -404px;
  margin-left: 549px;
}

.body-11 {
  background-color: #005cb9;
}

.heading-9 {
  font-family: 'Changa One', Impact, sans-serif;
}

.div-block-71 {
  color: #fff;
}

.div-block-71.paragraph.error {
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.image-46 {
  display: block;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-47 {
  width: 150px;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
}

/*1136*/
/*DATOS AGREGADOS BASE 1*/
@media screen and (max-width: 1136px) and (min-width: 991px) {

    .brand.w--current {
    left: 22px;
    top: 15px;
    width: 200px;
    margin-left: 0px;
  }

  .dropdownnav, .oferta-educativa{
  	margin-right: 0px;
  	margin-left: 0px;
  }

  .admisiones{
  	width:115px;
  }
  .oferta-educativa{
  	width: 164px;
  }
  .comunidadyfam{
  	margin-left: 0px;
  }
  .contacto, .innovat-menu{
  	margin-right: 0px;
  }
  .innovat-menu{
  	margin-right: 0px;
  	margin-left: 10px;
  }
  /*Prueba Innovat-Menu*/
  .reins-btn-prueba{
  	margin-right: -20px;
  	margin-left: 120px;
  }
  .reins-btn-prueba-2{
  	margin-right: -20px;
  	margin-left: 120px;
  }

	  .nav-menu-2 {
	  	max-width: 790px;
  		min-width: 700px;
  		font-size: 1px;
	  }
	  .textodrop, .comunidadyfam{
	  	font-size: 12px !important;
	  }

    /*Imgane index nueva*/
  .image-22-index {
    visibility: hidden;
    position: relative;
    /*left: 550;*/
    top: -450px;
    height: 400px;
    margin-top: 0px;
    margin-left: 0px;
  }
}


@media screen and (max-width: 991px) {
  .dropdown-toggle-4 {
    left: 49px;
    padding-left: 0px;
  }
  .navbar-2 {
    width: 100vw;
    background-color: transparent;
  }
  .brand {
    left: 17px;
    top: -3px;
  }
  .brand.w--current {
    position: absolute;
    left: 40px;
    top: 16px;
    width: 250px;
    margin-top: 0px;
  }
  .image-12 {
    position: relative;
    left: -25px;
    top: -7px;
    overflow: hidden;
    margin-top: 14px;
    margin-left: 17px;
  }
  .image-12.home {
    left: 0px;
    top: 1px;
    width: 450px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .dropdown-menu {
    position: static;
    display: block;
    width: 220px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .container-4 {
    position: static;
    width: 768px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #005cb9;
  }
  .container-4.home {
    width: 100vw;
  }
  .innovat {
    position: absolute;
    left: 10px;
    top: 87px;
    width: 90vw;
    height: 20px;
    margin-top: -11px;
    padding: 12px 0px 0px 3px;
    text-align: center;
  }
  .innovat.w--open {
    background-color: transparent;
  }
  .innovat.cont {
    left: -237px;
    top: 30px;
  }
  .innovat.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .innovat.oe {
    left: -7px;
    margin-left: -21px;
  }
  .navbar-3 {
    display: block;
    overflow: visible;
    max-width: 100vw;
    min-width: 100vw;
  }
  .icon-5 {
    position: absolute;
    left: 444px;
    top: 2px;
    right: 0px;
    bottom: 2px;
    margin-top: 0px;
    margin-left: -304px;
    padding-top: 0px;
  }
  .oferta-educativa {
    position: static;
    left: 0px;
    top: 12px;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 0px 0px 11px;
  }
  .icon-4 {
    position: absolute;
    left: 479px;
    top: 2px;
    bottom: 2px;
    display: inline-block;
    margin: 0px 0px 0px -258px;
    padding-top: 0px;
    text-align: left;
  }
  .icon-4.nosotros {
    position: absolute;
    left: 95px;
    width: auto;
    margin-top: 0px;
    margin-left: 0px;
    text-align: left;
  }
  .icon-4.n {
    left: 128px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 0px;
  }
  .nav-menu {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    display: block;
    width: 100vw;
    height: 90vh;
    min-width: 100vw;
    margin-top: 0px;
    margin-left: 0px;
    float: none;
    background-color: #002b49;
  }
  .menu-button-2 {
    position: relative;
    left: -1px;
    top: 10px;
    right: 0px;
    width: 10%;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #005cb9;
  }
  .menu-button-2.w--open {
    top: -685px;
    margin-top: 24px;
  }
  .icon-3 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    overflow: visible;
    width: 70px;
    height: 80%;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 21px;
    color: #fff;
    font-size: 34px;
    text-align: center;
  }
  .slide-home {
    width: 100vw;
    height: 670px;
    margin-top: -24px;
    background-color: #005cb9;
  }
  .slide-home.home-2 {
    overflow: hidden;
    background-color: #005cb9;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }
  .mask {
    width: 100vw;
    height: 95vh;
  }
  .right-arrow {
    display: none;
  }
  .div-block-10 {
    top: 0px;
    width: 600px;
  }
  .slider {
    display: block;
    height: 95vh;
  }
  .image-22 {
    position: relative;
    left: 313px;
    top: -354px;
    height: 600px;
    margin-top: 0px;
    margin-left: 0px;
  }
  /*Imgane index nueva*/
  .image-22-index {
    /*visibility: hidden;*/
    position: relative;
    left: 413px;
    top: -300px;
    height: 400px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .image-4 {
    left: 93px;
    top: -501px;
    display: none;
    overflow: visible;
  }
  .slide-nav.home-2 {
    position: relative;
    left: 0%;
    top: -172px;
    bottom: 0%;
    width: 700px;
    margin-top: -4px;
  }
  .heading {
    width: 80%;
    margin-top: 28px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  /*Heading prueba*/
  .heading-prueba {
    width: 80%;
    margin-top: 28px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.home-3 {
    top: 38px;
  }
  .heading.rojo {
    top: 102px;
    color: #4ac1e0;
  }
  .heading.home-1 {
    position: absolute;
    left: -110px;
    top: 81px;
    right: 0px;
    width: 500px;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.home-1.lia {
    left: 65px;
  }
  .heading.nosotros {
    left: -8px;
    top: -4px;
    font-size: 40px;
    line-height: 60px;
  }
  .heading.oferta {
    position: static;
    left: 0px;
    top: 30px;
    width: 550px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.bco {
    left: 0px;
    width: 50%;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.bco.ipad {
    top: 16px;
    width: 100px;
    max-width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .heading.oferta-prim {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 350px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.oferta-sec {
    position: absolute;
    left: 0px;
    top: 30px;
    width: 380px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.oferta-bach {
    position: absolute;
    left: 0px;
    top: 30px;
    width: 320px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.oferta-pree {
    position: absolute;
    left: 0px;
    top: 30px;
    width: 380px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading.comunidadyfamilia {
    max-width: 600px;
    padding-top: 0px;
  }
  .heading.error {
    text-align: center;
  }
  .paragraph {
    left: -6px;
    top: 8px;
    width: 55%;
    max-width: 650px;
    margin-left: 0px;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph.home-3 {
    top: 58px;
    width: 85%;
  }
  .paragraph.home-1 {
    position: absolute;
    left: -4px;
    top: 156px;
    width: 45%;
    margin-top: 48px;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph.home-1.lia {
    left: 65px;
  }
  .paragraph.home-2 {
    left: 92px;
    top: 127px;
  }
  .paragraph.nosotros.ipad {
    width: 320px;
  }
  .paragraph.video {
    left: 0px;
    top: -52px;
    width: 620px;
    margin-bottom: 34px;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph.manif {
    top: -48px;
    width: 600px;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph.manif2 {
    left: 0px;
    top: -36px;
    width: 600px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph.valores {
    left: 1px;
    top: 79px;
    margin-top: 86px;
    margin-left: 11px;
    font-size: 15px;
  }
  .paragraph.eq {
    left: 74px;
    top: 81px;
    width: 100%;
    margin-top: 8px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph.am {
    left: 0px;
    top: 25px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph.am.sello {
    top: -100px;
    width: 600px;
  }
  .paragraph.modelo {
    left: 0px;
    top: 49px;
    width: 100%;
  }
  .paragraph.perfil {
    position: static;
    left: 84px;
    top: 167px;
    width: 100%;
    max-width: none;
    margin-left: 0px;
  }
  .paragraph.formacion-integral {
    left: 84px;
    top: 222px;
    width: 600px;
    margin-top: 29px;
    margin-left: 0px;
  }
  .paragraph.amco {
    left: -1px;
    top: -17px;
    width: 80%;
    font-size: 20px;
  }
  .paragraph.amco.metodolog-a {
    font-size: 20px;
  }
  .paragraph.amco.metodolog-a.t-tulo {
    left: 61px;
  }
  .paragraph.oferta {
    left: 0px;
    top: 230px;
    width: 55%;
  }
  .paragraph.oferta-pree {
    left: 0px;
    top: 230px;
    width: 55%;
  }
  .paragraph.comunidadyfamilia {
    max-width: 600px;
  }
  .paragraph.planteles {
    margin-top: -27px;
  }
  .paragraph.mision {
    width: 65%;
    max-width: 600px;
    margin-top: 16px;
    text-align: left;
  }
  .paragraph.proposito {
    width: 100%;
    text-align: left;
  }
  .paragraph.footer {
    width: 100%;
  }
  .paragraph.footerligas {
    width: 100%;
    padding-top: 20px;
  }
  .paragraph.nosotroscultura {
    width: 90%;
  }
  .paragraph.pvalores {
    width: 100%;
    max-width: none;
    margin-left: 0px;
  }
  .paragraph.myp {
    width: 100%;
  }
  .paragraph.introseccion {
    width: 100%;
    margin-top: 22px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 35px;
    padding-left: 35px;
  }
  .paragraph.horario {
    width: 100%;
    padding-top: 7px;
  }
  .paragraph.afes {
    width: 80%;
  }
  .paragraph.afes.bach {
    width: 50%;
    margin-top: 11px;
  }
  .paragraph.adm-pree {
    left: 0px;
    top: 230px;
    width: 55%;
    margin-top: 28px;
  }
  .paragraph.pasosproceso {
    width: 90%;
    max-width: none;
    margin-left: 0px;
    padding-top: 0px;
  }
  .paragraph.pasosproceso.conexamen {
    width: 350px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .paragraph.eventos {
    padding-top: 47px;
  }
  .paragraph.cppf {
    width: 100%;
    max-width: none;
    margin-top: 65px;
    font-size: 25px;
    font-weight: 500;
  }
  .paragraph.comunidadyfamiliahome {
    max-width: none;
  }
  .paragraph.sello {
    width: 360px;
    max-width: none;
  }
  .paragraph.alegria {
    width: 70%;
  }
  .paragraph.calidez {
    width: 70%;
  }
  .paragraph.compromiso {
    width: 430px;
    margin-top: 37px;
  }
  .paragraph.disciplinapositiva {
    width: 420px;
  }
  .paragraph.sentidot {
    width: 450px;
    max-width: none;
    margin-top: 40px;
  }
  .paragraph.innovacione {
    width: 430px;
    max-width: none;
    margin-top: 38px;
  }
  .paragraph.vivenciavalores {
    width: 430px;
    max-width: none;
    margin-top: 40px;
  }
  .div-block-9 {
    width: 100vw;
  }
  .boton {
    margin-top: 39px;
  }
  .boton.home-3 {
    top: 84px;
    margin-top: 85px;
    margin-left: 53px;
  }
  .boton.comunidad-y-fam {
    left: 0px;
    top: 379px;
  }
  .boton.nosotros {
    left: 0px;
    top: 0px;
    width: 180px;
    margin-top: 49px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .boton.amco {
    left: 466px;
    top: 24px;
  }
  .boton.oferta {
    margin-top: 177px;
  }
  .slide-3-home.home-3 {
    width: 100vw;
  }
  .left-arrow {
    display: none;
  }
  .section-2 {
    overflow: hidden;
    width: 100vw;
    height: 550px;
    max-width: 100vw;
    min-width: 100vw;
    margin-top: 0px;
    padding-top: 2px;
  }
  .heading-2 {
    margin-top: 56px;
    padding-top: 0px;
  }
  .heading-2.ar {
    width: 90vw;
    margin-top: 0px;
    margin-left: 31px;
  }
  .heading-2.ac {
    width: 90vw;
    margin-top: 0px;
    margin-left: 49px;
    padding-top: 45px;
  }
  .heading-2.ac.nosotros {
    left: 37px;
    font-size: 40px;
  }
  .heading-2.ac.modelo.calidez {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.ac.modelo.vivencia-de-valores {
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.ac.modelo.compromiso-fam {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.ac.modelo.innovacion-educativa {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.ac.modelo.sentido-de-trasc {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.ac.modelo.alegria {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.ac.modelo.disciplina-positiva {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2.manifiesto {
    width: 300px;
    margin-top: 0px;
  }
  .heading-2.valores {
    left: 0px;
    width: 100%;
    margin-top: 0px;
    padding-top: 38px;
  }
  .heading-2.valores.modelo {
    top: -22px;
    width: 80vw;
    font-size: 40px;
  }
  .heading-2.eq {
    left: 72px;
    top: 50px;
    width: 60%;
  }
  .heading-2.nar {
    position: relative;
    left: -483px;
    top: 0px;
    width: 80%;
    margin-left: 480px;
    line-height: 50px;
  }
  .heading-2.oferta {
    font-size: 40px;
  }
  .heading-2.apoyo-emocional {
    left: 114px;
    top: 53px;
    width: 100%;
    padding-left: 24px;
    font-size: 40px;
    text-align: left;
  }
  .heading-2.horario {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2.faq {
    left: 53px;
    top: 0px;
    width: 600px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 45px;
    line-height: 55px;
  }
  .heading-2.perfil {
    position: static;
    top: 11px;
  }
  .heading-2.formaci-n-integral {
    top: -4px;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 57px;
  }
  .heading-2.horario-pree {
    left: 0px;
    width: 100%;
    margin-top: 0px;
    padding-right: 67px;
    padding-left: 0px;
    font-size: 40px;
  }
  .heading-2.sec {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2.bach {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2.vidacap {
    margin-top: 49px;
  }
  .heading-2.formulariocontacto {
    width: 100%;
  }
  .heading-2.proposito {
    font-size: 42px;
  }
  .heading-2.video {
    display: inline-block;
    margin-top: 127px;
    padding-top: 0px;
    padding-left: 0px;
  }
  .heading-2.compromisofamilia {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    line-height: 60px;
    text-align: center;
  }
  .grid-2 {
    display: -ms-grid;
    display: grid;
    width: 80vw;
    margin-left: 77px;
    padding-right: 54px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .image-7.sticker {
    left: -74px;
    top: 1016.75px;
    margin-top: -187px;
    margin-left: -54px;
  }
  .paragraph-2.com-y-fam {
    top: 90px;
    height: 300px;
    margin-top: 0px;
    font-size: 23px;
  }
  .bold-text.cf {
    top: 0px;
    width: 550px;
    font-size: 50px;
  }
  .div-block-2 {
    left: 72px;
    top: -1053px;
    width: 620px;
    height: 480px;
    margin-top: 71px;
    margin-left: 37px;
    padding-top: 0px;
    padding-left: 0px;
  }
  .image.comunidad-y-fam {
    left: -720px;
    top: 95px;
    width: 620px;
    margin-top: -8px;
    margin-right: -8px;
    margin-left: -8px;
  }
  .section-3 {
    overflow: hidden;
    height: 1150px;
    max-width: none;
    min-width: 0vw;
    margin-top: 0px;
  }
  .heading-3 {
    width: 100%;
    height: 60px;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .heading-3.planteles {
    margin-left: 0px;
  }
  .heading-3.ncultura {
    width: auto;
    max-width: none;
  }
  .heading-3.oferta {
    margin-right: auto;
    margin-left: auto;
  }
  .heading-3.valores {
    margin-top: 18px;
  }
  .heading-3.galer-a-de-fotos {
    padding-top: 0px;
  }
  .heading-3.cppf {
    width: 100%;
    max-width: none;
    padding-right: 65px;
    padding-left: 0px;
    text-align: left;
  }
  .heading-3.sello.compromiso {
    width: 340px;
  }
  .heading-3.sello.sentidot {
    width: 430px;
  }
  .heading-3.sello.innovacione {
    width: 420px;
  }
  .heading-3.sello.vivenciavalores {
    width: 230px;
  }
  .section-4 {
    position: static;
    overflow: hidden;
    width: 100vw;
    height: 1150px;
    max-width: 100vw;
    min-width: 100vw;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .leer-m-s-blog {
    left: 0px;
    top: 5px;
    bottom: 0px;
    display: block;
    margin-top: 25px;
    margin-left: 115px;
  }
  .leer-m-s-blog.spelling {
    left: 115px;
    top: 75px;
    margin-top: -17px;
    margin-left: 1px;
  }
  .leer-m-s-blog.steam {
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin-top: 22px;
  }
  .leer-m-s-blog.b3 {
    left: 0px;
    top: 8px;
  }
  .grid-3 {
    position: static;
    display: -ms-grid;
    display: grid;
    margin-right: auto;
    margin-left: auto;
    clear: none;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-auto-flow: column;
    grid-auto-columns: 307px;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-areas: "Area Area Area Area Area";
    grid-template-columns: 220px 220px 26px repeat(auto-fit, 220px) 220px;
    -ms-grid-rows: 220px 16px 220px;
    grid-template-rows: 220px 220px;
  }
  .grid-3.ipad {
    display: -ms-grid;
    display: grid;
    width: 80vw;
    margin-right: 0px;
    margin-left: 116px;
    padding-right: 33px;
    grid-auto-flow: row;
    grid-auto-columns: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 220px 220px 26px 0px;
    grid-template-columns: 220px 220px 26px 0px;
    -ms-grid-rows: 220px 220px 220px 220px;
    grid-template-rows: 220px 220px 220px 220px;
  }
  .div-block-8 {
    position: static;
    left: -502px;
    top: 598px;
    width: 600px;
    height: 90vh;
    margin-top: -596px;
    margin-left: 0px;
    padding-left: 36px;
  }
  .select-field-2 {
    width: 100%;
  }
  .paragraph-3.planteles {
    top: 67px;
    width: 500px;
    font-size: 21px;
  }
  .section-5 {
    height: 1250px;
    margin-top: 0px;
  }
  .heading-blanco-50b {
    top: 54px;
    width: 500px;
    font-size: 50px;
  }
  .heading-blanco-50b.ficha {
    left: 32px;
    top: 13px;
    width: 600px;
    margin-top: 5px;
    line-height: 55px;
  }
  .div-block-7 {
    width: 600px;
    height: 1200px;
    padding-left: 36px;
  }
  .image-5._25-pte {
    top: 15px;
    width: 20px;
  }
  .image-5._9-pte {
    top: 212px;
    width: 20px;
  }
  .link-block-3 {
    left: 105px;
    top: 49px;
    margin-top: 13px;
  }
  .link-block-2 {
    left: 58px;
    top: 50px;
  }
  .div-block-13 {
    overflow: hidden;
    width: 300px;
  }
  .div-block-12 {
    height: 900px;
  }
  .div-block-16 {
    left: 53px;
    top: 398px;
    margin-top: 0px;
  }
  .link-block-4 {
    left: 153px;
    top: 39px;
  }
  .link-block {
    left: 0px;
    top: 49px;
  }
  .link-footer {
    top: 0px;
  }
  .link-footer.s-guenos {
    left: 0px;
    top: 0px;
  }
  .link-footer.dir-com {
    left: 0px;
    top: 134px;
  }
  .link-footer.privacidad {
    left: 0px;
    top: 42px;
  }
  .link-footer.contacto-footer {
    left: 0px;
    top: 0px;
  }
  .link-footer.bolsa-de-trb {
    left: 0px;
    top: 87px;
  }
  .section {
    width: 100vw;
    height: 580px;
    background-color: #e53e51;
  }
  .section.footer {
    width: 100vw;
    height: 800px;
    min-width: 100vw;
  }
  .text-block-4.footer {
    top: 0px;
  }
  .text-block-4.titulo-footer {
    top: 0px;
    width: 250px;
    height: 30px;
  }
  .div-block-15 {
    width: 300px;
  }
  .image-10 {
    margin-left: 28px;
  }
  .oe-footer {
    top: 36px;
    width: 200px;
  }
  .oe-footer.info {
    top: 34px;
    width: 60%;
  }
  .div-block-14 {
    left: 428px;
    top: 476px;
    height: 90px;
    margin-top: 0px;
  }
  .text-block-5.cap-c {
    left: 428px;
    top: 609px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 183px;
    padding-bottom: 0px;
  }
  .div-block-20 {
    position: relative;
    left: 0px;
    top: -4px;
    width: 680px;
    height: 400px;
    max-width: none;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-18 {
    position: relative;
    left: -16px;
    top: -4px;
    width: 460px;
    height: 180px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 252px;
    padding-bottom: 0px;
  }
  .div-block-19 {
    left: 42px;
    top: 750px;
    width: 90vw;
    height: 95vh;
  }
  .image-23 {
    left: 345px;
    top: 83px;
    display: block;
    width: 55%;
    margin-right: -23px;
  }
  .image-23.nosotros {
    position: absolute;
    left: 354px;
    top: 99px;
    z-index: 1;
    width: auto;
    height: 480px;
    margin-left: 0px;
  }
  .video-2 {
    position: static;
    left: 0px;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-5 {
    top: 55px;
    font-size: 40px;
    text-align: left;
  }
  .heading-4 {
    font-size: 20px;
  }
  .div-block-17 {
    left: 24px;
    top: 0px;
    width: 80%;
    padding-top: 63px;
    padding-left: 12px;
  }
  .intro-header.nosotros {
    width: 90vw;
    height: 400px;
    background-color: #e53e51;
    background-image: none;
  }
  .image-14 {
    left: 548px;
    top: -71px;
    display: block;
    width: 150px;
    height: 150px;
    margin-top: 0px;
  }
  .div-block-21 {
    position: static;
    top: 1473px;
    width: 700px;
    padding-top: 45px;
  }
  .section-8 {
    position: static;
    height: auto;
    margin-top: 0px;
    padding-bottom: 264px;
  }
  .grid-5 {
    position: static;
    left: -5px;
    top: 2630px;
    width: 100%;
    height: 150px;
    margin-top: 52px;
    margin-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    grid-auto-flow: column;
    grid-column-gap: 19px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 120px;
    grid-template-rows: 120px;
  }
  .section-9 {
    height: 340px;
  }
  .section-9.valores {
    margin-top: -151px;
  }
  .text-block-8 {
    left: 0px;
    top: -68px;
    width: 100vw;
    font-size: 20px;
  }
  .div-block-33 {
    width: 100%;
    height: 100px;
    margin-top: -25px;
  }
  .div-block-25 {
    position: relative;
  }
  .div-block-28 {
    height: 120px;
    background-position: 50% 50%;
  }
  .section-10 {
    height: 700px;
  }
  .div-block-23 {
    width: 90%;
    height: auto;
  }
  .grid-6 {
    position: relative;
    left: 75px;
    top: 102px;
    width: 610px;
    margin-top: 0px;
    margin-left: 0px;
    -ms-grid-columns: 140px 140px 140px 140px;
    grid-template-columns: 140px 140px 140px 140px;
    -ms-grid-rows: 140px 140px;
    grid-template-rows: 140px 140px;
  }
  .colab-foto {
    position: relative;
    left: 0px;
    top: 0px;
    margin-right: 0px;
  }
  .section-11 {
    height: 530px;
    margin-top: 0px;
  }
  .div-block-29 {
    position: relative;
    left: 346px;
    top: 79px;
    width: 48%;
    margin-left: 0px;
  }
  .div-block-30 {
    position: relative;
    left: 0px;
    top: -4px;
    width: 55%;
    margin-left: 0px;
  }
  .image-19 {
    position: relative;
    left: 0px;
    top: 0px;
    width: 320px;
  }
  .image-18 {
    left: 79px;
    top: -29px;
    width: 130px;
  }
  .texto-valores {
    left: -6px;
    top: 8px;
    width: 53%;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.home-3 {
    top: 58px;
    width: 85%;
  }
  .texto-valores.home-1 {
    position: absolute;
    left: -4px;
    top: 156px;
    width: 45%;
    margin-top: 48px;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.home-1.lia {
    left: 65px;
  }
  .texto-valores.home-2 {
    left: 92px;
    top: 127px;
  }
  .texto-valores.nosotros.ipad {
    width: 320px;
  }
  .texto-valores.ao {
    top: 122px;
    width: 620px;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.manif {
    top: -48px;
    width: 600px;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.manif2 {
    left: 92px;
    top: -36px;
    width: 600px;
    font-size: 21px;
    line-height: 30px;
  }
  .texto-valores.valores {
    left: 1px;
    top: 79px;
    margin-top: 86px;
    margin-left: 11px;
    font-size: 15px;
  }
  .texto-valores.eq {
    left: 74px;
    top: 81px;
    width: 80%;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.am {
    left: 0px;
    top: 25px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }
  .linea-amarilla-manifiesto {
    top: -76px;
  }
  .section-20 {
    height: 90vh;
  }
  .div-block-44 {
    left: 36px;
    top: 84px;
    width: 50%;
  }
  .paragraph-myp {
    left: -6px;
    top: 8px;
    width: 53%;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph-myp.oferta {
    left: 0px;
    top: -3px;
    width: 90%;
  }
  .paragraph-myp.oferta-prim {
    left: 0px;
    top: 126px;
    width: 90%;
  }
  .image-28 {
    left: 322px;
    top: -366px;
    overflow: hidden;
    height: 600px;
  }
  .section-21 {
    height: 450px;
  }
  .container-5 {
    top: 26px;
  }
  .heading-6 {
    margin-top: 44px;
    font-size: 40px;
  }
  .lineaalumnos {
    width: 470px;
  }
  .lineaalumnos.subtitulo-1 {
    left: 156px;
    top: -23px;
    width: 410px;
    margin-right: auto;
    margin-left: auto;
  }
  .lineaalumnos.prim {
    width: 590px;
    margin-right: auto;
    margin-left: auto;
  }
  .lineaalumnos.primaria {
    left: 156px;
    top: -23px;
    width: 410px;
  }
  .lineaalumnos.sec {
    left: 156px;
    top: -23px;
    width: 580px;
    margin-top: 9px;
  }
  .lineaalumnos.bach {
    left: 156px;
    top: -23px;
    display: block;
    width: 580px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-10 {
    position: absolute;
    left: 36px;
    top: 105px;
    width: 90%;
    margin-top: 36px;
    margin-left: 0px;
    font-size: 20px;
    line-height: 30px;
  }
  .section-22 {
    height: auto;
    padding-bottom: 25px;
  }
  .div-block-57 {
    height: 1000px;
  }
  .grid-9 {
    width: 85vw;
    -ms-grid-columns: 50px 530px;
    grid-template-columns: 50px 530px;
    -ms-grid-rows: 87px 64px auto auto auto auto;
    grid-template-rows: 87px 64px auto auto auto auto;
  }
  .section-23 {
    height: 1450px;
  }
  .section-23.sec {
    height: 1450px;
  }
  .image-29 {
    left: 97px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-46 {
    left: 90px;
    top: 800px;
    width: 560px;
    height: 90vh;
    margin-top: 0px;
    margin-left: 0px;
  }
  .heading-7.diferenciales {
    font-size: 40px;
  }
  .list {
    padding-left: 17px;
  }
  .grid-10 {
    left: 92px;
    top: 36px;
    margin-top: 11px;
    margin-left: 0px;
    -ms-grid-columns: 600px;
    grid-template-columns: 600px;
    -ms-grid-rows: 112px auto 180px 310px;
    grid-template-rows: 112px auto 180px 310px;
  }
  .paragraph-copy {
    left: -6px;
    top: 8px;
    width: 53%;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph-copy.valores {
    left: 1px;
    top: 79px;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 35px;
  }
  .paragraph-valores {
    left: -6px;
    top: 8px;
    width: 53%;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph-valores.valores {
    left: 1px;
    top: 79px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 35px;
  }
  .section-24 {
    height: 1050px;
  }
  .cppf {
    margin-top: 0px;
    font-size: 50px;
  }
  .cppf.valores {
    width: 95%;
    font-size: 30px;
  }
  .cppf.valores.terminales {
    width: 100%;
    font-size: 30px;
  }
  .cppf.afes-oferta {
    left: 0px;
    top: 0px;
  }
  .intro-apoyo-em {
    left: 32px;
    top: 38px;
    width: 100%;
    padding-right: 36px;
    padding-left: 36px;
    font-size: 20px;
  }
  .image-31 {
    left: 39px;
  }
  .image-31._3 {
    top: 292px;
  }
  .image-31._2 {
    left: 39px;
    top: 228px;
  }
  .image-31._4 {
    left: 39px;
    top: 412px;
  }
  .image-30 {
    left: 403px;
    top: 347px;
    width: 330px;
    margin-top: -475px;
    margin-left: 364px;
  }
  .bullets-apoyo-em {
    left: 82px;
    width: 280px;
    font-size: 18px;
  }
  .div-block-48 {
    top: 0px;
    height: 850px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 47px;
  }
  .div-block-49 {
    left: 37px;
    width: 640px;
    height: 760px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-25-ae-prim {
    height: 940px;
  }
  .section-26 {
    top: -38px;
  }
  .div-block-50 {
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 180px;
    padding-top: 0px;
    padding-right: 70px;
    padding-left: 0px;
  }
  .cel-valores {
    left: -6px;
    top: 8px;
    width: 53%;
    font-size: 20px;
    line-height: 30px;
  }
  .cel-valores.horario-cel {
    left: 0px;
    top: 82px;
    width: 600px;
  }
  .image-32 {
    left: 351px;
    top: -4px;
    width: 400px;
    height: auto;
  }
  .section-27 {
    top: -117px;
    height: 90vh;
  }
  .div-block-51 {
    top: 114px;
    height: auto;
    margin-left: 0px;
    padding-left: 27px;
  }
  .info-afes-oferta {
    left: 0px;
    top: 0px;
  }
  .info-afes-oferta.t-tulo-secci-n {
    top: 53px;
  }
  .info-afes-oferta.t-tulo-secci-n-copy {
    top: 53px;
  }
  .info-afes-oferta.pree {
    top: 53px;
  }
  .info-afes-oferta.prim {
    top: 53px;
  }
  .info-afes-oferta.sec {
    top: 53px;
  }
  .info-afes-oferta.bach {
    top: 53px;
  }
  .bullet-faq2 {
    left: 327px;
  }
  .faq-pregunta {
    width: 600px;
    font-size: 20px;
  }
  .faq2 {
    width: 600px;
  }
  .faq-3 {
    width: 600px;
  }
  .bullet-faq3 {
    left: 339px;
  }
  .section-28 {
    margin-top: 0px;
  }
  .div-block-53 {
    left: 32px;
    top: 42px;
    width: 90vw;
  }
  .bullet-faq1 {
    left: 269px;
  }
  .div-block-54 {
    width: 650px;
  }
  .div-block-34 {
    top: 8%;
    height: 15%;
    padding-top: 3px;
  }
  .div-block-34.modelo-inicio {
    width: 400px;
    padding-top: 46px;
    padding-left: 0px;
  }
  .brand-2 {
    top: 17px;
  }
  .brand-2.w--current {
    position: absolute;
    left: 40px;
    top: 16px;
    width: 250px;
    margin-top: -11px;
  }
  .image-24 {
    left: 377px;
    top: 146.2031px;
    height: 600px;
  }
  .div-block-38 {
    left: 398px;
    top: 839px;
    display: block;
    width: 42%;
    height: 30%;
  }
  .section-13 {
    height: 780px;
  }
  .partessello.cf {
    display: none;
  }
  .partessello.c {
    display: none;
  }
  .partessello.a {
    top: -7%;
    display: block;
    overflow: visible;
  }
  .partessello.st {
    display: none;
  }
  .partessello.dp {
    display: none;
  }
  .partessello.vv {
    display: none;
    margin-top: -12px;
  }
  .partessello.ie {
    display: none;
    margin-top: -12px;
  }
  .partessello.calidez {
    display: none;
    margin-top: 0px;
  }
  .partessello.compromiso {
    display: none;
    margin-top: 0px;
  }
  .partessello.disciplinapositiva {
    display: none;
    margin-top: 0px;
  }
  .partessello.sentidot {
    display: none;
    margin-top: 0px;
  }
  .partessello.innovacione {
    display: none;
    margin-top: 0px;
  }
  .partessello.vivenciavalores {
    display: none;
    margin-top: 0px;
  }
  .div-block-37 {
    top: 22%;
    display: block;
    width: 380px;
    height: 30%;
  }
  .paragraph-sello {
    width: 270px;
    font-size: 15px;
    line-height: 25px;
  }
  .paragraph-sello.calidez {
    width: 280px;
    line-height: 25px;
  }
  .paragraph-sello.vivencia-de-valores {
    width: 280px;
  }
  .paragraph-sello.innovaci-n-educativa {
    width: 280px;
  }
  .paragraph-sello.disciplina-positiva {
    width: 270px;
    line-height: 25px;
  }
  .paragraph-sello.sentido-de-trasc {
    width: 270px;
    line-height: 25px;
  }
  .paragraph-sello.comrpomiso-fam {
    display: block;
    width: 270px;
    font-size: 15px;
    line-height: 25px;
  }
  .link-block-5.disciplina-positiva {
    left: 53px;
    top: 248px;
    width: 70px;
  }
  .link-block-5.comp-con-la-fam {
    left: 198px;
    top: 247px;
    width: 70px;
  }
  .link-block-5.alegria {
    left: 245px;
    top: 15px;
    width: 70px;
  }
  .link-block-5.sentido-de-trasc {
    left: -31px;
    top: 131px;
    width: 70px;
  }
  .link-block-5.viv-de-val {
    left: 126px;
    top: -44px;
    width: 70px;
  }
  .link-block-5.calidez {
    left: 283px;
    top: 129px;
    width: 70px;
  }
  .link-block-5.innovacion {
    top: 13px;
    width: 70px;
  }
  .grid-7 {
    left: 80px;
    width: auto;
    height: 250px;
    margin-top: 31px;
    margin-bottom: 24px;
    grid-column-gap: 22px;
    -ms-grid-columns: 140px 140px 140px 140px;
    grid-template-columns: 140px 140px 140px 140px;
    -ms-grid-rows: 40px 140px;
    grid-template-rows: 40px 140px;
  }
  .div-block-43 {
    height: auto;
    padding-top: 50px;
    padding-left: 18px;
  }
  .image-26 {
    left: 11px;
  }
  .section-16 {
    height: 600px;
  }
  .section-17 {
    top: 577px;
    height: 600px;
  }
  .div-block-41 {
    position: static;
    top: 5px;
    height: 260px;
    padding-top: 43px;
    padding-left: 41px;
  }
  .grid-8 {
    left: 73px;
    top: 361px;
    width: 80%;
    height: 180px;
    margin-top: 48px;
    margin-bottom: 50px;
    -ms-grid-columns: 120px 120px 120px 120px 120px;
    grid-template-columns: 120px 120px 120px 120px 120px;
    -ms-grid-rows: 200px;
    grid-template-rows: 200px;
  }
  .div-block-40 {
    left: 60px;
    top: 290px;
    width: 685px;
    height: 300px;
    margin-top: 258px;
    margin-left: 73px;
  }
  .section-18 {
    position: static;
    top: 585px;
    height: 700px;
  }
  .image-27 {
    top: 86px;
    width: 280px;
  }
  .div-block-39 {
    left: 258px;
    top: 2px;
    margin-left: 73px;
    padding-left: 0px;
  }
  .section-29 {
    margin-top: 0px;
  }
  .info-asesora-adm {
    left: 76px;
    top: 460px;
    margin-top: 34px;
  }
  .paragraph-adm {
    left: 0px;
    top: 60px;
    width: 300px;
    font-size: 20px;
    line-height: 30px;
  }
  .admisiones-mp {
    left: 40px;
    top: 20px;
  }
  .section-30 {
    overflow: hidden;
    height: 1200px;
  }
  .div-block-55 {
    width: 300px;
  }
  .asesora-adm {
    left: 6px;
    width: 450px;
    max-width: 450px;
    font-size: 25px;
  }
  .section-31 {
    overflow: hidden;
    height: 700px;
  }
  .section-31.admprim {
    height: 740px;
  }
  .section-31.adms {
    height: 780px;
  }
  .proceso-maternal {
    left: 0px;
    width: 100%;
    height: auto;
    margin-top: -13px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 12px;
  }
  .proceso {
    position: static;
    left: 0px;
    top: 0px;
    padding-top: 0px;
    text-align: left;
  }
  .div-block-56 {
    position: static;
    left: -6px;
    top: 111px;
    width: 210px;
  }
  .adm-myp {
    position: static;
    left: 385px;
    top: 54px;
    width: 300px;
    margin-top: 52px;
    margin-bottom: 52px;
    margin-left: 0px;
  }
  .pasos-proceso {
    left: 0px;
    top: 150px;
    width: 45%;
    font-size: 20px;
    line-height: 28px;
  }
  .section-32 {
    position: static;
    overflow: hidden;
    height: 95vh;
  }
  .panis {
    position: relative;
    left: 7px;
    top: 55px;
  }
  .grid-11 {
    position: relative;
    left: 54px;
    top: 112px;
    width: 90vw;
    grid-column-gap: 15px;
    -ms-grid-columns: 73px 178px 199px 191px;
    grid-template-columns: 73px 178px 199px 191px;
    -ms-grid-rows: auto 62px auto auto auto auto;
    grid-template-rows: auto 62px auto auto auto auto;
  }
  .panis-titulos {
    font-size: 20px;
  }
  .panis-contenido {
    font-size: 18px;
    line-height: 28px;
  }
  .panis-observaciones {
    position: relative;
    left: 113px;
    top: 171px;
    display: block;
    width: 80vw;
    font-size: 14px;
  }
  .section-33 {
    height: 840px;
  }
  .image-33 {
    position: absolute;
    left: 114px;
    top: 380px;
    display: block;
    height: 540px;
    margin-right: auto;
    margin-left: 30px;
  }
  .div-block-58 {
    top: 62px;
    width: auto;
    height: 70vh;
  }
  .heading-cyf {
    left: 50px;
    top: 0px;
    width: 80%;
    font-size: 50px;
    line-height: 60px;
  }
  .paragraph-cyf {
    left: 52px;
    top: 164px;
    width: 54%;
    font-size: 18px;
    line-height: 30px;
  }
  .bot-n-secciones-cyf {
    line-height: 25px;
  }
  .bot-n-secciones-cyf.prim {
    top: 35px;
  }
  .section-34 {
    height: 1100px;
  }
  .secciones-cyf {
    display: -ms-grid;
    display: grid;
    width: 70vw;
    margin-top: 117px;
    margin-right: 97px;
    margin-left: 97px;
    padding-right: 54px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 44px;
    grid-row-gap: 47px;
    -ms-grid-columns: 200px 200px;
    grid-template-columns: 200px 200px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .image-35 {
    width: 80vw;
    margin-left: 61px;
  }
  .afes-lista {
    font-size: 18px;
  }
  .afes-lista.religiosos {
    margin-top: -7px;
  }
  .pret-tulo-afes {
    margin-top: 47px;
  }
  .heading-2-religiosos {
    margin-top: 12px;
  }
  .section-36 {
    height: 1350px;
  }
  .div-block-62 {
    padding-top: 55px;
  }
  .grid-12 {
    top: 1153px;
    margin-left: 60px;
  }
  .image-37 {
    margin-top: 63px;
    margin-left: 82px;
  }
  .div-block-63 {
    left: 0px;
    top: 31px;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 89px;
    padding-left: 89px;
  }
  .heading-2-compromiso-con-la-fam {
    left: 73px;
    top: 38px;
    width: 80vw;
    line-height: 60px;
  }
  .section-38 {
    height: 1000px;
  }
  .div-block-65 {
    left: 91px;
    top: 77px;
    width: 100%;
    max-width: 550px;
  }
  .div-block-64 {
    left: 130px;
    top: -37px;
    width: 500px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 31px;
    padding-bottom: 0px;
  }
  .image-39 {
    left: 0px;
    top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .cyf-ngel {
    left: 2px;
    top: 60px;
    width: 150px;
  }
  .section-20-pree {
    height: 614px;
  }
  .section-20-prim {
    height: 90vh;
  }
  .section-20-sec {
    height: 90vh;
  }
  .section-20-bach {
    height: 90vh;
  }
  .valores-oe.valores {
    width: 95%;
    font-size: 30px;
  }
  .valores-oe.valores.terminales {
    width: 100%;
    font-size: 30px;
  }
  .valores-oe.afes-oferta {
    left: 0px;
    top: 0px;
  }
  .list-2 {
    left: 20px;
    top: 112px;
    width: 100%;
    padding-right: 52px;
    padding-left: 80px;
  }
  .lista-apoyo-emocional {
    width: 50%;
    font-size: 18px;
  }
  .lista-apoyo-emocional.brigada {
    width: 50%;
  }
  .lista-apoyo-emocional.dpto {
    width: 50%;
  }
  .lista-apoyo-emocional.grupo {
    width: 100%;
  }
  .lista-apoyo-emocional.pree {
    width: auto;
  }
  .lista-apoyo-emocional.sec {
    width: 100%;
  }
  .lista-apoyo-emocional.bach {
    width: 45%;
  }
  .horario-oe {
    top: -24px;
    margin-top: 71px;
    margin-left: 0px;
  }
  .afes-subtitulo {
    margin-left: 0px;
    font-size: 20px;
  }
  .afes-subtitulo.bach {
    width: 200px;
    line-height: 25px;
  }
  .afes-subtitulo-light {
    margin-left: 0px;
  }
  .afes-subtitulo-light-temas {
    width: 280px;
    margin-left: 0px;
  }
  .bot-n-informes-oe {
    top: 224px;
  }
  .section-39 {
    overflow: hidden;
    width: 100vw;
    max-width: 100vw;
    min-width: 100vw;
  }
  .oferta-educativa-copy {
    position: relative;
    left: -33px;
    top: 29px;
    width: 80vw;
    margin-top: -11px;
    padding: 12px 0px 0px 3px;
  }
  .oferta-educativa-copy.w--open {
    background-color: transparent;
  }
  .oferta-educativa-copy.cont {
    left: -237px;
    top: 30px;
  }
  .oferta-educativa-copy.innovat {
    left: -379px;
    top: 54px;
    margin-top: 24px;
  }
  .oferta-educativa-copy.oe {
    left: -7px;
    margin-left: -21px;
  }
  .modelo-menu {
    position: relative;
    left: 0px;
    top: 69px;
    right: 0px;
    display: inline-block;
    width: 100%;
    margin-top: 32px;
    padding: 12px 0px 0px 3px;
    font-size: 18px;
    text-align: center;
  }
  .modelo-menu.w--open {
    background-color: transparent;
  }
  .modelo-menu.cont {
    left: -237px;
    top: 30px;
  }
  .modelo-menu.innovat {
    left: -379px;
    top: 54px;
    margin-top: 24px;
  }
  .modelo-menu.oe {
    left: -7px;
    margin-left: -21px;
  }
  .nosotros {
    position: relative;
    left: 0px;
    top: 40px;
    right: 0px;
    display: inline-block;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    font-size: 18px;
    text-align: center;
  }
  .nosotros.w--current {
    position: relative;
  }
  .nosotros.w--open {
    background-color: transparent;
  }
  .nosotros.cont {
    left: -237px;
    top: 30px;
  }
  .nosotros.innovat {
    left: -379px;
    top: 54px;
    margin-top: 24px;
  }
  .nosotros.oe {
    left: -7px;
    margin-left: -21px;
  }
  .dropdown-3 {
    position: relative;
    left: 0px;
    top: 109px;
    display: inline-block;
    width: 100%;
    height: 50px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .comunidad-y-familia-menu {
    position: relative;
    left: 0px;
    top: 102px;
    right: 0px;
    display: inline-block;
    width: 100%;
    margin-top: 48px;
    padding: 12px 0px 0px;
    font-size: 18px;
    text-align: center;
  }
  .comunidad-y-familia-menu.w--open {
    background-color: transparent;
  }
  .comunidad-y-familia-menu.cont {
    left: -237px;
    top: 30px;
  }
  .comunidad-y-familia-menu.innovat {
    left: -379px;
    top: 54px;
    margin-top: 24px;
  }
  .comunidad-y-familia-menu.oe {
    left: -7px;
    margin-left: -21px;
  }
  .admisiones {
    position: static;
    left: 2px;
    top: 0px;
    display: inline-block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .dropdown-4 {
    position: absolute;
    left: 17.7969px;
    top: 123px;
    width: 100vw;
    height: 50px;
  }
  .oe-menu {
    position: static;
    left: 38px;
    top: 0px;
    right: 0px;
    width: 100%;
    margin-top: 0px;
    padding: 0px;
    font-size: 18px;
    text-align: center;
  }
  .oe-menu.w--open {
    background-color: transparent;
  }
  .oe-menu.cont {
    left: -237px;
    top: 30px;
  }
  .oe-menu.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .oe-menu.oe {
    left: -7px;
    margin-left: -21px;
  }
  .innovat-copy {
    position: absolute;
    left: 10px;
    top: 24px;
    width: 80vw;
    margin-top: -11px;
    padding: 12px 0px 0px 3px;
  }
  .innovat-copy.w--open {
    background-color: transparent;
  }
  .innovat-copy.cont {
    left: -237px;
    top: 30px;
  }
  .innovat-copy.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .innovat-copy.oe {
    left: -7px;
    margin-left: -21px;
  }
  .admisiones-menu {
    position: absolute;
    left: 1px;
    top: 0px;
    right: 0px;
    width: 90vw;
    margin-top: -11px;
    padding: 12px 0px 0px 3px;
    font-size: 18px;
    text-align: center;
  }
  .admisiones-menu.w--open {
    background-color: transparent;
  }
  .admisiones-menu.cont {
    left: -237px;
    top: 30px;
  }
  .admisiones-menu.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .admisiones-menu.oe {
    left: -7px;
    margin-left: -21px;
  }
  .innovat-menu {
    position: static;
    left: 0px;
    top: 32px;
    right: 0px;
    display: block;
    width: 240px;
    height: 50px;
    margin-top: 40px;
    margin-right: 0px;
    margin-left: 24px;
    padding: 16px 0px;
    background-color: #4ac1e0;
    font-size: 18px;
    text-align: center;
  }
  /*Prueba Innovat-Menu*/
  .reins-btn-prueba {
    position: static;
    left: 0px;
    top: 32px;
    right: 0px;
    display: block;
    width: 240px;
    height: 50px;
    margin-top: 40px;
    margin-right: 20px;
    margin-left: 20px;
    padding: 16px 0px;
    background-color: #F5BB00;
    font-size: 18px;
    text-align: center;
  }
  .reins-btn-prueba-2 {
    position: static;
    left: 0px;
    top: 32px;
    right: 0px;
    display: block;
    width: 240px;
    height: 50px;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
    padding: 16px 0px;
    background-color: #F9CFF2;
    font-size: 18px;
    text-align: center;
  }

  .innovat-menu.w--open {
    background-color: transparent;
  }
  .innovat-menu.cont {
    left: -237px;
    top: 30px;
  }
  .innovat-menu.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .innovat-menu.oe {
    left: -7px;
    margin-left: -21px;
  }
  .contacto {
    position: relative;
    left: 0px;
    top: 155px;
    right: 0px;
    display: inline-block;
    width: 100vw;
    height: 30px;
    margin-top: 0px;
    padding: 12px 0px 0px 3px;
    font-size: 18px;
    text-align: center;
  }
  .contacto.w--current {
    width: 100%;
  }
  .contacto.w--open {
    background-color: transparent;
  }
  .contacto.cont {
    left: -237px;
    top: 30px;
  }
  .contacto.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .contacto.oe {
    left: -7px;
    margin-left: -21px;
  }
  .admisiones-menu-ipad {
    position: static;
    left: -275px;
    top: 0px;
    right: 0px;
    width: 100%;
    margin-top: -18px;
    padding: 0px;
    font-size: 18px;
    text-align: center;
  }
  .admisiones-menu-ipad.w--open {
    background-color: transparent;
  }
  .admisiones-menu-ipad.cont {
    left: -237px;
    top: 30px;
  }
  .admisiones-menu-ipad.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .admisiones-menu-ipad.oe {
    left: -7px;
    margin-left: -21px;
  }
  .dropdown-menu-ipad {
    display: inline-block;
    width: 210px;
  }
  .paragraphinterior {
    top: 36px;
    width: 200px;
  }
  .paragraphinterior.info {
    top: 34px;
    width: 60%;
  }
  .slide {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 600px;
  }
  .mask-2 {
    height: 600px;
  }
  .slide-nav-2 {
    top: 604px;
  }
  .slider-home {
    display: block;
    overflow: hidden;
    height: auto;
    max-width: none;
    min-width: 0vw;
    clear: none;
  }
  .heading-cap-inicio {
    left: -100px;
    top: 44px;
    font-size: 50px;
  }
  .heading-cap-inicio.home-3 {
    top: 38px;
  }
  .heading-cap-inicio.rojo {
    top: 102px;
    color: #4ac1e0;
  }
  .heading-cap-inicio.home-1 {
    position: absolute;
    left: -110px;
    top: 81px;
    right: 0px;
    width: 500px;
    font-size: 40px;
    line-height: 50px;
  }
  .heading-cap-inicio.home-1.lia {
    left: 65px;
  }
  .heading-cap-inicio.nosotros {
    left: -8px;
    top: -4px;
    font-size: 40px;
    line-height: 60px;
  }
  .heading-cap-inicio.oferta {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 350px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .heading-cap-inicio.bco {
    left: 0px;
    width: 50%;
    font-size: 50px;
    line-height: 60px;
  }
  .heading-cap-inicio.bco.ipad {
    top: 16px;
    width: 100px;
    max-width: 100px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .heading-cap-inicio.oferta-prim {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 350px;
    margin-left: 0px;
    font-size: 50px;
    line-height: 60px;
  }
  .parrafo-nosotros-inicio {
    left: 21px;
    top: 58px;
    width: 55%;
    font-size: 20px;
    line-height: 26px;
    text-align: left;
  }
  .parrafo-nosotros-inicio.home-3 {
    top: 58px;
    width: 85%;
  }
  .parrafo-nosotros-inicio.home-1 {
    position: absolute;
    left: -4px;
    top: 156px;
    width: 45%;
    margin-top: 48px;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.home-1.lia {
    left: 65px;
  }
  .parrafo-nosotros-inicio.home-2 {
    left: 92px;
    top: 127px;
  }
  .parrafo-nosotros-inicio.nosotros.ipad {
    width: 320px;
  }
  .parrafo-nosotros-inicio.ao {
    top: 122px;
    width: 620px;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.manif {
    top: -48px;
    width: 600px;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.manif2 {
    left: 92px;
    top: -36px;
    width: 600px;
    font-size: 21px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.valores {
    left: 1px;
    top: 79px;
    margin-top: 86px;
    margin-left: 11px;
    font-size: 15px;
  }
  .parrafo-nosotros-inicio.eq {
    left: 74px;
    top: 81px;
    width: 80%;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.am {
    left: 0px;
    top: 25px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.am.sello {
    top: -100px;
    width: 600px;
  }
  .parrafo-nosotros-inicio.modelo {
    left: 0px;
    top: 49px;
    width: 80%;
  }
  .parrafo-nosotros-inicio.perfil {
    left: 84px;
    top: 167px;
    width: 500px;
  }
  .parrafo-nosotros-inicio.formacion-integral {
    left: 84px;
    top: 222px;
    width: 600px;
  }
  .parrafo-nosotros-inicio.amco {
    left: -1px;
    top: -17px;
    width: 80%;
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.amco.metodolog-a {
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.amco.metodolog-a.t-tulo {
    left: 61px;
  }
  .parrafo-nosotros-inicio.oferta {
    left: 0px;
    top: 126px;
    width: 90%;
  }
  .subt-itulo.ar {
    width: 90vw;
    margin-top: 54px;
    margin-left: 31px;
  }
  .subt-itulo.ac {
    width: 90vw;
    margin-top: 0px;
    margin-left: 49px;
    padding-top: 45px;
  }
  .subt-itulo.ac.nosotros {
    left: 37px;
    font-size: 40px;
  }
  .subt-itulo.ac.modelo.calidez {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.ac.modelo.vivencia-de-valores {
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.ac.modelo.compromiso-fam {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.ac.modelo.innovacion-educativa {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.ac.modelo.sentido-de-trasc {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.ac.modelo.alegria {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.ac.modelo.disciplina-positiva {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subt-itulo.blanco {
    width: 300px;
    margin-top: 0px;
  }
  .subt-itulo.am {
    left: 0px;
    width: 100vw;
  }
  .subt-itulo.am.modelo {
    top: -22px;
    width: 80vw;
    font-size: 40px;
  }
  .subt-itulo.eq {
    left: 72px;
    top: 50px;
    width: 60%;
  }
  .subt-itulo.nar {
    position: relative;
    left: -483px;
    top: 0px;
    width: 80%;
    margin-left: 480px;
    line-height: 50px;
  }
  .subt-itulo.oferta {
    font-size: 40px;
  }
  .subt-itulo.apoyo-emocional {
    left: 114px;
    font-size: 40px;
    text-align: center;
  }
  .subt-itulo.horario {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .subt-itulo.faq {
    left: 53px;
    top: -45px;
    width: 600px;
    padding-bottom: 51px;
    font-size: 45px;
    line-height: 55px;
  }
  .subt-itulo.perfil {
    top: 11px;
  }
  .subt-itulo.formaci-n-integral {
    top: -4px;
  }
  .subtitulo-azul-claro {
    margin-left: 0px;
    font-size: 40px;
    text-align: left;
  }
  .subtitulo-azul-claro.ar {
    width: 90vw;
    margin-top: 54px;
    margin-left: 31px;
  }
  .subtitulo-azul-claro.ac {
    width: 90vw;
    margin-top: 0px;
    margin-left: 49px;
    padding-top: 45px;
  }
  .subtitulo-azul-claro.ac.nosotros {
    left: 37px;
    font-size: 40px;
  }
  .subtitulo-azul-claro.ac.modelo.calidez {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.ac.modelo.vivencia-de-valores {
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.ac.modelo.compromiso-fam {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.ac.modelo.innovacion-educativa {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.ac.modelo.sentido-de-trasc {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.ac.modelo.alegria {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.ac.modelo.disciplina-positiva {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .subtitulo-azul-claro.blanco {
    width: 300px;
    margin-top: 0px;
  }
  .subtitulo-azul-claro.am {
    left: 0px;
    width: 100vw;
  }
  .subtitulo-azul-claro.am.modelo {
    top: -22px;
    width: 80vw;
    font-size: 40px;
  }
  .subtitulo-azul-claro.eq {
    left: 72px;
    top: 50px;
    width: 60%;
  }
  .subtitulo-azul-claro.nar {
    position: relative;
    left: -483px;
    top: 0px;
    width: 80%;
    margin-left: 480px;
    line-height: 50px;
  }
  .subtitulo-azul-claro.oferta {
    font-size: 40px;
  }
  .subtitulo-azul-claro.apoyo-emocional {
    left: 114px;
    font-size: 40px;
    text-align: center;
  }
  .subtitulo-azul-claro.horario {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .subtitulo-azul-claro.faq {
    left: 53px;
    top: -45px;
    width: 600px;
    padding-bottom: 51px;
    font-size: 45px;
    line-height: 55px;
  }
  .subtitulo-azul-claro.perfil {
    top: 11px;
  }
  .subtitulo-azul-claro.formaci-n-integral {
    top: -4px;
  }
  .section-40 {
    height: 790px;
  }
  .dropdown-list-4 {
    position: static;
    top: -6px;
    margin-top: -17px;
  }
  .dropdown-list-4.w--open {
    left: 6px;
    top: 46px;
    display: inline-block;
    width: auto;
    background-color: transparent;
  }
  .dropdown-list-5 {
    position: absolute;
    top: 0px;
  }
  .dropdown-list-5.w--open {
    left: 0px;
    top: 31px;
    background-color: transparent;
  }
  .menu-oculto {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 99999;
    display: block;
    width: 70px;
    height: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    float: right;
    background-color: transparent;
    color: #fff;
  }
  .menu-oculto.w--open {
    position: relative;
    left: 696px;
    top: 0px;
    z-index: 9999;
    height: 100%;
    margin-top: 0px;
    float: none;
    background-color: transparent;
  }
  .oferta-educativa-drop {
    position: relative;
    left: 0px;
    top: 65px;
    right: 0px;
    display: inline-block;
    width: 100%;
    height: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .grid-oe-home-cel {
    display: -ms-grid;
    display: grid;
    width: 80vw;
    margin-left: 77px;
    padding-right: 54px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .form {
    width: 100%;
    margin-top: -49px;
    margin-left: 2px;
  }
  .grid-oe-home-cel-vertical {
    display: -ms-grid;
    display: grid;
    width: 80vw;
    margin-top: 124px;
    margin-right: 54px;
    margin-left: 54px;
    padding-right: 54px;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .section-20-pree-copy {
    height: 90vh;
  }
  .section-prim {
    display: block;
    height: 600px;
    float: none;
    clear: both;
    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;
  }
  .afes-pree {
    left: 69px;
    top: 242px;
    padding-top: 54px;
    padding-left: 0px;
  }
  .section-24-pree {
    height: 1080px;
  }
  .list-pree {
    left: 30px;
    top: 112px;
    width: 300px;
    padding-left: 28px;
  }
  .intro-apoyo-em-pree {
    left: 32px;
    top: 38px;
    width: 500px;
    font-size: 20px;
  }
  .foto-prim-apoyo-emocional {
    left: 403px;
    top: 422px;
    display: block;
    width: 280px;
    margin-top: -631px;
    margin-right: auto;
    margin-left: 386px;
  }
  .paragraph-p {
    left: -6px;
    top: 8px;
    width: 53%;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph-p.oferta {
    left: 0px;
    top: -27px;
    width: 90%;
  }
  .paragraph-p.oferta-prim {
    left: 0px;
    top: 126px;
    width: 90%;
  }
  .paragraph-p.sec {
    left: 0px;
    top: -27px;
    width: 90%;
  }
  .lista-apoyo-emocional-prim {
    width: 50%;
    font-size: 18px;
  }
  .heading-6-prim {
    margin-top: 44px;
    margin-right: auto;
    margin-left: auto;
    font-size: 40px;
  }
  .div-block-pree {
    left: 37px;
    width: 600px;
    height: 580px;
  }
  .grid-9-pree {
    width: 85vw;
    -ms-grid-columns: 50px 530px;
    grid-template-columns: 50px 530px;
    -ms-grid-rows: 101px 106px auto auto auto auto;
    grid-template-rows: 101px 106px auto auto auto auto;
  }
  .section-22-prim {
    height: auto;
    padding-bottom: 25px;
  }
  .section-26-prim {
    top: -38px;
  }
  .section-27-pree {
    top: 0px;
    height: 520px;
  }
  .section-27-prim {
    top: 0px;
    height: 540px;
  }
  .div-block-50-prim {
    top: 0px;
    bottom: 27.7969px;
    width: 650px;
    height: auto;
    margin-left: 0px;
    padding-top: 16px;
    padding-left: 27px;
  }
  .image-32-prim {
    left: 367px;
    top: 7px;
    width: 400px;
    height: auto;
  }
  .section-23-pree {
    height: 1450px;
  }
  .container-5-pree {
    top: 73px;
  }
  .section-sec {
    height: 615px;
  }
  .image-sec {
    left: 315px;
    top: -366px;
    overflow: hidden;
    height: 600px;
  }
  .div-block-sec {
    left: 37px;
    top: 104px;
    width: 50%;
  }
  .bot-n-informes-oe-sec {
    top: 224px;
    margin-top: 145px;
  }
  .section-22-prim-sec {
    height: 750px;
  }
  .container-sec {
    top: 29px;
    bottom: 29px;
  }
  .diferenciales-sec {
    left: 97px;
    display: block;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 41px;
  }
  .div-block-46-sec {
    left: 89px;
    top: 763px;
    width: 600px;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 28px;
  }
  .valores-sec {
    font-size: 35px;
  }
  .section-24-sec {
    height: 1050px;
  }
  .horario-oe-sec {
    margin-top: 71px;
    margin-left: 0px;
  }
  .foto-sec-apoyo-emocional {
    position: relative;
    left: 392px;
    top: -807px;
    display: inline-block;
    width: 300px;
    margin-top: 207px;
    margin-left: 0px;
  }
  .div-block-49-sec {
    left: 37px;
    top: 138px;
    width: 100%;
    height: 700px;
  }
  .section-bach {
    height: 615px;
  }
  .image-bach {
    left: 238px;
    top: -405px;
    overflow: hidden;
    height: 640px;
  }
  .div-block-bach {
    left: 38px;
    top: 89px;
    width: 40%;
  }
  .bot-n-informes-oe-bach {
    left: 80px;
    top: 351px;
    margin-top: 149px;
  }
  .container-sec-copy {
    top: 38px;
  }
  .container-bach {
    top: 42px;
  }
  .diferenciales-bach {
    left: 97px;
    height: auto;
    margin-top: 44px;
    margin-right: auto;
    margin-left: auto;
  }
  .list-bach {
    width: 600px;
  }
  .section-24-bach {
    height: 1060px;
  }
  .foto-bach-apoyo-emocional {
    left: 403px;
    top: 422px;
    width: 330px;
    margin-top: -802px;
    margin-left: 362px;
  }
  .image-32-bach {
    position: static;
    left: 103px;
    top: 329px;
    width: 500px;
    height: auto;
    margin-top: -540px;
    margin-right: auto;
    margin-left: 226px;
  }
  .bold-text-2 {
    width: 80%;
  }
  .section-22-bach {
    height: auto;
    padding-bottom: 30px;
  }
  .image-28-prim {
    left: 290px;
    top: -380px;
    overflow: hidden;
    height: 600px;
  }
  .div-block-44-pree {
    left: 60px;
    top: 95px;
    width: 50%;
  }
  .bot-n-informes-oe-prim {
    left: 75px;
    top: 359px;
    margin-top: 39px;
  }
  .bot-n-admisiones-pree {
    left: 370px;
    top: 237px;
    margin-top: 30px;
  }
  .bot-n-admisiones-pree.informes {
    margin-top: 15px;
  }
  .grid-11-gde {
    position: relative;
    left: 54px;
    top: 112px;
    width: 90vw;
    grid-column-gap: 15px;
    -ms-grid-columns: 73px 178px 199px 191px;
    grid-template-columns: 73px 178px 199px 191px;
    -ms-grid-rows: auto 62px auto auto auto auto;
    grid-template-rows: auto 62px auto auto auto auto;
  }
  .grid-13-ch {
    display: none;
    overflow: visible;
  }
  .grid-ch {
    display: none;
  }
  .panis-observaciones-mini {
    position: relative;
    left: 113px;
    top: 171px;
    display: none;
    width: 80vw;
    font-size: 14px;
  }
  .busca-las-afes {
    top: 346px;
  }
  .list-3 {
    width: 100%;
  }
  .lightbox-link {
    width: 100%;
    margin-top: 42px;
    margin-left: 0px;
  }
  .grid-13 {
    position: static;
    width: 100%;
    margin-top: -17px;
    margin-left: 0px;
    padding-right: 79px;
    padding-left: 79px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .nav-menu-2 {
    position: relative;
    top: 0px;
    z-index: auto;
    display: block;
    width: 100%;
    height: 50%;
    max-width: none;
    margin-top: 69px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 32px;
    float: right;
    clear: none;
    background-color: #002b49;
  }
  .section-42 {
    height: 600px;
  }
  .grid-14 {
    margin-top: 0px;
    margin-right: 22px;
    margin-left: 22px;
    padding-right: 68px;
    padding-left: 68px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-column-gap: 0px;
    -ms-grid-columns: 250px 250px;
    grid-template-columns: 250px 250px;
  }
  .section-ae-pree {
    height: 740px;
  }
  .admisiones-p {
    left: 40px;
    top: 20px;
  }
  .adm-p {
    left: 382px;
    top: 54px;
    width: 300px;
  }
  .adm-prim {
    overflow: hidden;
    height: 660px;
  }
  .section-30-sec {
    overflow: hidden;
    height: 660px;
  }
  .adm-s {
    left: 382px;
    top: 54px;
    width: 300px;
  }
  .section-30-bach {
    overflow: hidden;
    height: 660px;
  }
  .adm-b {
    left: 386px;
    top: 54px;
    width: 300px;
  }
  .div-block-50-sec {
    top: 0px;
    bottom: 27.7969px;
    width: 650px;
    height: 180px;
    margin-top: 0px;
    padding-left: 13px;
  }
  .image-32-sec {
    left: 372px;
    top: 138px;
    width: 400px;
    height: auto;
    margin-top: -146px;
    margin-left: 327px;
  }
  .grid-9-bach {
    width: 85vw;
    -ms-grid-columns: 50px 530px;
    grid-template-columns: 50px 530px;
    -ms-grid-rows: 101px 106px auto auto auto auto;
    grid-template-rows: 101px 106px auto auto auto auto;
  }
  .grid-9-prim {
    width: 85vw;
    -ms-grid-columns: 50px 530px;
    grid-template-columns: 50px 530px;
    -ms-grid-rows: 101px 106px auto auto auto auto;
    grid-template-rows: 101px 106px auto auto auto auto;
  }
  .section-27-sec {
    top: 0px;
    height: 560px;
  }
  .section-23-bach {
    height: 1500px;
  }
  .section-27-bach {
    top: 0px;
    height: 550px;
  }
  .heading-2-copy.ar {
    width: 90vw;
    margin-top: 0px;
    margin-left: 31px;
  }
  .heading-2-copy.ac {
    width: 90vw;
    margin-top: 0px;
    margin-left: 49px;
    padding-top: 45px;
  }
  .heading-2-copy.ac.nosotros {
    left: 37px;
    font-size: 40px;
  }
  .heading-2-copy.ac.modelo.calidez {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.vivencia-de-valores {
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.compromiso-fam {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.innovacion-educativa {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.sentido-de-trasc {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.alegria {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.disciplina-positiva {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.blanco {
    width: 300px;
    margin-top: 0px;
  }
  .heading-2-copy.am {
    left: 0px;
    width: 100vw;
  }
  .heading-2-copy.am.modelo {
    top: -22px;
    width: 80vw;
    font-size: 40px;
  }
  .heading-2-copy.eq {
    left: 72px;
    top: 50px;
    width: 60%;
  }
  .heading-2-copy.nar {
    position: relative;
    left: -483px;
    top: 0px;
    width: 80%;
    margin-left: 480px;
    line-height: 50px;
  }
  .heading-2-copy.oferta {
    font-size: 40px;
  }
  .heading-2-copy.apoyo-emocional {
    left: 114px;
    top: 53px;
    font-size: 40px;
    text-align: center;
  }
  .heading-2-copy.horario {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.faq {
    left: 53px;
    top: 0px;
    width: 600px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 45px;
    line-height: 55px;
  }
  .heading-2-copy.perfil {
    top: 11px;
  }
  .heading-2-copy.formaci-n-integral {
    top: -4px;
  }
  .heading-2-copy.horario-pree {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.sec {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.bach {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy {
    margin-top: 46px;
  }
  .heading-2-copy.ar {
    width: 90vw;
    margin-top: 0px;
    margin-left: 31px;
  }
  .heading-2-copy.ac {
    width: 90vw;
    margin-top: 0px;
    margin-left: 49px;
    padding-top: 45px;
  }
  .heading-2-copy.ac.nosotros {
    left: 37px;
    font-size: 40px;
  }
  .heading-2-copy.ac.modelo.calidez {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.vivencia-de-valores {
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.compromiso-fam {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.innovacion-educativa {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.sentido-de-trasc {
    width: 90%;
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.alegria {
    width: 80vw;
    margin-top: 80px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.ac.modelo.disciplina-positiva {
    margin-top: 68px;
    margin-left: 0px;
    font-size: 20px;
  }
  .heading-2-copy.blanco {
    width: 300px;
    margin-top: 0px;
  }
  .heading-2-copy.am {
    left: 0px;
    width: 100vw;
  }
  .heading-2-copy.am.modelo {
    top: -22px;
    width: 80vw;
    font-size: 40px;
  }
  .heading-2-copy.eq {
    left: 72px;
    top: 50px;
    width: 60%;
  }
  .heading-2-copy.nar {
    position: relative;
    left: -483px;
    top: 0px;
    width: 80%;
    margin-left: 480px;
    line-height: 50px;
  }
  .heading-2-copy.oferta {
    font-size: 40px;
  }
  .heading-2-copy.apoyo-emocional {
    left: 114px;
    top: 53px;
    font-size: 40px;
    text-align: center;
  }
  .heading-2-copy.horario {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.faq {
    left: 53px;
    top: 0px;
    width: 600px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 45px;
    line-height: 55px;
  }
  .heading-2-copy.perfil {
    top: 11px;
  }
  .heading-2-copy.formaci-n-integral {
    top: -4px;
  }
  .heading-2-copy.horario-pree {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.sec {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.bach {
    left: 0px;
    margin-top: 0px;
    font-size: 40px;
  }
  .heading-2-copy.vidacap {
    margin-top: 49px;
  }
  .heading-2-copy.formulariocontacto {
    width: 100%;
  }
  .div-block-67 {
    margin-top: 65px;
  }
  .container-cap {
    height: auto;
    padding-bottom: 0px;
  }
  .grid-15 {
    width: 100%;
    margin-left: 0px;
    padding-right: 78px;
    padding-left: 78px;
    grid-column-gap: 61px;
    -ms-grid-rows: 220px 177px 100px;
    grid-template-rows: 220px 177px 100px;
  }
  .nosotros-drop {
    position: static;
    left: 0px;
    top: 12px;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
  }
  .nosotros-drop-gde {
    position: relative;
    left: 0px;
    top: 65px;
    right: 0px;
    display: inline-block;
    width: 100%;
    height: 50px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .textodrop {
    position: static;
    left: 38px;
    top: 0px;
    right: 0px;
    width: auto;
    margin-top: 0px;
    margin-right: 12px;
    margin-left: 12px;
    padding: 0px;
    font-size: 18px;
    text-align: left;
  }
  .textodrop.w--open {
    background-color: transparent;
  }
  .textodrop.cont {
    left: -237px;
    top: 30px;
  }
  .textodrop.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .textodrop.oe {
    left: -7px;
    margin-left: -21px;
  }
  .textodrop.comunidadyfamilia {
    width: 100%;
    margin: 29px 12px;
    padding-left: 0px;
    text-align: left;
  }
  .textodrop.contacto {
    display: block;
    width: auto;
    height: auto;
    margin-right: 24px;
    margin-left: 24px;
  }
  .textodrop.comunidadyfam {
    display: block;
    width: 220px;
    height: auto;
    margin-right: 24px;
    margin-bottom: 56px;
    margin-left: 24px;
    font-size: 18px;
  }
  .admisiones-drop {
    position: relative;
    left: 0px;
    top: 109px;
    display: inline-block;
    width: 100%;
    height: 50px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .dropdownnav {
    display: block;
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .div-block-48-pree {
    top: 0px;
    height: 700px;
    margin-left: 1px;
    padding-top: 37px;
  }
  .section-25-ae-sec {
    height: 880px;
  }
  .div-block-51-sec {
    top: 114px;
  }
  .proceso-pree {
    position: static;
    left: 0px;
    top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    text-align: left;
  }
  .div-block-56-pree {
    position: static;
    left: -6px;
    top: 50px;
    width: 210px;
  }
  .div-block-68 {
    padding-left: 40px;
  }
  .lista-apoyo-emocional-bach {
    width: 45%;
    font-size: 18px;
  }
  .section-25-ae-bach {
    height: 940px;
  }
  .div-block-46-bach {
    left: 89px;
    top: 795px;
    width: 600px;
    height: auto;
    margin-top: 0px;
    margin-left: 0px;
  }
  .div-block-49-bach {
    left: 37px;
    top: 138px;
    width: 100%;
    height: 780px;
  }
  .div-block-50-bach {
    top: 0px;
    bottom: 27.7969px;
    width: 650px;
    height: auto;
    margin-left: 0px;
    padding-top: 16px;
    padding-left: 27px;
  }
  .afes-bach {
    top: 114px;
    height: auto;
    margin-left: 0px;
    padding-left: 27px;
  }
  .grid-16 {
    display: block;
    margin-top: 70px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    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 auto;
    grid-template-rows: auto auto auto;
  }
  .grid-16.prim {
    padding-top: 0px;
  }
  .columns-2 {
    padding-top: 0px;
  }
  .adm-pr {
    position: static;
    left: 385px;
    top: 54px;
    width: 300px;
    margin-top: 52px;
    margin-bottom: 52px;
    margin-left: 0px;
  }
  .adm-pree {
    overflow: hidden;
    height: 660px;
  }
  .adm-sec {
    overflow: hidden;
    height: 660px;
  }
  .adm-se {
    position: static;
    left: 385px;
    top: 54px;
    width: 300px;
    margin-top: 52px;
    margin-bottom: 52px;
    margin-left: 0px;
  }
  .adm-bach {
    overflow: hidden;
    height: 660px;
  }
  .adm-ba {
    position: static;
    left: 385px;
    top: 54px;
    width: 300px;
    margin-top: 52px;
    margin-bottom: 52px;
    margin-left: 0px;
  }
  .bot-n-admisiones-prim {
    left: 370px;
    top: 237px;
    margin-top: 30px;
  }
  .bot-n-admisiones-prim.informes {
    margin-top: 15px;
  }
  .bot-n-admisiones-sec {
    left: 370px;
    top: 237px;
    margin-top: 30px;
  }
  .bot-n-admisiones-sec.informes {
    margin-top: 15px;
  }
  .bot-n-admisiones-bach {
    left: 370px;
    top: 237px;
    margin-top: 30px;
  }
  .bot-n-admisiones-bach.informes {
    margin-top: 15px;
  }
  .innovat-menu-contacto {
    position: static;
    left: 0px;
    top: 32px;
    right: 0px;
    display: block;
    width: 240px;
    height: 50px;
    margin-top: 56px;
    margin-right: 0px;
    margin-left: 24px;
    padding: 16px 0px;
    background-color: #4ac1e0;
    font-size: 18px;
    text-align: center;
  }
  .innovat-menu-contacto.w--open {
    background-color: transparent;
  }
  .innovat-menu-contacto.cont {
    left: -237px;
    top: 30px;
  }
  .innovat-menu-contacto.innovat {
    position: absolute;
    left: 0px;
    top: 291px;
    margin-top: 24px;
  }
  .innovat-menu-contacto.oe {
    left: -7px;
    margin-left: -21px;
  }
  .image-44 {
    padding: 81px 0px 173px;
  }
  .div-block-70 {
    max-width: 300px;
    margin-top: -521px;
    margin-left: 359px;
    padding-left: 64px;
  }
  .heading-8 {
    font-size: 25px;
    line-height: 35px;
  }
  .paragraph-15 {
    font-size: 18px;
    line-height: 10px;
  }
  .paragraph-con-fondo {
    margin-top: 37px;
  }
  .dropdown-menu-home {
    position: static;
    display: block;
    width: 220px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .dropdown-menu-myp {
    position: static;
    display: block;
    width: 220px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .dropdown-menu-p {
    position: static;
    display: block;
    width: 220px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .dropdown-menu-s {
    position: static;
    display: block;
    width: 220px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .image-45 {
    width: 130px;
    margin-top: -484px;
    margin-left: 370px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-2 {
    left: 0px;
  }
  .brand {
    left: 9px;
    top: -2px;
  }
  .brand.w--current {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    margin-top: 18px;
    margin-left: 33px;
  }
  .image-12 {
    left: -9px;
    top: -16px;
    margin-top: 15px;
    margin-left: 7px;
  }
  .image-12.home {
    left: -4px;
    top: -1px;
  }
  .dropdown-menu {
    width: 100%;
  }
  .container-4 {
    width: 100vw;
  }
  .container-4.home {
    width: 100%;
    min-width: 0%;
  }
  .icon-5 {
    position: absolute;
    left: 143px;
    top: 0px;
    bottom: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .oferta-educativa {
    left: 0px;
    top: 12px;
    width: auto;
  }
  .icon-4 {
    position: absolute;
    left: 219px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 0px;
    padding-top: 0px;
  }
  .nav-menu {
    height: 90vh;
    margin-top: 79px;

  }
  .menu-button-2 {
    left: -15px;
  }
  .icon-3 {
    top: 0px;
    padding-top: 18px;
    padding-bottom: 0px;
  }
  .slide-home {
    position: static;
    margin-left: 0px;
    background-position: 0% 50%;
    background-size: auto;
  }
  .slide-home.home-2 {
    background-color: #005cb9;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }
  .div-block-10 {
    left: 35px;
    width: 500px;
  }
  .image-22 {
    display: none;
  }
  /*Nueva iagen index*/
  .image-22-index {
    display: none;
  }
  .image-4 {
    left: 50px;
  }
  .slide-nav.home-2 {
    width: 100vw;
  }
  .heading {
    width: 90%;
    margin: 43px 55px 43px 0px;
    font-size: 40px;
    line-height: 50px;
  }
  /*Prueba*/
  .heading-prueba {
    width: 90%;
    margin: 43px 55px 43px 0px;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.home-3 {
    left: 39px;
    top: 29px;
  }
  .heading.rojo {
    top: 93px;
    color: #4ac1e0;
  }
  .heading.home-1 {
    top: 92px;
    font-size: 60px;
    line-height: 60px;
  }
  .heading.home-1.lia {
    left: 92px;
    top: 72px;
    width: 400px;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.nosotros {
    left: -29px;
    top: -16px;
  }
  .heading.oferta {
    top: 15px;
    width: 90%;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.oferta.sec {
    width: 100%;
  }
  .heading.oferta.bach {
    width: 100%;
    max-width: none;
  }
  .heading.oferta.se {
    width: 500px;
    max-width: none;
  }
  .heading.oferta-sec {
    top: 15px;
    width: 90%;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.oferta-bach {
    top: 15px;
    width: 90%;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.oferta-pree {
    top: 31px;
    width: 300px;
    max-width: 600px;
    font-size: 40px;
    line-height: 50px;
  }
  .heading.primaria {
    margin-top: 12px;
  }
  .heading.comunidadyfamilia {
    margin-bottom: 10px;
    padding-top: 27px;
  }
  .heading.modelo {
    margin-top: 0px;
    margin-bottom: 24px;
    padding-top: 0px;
  }
  .heading.error {
    margin-bottom: 0px;
  }
  .paragraph {
    left: -31px;
    top: -9px;
    width: 85%;
    margin: -26px 55px -4px 0px;
    font-size: 18px;
    line-height: 32px;
    font-style: normal;
  }
  .paragraph.home-3 {
    left: 42px;
    top: 40px;
    width: 85%;
    font-size: 20px;
  }
  .paragraph.home-1 {
    top: 285px;
    width: 70%;
    margin-top: 40px;
    font-size: 20px;
    line-height: 40px;
  }
  .paragraph.home-1.lia {
    left: 94px;
    top: 160px;
    width: 60%;
    line-height: 30px;
  }
  .paragraph.home-2 {
    top: 117px;
    width: 70%;
    font-size: 20px;
    line-height: 40px;
  }
  .paragraph.nosotros {
    width: 400px;
  }
  .paragraph.video {
    left: 7px;
    width: 460px;
    margin-top: 15px;
    padding-left: 12px;
    line-height: 26px;
  }
  .paragraph.manif {
    width: 480px;
    font-size: 16px;
  }
  .paragraph.manif2 {
    position: static;
    width: 480px;
    margin-top: 36px;
  }
  .paragraph.valores {
    margin-top: 33px;
    margin-left: 1px;
    font-size: 12px;
  }
  .paragraph.eq {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
  }
  .paragraph.am {
    top: 21px;
    width: 100%;
    font-size: 20px;
  }
  .paragraph.am.nuestra-cultura {
    top: 12px;
    font-size: 16px;
    line-height: 26px;
  }
  .paragraph.am.sello {
    width: 450px;
  }
  .paragraph.modelo {
    width: 320px;
    max-width: none;
    margin-top: 0px;
  }
  .paragraph.perfil {
    left: 60px;
    top: 132px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 30px;
  }
  .paragraph.formacion-integral {
    left: 60px;
    top: 111px;
    width: 450px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 30px;
  }
  .paragraph.amco {
    top: -79px;
    width: 80%;
    margin-top: -227px;
    font-size: 15px;
    line-height: 30px;
  }
  .paragraph.amco.metodolog-a.t-tulo {
    left: 22px;
    top: 22px;
    font-size: 15px;
  }
  .paragraph.oferta {
    top: 145px;
    width: 65%;
  }
  .paragraph.oferta-pree {
    top: 119px;
    width: 65%;
  }
  .paragraph.comunidadyfamilia {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .paragraph.planteles {
    margin-top: -29px;
    margin-left: 44px;
  }
  .paragraph.mision {
    width: 100%;
  }
  .paragraph.footer {
    width: 100%;
    margin-bottom: 2px;
    text-align: center;
  }
  .paragraph.footerligas {
    width: 100%;
    text-align: center;
  }
  .paragraph.nosotroscultura {
    margin-top: 0px;
  }
  .paragraph.pvalores {
    margin-top: 2px;
  }
  .paragraph.introseccion {
    margin: 18px auto 0px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .paragraph.afes.bach {
    width: 100%;
  }
  .paragraph.secundaria {
    margin-bottom: 13px;
  }
  .paragraph.primaria {
    margin-bottom: -20px;
  }
  .paragraph.adm-pree {
    top: 119px;
    width: 65%;
  }
  .paragraph.pasosproceso {
    width: 450px;
    margin-top: 0px;
    margin-right: 0px;
    padding-top: 22px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .paragraph.pasosproceso.conexamen {
    width: 90%;
    margin: 15px 0px 0px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .paragraph.cppf {
    margin-top: 17px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 28px;
  }
  .paragraph.comunidadyfamiliahome {
    width: 100%;
    margin-top: 13px;
    margin-bottom: 0px;
  }
  .paragraph.sello {
    width: 90%;
    margin-top: 0px;
  }
  .paragraph.alegria {
    width: 90%;
    max-width: none;
  }
  .paragraph.calidez {
    width: 90%;
    max-width: none;
    margin-bottom: 0px;
  }
  .paragraph.compromiso {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .paragraph.disciplinapositiva {
    width: 100%;
  }
  .paragraph.sentidot {
    width: 100%;
    margin-top: 0px;
  }
  .paragraph.innovacione {
    width: 100%;
    margin-top: 0px;
  }
  .paragraph.vivenciavalores {
    width: 100%;
    margin-top: 0px;
  }
  .boton {
    margin-top: 26px;
  }
  .boton.home-3 {
    left: 42px;
    top: 67px;
  }
  .boton.comunidad-y-fam {
    left: 0px;
    top: 275px;
  }
  .boton.nosotros {
    left: 247px;
    top: -10px;
    margin-top: 38px;
    margin-left: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .boton.amco {
    position: static;
    left: -3px;
    top: 160px;
    margin-top: 45px;
    margin-bottom: 20px;
  }
  .boton.oferta {
    width: 250px;
    margin-top: 144px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .section-2 {
    width: 100%;
    height: 500px;
    max-width: none;
    min-width: 0vw;
    padding-top: 0px;
  }
  .texto-boton {
    top: 37px;
    bottom: 37px;
    font-size: 18px;
  }
  .texto-boton.sec {
    top: 37px;
    font-size: 25px;
  }
  .texto-boton.bach {
    top: 37px;
    font-size: 25px;
  }
  .texto-boton.prim {
    top: 37px;
    font-size: 25px;
  }
  .texto-boton.pree {
    top: 26px;
    font-size: 18px;
    line-height: 20px;
  }
  .texto-boton.pree.cyf {
    top: 28px;
  }
  .texto-boton.cyf {
    left: -3px;
    top: 42px;
  }
  .heading-2 {
    margin-top: 42px;
    font-size: 30px;
  }
  .heading-2.ar {
    margin-top: 30px;
    font-size: 40px;
  }
  .heading-2.ac {
    margin-left: 31px;
    font-size: 40px;
  }
  .heading-2.ac.modelo.calidez {
    width: 80vw;
    margin-top: 109px;
  }
  .heading-2.ac.modelo.vivencia-de-valores {
    width: 80vw;
    margin-top: 376px;
    margin-left: 0px;
  }
  .heading-2.ac.modelo.compromiso-fam {
    width: 80%;
    margin-top: 172px;
    line-height: 30px;
  }
  .heading-2.ac.modelo.innovacion-educativa {
    margin-top: 319px;
  }
  .heading-2.ac.modelo.sentido-de-trasc {
    margin-top: 270px;
    line-height: 30px;
  }
  .heading-2.ac.modelo.disciplina-positiva {
    width: 70vw;
    margin-top: 204px;
  }
  .heading-2.manifiesto {
    padding-top: 0px;
    font-size: 40px;
  }
  .heading-2.valores {
    left: 0px;
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
    font-size: 40px;
  }
  .heading-2.eq {
    width: 70%;
    font-size: 40px;
  }
  .heading-2.nar {
    font-size: 40px;
  }
  .heading-2.oferta {
    left: 63px;
    top: 48px;
    width: 400px;
  }
  .heading-2.apoyo-emocional {
    left: 79px;
    width: 100%;
    margin-bottom: 22px;
  }
  .heading-2.faq {
    left: 7px;
    top: 19px;
    width: 500px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 35px;
    line-height: 45px;
  }
  .heading-2.perfil {
    left: 58px;
    margin-top: 0px;
  }
  .heading-2.formaci-n-integral {
    left: 60px;
    top: -152px;
    width: 100%;
    font-size: 40px;
  }
  .heading-2.formaci-n-integral.cel {
    top: 32px;
    width: 500px;
    margin-top: 0px;
  }
  .heading-2.horario-pree {
    padding-right: 0px;
    padding-left: 0px;
  }
  .heading-2.comunidadyfamilia {
    width: 100%;
  }
  .heading-2.vidacap {
    margin-top: 30px;
  }
  .heading-2.formulariocontacto {
    width: 100%;
    margin-top: 9px;
    font-size: 25px;
  }
  .heading-2.video {
    margin-top: 102px;
    padding-left: 12px;
  }
  .heading-2.nuestrosalumnos {
    width: 100%;
    margin-left: 0px;
    padding-top: 48px;
    padding-left: 21px;
  }
  .heading-2.afes {
    margin-right: auto;
    margin-left: auto;
  }
  .heading-2.modelo {
    margin-top: 0px;
    padding-top: 46px;
  }
  .heading-2.compromisofamilia {
    padding-right: 172px;
    padding-left: 33px;
    line-height: 40px;
    text-align: left;
  }
  .bot-n.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .grid-2 {
    width: 80%;
    margin-top: 24px;
    margin-left: 31px;
    padding-right: 0px;
    grid-column-gap: 26px;
    -ms-grid-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
    grid-template-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
  }
  .image-7.sticker {
    left: -52px;
    top: 790.75px;
    width: 360px;
  }
  .paragraph-2.com-y-fam {
    left: 0px;
    top: 21px;
    width: 100%;
    margin-top: 0px;
    font-size: 20px;
    line-height: 30px;
  }
  .bold-text.cf {
    left: 0px;
    top: -64px;
    width: 100%;
    font-size: 40px;
  }
  .div-block-2 {
    left: 0px;
    top: -876px;
    width: 100%;
    height: 25%;
    margin-top: 43px;
    margin-left: 0px;
    padding-right: 43px;
    padding-left: 19px;
  }
  .image.comunidad-y-fam {
    left: -756px;
    top: 47px;
    width: 500px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 21px;
    padding-top: 29px;
  }
  .section-3 {
    height: 930px;
    margin-top: -9px;
  }
  .heading-3 {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 25px;
    line-height: 35px;
  }
  .heading-3.planteles {
    margin-left: 0px;
  }
  .heading-3.oferta {
    margin-right: auto;
    margin-left: auto;
  }
  .heading-3.valores {
    width: 100%;
    line-height: 35px;
  }
  .heading-3.galer-a-de-fotos {
    padding-top: 34px;
  }
  .heading-3.sello.compromiso {
    width: 100%;
  }
  .heading-3.sello.vivenciavalores {
    width: 100%;
  }
  .grid-3 {
    -ms-grid-columns: 307px 338px 1px 307px 338px;
    grid-template-columns: 307px 338px 1px 307px 338px;
    -ms-grid-rows: 306px auto;
    grid-template-rows: 306px auto;
  }
  .grid-3.ipad {
    margin-top: -45px;
    margin-left: 0px;
  }
  .div-block-8 {
    left: 0px;
    top: 22px;
    width: 100%;
    height: 600px;
    margin-top: 35px;
    margin-left: 0px;
    padding-right: 43px;
    padding-left: 44px;
  }
  .paragraph-3.planteles {
    top: 25px;
    width: 60vw;
    font-size: 22px;
    line-height: 30px;
  }
  .form-block-2 {
    margin-top: -17px;
    padding-top: 0px;
  }
  .section-5 {
    overflow: visible;
    width: 100%;
    height: 1150px;
  }
  .heading-blanco-50b {
    top: 27px;
    width: 190px;
    font-size: 35px;
    line-height: 62px;
  }
  .heading-blanco-50b.ficha {
    left: 61px;
    top: 20px;
    width: 80vw;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 35px;
    line-height: 45px;
  }
  .div-block-7 {
    left: 0px;
    top: 613px;
    width: 100%;
    height: 500px;
    padding-top: 28px;
    padding-right: 44px;
    padding-left: 44px;
  }
  .image-5._25-pte {
    left: 27px;
    top: -5px;
    width: 20px;
    margin-top: 39px;
    font-size: 14px;
  }
  .image-5._9-pte {
    left: 10px;
    top: 195px;
    width: 20px;
    margin-top: -192px;
  }
  .link-block-3 {
    left: 130px;
    top: 53px;
    margin-left: 53px;
  }
  .link-block-2 {
    left: 70px;
    top: 54px;
    margin-left: 29px;
  }
  .div-block-13 {
    position: static;
    left: 39px;
    top: 52px;
    width: 300px;
    height: 200px;
    margin-top: 9px;
  }
  .div-block-16 {
    position: static;
    left: 292px;
    top: -297px;
    width: 100%;
    height: 200px;
    font-size: 12px;
    text-align: center;
  }
  .link-block-4 {
    left: 181px;
    top: 42px;
    margin-left: 237px;
  }
  .link-block {
    left: 0px;
    top: 54px;
  }
  .link-footer {
    left: 0px;
    top: 0px;
    font-size: 16px;
  }
  .link-footer.s-guenos {
    left: 0px;
    top: 0px;
  }
  .link-footer.dir-com {
    position: relative;
    left: 0px;
    top: 179px;
    font-size: 16px;
    text-align: left;
  }
  .link-footer.privacidad {
    position: relative;
    left: 0px;
    top: 72px;
    display: block;
    width: 220px;
    font-size: 16px;
    text-align: left;
  }
  .link-footer.contacto-footer {
    position: relative;
    top: 26px;
    margin-top: 0px;
    font-size: 16px;
    text-align: left;
  }
  .link-footer.bolsa-de-trb {
    position: relative;
    left: 0px;
    top: 124px;
    display: block;
    width: 220px;
    font-size: 16px;
    text-align: left;
  }
  .section {
    position: static;
    top: 0px;
    overflow: visible;
    width: 100%;
    height: 550px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .section.footer {
    overflow: hidden;
    width: 100%;
    height: 1150px;
    min-width: 0vw;
    margin-right: 0px;
    margin-left: 0px;
  }
  .text-block-4.footer {
    position: relative;
    left: -87px;
    top: 0px;
    width: 100%;
    font-size: 18px;
    text-align: left;
  }
  .text-block-4.titulo-footer {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    font-size: 16px;
    text-align: left;
  }
  .div-block-15 {
    position: static;
    left: 38px;
    top: -22px;
    width: 100%;
    height: 180px;
    margin-top: 0px;
  }
  .image-10 {
    left: 169px;
    top: 441px;
    margin: 26px auto;
  }
  .oe-footer {
    left: 0px;
    top: 7px;
    width: 100%;
    font-size: 15px;
    text-align: left;
  }
  .oe-footer.info {
    top: 40px;
    width: 60%;
  }
  .div-block-14 {
    position: static;
    left: 293px;
    top: -149px;
    width: 100%;
    height: 100px;
  }
  .text-block-5.cap-c {
    left: 215px;
    top: 738px;
    max-width: 100%;
    margin-top: 63px;
    margin-left: 0px;
    padding-top: 0px;
    text-align: center;
  }
  .div-block-20 {
    top: -7px;
    width: 480px;
    height: 300px;
    margin-right: 11px;
    margin-left: 11px;
  }
  .div-block-18 {
    left: 0px;
    top: 58px;
    width: 480px;
    margin-top: -25px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-19 {
    top: 735px;
    height: 500px;
  }
  .image-23 {
    display: none;
  }
  .image-23.nosotros {
    display: none;
  }
  .div-block-17 {
    left: 36px;
    top: 26px;
    width: 90%;
    padding-left: 32px;
  }
  .intro-header.nosotros {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }
  .image-14 {
    left: 414px;
    top: -67px;
    width: 120px;
    height: 120px;
    margin-top: 0px;
  }
  .div-block-21 {
    left: -37px;
    top: 1309px;
    width: 500px;
    padding-top: 38px;
  }
  .section-8 {
    overflow: visible;
    height: 1100px;
  }
  .grid-5 {
    position: relative;
    left: 22px;
    top: -47px;
    width: 90%;
    margin-top: 76px;
    margin-left: 0px;
    grid-column-gap: 12px;
    -ms-grid-columns: 1fr 1fr 1fr minmax(86px, 1fr) 1fr;
    grid-template-columns: 1fr 1fr 1fr minmax(86px, 1fr) 1fr;
    -ms-grid-rows: 108px;
    grid-template-rows: 108px;
  }
  .section-9 {
    overflow: visible;
    height: 300px;
  }
  .text-block-8 {
    left: 28px;
    width: 90vw;
  }
  .div-block-33 {
    position: relative;
    top: -1px;
    width: 100%;
    margin-top: 0px;
    padding-top: 50px;
  }
  .div-block-28 {
    height: auto;
  }
  .section-10 {
    overflow: visible;
    height: 1230px;
  }
  .div-block-23 {
    width: 100%;
    height: auto;
    padding-top: 18px;
    padding-right: 39px;
    padding-left: 39px;
  }
  .grid-6 {
    width: 480px;
    -ms-grid-columns: 200px 200px;
    grid-template-columns: 200px 200px;
    -ms-grid-rows: 200px 200px;
    grid-template-rows: 200px 200px;
  }
  .section-11 {
    overflow: visible;
    height: 880px;
    margin-top: 0px;
  }
  .div-block-29 {
    left: 27px;
    top: 49px;
    width: 90%;
    height: 30%;
  }
  .div-block-30 {
    left: 0px;
    top: 334px;
    width: 100%;
    height: 60%;
    margin-left: 0px;
    padding-top: 13px;
    padding-left: 30px;
  }
  .image-19 {
    left: 0px;
    top: 9px;
    right: 0px;
    width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
  .image-18 {
    left: 124px;
    top: -115px;
    width: 160px;
  }
  .texto-valores {
    left: -31px;
    top: -9px;
    width: 90%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .texto-valores.home-3 {
    left: 42px;
    top: 40px;
    width: 85%;
    font-size: 20px;
  }
  .texto-valores.home-1 {
    top: 285px;
    width: 70%;
    margin-top: 40px;
    font-size: 20px;
    line-height: 40px;
  }
  .texto-valores.home-1.lia {
    top: 188px;
  }
  .texto-valores.home-2 {
    top: 117px;
    width: 70%;
    font-size: 20px;
    line-height: 40px;
  }
  .texto-valores.nosotros {
    width: 400px;
  }
  .texto-valores.ao {
    left: 68px;
    width: 460px;
  }
  .texto-valores.manif {
    width: 480px;
    font-size: 20px;
  }
  .texto-valores.manif2 {
    width: 480px;
  }
  .texto-valores.valores {
    margin-top: 33px;
    margin-left: 1px;
    font-size: 12px;
  }
  .texto-valores.eq {
    width: 90%;
    font-size: 20px;
  }
  .texto-valores.am {
    top: 21px;
    width: 100%;
    font-size: 20px;
  }
  .linea-amarilla-manifiesto {
    width: 220px;
  }
  .section-20 {
    height: 60vh;
  }
  .div-block-44 {
    left: 14px;
    top: 40px;
    width: 60%;
    height: 280px;
  }
  .paragraph-myp {
    left: -31px;
    top: -9px;
    width: 90%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .paragraph-myp.oferta {
    top: -23px;
  }
  .image-28 {
    left: 221px;
    top: -270px;
    display: block;
    height: 480px;
  }
  .section-21 {
    height: 400px;
  }
  .container-5 {
    position: static;
    top: 33px;
    margin-top: 0px;
    padding-top: 57px;
  }
  .heading-6 {
    position: relative;
    left: 58px;
    width: 450px;
    margin-top: 0px;
    font-size: 30px;
  }
  .lineaalumnos {
    left: 0px;
    top: 1px;
    width: 280px;
    margin-left: 21px;
    padding-left: 0px;
  }
  .lineaalumnos.subtitulo-1 {
    left: 160px;
    top: -8px;
    width: 250px;
    height: 4px;
    margin-top: -2px;
    margin-right: auto;
    margin-left: auto;
  }
  .lineaalumnos.prim {
    width: 440px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .lineaalumnos.primaria {
    left: 160px;
    top: -8px;
    width: 250px;
    height: 4px;
  }
  .lineaalumnos.sec {
    left: 160px;
    top: -8px;
    width: 430px;
    height: 4px;
    margin-top: 5px;
  }
  .lineaalumnos.bach {
    left: 160px;
    top: -8px;
    width: 440px;
    height: 4px;
    margin-top: 2px;
  }
  .paragraph-10 {
    left: 27px;
    top: 36px;
    font-size: 18px;
  }
  .section-22 {
    height: auto;
  }
  .div-block-57 {
    width: 90vw;
    height: 110vh;
  }
  .grid-9 {
    margin-top: 39px;
    margin-left: 17px;
    grid-column-gap: 23px;
    -ms-grid-columns: 50px 373px;
    grid-template-columns: 50px 373px;
    -ms-grid-rows: 92px 89px auto 87px auto auto;
    grid-template-rows: 92px 89px auto 87px auto auto;
  }
  .section-23 {
    height: 1280px;
  }
  .section-23.sec {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 11px;
  }
  .section-23.prim {
    position: static;
    height: auto;
    padding-bottom: 31px;
  }
  .image-29 {
    left: 34px;
    display: block;
    width: auto;
    height: auto;
    max-height: 600px;
    max-width: none;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
  }
  .div-block-46 {
    position: static;
    left: 63px;
    top: 613px;
    width: 450px;
    height: auto;
    margin-top: 13px;
    margin-left: 39px;
  }
  .heading-7.diferenciales {
    width: 280px;
  }
  .bullet-diferencial {
    width: 390px;
  }
  .grid-10 {
    position: static;
    left: 66px;
    top: 23px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 39px;
    padding-left: 39px;
    -ms-grid-columns: 440px;
    grid-template-columns: 440px;
    -ms-grid-rows: 77px auto 129px auto;
    grid-template-rows: 77px auto 129px auto;
  }
  .paragraph-copy {
    left: -31px;
    top: -9px;
    width: 90%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .paragraph-copy.valores {
    width: auto;
    margin-top: 0px;
    margin-left: 1px;
    font-size: 35px;
    line-height: 60px;
  }
  .paragraph-valores {
    left: -31px;
    top: -9px;
    width: 90%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .paragraph-valores.valores {
    margin-top: 0px;
    margin-left: 1px;
    font-size: 35px;
    line-height: 60px;
  }
  .section-24 {
    height: 780px;
  }
  .section-24.prim {
    position: static;
    height: 940px;
  }
  .cppf {
    width: 400px;
    font-size: 40px;
    line-height: 50px;
  }
  .cppf.valores {
    font-size: 25px;
    line-height: 35px;
  }
  .cppf.valores.terminales {
    width: 90%;
    font-size: 25px;
    line-height: 35px;
  }
  .intro-apoyo-em {
    top: 40px;
    width: 100%;
    font-size: 18px;
  }
  .intro-apoyo-em.sec {
    max-width: 520px;
  }
  .image-31 {
    left: 49px;
    top: 157px;
  }
  .image-31._3 {
    left: 49px;
    top: 285px;
  }
  .image-31._2 {
    left: 49px;
    top: 221px;
  }
  .image-31._4 {
    left: 52px;
    top: 350px;
  }
  .image-30 {
    left: 38px;
    top: 629px;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    padding-right: 0px;
  }
  .bullets-apoyo-em {
    top: 151px;
    width: 350px;
    font-size: 16px;
  }
  .div-block-48 {
    height: 1290px;
  }
  .div-block-48.bach {
    padding-top: 35px;
  }
  .div-block-49 {
    width: 480px;
    height: 650px;
  }
  .section-25-ae-prim {
    height: 1670px;
  }
  .section-26 {
    top: -36px;
  }
  .div-block-50 {
    left: 53px;
    top: 39px;
    width: 490px;
    height: auto;
    margin-top: 0px;
    padding-top: 23px;
    padding-right: 0px;
    padding-left: 15px;
  }
  .cel-valores {
    left: -31px;
    top: -9px;
    width: 90%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .cel-valores.horario-cel {
    width: 480px;
    font-size: 20px;
    text-align: left;
  }
  .image-32 {
    position: static;
    left: 73px;
    top: 502px;
    display: block;
    width: 400px;
    margin-top: 14px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 19px;
  }
  .section-27 {
    top: -31px;
    height: 135vh;
  }
  .div-block-51 {
    left: 66px;
    top: 142px;
    width: 80vw;
  }
  .info-afes-oferta {
    font-size: 22px;
  }
  .info-afes-oferta.t-tulo-secci-n {
    top: 35px;
  }
  .info-afes-oferta.t-tulo-secci-n.regular {
    font-size: 20px;
  }
  .info-afes-oferta.t-tulo-secci-n-copy {
    top: 35px;
  }
  .info-afes-oferta.t-tulo-secci-n-copy.regular {
    font-size: 20px;
  }
  .info-afes-oferta.pree {
    top: 35px;
  }
  .info-afes-oferta.pree.regular {
    font-size: 20px;
  }
  .info-afes-oferta.prim {
    top: 35px;
  }
  .info-afes-oferta.prim.regular {
    font-size: 20px;
  }
  .info-afes-oferta.sec {
    top: 35px;
  }
  .info-afes-oferta.sec.regular {
    font-size: 20px;
  }
  .info-afes-oferta.bach {
    top: 35px;
  }
  .info-afes-oferta.bach.regular {
    font-size: 20px;
  }
  .rfaq2.rfaq1 {
    top: 238px;
  }
  .rfaq2.rfaq1.rfaq3 {
    top: 239px;
    width: 80vw;
  }
  .faq-pregunta {
    width: 500px;
  }
  .faq2 {
    top: 249px;
    width: 500px;
  }
  .faq1.faqp1 {
    top: 152px;
  }
  .faq-3 {
    top: 251px;
    width: 400px;
  }
  .section-28 {
    height: 90vh;
    margin-top: 0px;
  }
  .div-block-53 {
    top: -12px;
  }
  .div-block-54 {
    width: 450px;
  }
  .rfaq1 {
    top: 127px;
  }
  .div-block-34 {
    left: 0%;
    top: 13%;
    width: 500px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
  }
  .div-block-34.modelo-inicio {
    width: 500px;
    padding-top: 51px;
    padding-left: 0px;
  }
  .brand-2 {
    left: 19px;
    top: 20px;
  }
  .image-24 {
    position: static;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: block;
    height: 420px;
    max-width: none;
    margin-top: -197px;
    margin-bottom: 0px;
    margin-left: 259px;
  }
  .section-12 {
    height: 540px;
    min-height: 0px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .div-block-38 {
    left: 321px;
    top: 238px;
    display: none;
  }
  .image-20 {
    width: 200px;
  }
  .section-13 {
    height: auto;
  }
  .partessello.cf {
    top: -5%;
    display: block;
  }
  .partessello.c {
    display: block;
  }
  .partessello.st {
    top: -5%;
    display: block;
  }
  .partessello.dp {
    display: block;
  }
  .partessello.vv {
    display: block;
  }
  .partessello.ie {
    display: block;
  }
  .partessello.calidez {
    display: block;
    width: 100%;
  }
  .partessello.compromiso {
    display: block;
    width: 100%;
    margin-bottom: 24px;
  }
  .partessello.disciplinapositiva {
    display: block;
    width: 100%;
  }
  .partessello.sentidot {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 39px;
  }
  .partessello.innovacione {
    display: block;
    width: 100%;
    margin-bottom: 25px;
  }
  .partessello.vivenciavalores {
    display: block;
    width: 100%;
  }
  .partessello.alegria {
    width: 100%;
    height: auto;
    margin-bottom: 31px;
  }
  .div-block-37 {
    left: 0%;
    top: 21%;
    width: 500px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-sello {
    display: none;
  }
  .paragraph-sello.sentido-de-trasc {
    display: none;
  }
  .paragraph-sello.comrpomiso-fam {
    display: none;
  }
  .link-block-5.disciplina-positiva {
    left: 35px;
    top: 134px;
    width: 45px;
  }
  .link-block-5.comp-con-la-fam {
    left: 129px;
    top: 133px;
    width: 45px;
  }
  .link-block-5.alegria {
    left: 150px;
    top: -215px;
    width: 45px;
  }
  .link-block-5.sentido-de-trasc {
    left: -16px;
    top: 67px;
    width: 45px;
  }
  .link-block-5.viv-de-val {
    left: 74px;
    top: -48px;
    width: 45px;
  }
  .link-block-5.calidez {
    left: 177px;
    top: 63px;
    width: 45px;
  }
  .link-block-5.innovacion {
    left: 6px;
    top: -13px;
    width: 45px;
  }
  .grid-7 {
    left: 53px;
    top: 247px;
    height: 150px;
    margin-bottom: 44px;
    grid-column-gap: 0px;
    -ms-grid-columns: 120px 120px 120px 120px;
    grid-template-columns: 120px 120px 120px 120px;
  }
  .image-26 {
    display: none;
  }
  .section-16 {
    height: auto;
  }
  .section-17 {
    top: 442px;
    width: 100%;
    height: 500px;
  }
  .div-block-41 {
    top: 16px;
    padding-top: 0px;
    padding-left: 31px;
  }
  .grid-8 {
    left: 62px;
    top: 160px;
    height: 140px;
    margin-top: -4px;
    margin-bottom: 59px;
    -ms-grid-columns: 90px 90px 90px 90px 90px;
    grid-template-columns: 90px 90px 90px 90px 90px;
  }
  .div-block-40 {
    width: 480px;
  }
  .section-18 {
    height: 580px;
  }
  .image-27 {
    left: 22px;
    top: 54px;
    width: 200px;
  }
  .div-block-39 {
    left: 41px;
    top: 24px;
    width: 100%;
    margin-left: 0px;
    padding-top: 50px;
    padding-left: 72px;
  }
  .info-asesora-adm {
    left: 46px;
    top: 450px;
    width: 500px;
    margin-right: 0px;
  }
  .paragraph-adm {
    left: 6px;
    top: 51px;
    width: 80%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .admisiones-mp {
    left: 22px;
    width: 500px;
  }
  .section-30 {
    height: 840px;
  }
  .div-block-55 {
    left: 0px;
    top: 36px;
    width: 320px;
  }
  .asesora-adm {
    left: 4px;
    top: 0px;
  }
  .section-31 {
    height: 1210px;
  }
  .section-31.prim {
    height: 1130px;
  }
  .section-31.sec {
    height: 1120px;
  }
  .section-31.bach {
    height: 1120px;
  }
  .section-31.admprim {
    height: 1280px;
  }
  .section-31.adms {
    height: 1280px;
  }
  .proceso-maternal {
    position: relative;
    left: 0px;
    top: 0px;
  }
  .adm-myp {
    position: static;
    left: 8px;
    top: 438px;
    display: block;
    width: 400px;
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
  }
  .pasos-proceso {
    top: 148px;
    width: 100%;
  }
  .section-32 {
    height: 105vh;
  }
  .panis {
    left: 0px;
    width: 100vw;
    font-size: 30px;
  }
  .panis-titulos {
    display: block;
  }
  .panis-observaciones {
    left: 90px;
    top: 577px;
    display: none;
    width: 80vw;
    font-size: 12px;
  }
  .section-33 {
    height: 780px;
  }
  .image-33 {
    left: -2px;
    top: 360px;
    height: 500px;
    margin-top: 0px;
  }
  .div-block-58 {
    top: -2px;
    width: 90vw;
    height: 60vh;
  }
  .heading-cyf {
    top: 41px;
    width: 90%;
    font-size: 40px;
  }
  .paragraph-cyf {
    left: 54px;
    top: 124px;
    width: 90%;
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
  }
  .heading-2-act-extra {
    font-size: 30px;
  }
  .section-34 {
    height: 1000px;
  }
  .text-block-9 {
    margin-right: auto;
    margin-left: auto;
  }
  .secciones-cyf {
    width: auto;
    height: auto;
    margin: 0px 18px 32px;
    padding-top: 27px;
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 26px;
    grid-row-gap: 27px;
    -ms-grid-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
    grid-template-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
  }
  .image-35 {
    width: 500px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 24px;
  }
  .column-2 {
    height: 480px;
  }
  .column {
    height: 550px;
  }
  .afes-lista {
    margin-top: -19px;
  }
  .afes-lista.religiosos {
    margin-top: -32px;
  }
  .section-35 {
    height: 1030px;
  }
  .section-36 {
    height: 1070px;
    margin-top: 0px;
  }
  .div-block-62 {
    padding-top: 0px;
  }
  .image-37 {
    display: block;
    width: 450px;
    margin-top: 42px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-63 {
    left: 0px;
    top: 16px;
    width: 500px;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 8px;
    padding-left: 8px;
  }
  .actividades {
    font-size: 20px;
  }
  .heading-2-compromiso-con-la-fam {
    left: 0px;
    width: 100vw;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 40px;
    line-height: 45px;
  }
  .section-38 {
    height: 800px;
  }
  .div-block-65 {
    left: 0px;
    top: 49px;
    height: 40vh;
    margin-right: auto;
    margin-left: auto;
    padding-right: 47px;
    padding-left: 47px;
  }
  .paragraph-13 {
    margin-top: 21px;
    font-size: 20px;
    line-height: 30px;
  }
  .div-block-64 {
    left: 79px;
    top: 67px;
    width: 400px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
  }
  .image-39 {
    width: 400px;
  }
  .cyf-ngel {
    left: 0px;
    top: 21px;
    width: 130px;
  }
  .bot-n-pree-home {
    width: 203px;
    height: 120px;
  }
  .bot-n-pree-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-pree-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-pree-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-pree-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-pree-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-pree-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-pree-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-pree-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-prim-home {
    width: 203px;
    height: 120px;
  }
  .bot-n-prim-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-prim-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-prim-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-prim-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-prim-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-prim-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-prim-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-prim-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-sec-home {
    width: 203px;
    height: 120px;
  }
  .bot-n-sec-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-sec-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-sec-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-sec-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-sec-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-sec-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-sec-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-sec-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-bach-home {
    width: 203px;
    height: 120px;
  }
  .bot-n-bach-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-bach-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-bach-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-bach-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-bach-home.sec {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-bach-home.prim {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .bot-n-bach-home.bach {
    width: 203px;
    height: 132px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .bot-n-bach-home.pree {
    width: 203px;
    height: 132px;
    margin-top: 0px;
  }
  .section-20-pree {
    height: 490px;
  }
  .section-20-prim {
    height: 60vh;
  }
  .section-20-sec {
    height: 60vh;
  }
  .section-20-bach {
    height: 60vh;
  }
  .valores-oe {
    width: 90%;
    line-height: 46px;
  }
  .valores-oe.valores {
    font-size: 25px;
    line-height: 35px;
  }
  .valores-oe.valores.terminales {
    width: 90%;
    font-size: 25px;
    line-height: 35px;
  }
  .list-2 {
    width: 100%;
    padding-right: 59px;
    padding-left: 59px;
  }
  .list-2.bach {
    width: 100%;
    padding-right: 44px;
  }
  .list-2.sec {
    width: 100%;
    max-width: 520px;
    padding-right: 44px;
  }
  .lista-apoyo-emocional {
    width: 100%;
    font-size: 18px;
  }
  .lista-apoyo-emocional.brigada {
    width: 100%;
  }
  .lista-apoyo-emocional.dpto {
    width: 100%;
  }
  .lista-apoyo-emocional.bach {
    width: 100%;
  }
  .horario-oe {
    top: -8px;
  }
  .afes-subtitulo {
    margin-top: -1px;
  }
  .afes-subtitulo.bach {
    width: 400px;
  }
  .afes-subtitulo-light {
    margin-top: 1px;
  }
  .afes-subtitulo-light-temas {
    width: 450px;
    margin-top: 36px;
  }
  .bot-n-informes-oe {
    top: 181px;
    width: 200px;
    font-size: 15px;
  }
  .modelo-menu {
    left: 0px;
    top: 35px;
    right: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .nosotros {
    position: relative;
    left: 0px;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .nosotros.w--current {
    left: 0px;
    top: 1px;
    width: 100vw;
    margin-left: 0px;
  }
  .dropdown-3 {
    left: 0px;
    top: 74px;
    width: 100vw;
    height: 70px;
  }
  .comunidad-y-familia-menu {
    left: 0px;
    top: 26px;
    width: 100vw;
  }
  .admisiones {
    left: 0px;
    right: 0px;
    width: auto;
    padding-right: 0px;
    text-align: center;
  }
  .oe-menu {
    left: 0px;
    width: 100vw;
  }
  .innovat-menu {
    left: -1px;
    top: 78px;
    margin-top: 40px;
  }
  /*Prueba Innovat-Menu*/
  .reins-btn-prueba {
    left: -1px;
    top: 78px;
    margin-top: 40px;
  }
  /*Prueba Reins-Menu*/
  .reins-btn-prueba-2 {
    left: -1px;
    top: 78px;
    margin-top: 10px;
  }

  .contacto {
    left: 0px;
    top: 66px;
    right: 0px;
    width: 100vw;
  }
  .admisiones-menu-ipad {
    left: 0px;
    width: 100%;
    padding-left: 0px;
  }
  .dropdown-menu-ipad {
    width: 80vw;
  }
  .paragraphinterior {
    left: 0px;
    top: 40px;
    width: 100%;
    font-size: 15px;
    text-align: center;
  }
  .paragraphinterior.info {
    top: 40px;
    width: 60%;
  }
  .slide {
    height: 500px;
  }
  .mask-2 {
    height: 500px;
  }
  .slide-nav-2 {
    top: 380px;
    margin-top: 134px;
  }
  .slider-home {
    height: 500px;
  }
  .heading-cap-inicio {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    width: 90%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .heading-cap-inicio.home-3 {
    left: 39px;
    top: 29px;
  }
  .heading-cap-inicio.rojo {
    top: 93px;
    color: #4ac1e0;
  }
  .heading-cap-inicio.home-1 {
    top: 92px;
    font-size: 60px;
    line-height: 60px;
  }
  .heading-cap-inicio.home-1.lia {
    font-size: 40px;
  }
  .heading-cap-inicio.nosotros {
    left: -29px;
    top: -16px;
  }
  .parrafo-nosotros-inicio {
    left: 0px;
    top: 93px;
    width: 90%;
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
  }
  .parrafo-nosotros-inicio.home-3 {
    left: 42px;
    top: 40px;
    width: 85%;
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.home-1 {
    top: 285px;
    width: 70%;
    margin-top: 40px;
    font-size: 20px;
    line-height: 40px;
  }
  .parrafo-nosotros-inicio.home-1.lia {
    top: 188px;
  }
  .parrafo-nosotros-inicio.home-2 {
    top: 117px;
    width: 70%;
    font-size: 20px;
    line-height: 40px;
  }
  .parrafo-nosotros-inicio.nosotros {
    width: 400px;
  }
  .parrafo-nosotros-inicio.ao {
    left: 68px;
    width: 460px;
  }
  .parrafo-nosotros-inicio.manif {
    width: 480px;
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.manif2 {
    width: 480px;
  }
  .parrafo-nosotros-inicio.valores {
    margin-top: 33px;
    margin-left: 1px;
    font-size: 12px;
  }
  .parrafo-nosotros-inicio.eq {
    width: 90%;
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.am {
    top: 21px;
    width: 100%;
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.am.sello {
    width: 450px;
  }
  .parrafo-nosotros-inicio.perfil {
    left: 60px;
    top: 132px;
    font-size: 18px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.formacion-integral {
    left: 60px;
    top: 111px;
    width: 450px;
    font-size: 18px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.amco {
    top: -70px;
    width: 60%;
    font-size: 15px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.amco.metodolog-a.t-tulo {
    left: 22px;
    font-size: 15px;
  }
  .subt-itulo.ar {
    margin-top: -512px;
    font-size: 40px;
  }
  .subt-itulo.ac {
    margin-left: 31px;
    font-size: 40px;
  }
  .subt-itulo.ac.modelo.calidez {
    width: 80vw;
    margin-top: 109px;
  }
  .subt-itulo.ac.modelo.vivencia-de-valores {
    width: 80vw;
    margin-top: 376px;
    margin-left: 0px;
  }
  .subt-itulo.ac.modelo.compromiso-fam {
    width: 80%;
    margin-top: 172px;
    line-height: 30px;
  }
  .subt-itulo.ac.modelo.innovacion-educativa {
    margin-top: 319px;
  }
  .subt-itulo.ac.modelo.sentido-de-trasc {
    margin-top: 270px;
    line-height: 30px;
  }
  .subt-itulo.ac.modelo.disciplina-positiva {
    width: 70vw;
    margin-top: 204px;
  }
  .subt-itulo.blanco {
    font-size: 40px;
  }
  .subt-itulo.am {
    left: 34px;
    width: 90vw;
    font-size: 40px;
  }
  .subt-itulo.eq {
    width: 70%;
    font-size: 40px;
  }
  .subt-itulo.nar {
    font-size: 40px;
  }
  .subt-itulo.oferta {
    left: 63px;
    width: 400px;
  }
  .subt-itulo.apoyo-emocional {
    left: 79px;
    width: 400px;
  }
  .subt-itulo.faq {
    left: 7px;
    top: -23px;
    width: 500px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 35px;
    line-height: 45px;
  }
  .subt-itulo.perfil {
    left: 58px;
    margin-top: 39px;
  }
  .subt-itulo.formaci-n-integral {
    left: 60px;
    top: -152px;
    width: 500px;
    font-size: 40px;
  }
  .subt-itulo.formaci-n-integral.cel {
    top: 32px;
    width: 500px;
    margin-top: 0px;
  }
  .subtitulo-azul-claro {
    margin-top: 25px;
  }
  .subtitulo-azul-claro.ar {
    margin-top: -512px;
    font-size: 40px;
  }
  .subtitulo-azul-claro.ac {
    margin-left: 31px;
    font-size: 40px;
  }
  .subtitulo-azul-claro.ac.modelo.calidez {
    width: 80vw;
    margin-top: 109px;
  }
  .subtitulo-azul-claro.ac.modelo.vivencia-de-valores {
    width: 80vw;
    margin-top: 376px;
    margin-left: 0px;
  }
  .subtitulo-azul-claro.ac.modelo.compromiso-fam {
    width: 80%;
    margin-top: 172px;
    line-height: 30px;
  }
  .subtitulo-azul-claro.ac.modelo.innovacion-educativa {
    margin-top: 319px;
  }
  .subtitulo-azul-claro.ac.modelo.sentido-de-trasc {
    margin-top: 270px;
    line-height: 30px;
  }
  .subtitulo-azul-claro.ac.modelo.disciplina-positiva {
    width: 70vw;
    margin-top: 204px;
  }
  .subtitulo-azul-claro.blanco {
    font-size: 40px;
  }
  .subtitulo-azul-claro.am {
    left: 34px;
    width: 90vw;
    font-size: 40px;
  }
  .subtitulo-azul-claro.eq {
    width: 70%;
    font-size: 40px;
  }
  .subtitulo-azul-claro.nar {
    font-size: 40px;
  }
  .subtitulo-azul-claro.oferta {
    left: 63px;
    width: 400px;
  }
  .subtitulo-azul-claro.apoyo-emocional {
    left: 79px;
    width: 400px;
  }
  .subtitulo-azul-claro.faq {
    left: 7px;
    top: -23px;
    width: 500px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 35px;
    line-height: 45px;
  }
  .subtitulo-azul-claro.perfil {
    left: 58px;
    margin-top: 39px;
  }
  .subtitulo-azul-claro.formaci-n-integral {
    left: 60px;
    top: -152px;
    width: 500px;
    font-size: 40px;
  }
  .subtitulo-azul-claro.formaci-n-integral.cel {
    top: 32px;
    width: 500px;
    margin-top: 0px;
  }
  .section-40 {
    overflow: visible;
    height: 700px;
  }
  .dropdown-list-4 {
    display: none;
    margin-top: 0px;
    background-color: #005cb9;
  }
  .dropdown-list-4.w--open {
    left: 6px;
    top: 29px;
    width: 60%;
    max-width: none;
    margin-left: 0px;
    background-color: transparent;
  }
  .dropdown-list-5 {
    left: 6px;
    top: 29px;
  }
  .menu-oculto {
    left: 0px;
  }
  .menu-oculto.w--open {
    left: 496px;
  }
  .oferta-educativa-drop {
    left: 0px;
    top: 44px;
  }
  .grid-oe-home-cel {
    width: 80%;
    height: 320px;
    margin-top: 35px;
    margin-left: 59px;
    padding-right: 0px;
    grid-column-gap: 26px;
    grid-row-gap: 35px;
    -ms-grid-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
    grid-template-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
    -ms-grid-rows: 120px 120px;
    grid-template-rows: 120px 120px;
  }
  .form {
    width: 100%;
    margin-top: 39px;
    margin-left: 0px;
  }
  .icon-6 {
    width: 50%;
    font-size: 30px;
  }
  .icon-7 {
    font-size: 30px;
  }
  .grid-oe-home-cel-vertical {
    width: 80%;
    height: 320px;
    margin-top: 24px;
    margin-left: 59px;
    padding-right: 0px;
    padding-left: 0px;
    grid-column-gap: 26px;
    grid-row-gap: 0px;
    -ms-grid-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
    grid-template-columns: minmax(203px, 0.75fr) minmax(203px, 0.25fr);
    -ms-grid-rows: 120px 120px;
    grid-template-rows: 120px 120px;
  }
  .dropdown-5 {
    top: -8px;
  }
  .section-20-pree-copy {
    height: 60vh;
  }
  .section-prim {
    height: 460px;
  }
  .afes-pree {
    left: 55px;
    top: 290px;
    width: 500px;
    height: auto;
    padding-top: 38px;
    padding-left: 15px;
  }
  .section-24-pree {
    position: static;
    height: 940px;
  }
  .list-pree {
    width: 100%;
    margin-top: 12px;
    padding-right: 55px;
    padding-left: 40px;
  }
  .intro-apoyo-em-pree {
    left: 0px;
    width: 100%;
    padding-right: 44px;
    padding-left: 0px;
    font-size: 18px;
  }
  .foto-prim-apoyo-emocional {
    left: 38px;
    top: 859px;
    width: 480px;
    margin-top: 42px;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-p {
    left: -31px;
    top: -9px;
    width: 90%;
    font-size: 20px;
    line-height: 35px;
    font-style: normal;
  }
  .paragraph-p.oferta {
    top: -18px;
  }
  .paragraph-p.sec {
    top: -17px;
  }
  .lista-apoyo-emocional-prim {
    width: 100%;
    font-size: 18px;
  }
  .section-21-prim {
    height: 500px;
  }
  .heading-6-prim {
    position: relative;
    left: 0px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 30px;
  }
  .div-block-pree {
    width: 100%;
    height: 410px;
    padding-top: 25px;
    padding-left: 33px;
  }
  .grid-9-pree {
    margin-top: 35px;
    margin-left: 0px;
    padding-left: 21px;
    grid-column-gap: 23px;
    -ms-grid-columns: 50px 373px;
    grid-template-columns: 50px 373px;
    -ms-grid-rows: 129px 150px auto 82px auto auto;
    grid-template-rows: 129px 150px auto 82px auto auto;
  }
  .section-22-prim {
    position: static;
    height: auto;
  }
  .section-26-prim {
    top: 344px;
  }
  .section-27-pree {
    position: static;
    top: 0px;
    height: auto;
    margin-bottom: 0px;
  }
  .section-27-prim {
    position: static;
    top: 0px;
    height: 1150px;
  }
  .div-block-50-prim {
    left: 67px;
    top: 13px;
    width: 490px;
  }
  .image-32-prim {
    position: static;
    left: 0px;
    top: 611px;
    width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-41 {
    height: 85vh;
    margin-top: 0px;
  }
  .section-23-pree {
    position: static;
    height: auto;
    padding-bottom: 30px;
  }
  .container-5-pree {
    top: 36px;
  }
  .section-sec {
    height: 500px;
  }
  .image-sec {
    left: 215px;
    top: -258px;
    display: block;
    height: 478px;
  }
  .div-block-sec {
    left: 24px;
    top: 49px;
    height: 280px;
  }
  .bot-n-informes-oe-sec {
    top: 184px;
    width: 200px;
    font-size: 15px;
  }
  .section-22-prim-sec {
    position: static;
    height: auto;
    padding-bottom: 29px;
  }
  .container-sec {
    top: 37px;
  }
  .diferenciales-sec {
    left: 34px;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 36px;
  }
  .list-sec {
    width: 485px;
    padding-right: 19px;
    padding-bottom: 34px;
  }
  .div-block-46-sec {
    position: static;
    left: 63px;
    top: 573px;
    width: 400px;
    margin-top: 21px;
    margin-left: 35px;
    padding-top: 3px;
  }
  .section-24-sec {
    position: static;
    height: 940px;
  }
  .foto-sec-apoyo-emocional {
    position: static;
    left: 38px;
    top: 225px;
    width: auto;
    max-height: 820px;
    max-width: none;
    margin-top: 34px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-49-sec {
    width: 100%;
    height: 550px;
  }
  .section-bach {
    overflow: hidden;
    height: 550px;
  }
  .image-bach {
    left: 139px;
    top: -310px;
    display: block;
    height: 580px;
  }
  .div-block-bach {
    left: 17px;
    top: 48px;
    width: 60%;
    height: 280px;
  }
  .bot-n-informes-oe-bach {
    left: 48px;
    top: 300px;
    width: 200px;
    font-size: 15px;
  }
  .container-sec-copy {
    top: 33px;
  }
  .container-bach {
    top: 44px;
  }
  .diferenciales-bach {
    left: 34px;
    display: block;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 33px;
  }
  .list-bach {
    width: 480px;
    padding-right: 21px;
  }
  .section-24-bach {
    position: static;
    height: 950px;
  }
  .foto-bach-apoyo-emocional {
    left: 38px;
    top: 839px;
    display: block;
    width: auto;
    max-height: 820px;
    margin-top: 26px;
    margin-right: auto;
    margin-left: auto;
  }
  .image-32-bach {
    left: 37px;
    top: 577px;
    display: block;
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 49px;
  }
  .bold-text-2 {
    display: block;
    width: 90%;
    max-width: 250px;
    margin-top: 12px;
  }
  .section-22-bach {
    position: static;
    height: auto;
  }
  .image-28-prim {
    left: 189px;
    top: -300px;
    display: block;
    height: 480px;
  }
  .div-block-44-pree {
    left: 26px;
    top: 74px;
    width: 60%;
    height: 280px;
  }
  .bot-n-informes-oe-prim {
    left: 65px;
    top: 317px;
    width: 200px;
    margin-top: -1px;
    font-size: 15px;
  }
  .bot-n-admisiones-pree {
    left: 2px;
    top: 255px;
  }
  .bot-n-admisiones-pree.informes {
    margin-top: 30px;
  }
  .grid-11-gde {
    display: none;
  }
  .grid-13-ch {
    display: block;
    width: 85vw;
    margin-top: 83px;
    margin-left: 72px;
    grid-column-gap: 56px;
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    -ms-grid-rows: 136px 137px 138px;
    grid-template-rows: 136px 137px 138px;
  }
  .panis-contenido-2 {
    width: 100%;
    font-weight: 100;
  }
  .panis-contenido-2-titulo {
    font-weight: 400;
  }
  .grid-ch {
    display: -ms-grid;
    display: grid;
    width: 90vw;
    margin-top: 0px;
    margin-left: 58px;
    grid-auto-columns: 1fr;
    grid-auto-rows: 134px;
    grid-column-gap: 58px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: 143px 134px;
    grid-template-rows: 143px 134px;
  }
  .panis-observaciones-mini {
    left: 90px;
    top: 577px;
    display: block;
    width: 80vw;
    font-size: 12px;
  }
  .busca-las-afes {
    top: 256px;
  }
  .list-3 {
    width: 90%;
    margin: 0px;
  }
  .list-item-2 {
    font-size: 18px;
  }
  .list-item-3 {
    margin-top: 4px;
    font-size: 18px;
    line-height: 28px;
  }
  .lightbox-link {
    width: auto;
    margin-top: 24px;
    margin-right: 33px;
    margin-left: 33px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .vida-en-el-cap {
    width: 200px;
  }
  .vida-en-el-cap-2 {
    width: 200px;
  }
  .vida-en-el-cap-3 {
    width: 200px;
  }
  .vida-en-el-cap-4 {
    width: 200px;
  }
  .vida-en-el-cap-5 {
    width: 200px;
  }
  .vida-en-el-cap-6 {
    width: 200px;
  }
  .grid-13 {
    position: static;
    width: 90%;
    margin-top: 4px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 61px;
    padding-left: 61px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    grid-column-gap: 25px;
    -ms-grid-columns: 200px 200px;
    grid-template-columns: 200px 200px;
    -ms-grid-rows: 200px 200px 200px 200px;
    grid-template-rows: 200px 200px 200px 200px;
  }
  .div-block-66 {
    height: 80vh;
  }
  .bold-text-3 {
    width: 100%;
  }
  .nav-menu-2 {
    width: 100%;
    height: 600px;
    margin-left: 0px;
  }
  .section-42 {
    height: 500px;
  }
  .grid-14 {
    margin: 0px auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-auto-rows: 200px;
    grid-column-gap: 41px;
    grid-template-columns: 200px repeat(auto-fit, 200px);
    grid-template-rows: repeat(auto-fit, 200px) 200px;
  }
  .section-ae-pree {
    height: auto;
  }
  .admisiones-p {
    left: 22px;
    width: 500px;
  }
  .adm-p {
    position: static;
    left: 8px;
    top: 499px;
    display: block;
    width: 400px;
    margin-top: 36px;
    margin-right: auto;
    margin-left: auto;
  }
  .adm-prim {
    height: 620px;
  }
  .section-30-sec {
    height: 620px;
  }
  .adm-s {
    position: static;
    left: 8px;
    top: 438px;
    display: block;
    width: 400px;
    margin-top: 29px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-30-bach {
    height: 620px;
  }
  .adm-b {
    position: static;
    left: 8px;
    top: 438px;
    display: block;
    width: 400px;
    margin-top: 34px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-50-sec {
    left: 67px;
    top: 13px;
    width: 490px;
    padding-top: 24px;
  }
  .image-32-sec {
    left: 89px;
    top: 611px;
    display: block;
    width: 400px;
    margin-top: 349px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 7px;
  }
  .grid-9-bach {
    width: 100%;
    margin-top: 27px;
    margin-left: 17px;
    grid-column-gap: 23px;
    -ms-grid-columns: 50px 409px;
    grid-template-columns: 50px 409px;
    -ms-grid-rows: 140px 132px auto 156px auto auto;
    grid-template-rows: 140px 132px auto 156px auto auto;
  }
  .grid-9-prim {
    margin-top: 24px;
    margin-left: 0px;
    padding-left: 24px;
    grid-column-gap: 23px;
    -ms-grid-columns: 50px 373px;
    grid-template-columns: 50px 373px;
    -ms-grid-rows: 140px 132px auto 156px auto auto;
    grid-template-rows: 140px 132px auto 156px auto auto;
  }
  .section-27-sec {
    top: 0px;
    height: 1020px;
    margin-bottom: 0px;
  }
  .section-23-bach {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 30px;
  }
  .section-27-bach {
    position: static;
    top: 0px;
    height: auto;
    margin-bottom: 3px;
    padding-top: 6px;
  }
  .heading-2-copy.ar {
    margin-top: 30px;
    font-size: 40px;
  }
  .heading-2-copy.ac {
    margin-left: 31px;
    font-size: 40px;
  }
  .heading-2-copy.ac.modelo.calidez {
    width: 80vw;
    margin-top: 109px;
  }
  .heading-2-copy.ac.modelo.vivencia-de-valores {
    width: 80vw;
    margin-top: 376px;
    margin-left: 0px;
  }
  .heading-2-copy.ac.modelo.compromiso-fam {
    width: 80%;
    margin-top: 172px;
    line-height: 30px;
  }
  .heading-2-copy.ac.modelo.innovacion-educativa {
    margin-top: 319px;
  }
  .heading-2-copy.ac.modelo.sentido-de-trasc {
    margin-top: 270px;
    line-height: 30px;
  }
  .heading-2-copy.ac.modelo.disciplina-positiva {
    width: 70vw;
    margin-top: 204px;
  }
  .heading-2-copy.blanco {
    font-size: 40px;
  }
  .heading-2-copy.am {
    left: 34px;
    width: 90vw;
    font-size: 40px;
  }
  .heading-2-copy.eq {
    width: 70%;
    font-size: 40px;
  }
  .heading-2-copy.nar {
    font-size: 40px;
  }
  .heading-2-copy.oferta {
    left: 63px;
    top: 48px;
    width: 400px;
  }
  .heading-2-copy.apoyo-emocional {
    left: 79px;
    width: 400px;
  }
  .heading-2-copy.faq {
    left: 7px;
    top: 19px;
    width: 500px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 35px;
    line-height: 45px;
  }
  .heading-2-copy.perfil {
    left: 58px;
    margin-top: 39px;
  }
  .heading-2-copy.formaci-n-integral {
    left: 60px;
    top: -152px;
    width: 500px;
    font-size: 40px;
  }
  .heading-2-copy.formaci-n-integral.cel {
    top: 32px;
    width: 500px;
    margin-top: 0px;
  }
  .heading-2-copy {
    font-size: 30px;
  }
  .heading-2-copy.ar {
    margin-top: 30px;
    font-size: 40px;
  }
  .heading-2-copy.ac {
    margin-left: 31px;
    font-size: 40px;
  }
  .heading-2-copy.ac.modelo.calidez {
    width: 80vw;
    margin-top: 109px;
  }
  .heading-2-copy.ac.modelo.vivencia-de-valores {
    width: 80vw;
    margin-top: 376px;
    margin-left: 0px;
  }
  .heading-2-copy.ac.modelo.compromiso-fam {
    width: 80%;
    margin-top: 172px;
    line-height: 30px;
  }
  .heading-2-copy.ac.modelo.innovacion-educativa {
    margin-top: 319px;
  }
  .heading-2-copy.ac.modelo.sentido-de-trasc {
    margin-top: 270px;
    line-height: 30px;
  }
  .heading-2-copy.ac.modelo.disciplina-positiva {
    width: 70vw;
    margin-top: 204px;
  }
  .heading-2-copy.blanco {
    font-size: 40px;
  }
  .heading-2-copy.am {
    left: 34px;
    width: 90vw;
    font-size: 40px;
  }
  .heading-2-copy.eq {
    width: 70%;
    font-size: 40px;
  }
  .heading-2-copy.nar {
    font-size: 40px;
  }
  .heading-2-copy.oferta {
    left: 63px;
    top: 48px;
    width: 400px;
  }
  .heading-2-copy.apoyo-emocional {
    left: 79px;
    width: 400px;
  }
  .heading-2-copy.faq {
    left: 7px;
    top: 19px;
    width: 500px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 35px;
    line-height: 45px;
  }
  .heading-2-copy.perfil {
    left: 58px;
    margin-top: 39px;
  }
  .heading-2-copy.formaci-n-integral {
    left: 60px;
    top: -152px;
    width: 500px;
    font-size: 40px;
  }
  .heading-2-copy.formaci-n-integral.cel {
    top: 32px;
    width: 500px;
    margin-top: 0px;
  }
  .heading-2-copy.comunidadyfamilia {
    width: 100%;
  }
  .heading-2-copy.vidacap {
    margin-top: 30px;
  }
  .heading-2-copy.formulariocontacto {
    width: 100%;
    margin-top: 9px;
    font-size: 25px;
  }
  .div-block-67 {
    width: 100%;
  }
  .container-cap {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .left-arrow-2 {
    height: 480px;
  }
  .right-arrow-2 {
    height: 480px;
  }
  .grid-15 {
    width: 90%;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    grid-row-gap: 0px;
    -ms-grid-columns: 300px;
    grid-template-columns: 300px;
    -ms-grid-rows: 100px auto 200px auto 89px 239px;
    grid-template-rows: 100px auto 200px auto 89px 239px;
  }
  .nosotros-drop {
    left: 0px;
    top: 12px;
    width: auto;
  }
  .nosotros-drop-gde {
    left: 0px;
    top: 44px;
  }
  .textodrop {
    left: 0px;
    width: 120px;
  }
  .textodrop.contacto {
    display: block;
  }
  .textodrop.comunidadyfam {
    display: block;
    width: auto;
  }
  .admisiones-drop {
    left: 0px;
    top: 74px;
    width: 100vw;
    height: 70px;
  }
  .dropdownnav {
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .dropdownnav.oe {
    margin-top: 27px;
    margin-bottom: 27px;
  }
  .div-block-48-pree {
    height: auto;
  }
  .section-25-ae-sec {
    height: 1550px;
  }
  .section-21-bach {
    height: 470px;
  }
  .div-block-51-sec {
    left: 66px;
    top: 142px;
    width: 80vw;
  }
  .div-block-68 {
    height: 450px;
    padding-left: 57px;
  }
  .section-21-sec {
    height: 500px;
  }
  .lista-apoyo-emocional-bach {
    width: 100%;
    font-size: 18px;
  }
  .section-25-ae-bach {
    height: 1580px;
  }
  .div-block-46-bach {
    position: static;
    left: 63px;
    top: 573px;
    width: 400px;
    margin-left: 26px;
  }
  .div-block-49-bach {
    width: 100%;
    height: 580px;
  }
  .div-block-50-bach {
    left: 67px;
    top: 13px;
    width: 490px;
    padding-top: 0px;
  }
  .afes-bach {
    left: 66px;
    top: 142px;
    width: 80vw;
  }
  .bold-text-5 {
    display: block;
    margin-top: 9px;
  }
  .grid-16.prim {
    margin-top: 49px;
    padding-top: 0px;
  }
  .column-3 {
    top: 0px;
  }
  .adm-pr {
    position: static;
    left: 8px;
    top: 438px;
    display: block;
    width: 400px;
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
  }
  .adm-pree {
    height: 620px;
  }
  .adm-sec {
    height: 620px;
  }
  .adm-se {
    position: static;
    left: 8px;
    top: 438px;
    display: block;
    width: 400px;
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
  }
  .adm-bach {
    height: 620px;
  }
  .adm-ba {
    position: static;
    left: 8px;
    top: 438px;
    display: block;
    width: 400px;
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
  }
  .bot-n-admisiones-prim {
    left: 2px;
    top: 255px;
  }
  .bot-n-admisiones-prim.informes {
    margin-top: 30px;
  }
  .bot-n-admisiones-sec {
    left: 2px;
    top: 255px;
  }
  .bot-n-admisiones-sec.informes {
    margin-top: 30px;
  }
  .bot-n-admisiones-bach {
    left: 2px;
    top: 255px;
  }
  .bot-n-admisiones-bach.informes {
    margin-top: 30px;
  }
  .innovat-menu-contacto {
    left: -1px;
    top: 78px;
  }
  .image-44 {
    display: block;
    width: 50%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .div-block-70 {
    width: 100%;
    max-width: none;
    margin: -19px auto 0px;
    padding-left: 0px;
  }
  .heading-8 {
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
  }
  .paragraph-15 {
    margin-top: 8px;
    font-size: 15px;
    line-height: 7px;
  }
  .paragraph-con-fondo {
    width: 50%;
    margin-top: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
  }
  .dropdown-menu-home {
    width: 100%;
  }
  .dropdown-menu-myp {
    width: 100%;
  }
  .dropdown-menu-p {
    width: 100%;
  }
  .dropdown-menu-s {
    width: 100%;
  }
  .image-45 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .brand {
    left: -4px;
    top: -2px;
    width: 180px;
  }
  .brand.w--current {
    left: 22px;
    top: 15px;
    width: 200px;
    max-width: none;
    margin-top: 3px;
    margin-left: 0px;
  }
  .image-12 {
    left: 0px;
    top: -11px;
    width: 80%;
    height: 80%;
    margin-left: 0px;
  }
  .image-12.home {
    top: 6px;
  }
  .innovat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .innovat.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .icon-5 {
    left: 0px;
    margin-left: 129px;
  }
  .oferta-educativa {
    left: 0px;
    top: 15px;
    width: auto;
    text-align: left;
  }
  .icon-4 {
    left: 0px;
    margin-left: 205px;
  }
  .icon-4.n {
    left: 123px;
  }
  .nav-menu {
    display: block;
    margin-top: 0px;
  }
  .icon-3 {
    top: 0px;
    width: 70px;
    height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 23px;
    padding-bottom: 27px;
    font-size: 30px;
  }
  .mask {
    height: 520px;
  }
  .div-block-10 {
    position: absolute;
    left: 28px;
    top: 6px;
    width: 260px;
    height: 470px;
  }
  .slider {
    height: 520px;
  }
  .image-4 {
    top: -480px;
    overflow: visible;
    width: 100px;
    height: 400px;
  }
  .slide-nav.home-2 {
    top: -72px;
    margin-top: 0px;
  }
  .heading {
    width: 100%;
    margin-top: 36px;
    margin-left: 0px;
    padding-right: 27px;
    padding-left: 19px;
    font-size: 30px;
    line-height: 40px;
  }
  /*Prueba*/
  .heading-prueba {
    width: 100%;
    margin-top: 36px;
    margin-left: 0px;
    padding-right: 27px;
    padding-left: 19px;
    font-size: 30px;
    line-height: 40px;
  }
  .heading.home-3 {
    left: 18px;
    top: 20px;
    font-size: 30px;
    line-height: 30px;
  }
  .heading.rojo {
    left: 36px;
    top: 58px;
    color: #4ac1e0;
    font-size: 35px;
    line-height: 40px;
  }
  .heading.home-1 {
    left: 39px;
    top: 49px;
    width: 70%;
    font-size: 35px;
    line-height: 40px;
  }
  .heading.home-1.lia {
    left: 45px;
    top: 47px;
    width: 75%;
    font-size: 30px;
    line-height: 40px;
  }
  .heading.nosotros {
    left: 0px;
    top: -25px;
    font-size: 35px;
    line-height: 40px;
  }
  .heading.oferta {
    left: 0px;
    top: 8px;
    right: 0px;
    width: auto;
    max-width: 200px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 35px;
  }
  .heading.oferta.se {
    width: 300px;
  }
  .heading.bco.ipad {
    left: 8px;
    top: -34px;
    width: 90px;
    font-size: 30px;
    line-height: 45px;
  }
  .heading.oferta-prim {
    left: -37px;
    top: -46px;
    width: 230px;
    font-size: 30px;
    line-height: 40px;
  }
  .heading.oferta-sec {
    left: 0px;
    top: 16px;
    right: 0px;
    width: 230px;
    margin-top: 11px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 35px;
  }
  .heading.oferta-bach {
    left: 0px;
    top: 36px;
    right: 0px;
    width: 230px;
    font-size: 30px;
    line-height: 35px;
  }
  .heading.oferta-pree {
    left: 0px;
    top: 36px;
    right: 0px;
    width: 230px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 30px;
    line-height: 35px;
  }
  .heading.hnosotros {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  .heading.primaria {
    max-width: none;
    padding-right: 0px;
    padding-left: 0px;
  }
  .heading.comunidadyfamilia {
    margin-right: 0px;
    padding-left: 0px;
  }
  .heading.modelo {
    margin-bottom: 0px;
  }
  .paragraph {
    left: 5px;
    top: -9px;
    width: 100%;
    margin-top: -33px;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 7px;
    padding-left: 19px;
    font-size: 14px;
    line-height: 30px;
  }
  .paragraph.home-3 {
    left: 20px;
    top: 26px;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph.home-1 {
    left: -47px;
    top: 154px;
    width: 80%;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph.home-1.lia {
    left: 46px;
    top: 154px;
    width: 75%;
    font-size: 15px;
    line-height: 25px;
  }
  .paragraph.home-2 {
    left: 38px;
    top: 75px;
    font-size: 20px;
    line-height: 30px;
  }
  .paragraph.nosotros.ipad.vertical {
    width: 280px;
    margin-top: 22px;
  }
  .paragraph.video {
    left: 11px;
    top: -52px;
    width: 90%;
    padding-right: 0px;
    padding-left: 12px;
    font-size: 16px;
    line-height: 20px;
  }
  .paragraph.manif {
    left: 35px;
    top: 18px;
    width: 100%;
    margin: 13px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .paragraph.manif2 {
    left: 0px;
    top: 0px;
    width: 100%;
    margin-top: 26px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
  }
  .paragraph.valores {
    width: 100%;
    margin-top: 83px;
    margin-left: 0px;
    font-size: 20px;
  }
  .paragraph.eq {
    left: 31px;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 16px;
    line-height: 20px;
  }
  .paragraph.am {
    left: -17px;
    top: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .paragraph.am.sello {
    left: 32px;
    top: -75px;
    width: 85%;
    font-size: 15px;
  }
  .paragraph.modelo {
    left: 8px;
    top: -26px;
    width: 100%;
    max-width: none;
    padding-top: 8px;
    line-height: 26px;
  }
  .paragraph.perfil {
    left: 39px;
    top: 170px;
    width: 230px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 20px;
  }
  .paragraph.formacion-integral {
    left: 0px;
    top: 121px;
    width: 100%;
    max-width: none;
    padding-top: 15px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 20px;
  }
  .paragraph.amco {
    left: 19px;
    top: 0px;
    width: 100%;
    margin-top: -278px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 25px;
  }
  .paragraph.amco.metodolog-a.t-tulo {
    top: 35px;
    padding-left: 0px;
  }
  .paragraph.oferta {
    left: 0px;
    top: 132px;
    width: 80%;
    padding-left: 0px;
  }
  .paragraph.oferta-pree {
    left: 0px;
    top: 132px;
    width: 80%;
    margin-top: -1px;
  }
  .paragraph.comunidadyfamilia {
    margin-top: 14px;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 24px;
  }
  .paragraph.planteles {
    margin-top: -20px;
    margin-left: 34px;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 24px;
  }
  .paragraph.mision {
    margin-top: -30px;
    padding-right: 14px;
    padding-left: 14px;
  }
  .paragraph.proposito {
    max-width: none;
    margin-bottom: 0px;
    padding-right: 37px;
    padding-left: 37px;
  }
  .paragraph.footer {
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph.footerligas {
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph.nosotroscultura {
    margin-top: 9px;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 20px;
  }
  .paragraph.pvalores {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 5px;
    padding-left: 5px;
    line-height: 20px;
  }
  .paragraph.myp {
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph.introseccion {
    max-width: 300px;
    margin-top: 13px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 14px;
    padding-left: 14px;
    line-height: 20px;
  }
  .paragraph.horario {
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph.afes {
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph.secundaria {
    padding-left: 0px;
  }
  .paragraph.primaria {
    padding-left: 0px;
  }
  .paragraph.bach {
    margin-bottom: 8px;
  }
  .paragraph.adm-pree {
    left: 0px;
    top: 132px;
    width: 80%;
    margin-top: 16px;
    padding-left: 0px;
  }
  .paragraph.pasosproceso {
    width: 260px;
    margin-bottom: 0px;
  }
  .paragraph.eventos {
    padding-top: 20px;
  }
  .paragraph.botonesafes {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
  }
  .paragraph.cppf {
    margin-top: 9px;
  }
  .paragraph.comunidadyfamiliahome {
    width: 260px;
    min-width: 260px;
    margin-top: 14px;
    margin-right: 0px;
    padding-right: 8px;
    padding-left: 8px;
    line-height: 24px;
  }
  .paragraph.sello {
    width: 90%;
    padding-left: 0px;
  }
  .paragraph.alegria {
    padding-left: 0px;
  }
  .paragraph.calidez {
    padding-left: 0px;
  }
  .paragraph.compromiso {
    padding-left: 0px;
  }
  .paragraph.disciplinapositiva {
    padding-left: 0px;
  }
  .paragraph.sentidot {
    padding-left: 0px;
  }
  .paragraph.innovacione {
    padding-left: 0px;
  }
  .paragraph.vivenciavalores {
    padding-left: 0px;
  }
  .div-block-9 {
    position: relative;
    top: 11px;
    height: 500px;
  }
  .boton {
    width: 150px;
    height: 40px;
    margin-top: 16px;
    margin-left: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
  }
  .boton.home-3 {
    left: 32px;
    top: 48px;
  }
  .boton.comunidad-y-fam {
    left: 77px;
    top: 240px;
    width: 117px;
    height: 37px;
    margin-top: -17px;
    padding-top: 1px;
    font-size: 12px;
  }
  .boton.contacto {
    top: 5px;
    width: 137px;
    height: 37px;
    margin-top: 19px;
    margin-left: 46px;
    padding-top: 2px;
    padding-left: 10px;
    font-size: 12px;
  }
  .boton.nosotros {
    left: -2px;
    top: -13px;
    width: 164px;
    height: 44px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }
  .boton.amco {
    left: 20px;
    top: 272px;
    width: 150px;
    height: 50px;
    margin-left: 16px;
    font-size: 12px;
  }
  .boton.oferta {
    position: relative;
    left: 0px;
    top: -6px;
    z-index: 2;
    display: block;
    margin-top: 466px;
    margin-right: auto;
    margin-left: auto;
  }
  .slide-3-home.home-3 {
    height: 520px;
  }
  .section-2 {
    height: auto;
    padding-bottom: 55px;
  }
  .texto-boton {
    top: 16px;
    bottom: 16px;
    font-size: 12px;
  }
  .texto-boton.sec {
    top: 10px;
    font-size: 15px;
  }
  .texto-boton.bach {
    top: 12px;
    font-size: 15px;
  }
  .texto-boton.prim {
    top: 11px;
    font-size: 15px;
  }
  .texto-boton.pree {
    top: 6px;
    font-size: 12px;
    line-height: 6px;
  }
  .texto-boton.pree.cyf {
    top: 6px;
    bottom: 6px;
  }
  .texto-boton.cyf {
    left: 0px;
    top: 15px;
    bottom: 15px;
  }
  .heading-2 {
    margin-top: 26px;
    margin-right: auto;
    margin-left: auto;
    font-size: 25px;
  }
  .heading-2.ar {
    margin-top: 28px;
    margin-left: 17px;
    padding-bottom: 17px;
    font-size: 26px;
  }
  .heading-2.ac {
    margin-top: 21px;
    margin-left: 12px;
    padding-top: 0px;
    font-size: 26px;
  }
  .heading-2.ac.nosotros {
    left: 36px;
    top: -82px;
    width: 90vw;
    font-size: 26px;
    text-align: left;
  }
  .heading-2.ac.modelo.calidez {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.ac.modelo.vivencia-de-valores {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.ac.modelo.compromiso-fam {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.ac.modelo.innovacion-educativa {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.ac.modelo.sentido-de-trasc {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.ac.modelo.alegria {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.ac.modelo.disciplina-positiva {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2.manifiesto {
    left: 0px;
    top: 0px;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    font-size: 26px;
  }
  .heading-2.valores {
    position: static;
    left: -6px;
    top: -15px;
    width: 100%;
    padding-top: 0px;
    font-size: 26px;
  }
  .heading-2.valores.modelo {
    left: 30px;
    top: -6px;
  }
  .heading-2.eq {
    left: 30px;
    width: 80%;
    font-size: 26px;
    line-height: 30px;
  }
  .heading-2.nar {
    left: -500px;
    width: 90%;
    font-size: 26px;
  }
  .heading-2.oferta {
    left: 0px;
    top: 35px;
    width: 100vw;
    font-size: 20px;
    text-align: center;
  }
  .heading-2.apoyo-emocional {
    left: 0px;
    top: 29px;
    width: 100%;
    margin: 0px auto;
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 6px;
    font-size: 30px;
    text-align: left;
  }
  .heading-2.horario {
    width: 200px;
    margin-left: 0px;
  }
  .heading-2.faq {
    left: 0px;
    width: 100vw;
    margin-right: -15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }
  .heading-2.perfil {
    left: 40px;
    width: 80%;
    margin-bottom: 23px;
    padding-top: 0px;
    font-size: 40px;
    line-height: 50px;
  }
  .heading-2.formaci-n-integral.cel {
    left: 0px;
    top: 0px;
    width: 200px;
    margin-bottom: 0px;
    line-height: 50px;
  }
  .heading-2.horario-pree {
    width: 200px;
    margin-left: -1px;
    padding-left: 0px;
  }
  .heading-2.sec {
    width: 200px;
    margin-left: 0px;
  }
  .heading-2.bach {
    width: 200px;
    margin-left: 0px;
  }
  .heading-2.comunidadyfamilia {
    font-size: 20px;
  }
  .heading-2.vidacap {
    width: 100%;
    margin-top: 30px;
  }
  .heading-2.formulariocontacto {
    font-size: 20px;
    line-height: 30px;
  }
  .heading-2.proposito {
    margin-top: 0px;
    padding-top: 8px;
    padding-right: 36px;
    padding-left: 36px;
    font-size: 25px;
    line-height: 30px;
  }
  .heading-2.video {
    margin-top: 0px;
    padding-top: 56px;
  }
  .heading-2.nuestrosalumnos {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 39px;
    padding-right: 0px;
    padding-left: 11px;
  }
  .heading-2.afes {
    line-height: 30px;
  }
  .heading-2.modelo {
    padding-top: 0px;
  }
  .heading-2.compromisofamilia {
    margin-top: 0px;
    padding-top: 25px;
    padding-right: 13px;
  }
  .bot-n.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .grid-2 {
    margin-top: 5px;
    margin-left: 27px;
    grid-column-gap: 20px;
    grid-row-gap: 18px;
    -ms-grid-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    grid-template-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    -ms-grid-rows: 80px 80px;
    grid-template-rows: 80px 80px;
  }
  .image-7.sticker {
    position: static;
    left: -37px;
    top: 0px;
    width: 260px;
    max-width: none;
    margin-top: -122px;
    margin-right: -42px;
    margin-left: -42px;
  }
  .paragraph-2.com-y-fam {
    left: 0px;
    top: 63px;
    width: 90%;
    font-size: 12px;
    line-height: 20px;
  }
  .bold-text.cf {
    left: 0px;
    top: 0px;
    right: 14px;
    width: 92vw;
    font-size: 26px;
  }
  .div-block-2 {
    position: static;
    left: 0px;
    top: 0px;
    width: 100%;
    margin-top: 24px;
    padding-right: 21px;
    padding-left: 22px;
  }
  .image.comunidad-y-fam {
    position: static;
    left: 0px;
    top: 51px;
    right: 0px;
    display: block;
    overflow: visible;
    width: 280px;
    max-width: none;
    min-width: 0px;
    margin-top: 32px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
  }
  .section-3 {
    height: auto;
    margin-top: -4px;
    padding-bottom: 36px;
  }
  .heading-3 {
    max-width: none;
    font-size: 25px;
    line-height: 35px;
  }
  .heading-3.planteles {
    margin-left: 0px;
  }
  .heading-3.oferta {
    margin-right: auto;
    margin-left: auto;
  }
  .heading-3.valores {
    width: 100%;
  }
  .heading-3.galer-a-de-fotos {
    margin-top: 0px;
  }
  .heading-3.cppf {
    padding-right: 36px;
    font-size: 25px;
  }
  .heading-3.sello {
    width: 100%;
  }
  .heading-3.sello.sentidot {
    width: 100%;
  }
  .heading-3.sello.innovacione {
    width: 100%;
  }
  .section-4 {
    height: 2000px;
  }
  .grid-3.ipad {
    margin-left: 43px;
    padding-left: 0px;
    grid-auto-rows: 220px;
    -ms-grid-rows: 220px 220px 220px 220px 220px 220px 220px 220px;
    grid-template-rows: 220px 220px 220px 220px 220px 220px 220px 220px;
  }
  .div-block-8 {
    left: -6px;
    top: 26px;
    margin-top: 37px;
    padding-right: 11px;
    padding-left: 11px;
  }
  .paragraph-3.planteles {
    left: 129px;
    top: 9px;
    font-size: 15px;
    line-height: 25px;
  }
  .form-block-2 {
    margin-left: 0px;
  }
  .section-5 {
    height: 1050px;
  }
  .heading-blanco-50b {
    top: 42px;
    font-size: 26px;
  }
  .heading-blanco-50b.ficha {
    left: 41px;
    top: 10px;
    width: 90%;
    font-size: 26px;
    line-height: 35px;
  }
  .div-block-7 {
    left: -40px;
    top: 601px;
    width: 100%;
    height: 400px;
    padding-right: 11px;
    padding-left: 11px;
  }
  .image-5._25-pte {
    top: -18px;
    width: 6%;
    margin-top: 26px;
  }
  .image-5._9-pte {
    top: 179px;
    width: 6%;
  }
  .link-block-3 {
    margin-right: 30px;
    margin-left: 0px;
  }
  .link-block-2 {
    margin-right: 30px;
    margin-left: 0px;
  }
  .div-block-13 {
    left: 33px;
    top: 167px;
    width: 100%;
    margin-right: 6px;
    margin-left: 0px;
  }
  .div-block-16 {
    left: 32px;
    top: 77px;
    height: 200px;
  }
  .link-block-4 {
    display: inline-block;
    width: 45px;
    height: 45px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .link-block {
    display: inline-block;
    margin-right: 30px;
    margin-left: 0px;
    padding-left: 0px;
  }
  .link-footer {
    font-size: 16px;
  }
  .link-footer.s-guenos {
    left: 61px;
    top: -11px;
  }
  .link-footer.dir-com {
    top: 107px;
    font-size: 16px;
  }
  .link-footer.privacidad {
    top: 53px;
    font-size: 16px;
  }
  .link-footer.contacto-footer {
    font-size: 16px;
  }
  .link-footer.bolsa-de-trb {
    top: 80px;
    font-size: 16px;
  }
  .section {
    height: 560px;
  }
  .section.footer {
    width: 100%;
    height: 1060px;
    min-width: 0vw;
  }
  .div-block-15 {
    left: 33px;
    top: 78px;
    width: 100%;
  }
  .image-10 {
    left: 61px;
    top: 796px;
    width: 160px;
    max-width: none;
    margin: 41px auto 54px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }
  .oe-footer {
    width: 90%;
  }
  .oe-footer.info {
    font-size: 14px;
  }
  .div-block-14 {
    left: 51px;
    top: -160px;
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .text-block-5.cap-c {
    left: 96px;
    top: 990px;
    font-size: 12px;
  }
  .div-block-20 {
    left: 3px;
    top: 0px;
    width: 95%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-18 {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 160px;
    max-width: 280px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-19 {
    left: 21px;
    top: 746px;
    width: 85vw;
    height: 250px;
  }
  .paragraph-5 {
    left: 34px;
    top: 53px;
    width: 70%;
    font-size: 26px;
    line-height: 30px;
  }
  .heading-4 {
    left: 34px;
    top: -8px;
    font-size: 15px;
  }
  .div-block-17 {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 440px;
    padding-top: 44px;
    padding-left: 11px;
  }
  .intro-header.nosotros {
    left: 15px;
    height: 70vh;
    margin-left: 0px;
  }
  .image-14 {
    position: static;
    left: 186px;
    top: -14px;
    display: block;
    width: 120px;
    height: 120px;
    max-width: none;
    margin-top: -73px;
    margin-bottom: 0px;
    margin-left: 184px;
  }
  .div-block-22 {
    left: 32px;
    top: -175px;
    width: 140px;
    height: 5px;
  }
  .div-block-21 {
    left: 0px;
    top: 1239px;
    width: 100%;
    height: auto;
    padding-top: 12px;
    padding-right: 18px;
    padding-left: 18px;
  }
  .section-8 {
    height: auto;
    padding-bottom: 77px;
  }
  .grid-5 {
    position: static;
    top: -72px;
    width: 100%;
    height: 1050px;
    max-width: none;
    margin-top: 13px;
    grid-auto-rows: 200px;
    -ms-grid-columns: 200px;
    grid-template-columns: 200px;
    -ms-grid-rows: 200px;
    grid-template-rows: 200px;
  }
  .section-9 {
    height: 1250px;
    margin-top: -46px;
  }
  .section-9.valores {
    margin-top: -51px;
  }
  .text-block-8 {
    left: -1px;
    top: -96px;
    width: 100vw;
    font-size: 16px;
  }
  .div-block-33 {
    position: static;
    top: 0px;
    height: auto;
    margin-top: 0px;
    padding-top: 49px;
  }
  .div-block-28 {
    height: auto;
  }
  .section-10 {
    height: 2080px;
  }
  .div-block-23 {
    width: 100%;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .grid-6 {
    left: 59px;
    width: 200px;
    -ms-grid-columns: 200px;
    grid-template-columns: 200px;
  }
  .section-11 {
    height: 600px;
  }
  .div-block-29 {
    position: static;
    left: 17px;
    top: 34px;
    height: auto;
    margin-top: 0px;
    margin-left: 19px;
    padding-top: 24px;
  }
  .div-block-30 {
    position: static;
    top: 395px;
    height: 300px;
    margin-top: 12px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-left: 0px;
  }
  .image-19 {
    position: static;
    left: 58px;
    top: 0px;
    width: 280px;
    margin-right: auto;
    margin-left: auto;
  }
  .image-18 {
    left: 71px;
    top: 23px;
    width: 100px;
  }
  .texto-valores {
    left: 5px;
    top: -9px;
    width: 90%;
    font-size: 16px;
    line-height: 30px;
  }
  .texto-valores.home-3 {
    left: 20px;
    top: 26px;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.home-1 {
    left: -47px;
    top: 154px;
    width: 80%;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.home-1.lia {
    left: 46px;
    top: 174px;
    width: 75%;
    font-size: 18px;
  }
  .texto-valores.home-2 {
    left: 38px;
    top: 75px;
    font-size: 20px;
    line-height: 30px;
  }
  .texto-valores.nosotros.ipad.vertical {
    width: 280px;
    margin-top: 22px;
  }
  .texto-valores.ao {
    left: 50px;
    top: 28px;
    width: 80vw;
    font-size: 12px;
    line-height: 20px;
  }
  .texto-valores.manif {
    left: 35px;
    top: -152px;
    width: 80vw;
    font-size: 12px;
    line-height: 20px;
  }
  .texto-valores.manif2 {
    left: 35px;
    top: -140px;
    width: 80vw;
    font-size: 12px;
    line-height: 20px;
  }
  .texto-valores.valores {
    width: 100%;
    margin-top: 83px;
    margin-left: 0px;
    font-size: 20px;
  }
  .texto-valores.eq {
    left: 46px;
    width: 80%;
    font-size: 12px;
    line-height: 20px;
  }
  .texto-valores.am {
    left: -17px;
    top: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .linea-amarilla-manifiesto {
    left: 32px;
    top: -7px;
    width: 140px;
    height: 4px;
    margin-top: 0px;
  }
  .section-20 {
    height: 40vh;
  }
  .div-block-44 {
    left: 0px;
    top: 14px;
    width: 80vw;
    height: 245px;
    margin-left: 19px;
  }
  .paragraph-myp {
    left: 5px;
    top: -9px;
    width: 90%;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph-myp.oferta {
    left: 0px;
    top: 6px;
    width: 100%;
  }
  .paragraph-myp.oferta-prim {
    left: -33px;
    top: 45px;
    width: 110%;
  }
  .image-28 {
    left: 22px;
    top: -97px;
    display: block;
    overflow: visible;
    height: 400px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-21 {
    overflow: visible;
    height: 380px;
  }
  .container-5 {
    top: 27px;
    padding-top: 21px;
  }
  .heading-6 {
    left: 0px;
    top: 0px;
    width: 100vw;
    font-size: 20px;
  }
  .lineaalumnos {
    left: 0px;
    top: -4px;
    width: 240px;
    height: 3px;
    margin-left: 9px;
    padding-left: 0px;
  }
  .lineaalumnos.subtitulo-1 {
    left: 36px;
    top: -8px;
    width: 250px;
    height: 3px;
    margin-right: auto;
    margin-left: auto;
  }
  .lineaalumnos.prim {
    width: 90%;
    margin-top: -10px;
    margin-right: auto;
    margin-left: auto;
  }
  .lineaalumnos.primaria {
    left: 36px;
    top: -8px;
    width: 250px;
    height: 3px;
  }
  .lineaalumnos.sec {
    left: 36px;
    top: -8px;
    width: 250px;
    height: 3px;
    margin-top: -8px;
  }
  .lineaalumnos.bach {
    left: 36px;
    top: -8px;
    width: 260px;
    height: 3px;
    margin-top: -9px;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-10 {
    left: 20px;
    top: 20px;
    width: 85%;
    font-size: 12px;
    line-height: 22px;
  }
  .section-22 {
    overflow: visible;
    height: 1560px;
  }
  .div-block-57 {
    width: 100%;
    height: 150vh;
  }
  .grid-9 {
    width: 100%;
    margin-top: 26px;
    margin-left: 14px;
    grid-row-gap: 16px;
    -ms-grid-columns: 38px 191px;
    grid-template-columns: 38px 191px;
    -ms-grid-rows: 144px 146px auto 119px auto auto;
    grid-template-rows: 144px 146px auto 119px auto auto;
  }
  .paragraphf {
    margin-top: 0px;
    font-size: 14px;
    line-height: 24px;
  }
  .paragraphf.diferenciales {
    line-height: 20px;
  }
  .section-23 {
    height: 1000px;
  }
  .section-23.sec {
    height: 960px;
  }
  .section-23.prim {
    height: 950px;
  }
  .image-29 {
    left: 18px;
    top: 22px;
    width: 280px;
    height: auto;
    max-width: none;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-46 {
    left: 31px;
    top: 320px;
    width: 250px;
    height: auto;
    margin-left: 23px;
  }
  .div-block-46.pree {
    width: 260px;
    margin-right: auto;
    margin-left: auto;
  }
  .heading-7.diferenciales {
    position: static;
    margin-top: 0px;
    margin-bottom: 19px;
    font-size: 30px;
  }
  .list {
    width: 100%;
    margin-top: 3px;
    padding-left: 19px;
  }
  .bullet-diferencial {
    width: 240px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 24px;
  }
  .grid-10 {
    left: 44px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 29px;
    padding-left: 29px;
    -ms-grid-columns: 246px;
    grid-template-columns: 246px;
    -ms-grid-rows: 106px auto 199px 235px;
    grid-template-rows: 106px auto 199px 235px;
  }
  .grid-10.pree {
    padding-top: 29px;
  }
  .paragraph-copy {
    left: 5px;
    top: -9px;
    width: 90%;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph-copy.valores {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 20px;
  }
  .paragraph-valores {
    left: 5px;
    top: -9px;
    width: 90%;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph-valores.valores {
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 20px;
  }
  .section-24 {
    height: 860px;
  }
  .section-24.prim {
    height: 1040px;
  }
  .cppf {
    width: 90%;
    margin-right: 31px;
    margin-left: 20px;
    font-size: 30px;
    line-height: 35px;
  }
  .cppf.valores {
    font-size: 20px;
  }
  .cppf.valores.terminales {
    font-size: 20px;
  }
  .cppf.afes-oferta {
    margin-left: 0px;
  }
  .intro-apoyo-em {
    left: 37px;
    top: 32px;
    width: 280px;
    max-width: none;
    padding-top: 24px;
    padding-right: 0px;
    padding-left: 31px;
    font-size: 15px;
    line-height: 25px;
  }
  .intro-apoyo-em.sec {
    margin-bottom: 0px;
  }
  .image-31._3 {
    top: 332px;
  }
  .image-31._2 {
    top: 256px;
  }
  .image-31._4 {
    top: 432px;
  }
  .image-30 {
    left: 19px;
    top: 701px;
    display: block;
    width: 280px;
    margin-right: auto;
    margin-left: auto;
  }
  .bullets-apoyo-em {
    width: 180px;
    font-size: 14px;
    line-height: 24px;
  }
  .div-block-48 {
    height: auto;
    padding-top: 25px;
  }
  .div-block-48.bach {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .div-block-49 {
    left: 19px;
    top: 99px;
    width: 280px;
    height: 920px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-25-ae-prim {
    height: 1550px;
  }
  .section-26 {
    height: 100vh;
  }
  .div-block-50 {
    left: 41px;
    top: 0px;
    width: 260px;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 14px;
    padding-left: 0px;
  }
  .cel-valores {
    left: 5px;
    top: -9px;
    width: 90%;
    font-size: 16px;
    line-height: 30px;
  }
  .cel-valores.horario-cel {
    width: 200px;
    font-size: 18px;
  }
  .image-32 {
    left: auto;
    top: 530px;
    display: block;
    width: 300px;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }
  .section-27 {
    height: 120vh;
  }
  .div-block-51 {
    left: 41px;
    top: 135px;
    width: 260px;
  }
  .info-afes-oferta.t-tulo-secci-n {
    top: 24px;
  }
  .info-afes-oferta.t-tulo-secci-n.regular {
    width: 90%;
  }
  .info-afes-oferta.t-tulo-secci-n-copy {
    top: 24px;
  }
  .info-afes-oferta.t-tulo-secci-n-copy.regular {
    width: 90%;
  }
  .info-afes-oferta.pree {
    top: 24px;
  }
  .info-afes-oferta.pree.regular {
    width: 90%;
  }
  .info-afes-oferta.prim {
    top: 24px;
  }
  .info-afes-oferta.prim.regular {
    width: 90%;
  }
  .info-afes-oferta.sec {
    top: 24px;
  }
  .info-afes-oferta.sec.regular {
    width: 90%;
  }
  .info-afes-oferta.bach {
    top: 24px;
  }
  .info-afes-oferta.bach.regular {
    width: 90%;
  }
  .bullet-faq2 {
    left: 277px;
  }
  .faq-pregunta {
    width: 80vw;
    font-size: 16px;
  }
  .faq2 {
    width: 80vw;
  }
  .faq1.faqp1 {
    width: 100vw;
  }
  .faq-3 {
    width: 90vw;
  }
  .bullet-faq3 {
    left: 277px;
  }
  .section-28 {
    height: 80vh;
    margin-top: 28px;
  }
  .div-block-53 {
    left: 0px;
    top: 20px;
  }
  .bullet-faq1 {
    left: 277px;
  }
  .div-block-54 {
    width: 90vw;
  }
  .div-block-34 {
    position: static;
    top: 7%;
    width: 290px;
    height: 200px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 28px;
  }
  .div-block-34.modelo-inicio {
    position: static;
    left: 5%;
    top: 153px;
    width: 280px;
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 38px;
    padding-left: 4px;
  }
  .brand-2 {
    width: 180px;
  }
  .brand-2.w--current {
    left: 22px;
    top: 20px;
    width: 200px;
  }
  .image-24 {
    position: static;
    left: 0px;
    top: 294.2031px;
    display: block;
    height: 380px;
    margin-top: -32px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-12 {
    position: static;
    height: 630px;
    min-height: 0vh;
    margin-top: 0px;
  }
  .div-block-38 {
    width: 100vw;
    height: 100vh;
  }
  .section-13 {
    position: static;
    height: 2800px;
  }
  .partessello.cf {
    width: 100%;
    margin-left: 0px;
  }
  .partessello.c {
    top: -3%;
    width: 90%;
    margin-left: 0px;
  }
  .partessello.a {
    margin-left: 0px;
  }
  .partessello.st {
    width: 80%;
    margin-left: 0px;
  }
  .partessello.dp {
    top: -3%;
    width: 80%;
    margin-left: 0px;
  }
  .partessello.vv {
    top: -5%;
    width: 80%;
    margin-left: 0px;
  }
  .partessello.ie {
    top: -4%;
    width: 80%;
    margin-left: 0px;
  }
  .partessello.calidez {
    margin-bottom: 51px;
  }
  .partessello.disciplinapositiva {
    margin-top: 152px;
  }
  .partessello.sentidot {
    margin-top: 52px;
  }
  .partessello.vivenciavalores {
    margin-top: 94px;
  }
  .div-block-37 {
    position: static;
    top: -14%;
    width: 290px;
    height: 400px;
    margin-top: 0px;
    padding-top: 34px;
  }
  .grid-7 {
    position: static;
    top: 283px;
    width: 75%;
    margin-top: 34px;
    grid-auto-rows: 200px;
    grid-row-gap: 0px;
    grid-template-areas: "Area";
    -ms-grid-columns: 180px;
    grid-template-columns: 180px;
    -ms-grid-rows: 200px 0px 200px;
    grid-template-rows: 200px 200px;
  }
  .div-block-43 {
    position: static;
    width: 100%;
    height: auto;
    padding-left: 23px;
  }
  .section-16 {
    position: static;
    height: 1200px;
  }
  .section-17 {
    position: static;
    left: 0px;
    top: 1170px;
    width: 100vw;
    height: 980px;
  }
  .div-block-41 {
    position: static;
    left: 39px;
    top: 61px;
    width: 250px;
    height: 250px;
    padding-left: 23px;
  }
  .grid-8 {
    position: static;
    left: 36px;
    top: -74px;
    margin-top: 95px;
    grid-row-gap: 0px;
    -ms-grid-columns: 120px 120px;
    grid-template-columns: 120px 120px;
    -ms-grid-rows: 180px;
    grid-template-rows: 180px;
  }
  .div-block-40 {
    position: relative;
    left: 13px;
    top: -108px;
    width: 300px;
    height: 170px;
    margin-left: 0px;
  }
  .section-18 {
    position: static;
    top: 1479px;
    width: 100vw;
    height: 560px;
  }
  .image-27 {
    top: 48px;
  }
  .div-block-39 {
    position: relative;
    left: 8px;
    width: 300px;
    height: 300px;
    padding-top: 20px;
    padding-left: 25px;
  }
  .section-29 {
    margin-top: 0px;
  }
  .info-asesora-adm {
    left: 28px;
    top: 398px;
    overflow: hidden;
    width: 90%;
    height: 160px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .paragraph-adm {
    left: 5px;
    top: 48px;
    width: 90%;
    font-size: 16px;
    line-height: 26px;
  }
  .admisiones-mp {
    left: 0px;
    width: 90%;
    height: 250px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-30 {
    overflow: visible;
    height: 650px;
  }
  .div-block-55 {
    left: 3px;
    top: 34px;
    width: 260px;
    height: 3px;
  }
  .asesora-adm {
    width: 80vw;
    font-size: 20px;
  }
  .section-31 {
    overflow: visible;
    height: auto;
    margin-bottom: 0px;
  }
  .section-31.prim {
    height: 910px;
  }
  .section-31.sec {
    height: 900px;
  }
  .section-31.bach {
    height: 910px;
  }
  .section-31.admprim {
    height: auto;
    margin-bottom: 0px;
  }
  .section-31.adms {
    height: auto;
    margin-bottom: 0px;
  }
  .proceso-maternal {
    left: 0px;
    top: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 9px;
    padding-left: 0px;
  }
  .proceso {
    top: 0px;
    font-size: 30px;
  }
  .div-block-56 {
    left: -2px;
    top: 40px;
    width: 130px;
    height: 3px;
  }
  .adm-myp {
    left: -9px;
    top: 467px;
    margin-top: 27px;
    margin-bottom: 23px;
  }
  .pasos-proceso {
    top: 76px;
    width: 90%;
    font-size: 18px;
  }
  .section-32 {
    overflow: visible;
    height: 95vh;
  }
  .panis {
    left: -6px;
    top: 35px;
    width: 100vw;
    font-size: 30px;
    line-height: 40px;
  }
  .grid-11 {
    left: 41px;
    top: 77px;
    -ms-grid-columns: 73px 157px 199px 191px;
    grid-template-columns: 73px 157px 199px 191px;
  }
  .panis-titulos {
    font-size: 18px;
    line-height: 28px;
  }
  .panis-contenido {
    font-size: 15px;
    line-height: 25px;
  }
  .panis-observaciones {
    display: none;
  }
  .section-33 {
    overflow: hidden;
    width: 100%;
    height: 630px;
  }
  .image-33 {
    left: 29px;
    top: 390px;
    overflow: hidden;
    height: 320px;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-58 {
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
  .heading-cyf {
    left: 0px;
    width: 70%;
    font-size: 30px;
    line-height: 40px;
  }
  .paragraph-cyf {
    left: 0px;
    top: 154px;
    width: 90%;
    font-size: 16px;
    line-height: 26px;
  }
  .heading-2-act-extra {
    font-size: 30px;
    line-height: 35px;
  }
  .heading-2-afes {
    font-size: 40px;
  }
  .bot-n-secciones-cyf {
    top: 7px;
    font-size: 16px;
    line-height: 14px;
  }
  .bot-n-secciones-cyf.prim {
    top: 16px;
  }
  .section-34 {
    height: 700px;
  }
  .text-block-9 {
    font-size: 16px;
  }
  .secciones-cyf {
    margin: 16px auto 40px;
    padding-top: 0px;
    grid-column-gap: 20px;
    grid-row-gap: 18px;
    -ms-grid-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    grid-template-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    -ms-grid-rows: 80px 80px;
    grid-template-rows: 80px 80px;
  }
  .image-35 {
    margin-right: auto;
    margin-left: auto;
    padding-top: 17px;
  }
  .column-2 {
    height: 430px;
  }
  .column {
    height: 520px;
  }
  .afes-lista {
    margin-top: -59px;
    font-size: 16px;
  }
  .afes-lista.religiosos {
    margin-top: -46px;
  }
  .pret-tulo-afes {
    margin-top: 34px;
  }
  .heading-2-culturales {
    font-size: 30px;
    line-height: 40px;
  }
  .heading-2-religiosos {
    font-size: 30px;
  }
  .section-35 {
    height: 950px;
  }
  .section-36 {
    overflow: visible;
    width: 100%;
    height: 1990px;
    margin-top: 0px;
  }
  .div-block-62 {
    width: 100%;
    height: 290vh;
    margin-left: 0px;
    padding-top: 0px;
  }
  .galer-a-de-fotos {
    width: 100vw;
    margin-top: 27px;
    font-size: 30px;
  }
  .image-37 {
    width: 280px;
    margin: 16px auto 30px;
  }
  .div-block-63 {
    position: static;
    left: 0px;
    top: 11px;
    width: 100%;
    height: 270px;
    margin-top: 0px;
    padding-right: 28px;
    padding-left: 28px;
    font-size: 12px;
  }
  .actividades {
    top: 0px;
    font-size: 16px;
  }
  .heading-2-compromiso-con-la-fam {
    left: 0px;
    top: 35px;
    font-size: 30px;
    line-height: 35px;
  }
  .section-38 {
    overflow: hidden;
    height: 630px;
  }
  .div-block-65 {
    left: 0px;
    top: 16px;
    width: 100vw;
    padding-right: 23px;
    padding-left: 23px;
  }
  .paragraph-13 {
    margin-top: 26px;
    margin-right: 31px;
    margin-left: 31px;
    font-size: 16px;
    line-height: 22px;
  }
  .div-block-64 {
    left: 34px;
    top: 1px;
    width: 250px;
    height: auto;
    margin-top: 24px;
    padding-top: 0px;
  }
  .image-39 {
    left: -4px;
  }
  .cyf-ngel {
    left: 4px;
    top: 15px;
    width: 80px;
  }
  .bot-n-pree-home {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-pree-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-pree-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-prim-home {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-prim-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-prim-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-sec-home {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-sec-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-sec-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-bach-home {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .bot-n-bach-home.sec {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.prim {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.bach {
    width: 120px;
    height: 80px;
  }
  .bot-n-bach-home.pree {
    width: 120px;
    height: 80px;
    line-height: 20px;
  }
  .section-20-pree {
    overflow: visible;
    height: 620px;
  }
  .section-20-prim {
    height: 40vh;
  }
  .section-20-sec {
    height: 40vh;
  }
  .section-20-bach {
    height: 40vh;
  }
  .valores-oe {
    font-size: 26px;
    line-height: 36px;
  }
  .valores-oe.valores {
    font-size: 20px;
  }
  .valores-oe.valores.terminales {
    font-size: 20px;
  }
  .list-2 {
    top: 127px;
    width: 280px;
    padding-right: 22px;
    padding-left: 57px;
    font-size: 12px;
  }
  .list-2.sec {
    width: 100%;
    max-width: 285px;
    padding-right: 35px;
  }
  .lista-apoyo-emocional {
    font-size: 15px;
    line-height: 25px;
  }
  .horario-oe {
    font-size: 20px;
  }
  .afes-subtitulo.bach {
    width: 100%;
    margin-top: -9px;
  }
  .afes-subtitulo-light {
    font-size: 20px;
  }
  .afes-subtitulo-light-temas {
    overflow: visible;
    width: 80vw;
    height: 70vw;
    margin-top: 18px;
    font-size: 20px;
  }
  .bot-n-informes-oe {
    left: 0px;
    top: 495px;
    z-index: 3;
    width: 250px;
    background-color: #ffb71b;
  }
  .oferta-educativa-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .oferta-educativa-copy.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .modelo-menu {
    top: 57px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .modelo-menu.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .nosotros {
    position: relative;
    top: -1735px;
    display: block;
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .nosotros.w--current {
    top: 32px;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
  }
  .nosotros.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .dropdown-3 {
    left: 0px;
    top: 89px;
    width: 100vw;
  }
  .comunidad-y-familia-menu {
    left: 0px;
    top: 51px;
    width: 100vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .comunidad-y-familia-menu.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .oe-menu {
    left: 0px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .oe-menu.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .innovat-copy {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .innovat-copy.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .admisiones-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .admisiones-menu.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .innovat-menu {
    top: 109px;
    margin-right: 9px;
    margin-left: 9px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  /*Prueba Innovat-Menu*/
  .reins-btn-prueba {
    top: 109px;
    margin-right: 9px;
    margin-left: 9px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  /*Prueba Reinscripción-Botón*/
  .reins-btn-prueba-2 {
    top: 109px;
    margin-right: 9px;
    margin-left: 9px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .innovat-menu.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .contacto {
    left: 0px;
    top: 95px;
    right: 0px;
    width: 100vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .contacto.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .admisiones-menu-ipad {
    left: 0px;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .admisiones-menu-ipad.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .paragraphinterior {
    width: 100%;
  }
  .paragraphinterior.info {
    font-size: 14px;
  }
  .slide {
    height: 500px;
  }
  .mask-2 {
    width: 100%;
    height: 500px;
  }
  .slide-nav-2 {
    top: 366px;
  }
  .slider-home {
    height: 500px;
  }
  .heading-cap-inicio {
    left: 12px;
    top: -20px;
    font-size: 30px;
  }
  .heading-cap-inicio.home-3 {
    left: 18px;
    top: 20px;
    font-size: 30px;
    line-height: 30px;
  }
  .heading-cap-inicio.rojo {
    left: 36px;
    top: 58px;
    color: #4ac1e0;
    font-size: 35px;
    line-height: 40px;
  }
  .heading-cap-inicio.home-1 {
    left: 39px;
    top: 49px;
    width: 70%;
    font-size: 35px;
    line-height: 40px;
  }
  .heading-cap-inicio.home-1.lia {
    left: 45px;
    top: 38px;
    width: 75%;
    font-size: 35px;
  }
  .heading-cap-inicio.nosotros {
    left: 0px;
    top: -25px;
    font-size: 35px;
    line-height: 40px;
  }
  .heading-cap-inicio.oferta {
    left: -37px;
    top: -46px;
    width: 230px;
    font-size: 30px;
    line-height: 40px;
  }
  .heading-cap-inicio.bco.ipad {
    left: 23px;
    top: -10px;
    width: 90px;
    font-size: 35px;
    line-height: 45px;
  }
  .heading-cap-inicio.oferta-prim {
    left: -37px;
    top: -46px;
    width: 230px;
    font-size: 30px;
    line-height: 40px;
  }
  .parrafo-nosotros-inicio {
    left: 15px;
    top: 52px;
    width: 90%;
    font-size: 16px;
    line-height: 26px;
  }
  .parrafo-nosotros-inicio.home-3 {
    left: 20px;
    top: 26px;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.home-1 {
    left: -47px;
    top: 154px;
    width: 80%;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.home-1.lia {
    left: 46px;
    top: 174px;
    width: 75%;
    font-size: 18px;
  }
  .parrafo-nosotros-inicio.home-2 {
    left: 38px;
    top: 75px;
    font-size: 20px;
    line-height: 30px;
  }
  .parrafo-nosotros-inicio.nosotros.ipad.vertical {
    width: 280px;
    margin-top: 22px;
  }
  .parrafo-nosotros-inicio.ao {
    left: 50px;
    top: 28px;
    width: 80vw;
    font-size: 12px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.manif {
    left: 35px;
    top: -152px;
    width: 80vw;
    font-size: 12px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.manif2 {
    left: 35px;
    top: -140px;
    width: 80vw;
    font-size: 12px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.valores {
    width: 100%;
    margin-top: 83px;
    margin-left: 0px;
    font-size: 20px;
  }
  .parrafo-nosotros-inicio.eq {
    left: 46px;
    width: 80%;
    font-size: 12px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.am {
    left: -17px;
    top: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.am.sello {
    left: 32px;
    top: -75px;
    width: 230px;
    font-size: 15px;
  }
  .parrafo-nosotros-inicio.modelo {
    left: 23px;
    top: 14px;
  }
  .parrafo-nosotros-inicio.perfil {
    left: 39px;
    top: 170px;
    width: 230px;
    font-size: 15px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.formacion-integral {
    left: 0px;
    top: 121px;
    width: 230px;
    font-size: 15px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.amco {
    left: 19px;
    top: 0px;
    width: 80%;
    font-size: 15px;
    line-height: 20px;
  }
  .parrafo-nosotros-inicio.amco.metodolog-a.t-tulo {
    top: 35px;
  }
  .parrafo-nosotros-inicio.oferta {
    left: -33px;
    top: 45px;
    width: 110%;
  }
  .subt-itulo.ar {
    margin-top: -556px;
    margin-left: 17px;
    padding-bottom: 17px;
    font-size: 26px;
  }
  .subt-itulo.ac {
    margin-top: 21px;
    margin-left: 12px;
    font-size: 26px;
  }
  .subt-itulo.ac.nosotros {
    left: 36px;
    top: -82px;
    width: 90vw;
    font-size: 26px;
    text-align: left;
  }
  .subt-itulo.ac.modelo.calidez {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.ac.modelo.vivencia-de-valores {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.ac.modelo.compromiso-fam {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.ac.modelo.innovacion-educativa {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.ac.modelo.sentido-de-trasc {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.ac.modelo.alegria {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.ac.modelo.disciplina-positiva {
    margin-left: 30px;
    font-size: 15px;
  }
  .subt-itulo.blanco {
    left: 35px;
    top: -89px;
    font-size: 26px;
  }
  .subt-itulo.am {
    left: -6px;
    top: -15px;
    width: 100vw;
    font-size: 26px;
  }
  .subt-itulo.am.modelo {
    left: 30px;
    top: -6px;
  }
  .subt-itulo.eq {
    left: 45px;
    width: 80%;
    font-size: 26px;
    line-height: 30px;
  }
  .subt-itulo.nar {
    left: -500px;
    width: 90%;
    font-size: 26px;
  }
  .subt-itulo.oferta {
    left: 0px;
    top: 35px;
    width: 100vw;
    font-size: 20px;
    text-align: center;
  }
  .subt-itulo.apoyo-emocional {
    left: 0px;
    width: 100vw;
    font-size: 30px;
  }
  .subt-itulo.horario {
    width: 200px;
  }
  .subt-itulo.faq {
    left: 0px;
    width: 100vw;
    margin-right: -15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }
  .subt-itulo.perfil {
    left: 40px;
    width: 80%;
    font-size: 40px;
    line-height: 50px;
  }
  .subt-itulo.formaci-n-integral.cel {
    left: 0px;
    top: 0px;
    width: 200px;
    margin-bottom: 0px;
    line-height: 50px;
  }
  .subtitulo-azul-claro {
    width: 100%;
    margin-top: 0px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }
  .subtitulo-azul-claro.ar {
    margin-top: -556px;
    margin-left: 17px;
    padding-bottom: 17px;
    font-size: 26px;
  }
  .subtitulo-azul-claro.ac {
    margin-top: 21px;
    margin-left: 12px;
    font-size: 26px;
  }
  .subtitulo-azul-claro.ac.nosotros {
    left: 36px;
    top: -82px;
    width: 90vw;
    font-size: 26px;
    text-align: left;
  }
  .subtitulo-azul-claro.ac.modelo.calidez {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.ac.modelo.vivencia-de-valores {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.ac.modelo.compromiso-fam {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.ac.modelo.innovacion-educativa {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.ac.modelo.sentido-de-trasc {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.ac.modelo.alegria {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.ac.modelo.disciplina-positiva {
    margin-left: 30px;
    font-size: 15px;
  }
  .subtitulo-azul-claro.blanco {
    left: 35px;
    top: -89px;
    font-size: 26px;
  }
  .subtitulo-azul-claro.am {
    left: -6px;
    top: -15px;
    width: 100vw;
    font-size: 26px;
  }
  .subtitulo-azul-claro.am.modelo {
    left: 30px;
    top: -6px;
  }
  .subtitulo-azul-claro.eq {
    left: 45px;
    width: 80%;
    font-size: 26px;
    line-height: 30px;
  }
  .subtitulo-azul-claro.nar {
    left: -500px;
    width: 90%;
    font-size: 26px;
  }
  .subtitulo-azul-claro.oferta {
    left: 0px;
    top: 35px;
    width: 100vw;
    font-size: 20px;
    text-align: center;
  }
  .subtitulo-azul-claro.apoyo-emocional {
    left: 0px;
    width: 100vw;
    font-size: 30px;
  }
  .subtitulo-azul-claro.horario {
    width: 200px;
  }
  .subtitulo-azul-claro.faq {
    left: 0px;
    width: 100vw;
    margin-right: -15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }
  .subtitulo-azul-claro.perfil {
    left: 40px;
    width: 80%;
    font-size: 40px;
    line-height: 50px;
  }
  .subtitulo-azul-claro.formaci-n-integral.cel {
    left: 0px;
    top: 0px;
    width: 200px;
    margin-bottom: 0px;
    line-height: 50px;
  }
  .section-40 {
    height: 520px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
  }
  .dropdown-list-4.w--open {
    left: 0px;
    top: 31px;
  }
  .dropdown-list-5.w--open {
    background-color: transparent;
  }
  .menu-oculto {
    left: -2px;
    top: 0px;
    height: 100%;
  }
  .menu-oculto.w--open {
    position: relative;
    left: 248px;
    top: 0px;
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .oferta-educativa-drop {
    left: 0px;
    top: 72px;
    margin-top: 0px;
  }
  .grid-oe-home-cel {
    margin-top: 5px;
    margin-left: 27px;
    grid-column-gap: 20px;
    grid-row-gap: 18px;
    -ms-grid-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    grid-template-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    -ms-grid-rows: 80px 80px;
    grid-template-rows: 80px 80px;
  }
  .form {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .icon-6 {
    left: 25px;
    top: 298px;
    margin-top: 104px;
    font-size: 30px;
  }
  .icon-7 {
    top: 300px;
    margin-top: 104px;
    font-size: 30px;
  }
  .grid-oe-home-cel-vertical {
    width: 85%;
    height: 200px;
    margin: 16px 23px 0px;
    grid-column-gap: 20px;
    grid-row-gap: 18px;
    -ms-grid-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    grid-template-columns: minmax(120px, 0.75fr) minmax(120px, 0.25fr);
    -ms-grid-rows: 80px 80px;
    grid-template-rows: 80px 80px;
  }
  .section-20-pree-copy {
    height: 40vh;
  }
  .section-prim {
    height: 620px;
  }
  .afes-pree {
    left: 41px;
    top: 248px;
    width: 260px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-top: 39px;
    padding-left: 0px;
  }
  .section-24-pree {
    height: 1020px;
  }
  .list-pree {
    top: 127px;
    width: 100%;
    margin-top: 20px;
    padding-right: 26px;
    padding-left: 57px;
    font-size: 12px;
  }
  .intro-apoyo-em-pree {
    left: 0px;
    top: 32px;
    width: 100%;
    padding-right: 32px;
    padding-left: 32px;
    font-size: 15px;
    line-height: 25px;
  }
  .foto-prim-apoyo-emocional {
    left: 19px;
    top: 1014px;
    width: 280px;
    margin-top: 19px;
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph-p {
    left: 5px;
    top: -9px;
    width: 90%;
    font-size: 16px;
    line-height: 30px;
  }
  .paragraph-p.oferta {
    left: 0px;
    top: -25px;
    width: 110%;
  }
  .paragraph-p.oferta-prim {
    left: -33px;
    top: 45px;
    width: 110%;
  }
  .paragraph-p.sec {
    left: 0px;
    top: -17px;
    width: 110%;
  }
  .lista-apoyo-emocional-prim {
    font-size: 15px;
    line-height: 25px;
  }
  .section-21-prim {
    height: 400px;
  }
  .heading-6-prim {
    left: 0px;
    top: 0px;
    width: 100%;
    margin-bottom: 0px;
    font-size: 18px;
  }
  .div-block-pree {
    left: 19px;
    top: 99px;
    width: 280px;
    height: 580px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
  }
  .grid-9-pree {
    margin-top: 23px;
    margin-left: 0px;
    padding-left: 0px;
    -ms-grid-columns: 38px 212px;
    grid-template-columns: 38px 212px;
    -ms-grid-rows: 212px 180px auto 96px auto auto;
    grid-template-rows: 212px 180px auto 96px auto auto;
  }
  .section-22-prim {
    height: 1450px;
  }
  .section-26-prim {
    top: 323px;
    height: 100vh;
  }
  .section-27-pree {
    top: 0px;
    height: 910px;
    margin-bottom: 0px;
  }
  .section-27-prim {
    top: 0px;
    height: 880px;
  }
  .div-block-50-prim {
    left: 41px;
    top: 19px;
    width: 260px;
    margin-top: 0px;
  }
  .image-32-prim {
    left: 19px;
    top: 600px;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-23-pree {
    overflow: visible;
    height: 980px;
  }
  .container-5-pree {
    top: 43px;
  }
  .section-sec {
    height: 600px;
  }
  .image-sec {
    left: 26px;
    top: -114px;
    display: block;
    height: 380px;
  }
  .div-block-sec {
    left: 14px;
    top: 40px;
    width: 80vw;
    height: 245px;
  }
  .bot-n-informes-oe-sec {
    position: relative;
    left: 0px;
    top: 277px;
    z-index: 3;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .section-22-prim-sec {
    height: 1000px;
  }
  .container-sec {
    position: static;
    top: 35px;
    padding-top: 42px;
  }
  .diferenciales-sec {
    left: 18px;
    top: 22px;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .list-sec {
    width: 100%;
    max-width: 280px;
    margin-top: -11px;
    padding-left: 19px;
  }
  .div-block-46-sec {
    position: static;
    left: 39px;
    top: 340px;
    width: 280px;
    max-width: 280px;
    margin-top: 10px;
    margin-left: 18px;
    padding-top: 11px;
  }
  .valores-sec {
    font-size: 20px;
    line-height: 60px;
  }
  .section-24-sec {
    height: 1050px;
  }
  .horario-oe-sec {
    margin-top: 53px;
    font-size: 20px;
  }
  .foto-sec-apoyo-emocional {
    left: 19px;
    top: 971px;
    width: 100%;
    margin-top: 21px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-49-sec {
    left: 19px;
    top: 99px;
    width: 100%;
    height: 860px;
  }
  .section-bach {
    height: 620px;
  }
  .image-bach {
    position: static;
    left: 42px;
    top: -100px;
    display: block;
    height: 420px;
    max-width: none;
    margin-top: -146px;
    margin-right: auto;
    margin-left: -17px;
  }
  .div-block-bach {
    left: 0px;
    top: 35px;
    width: 80vw;
    height: 245px;
  }
  .bot-n-informes-oe-bach {
    position: relative;
    left: 22px;
    top: 293px;
    z-index: 3;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .container-sec-copy {
    top: 27px;
  }
  .container-bach {
    top: 27px;
  }
  .diferenciales-bach {
    left: 18px;
    top: 22px;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 22px;
  }
  .list-bach {
    width: 260px;
    margin-top: -11px;
    padding-right: 17px;
    padding-left: 19px;
  }
  .section-24-bach {
    height: 1040px;
  }
  .foto-bach-apoyo-emocional {
    left: 19px;
    top: 971px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .image-32-bach {
    left: 19px;
    top: 614px;
    overflow: visible;
    width: 110%;
    max-width: none;
    margin-right: auto;
    margin-left: -13px;
  }
  .bold-text-2 {
    width: 100%;
    max-width: 280px;
    margin-top: 0px;
  }
  .section-22-bach {
    height: 1460px;
  }
  .image-28-prim {
    left: 16px;
    top: -130px;
    display: block;
    overflow: visible;
    height: 380px;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-44-pree {
    left: 0px;
    top: 41px;
    width: 80vw;
    height: 245px;
    margin-right: auto;
    margin-left: auto;
  }
  .bot-n-informes-oe-prim {
    position: relative;
    left: 0px;
    top: 294px;
    z-index: 3;
    display: block;
    width: 250px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    background-color: #ffb71b;
  }
  .body {
    height: 100vh;
  }
  .bot-n-admisiones-pree {
    left: 0px;
    top: 219px;
  }
  .grid-11-gde {
    left: 41px;
    top: 77px;
    -ms-grid-columns: 73px 157px 199px 191px;
    grid-template-columns: 73px 157px 199px 191px;
  }
  .panis-contenido-2 {
    font-size: 14px;
    line-height: 24px;
  }
  .panis-contenido-2-titulo {
    font-size: 16px;
    line-height: 26px;
  }
  .grid-ch {
    margin-top: -48px;
    margin-left: 23px;
    grid-auto-rows: 101px;
    grid-column-gap: 23px;
    -ms-grid-columns: 0.5fr 1.5fr;
    grid-template-columns: 0.5fr 1.5fr;
    -ms-grid-rows: 105px 101px;
    grid-template-rows: 105px 101px;
  }
  .panis-observaciones-mini {
    left: 59px;
    top: 445px;
    width: 75vw;
    font-size: 10px;
    line-height: 20px;
  }
  .busca-las-afes {
    top: 95px;
    font-size: 16px;
  }
  .list-3 {
    width: 90%;
    margin-top: 10px;
    padding-left: 26px;
  }
  .list-item-2 {
    padding-top: 0px;
    font-size: 16px;
  }
  .list-item-3 {
    font-size: 16px;
    line-height: 20px;
  }
  .lightbox-link {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 16px;
    padding-left: 16px;
  }
  .vida-en-el-cap {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .vida-en-el-cap-2 {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .vida-en-el-cap-3 {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .vida-en-el-cap-4 {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .vida-en-el-cap-5 {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .vida-en-el-cap-6 {
    width: 220px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .grid-13 {
    position: static;
    left: 0px;
    top: 0px;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -ms-grid-columns: 200px;
    grid-template-columns: 200px;
  }
  .div-block-66 {
    position: relative;
  }
  .nav-menu-2 {
    left: 0px;
    min-width: 0px;
    margin-left: 0px;
    padding-top: 2px;
    padding-left: 21px;
    float: none;
  }
  .grid-14 {
    width: 100%;
    margin: 37px 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: center;
    grid-auto-rows: 220px;
    grid-row-gap: 10px;
    -ms-grid-columns: 220px;
    grid-template-columns: 220px;
    -ms-grid-rows: 220px 220px;
    grid-template-rows: 220px 220px;
  }
  .section-ae-pree {
    height: 1100px;
  }
  .admisiones-p {
    position: relative;
    left: 0px;
    width: 90%;
    height: 250px;
    margin-right: auto;
    margin-left: auto;
  }
  .adm-p {
    left: -9px;
    top: 467px;
  }
  .adm-prim {
    overflow: hidden;
    height: 560px;
  }
  .section-30-sec {
    overflow: hidden;
    height: 500px;
  }
  .adm-s {
    left: -9px;
    top: 467px;
  }
  .section-30-bach {
    overflow: hidden;
    height: 520px;
  }
  .adm-b {
    left: -9px;
    top: 467px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-50-sec {
    left: 41px;
    top: 15px;
    width: 260px;
    padding-top: 37px;
  }
  .image-32-sec {
    left: 19px;
    top: 665px;
    width: 300px;
    margin-top: 427px;
    margin-right: auto;
    margin-left: auto;
  }
  .grid-9-bach {
    margin-top: 22px;
    margin-left: 13px;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-row-gap: 16px;
    -ms-grid-columns: 38px 191px;
    grid-template-columns: 38px 191px;
    -ms-grid-rows: 231px 187px auto 252px auto auto;
    grid-template-rows: 231px 187px auto 252px auto auto;
  }
  .grid-9-prim {
    margin-top: 30px;
    margin-left: 7px;
    padding-left: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 38px 191px;
    grid-template-columns: 38px 191px;
    -ms-grid-rows: 182px 205px auto 205px auto auto;
    grid-template-rows: 182px 205px auto 205px auto auto;
  }
  .section-27-sec {
    top: 0px;
    height: 980px;
  }
  .section-23-bach {
    position: relative;
    height: 1050px;
  }
  .section-27-bach {
    top: 0px;
    height: 790px;
    margin-bottom: 0px;
    padding-top: 0px;
  }
  .heading-2-copy.ar {
    margin-top: 28px;
    margin-left: 17px;
    padding-bottom: 17px;
    font-size: 26px;
  }
  .heading-2-copy.ac {
    margin-top: 21px;
    margin-left: 12px;
    padding-top: 0px;
    font-size: 26px;
  }
  .heading-2-copy.ac.nosotros {
    left: 36px;
    top: -82px;
    width: 90vw;
    font-size: 26px;
    text-align: left;
  }
  .heading-2-copy.ac.modelo.calidez {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.vivencia-de-valores {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.compromiso-fam {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.innovacion-educativa {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.sentido-de-trasc {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.alegria {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.disciplina-positiva {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.blanco {
    left: 35px;
    top: 0px;
    margin-bottom: 0px;
    font-size: 26px;
  }
  .heading-2-copy.am {
    left: -6px;
    top: -15px;
    width: 100vw;
    font-size: 26px;
  }
  .heading-2-copy.am.modelo {
    left: 30px;
    top: -6px;
  }
  .heading-2-copy.eq {
    left: 30px;
    width: 80%;
    font-size: 26px;
    line-height: 30px;
  }
  .heading-2-copy.nar {
    left: -500px;
    width: 90%;
    font-size: 26px;
  }
  .heading-2-copy.oferta {
    left: 0px;
    top: 35px;
    width: 100vw;
    font-size: 20px;
    text-align: center;
  }
  .heading-2-copy.apoyo-emocional {
    left: 0px;
    top: 29px;
    width: 100vw;
    font-size: 30px;
  }
  .heading-2-copy.horario {
    width: 200px;
  }
  .heading-2-copy.faq {
    left: 0px;
    width: 100vw;
    margin-right: -15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }
  .heading-2-copy.perfil {
    left: 40px;
    width: 80%;
    font-size: 40px;
    line-height: 50px;
  }
  .heading-2-copy.formaci-n-integral.cel {
    left: 0px;
    top: 0px;
    width: 200px;
    margin-bottom: 0px;
    line-height: 50px;
  }
  .heading-2-copy.horario-pree {
    width: 200px;
  }
  .heading-2-copy.sec {
    width: 200px;
  }
  .heading-2-copy.bach {
    width: 200px;
  }
  .heading-2-copy {
    margin-top: 18px;
    font-size: 25px;
  }
  .heading-2-copy.ar {
    margin-top: 28px;
    margin-left: 17px;
    padding-bottom: 17px;
    font-size: 26px;
  }
  .heading-2-copy.ac {
    margin-top: 21px;
    margin-left: 12px;
    padding-top: 0px;
    font-size: 26px;
  }
  .heading-2-copy.ac.nosotros {
    left: 36px;
    top: -82px;
    width: 90vw;
    font-size: 26px;
    text-align: left;
  }
  .heading-2-copy.ac.modelo.calidez {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.vivencia-de-valores {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.compromiso-fam {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.innovacion-educativa {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.sentido-de-trasc {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.alegria {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.ac.modelo.disciplina-positiva {
    margin-left: 30px;
    font-size: 15px;
  }
  .heading-2-copy.blanco {
    left: 35px;
    top: 0px;
    margin-bottom: 0px;
    font-size: 26px;
  }
  .heading-2-copy.am {
    left: -6px;
    top: -15px;
    width: 100vw;
    font-size: 26px;
  }
  .heading-2-copy.am.modelo {
    left: 30px;
    top: -6px;
  }
  .heading-2-copy.eq {
    left: 30px;
    width: 80%;
    font-size: 26px;
    line-height: 30px;
  }
  .heading-2-copy.nar {
    left: -500px;
    width: 90%;
    font-size: 26px;
  }
  .heading-2-copy.oferta {
    left: 0px;
    top: 35px;
    width: 100vw;
    font-size: 20px;
    text-align: center;
  }
  .heading-2-copy.apoyo-emocional {
    left: 0px;
    top: 29px;
    width: 100vw;
    font-size: 30px;
  }
  .heading-2-copy.horario {
    width: 200px;
  }
  .heading-2-copy.faq {
    left: 0px;
    width: 100vw;
    margin-right: -15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }
  .heading-2-copy.perfil {
    left: 40px;
    width: 80%;
    font-size: 40px;
    line-height: 50px;
  }
  .heading-2-copy.formaci-n-integral.cel {
    left: 0px;
    top: 0px;
    width: 200px;
    margin-bottom: 0px;
    line-height: 50px;
  }
  .heading-2-copy.horario-pree {
    width: 200px;
  }
  .heading-2-copy.sec {
    width: 200px;
  }
  .heading-2-copy.bach {
    width: 200px;
  }
  .heading-2-copy.comunidadyfamilia {
    font-size: 20px;
  }
  .heading-2-copy.vidacap {
    width: 100%;
    margin-top: 0px;
  }
  .heading-2-copy.formulariocontacto {
    font-size: 20px;
    line-height: 30px;
  }
  .div-block-67 {
    margin-top: 2px;
    margin-left: -13px;
  }
  .container-cap {
    height: auto;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }
  .grid-15 {
    width: 100%;
    height: auto;
    margin-right: 0px;
    margin-bottom: 27px;
    margin-left: 0px;
    -ms-grid-columns: 191%;
    grid-template-columns: 191%;
    -ms-grid-rows: 100px auto 200px auto auto 204px;
    grid-template-rows: 100px auto 200px auto auto 204px;
  }
  .nosotros-drop {
    left: 0px;
    top: 15px;
    width: auto;
    text-align: left;
  }
  .nosotros-drop-gde {
    left: 0px;
    top: 72px;
    margin-top: 0px;
  }
  .textodrop {
    left: 0px;
    width: 120px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .textodrop.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .textodrop.contacto {
    margin-left: 12px;
  }
  .textodrop.comunidadyfam {
    display: block;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding-left: 12px;
  }
  .admisiones-drop {
    left: 0px;
    top: 89px;
    width: 100vw;
  }
  .div-block-48-pree {
    padding-top: 8px;
  }
  .section-25-ae-sec {
    height: auto;
  }
  .section-21-bach {
    height: 420px;
  }
  .div-block-51-sec {
    left: 41px;
    top: 135px;
    width: 260px;
    margin-top: 0px;
    padding-top: 29px;
  }
  .proceso-pree {
    top: 0px;
    font-size: 30px;
  }
  .div-block-56-pree {
    left: -2px;
    top: 40px;
    width: 130px;
    height: 3px;
  }
  .div-block-68 {
    padding-left: 13px;
  }
  .section-21-sec {
    height: 450px;
  }
  .lista-apoyo-emocional-bach {
    font-size: 15px;
    line-height: 25px;
  }
  .section-25-ae-bach {
    height: auto;
  }
  .div-block-46-bach {
    position: static;
    left: 39px;
    top: 340px;
    width: 260px;
    margin-top: 9px;
    margin-left: 24px;
  }
  .div-block-49-bach {
    left: 19px;
    top: 99px;
    width: 100%;
    height: 840px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
  }
  .div-block-50-bach {
    left: 41px;
    top: 19px;
    width: 260px;
    margin-top: 0px;
    padding-top: 36px;
    padding-left: 16px;
  }
  .afes-bach {
    left: 41px;
    top: 135px;
    width: 100%;
    padding-left: 16px;
  }
  .div-block-69 {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
  }
  .div-block-69-1-0 {
    width: 230px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
  }
  .grid-16 {
    margin-top: 35px;
  }
  .grid-16.prim {
    margin-top: 34px;
    padding-top: 21px;
  }
  .column-3 {
    top: 0px;
    margin-bottom: 30px;
    padding-top: 0px;
  }
  .adm-pr {
    left: -9px;
    top: 467px;
    width: 100%;
    max-width: none;
    margin-top: 33px;
    margin-bottom: 0px;
  }
  .adm-pree {
    overflow: hidden;
    height: 580px;
  }
  .adm-sec {
    overflow: hidden;
    height: 540px;
  }
  .adm-se {
    left: -9px;
    top: 467px;
    width: 100%;
    max-width: none;
    margin-top: 33px;
    margin-bottom: 14px;
  }
  .adm-bach {
    overflow: hidden;
    height: 540px;
  }
  .adm-ba {
    left: -9px;
    top: 467px;
    width: 100%;
    max-width: none;
    margin-top: 33px;
    margin-bottom: 14px;
  }
  .bot-n-admisiones-prim {
    left: 0px;
    top: 219px;
  }
  .bot-n-admisiones-sec {
    left: 0px;
    top: 219px;
  }
  .bot-n-admisiones-bach {
    left: 0px;
    top: 219px;
  }
  .innovat-menu-contacto {
    top: 109px;
    margin-right: 9px;
    margin-left: 9px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .innovat-menu-contacto.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .image-44 {
    width: 90%;
    padding-top: 0px;
  }
  .div-block-70 {
    margin-top: -31px;
  }
  .paragraph-15 {
    margin-top: 2px;
  }
  .paragraph-con-fondo {
    width: 80%;
  }
}

#w-node-62eeec514d54-5a589a0c {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: Area;
}

.grid-15>#w-node-62eeec514d54-5a589a0c {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

@media screen and (max-width: 991px) {
  .grid-3>#w-node-62eeec514d54-5a589a0c {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
  }
}

@media screen and (max-width: 479px) {
  #w-node-62eeec514d54-5a589a0c {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

#w-node-194d5a589a0f-5a589a0c {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-194d5a589a11-5a589a0c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-194d5a589a1c-5a589a0c {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-194d5a589a23-5a589a0c {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-194d5a589a2e-5a589a0c {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3617-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef3618-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361a-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361b-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361d-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef361e-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3620-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3621-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3623-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3624-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3626-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-351752ef3627-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3629-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-351752ef362a-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-351752ef362e-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-351752ef362f-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 5;
  -ms-grid-row: 4;
  grid-row-start: 4;
}

#w-node-d0261d7e6f06-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f08-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-d0261d7e6f12-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f14-1454ac28 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-9770d0e48c52-ce54ac29 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-8be704d159a3-6554ac2a {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-8be704d159a5-6554ac2a {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-8be704d159a7-6554ac2a {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-351752ef3617-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef3618-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361a-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361b-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361d-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef361e-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3620-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3621-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3623-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3624-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3626-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-351752ef3627-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-d0261d7e6f06-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f08-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-d0261d7e6f12-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f14-f154ac2f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3617-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef3618-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361a-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361b-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361d-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef361e-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3620-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3621-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3623-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3624-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3626-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-351752ef3627-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-d0261d7e6f06-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f08-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-d0261d7e6f12-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f14-7054ac30 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3617-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef3618-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361a-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361b-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-351752ef361d-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef361e-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3620-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3621-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-351752ef3623-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3624-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-351752ef3626-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-align: auto;
  align-self: auto;
}

#w-node-351752ef3627-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 6;
  -ms-grid-column: 5;
  grid-column-start: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-d0261d7e6f06-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f08-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-d0261d7e6f12-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-d0261d7e6f14-4f54ac31 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-8be704d159a3-2154ac34 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-8be704d159a5-2154ac34 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-8be704d159a7-2154ac34 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-8be704d159a3-0f54ac35 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-8be704d159a5-0f54ac35 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-8be704d159a7-0f54ac35 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-8be704d159a3-2854ac36 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

#w-node-8be704d159a5-2854ac36 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

#w-node-8be704d159a7-2854ac36 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 2;
  grid-row-end: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-align: end;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-f51401fdbeb4-7454ac24 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-194d5a589a0f-5a589a0c {
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-194d5a589a1c-5a589a0c {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  #w-node-194d5a589a2e-5a589a0c {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef3618-1454ac28 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-351752ef361a-1454ac28 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef361b-1454ac28 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3620-1454ac28 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-351752ef3621-1454ac28 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-351752ef3626-1454ac28 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
  }
  #w-node-351752ef3627-1454ac28 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
  }
  #w-node-351752ef362e-1454ac28 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
  }
  #w-node-351752ef362f-1454ac28 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
  }
  #w-node-d0261d7e6f12-1454ac28 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  #w-node-d0261d7e6f14-1454ac28 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-53bcd98dd565-6354ac2d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-351752ef3618-f154ac2f {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-351752ef361a-f154ac2f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef361b-f154ac2f {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef361d-f154ac2f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3620-f154ac2f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-351752ef3621-f154ac2f {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3626-f154ac2f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-351752ef3627-f154ac2f {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-d0261d7e6f12-f154ac2f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  #w-node-d0261d7e6f14-f154ac2f {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef3618-7054ac30 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-351752ef361a-7054ac30 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef361b-7054ac30 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef361d-7054ac30 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3620-7054ac30 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-351752ef3621-7054ac30 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3626-7054ac30 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-351752ef3627-7054ac30 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-d0261d7e6f12-7054ac30 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  #w-node-d0261d7e6f14-7054ac30 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef3618-4f54ac31 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-351752ef361a-4f54ac31 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef361b-4f54ac31 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-351752ef361d-4f54ac31 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3620-4f54ac31 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-351752ef3621-4f54ac31 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-351752ef3626-4f54ac31 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-351752ef3627-4f54ac31 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-d0261d7e6f12-4f54ac31 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  #w-node-d0261d7e6f14-4f54ac31 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f51401fdbeae-7454ac24 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-f51401fdbeb4-7454ac24 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-62eeec514d54-5a589a0c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-194d5a589a0f-5a589a0c {
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-194d5a589a11-5a589a0c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
  #w-node-194d5a589a1c-5a589a0c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }
  #w-node-194d5a589a23-5a589a0c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }
  #w-node-194d5a589a2e-5a589a0c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }
  #w-node-b9fb118fd87b-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-ed237e85318a-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-c2de632b813c-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-b4e5b492ef59-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-5bd35720fd35-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-54411dfdc97a-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-1164ba698fa0-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-de2f922bc054-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-53bcd98dd55f-6354ac2d {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
  #w-node-53bcd98dd565-6354ac2d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f51401fdbeb4-7454ac24 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-62eeec514d54-5a589a0c {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-194d5a589a1c-5a589a0c {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
  #w-node-52035ebf491d-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-52035ebf4920-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-52035ebf4923-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-52035ebf4926-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-52035ebf4929-6854ac27 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }
  #w-node-ed237e85318a-6854ac27 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }
  #w-node-5bd35720fd35-6854ac27 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
  }
  #w-node-1164ba698fa0-6854ac27 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
  }
  #w-node-de2f922bc054-6854ac27 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }
  #w-node-9770d0e48c53-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-9770d0e48c54-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-9770d0e48c55-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-9770d0e48c56-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }
  #w-node-134106da014c-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-134106da014d-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
  #w-node-134106da014e-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-134106da014f-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-134106da0150-ce54ac29 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
  #w-node-53bcd98dd565-6354ac2d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-351752ef361e-7054ac30 {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
  #w-node-d0261d7e6f12-7054ac30 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
}

@font-face {
  font-family: 'Aleo';
  src: url('../fonts/Aleo-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Aleo';
  src: url('../fonts/Aleo-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Aleo';
  src: url('../fonts/Aleo-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Aleo';
  src: url('../fonts/Aleo-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Aleo';
  src: url('../fonts/Aleo-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Aleo';
  src: url('../fonts/Aleo-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham book';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BookItalic.otf') format('opentype'), url('../fonts/Gotham-UltraItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-LightItalic.otf') format('opentype'), url('../fonts/Gotham-XLightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.otf') format('opentype'), url('../fonts/Gotham-XLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham ultra';
  src: url('../fonts/Gotham-Ultra.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Gothamrnd';
  src: url('../fonts/GothamRnd-BoldIta.otf') format('opentype'), url('../fonts/GothamRnd-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Gothamrnd book';
  src: url('../fonts/GothamRnd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gothamrnd bookita';
  src: url('../fonts/GothamRnd-BookIta.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gothamrnd';
  src: url('../fonts/GothamRnd-LightIta.otf') format('opentype'), url('../fonts/GothamRnd-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gothamrnd medita';
  src: url('../fonts/GothamRnd-MedIta.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gothamrnd';
  src: url('../fonts/GothamRnd-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bd';
  src: url('../fonts/HelveticaNeueLTStd-Bd.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bdcn';
  src: url('../fonts/HelveticaNeueLTStd-BdCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bdcno';
  src: url('../fonts/HelveticaNeueLTStd-BdCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bdexo';
  src: url('../fonts/HelveticaNeueLTStd-BdExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bdit';
  src: url('../fonts/HelveticaNeueLTStd-BdIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bdex';
  src: url('../fonts/HelveticaNeueLTStd-BdEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd blkcno';
  src: url('../fonts/HelveticaNeueLTStd-BlkCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd blkex';
  src: url('../fonts/HelveticaNeueLTStd-BlkEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd blkcn';
  src: url('../fonts/HelveticaNeueLTStd-BlkCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd cno';
  src: url('../fonts/HelveticaNeueLTStd-CnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd blkexo';
  src: url('../fonts/HelveticaNeueLTStd-BlkExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd blkit';
  src: url('../fonts/HelveticaNeueLTStd-BlkIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd hvex';
  src: url('../fonts/HelveticaNeueLTStd-HvEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd cn';
  src: url('../fonts/HelveticaNeueLTStd-Cn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd hvexo';
  src: url('../fonts/HelveticaNeueLTStd-HvExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd blk';
  src: url('../fonts/HelveticaNeueLTStd-Blk.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd hvcno';
  src: url('../fonts/HelveticaNeueLTStd-HvCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd exo';
  src: url('../fonts/HelveticaNeueLTStd-ExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ex';
  src: url('../fonts/HelveticaNeueLTStd-Ex.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd hv';
  src: url('../fonts/HelveticaNeueLTStd-Hv.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd hvit';
  src: url('../fonts/HelveticaNeueLTStd-HvIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd lt';
  src: url('../fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ltcno';
  src: url('../fonts/HelveticaNeueLTStd-LtCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd md';
  src: url('../fonts/HelveticaNeueLTStd-Md.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd it';
  src: url('../fonts/HelveticaNeueLTStd-It.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd hvcn';
  src: url('../fonts/HelveticaNeueLTStd-HvCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ltex';
  src: url('../fonts/HelveticaNeueLTStd-LtEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ltcn';
  src: url('../fonts/HelveticaNeueLTStd-LtCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ltexo';
  src: url('../fonts/HelveticaNeueLTStd-LtExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd mdcno';
  src: url('../fonts/HelveticaNeueLTStd-MdCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd bdou';
  src: url('../fonts/HelveticaNeueLTStd-BdOu.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd roman';
  src: url('../fonts/HelveticaNeueLTStd-Roman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ltit';
  src: url('../fonts/HelveticaNeueLTStd-LtIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd thcno';
  src: url('../fonts/HelveticaNeueLTStd-ThCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd mdex';
  src: url('../fonts/HelveticaNeueLTStd-MdEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd thit';
  src: url('../fonts/HelveticaNeueLTStd-ThIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ultlt';
  src: url('../fonts/HelveticaNeueLTStd-UltLt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd mdcn';
  src: url('../fonts/HelveticaNeueLTStd-MdCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd mdit';
  src: url('../fonts/HelveticaNeueLTStd-MdIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ultltcn';
  src: url('../fonts/HelveticaNeueLTStd-UltLtCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd thex';
  src: url('../fonts/HelveticaNeueLTStd-ThEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd thcn';
  src: url('../fonts/HelveticaNeueLTStd-ThCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd th';
  src: url('../fonts/HelveticaNeueLTStd-Th.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd mdexo';
  src: url('../fonts/HelveticaNeueLTStd-MdExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ultltit';
  src: url('../fonts/HelveticaNeueLTStd-UltLtIt.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ultltcno';
  src: url('../fonts/HelveticaNeueLTStd-UltLtCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd xblkcno';
  src: url('../fonts/HelveticaNeueLTStd-XBlkCnO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd thexo';
  src: url('../fonts/HelveticaNeueLTStd-ThExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd xblkcn';
  src: url('../fonts/HelveticaNeueLTStd-XBlkCn.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ultltex';
  src: url('../fonts/HelveticaNeueLTStd-UltLtEx.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Helveticaneueltstd ultltexo';
  src: url('../fonts/HelveticaNeueLTStd-UltLtExO.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Nexa free';
  src: url('../fonts/Nexa_Free_Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Nexa free';
  src: url('../fonts/Nexa_Free_Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Nexa slab free';
  src: url('../fonts/Nexa_Slab_Bold_Free.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Nexa slab free';
  src: url('../fonts/Nexa_Slab_Regular_Free.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

