.ab-page{position:relative;--yellow: var(--white)}
.ab-page .landing{height:100vh;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory}
.ab-page .landing__item{min-height:100%;scroll-snap-stop:normal;scroll-snap-align:start}

/* :: .block... */
.ab-page .block1,
.ab-page .block2,
.ab-page .block3,
.ab-page .block4,
.ab-page .block5{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}

.ab-page .block1 h1{font-family:var(--font-heading);color: #ffff00;font-size: 2.6rem;line-height: 2.8rem;font-weight:700;margin: 0 auto;margin-bottom: 6rem;}

.ab-page .block1 h5,
.ab-page .block2 h5,
.ab-page .block3 h5,
.ab-page .block4 h5,
.ab-page .block5 h5 {font-size: 1.4rem;line-height: 1.6rem;text-align: left;margin-top: 2rem;}

.ab-page .block1 h6,
.ab-page .block2 h6,
.ab-page .block3 h6,
.ab-page .block4 h6,
.ab-page .block5 h6 {font-size: 1.1rem;line-height: 1.3rem;margin-top: 1rem;text-align: left;}
.ab-page .block5 h5 {margin-bottom: 2rem;}

.ab-page .block1 h6 b,
.ab-page .block2 h6 b,
.ab-page .block3 h6 b,
.ab-page .block4 h6 b {color: #ffff00;}
.ab-page .block4 h6 b.dato {color: #fff;}

.ab-page .block4 h6 b.resultado {color: #fff;}

.ab-page .block1 h6 p,
.ab-page .block2 h6 p,
.ab-page .block3 h6 p,
.ab-page .block4 h6 p {margin-bottom: 0.4rem;}

.ab-page .block1 h6 p:last-child,
.ab-page .block2 h6 p:last-child,
.ab-page .block3 h6 p:last-child,
.ab-page .block4 h6 p:last-child {margin-bottom: 0rem;}

.ab-page .block3 h6 p.desc {color: #b9b9c8;font-size: 0.8rem;line-height: 1.2rem;}
.ab-page .block3 h6 p.desc.check {width: auto; display: inline-block;}

.ab-page .block2 h5,
.ab-page .block3 h5,
.ab-page .block4 h5,
.ab-page .block5 h5 {color: #ffff00;font-size: 1.8rem;line-height: 2rem;}

.ab-page .block2 h6 input[type=text],
.ab-page .block2 h6 input[type=date],
.ab-page .block2 h6 input[type=email],
.ab-page .block3 h6 input[type=text],
.ab-page .block2 h6 select,
.ab-page .block3 h6 select {width: 100%;height: 40px;background-color: #fff;color: #000;font-size: 13px;border: 1px solid #e5e5e5;vertical-align: middle;padding: 0px 12px;}
.ab-page .block2 h6 input[type=text].nom,
.ab-page .block2 h6 input[type=text].ape {width: calc(50% - 10px);}
.ab-page .block2 h6 input[type=text].nom {margin-right: 10px;}
.ab-page .block2 h6 input[type=text].ape {margin-left: 5px;}
.ab-page .block2 h6 select option,
.ab-page .block3 h6 select option {color: #000;border-radius: 0;}
input.activo,
select.activo {background-color: #ffff00 !important;border: 2px solid #ffff00 !important;}

/* navegacion */
.ab-page .block2 .navegacion,
.ab-page .block3 .navegacion,
.ab-page .block4 .navegacion {text-align: right; margin-top: 2rem;}

.ab-page .block2 .navegacion a,
.ab-page .block3 .navegacion a,
.ab-page .block4 .navegacion a,
.ab-page .block4 .navegacion input[type=submit] {background-color: #ffff00;width: auto;height: 50px;font-family: "AmnestyTradeGothicBdCn", sans-serif;font-size: 30px;color: #000;text-decoration: none;text-align: center;vertical-align: middle;padding: 8px 40px;display: inline-block;transition: all 0.5s;}

.ab-page .block2 .navegacion a.ant,
.ab-page .block3 .navegacion a.ant,
.ab-page .block4 .navegacion a.ant {background-color: #868695;margin-right: 10px;}

.ab-page .block2 .navegacion a:hover,
.ab-page .block3 .navegacion a:hover,
.ab-page .block4 .navegacion a:hover,
.ab-page .block4 .navegacion input[type=submit]:hover {background-color: #000;color: #ffff00;}

.ab-page .block4 .navegacion input[type=submit] {border: 1px solid #ffff00;}
.ab-page .block4 .navegacion input[type=submit]:hover {border: 1px solid #000;}

.ab-page .block1 .portada,
.ab-page .block2 .portada,
.ab-page .block3 .portada,
.ab-page .block4 .portada,
.ab-page .block5 .portada {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000}

.ab-page .block1 .portada img,
.ab-page .block2 .portada img,
.ab-page .block3 .portada img,
.ab-page .block4 .portada img,
.ab-page .block5 .portada img {width:100%;height:100%;object-fit:cover}

.ab-page .block1 .consulta-correo input[type=email],
.ab-page .block1 .consulta-correo a,
.ab-page .block1 .info-asamblea .enlace a,
.ab-page .block2 h6 input[type=text],
.ab-page .block2 h6 input[type=date],
.ab-page .block2 h6 input[type=email],
.ab-page .block3 h6 input[type=text],
.ab-page .block2 h6 select,
.ab-page .block3 h6 select,
.ab-page .block3 h6 a,
.ab-page .block3 h6 .solicito_subvencion .cebecera .campo,
.ab-page .block3 h6 .solicito_subvencion .fila .valor,
.ab-page .block3 h6 .solicito_subvencion .fila .valor:first-child,
.ab-page .block2 .navegacion a,
.ab-page .block3 .navegacion a,
.ab-page .block4 .navegacion a,
.ab-page .block4 .navegacion input[type=submit] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


/* :: .block1 */
.ab-page .block1 .container{text-align: center;}
/* consulta-correo, info-asamblea */
.ab-page .block1 .info-asamblea .datos h5 {margin-top: 0rem;}
.ab-page .block1 .consulta-correo,
.ab-page .block1 .info-asamblea {width: 100%;text-align: left;vertical-align: middle;margin-top: 2rem;display: inline-block;}
.ab-page .block1 .consulta-correo h5 {display: inline-block;margin-top: initial;margin-bottom: initial;}
.ab-page .block1 .consulta-correo input[type=email] {width: 650px;height: 48px;background-color: #fff;color: #000;font-size: 13px;border: 1px solid #e5e5e5;vertical-align: middle;padding: 0px 12px;margin: 0 20px;}
.ab-page .block1 .consulta-correo a,
.ab-page .block1 .info-asamblea .enlace a {background-color: #ffff00;width: auto;height: 50px;font-family: "AmnestyTradeGothicBdCn", sans-serif;font-size: 32px;color: #000;text-decoration: none;text-align: center;vertical-align: middle;padding: 5px 40px;margin: 0 40px;display: inline-block;transition: all 0.5s;}
.ab-page .block1 .consulta-correo a {height: 60px;padding: 10px 40px;margin: 0;}
.ab-page .block1 .consulta-correo a:hover,
.ab-page .block1 .info-asamblea .enlace a:hover {background-color: #000;color: #ffff00;}
.ab-page .block1 .consulta-correo .alerta_inscrito {text-align: center;}
.ab-page .block1 .consulta-correo .alerta_inscrito {display: none;}
.ab-page .block1 .consulta-correo .alerta_inscrito.activo {display: block;}
/* info-asamblea */
.ab-page .block1 .info-asamblea .datos,
.ab-page .block1 .info-asamblea .enlace {width: 50%;vertical-align: middle;display: inline-block;}
.ab-page .block1 .info-asamblea .enlace {margin-left: -5px;}


/* :: .block2 */
/* fila-campos */
.ab-page .block2 .fila-campos {width: 100%;display: inline-block;}
.ab-page .block2 .fila-campos .columna {width: calc(50% - 10px);vertical-align: top;display: inline-block;}
.ab-page .block2 .fila-campos .columna:first-child {margin-right: 10px;}
.ab-page .block2 .fila-campos .columna:last-child {margin-left: 5px;}
.ab-page .block2 .fila-campos .columna h6 #TxtOtraAutoidentificacionEtnica,
.ab-page .block2 .fila-campos .columna h6 #TxtOtraOrientacionSexual {display: none;}

/* :: .block3 */
.ab-page .block3 h6 a {background-color: #ffff00;width: auto;height: 40px;font-family: "AmnestyTradeGothicBdCn", sans-serif;font-size: 25px;color: #000;text-decoration: none;text-align: center;vertical-align: middle;padding: 10px 40px;margin: 0 40px;display: inline-block;transition: all 0.5s;}
.ab-page .block3 h6 a:hover {background-color: #000;color: #ffff00;}
.ab-page .block3 h6 select.pasajes {width: 50%;}
/* solicito_subvencion */
.ab-page .block3 h6 .solicito_subvencion {width: 100%;vertical-align: top;display: inline-block;}
.ab-page .block3 h6 .solicito_subvencion .cebecera,
.ab-page .block3 h6 .solicito_subvencion .fila  {width: 100%;vertical-align: middle;display: inline-block;}
.ab-page .block3 h6 .solicito_subvencion .cebecera .campo,
.ab-page .block3 h6 .solicito_subvencion .fila .valor {width: 33.3333%;height: 40px;border: 1px solid #000;text-align: center;vertical-align: middle;padding: 8px;margin-left: -5px;display: inline-block;}
.ab-page .block3 h6 .solicito_subvencion .cebecera .campo {background-color: #dbdbea;color: #000;}
.ab-page .block3 h6 .solicito_subvencion .fila .valor {background-color: #fff;height: 70px;color: #9797a5;}
.ab-page .block3 h6 .solicito_subvencion .fila .valor:first-child {text-align: left;padding-left: 20px;}
.ab-page .block3 h6 .solicito_subvencion .cebecera .campo:first-child,
.ab-page .block3 h6 .solicito_subvencion .fila .valor:first-child {margin-left: 0px;}
.ab-page .block3 h6 .solicito_subvencion .fila .valor input[type=radio] {margin-top: 10px;}

/* :: .block4 */
.ab-page .block4 h6.detalle {font-size: 1.3rem;line-height: 1.5rem;}
.ab-page .block4 h6.detalle p {font-family: "AmnestyTradeGothicCn", sans-serif;}


/* :: .dots */
.ab-page .dots{position:absolute;top:50%;left:5px;transform:translate(0, -50%)}@media screen and (min-width: 768px){.ab-page .dots{left:7px}}.ab-page .dots .dot{display:block;width:10px;height:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.ab-page .dots .dot::after{content:"";cursor:pointer;background:#fff;display:block;width:6px;transition:all .1s ease;border-radius:50%;height:6px;opacity:.5}.ab-page .dots .dot:hover::after{opacity:1;width:10px;height:10px}
.ab-page .dots .dot.active::after{background:#fff;opacity:1;width:10px;height:10px}
.ab-page .arrows{position:absolute;bottom:.5rem;left:.5rem;display:flex;flex-direction:row-reverse;z-index:100}@media screen and (min-width: 768px){.ab-page .arrows{flex-direction:column}}.ab-page .arrows .arrow{width:1.75rem;height:1.75rem;background-color:var(--white);color:var(--black-90);margin-right:.5rem;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:.75;cursor:pointer;transition:var(--transition-300ms)}.ab-page .arrows .arrow:hover{opacity:1}.ab-page .arrows .arrow.disabled{opacity:0;pointer-events:none}@media screen and (min-width: 768px){.ab-page .arrows .arrow{margin-top:.5rem;margin-right:0}}.ab-page .a-entry-card{background-color:var(--black-90);display:flex;position:relative;flex-direction:column}@media screen and (min-width: 992px){.ab-page .a-entry-card{height:100%;flex-direction:row}}

/* :: #popup2 */
.button{background-color:#FFFF00;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,0.3);color:#000;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}
.button.small{border-radius:15px;float:right;margin:22px 5px 0;padding:6px 15px}
.button:hover{background-color:#1e1e1e;color:#FFF}
.button>span{font-size:84%}
.button.b-close,
.button.bClose{border-radius:7px 7px 7px 7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px}
#popup2{background-color:#fff;color:#111;display:none;padding:25px; height: auto !important; width: 980px !important;min-width:initial; margin-top: 20px;margin-left: 20px; margin-right: 20px;}
.content{font-family:var(--font-serif);font-size:18px; color:#000000;line-height: 14px;}


@media screen and (max-width: 1400px){
  .ab-page .block1 .consulta-correo,
  .ab-page .block1 .info-asamblea {text-align: center;vertical-align: initial;}
  .ab-page .block1 .consulta-correo input[type=email] {vertical-align: initial;margin: 0 calc(50% - 325px);margin-top: 1rem;}
  .ab-page .block1 .consulta-correo a,
  .ab-page .block1 .info-asamblea .enlace a {height: 50px;font-size: 30px;padding: 8px 40px;}
  .ab-page .block1 .consulta-correo a {width: 200px;vertical-align: initial;margin: 0 calc(50% - 100px);margin-top: 1rem;}
  .ab-page .block1 .info-asamblea .datos,
  .ab-page .block1 .info-asamblea .enlace {width: 100%;vertical-align: inherit;}
  .ab-page .block1 .info-asamblea .enlace {margin-left: 0px;margin-top: 1rem;}
  .ab-page .block1 h5,
  .ab-page .block2 h5,
  .ab-page .block3 h5,
  .ab-page .block4 h5,
  .ab-page .block5 h5 {margin-top: 1rem;}
}

@media screen and (max-width: 1330px){
  .ab-page .block1 h1 {font-size: 2.2rem;line-height: 2.4rem;}
}

@media screen and (max-width: 1200px){
  .ab-page .block1 h6,
  .ab-page .block2 h6,
  .ab-page .block3 h6,
  .ab-page .block4 h6,
  .ab-page .block5 h6 {font-size: 1rem;line-height: 1.2rem;}
}

@media screen and (max-width: 1024px){
  .ab-page .block2 .navegacion,
  .ab-page .block3 .navegacion,
  .ab-page .block4 .navegacion {text-align: center;}
  .ab-page .block3 h6 select.pasajes {width: 100%;}
  .ab-page .block3 h6 a {margin: 0 auto;margin-top: 1rem;}
  .ab-page .block3 h6 .solicito_subvencion .cebecera .campo {height: 50px;}
  .ab-page .block3 h6 .solicito_subvencion .fila .valor {height: 80px;}
}

@media screen and (max-width: 768px){
  .ab-page .block1 h1 {margin-top: 6rem;margin-bottom: 4rem;}
  .ab-page .block1 .info-asamblea .enlace a,
  .ab-page .block3 h6 a {height: auto;font-size: 20px;}
  .ab-page .block1 .consulta-correo input[type=email] {width: 100%;margin: 0 auto;margin-top: 1rem;}

  .ab-page .block2 h6 input[type=text].nom,
  .ab-page .block2 h6 input[type=text].ape {width: 100%;}
  .ab-page .block2 h6 input[type=text].ape {margin-left: 0px;margin-top: 10px;}
  .ab-page .block2 .fila-campos .columna {width: 100%;vertical-align: top;display: inline-block;}
  .ab-page .block2 .fila-campos .columna:first-child {margin-right: 0px;}
  .ab-page .block2 .fila-campos .columna:last-child {margin-left: 0px;}

  .ab-page .block3 h6 .solicito_subvencion .cebecera .campo {height: 70px;}
  .ab-page .block3 h6 .solicito_subvencion .fila .valor {height: 100px;}

  .ab-page .block2 h6.primer_parrafo,
  .ab-page .block3 h5.primer_parrafo,
  .ab-page .block4 h5.primer_parrafo {margin-top: 6rem;}
}

@media screen and (max-width: 680px){
  .block1 .container,
  .block2 .container,
  .block3 .container,
  .block4 .container,
  .block5 .container {max-width: calc(100% - 80px);margin: auto 40px;}
}

@media screen and (max-width: 580px){
  .title-nav__share__label {font-size: 14px;}
  .ab-page .block3 h6 .solicito_subvencion .cebecera .campo {height: 90px;}
  .ab-page .block3 h6 .solicito_subvencion .fila .valor {height: 120px;}
}

@media screen and (max-width: 520px){
  .ab-page .block2 .navegacion a,
  .ab-page .block3 .navegacion a,
  .ab-page .block4 .navegacion a,
  .ab-page .block4 .navegacion input[type=submit] {width: 100%;}

  .ab-page .block2 .navegacion a.sig,
  .ab-page .block3 .navegacion a.sig,
  .ab-page .block4 .navegacion a.sig,
  .ab-page .block4 .navegacion input[type=submit] {margin-top: 10px;}

  .ab-page .block3 h6 .solicito_subvencion .cebecera .campo {height: 120px;}
  .ab-page .block3 h6 .solicito_subvencion .fila .valor {height: 180px;}
}

@media screen and (max-width: 480px){
  .title-nav__share__label {
    display: none;
  }
  .main-nav-slim__brand {
    margin-right: .9375rem;
  }
}




