.titular 			{ font-size:200%; font-weight:600; line-height:1.2em; padding:10px 0}
.subtitulo 			{ font-size:140%; font-weight:400; line-height:1.2em; padding:5px 0}
.linear 			{ font-size: 120%;}
.lineardos 			{ font-size: 100%; padding:5px 0}
.lineardos:before	{ content:""; display:block; border-top:2px solid #ddd; max-width:50px; margin:0 auto; margin-top:15px; margin-bottom:20px;}


.avataron		{ z-index:1; position:relative; width:155px; max-height:155px; margin:0 auto; margin-bottom:10px; border:3px solid #fff; border-radius:100%; text-align:center; overflow:hidden}


.titular,
.subtitulo,
.linear,
.lineardos			{ font-family: 'Poppins', sans-serif; text-shadow: 2px 2px 6px #000; color:#FFF; position:relative; z-index: 1;}
.lineardos a		{ color:#FFF;}
.lineardos a:hover	{ color:#ccc; text-decoration:none;}

.titular a			{ color:#FFF;}

.cenefa						{ max-width:1200px; clear:both; position:relative; display:flex; justify-content:center; align-items:center; text-align:center; color:#FFF; margin:0 auto;}
.cenefa::after				{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.2; }
.cenefas-text				{ padding:0 40px;}
.separadorcenefa			{ clear:both; height:0;}


.error							{ min-height: calc(100vh - 130px); display:flex; align-items:center; justify-content:center; text-align:center; border-top:1px solid #e1e1e1; overflow:hidden;}
.error .icono					{ margin-bottom:20px; background:#fff; font-family:FontAwesome; font-size:calc(3em + 3vw); -webkit-text-stroke:4px #fff;}
.error .cuatrocerotres::before	{ content:"\f05e"; color:inherit;}
.error .cuatrocerocuatro::before{ content:"\f057"; color:inherit;}
.error .mantenimiento::before	{ content:"\f7d9"; color:#147EFB;}


.principal							{ min-height:500px;}
.secundaria							{ min-height:380px;}
.navfijo							{ margin-top:85px;}

	.index 							{ background:url('../../images/cenefas/00.jpg') center center/cover no-repeat;}
	.about							{ background:url('../../images/cenefas/nubetags.jpg') center center/cover no-repeat;}
	.teaching						{ background:url('../../images/cenefas/001.jpg') center center/cover no-repeat;}
	.research						{ background:url('../../images/cenefas/002.jpg') center center/cover no-repeat;}
	.outreach						{ background:url('../../images/cenefas/003.jpg') center center/cover no-repeat;}
	.links							{ background:url('../../images/cenefas/005.jpg') center center/cover no-repeat;}
	.-error							{ background:url('../../images/cenefas/error.jpg') center center/cover no-repeat;}

.botoncenefa			{ position:relative; display:inline-block; margin:5px 0; padding:14px 20px; text-align:center; text-decoration:none; font-size:110%; line-height:1.5em;}
.botoncenefa			{ border-radius:5px; background:#028910; color:#fff;}
.botoncenefa:hover		{ border:none; background:#354a21; color:#fff; }

@media only screen and (min-width: 1900px) {
cenefa					{ width:74%;}
}

/* (1024x768) iPad 1 & 2, Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.cenefa			{ width:95%;}
.error			{ width:100%; height:calc(92vh - 40px); min-height:calc(92vh - 40px); margin-bottom:-36px;}
}

/* for 700px or less */
@media screen and (max-width: 768px) {
.cenefa			{ width:95%;}
.error			{ width:100%; height:calc(96vh - 40px); min-height:calc(96vh - 40px); margin-bottom:-30px;}
}

/* for 568px or less */
@media screen and (max-width: 568px) {
.cenefas-text	{ padding:60px;}
.error			{ width:100%; height:auto; min-height:auto; margin-bottom:0;}
}

/* for 480px or less */
@media screen and (max-width: 480px) {
.cenefa			{ padding:0px 20px;}
.cenefas-text	{ padding:30px 20px 40px 20px;}
.error			{ height:calc(90vh - 40px); min-height:calc(90vh - 40px);}

.titular 		{ font-size:140%; line-height:1.3em; }
.subtitulo 		{ font-size:110%;}
.linear 		{ font-size:100%;}
.lineardos 		{ font-size:95%;}
.index			{ padding:30px 10px;}
.principal		{ min-height:auto; height:auto; padding:0}
.secundaria		{ min-height:auto; height:auto; padding:0}
}