@charset "utf-8";
/* CSS Document */
/*ESTILOS TEAM DISEÑO-INICIO*/
@font-face {
	font-family: "Aeonik Regular";
	src:
		url("/wps/wcm/connect/f8c3e5ce-971b-457d-b3c8-b4a8dacdbac8/Aeonik-Regular.otf?MOD=AJPERES");
	font-size: 900;
	color: #333333;
}

@font-face {
	font-family: "Aeonik Bold";
	src:
		url("/wps/wcm/connect/ae6d6d22-bf58-4f62-8be9-47426fb88d6c/Aeonik-Bold.otf?MOD=AJPERES");
	font-size: bold;
	color: #333333;
}
*{font-family: "Aeonik Regular"; font-size: 900; color: #333333;}

@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-brands-400.eot");
	src:
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-brands-400.eot")
		format("embedded-opentype"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-brands-400.woff2")
		format("woff2"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-brands-400.woff")
		format("woff"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-brands-400.ttf")
		format("truetype"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-brands-400.svg")
		format("svg")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src:
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-regular-400.eot");
	src:
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-regular-400.eot")
		format("embedded-opentype"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-regular-400.woff2")
		format("woff2"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-regular-400.woff")
		format("woff"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-regular-400.ttf")
		format("truetype"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-regular-400.svg")
		format("svg")
}

@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src:
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-solid-900.eot");
	src:
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-solid-900.eot")
		format("embedded-opentype"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-solid-900.woff2")
		format("woff2"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-solid-900.woff")
		format("woff"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-solid-900.ttf")
		format("truetype"),
		url("https://use.fontawesome.com/releases/v5.0.1/webfonts/fa-solid-900.svg")
		format("svg")
}

@font-face {
    font-family: "Montserrat-Regular";
    font-style: normal;
    font-weight: 400;
    src: url("/wps/wcm/connect/6d4043ac-eec1-44df-80fa-d8608421a1ed/Montserrat-Regular.woff?MOD=AJPERES") format("woff");
}

/*ESTILOS COLOR*/
.blanco{color: #FFFFFF;}
.azul-oscuro{color: #1d3d6c;} 
.azul{color: #293990;}
.azul-claro{color: #3FAAE0;}
.gris-negro{color: #333333;}
.gris-oscuro{color: #7F7F7F;}
.gris-claro{color: #f2f2f2;}
.gris{color: #c6c6c6;}
.rojo-oscuro{color: #981E33;}
.rojo{color: #DD052B;}
.salmon{color: #F39C81;}
.verde{color: #a9cd6d;}

/*ESTILOS BORDE*/
.borde-blanco{border-color: #FFFFFF!important;}
.borde-azul-oscuro{border-color: #1d3d6c!important;}
.borde-azul-claro{border-color: #3faae0!important;}
.borde-azul{border-color: #293990!important;}
.borde-verde{border-color: #A9CD6D!important;}
.borde-salmon{border-color: #F39C81!important;}
.borde-rojo{border-color: #DD052B!important;}
.borde-rojo-oscuro{border-color: #981E33!important;}
.borde-gris{border-color: #c6c6c6!important;}
.borde-gris-claro{border-color: #f2f2f2!important;}
.borde-gris-oscuro{border-color:#7F7F7F!important;}
.border-gris-negro{border-color: #333333!important;}
.borde-azul-claro-card{border-right: 2px solid #3FAAE0;}
.borde-blanco-card{border-right: 4px solid #ffffff;}
.borde-verde-card{border-right: 2px solid #A9CD6D;}
.borde-ficha{
	margin-top: 50px;
	border-bottom: 3px solid #981e33;
	text-align: left!important;
}
.border-header{border-bottom: 2px solid #ffffff;}
.borde-azul-claro-modal{
	border-right: 2px solid #3FAAE0;
	display: inline;
	padding-right: 10px;
}
.borde-ficha-titulo{
	width: 100%;
	height: 2px;
	background-color: #293990;
	margin: auto;
}

/*ESTILOS FONDO*/
.fondo-blanco{background-color: #ffffff;} 
.fondo-gris{background-color: #c6c6c6;}
.fondo-gris-claro{background-color: #F2F2F2;}
.fondo-gris-oscuro{background-color: #7F7F7F;}
.fondo-gris-negro{background-color: #333333;}
.fondo-azul{background-color: #293990;}
.fondo-azul-claro{background-color: #3FAAE0;}
.fondo-azul-oscuro{background-color: #1d3d6c;} 
.fondo-verde{background-color: #a9cd6d;} 		
.fondo-salmon{background-color: #f39c81;} 
.fondo-rojo{background-color: #DD052B;}
.fondo-rojo-oscuro{background-color: #981E33;}	
.fondo-gris-seminario{padding: 10px 10px 25px 25px;}

/*ESTILOS MARGIN*/
.mt-12{margin-top: -12px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt80{margin-top: 80px;}
.mt60mb60-resp{margin-top: 60px;margin-bottom: 60px;}
.mt-resp-ficha{ margin-top: 70px;}
.mt-resp-index{margin-top: 20px;}
@media (min-width: 1024px) {
 .mt-resp-ficha{ margin-top: 105px;}
}

@media (max-width: 767px) {
	.mt60mb60-resp{margin-top: 20px;margin-bottom: 20px;}
	.mt-resp-index{margin-top: 8px;}
}

@media (max-width: 767px) {
	.pt12sm{padding-top: 12px;}
}
.mt60-sm30{margin-top: 60px;}
.mt60-sm30{margin-top: 60px;}
@media (max-width: 767px) {
	.mt60-sm30{margin-top: 30px;}
}
.mt-40-resp-0{
	margin-top: 40px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
		.mt-40-resp-0{margin-top: 0px;}
}
@media (max-width: 767.98px) {
	.mt-40-resp-0{
	margin-top: 0px;
}
	}
.mb-fecha-modal{
	margin-bottom: 10px;
}
.mt-an-resp{margin-top:8px;}
@media (max-width: 767.98px) {
  .mt-an-resp{margin-top:6px;}
}

/*ESTILOS PADDING*/
.padding-seccion{padding: 30px 0px 30px 0px;}
.ptplpr10{padding: 10px 10px 10px 10px;}
@media (max-width: 767px) {
    .p-row{padding: 0px 14px 0px 14px;}
}
.p-rep-cel-pc{padding: 0px;}
.padding-card-tar{padding: 5px;}
@media (max-width: 767.98px) {
.p-card{
	padding: 5px;
}
}
.mt-flecha{
	margin-top: -40px;
	margin-right: -15px;
}
.mt-flecha-1{margin-top: 20px;}
@media (max-width: 767.98px) {
	.mt-flecha{
	margin-top: -55px;
	margin-right: -21px;
}
}
.mt-50-resp-10{margin-top: 50px;}
@media (max-width: 767.98px) {
	.mt-50-resp-10{
	margin-top: 20px;
}
}
.padding-0{padding: 0px;}
.p-0-1{
	padding: 0px;
	padding-left: 14px;
}
.padding-ft{padding: 30px;}
@media (min-width: 768px) and (max-width: 991.98px) {
	.padding-ft{
	padding: 13px;
		padding-bottom: 0px;
		line-height: 0.9em;	
}
	}
@media (max-width: 767.98px) {
	.padding-ft{
	padding: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
}
.padding-card-1{
	padding-left: 10px;
	padding-right: 10px;
}
.p25-resp{padding: 10px 10px 10px 25px;}
.plr-30{padding:0px 30px 0px 30px;}

/*ESTILOS TRANSPARENCIAS y DEGRADADOS*/
.transp-azul{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	z-index: 20;
	background: rgba(63, 170, 224, 0.5);
}
.transp-gris{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	z-index: 20;
	background: rgba(51, 51, 51, 0.5);
}
.degradadoVerde{
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-image: linear-gradient(rgba(169,205,109,0), rgba(169,205,109,1));
	padding: 40px 20px 10px 20px;
}

/*ESTILOS MENÚ*/
.navbar.nav-cids{padding: 0px 30px 0px 30px;}
.dropdown-menu.menu-cids{
    left: auto;
}
.menu-cids{
	width: 100%!important;
	background-color: #1d3d6c;
}
@media (max-width: 767px) {
	.menu-cids{
		top: 28px!important;
		right: 0px!important;
		padding: 10px 20px 10px 20px;
		-moz-border-radius: 20px 0px 0px 20px;
		-webkit-border-radius: 20px 0px 0px 20px;
		border-radius: 20px 0px 0px 20px;
        height: 95vh;
	}
}
@media (min-width: 768px) {
	.menu-cids{
		top: 40px!important;
		right: 10px!important;
		padding: 15px 20px 15px 20px;
		-moz-border-radius: 20px 20px 20px 20px;
		-webkit-border-radius: 20px 20px 20px 20px;
		border-radius: 20px 20px 20px 20px;
		-webkit-box-shadow: -10px 10px 14px -5px rgba(0,0,0,0.65);
		-moz-box-shadow: -10px 10px 14px -5px rgba(0,0,0,0.65);
		box-shadow: -10px 10px 14px -5px rgba(0,0,0,0.65);
	}
}
.menu-cids::after{ /***Punta de flecha para el menú***/
    content: " ";
    position: absolute;
    bottom: 100%;  /*Se posiciona en la parte superior del menú*/
    left: 96%;
    margin-left: -5px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #1d3d6c transparent;
}
@media (max-width: 767px) {
    .menu-cids::after{content: none;}
}
.menu-cids h6{padding-bottom: 12px; font-family: "Aeonik Bold";}
.menu-cids a{
	font-size: 0.8em;
}
@media (max-width: 767px) {
	.menu-cids ul{padding-bottom: 12px;}
}
.menu-cids li{
	margin-left: 12px;
	line-height: 1em;
	padding-bottom: 12px;
}
.menu-cids li::before{
	content: "\2022";  
	color: #981e33;
	margin-left: -16px;
	font-size: 1.8em;
	vertical-align: -6px;
}
.menu-cids .nav-link{ /*Modificado MP 21-ENE-2021*/
	display: inline;
	color: #FFFFFF!important;
}
.menu-cids .nav-link:hover{text-decoration: underline;} /*Nuevo MP 21-ENE-2021*/

@media (min-width: 768px) {
	.borde-menu-cids{border-right: 1px solid rgba(255, 255, 255, 0.5);}
}
@media (max-width: 767px) {
	.borde-menu-cids{border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
}
.hamburguesa {
  display: inline-block;
  cursor: pointer;
  background-color: #1B3153;
  padding: 2px 8px 2px 8px;
}
.bar1, .bar3 {
  width: 18px;
  height: 3px;
  background-color: #FFFFFF;
  margin: 4px 0;
  transition: 0.4s;
  border-radius: 25px 25px 25px 25px;
}
.bar2 {
  width: 11px;
  height: 3px;
  background-color: #FFFFFF;
  margin: 4px 0;
  transition: 0.4s;
  margin-left: 7px;
  border-radius: 25px 25px 25px 25px;
}
.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-5px, 5px);
  transform: rotate(-45deg) translate(-5px, 5px);
}
.change .bar2 {opacity: 0;}
.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px);
}
/*Terminan estilos botón hamburguesa principal*/

/*ESTILOS ENCABEZADO*/
.contenedor-encabezado{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 30;
}
.liga-encabezado:hover{
	color: #2A2A2A;
	text-decoration: none;
}
.encabezado{
	background-color: #FFFFFF;
	padding: 15px 30px;
	-webkit-box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.39);
	-moz-box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.39);
	box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.39);
    transition-duration: 1s;
}
.encabezado-mini{padding: 8px 30px; transition-duration: 1s;}
.logo-infonavit{width: 72px; height: 53px; transition-duration: 1s;}
.logo-infonavit-mini{width: auto; height: 30px; transition-duration: 1s;}
.liga-encabezado{
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	color: #666666;
	font-size: 1em;
	border-bottom: 3px solid #981e33;
	padding-bottom: 5px;
    transition-duration: 1s;
}
.liga-encabezado-mini{
    margin-top: 3px;
    font-size: 0.8em;
    border-bottom: 2px solid #981e33;
    padding-bottom: 2px;
    transition-duration: 1s;
}


/*ESTILOS PORTADA*/
.portada{
	width: 100%;
	height: 100vh;
	background-image: url("../../../images/imas-home/portada-home.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 10;
	position: relative;
}
.portada.blog{background-image: url("../../../images/imas-investigacion-y-analisis/portada-blog.jpg");
background-position: top center;
}
.portada.reportes{background-image: url( "../../../images/imas-investigacion-y-analisis/portada-reportes.jpg");
background-position: top center;
} 
.portada.pdesarrollo{background-image: url( "../../../images/imas-proyectos/portada-desarrollo.jpg");
background-position: top center; 
} 
.portada.pterminados{background-image: url("../../../images/imas-proyectos/portada-terminados.jpg");
background-position: top center;
} 
.portada.concursospremios{background-image: url("../../../images/imas-vinculacion/portada-concursos.jpg");
background-position: top center;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .portada.concursospremios{
		background-image: url("../../../images/imas-vinculacion/portada-concursos.jpg");
        background-position: top left;
}
}
  @media (max-width: 767.98px) {
	.portada.concursospremios{
		background-image: url("../../../images/imas-vinculacion/portada-concursos.jpg");
        background-position: top left;
}
}
.portada.seminariosforos{background-image: url( "../../../images/imas-vinculacion/portada-foros.jpg");
background-position: top center;
} 

/*ESTILOS TÍTULO y SUBTÍTULO*/
.titulo-seccion{
	border-bottom: 3px solid #981e33;
	padding-bottom: 15px;
}
.titulo-ficha{
	font-size: 2.1em;
	padding-bottom: 15px;
    text-align: left;
} 
@media (min-width: 768px) and (max-width: 991.98px) {
	.titulo-ficha{
	font-size: 1.6em;
	padding-bottom: 0px;
    text-align: left;
} 
}
@media (max-width: 767.98px) {
	.titulo-seccion{
    font-size: 1.3em!important;
}
.mb-subtitulos{
	margin-bottom: 16px!important;
}
	.mb-subtitulos-1{
	margin-bottom: 10px!important;
}
	.mb-subtitulos-2{
	margin-bottom: 20px!important;
}
}
  @media (max-width: 767.98px) {
	.titulo-ficha{
		font-size: 1.8em;
    text-align: center;
		margin-bottom: 0px;
} 
}
.mb-subtitulos-1{
	margin-bottom: 16px!important;
}
.titulo-anos-anteriores{
	width: 100%;
	background-color: #293990;
	font-size: 1.7em;
	color: #ffffff;
	padding: 10px;
    padding-left: 20px;
}
@media (max-width: 767.98px) {
    .titulo-anos-anteriores{
     width: 90%;
	font-size: 1.5em;
	 margin: auto;}
}
.titulo-a-anteriores-info{
	font-size: 1.8em;
	color: #293990;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.titulo-a-anteriores-info{
	font-size: 1.5em;
	line-height: 1.2em;
}
}
@media (max-width: 767.98px) {
.titulo-a-anteriores-info{
	font-size: 1.4em;
	line-height: 1.3em;}
}
.titulo-ficha-concursante{
	font-size: 1.75rem;
	color: #293990;
	font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.titulo-ficha-concursante{
	font-size: 1.2rem;}
}
@media (max-width: 767.98px) {
    .titulo-ficha-concursante{
	font-size: 1.1rem;}
}
.titulo-concurso{
	font-size: 1.8em;
	font-weight:bold;
	color: #1D3D6C;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.titulo-concurso{
	font-size: 1.5em;}
}
@media (max-width: 767.98px) {
	.titulo-concurso{
	font-size: 1.4em;
	line-height: 1.3em;}
}
.mt-titulo-vinculacion{
	margin-top: 50px;
}
@media (max-width: 767.98px) {
  .mt-titulo-vinculacion{
	margin-top: 20px;
}
} 

/*ESTILOS TARJETAS y CARDS*/
.tarjeta-consulta{
	-moz-border-radius: 20% 20% 20% 20%;
	-webkit-border-radius: 20% 20% 20% 20%;
	border-radius: 20% 20% 20% 20%;
}
.card.ab:hover::before{
	content:"";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url( "../../../images/iconos/icono-transp-liga-externa.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10;
}
.card.cuerpo-panel{border: none;}
.card.panelN2{
    border: none;
	margin-bottom: 10px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.ima-card-seminario{
    width: 100%;
    height: 300px;
    background-image: url("../../../images/imas-vinculacion/seminarios-foros/seminario1.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.ima-card-foro{
    width: 100%;
    height: 300px;
    background-image: url( "../../../images/imas-vinculacion/seminarios-foros/foro1.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.ima-card-foros{
    width: 100%;
	height: auto;
    object-fit: cover;
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .ima-card-foros{
    width: 100%;
	height: 718px;
    object-fit: cover;
}
}
@media (max-width: 767px) {
   .ima-card-foros{ 
    width: 100%;
	height: 270px;
    object-fit: cover;
}
}
.ima-card-foros-big{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
@media (min-width: 768px) and (max-width: 991.98px) {
	.ima-card-foros-big{
		width: 100%;
		height: 718px;
		object-fit: cover;
	}
	}
@media (max-width: 767px) {
 .ima-card-foros-big{
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	}
.texto-card-1 h3{
	font-size: 1.6em;
	padding-right: 14px;
}
.texto-card-1 h4{
	font-size: 1.4em;
	padding-left:14px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.texto-card-1 h3{font-size: 1.3em; padding-right: 10px;}
.texto-card-1 h4{font-size: 1.2em; padding-left: 10px;}
}
@media (max-width: 767px) {
 .texto-card-1 h3{font-size: 1.2em; padding-right: 0px;}
.texto-card-1 h4{font-size: 1.0em; padding-left: 0px;}
}
.card-body.texto-card-1 h3, h4{display: inline;}
@media (max-width: 767px) {
    .card-body.texto-card-1 h3, h4, span{display: block;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .card-body.texto-card-1 span{display:inline;}
}
@media (min-width: 992px) {
    .card-body.texto-card-1 span{display: inline;}
}
.card-img-seminario {width: 100%; height: auto; object-fit:cover;}
@media (min-width: 768px) and (max-width: 991.98px) {
	.card-img-seminario {width: 100%; height: 712px; object-fit:cover; object-position: -25px 0px;}
	}
@media (max-width: 767px) {
    .card-img-seminario {width: 100%; height: auto; object-fit:cover;}
}
.card-img-seminario-1 {width: 100%; height: 509px; object-fit:cover;}
@media (min-width: 768px) and (max-width: 991.98px) {
	.card-img-seminario-1 {width: 100%; height: 652px; object-fit:cover;}
	}
@media (max-width: 767px) {
    .card-img-seminario-1 {width: 100%; height: auto; /*object-fit:cover;*/}
}
.ima-tarjeta1{width: 100%; height: auto; object-fit: cover; }
@media (min-width: 768px) and (max-width: 991.98px) {
	.ima-tarjeta1{width: 100%; height: 335px; object-fit: cover; object-position: -378px 0px; }
	}
@media (max-width: 767px) {
    .ima-tarjeta1{    
	width: 100%;
    height: 270px;
    object-fit: cover;
    object-position: -482px 0px;}
}
.card-body.card-padding-resp-gris{
	background-color: #e6e6e6;
}
@media (max-width: 767.98px) {
.card-body.card-padding-resp{
	padding: 15px 5px 15px 5px;
}
.card-body.card-padding-resp-gris{
	background-color: #e6e6e6;
	padding: 15px 5px 15px 5px;
}
}
.text-card-resp-1{
	font-size: 1.0em;
	margin-bottom: 0px;
}
@media (max-width: 767.98px) {
.text-card-resp-1{
	font-size: 0.9em;
	margin-bottom: 0px;
}
	}
.text-card-resp{
	font-size: 1.5em;
	margin-bottom: 0px;
}
@media (max-width: 767.98px) {
.text-card-resp{
	font-size: 0.9em;
	margin-bottom: 0px;
}
	}
.card.cuerpo-panel{border: none;}
.card.panelN2{
    border: none;
	margin-bottom: 10px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.padding-card{
	background-color: #A9CD6D;
	padding: 5px 5px 20px 5px;
}
.padding-card-ea{
	background-color: #C6C6C6;
	padding: 10px; 	
} 
.card-publi-ant{
	width: 90%;
	height: auto;
	margin: auto
}
.card-padding-text{
	padding: 10px 20px 10px 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.card-padding-text{
	padding: 10px 10px 10px 10px;
    }
}
@media (max-width: 767.98px) {
		.card-padding-text{
	padding: 10px 5px 10px 5px;
    }
}
.card-titulo{
	font-size: 1.6em;
	color: #FFFFFF;
}
.card-titulo-concursos{
	font-size: 1.3em;
	font-weight:bold;
	text-align: center;
	line-height : 1.1em;
	color: #333333;  
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.card-titulo-concursos{
	font-size: 0.8em;
	line-height : 1.1em;
}
    }
@media (max-width: 767.98px) {
.card-titulo-concursos{
	font-size: 0.8em;
	line-height : 1.1em;
}
.card-titulo{
	font-size: 1.0em;
	line-height : 1.0em;
}
	}
.fecha-card-concurso{
	font-size: 1.0em;
	text-align: center;
	color: #333333; 
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.fecha-card-concurso{
	font-size: 0.7em;
}
    }
@media (max-width: 767.98px) {
   	.fecha-card-concurso{
	font-size: 0.6em;
		margin-top: -10px;	
}
}
.card-text-1{
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}
.card-text-2{
	margin-top: -18px;
	font-size: 1.1em;
	color: #FFFFFF;
}
@media (max-width: 767.98px) {
	.card-text-1{
	margin-top: -10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
}
	.card-text-2{
	font-size: 0.8em;
}
	}
.line-card{
	height: 1px;
	width: 100%;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
.line-card-concurso{
	height: 1px;
	width: 100%;
	background-color: #333333;
	margin-bottom: 15px;
}
@media (max-width: 767.98px) {
.img-card{
	height: 200px!important;
}
	}
.card-reportes{
	margin: auto;
	background-color: #dd9784;
	padding: 7px 7px 0px 7px;
	width: 90%;
	}
@media (max-width: 767.98px) {
	.card-reportes{
	width: 100%;
	}
}
.card-texto-e-anteriores{
	font-size: 1.5em;
	padding-left: 20px;
	color: #ffffff;
}

.line-card-ai{
	height: 1px;
	width: 100%;
	background-color: #981E33;
	margin-bottom: 15px;
}
.padding-card-ai{
	background-color: #ffffff;
	padding: 5px 5px 20px 5px;
	min-height: 339px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.padding-card-ai{
	background-color: #ffffff;
	padding: 5px 5px 20px 5px;
	min-height: 335px;
}}
@media (max-width: 767.98px) {
	.padding-card-ai{
	background-color: #ffffff;
	padding: 5px 5px 20px 5px;
	min-height: 272px;
}
}
.card-titulo-ai{
	font-size: 1.6em;
	line-height: 1.2em;
	color: #981E33;
}
@media (max-width: 767.98px) {
	.card-titulo-ai{
	font-size: 1.4em;
	line-height: 1.1em;	
	color: #981E33;}
}	
.card-text-1-ai{
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}
.card-text-2-ai{
	margin-top: -18px;
	font-size: 1.1em;
	color: #333333;
}
.card-text-3-ai{
	margin-top: -18px;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #333333;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.card-text-3-ai{
	margin-top: -18px;
	font-size: 1em;
	line-height: 1.3em;
	color: #333333;
   }
}
@media (max-width: 767.98px) {
	.card-text-1-ai{
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
}
	.card-text-2-ai{
	margin-top: -18px;
	font-size: 1.0em;
	color: #333333;
}
	.card-text-3-ai{
	margin-top: -18px;
	font-size: 0.9em;
	line-height: 1.1em;
}
}
.line-card-p{
	height: 1px;
	width: 100%;
	background-color: #A9CD6D;
	margin: 10px 0px 1px 0px;
	padding:0px;
}
.padding-card-p{
	background-color: #f2f2f2;
	padding: 20px 10px 20px 10px;
	min-height: 220px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.padding-card-p{
	background-color: #f2f2f2;
	padding: 5px 5px 20px 5px;
  min-height: 198px;
}
}
@media (max-width: 767.98px) {
	.padding-card-p{
	background-color: #f2f2f2;
	padding: 5px;
  min-height: 157px;
}
}
.card-titulo-p{
	font-size: 1.6em;
	line-height: 1.2em;
	color: #333333;
}
@media (max-width: 767.98px) {
.card-titulo-p{font-size: 1.4em; line-height: 1.1em;}
}
.card-text-1-p{
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}
.card-concursos{
	background-color: #e6e6e6;
	padding: 10px 15px 20px 15px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.card-concursos{
	padding: 10px 15px 10px 15px;
}
    }
@media (max-width: 767.98px) {
		.card-concursos{
            padding: 10px 7px 10px 7px;
            min-height: 146px;
    }
}
.card-seminarios-ant{
	margin: auto;
	padding: 7px 7px 0px 7px;
	width: 90%;
	color: #F39C81;
	}
@media (max-width: 767.98px) {
	.card-seminarios-ant{
	width: 100%;
	max-height: 180px;
	}
}
.card-text-sa{
	font-size: 1.1em;
	font-weight: bold;
	color: #F39C81;
}
@media (max-width: 767.98px) {
	.card-text-sa{
	margin-top: -10px;
	font-size: 0.8em;
}
	.card-text-2{
	font-size: 0.8em;
}
	}
.card-ima-pa{
	width:100%; 
	padding: 20px;
	background-color: #f2f2f2;
	border-bottom: 4px solid #ffffff;
}
.line-card-pa{
	height: 1px;
	width: 100%;
	background-color: #ffffff;
	margin: 0px 0px 30px 0px;
	padding:1px;
}
.card-titulo-pa{
	font-size: 1.6em;
	font-weight: bold;
	color: #ffffff;
}
.card-ex{
	width:400px; border-bottom: 2px #ffffff;
}
.mt-card-concursos{
	margin-top: 30px;
}

/*ESTILOS TEXTOS e INFO*/
.texto-portada-home{ /*Modificado MP 04 jun 2021*/
    position: absolute;
    z-index: 40;
    bottom: 0;
/*
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
*/
    width: 100%;
    padding: 10px 5% 10px 5%;
}
.back-transp-gris{background: rgba(0, 0, 0, 0.4);}/*Nuevo estilo MP 04 jun 2021*/
.texto-portada-interior{
	position: absolute;
	z-index: 40;
	bottom: 0;
	/*
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	*/
	width: 100%;
	padding: 10px 5% 7% 5%;
}
.texto-portada-interior h1{font-size: 3em;}
.texto-portada-home p{font-size: 1.1em;}
@media (max-width: 767px) {
	.texto-portada-interior h1{font-size: 1.9em;}
	.texto-portada-home h1{font-size: 1.9em;}
	.texto-portada-home p{font-size: 1.2em; line-height: 1.1em;}
}
.texto-portada-home a{
	text-align: center;
	display: block;
	color: #FFFFFF;
}
.texto-portada-home a:first-child{text-decoration: underline;} /*MP-13-ENE-2021*/
.texto-portada-home a:hover:first-child{text-decoration: underline; color: #3FAAE0;} /*MP-13-ENE-2021*/
.texto-portada-home a:hover{text-decoration: none;}
.texto-barra-azul{
	font-size: 1.7em;
	color: #FFFFFF;
	margin: 0px;
	padding-right: 10px;
	border-right: 2px solid #3FAAE0;
	display: inline-block;
}
.texto-barra-azul-ea{
	font-size: 1.5em;
	color: #FFFFFF;
	margin: 10px;
	display: inline-block;
}
.texto-barra{
	font-size: 1.7em;
	color: #FFFFFF;
	margin: 0px;
	text-align: center;
	display: inline-block;
	padding: 10px;
} 
.texto-portada-home a.liga-texto-portada{display: inline; text-decoration: underline;}
@media (min-width: 768px){
		.text-2-ficha{
	font-size: 0.8em;
	text-align: left;
    margin-top: -15px;
		line-height: 0.9em;
}
}
@media (min-width: 1024px) {
	.text-2-ficha{
	font-size: 0.9em;
	line-height: 1.1em;
    margin-top: -15px;}
}
@media (min-width: 1200px) {
.text-2-ficha{
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
    margin-top: -15px;}
}

@media (min-width: 768px){
	.text-1-ficha{
	font-size: 0.8em;
	font-weight: 600;
	color: #981E33;
	text-align: left;}
}
@media (min-width: 1024px) {
.text-1-ficha{
	font-size: 1.2em;
	font-weight: 600;
	color: #981E33;
	text-align: left;}
}
@media (min-width: 1200px) {
.text-1-ficha{
	font-size: 1.2em;
	font-weight: 600;
	color: #981E33;
	text-align: left;}
}
@media (max-width: 767.98px) {
	.text-1-ficha{
	font-size: 1.0em;}
.text-2-ficha{
	font-size: 0.9em;
	line-height: 1.0em;}	
}
@media (max-width: 767px) {
.modal-img-foros{
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.text-img-foros{font-size: 0.65em;}
}
.texto-barra-azul-concurso{
	background-color: #293990;
	width: 100%;
	height: 8px;
}
@media (max-width: 767.98px) {
	.texto-barra-azul-concurso{
	background-color: #293990;
	width: 90%;
	height: 8px;
	margin: auto;}
}
.texto-ficha-subtitulos{
	font-size: 1.2em;
	color: #1D3D6C;
	font-weight:bold;
	margin-bottom: 0px
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.texto-ficha-subtitulos{
	font-size: 1.1em;}
}
@media (max-width: 767.98px) {
	.texto-ficha-subtitulos{
	font-size: 1.1em;}
}
.texto-p-normal{
	font-size: 1.1em;
	line-height : 1.3em;
	color: #333333;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.texto-p-normal{
	font-size: 1.0em;
	line-height : 1.2em;
	color: #333333;
}
}
@media (max-width: 767.98px) {
		.texto-p-normal{
	font-size: 0.9em;
	line-height : 1.1em;
}
}
.texto-p-normal-seminarios{
	font-size: 1.1em;
	line-height : 1.3em;
	color: #333333;
}
.info-ficha-concursante{
	background-color: #c6c6c6;
	padding: 15px 25px 15px 25px; 
}
.info-ficha-concursante:hover{
	text-decoration: none;
	text-decoration-line: none;
}
.texto-ficha-concursante{
	margin-top: 10px;
	font-size: 1.2em;
	font-weight: 600;
	color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.texto-ficha-concursante{
	font-size: 1.1em;}
}
@media (max-width: 767.98px) {
.texto-ficha-concursante{
	font-size: 0.9em;}
}
.texto-sub-anteriores{
	font-size: 1.3em;
	font-weight: bold;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.texto-sub-anteriores{
	font-size: 1.1em;
}
}
@media (max-width: 767.98px) {
  .texto-sub-anteriores{
	font-size: 1.1em;
}
}
.texto-barra-sem-selec{
	background-color: #333333;
	width: 100%;
	height: 53px;
	font-size: 1.7em;
	color: #FFFFFF;
	margin: 0px;
	text-align: left;
	padding: 10px 10px 10px 25px;
	border-bottom: 4px solid #ffffff;
}
.texto-ficha-subtitulos-foros{
	font-size: 1.2em;
	color: #333333;
	font-weight:bold;
	margin-bottom: 0px
}
.texto-barra-seminarios{
	width: 100%;
	font-size: 1.7em;
	line-height: 1.5em;
	color: #FFFFFF;
	margin: 0px;
	text-align: left;
	display: inline-block;
	padding: 10px 10px 10px 25px;
	border-bottom: 4px solid #ffffff;
}
.texto-ficha-subtitulos-seminarios{
	font-size: 1.2em;
	color: #333333;
	font-weight:bold;
	margin-bottom: 0px
}
.texto-barra-seminarios-ant{
	font-size: 1.7em;
	color: #293990;
	margin: 0px;
	text-align: center;
	display: inline-block;
	padding: 10px;
	border-bottom: 4px solid #ffffff;
}
.texto-barra-sem-sel{
	font-size: 1.7em;
	color: #FFFFFF;
	margin: 0px;
	text-align: left;
	padding: 10px 10px 10px 25px;
	border-bottom: 4px solid #ffffff;
}
.texto-seminario-dia{
	width: 100%;
	font-size: 1.7em;
	color: #333333;
	margin: 0px;
	text-align: center;
	padding: 20px 0px 20px 0px;
	border-bottom: 4px solid #f39c81;
}
.seminario-linea-text{
	margin-left: -20px;
	width: 104%;
	border-bottom: 1px solid #7F7F7F;
}
.texto-modal-azul{
	font-style: italic;
}
.info-publi-ant{
	margin-top: 3px;
	background-color: #7f7f7f;
	padding: 15px 15px 15px 15px;
	height: 118px;
}
@media (max-width: 767.98px) {
    .info-publi-ant{
	margin-top: 3px;
	background-color: #7f7f7f;
	padding: 15px 15px 15px 15px;
	height: 77px;
}
}

/*ESTILOS ICONOS y FLECHAS*/
.flecha-abajo{font-size: 1.5em;}
.anima-flecha{
	animation: slideFlecha 1s ease-in-out infinite;
}
@keyframes slideFlecha {
	0%,
	100% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(0, 10px);
	}
}
@media (max-width: 767px) {
	.mt60-sm30{margin-top: 30px;}
}
.flecha-abajo{font-size: 1.5em;}
.anima-flecha{
	animation: slideFlecha 1s ease-in-out infinite;
}
@keyframes slideFlecha {
	0%,
	100% {
		transform: translate(0, 0);
	}
	50% {
		transform: translate(0, 10px);
	}
}
.flecha-descargasN4{
    font-size: 1.2em;
    margin-top: 2px;
}
.icono-inscripcion::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("../../../images/iconos-vinculacion/icono-inscripción-azul.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-inscripcion::before{
    width: 35px;
    height: 35px;}	 
}
.icono-bases::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("../../../images/iconos-vinculacion/icono-bases.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
@media (max-width: 767.98px) {
	.icono-bases::before{
    width: 35px;
    height: 35px;}
}
.icono-inscripcion-sem::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("../../../images/iconos-vinculacion/iconos-inscripción-rojo.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-inscripcion-sem::before{
    width: 35px;
    height: 35px;}	 
}
.icono-ver-articulo::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("../../../images/iconos-vinculacion/iconos-ver-articulo.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
.icono-ver-video::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("../../../images/iconos-vinculacion/iconos-ver-video.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
.flecha-descargasModal{
    font-size: 1.5em;
	margin:2px;
}
.flecha-descargasModal:hover{opacity: 0.6;}
.flecha-descargasModal i{font-size: 1.3em;}
.flecha-collapse-N1{float: right; margin-top: 8px;}
.flecha-collapse-N2{float: right; margin-top: 6px;}
.flecha-collapse-N3{float: right; margin-top: 4px;}

/*ESTILOS BOTONES*/
.btn-panel-N3{
	width: 100%;
	padding: 10px;
	display: block;
	color: #7F7F7F!important;
}
.btn-panel-N4{
	width: 100%;
	padding: 10px;
	display: block;
	color: #7F7F7F!important;
	margin-bottom: 10px;
}


.panelN2 .btn:focus{box-shadow: none;}
.btn-link.btn-link-gris-oscuro{color: #7F7F7F;}
.mtmr-btn-mas1{
    margin-top: 12px;
    margin-right: 10px;
}
.btn-concursos{
    position: relative;
    display: flex;
    width: 240px;
    font-size: 1.3em;
    border: 2px solid #1d3d6c;
    cursor: pointer;
    padding: 10px 10px 10px 100px;
    text-decoration: none;
    background-image: -webkit-linear-gradient(135deg, transparent 50%, #1d3d6c 50%);
    background-image: linear-gradient(135deg, transparent 50%, #1d3d6c 50%);
    background-position: 57%;
    background-size: 400%;
    -webkit-transition: background 400ms ease-in-out;
    transition: background 400ms ease-in-out;
    color: #FFFFFF;
}
.btn-concursos:hover {background-position: 100%;}
.btn-concursos:hover, .btn-concursos:focus {
    color: #FFFFFF;
    outline: 0;
    text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.btn-concursos{
    width: 220px;}
}
@media (max-width: 767.98px) {
.btn-concursos{
    width: 95%;
	margin: auto;
	 padding: 10px 10px 10px 80px;
	font-size: 1.0em;
	 background-position: 55%;}	
}
.btn-azul-claro{
    display: flex;
    width: 240px;
    background-color: #3FAAE0;
    padding: 10px 30px 14px 30px;
    color: #FFFFFF;
    font-size: 1.3em;
    justify-content: center;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}
.btn-azul-claro:hover{
    box-shadow: inset -340px 0 0 0 #08B;
    text-decoration: none;
    color: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.btn-azul-claro{
    width: 220px;}
}
@media (max-width: 767.98px) {
.btn-azul-claro{
    width: 98%;
	font-size: 1.0em;
	margin: auto;
	margin-top: 10px;}
}
.meses-boton-azul{
	margin-top: 10px;
	background-color: #293f66;
	display: block;
	padding: 11px;
	font-size: 1.3em;
	color: #FFFFFF;
}
.meses-boton-azul:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.meses-boton-azul:hover::after{
	content:""; 
	width: 70%;
	height: 2px;
	background-color: #3FAAE0;
	position: absolute;
	bottom: 7px;
	left: 15%;
}
.meses-boton-azul.deshabilitado{
	background-color: #293f66;
	color: #3c5e8e;
	pointer-events: none;
  cursor: default;
}
.btn-panel-N1{
	width: 100%;
	padding: 20px;
	display: block;
	color: #FFFFFF!important;
	font-size: 1.5em;
}
.btn-panel-N3{
	width: 100%;
	padding: 10px;
	display: block;
	color: #7F7F7F!important;
}
.btn-panel-N4{
	width: 100%;
	padding: 10px;
	display: block;
	color: #7F7F7F!important;
	margin-bottom: 10px;
}
.btn-link.btn-link-gris-oscuro{color: #7F7F7F;}
.btn-link.btn-link-blanco{color: #FFFFFF;}
.btn-mas-1:hover{opacity: 0.6;}
.btn-mas-1 i{font-size: 1.3em;}
.btn-der-abaj{ /*Abraham 13-ENE-2021*/
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.btn-mas{
	background-color: #FFFFFF;
	padding: 7px 8px 4px 8px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-mas:hover{opacity: 0.6;}
.btn-mas i{font-size: 1.3em;}
@media (min-width: 768px) and (max-width: 991.98px) {
		.btn-mas{margin-top: 10px;}}
@media (max-width: 767.98px) {
	.btn-mas{
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-mas:hover{opacity: 0.6;}
.btn-mas i{font-size: 0.9em;}
	}
.btn-mas{
	background-color: #FFFFFF;
	padding: 7px 8px 4px 8px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-mas:hover{opacity: 0.6;}
.btn-mas i{font-size: 1.3em;}
@media (max-width: 767.98px) {
	.btn-mas{
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-mas:hover{opacity: 0.6;}
.btn-mas i{font-size: 0.9em;}
	}
.btn-mas-verde{
	background-color: #A9CD6D;
	padding: 7px 8px 4px 8px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
	color: #FFFFFF;
}
.btn-mas-verde:hover{opacity: 0.6;}
.btn-mas-verde i{font-size: 1.3em;}
@media (max-width: 767.98px) {
	.btn-mas-verde{
	background-color: #A9CD6D;
	padding: 0px 5px 0px 5px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-mas-verde:hover{opacity: 0.6;}
.btn-mas-verde i{font-size: 0.9em;}
	}
.btn-flecha{
	background-color: #FFFFFF;
	padding: 4px 10px 5px 10px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-flecha:hover{opacity: 0.6;}
.btn-flecha i{font-size: 1.3em;}

.btn-flecha-0{
	background-color: #c6c6c6;
	padding: 4px 10px 5px 10px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-flecha-0:hover{opacity: 0.6;}
.btn-flecha-0 i{font-size: 1.3em;}
.btn-flecha-1{
	background-color: #333333;
	padding: 4px 10px 5px 10px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;}
.btn-flecha-1:hover{opacity: 0.6;}
.btn-flecha-1 i{font-size: 1.3em;}
@media (max-width: 767.98px) {
	.btn-flecha{
	background-color: #FFFFFF;
	padding: 4px 10px 5px 10px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-flecha:hover{opacity: 0.6;}
.btn-flecha i{font-size: 1.3em;}
}
.btn-flecha-0{
	background-color: #c6c6c6;
	padding: 2px 7px 3px 7px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}
.btn-flecha-0:hover{opacity: 0.6;}
.btn-flecha-0 i{font-size: 1.3em;}
@media (max-width: 767.98px) {
	.boton-inscripcion{
	display: inline-block;
}
}
.btn-seminarios{
	margin-bottom: 45px;
    position: relative;
    display: flex;
    width: 100%;
    font-size: 1.3em;
    border: 2px solid #981E33;
    cursor: pointer;
    padding: 10px 10px 10px 100px;
    text-decoration: none;
    background-image: -webkit-linear-gradient(135deg, transparent 50%, #981E33 50%);
    background-image: linear-gradient(135deg, transparent 50%, #981E33 50%);
    background-position: 57%;
    background-size: 400%;
    -webkit-transition: background 400ms ease-in-out;
    transition: background 400ms ease-in-out;
    color: #FFFFFF;}
.btn-seminarios:hover {background-position: 100%;}
.btn-seminarios:hover, .btn-concursos:focus {
    color: #FFFFFF;
    outline: 0;
    text-decoration: none;
}
@media (max-width: 767.98px) {
.btn-seminarios{
	width: 80%;
	margin: auto;
	margin-bottom: 23px;
	 padding: 10px 10px 10px 80px;
	font-size: 0.9em;
	 background-position: 55%;}
}
.boton-inscripcion{
	background: linear-gradient(90deg, #FFC0CB 50%, #00FFFF 50%);
	width: 100%;
	height: 50px;
	border: 2px solid #293990;
	font-size: 1.1em;
	font-weight:bold;
	color: #ffffff;
	text-align: right;
	padding: 9px;
	padding-right: 15px;
	margin-top: 15px;
}
.btn-mas-1{
	background-color: #C6C6C6;
	padding: 7px 8px 4px 8px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	opacity: 0.2;
}

/*ESTILOS LISTAS*/
.listaN4{padding-left: 0px;}
.listaN4 li{
    list-style: none;
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 10px;
    color: #7f7f7f;
}
.lista-seminarios{
	list-style: none;
	padding: 0px;
margin-left: 20px;
}
.lista-seminarios li{
	padding-top: 10px;
	padding-bottom: 10px;
  font-size: 1.1em;
    color: #333333;
}
.lista-seminarios li::before{
content: "\2022";  
color: #f39c81; 
display: inline-block;
padding-right: 25px;
font-size: 40px;
line-height: 25px;
vertical-align: -11px;
width: 15px;
}
.lista-modal-er {
  list-style: none;
}
.lista-modal-er li::before {
  content: "\2022";
  color: #A9CD6D;
  font-weight: bold;
  width: 1em;
  margin-left: -1em;
  padding-right: 9px;
}
.lista-modal-ea {
  list-style: none;
}
.lista-modal-ea li::before {
  content: "\2022";
  color: #3FAAE0;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

/*ESTILOS CARRUSEL*/
.carousel__contenedor{position: relative;}
.carousel__lista{overflow: hidden;}
.carousel__elemento{
    width: 33%;
    margin-left: 15px;
    margin-right: 15px;
}
.carousel__anterior,
.carousel__siguiente{
    position: absolute;
    display: block;
    padding: 8px;
    border: none;
    top: calc(50% - 35px);
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    background: none;
    color: #000000;
    opacity: 30%;
    outline: none!important;
}
.carousel__anterior.ant2, .carousel__siguiente.sig2{top: calc(50% - 60px);}
.carousel__anterior, .carousel__siguiente i{font-size: 2em;}
.carousel__anterior:hover{opacity: 100%;}
.carousel__siguiente:hover{opacity: 100%;}
.carousel__anterior{left: -30px;}
.carousel__siguiente{right: -30px;}
@media (max-width: 767px) {
    .carousel__anterior{left: -16px;}
    .carousel__siguiente{right: -16px;}
}
.carousel__indicadores .glider-dot{
    display: block;
    width: 30px;
    height: 4px;
    background-color: #000000;
    opacity: 0.2;
    border-radius: 0px;
    outline: none!important;
    margin-top: 30px;
}
.carousel__indicadores .glider-dot:hover{opacity: 0.5;}
.carousel__indicadores .glider-dot.active{opacity: 1;}
.carousel-indicators.indicators-cids{
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;}

@media (min-width: 1024px) {
    .carousel-indicators.indicators-cids{
	left:auto;
    }
    .marco-img{
   background-color: #ffffff;
   width: 100%;
	height: auto;
    }
}

@media (min-width: 300px) and (max-width: 1023px) {
    .fondoRGBAsalmon-Resp{background-color: rgba(243, 156, 129, 1.0);}
    .fondoRGBAverde-Resp{background-color: rgba(191, 192, 107, 1.0);}
}
@media (min-width: 1024px) {
    .fondoRGBAsalmon-Resp{background-color: rgba(243, 156, 129, 0.7);}
    .fondoRGBAverde-Resp{background-color: rgba(191, 192, 107, 0.7);}
}

@media (max-width: 767px) {
    .carrusel-texto-proyectos{
/*        background-color: rgba(243, 156, 129, 1.0); ya no sirve*/
        width: 100%;		
        z-index: 10;
        padding: 30px;
    }
    .carrusel-texto-proyectos p{
        color: #FFFFFF;
        font-size: 0.9em;
        line-height: 1.1em;}
    }
@media (min-width: 768px) {
    .carrusel-texto-proyectos{
/*        background-color: rgba(243, 156, 129, 1.0); ya no sirve*/
        width: 100%;		
        z-index: 10;
        padding: 30px;
    }	
    .carrusel-texto-proyectos p{
        color: #FFFFFF;
        font-size: 0.9em;
        line-height: 1.1em;
    }
}
@media (min-width: 1024px) {
    .carrusel-texto-proyectos{
/*        background-color: rgba(243, 156, 129, 0.7); ya no sirve*/
        position: absolute;
        left: 0px;
        width: 60%;		
        margin-left: 30px;
        margin-top: -517px;	 
        z-index: 10;
        padding: 30px;
    }	
.carrusel-texto-proyectos p{
      color: #FFFFFF;
      font-size: 0.9em;
      line-height: 1.1em;
    }
}
@media (min-width: 1200px) {
    .carrusel-texto-proyectos{
/*      background-color: rgba(243, 156, 129, 0.7); ya no sirve*/
      position: absolute;
      left: 0px;
      width: 51%;
      margin-left: 30px;
      margin-top: -690px;	 
      z-index: 10;
      padding: 30px;}
      .carrusel-texto-proyectos p{
      color: #FFFFFF;
      font-size: 1.1em;
      line-height: 1.3em;
    }
}
@media (min-width: 1600px) {
    .carrusel-texto-proyectos{
/*      background-color: rgba(243, 156, 129, 0.7); ya no sirve*/
      position: absolute;
      left: 0px;
      width: 50%;
      margin-left: 30px;
      margin-top: -640px;	 
      z-index: 10;
      padding: 30px;}
      .carrusel-texto-proyectos p{
      color: #FFFFFF;
      font-size: 1.1em;
      line-height: 1.3em;
    }
}
/* Estas clases ya no sirven
.carrusel-texto-proyectos-terminados{
	background-color: rgba(191, 192, 107, 1.0);
	width: 100%;
	padding: 20px;
}
.carrusel-texto-proyectos-terminados p{
	color: #FFFFFF;
	font-size: 1.1em;
	line-height: 1.3em;
}
@media (min-width: 1024px) {
    .carrusel-texto-proyectos-terminados{
        background-color: rgba(191, 192, 107, 0.7);
        position: absolute;
        left: 0px;
        width: 50%;
        margin-left: 30px;
        margin-top: -600px;	 
        z-index: 10;
        padding: 30px;
    }
}
*/

/*ESTILOS MODAL*/
.modal-fondo-blanco{
	background-color:#ffffff;
	padding: 30px 50px 30px 50px;	
}
.subt-modal-er{
	margin-top: 30px;
	font-weight: bold;
}
.p-modal-ea{
	padding: 10px 30px;
}
@media (max-width: 767.98px) {
	.p-modal-ea{
	padding: 10px 12px;
}
	}
.linea-modal-azul{
	border-top: 2px solid #3FAAE0;
	margin-top: 20px;
}
@media (max-width: 767.98px) {
.linea-modal-azul{
	margin-top: 40px;
}
	}

/*ESTILOS MODAL SIDEBAR*/
/*******Comienzan estilos modal sidebar*******/
.modal .modal-dialog-aside{
/*    width: 30%;*/
    max-width:80%; height: 100%; margin:0;
    transform: translate(0); transition: transform .2s;
}
@media (max-width: 767px) {.modal .modal-dialog-aside{width: 90%;}} /*Celular*/
@media (min-width: 768px) {.modal .modal-dialog-aside{width: 70%;}} /*Ipad*/
@media (min-width: 1024px) {.modal .modal-dialog-aside{width: 60%;}} /*Ipad Pro*/
@media (min-width: 1200px) {.modal .modal-dialog-aside{width: 50%;}} /*PC*/
.modal .modal-dialog-aside .modal-content{height: inherit; border:0; border-radius: 0;}
.modal .modal-dialog-aside .modal-content .modal-body{ overflow-y: auto;}
/***Agregar clase fixed-right al div del modal para mostrarlo a la derecha***/
.modal.fixed-right{padding-right: 0px!important;}
.modal.fixed-right .modal-dialog-aside{margin-left:auto;  transform: translateX(100%);}
/***Agregar clase fixed-left al div del modal para mostrarlo a la izquierda***/
.modal.fixed-left{padding-left: 0px!important;}
.modal.fixed-left .modal-dialog-aside{margin-right:auto; transform: translateX(-100%);}
.modal.show .modal-dialog-aside{transform: translateX(0);}
/*******Terminan estilos modal sidebar*******/

/*ESTILOS GALERÍA y FANCYBOX*/
@media (max-width: 767px) {
    .galeria-proyectos div{padding: 10px;}
    .galeria-proyectos img{width: 100%; height: 140px; object-fit: cover; border: 12px solid #FFFFFF;}
}
@media (min-width: 768px) {
    .galeria-proyectos div{padding: 11px;}
    .galeria-proyectos img{width: 100%; height: 200px; object-fit: cover; border: 12px solid #FFFFFF;}
}
@media (min-width: 1024px) {
    .galeria-proyectos div{padding: 13px;}
    .galeria-proyectos img{width: 100%; height: 214px; object-fit: cover; border: 14px solid #FFFFFF;}
}
@media (min-width: 1200px) {
.galeria-proyectos div{padding: 40px;}
.galeria-proyectos img{ width: 100%; height: 260px; object-fit: cover; border: 14px solid #FFFFFF;}
}
@media (max-width: 767.98px) {
	.galeria-proyectos div{padding: 0px;}
	.galeria-proyectos img{width: 100%; height: auto; border: 12px solid #FFFFFF;}
}
.fancybox-button{background-color:rgba(147,147,147,0.6)!important;}
.fancybox-caption__body{color: #FFFFFF;}
.fancybox-infobar span{color: #cccccc;}
@media (min-width: 768px) {
	 .galeria-planos div{padding: 20px 15px 20px 15px;}
	.galeria-planos img{width: 100%; height: auto;}
}
@media (min-width: 1024px) {
    .galeria-planos div{padding: 40px 30px 40px 30px;}
	.galeria-planos img{width: 100%; height: auto;}
}
@media (min-width: 1200px) {
	.galeria-planos div{padding: 60px 50px 60px 50px;}
	.galeria-planos img{width: 100%; height: auto;}
}
@media (max-width: 767.98px) {
   .galeria-planos div{padding: 8px 10px 8px 10px;}
	.galeria-planos img{width: 100%; height: auto;}
}

/*ESTILOS LIGAS y LINKS*/
.liga-tarjeta:hover{text-decoration: none;}
.liga-tarjeta:hover .card-img-top{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    transition:all 0.5s ease-in-out;
}
.liga-tarjeta > .card div:first-child{overflow: hidden;}
.liga-tarjeta img{transition:all 0.5s ease-in-out;}
/*************************animación-tarjeta2-index************/
.liga-tarjeta2 .card div:first-child{overflow: hidden;}
.liga-tarjeta2 img{
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.5s ease-in-out; /* Chrome & Safari */
    -moz-transition: all 0.5s ease-in-out; /* Firefox */
    -o-transition: all 0.5s ease-in-out; /* Opera */
    transition: all 0.5s ease-in-out;
}
.liga-tarjeta2:hover{text-decoration: none;}
.liga-tarjeta2:hover img{
    -webkit-transform: scale(1.2) translate(-20px,0); /* Safari & Chrome */
    -o-transform: scale(1.2) translate(-20px,0); /* Opera */
    -moz-transform: scale(1.2) translate(-20px,0); /* Firefox */
    transform: scale(1.2) translate(-20px,0);
    -webkit-transition: all 0.5s ease-in-out; /* Chrome & Safari */
    -moz-transition: all 0.5s ease-in-out; /* Firefox */
    -o-transition: all 0.5s ease-in-out; /* Opera */
    transition: all 0.5s ease-in-out;
}
/*************************Fin-animación-tarjeta2-index************/
/*************************animación-tarjeta3-index************/
.liga-tarjeta3:hover{text-decoration: none;}
.liga-tarjeta3 img{
    -webkit-transition: all 0.5s ease-in-out; /* Chrome & Safari */
    -moz-transition: all 0.5s ease-in-out; /* Firefox */
    -o-transition: all 0.5s ease-in-out; /* Opera */
    transition: all 0.5s ease-in-out;
}
.liga-tarjeta3:hover img{
    filter: grayscale(100%);
    -webkit-transition: all 0.5s ease-in-out; /* Chrome & Safari */
    -moz-transition: all 0.5s ease-in-out; /* Firefox */
    -o-transition: all 0.5s ease-in-out; /* Opera */
    transition: all 0.5s ease-in-out;
}
/*************************Fin-animación-tarjeta3-index************/
.link-barra{
    font-size: 1.7em;
    padding: 10px 20px 13px 20px;
    width: 100%;
    text-align: right;
    transition: all ease 0.8s;
}
.link-barra.fondo-blanco:hover{box-shadow: inset -1500px 0 0 0 #dddddd;} /*MP-13-ENE-2021*/
.link-barra.fondo-azul-oscuro:hover{box-shadow: inset -1500px 0 0 0 #152c4d;} /*MP-13-ENE-2021*/
.link-barra.fondo-azul:hover{box-shadow: inset -1500px 0 0 0 #202c6e;} /*MP-13-ENE-2021*/
.link-barra.fondo-azul-claro:hover{box-shadow: inset -1500px 0 0 0 #348cb9;} /*MP-13-ENE-2021*/
.link-barra.fondo-gris-negro:hover{box-shadow: inset -1500px 0 0 0 #111111;} /*MP-13-ENE-2021*/
.link-barra.fondo-gris-oscuro:hover{box-shadow: inset -1500px 0 0 0 #515151;} /*MP-13-ENE-2021*/
.link-barra.fondo-gris-claro:hover{box-shadow: inset -1500px 0 0 0 #bfbfbf;} /*MP-13-ENE-2021*/
.link-barra.fondo-gris:hover{box-shadow: inset -1500px 0 0 0 #929292;} /*MP-13-ENE-2021*/
.link-barra.fondo-rojo-oscuro:hover{box-shadow: inset -1500px 0 0 0 #6e1625;} /*MP-13-ENE-2021*/
.link-barra.fondo-rojo:hover{box-shadow: inset -1500px 0 0 0 #b20523;} /*MP-13-ENE-2021*/
.link-barra.fondo-salmon:hover{box-shadow: inset -1500px 0 0 0 #ce836c;} /*MP-13-ENE-2021*/
.link-barra.fondo-verde:hover{box-shadow: inset -1500px 0 0 0 #95b561;} /*MP-13-ENE-2021*/

.link-barra:hover{color: #FFFFFF;}
.link-barra:hover i{opacity: 1;}
.link-barra i{
    padding-left: 10px;
    opacity: 0.5;
    font-size: 0.9em;
}
@media (max-width: 767.98px) {
.link-barra{font-size: 1.1em;}}
.liga-tarjeta:hover{
	text-decoration: none;
}
.liga-cids, .liga-cids:hover{color: #FFFFFF;}

/*ESTILOS ACORDEÓN*/
.acordeonAzulclaro .card{border: none;}
.acordeonAzulclaro .card-header{
    background-color: #FFFFFF;
    border-bottom: 2px solid #3FAAE0;
	border-top: 2px solid #3FAAE0; 
}
.acordeonAzulclaro .btn-link{color: #333333; font-size: 0.7em; font-weight: bold;}
.acordeonAzulclaro .btn-link, .btn-link:hover{text-decoration: none;}
.acordeonAzulclaro .btn{padding-left: 0px; padding-right: 0px;}
.acordeonAzulclaro .btn:focus{box-shadow: none;}
.acordeonAzulclaro li{list-style: none;}
.acordeonAzulclaro a{color: #333333;}
.acordeonAzulclaro a:hover{text-decoration: none;}
.acordeonAzulclaro a.activo{color: #293990; font-weight: bold;}
.acordeonAzulclaro .card-header.primero{
    border-top: 3px solid #3FAAE0;
}
@media (max-width: 767px) {
.acordeonAzulclaro .btn-link{color: #333333; font-size: 0.6em!important; font-weight: bold;}
}

/*ESTILOS IMÁGENES*/
.size-img-resp{width: 100%; height: 254px; object-fit: cover;}
@media (max-width: 767px) {
	.size-img-resp{width: 100%; height: 150px; object-fit: cover; object-position: -9px 0px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .size-img-resp{width: 100%; height: 150px; object-fit: cover; object-position: 0px 0px;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .size-img-resp{height: 210px;}
}
.img-index{
	width: 100%; 
	height: auto; 
	object-fit:cover;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.img-index{
	width: 100%; 
	height: 235px; 
	object-fit:cover;
}
	}
@media (max-width: 767px) {
   .img-index{
	width: 100%; 
	height: 145px; 
	object-fit:cover;}
}
.img-seminarios{
	width: 100%; 
	height: auto; 
	object-fit:cover;}
@media (min-width: 768px) and (max-width: 991.98px) {
	.img-seminarios{
	width: 100%; 
	height: 335px; 
	object-fit:cover;
	object-position: -3px 0px;}
	}
@media (max-width: 767px) {
    .img-seminarios{
	width: 100%; 
	height: 335px; 
	object-fit:cover;
	object-position: -125px 0px;}
}
.img-galeria-1{
	margin-top: 6px;
	margin-bottom: 6px;
	width: 100%;
	height: auto;
}
.size-img{
	width: 100%;
	height: auto;
	padding: 5px;
}
.size-img-1{
	width: 100%;
	height: auto;
	padding: 0px;
}
.img-h-ajustable{
	width: 100%;
    height: 255px;
    background-image: url("../../../images/imas-vinculacion/concursos-premios/concurso3.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.img-h-ajustable1{
	width: 100%;
    height: 255px;
    background-image: url("../../../images/imas-vinculacion/concursos-premios/concurso5.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.img-h-ajustable{
	width: 100%;
    height: 150px;
    background-image: url("../../../images/imas-vinculacion/concursos-premios/concurso3.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
	.img-h-ajustable1{
	width: 100%;
    height: 150px;
    background-image: url("../../../images/imas-vinculacion/concursos-premios/concurso5.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
    }
@media (max-width: 767.98px) {
		.img-h-ajustable{
	width: 100%;
    height: 148px;
    background-image: url("../../../images/imas-vinculacion/concursos-premios/concurso3.jpg");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
}
	.img-h-ajustable1{
	width: 100%;
    height: 148px;
    background-image: url("../../../images/imas-vinculacion/concursos-premios/concurso5.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	  .ima-header-concurso{
	 width: 100%;
    height: 264px;
	object-fit: cover;
}
}
@media (max-width: 767.98px) {
  .ima-header-concurso{
	 width: 90%;
    height: 280px;
	object-fit: cover;
}
}
.img-publi-ant{
	background-color: #c6c6c6;
	padding: 10px 20px 10px 20px;
}
.img-publi{
	width: 100%;
	height: auto;
}
.img-ficha-concursante{
	width: 100%;
	background-color: #333333;
	padding: 8px;
}
.img-ficha-concursante img{
	width: 100%;
	height: auto;
}
.img-estadisticos{
	width: 100%;
	height: auto;
	padding: 30px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.img-estadisticos{
	padding: 25px;}}
@media (max-width: 767.98px) {
	.img-estadisticos{
	padding: 15px;}}
.size-img-foros{
	width: 100%;
	height: auto;
}
.img-proyectos-1{
	width: 100%;
	height: auto;
}
.img-proyectos-2{
	width: 100%;
	height: auto;
	padding: 20px;
}
@media (max-width: 767.98px) {
	.img-proyectos-2{
	padding: 10px;
}
}
.img-proyectos-resp{
	width: 90%;
	height: auto;
	padding: 10px;
}
.ima-header-concurso{
	 width: 100%;
    height: auto;
	object-fit: cover;
}

/*ESTILOS ETIQUETAS*/
.etiqueta-imagen-rojo{
	background-color: #e11838;
	width: 100px;
	height:35px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 1.1em;
	position: absolute;
	right: 0px;
	top: 20px;
}
.etiqueta-imagen-amarillo{
	background-color: #f7bb07;
	width: 100px;
	height:35px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 1.1em;
	position: absolute;
	right: 0px;
	top: 20px;
}
.etiqueta-imagen-verde{
	background-color: #a9cd6d;
	width: 100px;
	height:35px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 1.1em;
	position: absolute;
	right: 0px;
	top: 20px;
}
.etiqueta-imagen-verde-1{
	background-color: #a9cd6d;
	width: 100px;
	height:35px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 1.1em;
	position: absolute;
	right: 0px;
	top: 20px;
}
@media (max-width: 767.98px) {
	.etiqueta-imagen-verde-1{
	right: 18px;
}
	}
@media (min-width: 768px) and (max-width: 991.98px) {
	.etiqueta-imagen-rojo{
	background-color: #e11838;
	width: 85px;
	height:30px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 0.9em;
	position: absolute;
	right: 0px;
	top: 20px;
}
	.etiqueta-imagen-amarillo{
	background-color: #f7bb07;
	width: 85px;
	height:30px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 0.9em;
	position: absolute;
	right: 0px;
	top: 20px;
}
	.etiqueta-imagen-verde{
	background-color: #a9cd6d;
	width: 85px;
	height:30px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 0.9em;
	position: absolute;
	right: 0px;
	top: 20px;
}
    }
@media (max-width: 767.98px) {
       .etiqueta-imagen-rojo{
	background-color: #e11838;
	width: 80px;
	height:27px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 0.8em;
	position: absolute;
	right: 0px;
	top: 20px;
}
	.etiqueta-imagen-amarillo{
	background-color: #f7bb07;
	width: 80px;
	height:27px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 0.8em;
	position: absolute;
	right: 0px;
	top: 20px;
}
	.etiqueta-imagen-verde{
	background-color: #a9cd6d;
	width: 80px;
	height:27px;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 0.8em;
	position: absolute;
	right: 0px;
	top: 20px;
}
	}
.etiqueta-imagen-amarilla{
	background-color: #f7bb07;
	width: 100px;
	height:35px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	text-align: center;
	padding: 3px;
	color: #ffffff;
	font-size: 1.1em;
	position: absolute;
	right: 0px;
	top: 20px;
}
@media (max-width: 767.98px) {
	.etiqueta-imagen-amarilla{
	right: 18px;
}
	}

/*ESTILOS BARRAS*/
.barra-titulo{font-size: 1.7em; padding: 10px 25px 10px 25px;}
.barra-subtitulo{font-size: 1.5em; padding: 10px 25px 10px 25px;}
.barra-azul{
	background-color: #293f66;
	padding: 10px;
	padding-left: 20px;
}

/*ESTILOS VARIOS*/
.ficha-lugares:hover{text-decoration: none;}
.a-anteriores-info{
	border-top: 3px solid #3faae0;
	background-color: #f2f2f2;
	padding: 10px 20px 20px 15px;
}
@media (max-width: 767.98px) {
  .a-anteriores-info{
	width: 90%;
	  margin: auto;}
}
.seminarios-dia{
	height: 100%;
	background-color: #f2f2f2;
	padding: 10px 10px 10px 10px;
}
.bs-example{margin: 20px;}

/*ESTILOS FOOTER*/
.footer-cids{
	background-color:#333333;
	padding: 30px 40px 30px 40px;
}
@media (max-width: 767.98px) {
.footer-cids{
	background-color:#333333;
	padding: 10px 5px 10px 7px;
}
	}
.texto-footer {
	color:#FFFFFF;
	font-size: 1.1em;
}
@media (max-width: 767.98px) {
	.texto-footer {
	color:#FFFFFF;
	font-size: 0.8em;
    }
}
.texto-footer-2 {
	color:#FFFFFF;
	font-size: 0.9em;
}
@media (max-width: 767.98px) {
	.texto-footer-2 {
	color:#FFFFFF;
	font-size: 0.6em;
}
}
.icon-footer{
	width: 34px;
	height: auto;
}
@media (max-width: 767.98px) {
	.icon-footer{
	width: 36px;
	height: auto;
	margin-right: 8px;
}
}
.texto-footer-liga{
	color:#FFFFFF;
	font-size: 1.1em;
}
.texto-footer-liga:hover{
	text-decoration-line: underline;
}
.texto-footer-bajo{
	color:#FFFFFF;
	font-size: 1.0em;
    }
@media (min-width: 768px) and (max-width: 991.98px) {
	.texto-footer-bajo{
	color:#FFFFFF;
	font-size: 1.0em;
    }
.texto-footer-liga{
	color:#FFFFFF;
	font-size: 1.0em;
}
.texto-footer-liga:hover{
	text-decoration-line: underline;
}
.texto-footer {
	color:#FFFFFF;
	font-size: 1.1em;
}
}
@media (max-width: 767.98px) {
	.texto-footer-bajo{
	color:#FFFFFF;
	font-size: 0.9em;
    }
	.texto-footer-liga{
	color:#FFFFFF;
	font-size: 0.9em;
		margin-bottom: 6px;
}
.texto-footer-liga:hover{
	text-decoration-line: underline;
}
}
.texto-footer-bold{
	color:#FFFFFF;
	font-size: 0.9em;
	font-weight: 800;
}
.texto-footer-number{
	color:#FFFFFF;
	font-size: 1.8em;
	font-weight: 100;
	margin-top: -5px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.texto-footer-number{
	color:#FFFFFF;
	font-size: 2.0em;
	font-weight: 100;
	margin-top: -5px;
}
}
@media (max-width: 767.98px) {
	.texto-footer-number{
	color:#FFFFFF;
	font-size: 1.3em;
	font-weight: 100;
}
}
.mt-20{
	margin-top: -15px;
}
.texto-footer-abajo{
	color:#FFFFFF;
	font-size: 1.1em;
	text-align: center;
}
@media (max-width: 767.98px) {
.p-resp-0{
	padding-left: 0px!important;
	padding-right: 0px!important;
}}
.mb-footer-0{
	margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.mb-footer-0{
	margin-bottom: 30px;
}	
}
@media (max-width: 767.98px) {
	.mb-footer-0{
	margin-bottom: 10px;
}
}
.mb-footer-1{
	margin-bottom: 50px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.mb-footer-1{
	margin-bottom: 30px;
}
	}
@media (max-width: 767.98px) {
	.mb-footer-1{
	margin-bottom: 10px;
}
}
.close.gran{display: contents; font-size: 2em;} /*MP-13-ENE-2021*/
.close.gran span{color: #8B8B8B;} /*MP-13-ENE-2021*/
.close.gran span:hover{color: #333333;} /*MP-13-ENE-2021*/

/*Estilos flechas animadas colapsables*/
.flecha-animadaN1::after{ /*MP-14-ENE-2021*/
	border-style: solid;
	border-width: 0.2em 0.2em 0 0;
	content: '';
	display: inline-block;
    width: 0.6em;
	height: 0.6em;
	position: absolute;
	right: 4%;
	transform: rotate(-45deg);
	margin-top: 14px;
    transition: all ease 0.4s;
}
.flecha-animadaN1.collapsed::after{ /*MP-14-ENE-2021*/
    transform: rotate(135deg);
    margin-top: 8px;
    transition: all ease 0.4s;
}

.flecha-animadaN2::after{ /*MP-14-ENE-2021*/
	border-style: solid;
	border-width: 0.3em 0.3em 0 0;
	content: '';
	display: inline-block;
    width: 0.9em;
	height: 0.9em;
	position: absolute;
	right: 3%;
	transform: rotate(-45deg);
	margin-top: 9px;
    transition: all ease 0.4s;
}
.flecha-animadaN2.collapsed::after{ /*MP-14-ENE-2021*/
    transform: rotate(135deg);
    margin-top: 2px;
    transition: all ease 0.4s;
}

.flecha-animadaN3::after{ /*MP-14-ENE-2021*/
	border-style: solid;
	border-width: 0.2em 0.2em 0 0;
	content: '';
	display: inline-block;
    width: 0.6em;
	height: 0.6em;
	position: absolute;
	right: 4%;
	transform: rotate(-45deg);
	margin-top: 10px;
    transition: all ease 0.4s;
	color: #9e1b31;
}
.flecha-animadaN3.collapsed::after{ /*MP-14-ENE-2021*/
    transform: rotate(135deg);
    margin-top: 6px;
    transition: all ease 0.4s;
	color: #9e1b31;
}

/*Inicio Estilos de Andres Hernandez*/
/* container 3 columns */
.grid{
  justify-content: center;
  grid-gap: 20px;
  margin: 140px;
  margin-top:30px;
  margin-left: 180px;
}

.grid-sizer,
.grid-item { 
  padding:6px; 
  width: 30%; 

}

.grid-item--width2 { 
  width: 62%; 
  padding:6px; 
}

.centrar-vertical{display: flex; align-items: center;}


.galeria3{
    display: table;
    margin: 0 auto;
}
.galeria3 a{padding: 8px; float: left;}

 

.galeria3 img{
    width: 100%;
    object-fit: cover;
}

 

.galeria3 .una-col{width: 33%;}
.galeria3 .dos-col{width: 66%;
}

 

@media (max-width: 767px) {
    .pt-tit-gal{padding-top: 110px;}
    .galeria3{width: 100%;}
    .galeria3 img{height: 100px;}
    .galeria3 .doble img{height: 216px;}
}

 

@media (min-width: 768px) {
    .pt-tit-gal{padding-top: 150px;}
    .galeria3{width: 80%;}
    .galeria3 img{height: 120px;}
    .galeria3 .doble img{height: 256px;}
}

 

@media (min-width: 992px) {
    .pt-tit-gal{padding-top: 150px;}
    .galeria3 img{height: 180px;}
    .galeria3 .doble img{height: 376px;}
}
@media (min-width: 1200px) {
    .pt-tit-gal{padding-top: 150px;}
    .galeria3{width: 76%;}
    .galeria3 img{height: 220px;}
    .galeria3 .doble img{height: 456px;}
}

.linea-titulos2::after{
   content: "";
   border-bottom: 4px solid #981e33;
   width: 120px;
   display: block;
   margin: 0 auto;
   margin-top: 20px;
}

 
.linea-blanca.linea-titulos2::after{border-color: #FFFFFF!important;}

.linea-azul-oscuro.linea-titulos2::after{border-color: #1d3d6c!important;}

.linea-azul-claro.linea-titulos2::after{border-color: #3faae0!important;}

.linea-azul.linea-titulos2::after{border-color: #293990!important;}

.linea-verde.linea-titulos2::after{border-color: #A9CD6D!important;}

.linea-salmon.linea-titulos2::after{border-color: #F39C81!important;}

/*.linea-roja.linea-titulos2::after{border-color: #DD052B!important;}*/

.linea-rojo-oscuro.linea-titulos2::after{border-color: #981E33!important;}

.linea-gris.linea-titulos2::after{border-color: #c6c6c6!important;}

.linea-gris-claro.linea-titulos2::after{border-color: #f2f2f2!important;}

.linea-gris-oscuro.linea-titulos2::after{border-color:#7F7F7F!important;}

.linea-gris-negro.linea-titulos2::after{border-color: #333333!important;}


/*Fin Estilos de Andres Hernandez*/


/*Inicio Estilos de Dazahet Lopez*/
/*Rediseño concursos y premios*/
.card.card-vinculacion{
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.card-img-top.ima-card-vinculacion{
	object-fit: cover;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
@media (max-width: 767.98px) {
	.card-img-top.ima-card-vinculacion{height: 130px;}
}
@media (min-width: 768px) {
	.card-img-top.ima-card-vinculacion{height: 164px;}
	/*.card-body.body-vinculacion h5{font-size: 1rem;}*/
	/*.card-footer.footer-gris p{font-size: 0.8rem;}*/
}
@media (min-width: 992px) {
	.card-img-top.ima-card-vinculacion{height: 250px;}
}
.card-body.body-vinculacion{background-color: #e6e6e6;}
@media (max-width: 767.98px) {
	.card-body.body-vinculacion{padding: 1rem;}
	.card-body.body-vinculacion h5{font-size: 1rem;}
	.card-footer.footer-gris p{font-size: 0.8rem;}
}
.card-footer.footer-gris{
	background-color: #e6e6e6;
	border: none;
}

.separador-card{
	border: 1px solid #000000;
	width: 100%;
	margin: -0.75rem 0px 0.75rem 0px;
}
/*Fin Estilos de Dazahet Lopez*/


/*************************************Inicio estilos abraham formularios 24032021*************************/
.fondo_azul_responsivo{
	color: #ffffff;
	width: 100%;
	height: auto;
	padding: 40px 20px;
}
.fondo_gris_responsivo{
	background-color: #f1f3f5;
	width: 100%;
	height: auto;
	/*padding: 40px 40px;*/ /*PACO PARA SEMINARIOS 02062021*/
}
.fondo_azul_responsivo{
	color: #ffffff;
	background-color: #1D3D6C;
	height: auto;
	padding: 40px 20px;
}
	@media (min-width: 768px) and (max-width: 991px) {
	.fondo_azul_responsivo{
	padding: 40px 25px;
}}
@media screen and (max-width:767px) {
  .fondo_azul_responsivo{
	padding: 20px 20px 20px 20px;
}}  
.icono-subtitulo img{width: auto; height: 27px; float: left; padding-right: 10px;}
.subtitulo{margin-left: 10px; margin-top: 3px; color: #4C5F76}
@media screen and (max-width:767px) {.subtitulo{margin-left: 3px;}}
.formularios_estilo1 {
	width: 100%;
	padding: 40px 40px 40px 40px; /*PACO PARA SEMINARIOS 02062021*/
}
.formularios_estilo1 p{
	font-size: 1.2em;
}
.formularios_estilo1 label{
	color: #4c5f76;
	font-size: 1.2em;
	text-align: left!important;
	font-weight: normal;
	width: 100%;
}
.formularios_estilo1 input{
	background-color: #FFFFFF!important;
	padding: 7px 14px;
	border-radius: 30px;
	color: #4c5f76;
	font-size: 1.2em;
	padding-top: 25px!important;
	padding-bottom: 25px!important;
	width: 100%;
	/*max-width: 400px;*/
}

.formularios_estilo1 input:hover{
	-webkit-box-shadow: inset 0 0 0 1px #213d66!important;;
    -moz-box-shadow: inset 0 0 0 1px #213d66!important;;
    box-shadow: inset 0 0 0 1px #213d66!important;
}
.formularios_estilo1 select{
	background-color: #FFFFFF!important;
	padding: 7px 14px;
	border-radius: 30px;
	color: #4c5f76;
	font-size: 1.2em;
	padding-top: 25px!important;
	padding-bottom: 25px!important;
	width: 100%;
	/*max-width: 400px;*/
}
.formularios_estilo1 select:hover{
	-webkit-box-shadow: inset 0 0 0 1px #213d66!important;;
    -moz-box-shadow: inset 0 0 0 1px #213d66!important;;
    box-shadow: inset 0 0 0 1px #213d66!important;
}
.center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
.icon-input-error{
		background-image: url("../../../images/iconos-vinculacion/icono-error-input.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 35px;
}
.mensaje-error{
	font-size: 0.9em!important;
	color: red;
}

/*******************Comienzan Estilos combo select combo-gris2****************************************/
.combo-gris2 {position: relative; font-size: 16px;}/*El div contenedor debe tener posición relativa*/
.combo-gris2 select {display: none;}/*Esconde la flecha del select*/

.select-selected {
    background-color: #ffffff;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
	background-color: #FFFFFF;
    color: #999999;
    text-align: left!important;
	
	
}
.select-selected:hover {
    -webkit-box-shadow: inset 0 0 0 1px #213d66!important;;
    -moz-box-shadow: inset 0 0 0 1px #213d66!important;;
    box-shadow: inset 0 0 0 1px #213d66!important;
}
.select-selected:after {/*Estilos flecha*/
    position: absolute;
    content: "";
    top: 24px;
    right: 22px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #666666 transparent transparent transparent;
}
.select-selected.select-arrow-active:after {/*Voltea la flecha hacia arriba al dar clic*/
    border-color: transparent transparent #666666 transparent;
    top: 16px;
}
.select-items div,.select-selected {/*Estilos de los options, icluyendo el input*/
    padding: 14px 14px;
    /*border: 1px solid transparent;*/
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}

.select-items {/*Estilos de los options*/
    color: #999999;
    position: absolute;
    background-color: #f0f2f4;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    overflow-y: scroll;
    max-height: 300px;
}
.select-hide {display: none;}/*Esconder los options*/
.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}
.select-items div:first-child:hover{/*Bordes redondeados para el primer option:hover*/
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

.select-items div:last-child:hover{/*Bordes redondeados para el ultimo option:hover*/
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}
/*******Terminan Estilos combo select combo-gris2**********/

.boton-azul2{
    background-color: #213d66;
    padding: 12px 39px;
    color: #FFFFFF!important;
    font-size: 18px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
    -moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
    box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
    display: inline-block;
    min-width: 164px;
	cursor: pointer;
	text-decoration: none!important;
}
.boton-azul2:link,
.boton-azul2:visited,
.boton-azul2:hover,
.boton-azul2:active{
    text-decoration: none!important;
}
.boton-azul2:link,
.boton-azul2:visited,
.boton-azul2:active{
    color: #FFFFFF!important;
}
.boton-azul2:hover{
    background-color: #FFFFFF;
    color: #213d66!important;
    -webkit-box-shadow: inset 0 0 0 2px #213d66;
    -moz-box-shadow: inset 0 0 0 2px #213d66;
    box-shadow: inset 0 0 0 2px #213d66;
}

.button-azul2{
    background-color: #213d66;
    padding: 12px 39px 12px 39px;
    margin-top: -13px;
    color: #FFFFFF;
    border: none;
    font-size: 18px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
    -moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
    box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
    outline: none;
    min-width: 164px;
	cursor: pointer;
	text-decoration: none!important;
}
.button-azul2:link,
.button-azul2:visited,
.button-azul2:active{
    color: #FFFFFF!important;
}
.button-azul2:hover{
    background-color: #FFFFFF;
    color: #213d66!important;
    -webkit-box-shadow: inset 0 0 0 2px #213d66;
    -moz-box-shadow: inset 0 0 0 2px #213d66;
    box-shadow: inset 0 0 0 2px #213d66;
}
.logo-seminarios{width: 290px; height: auto;}
@media (min-width: 768px) and (max-width: 991px) {
	.logo-seminarios{width: 140px; height: auto;}
}
@media (min-width: 1000px) and (max-width: 1199px) {
	.logo-seminarios{width: 160px; height: auto;}
}
@media (min-width: 1200px) and (max-width: 1350px) {
	.logo-seminarios{width: 200px; height: auto;}
}
@media screen and (max-width:767px) {
   .logo-seminarios{width: 220px; height: auto;}
}

/*************************************Fin estilos abraham formularios 24032021*************************/

/*Inicio Estilos de Francisco Carrillo*/
.icono-desc-manual::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("../../../images/iconos/iconos-desc-manual.svg");
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

@media (max-width: 767.98px) {
.icono-desc-manual::before{
    width: 35px;
    height: 35px;}              
}
/*Fin Estilos de Francisco Carrillo*/

/*******Inicio Estilos boton ver video seminarios anteriores 06042021 abraham farellano**********/
.mb35{margin-bottom: 35px;}

.card-resp-altura{
   height: 100%!important;
   margin: auto;
   padding: 7px 7px 0px 7px;
   width: 90%;
   color: #F39C81;
}

.padding-text-etiqueta{padding: 10px 112px 10px 25px;}
/*******Fin Estilos boton ver video seminarios anteriores 06042021 abraham farellano**********/

/*Estilos caja resultados de b�squeda MP 07-abr-2021*/
.content-search{
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 111px;
    left: 0;
    background: rgba(0,0,0,0.3);
	display: none;
}
.content-search-2{top: 78px;}
.content-table{
	position: absolute;
	top: 0px;
	right: 30px;
	background-color: #FFFFFF;
	padding: 0px 0px 2px 0px;
	width: 50%;
	height: auto;
	max-height: 193px!important;
	overflow-x: hidden!important;
	overflow-y: visible!important;
}
.content-table table{width: 100%;}
.content-table tr, .content-table td{padding: 0; margin: 0;}
.content-table a{
	display: block;
	color: #666666;
	padding: 5px 10px 5px 32px;
	background-image: url("../../../images/iconos/icono-buscar-gris.png");
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: 10px center;
}
.content-table a:hover{background-color: #E2E2E2; text-decoration: none; color: #9e1b31;}
#table tr:nth-child(odd){background-color: #F2F2F2;}
#table_length, #table_filter, #table_info, #table_paginate{display: none;} /*Borrando los elementos de jquery.dataTables.min.js*/ 


/**************Abraham Estilos 04-08-2021***************/

.ima-header-concurso-arq{
	 width: 100%;
    height: auto;
	object-fit: cover;
}
@media (min-width: 992px) and (max-width: 1200px) {
	  .ima-header-concurso-arq{
	 width: 100%;
    height: auto;
	object-fit: cover;
}}
@media (min-width: 768px) and (max-width: 991.98px) {
	  .ima-header-concurso-arq{
	 width: 100%;
   height: auto;
	object-fit: cover;
}
}
@media (max-width: 767.98px) {
  .ima-header-concurso-arq{
	 width: 90%;
   height: auto;
	object-fit: cover;
}
}
.titulo-conc-arq{
	margin-top: 20px;
	text-align: center;
	
}
.line-bottom-center:after{
    margin: auto;
    width: 90px;
    border-bottom-width: 6px;
}
.line-bottom:after{
	content: "";
    width: 60px;
    height: 1.1em;
    border-bottom-width: 4px;
    border-bottom-color: #9e1b31;
    border-bottom-style: solid;
    display: block;
}
.bullet-concurso{
	font-size: 1Rem!important;
	padding: 0 1.5em;
    text-align: left;
}
.bullet-concurso li{
margin-top: 15px;
}
.liga-concurso-arq{
	color: #9e1b31;
	text-decoration: none;
	font-weight: 700;
	font-size: 1rem;
}
.liga-concurso-arq:hover{
	color: #333333;
}
.text-bienvenidos{
	font-size: 7em;
	color: #415F78;
	text-align: center;
}
@media (max-width: 767.98px) {.text-bienvenidos{font-size: 3.5em;}}
@media (min-width: 768px) and (max-width: 991.98px) {.text-bienvenidos{font-size: 4.5em;}}
.text-1{font-size: 1.2em;}
.icono-bases-conc::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("/wps/wcm/connect/413d9310-647f-437a-860c-041745ff2746/iconos-bases-del-concurso.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 40px 40px;
    width: 40px;
    height: 40px;
	
}
@media (max-width: 767.98px) {
.icono-bases-conc::before{
	background-size: 35px 35px;
    width: 35px;
    height: 35px;}	 
}
.icono-conc-unid-hab::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("/wps/wcm/connect/bc48ed43-bccb-47da-a28e-ef51c010858a/iconos-consulta-unidades-habitacionales.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 40px 40px;
    width: 40px;
    height: 40px;
	
}
@media (max-width: 767.98px) {
.cono-conc-unid-hab::before{
	background-size: 35px 35px;
    width: 35px;
    height: 35px;}	 
}
.icono-conc-unid-ins::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("/wps/wcm/connect/437a483b-3587-4404-82d8-5aa1b8bd9fcb/iconos-Inscripci%C3%B3n.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 40px 40px;
    width: 40px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-conc-unid-ins::before{
	background-size: 35px 35px;
    width: 35px;
    height: 35px;}	 
}
.icono-conc-preguntas::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url( "/wps/wcm/connect/5633f872-a9a3-467d-b303-e94977451e8b/iconos-preguntas-frecuentes.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 40px 40px;
    width: 40px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-conc-preguntas::before{
	background-size: 35px 35px;
    width: 35px;
    height: 35px;}	 
}
.icono-conc-ganadores::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url("/wps/wcm/connect/b2adfd8e-6cb2-4997-8f17-5be811adaa6a/iconos_ganadores.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 40px 40px;
    width: 40px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-conc-ganadores::before{
	background-size: 35px 35px;
    width: 35px;
    height: 35px;}	 
}
.icono-conc-jurado-cal::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url( "/wps/wcm/connect/b25d4f85-78f2-4669-8772-32045f69b5e3/iconos-jurado-calificador+-primera.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 52px 40px;
    width: 52px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-conc-jurado-cal::before{
	background-size: 45.5px 35px;
    width: 45.5px;
    height: 35px;}	 
}
.icono-conc-jurado-sesion::before{
    content: '';
    position: absolute;
    top: 6px;
    left: 7px;
    background-image: url( "/wps/wcm/connect/146b9b19-361f-42b3-82f0-d4b1f0d5bd85/iconos-jurado-calificador.svg?MOD=AJPERES");
    background-repeat: no-repeat;
	background-size: 52px 40px;
    width: 52px;
    height: 40px;
}
@media (max-width: 767.98px) {
.icono-conc-jurado-sesion::before{
	background-size: 45.5px 35px;
    width: 45.5px;
    height: 35px;}	 
}

.btn-concurso-azul{
	/*background-color: #3FAAE0!important;*/
	  background-image: -webkit-linear-gradient(135deg, transparent 50%, #3FAAE0 50%)!important;
    background-image: linear-gradient(135deg, transparent 50%, #3FAAE0 50%)!important;
	width: 100%!important;
	   border: 2px solid #3FAAE0;
	background-position: 60%;
}
.btn-concurso-verde{
	/*background-color: #3FAAE0!important;*/
	  background-image: -webkit-linear-gradient(135deg, transparent 50%, #A9CD6D 50%)!important;
    background-image: linear-gradient(135deg, transparent 50%, #A9CD6D 50%)!important;
	width: 100%!important;
	border: 2px solid #A9CD6D;
	background-position: 60%;
}
.btn-concurso-crem{
	/*background-color: #3FAAE0!important;*/
	  background-image: -webkit-linear-gradient(135deg, transparent 50%, #F39C81 50%)!important;
    background-image: linear-gradient(135deg, transparent 50%, #F39C81 50%)!important;
	width: 100%!important;
	border: 2px solid #F39C81;
	background-position: 60%;
}
.btn-concurso-gris{
	/*background-color: #3FAAE0!important;*/
	  background-image: -webkit-linear-gradient(135deg, transparent 50%, #7F7F7F 50%)!important;
    background-image: linear-gradient(135deg, transparent 50%, #7F7F7F 50%)!important;
	width: 100%!important;
	border: 2px solid #7F7F7F;
	 background-position: 60%;
}
.conc-fondo-gris{
	background-color: #F0F1F3;
	width: 100%;
	padding: 40px 20px 20px 20px;
}
@media (max-width: 767.98px) {
	.conc-fondo-gris{
	padding: 40px 10px 20px 10px;
}
}
.titulo-formulario{
	color: #1A3693;
	font-weight: 700;
	font-size: 1.4em;
		padding: 0px;
}
.sub-formulario{
	color: #415F78;
	font-weight: 500;
	font-size: 1.2em;
	padding: 0px;
}
.icono-titulo{
	width: 40px;
	height: auto;
	margin-right: 10px;
	margin-top: -10px;
}
.combo-width-80-resp{
	width: 80%!important;
	 margin-left: auto!important;
  margin-right: auto!important;
}
@media (max-width: 767px) {.combo-width-80-resp{width: 100%!important;}}
@media (min-width: 768px) and (max-width: 991.98px) {.combo-width-80-resp{width: 100%!important;}}
.text-formulario-inp{
	color: #415F78;
	margin-left: 10%;
}
.text-2{color: #4c5f76;}
.mt20-resp-mt10{margin-top: 20px!important;}
@media (max-width: 767px) {.mt20-resp-mt10{margin-top: 10px!important;}}
.mt0-resp-mt20{margin-top: 0px!important;}
@media (max-width: 767px){.mt0-resp-mt20{margin-top: 20px!important;}}
@media (min-width: 768px) and (max-width: 1199.98px) {.mt0-resp-mt20{margin-top: 20px!important;}}
@media (max-width: 767px){.mt-input-resp{margin-top: 20px!important;}}
@media (min-width: 768px) and (max-width: 991.98px) {.mt-input-resp{margin-top: 30px!important;}}
@media (min-width: 992px) and (max-width: 1199.98px) {.mt-input-resp{margin-top: 30px!important;}}
.height-resp-esp{height: 100px; width: 100%;}
@media (max-width: 767px) {.height-resp-esp{height: 50px; width: 100%;}}
@media (min-width: 768px) and (max-width: 1199.98px) {.height-resp-esp{height: 50px; width: 100%;}}
.borde-inf-formulario{
	border-bottom: 1px solid #707985;
    width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.collapse-arqui{
	width: 100%;
	background-color: #f1f3f5!important;
	border: none!important;
	color: #4c5f76;
}
.collapse-arqui:focus{
	 outline: none!important;
  box-shadow: none!important;
}

.collapse-arqui:hover{
	background-color: #ffffff!important;
	color: #4c5f76;
}
.lista-clase{
	color: #415F78;
	text-align: left;
	 text-decoration:none;
	padding-right: 50px;
}
@media (max-width: 767.98px) {
	.lista-clase{
	padding-right: 28px;
}
}
.lista-clase::before{
	 content : "";
    padding-right: 8px; 
	background-image: url("/wps/wcm/connect/e0ffc0a4-0843-4f1a-84c2-4212e866fe61/bullet-guido.png?MOD=AJPERES");
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 15px;
	
}
.lista-clase{
	text-decoration: none!important;
	  outline: none!important;
  box-shadow: none!important;
}
.lista-clase:focus{
	  outline: none;
  box-shadow: none;
}
.card-estilo-preguntas{border:none; border-radius:10px; background-color: #F0F1F3;} 
.estilos-lista-preguntas{background-color: #F0F1F3; border-radius:10px!important; border-bottom: none; padding: 20px 20px 20px 20px;}
.estilos-lista-preguntas:hover{background-color: #ffffff!important;}
@media (max-width: 767.98px) {
	.estilos-lista-preguntas{padding: 20px 5px 20px 5px;}
}
.padding-formulario-gris{
	padding: 15px 35px 15px 35px;
}
@media (max-width: 767.98px) {.padding-formulario-gris{padding: 0px;}}

.enlace-1{
	color: #9e1b31;
	font-size: 14px;
	font-weight: 100;
}
.enlace-1:hover{
	color: #4c5f76;
}
.mt-ganadores-resp{
	margin-top: 5px;
}
@media (max-width: 767.98px) {
	.mt-ganadores-resp{
	margin-top: 50px;
}
}
.lista-numerada-1 ol {
	list-style: none;
	counter-reset: contador1;
	margin-left: 0px;
}
.lista-numerada-1 ol li {
	list-style-type: none;
counter-increment: lista; /* Un nombre identificativo que te guste */
position: relative;
	line-height : 20px;
margin-bottom: 20px;
}

.lista-numerada-1 ol li::before {
	color: #9e1b31;
content: counter(lista) "."; /* Indica el separador para tu contenido */
left: -45px;
position: absolute;
text-align: right;
width: 26px;
	
}
.estilos-cards{
	padding: 20px!important;
}
.estilos-cards .card{
	 width: 90%!important;
	margin: 30px!important;
/*	margin-left: 30px!important;
	margin-right: 30px!important;*/
}
.card-columns{column-count: 2;}
.estilo-img-cards{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin-bottom: -30px;
	z-index: 1;
}
.estilo-img-cards-modal{
	width: 190px;
	height: 190px;
	border-radius: 50%;
	margin-bottom: -40px;
	z-index: 1;
}
.estilos-cont-card{
	background-color: #ffffff;
	background-position: center center;
	border: none;
	padding: 40px 10px 0px 10px;
	border-radius: 10px;
	width: 100%!important;
}
.body-card-info{
	background-color: #ffffff;
	background-position: center center;
margin-top: -50px;
	border: none;
	padding: 40px 20px 30px 20px;
	border-radius: 10px;
}
.borde-img-rojo{
	background-color: #9e1b31;
	padding: 5px;
	width: 160px;
	height: 160px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
.borde-img-rojo-modal{
	background-color: #9e1b31;
	padding: 5px;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
.enlace-2{
	position: absolute;
	right: 0px;
	bottom: 5px;
	background-color: transparent!important;
	border: none;
    color: #9e1b31!important;
	font-size: 14px!important;
	font-weight: 100!important;
}
.enlace-2:hover{
	color:#4c5f76!important;

}
.enlace-2:focus{
	
	outline: none!important;
  box-shadow: none!important;
}
.alt-card{
	position: relative!important;
	height: 100%!important;
}
.width-card{
	width: 100%;
	background-color: transparent;
	border: none;
}
.p-card{
	padding: 40px;
	padding-top: 0px;
}
@media (max-width: 767.98px) {
	.p-card{
	padding: 0px;
	padding-top: 0px;}}
@media (min-width: 768px) and (max-width: 991.98px) { 
  .p-card{
	padding: 20px;
	padding-top: 0px;}}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.p-card{
	padding: 20px;
	padding-top: 0px;
}
}
.estilos-cont-card-modal{
  background-color: #F0F1F3;
	background-position: center center;
	border: none;
	padding: 40px 30px 0px 30px;
	border-radius: 10px;
	width: 100%!important;	
}
@media (max-width: 767.98px) {
	.estilos-cont-card-modal{
		padding: 40px 10px 0px 10px;}
}
.slider-steps .line-bottom:after {
	height: 35px
}
.line-bottom:after {
	content: "";
	width: 60px;
	height: 1.1em;
	border-bottom-width: 4px;
	border-bottom-color: #9e1b31;
	border-bottom-style: solid;
	display: block
}
.line-bottom-center:after {
	margin: auto;
	width: 90px;
	border-bottom-width: 6px
}
.card-title-modal{
	font-size: 1.8em!important;
}
.card-text-modal{
	font-size: 1.3em!important;
}

.texto-modal{
font-size: 1.8em;
color: #4c5f76!important;
}
@media (max-width:767px) {
.texto-modal{font-size: 1.3em!important;}
}

.boton-azul2{
background-color: #213d66;
padding: 12px 39px;
color: #FFFFFF!important;
font-size: 18px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.32);
display: inline-block;
min-width: 164px;
}
.boton-azul2:link,
.boton-azul2:visited,
.boton-azul2:hover,
.boton-azul2:active{
text-decoration: none!important;
}
.boton-azul2:link,
.boton-azul2:visited,
.boton-azul2:active{
color: #FFFFFF!important;
}
.boton-azul2:hover{
background-color: #FFFFFF;
color: #213d66!important;
-webkit-box-shadow: inset 0 0 0 2px #213d66;
-moz-box-shadow: inset 0 0 0 2px #213d66;
box-shadow: inset 0 0 0 2px #213d66;
}

.barra-amarilla{background-color: #e8b535;}

.icono-importante img{width: 25px; height: 25px; margin-bottom: 5px;}

.texto-modal-titulo{
font-size: 1.2em;
margin-left: 7px;
margin-top: -4px;
font-weight: 700;
color: #ffffff!important;
}

.icono1{width: auto; height: 60px;}

.texto-descarga{font-size: 1em!important;color:#9e1b31;}
.texto-descarga:hover{color:#333333!important; text-decoration-line: underline!important;}
.texto-descarga:link{color:#333333!important; text-decoration-line: underline!important;}

.flex {
  display: flex !important;
}

.height-card{min-height: 200px;}
@media (max-width:767px) {.height-card{min-height: 110px;}}

.card-padding-text3{
padding: 5px 10px 5px 10px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.card-padding-text3{
padding: 5px 10px 5px 10px;
}
}
@media (max-width: 767.98px) {
.card-padding-text3{
padding: 10px 5px 10px 5px;
}
}

.linkForm{
	cursor:pointer;
	color: red !important;
	float: right;
}

.letras-economia-white {
float: right;
width: 25px;
height: 25px;
}

/*Comienza boton Compartir MP 06-mar-2023*/
.btn-compartir{
	position: relative;
    display: flex;
    width: 160px;
    font-size: 1.2em;
    border: 2px solid #a9cd6d;
    cursor: pointer;
    padding: 2px 6px 2px 6px;
    text-decoration: none;
    background-image: -webkit-linear-gradient(235deg, transparent 50%, #a9cd6d 50%);
    background-image: linear-gradient(235deg, transparent 50%, #a9cd6d 50%);
    background-position: 42%;
    background-size: 400%;
    -webkit-transition: background 400ms ease-in-out;
    transition: background 400ms ease-in-out;
    color: #FFFFFF;
}

.btn-compartir:hover{background-position: 0%;}

.btn-compartir:hover, .btn-compartir:focus{
    color: #FFFFFF;
    outline: 0;
    text-decoration: none;
}

.btn-compartir::before{
    content: '';
    position: absolute;
    top: 5px;
    right: 8px;
    background-image: url('/wps/wcm/connect/2f8b705d-f354-405c-8ed8-0f6bd970df25/icono_compartir.svg?MOD=AJPERES');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

@media (max-width: 767px) {
	.btn-compartir{
		margin: auto;
		padding: 2px 6px 2px 6px;
		font-size: 0.9em;
		background-position: 44%;
		width: 130px;
	}
	.btn-compartir::before{
		width: 18px;
		height: 18px;
	}
}

@media (max-width: 767px){.float-right-md-up{float: none;}}
@media (min-width: 768px){.float-right-md-up{float: right;}}
/*Termina boton Compartir MP 06-mar-2023*/



/*Comienzan estilos widget redes sociales footer*/ /*Abraham 13-09-2024*/
.componente-redes .btn{
	background-color: #D1001F;
	border-radius: 25px;
	padding: 4px 8px 3px 8px;
}
.componente-redes .btn i{color: #FFFFFF; transition: 200ms ease;}
.componente-redes .dropdown-menu{
	padding: 0;
	transform: none!important;
	transition: all 2s ease;
}
.componente-redes .dropdown-item{
	display: table-cell;
	padding: .5rem 0.9rem;
	text-align: center;
}
.componente-redes .dropdown-item:active{
	background-color: rgba(33, 37, 41, 0.3);
}


/*Vista celulares*/
@media (max-width: 767px){
	.componente-redes{display: grid; justify-content: center;} /*Abraham*/
	.componente-redes .btn{position: relative!important; margin: auto;} /*Abraham*/
	.componente-redes .btn[aria-expanded="true"] i{
		transform: scale(1.2);
		transition: 200ms ease;
	}
	.componente-redes .dropdown-menu.show{
		display: flex;
		margin-top: 1rem;
	}
	.componente-redes .dropdown-menu i{color: #ffffff!important;}
	.componente-redes .dropdown-menu{
		position: relative!important;
		top: auto!important;
		left: auto!important;
		will-change: auto!important;
		float: none;
		background-color: black!important;
		border: none;
	}
	.componente-redes .dropdown-menu::before{
		content: "";
		position: absolute;
		right: 50%;
		bottom: 100%;
		transform: translateX(50%);
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid transparent;
		border-bottom: 10px solid black!important;
	}
}

/*Vista PC*/
@media (min-width: 768px){
	.componente-redes .dropdown-menu{
		background-color: #212529;
		top: -6px!important;
		left: 48px!important;
	}
	.componente-redes .btn[aria-expanded="true"]{padding: 3px 7px 4px 9px;}
	.componente-redes .btn[aria-expanded="true"] i{
		transform: rotate(-90deg);
		transition: 200ms ease;
	}
	.componente-redes .dropdown-menu i{color: #FFFFFF;}
	.componente-redes .dropdown-item:hover{background-color: #5E5E5E;}
	.componente-redes .dropdown-menu::before{
		content: "";
		position: absolute;
		right: 100%;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
		border-left: 8px solid transparent;
		border-right: 8px solid #212529;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
	}
}
/*Terminan estilos widget redes sociales footer*/ /*Abraham 10-09-2024*/
.text-footer-1{
	font-size: 1rem;
	margin-bottom: 1rem;
} /*Abraham 10-09-2024*/

.opacity-5{opacity: 1;}



/*ESTILOS BUSCADOR*/
.buscador{
    width: 0px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    font-size: 1em;
    background-color: #7F7F7F;
    background-image: url( "../../../images/iconos/icono-buscar-blanco.png");
    background-position: 11px 11px;
    background-repeat: no-repeat;
	background-size: 20px auto;
    padding: 9px 21px 9px 21px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	-moz-transition: width 0.4s ease-in-out;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    outline: none;
    float: right;
	margin-top: 3px;
	cursor: pointer;
}
.buscador:focus{
    padding: 9px 21px 9px 40px;
    background-color: #FFFFFF;
    background-image: url( "../../../images/iconos/icono-buscar-gris.png");
    cursor: auto;
}
@media (max-width: 767px) {
	.buscador:focus{width: 100%;}		
}
@media (min-width: 768px) {
	.buscador:focus{width: 50%;}				
}
@media (min-width: 992px) {
	.buscador:focus{width: 30%;}			
}
.buscador-mini{
    width: 0px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    font-size: 1em;
    background-color: #7F7F7F;
    background-image: url( "../../../images/iconos/icono-buscar-blanco.png");
    background-position: 4px 4px;
    background-repeat: no-repeat;
	background-size: 20px auto;
    padding: 3px 15px 3px 15px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
    border-radius: 25px 25px 25px 25px;
	-moz-transition: width 0.4s ease-in-out;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    outline: none;
    float: right;
	margin-top: 2px;
	cursor: pointer;
}
.buscador-mini:focus{
    padding: 3px 15px 3px 40px;
    background-color: #FFFFFF;
    background-image: url( "../../../images/iconos/icono-buscar-gris.png");
    cursor: auto;		 
}
@media (max-width: 767px) {
	.buscador-mini:focus{width: 100%;}		   
}
@media (min-width: 768px) {
	.buscador-mini:focus{width: 50%;}			  			
}
@media (min-width: 992px) {
	.buscador-mini:focus{width: 30%;}
}



.hover-expandir{
	position: relative;
	background-color: #878787;
	display: inline-block;
}

.hover-expandir .icono-expandir{
	position: absolute;
	right: 5%;
	bottom: 5%;
}
.hover-expandir .icono-expandir img{
    width:27px;
	height:auto;
	transition: all .2s ease-in-out;
}
.hover-expandir:hover .icono-expandir img{transform: scale(1.2)!important;}


.close.btn-cerrar-ima{
	position: absolute;
	right: 6%;
	top: 3%;
	font-size: 3rem;
}
@media (min-width: 768px){.close.btn-cerrar-ima{right: 3%;}}


.texto-footer-monserrat, .texto-footer-monserrat *:not(i):not([class*="fa-"]) {
  font-family: "Montserrat-Regular", sans-serif!important;
}

.liga-azul{color: #BC955C;}/*CAMBIO DE COLORES 4T 2024*/
.liga-azul:hover{color: #6F7271;}/*CAMBIO DE COLORES 4T 2024*/


.text-footer-1 a {
    color: #9F2241;/*actualización nuevos estilos GOB-2025-ABRAHAM-F*/
    text-decoration: none;
    background-color: transparent
}

.text-footer-3 {
    font-size: 1.5rem;
}

.text-footer-1{
	font-size: 0.8rem;
}
@media (max-width: 767px) {
	.text-footer-1{
	font-size: 0.7rem;
}
}

.text-footer-2{
	font-size: 1rem;
}/*actualización nuevos estilos GOB-2025-ABRAHAM-F-extraido-de-hoja -de estilos-derechohabientes*/
.text-footer-3{
	font-size: 1.5rem;
}/*actualización nuevos estilos GOB-2025-ABRAHAM-F-extraido-de-hoja -de estilos-derechohabientes*/
@media (max-width: 767px) {
	.text-footer-3{
	font-size: 1rem;
}
}

.linea-gris{
	height: 1px;
	width: 100%!important;
	background-color: #666666;
}/*actualización nuevos estilos GOB-2025-ABRAHAM-F-extraido-de-hoja -de estilos-derechohabientes*/
@media (max-width: 767px) {
	.linea-gris{
	height: 0px;
	width: 100%!important;
	background-color: #ffffff;
}
}/*actualización nuevos estilos GOB-2025-ABRAHAM-F-extraido-de-hoja -de estilos-derechohabientes*/

.liga-footer{
	color: #666666!important;
}/*actualización nuevos estilos GOB-2025-ABRAHAM-F-extraido-de-hoja -de estilos-derechohabientes*/
@media (max-width: 767px) {
	.liga-footer{
	font-size: 0.7rem;
}
}/*actualización nuevos estilos GOB-2025-ABRAHAM-F-extraido-de-hoja-de estilos-derechohabientes*/

.text-underline-all{text-decoration: underline;}

/*.text-siguenos:hover{
	color: #6F7271;
	text-decoration: underline;
}/*CAMBIO DE COLORES 4T 2024*/

.text-footer-1 a:hover {
  color: #6F7271 !important; /* El color que quieres que tome al pasar el mouse */
  text-decoration: underline; /* Opcional: subraya el texto al pasar el mouse */
}

.liga-top{text-decoration: none;}
.liga-top:hover{opacity: 0.5;}
.liga-top i{font-size: 2rem;}