.portada						{ position:relative; max-width:var(--ancho-primario); margin-top:var(--alto-cabece); margin:auto;}
.corta							{ min-height:auto; max-height:auto; height:auto;}



/*TIRA DESTACADA*/
.destacado						{ position:relative; margin:auto; padding:50px; max-width:var(--ancho-primario); background:#ededed;}
.destacado						{ display:flex; flex-direction:row; align-items:center;}
.destacado .imagen,
.destacado .imagen2				{ position:relative; margin-right:50px; z-index:2; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.destacado .imagen				{ min-width:120px; max-width:120px; width:120px;}
.destacado .imagen2				{ min-width:90px; max-width:90px; width:90px;}
.destacado .contenido			{ position:relative; margin:0; padding:0;}
.destacado h2,
.destacado .titulo,
.destacado .texto				{ position:relative; margin:0; padding:0; text-align:left;}
.destacado .botonera			{ flex:auto; margin:0; padding:0; text-align:right; white-space:nowrap;}
/*FIN TIRA DESTACADA*/


/* INTRO INTERIOR TERMINADO*/
.introinterior					{ position:relative; max-width:var(--ancho-primario); min-height:550px; height:auto; margin:auto; padding:50px 50px 0 50px; color:inherit;z-index:1;}
.introinterior					{ display:flex; flex-flow:row wrap; align-items: flex-end;}
.introinterior .imagen			{ position:absolute; top:0; right:0; bottom:50px; left:0; max-width:var(--ancho-primario);}
.introinterior .contenido		{ position:relative; max-width:40%; height:100%; margin:0; padding:50px; text-align:left; z-index:1;}
.introinterior .contenido2		{ z-index:3; position:relative; max-width:460px; height:100%; float:left; margin:-50px 0 0 -50px; padding:50px; text-align:left; color:inherit; flex:auto;}
.introinterior .icono			{ position:relative; margin:0 0 20px 0; font-size:5.5em; color:inherit;}
.introinterior .items			{ position:relative; margin-bottom:10px; color:inherit;}
.introinterior .titulo			{ font-size:1.7rem; font-weight:700; line-height:1.2em; text-transform:uppercase;}
.introinterior .subtitulo		{ z-index:2; margin-top:20px; font-size:110%; font-weight:500; text-transform:uppercase;}
.introinterior .texto			{ margin-top:15px; line-height:1.5em; color:inherit; }
.introinterior .boton:after,
.introinterior .boton2:after	{ content:"\2192"; margin:0 0 0 7px; text-decoration:none; flex:auto}
/* FIN INTRO INTERIOR */


/* INTRO INTERIOR2 TERMINADO*/
.introinterior2						{ position:relative; max-width:var(--ancho-primario); aspect-ratio:5/2; height:auto; margin:auto; color:inherit;}
.introinterior2						{ display:flex; justify-content:flex-start; align-items:center;}
.introinterior2:after				{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; background-image: linear-gradient(to right, rgba(0,0,0,0.75), rgba(0,0,0,0.50), transparent); z-index:1;}
.introinterior2 .imagen				{ position:absolute; top:0; right:0; bottom:0; left:0; max-width:var(--ancho-primario);}
.introinterior2 .imagen:before		{ content:"";}
.introinterior2 .contenido			{ position:relative; max-width:660px; margin:0; padding:60px; text-align:left; color:#fff; z-index:2;}
.introinterior2 h2					{ margin:0; padding:5px 0;}
.introinterior2 .subtitulo			{ margin:0; padding:5px 0;}
.introinterior2 .texto				{ margin:15px 0 0 0;}
.introinterior2 .video-cenefa 		{ position:absolute; top:0; right:0; bottom:0; left:0; max-width:var(--ancho-primario); z-index:1; overflow:hidden;}
.introinterior2 .video-cenefa video	{ width:100%;}
/* FIN INTRO INTERIOR */



/* JUMBOTRON */
.jumbotron					{ position:relative; margin:auto; max-width:var(--ancho-primario); background:#f8f8f8;}
.jumbotron .contenido		{ margin:auto; padding:50px; max-width:var(--ancho-parrafo); text-align:center; text-decoration:none;}
.jumbotron .texto			{ font-size:1rem;}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3				{ margin:0; padding:0;}
.jumbotron .titulo,
.jumbotron .texto,
.jumbotron .botonera		{ margin:30px 0 0 0; padding:0; text-decoration:none;}
/* FIN JUMBOTRON */


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
@media only screen and (max-width: 1080px){

/* INTRO INTERIOR TERMINADO*/
.introinterior						{ }
.introinterior .contenido			{ max-width:50%;}
/* FIN INTRO INTERIOR */



}
@media only screen and (max-width: 820px){

/* INTRO INTERIOR TERMINADO*/
.introinterior						{ }
.introinterior .contenido			{ max-width:70%;}
/* FIN INTRO INTERIOR */

}
/* for 480px or less */
@media screen and (max-width: 480px){

/*TIRA DESTACADA*/
.destacado						{ max-width:100%; flex-direction:column;}
.destacado .imagen,
.destacado .imagen2				{ min-width:320px; width:100%; aspect-ratio:5/3; }
.destacado .contenido,
.destacado-contenido			{ padding:20px 30px 30px 30px;}
.destacado .titulo,
.destacado .texto,
.destacado .botonera			{ margin-top:20px;}
/*FIN TIRA DESTACADA*/


/* INTRO INTERIOR*/
.introinterior						{ margin-bottom:40px; min-height:auto; height:auto; padding:1px;}
.introinterior .imagen				{ position:relative; z-index:-1; width:100%; height:280px;}
.introinterior .contenido			{ max-width:100%; height:90%; margin:auto; margin-top:-50px; float:none; padding:10px 30px 40px 30px;}
.introinterior .contenido2			{ max-width:95%; height:90%; margin:auto; margin-top:-50px; float:none; padding:30px;}
.introinterior .icono				{ display:none;}
.introinterior .items				{ position:relative; margin-bottom:10px; color:inherit;}
.introinterior .titulo				{ font-size:1rem;}
.introinterior .texto				{ font-size:.9rem;}
/* FIN INTRO INTERIOR */


/* INTRO INTERIOR 2 TERMINADO*/
.introinterior2						{ }
.introinterior2						{ display:flex; justify-content:flex-start; align-items:center;}
.introinterior2:before				{ background-image: linear-gradient(to right, rgba(0,0,0,0.95), rgba(0,0,0,0.7));}
.introinterior2 .imagen				{ }
.introinterior2 .imagen:before		{ content:"";}
.introinterior2 .contenido			{ padding:35px; padding-bottom:45px;}
.introinterior2 h2					{ margin:0; padding:0;}
.introinterior2 .texto				{ display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical; overflow:hidden;}
.introinterior2 .video-cenefa 		{ display:none;}
.introinterior2 .video-cenefa video	{ }
/* FIN INTRO INTERIOR */


/* JUMBOTRON */
.jumbotron							{ }
.jumbotron .contenido				{ padding:40px 30px;}
.jumbotron .texto					{ font-size:1rem;}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3						{ }
.jumbotron .titulo,
.jumbotron .texto,
.jumbotron .botonera				{ margin-top:20px;}
/* FIN JUMBOTRON */


}