/*				z-index: 			TEST  */




.sna_top{position:relative;display:flex;align-items:center;min-height:560px;padding:64px 0;background-image:linear-gradient(120deg,rgba(20,35,55,.84),rgba(30,50,75,.58)),url('../images/hero.png');background-size:cover;background-position:50%;}
.maintenance-layout{display:flex;justify-content:center;align-items:center;}
.maintenance-card{width:100%;max-width:720px;padding:52px 58px;text-align:center;color:#243348;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.75);border-radius:18px;box-shadow:0 24px 70px rgba(4,16,32,.3);}
.maintenance-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 22px;color:#fff;background:linear-gradient(145deg,#246b83,#18465f);border-radius:50%;font-size:30px;box-shadow:0 8px 22px rgba(24,70,95,.25);}
.maintenance-eyebrow{margin:0 0 10px;color:#246b83;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;}
.maintenance-card h1{margin:0 auto 18px;color:#243348;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.15;}
.maintenance-description{max-width:570px;margin:0 auto;color:#526174;font-size:18px;line-height:1.65;}
.maintenance-status{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:11px 17px;color:#31536a;background:#edf5f7;border-radius:24px;font-size:14px;font-weight:700;}
.maintenance-status span{width:10px;height:10px;background:#e4a638;border-radius:50%;box-shadow:0 0 0 4px rgba(228,166,56,.17);}
.maintenance-thanks{margin:23px 0 0;color:#778496;font-size:15px;}

.entradasContainer{padding:50px 0;position: relative;}
.forma3{position: absolute;bottom:-100px;}
.row-eq-height {display: -webkit-box;display: -webkit-flex; display: -ms-flexbox;display:         flex;}
#entradasContainer .titulo1{color:#b3b3c4;font-size: 37px;margin:0 auto 50px auto;text-transform: uppercase;}
#entradasContainer .titulo1 span{color:#6e606a;font-weight: 800;}
.entradaContainer{border-top:1px solid #b3b3c4;padding:50px 0;height:100%;position: relative;}
.entradaContainer .filaDebajo{position: absolute;bottom:0;width:100%;}
.entradaContainer .tipo{color:#805474;    margin: 0;font-weight: 800;font-size: 14px;}
.entradaContainer .titulo{color:#000;font-weight:800;font-size: 20px;font-family: 'Roboto Condensed', sans-serif;}
.entradaContainer .contenido{color:#000;font-size: 14px;font-family: 'Roboto Condensed', sans-serif;}
.entradaContainer .fecha{margin:0;line-height: 38px;text-transform: uppercase;color:#b3b3c4;font-family: 'Roboto Condensed', sans-serif;font-size: 14px;}
.entradaContainer .btn{border:1px solid #b3b3c4;color:#b3b3c4;font-weight: 800;background-color: transparent;}
.entradaContainer .thumbnailFeatured{text-align: center;padding: 0 0 20px 0;overflow:hidden;}
.entradaContainer .thumbnailFeatured .featured{max-width: 100%;}
.masarticulos{width:90%;max-width: 350px;margin:50px auto;border-bottom: 3px solid #c8c8c8;border-radius: 0;background-color:#cdd6e2;    padding: 10px 0;color:#54565a;}
@media (max-width: 993px) {
	.entradaContainer{padding:50px 0 100px 0;}
	.entradaContainer .filaDebajo{margin:0 0 50px 0;}
}


@media(max-width:540px){
	.sna_top{min-height:0;padding:42px 0;}
	.maintenance-card{padding:36px 24px;border-radius:14px;}
	.maintenance-icon{width:62px;height:62px;font-size:26px;}
	.maintenance-card h1{font-size:30px;}
	.maintenance-description{font-size:16px;}
	.maintenance-status{font-size:12px;}
}










/*	MAPAS		*/
.mapasContainer{padding:100px 0;
background: #f5f5f7; /* Old browsers */
background: -moz-linear-gradient(top, #f5f5f7 0%, #f5f5f7 300px, #ffffff 300px, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f5f5f7 0%,#f5f5f7 300px,#ffffff 300px,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f5f5f7 0%,#f5f5f7 300px,#ffffff 300px,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.mapasContainer h1{color:#a0b1c8;text-align: center;margin:0 0 50px 0;font-size:54px;}
.mapasContainer h1 span{color:#6e606a;font-weight: 800;}
@media(max-width: 540px){
	.mapasContainer{padding:50px 0;}
	.mapasContainer h1{font-size: 2.5em;}
}
.slick-slide{opacity: 0.5;margin:0 10px;outline: none;}
.slick-current{opacity: 1;}
.mapa{width:99%;max-width:370px;margin:0 auto 20px auto;border:1px solid #e6e6ed;border-top:1px solid #9fb0c7;background-color: #fff;padding:20px 10px;text-align: center;}
.mapa hr{background-color: #ccd6e4;}
.mapa .titulo {color:#6e606a;max-width:250px;margin:0 auto;text-align: left;font-size:27px;}
.mapa .titulo span{color:#9fb0c7;font-weight: 800;font-size:37px;display: block;}
.mapa .titulo2 {color:#6e606a;font-size:18px;display: block;text-align: left;margin:0 auto;font-family: 'Roboto Condensed', sans-serif;line-height: 20px;}
.mapa .titulo2 span{color:#6e606a;display: block;}
@media(max-width: 1250px){
	.mapa .titulo{font-size:12px; }
}

@media(max-width: 788px){
	.mapa .titulo{font-size:16px; }
}

@media(max-width: 360px){
	.mapa .titulo2{font-size: 12px;}
	.mapasContainer h1{font-size: 25px !important;margin-bottom: 25px;}
	.subMapas{font-size: 25px !important;}
	.subMapas span{font-size: 25px !important}
}
.sin{fill:#c4113b;stroke: #FFF;stroke-width: 3; stroke-miterlimit: 10;}
.sinText{fill:#fff;font-size:18px;font-weight: 300;font-family: 'Roboto Condensed', sans-serif;}
.con{fill:#9fb0c7;stroke: #FFF;stroke-width: 3; stroke-miterlimit: 10;}
.conText{fill:#fff;font-size:18px;font-weight: 300;font-family: 'Roboto Condensed', sans-serif;}

.federal{font-size:10px;}
.slick-dots li button:before{color:#b3b3c4;font-size:12px;}
.slick-dots li.slick-active button:before{color:#691b33;}

.slick-dotted.slick-slider{margin-bottom: 80px;}

.subMapasContainer{text-align: center;}
.subMapas{text-align: center;color:#a0b1c8;margin:0px auto 0 auto;width:100%;font-size: 37px;}
.subMapas span{color:#6e606a;font-weight: 900;font-size: 37px;line-height: 40px;}
.conoceMas{width:90%;max-width: 350px;margin:50px auto 0 auto;border-bottom: 3px solid #c8c8c8;border-radius: 0;background-color:#cdd6e2;    padding: 10px 0;color:#54565a;}
















.anticorrupcionContainer{background:#f5f5f7;padding:100px 0;width:100%;position: relative;color:#000;}
.anticorrupcionContainer .forma4{position: absolute;top:10%;right:10px;}
.anticorrupcionContainer table{height:100%;}
.anticorrupcionContainer h4{ color: #a0b1c8;font-size: 37px;margin:0 auto 20px auto;}
.anticorrupcionContainer h4 span{color:#6e606a;font-weight: 800;}
.anticorrupcionContainer p{color:#606164;line-height: 30px;}
.anticorrupcionContainer .anticorrupcion{width:95%;margin:0 auto;}
.trata{width:100%;max-width: 350px;margin:50px auto 0 auto;border-bottom: 3px solid #c8c8c8;border-radius: 0;    background-color: #cdd6e2;    padding: 10px 0;color:#54565a;}

@media (max-width: 990px) {
	.anticorrupcionContainer{text-align: center;padding:50px 0;}
	.anticorrupcionContainer .anticorrupcion{max-width: 70%;margin:90px auto 0 auto;}
}

@media(max-width: 540px){
	.anticorrupcionContainer h4{font-size: 25px;}
}


.plataformaContainer{position: relative;padding:150px 0;}
.plataformaContainer .forma5{position: absolute;left:10px;top:10%;}
.plataformaContainer table{height:100%;}
.plataformaContainer h4{    color: #a0b1c8;font-size: 37px;margin:0 auto 20px auto;text-transform: uppercase;}
.plataformaContainer h4 span{color:#6e606a;font-weight: 800;display: block;}
.plataformaContainer p{color:#606164;line-height: 30px;}
.plataformaContainer .plataforma{width:95%;margin:0 auto;    max-width: 485px;}

@media (max-width: 990px) {
	.plataformaContainer{text-align: center;padding:50px 0;}
	.plataformaContainer .plataforma{max-width: 70%;margin:0 auto;}
}

@media(max-width: 540px){
	.plataformaContainer h4{font-size: 25px;}
}


#pdfContainer h4 {
	text-align: center;
	color: #6e606a;
	font-weight: 500;
	font-size: 35px;
	text-transform: uppercase;
  }

.carousel-control-next,
.carousel-control-prev /*, .carousel-indicators */ {
	filter: invert(100%);
}


/* Overlay card (Bootstrap 4.6 friendly) */
.pdf-overlay-card{
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 420px;   /* <- tamaño tipo tu ejemplo anterior */
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none !important;
  box-shadow: 0 4px 15px rgba(0,0,0,.15);
  transition: transform .25s ease, box-shadow .2s ease;
}

.pdf-overlay-card:hover{
  box-shadow: 0 10px 26px rgba(0,0,0,.26);
}

.pdf-overlay-img{
  display: block;
  width:100%;
  height:auto;
  object-fit: cover;
  transform: scale(1);
  transition: transform .50s cubic-bezier(.25,.46,.45,.94);
}

.pdf-overlay-card:hover .pdf-overlay-img{
  transform: scale(1.04);
}

.pdf-overlay-gradient{
  position:absolute;
  inset:0;
  background: linear-gradient(to top, rgba(0,0,0,.90), rgba(0,0,0,.45), rgba(0,0,0,0));
  opacity: .85;
  transition: opacity .3s ease;
}

.pdf-overlay-card:hover .pdf-overlay-gradient{
  opacity: .95;
}

.pdf-overlay-content{
  position:absolute;
  inset:0;
  padding: 18px;
  display:flex;
  flex-direction: column;
  justify-content: flex-end;
  color:#fff;
}

.pdf-overlay-category{
  display:block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  opacity: .80;
  margin-bottom: 6px;
}

.pdf-overlay-title{
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 6px 0;
  line-height: 1.2;
}

.pdf-overlay-desc{
  margin: 0;
  font-size: 13px;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity .4s ease, max-height .5s ease;
}

.pdf-overlay-card:hover .pdf-overlay-desc{
  opacity: .85;
  max-height: 60px;
  margin-top: 6px;
}

.pdf-overlay-footer{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid rgba(255,255,255,.25);
  display:flex;
  align-items:center;
  justify-content: space-between;
  opacity: .75;
  transition: opacity .2s ease;
}

.pdf-overlay-card:hover .pdf-overlay-footer{
  opacity: 1;
}

.pdf-overlay-arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: rgba(255,255,255,.20);
  transition: background .3s ease, color .3s ease;
  color:#fff;
}

.pdf-overlay-card:hover .pdf-overlay-arrow{
  background:#fff;
  color:#000;
}


