
/* Banner */

.bannertop{ width:100%; max-width:1630px; margin:0 auto; text-align: center; }
.bannertop img{ max-width:100%; }


/* comunes */
ul { padding-top: 10px; }
li::marker { color: #cd3769; }


/* familiares */
.familiares { width: 1080px; margin:auto; }
.familiares p { font-size:1em; line-height: 1.4; }
.familiares ul { font-size:1em; line-height: 1.4; padding-left: 1rem; }
.familiares li { padding-bottom: 0.8rem; }
.contenedorGrises { display: flex; gap: 20px; margin-top:20px; }
.contenedorGrises .bloqueGris { flex: 1; background-color: #e6e9ee; padding: 30px; border-radius: 10px; text-align: left; font-size: 1.12em; line-height: 1.2; max-width: 30%; }
.contenedorGrises .bloqueGris .tituloBloqueGris { font-size: 1.2em; font-weight: bold; color:#0e2c5c; padding-bottom:8px; }
.rosita { text-align: center; color:#cd3769; font-size: 1em; font-weight: 600; padding-top: 30px; }
.textitos { text-align: center; font-size: 1.5em;  }
.textitos a { text-decoration: none; color:#000; }
.minitextitos { text-align: center; font-size: 1.12em;  }
.columna { display: inline-block; vertical-align: top; width:47%; margin: 0 0 20px 0; }
.carteles { display: flex; align-items: center; }
.carteles .cartel { flex:1; align-items: flex-start; }
.carteles .cartel img { height: 490px; border:solid rgb(233, 233, 233) 1px; }
.logo { width:100%; font-size: 1.12em; line-height: 1.2; font-weight: 600; text-align:left; display: flex; align-items: center; gap: 15px; padding-bottom: 15px; text-decoration: none; color:#2d2d2d; }

@media screen and (max-width:1160px) {
	.familiares p, .familiares ul { font-size:0.94em; }
	.contenedorGrises .bloqueGris { padding: 25px; border-radius: 8px; font-size: 1em; }
	.contenedorGrises .bloqueGris .tituloBloqueGris { font-size: 1.1em; }
	.rosita { font-size: 0.94em; }
	.textitos { font-size: 1.32em; }
	.minitextitos { font-size: 1em; }
	.logo { font-size: 1em; }
}

@media screen and (max-width:1024px) {
	.carteles .cartel img { height: 47vw; }
}

@media screen and (max-width:768px) {
	.familiares p, .familiares ul { font-size:0.88em; }
	.contenedorGrises { gap: 15px; }
	.contenedorGrises .bloqueGris { padding: 20px; border-radius: 6px; font-size: 0.88em; }
	.contenedorGrises .bloqueGris .tituloBloqueGris { font-size: 1em; }
	.rosita { font-size: 0.88em; padding-top: 20px; }
	.textitos { font-size: 1.18em; }
	.minitextitos { font-size: 0.88em; }
	.logo { font-size: 0.88em; }
}

@media screen and (max-width:500px) {
	.familiares p, .familiares ul { font-size:0.82em; }
	.contenedorGrises { gap: 10px; }
	.contenedorGrises .bloqueGris { padding: 15px 10px; border-radius: 4px; font-size: 0.76em; }
	.contenedorGrises .bloqueGris .tituloBloqueGris { font-size: 0.9em; }
	.rosita { font-size: 0.86em; }
	.textitos { font-size: 1em; }
	.minitextitos { font-size: 0.76em; }
	.columna { display: block; width:97%; margin: 0px 0; }
	.columna > ul { margin-top:0; margin-bottom: 0; padding-top:0; }
	.logo { font-size: 0.68em; }
}

