/* CSS Document */

/*Submenu*/

.navbar-expand-lg .navbar-nav .dropdown-menu {
	border:0 none;
	border-top:4px solid #1761AD;
	border-radius: 4px;
	box-shadow: 0px 4px 16px 0px #0000001F;
	padding: 25px;
	flex-direction: column;
	gap:10px;
	line-height: 100%;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
	border-top: 1px dashed #D5D5D5;
	color: #1761AD;
	padding: 10px 0 5px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item::after {
	width: 0%;
	background: #1761AD;
	height: 2px;
	content:'';
	display: block;
	margin-top: 2px;
	transition: .5s;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {
	background-color: transparent;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover::after {
	width: 100%;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:first-child {
	border-top:0 none;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item.level-3 {
	border-top:0 none;
	padding-left: 15px;
}
/*fix card-sedes*/
.card-sede .cont-text h5 {
	line-height: 110%;
}
/*sombra video*/

.video-shadow {
	box-shadow: 0px 4px 12px 0px #00000052;
}


/*header video bg*/
.jumbotron-center-video {
	height: 708px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.video-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}
.jumbotron-center-video h1 {
	color: #FFF;
	font-weight: 700;
	font-size: 74px;
	line-height: 100%;
	letter-spacing: 3%;
	text-align: center;
	vertical-align: middle;
}

@media (max-width:768px) {
	.jumbotron-center-video h1 {
		font-size: 32px;
	}
}
/*card con imagen y texto central*/
.card-txt-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-size: cover;
	background-position: center;
	aspect-ratio: 1 / 1; /* siempre cuadrado */
	overflow: hidden;
	position: relative;
}
.card-txt-center a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	background: #0000004D;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #FFF;
}
.card-txt-center a strong {
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 0%;
	line-height: 100%;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.card-txt-center a em {
	font-weight: 400;
	font-style: Italic;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
@media (max-width:991px) {
	.card-txt-center {
		margin-bottom: 30px;
	}
}
/*nueva card coordinadores*/
.card-coordina {
	gap: 10px;
	background: #FFF;
	padding: 15px;
	border-radius: 12px;
	width: 50%;
	display: flex;
	flex-direction: column;
}
.card-coordina img {
	box-shadow: 0px 4px 8px 0px #00000040;
	gap: 5px;
	border-radius: 12px;
	max-width: 100%;
	height: auto;
}
.card-coordina .cargo {
	color: #3C3C3C;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}
.card-coordina .nombre {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
}
.card-coordina a {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-decoration: underline;
	text-decoration-style: solid;
}

/* imagen full especial para infografias*/

.infografia {
	margin-top: 50px;
	margin-bottom: 50px;
}
.infografia .container {
	gap:50px;
	display: flex;
    flex-direction: column;
}
.infografia img {
	width: 100%;
	min-width: 100%;
	height: auto;
}
.infografia .infografia-mobile {
	display: none;
}
@media (max-width:768px) {
	#infografia .infografia-desktop {
		display: none;
	}
	#infografia .infografia-mobile {
		display: block;
	}
	
}

/* variacion de cajas de colores */
section#boxes .cont-boxes-3b .box {
	flex: 1 0 calc(33% - 25px);
	min-height: 448px;
}

/*lista con check en cuadrado*/

ul.list-checkbox {
	padding-left: 0;
	list-style: none;
	flex-direction: column;
	gap:25px;
	display: flex;
}
ul.list-checkbox li {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	display: flex;
    gap: 10px;
    align-items: center;
}
ul.list-checkbox li::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.375 0C1.74511 0 1.14102 0.250223 0.695621 0.695621C0.250223 1.14102 0 1.74511 0 2.375L0 16.625C0 17.2549 0.250223 17.859 0.695621 18.3044C1.14102 18.7498 1.74511 19 2.375 19H16.625C17.2549 19 17.859 18.7498 18.3044 18.3044C18.7498 17.859 19 17.2549 19 16.625V2.375C19 1.74511 18.7498 1.14102 18.3044 0.695621C17.859 0.250223 17.2549 0 16.625 0L2.375 0ZM14.2856 5.90187C14.4506 6.06664 14.5443 6.28952 14.5468 6.52265C14.5492 6.75577 14.4601 6.98056 14.2987 7.14875L9.55819 13.0744C9.47671 13.1621 9.37838 13.2326 9.26907 13.2814C9.15976 13.3303 9.04171 13.3567 8.92199 13.3589C8.80226 13.3611 8.68332 13.3391 8.57227 13.2943C8.46123 13.2495 8.36035 13.1828 8.27569 13.0981L5.13475 9.956C5.04725 9.87446 4.97706 9.77614 4.92838 9.66689C4.87971 9.55764 4.85353 9.4397 4.85142 9.32012C4.84931 9.20054 4.87131 9.08175 4.9161 8.97085C4.9609 8.85995 5.02757 8.75921 5.11214 8.67464C5.19671 8.59007 5.29745 8.5234 5.40835 8.4786C5.51925 8.43381 5.63804 8.41181 5.75762 8.41392C5.87721 8.41603 5.99514 8.44221 6.10439 8.49088C6.21364 8.53956 6.31196 8.60975 6.3935 8.69725L8.88013 11.1827L13.0043 5.928C13.0856 5.84009 13.1838 5.76948 13.2931 5.72039C13.4023 5.6713 13.5203 5.64474 13.64 5.6423C13.7597 5.63986 13.8787 5.66159 13.9899 5.70619C14.101 5.75079 14.202 5.81735 14.2868 5.90187H14.2856Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
	width: 19px;
	height: 19px;
	min-width: 19px;
}
/*lista con check en circulos*/
ul.list-checkcircle {
	padding-left: 0;
	list-style: none;
	flex-direction: column;
	gap:25px;
	display: flex;
}
ul.list-checkcircle li {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0%;
	display: flex;
    gap: 10px;
    align-items: center;
}
ul.list-checkcircle li::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='35' height='35' rx='17.5' fill='%231761AD'/%3E%3Cpath d='M22.0647 12.5657C22.2936 12.3477 22.5982 12.2273 22.9143 12.2296C23.2304 12.232 23.5331 12.3571 23.7587 12.5785C23.9843 12.7999 24.1151 13.1002 24.1234 13.4162C24.1318 13.7321 24.0171 14.039 23.8035 14.2719L17.3197 22.3808C17.2082 22.5009 17.0736 22.5972 16.924 22.6641C16.7744 22.731 16.6129 22.767 16.4491 22.7701C16.2852 22.7731 16.1225 22.7431 15.9705 22.6818C15.8185 22.6205 15.6805 22.5291 15.5646 22.4133L11.2649 18.1135C11.1451 18.0019 11.0491 17.8673 10.9825 17.7178C10.9158 17.5683 10.88 17.407 10.8771 17.2433C10.8743 17.0797 10.9044 16.9171 10.9657 16.7654C11.027 16.6136 11.1182 16.4758 11.2339 16.36C11.3497 16.2443 11.4875 16.1531 11.6393 16.0918C11.791 16.0305 11.9536 16.0004 12.1172 16.0032C12.2809 16.0061 12.4422 16.0419 12.5917 16.1086C12.7412 16.1752 12.8758 16.2712 12.9874 16.391L16.3902 19.7921L22.0322 12.6014L22.0647 12.5657Z' fill='white'/%3E%3C/svg%3E%0A");
	width: 35px;
	height: 35px;
	min-width: 35px;
}

/*panel horarios*/
.panel-horarios {
	background: #F3F3F3;
	gap: 10px;
	padding: 15px;
	border-radius: 12px;
	border: 1px solid #ECEDF1;
	flex-direction: column;
	display: flex;
}
.panel-horarios h4.panel-horarios-title {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
}
.panel-horarios .panel-horarios-body {
	gap:10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.panel-horarios .item-horarios {
	width: calc(33.3% - 10px);
	min-height: 195px;
	gap: 10px;
	padding: 10px 15px;
	border-radius: 8px;
	border: 1px solid #D5D5D5;
	display: flex;
	flex-direction: column;
}
.panel-horarios .item-horarios .hora {
	color: #787878;
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
}
.panel-horarios .item-horarios .hora strong {
	color: #1761AD;
	font-weight: 600;
}
.panel-horarios .item-horarios p {
	color: #787878;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
}
.panel-horarios .item-horarios p strong {
	font-weight: 700;
}
.video-caption-text {
	color: #3C3C3C;
	font-size: 15px;
	line-height: 1.6;
	margin-top: 15px;
}
.video-caption-text p:last-child {
	margin-bottom: 0;
}

/*nuevo despliegue equipos*/

#equipos {
	padding-top: 100px;
	padding-bottom: 100px;
	gap:50px;
	display: flex;
	flex-direction: column;
}
#equipos .text-basic h3 {
	margin-bottom: 25px;
}
.item-equipo {
	border: 1px solid #D5D5D5;
	background: #FFFFFF;
	border-radius: 12px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
}
@media (max-width:991px){
	.item-equipo {
		margin-bottom: 25px;
		height: auto;
	}
}
.item-equipo .item-equipo-img {
	padding: 31px 15px;
}
.item-equipo .item-equipo-img img {
	width: 72px;
	border-radius: 12px;
	overflow: hidden;
}
.item-equipo .item-equipo-text {
	gap: 15px;
	padding: 15px 10px;
	display: flex;
	flex-direction: column;
}
.item-equipo .item-equipo-text h5 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
.item-equipo .item-equipo-text p {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin-bottom: 0;
}
.item-equipo .item-equipo-contacto {
	gap:10px;
	display: flex;
	flex-direction: column;
	min-width: 0;
	max-width: 100%;
}
.item-equipo .item-equipo-contacto a {
	font-size: 16px;
	padding: 3px 10px;
	margin: 0;
	word-break: break-all;
	overflow-wrap: anywhere;
}
.item-equipo .item-equipo-text a img {
	width: 21px;
	height: 21px;
}
/* bloque de texto centrado con parrafo en texto grande*/
.p-big p {
	font-weight: 500;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 2%;
}
/*variaciÃ³n de cajas con imagen y texto inferior 4 columnas*/
#levels .cont-levels.cont-levels-4 {
	gap:25px;
}
#levels .cont-levels.cont-levels-4 .level {
	width: 25%;
}
@media (max-width:991px) {
	#levels .cont-levels.cont-levels-4 {
		flex-direction: row;
		flex-wrap: wrap;
	}
	#levels .cont-levels.cont-levels-4 .level {
		width: 50%;
	}
	
}
@media (max-width:768px) {
	#levels .cont-levels.cont-levels-4 .level {
		width: 100%;
		min-width: 100%;
	}
	
}
#levels.utility-info .cont-levels.cont-levels-4 .level .cont-img-level {
	height: 100%;
	min-height: 285px;
	max-height: 285px;
}
/*variaciÃ³n margen 2 botones juntos*/

.text-two-columns a.btn + a.btn {
	margin-left: 25px;
}
/*bloque uso de becas*/



#usos-beca {
	background-image: url("../images/bg-usos-beca.png");
	background-color: #212C47;
	padding-top: 100px;
	padding-bottom: 100px;
}
#usos-beca h2.title-h2 {
	text-align: left;
	color: #FFF;
	margin-bottom: 15px;
}
#usos-beca .col-12 > p {
	color: #FFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 25px;
}
#usos-beca .box {
	background: #FFF;
	box-shadow: 0px 4px 12px 0px #0000001F;
	gap: 25px;
	border-radius: 12px;
	padding: 25px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
}
#usos-beca .box h3 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
#usos-beca .box p {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin-bottom: 0;
}
#usos-beca .box-yellow {
	background: #FFF756;
	box-shadow: 0px 4px 12px 0px #0000001F;
	gap: 35px;
	border-radius: 12px;
	padding: 25px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	height: 100%;
	margin-top: 55px;
	height: auto;
}
#usos-beca .box-yellow .box-yellow-icon {}
#usos-beca .box-yellow .box-yellow-icon img {
	width: 114px;
}
#usos-beca .box-yellow .box-yellow-text {}
#usos-beca .box-yellow .box-yellow-text h3 {
	color: #15172B;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
}
#usos-beca .box-yellow .box-yellow-text p {
	color: #15172B;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
}
/*bloqeu apoyo becas*/
#apoyo .box {
	box-shadow: 0px 4px 12px 0px #0000001F;
	gap: 25px;
	opacity: 1;
	border-radius: 12px;
	padding: 35px;
}
#apoyo .box h3 {
	color: #15172B;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 45px;
}
#apoyo .box p {
	color: #15172B;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin-bottom: 15px;
}
/*lista descarga*/
ul.list-download {
	display: flex;
	flex-direction: column;
	gap:10px;
	padding-left: 0;
	list-style: none;
}
ul.list-download li {
	color: #15172B;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
ul.list-download li a {
	color: #E1000F;
	font-weight: 600;
	text-decoration: none;
	display: flex;
	flex-direction: row;
	gap: 5px;
	align-items: center;
}
ul.list-download li a::after {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2778 16.6364C12.6766 16.6364 13 16.9416 13 17.3182C13 17.6947 12.6766 18 12.2778 18H0.722222C0.32335 18 0 17.6947 0 17.3182C0 16.9416 0.32335 16.6364 0.722222 16.6364H12.2778ZM6.5 0C6.6915 0 6.87521 0.0718939 7.01064 0.199751C7.14604 0.327605 7.22222 0.501019 7.22222 0.681818V14.0348L11.7657 9.74386C11.9013 9.61587 12.0852 9.54387 12.2769 9.54385C12.4687 9.54385 12.6525 9.61585 12.7881 9.74386C12.9237 9.87188 13 10.0454 13 10.2265C13 10.4075 12.9237 10.5811 12.7881 10.7091L7.01119 16.1633C6.94414 16.2268 6.86446 16.2773 6.77676 16.3117C6.68905 16.346 6.59496 16.3636 6.5 16.3636C6.40504 16.3636 6.31095 16.346 6.22324 16.3117C6.13554 16.2773 6.05586 16.2268 5.98881 16.1633L0.211871 10.7091C0.0762826 10.5811 7.58261e-06 10.4075 0 10.2265C4.51785e-09 10.0454 0.076286 9.87188 0.211871 9.74386C0.347467 9.61585 0.531307 9.54385 0.723069 9.54385C0.914816 9.54387 1.09868 9.61587 1.23427 9.74386L5.77778 14.0348V0.681818C5.77778 0.501019 5.85396 0.327605 5.98936 0.199751C6.12479 0.0718939 6.3085 0 6.5 0Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
	width: 13px;
	height: 18px;
	content: '';
	display: block;
}
/*lista con numeros*/
ol.list-checknumber {
	counter-reset: item;
	list-style: none;
	padding-left: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	gap:25px;
}
ol.list-checknumber li {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	display: flex;
	gap:10px;
	flex-direction: row;
	align-items: center;
}
ol.list-checknumber li::marker {
	display: none;
}
ol.list-checknumber li::before {
	counter-increment: item;
	font-size: 18px;
	content: counter(item);
	color: #FFF;
	font-weight: 600;
	background: #1761AD;
	width: 35px;
	min-width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
/*bloque con botones de colores*/
.cont-box-colors > div{
	align-items: space-between;
	flex-direction: column;
	display: flex;
}
.cont-box-colors h5 {
	color: #3C3C3C;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 25px;
}
.boxes-colors {
	flex-direction: row;
	display: flex;
	gap:25px;
	margin-top: auto;
}
.boxes-colors .box {
	box-shadow: 0px 4px 8px 0px #0000002E;
	gap: 25px;
	padding: 45px 15px;
	border-radius: 12px;
	flex-direction: column;
	display: flex;
	color: #FFF;
	width: calc(100% / 3);
	justify-content: center;
}
.boxes-colors.boxes-colors2 .box {
	width: calc(100% / 2);
	padding: 25px;
}
.boxes-colors .box h4 {
	text-align: center;
	color: #FFF;
	font-weight: 700;
	font-size: 19px;
	line-height: 100%;
	letter-spacing: 0%;
}
.boxes-colors .box a {
	white-space: nowrap;
}
.boxes-colors .box p {
	text-align: center;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 19px;
	line-height: 100%;
	letter-spacing: 0%;
}
.boxes-colors .box.box-red {
	background: #F72937;
}
.boxes-colors .box.box-blue {
	background: #1761AD;
}
.boxes-colors .box.box-mustard {
	background: #F59B1F;
}

/*coordinadores deportivos*/
#coordinadores {
	background-image: url("../images/bg-usos-beca.png");
	background-color: #465D8E;
	padding-bottom: 25px;
}
#coordinadores::before {
	content:'';
	display: block;
	background-image: url('../images/onda.svg');
	width: 100%;
	height: 0;
	padding-bottom: 8.9%;
	background-size: cover;
	margin-bottom: 50px;
}
#coordinadores h2 {
	color: #FFF;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
}
#coordinadores .col-lg-6 {
	display: flex;
	flex-direction: row;
	gap:35px;
	align-items: center;
}

/*calendario*/


.calendario img {
	width: 100%;
	height: auto;
}
.calendario .calendario-desktop {
	display: block;
}
.calendario .calendario-mobile {
	display: none;
}
@media (max-width:768px) {
	.calendario .calendario-desktop {
		display: none;
	}
	.calendario .calendario-mobile {
		display: block;
	}
}
/*imagen centrada*/

.img-center {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
/*Lista sin icono, ni numero*/
.list-none {
	padding-left: 0 !important;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap:5px;
}
.list-none li {
	font-weight: 600;
	font-size: 18px;
	line-height: 110%;
	letter-spacing: 0%;
}

/*nuevo titulo h5*/
h5.title-h5-blue {
	color: #1761AD;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-top: 25px;
	margin-bottom: 45px;
}

/*equipo biblioteca*/
.item-equipo-biblioteca {
	border: 1px solid #D5D5D5;
	background: #FFFFFF;
	border-radius: 12px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	min-width: 0;
	overflow: hidden;
}
@media (max-width:991px){
	.item-equipo-biblioteca {
		margin-bottom: 25px;
		height: auto;
	}
}
.item-equipo-biblioteca .item-equipo-img {
	padding: 31px 15px;
	flex-shrink: 0;
}
.item-equipo-biblioteca .item-equipo-img img {
	width: 72px;
	border-radius: 12px;
	overflow: hidden;
	display: block;
}
.item-equipo-biblioteca .item-equipo-text {
	gap: 15px;
	padding: 15px 10px;
	display: flex;
	flex-direction: column;
	min-width: 0;
	flex: 1 1 auto;
	max-width: 100%;
	overflow: hidden;
}
.item-equipo-biblioteca .item-equipo-text h5 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
	word-break: break-word;
	overflow-wrap: anywhere;
}
.item-equipo-biblioteca .item-equipo-text p {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin-bottom: 0;
}
.item-equipo-biblioteca .item-equipo-contacto {
	gap: 10px;
	display: flex;
	flex-direction: column;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
}
.item-equipo-biblioteca .item-equipo-contacto a {
	font-size: 16px;
	margin: 0;
	color: #1761AD;
	text-decoration: underline;
	font-weight: 600;
	word-break: break-all;
	overflow-wrap: anywhere;
	white-space: normal;
	max-width: 100%;
	display: inline-block;
}
@media (max-width: 575px) {
	.item-equipo-biblioteca .item-equipo-contacto a {
		font-size: 14px;
	}
}
@media (max-width: 380px) {
	.item-equipo-biblioteca {
		flex-direction: column;
		text-align: center;
		padding: 10px 5px;
	}
	.item-equipo-biblioteca .item-equipo-img {
		padding: 10px 0 5px;
	}
	.item-equipo-biblioteca .item-equipo-contacto a {
		font-size: 13px;
	}
}
.item-equipo-biblioteca .item-equipo-text a img {
	width: 21px;
	height: 21px;
}
/*bloque fondo biblioteca*/

.cont-items-biblioteca {
	margin-top: 25px;
	justify-content: center;
	row-gap: 25px;
}
.img-bottom {
	display: flex;
}
#biblioteca {
	background-image: url("https://dev-lafase.lfi.cl/wp-content/themes/Archivo/assets/images/bg-biblioteca.jpg");
	background-size: cover;
	background-position: center;
}
#biblioteca::before {
	content:'';
	display: block;
	background-image: url('https://dev-lafase.lfi.cl/wp-content/themes/Archivo/assets/images/onda.svg');
	width: 100%;
	height: 0;
	padding-bottom: 8.9%;
	background-size: cover;
	margin-bottom: 50px;
}
#biblioteca::after {
	content:'';
	display: block;
	background-image: url('https://dev-lafase.lfi.cl/wp-content/themes/Archivo/assets/images/onda2.svg');
	width: 100%;
	height: 0;
	padding-bottom: 8.8%;
	background-size: cover;
	margin-top: 50px;
}
#biblioteca .container {
	display: flex;
	flex-direction: column;
	gap:45px;
}
#biblioteca h2 {
	color: #FFF;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 15px;
}
#biblioteca p {
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
}
#biblioteca .box {
	gap: 20px;
	border-radius: 15px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
#biblioteca .box h4 {
	font-weight: 600;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
#biblioteca .box p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin-bottom: 0;
}
#biblioteca .box.box1 {
	background: #FFF;
}
#biblioteca .box.box1 h4{
	color: #E1000F;
}
#biblioteca .box.box1 p{
	color: #3C3C3C;
}
#biblioteca .box.box2 {
	background: #000091;
}
#biblioteca .box.box2 h4{
	color: #FFF;
}
#biblioteca .box.box2 p{
	color: #FFF;
}
@media (max-width:991px) {
	#biblioteca .container {
		gap:0px;
	}
	#biblioteca .box {
		margin-bottom: 25px;
		height: auto;
	}
}

#biblioteca .box .box-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: auto;
	padding-top: 12px;
}
#biblioteca .box .box-buttons .btn {
	padding: 10px 22px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: all 0.3s ease;
	line-height: 1.2;
}
#biblioteca .box.box1 .box-buttons .btn,
#biblioteca .box.box1 .box-buttons .btn-default,
#biblioteca .box.box1 .box-buttons .btn-red {
	background-color: #E1000F;
	color: #FFFFFF !important;
	border: 1px solid #E1000F;
}
#biblioteca .box.box1 .box-buttons .btn:hover,
#biblioteca .box.box1 .box-buttons .btn-default:hover,
#biblioteca .box.box1 .box-buttons .btn-red:hover {
	background-color: #920e17;
	border-color: #920e17;
	color: #FFFFFF !important;
}
#biblioteca .box.box2 .box-buttons .btn,
#biblioteca .box.box2 .box-buttons .btn-default,
#biblioteca .box.box2 .box-buttons .btn-white {
	background-color: #FFFFFF;
	color: #000091 !important;
	border: 1px solid #FFFFFF;
}
#biblioteca .box.box2 .box-buttons .btn:hover,
#biblioteca .box.box2 .box-buttons .btn-default:hover,
#biblioteca .box.box2 .box-buttons .btn-white:hover {
	background-color: transparent;
	color: #FFFFFF !important;
	border-color: #FFFFFF;
}
#biblioteca .box.box2 .box-buttons .btn-border-white {
	background-color: transparent;
	color: #FFFFFF !important;
	border: 1px solid #FFFFFF;
}
#biblioteca .box.box2 .box-buttons .btn-border-white:hover {
	background-color: #FFFFFF;
	color: #000091 !important;
}
#biblioteca .box .box-buttons .btn-grey-slim {
	background-color: #E9E9E9;
	color: #3C3C3C !important;
	border: none;
}
#biblioteca .box .box-buttons .btn-grey-slim:hover {
	background-color: #D5D5D5;
	color: #000 !important;
}

/*varicaciÃ³n bloque sedes*/

section#levels.levels-sedes .cont-levels{
	justify-content: center;
}
.levels-sedes .level {
	max-width:338px;
}

/*bloques card-sede variaciÃ³n centrado vertical*/

.base2 .card-sede .img-sede {
	width: 53%;
	min-width: 53%;
	margin-bottom: 0;
}
.base2 .card-sede .cont-text {
	width: 53%;
	min-width: 53%;
	margin-left: -6%;
	margin-top: auto;
	margin-bottom: auto;
}

.base3 .card-sede .cont-text {
	width: 53%;
	min-width: 53%;
	margin-left: 0;
	margin-top: 74px;
	margin-bottom: auto;
}
.base3 .card-sede .img-sede {
	width: 53%;
	min-width: 53%;
	margin-bottom: auto;
	margin-left: -6%;
	border-radius: 50px 0 50px 0;
}


.lafase__jumbotron-grey h2.title-h2-left {
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    text-align: left;
    margin: 0;
}


/*lista check interior card-sede */
.list-card-sede {
	padding-left: 0;
	list-style: none;
}
.list-card-sede li {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	padding-left: 35px;
	position: relative;
}
.list-card-sede li::before {
	display: block;
	content:'';
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15.5357L12.8571 20.8929L22.5 9.10718' stroke='%2329E39C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	left: 0;
}

/*jumbotron de alto medio*/

.jumbotron-center-mid {
	height: 60vh;
	position: relative;
	background-position: center;
	background-size: cover;
	z-index: 1;
}
.jumbotron-center-mid::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #00000033;
	z-index: 1;
}
.jumbotron-center-mid .container {
	height: 100%;
}
.jumbotron-center-mid .txt-jumbo {
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 35px;
	align-items: center;
	justify-content: center;
	height: 100%;
	z-index: 5;
	position: relative;
}
.jumbotron-center-mid .txt-jumbo h1 {
	color: #FFF;
	font-size: 48px;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 2.2px;
	text-align: center;
	padding-bottom:30px;
	position: relative;
}
.jumbotron-center-mid .txt-jumbo h1:before {
	content:'';
	width: 117px;
	height: 4px;
	display: block;
	background: #000091;
	position: absolute;
	bottom: 0;
	right:calc(50% + 22px);
}
.jumbotron-center-mid .txt-jumbo h1:after {
	content:'';
	width: 117px;
	height: 4px;
	display: block;
	background: #E1000F;
	position: absolute;
	bottom: 0;
	left:calc(50% + 22px);
}

/*ejes programa educativo*/

.eje {
	padding-top: 50px;
	padding-bottom: 50px;
}
.eje .container .row{
	display: flex;
	align-items: center;
}
.eje .text-eje {
	display: flex;
	flex-direction: column;
	gap:15px;
	align-items: flex-start;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
}
.eje .text-eje h5 {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin: 0;
}
.eje .text-eje h2 {
	color: #1761AD;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
.eje .cont-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
}
.eje .cont-items .item-icon {
	width: calc(50% - 8px);
}
.eje .cont-items .item-icon img {
	margin-left: auto;
	display: block;
	margin-bottom: -55px;
	width: 150px;
}
.eje .cont-items .item-icon .text {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 30px 50px 40px;
	border-radius:50px 0 50px 0;
	background: #F3F3F3;
	margin-right: 75px;
	min-height: 200px;
}
.eje .cont-items-img {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap:65px;
}
.eje .cont-items-img .item-img {
	width: calc(50% - 8px);
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
}
.eje .cont-items-img .item-img .text {
	padding: 25px;
	padding-right: 80px;
	color: #FFF;
	aspect-ratio: 100 / 100;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
    align-items: flex-end;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
}

.eje .text-eje-center {
	align-items: center !important;
}
a.btn.btn-white-t {
	background-color: transparent !important;
}
a.btn.btn-white-t:hover {
	background: #E1000F !important;
}



.eje .cont-items-img2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap:15px;
	position: relative;
}
.eje .cont-items-img2 .item-img {
	width: calc(25% - 12px);
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.eje .cont-items-img2 .item-img .text {
	padding: 25px;
	color: #FFF;
	aspect-ratio: 100 / 175;
	background: #0000004D;
	display: flex;
    align-items: flex-end;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	height: 100%;
}
.fade-left {
  margin-left: -90px;
  transition: margin-left 0.8s ease-out, opacity 0.8s ease-out;
}

.fade-left.visible {
  margin-left:0;
}
@media (max-width:991px) {
	.eje .cont-items-img2 {
		flex-direction: column;
	}
	.eje .cont-items-img2 .item-img {
		width: 100%;
	}
	.eje .cont-items-img2 .item-img .text {
		aspect-ratio: auto;
		min-height: 200px;
	}
	.eje .container .row {
		gap:50px;
		display: flex;
		flex-direction: column;
	}
	.eje a.btn.btn-white {
		margin: 0 auto;
	}
	.eje .cont-items {
		flex-direction: column;
	}
	.eje .cont-items .item-icon {
		width: 100%;
	}
	.eje .cont-items .item-icon img {
		width: 80px;
	}
	.eje .cont-items .item-icon .text {
		margin-right: 40px;
	}
	.eje-reverse-mobile .container .row {
		flex-direction: column-reverse !important;
	}
	.eje .cont-items-img .item-img .text {
		aspect-ratio: 100 / 183;
	}
	.eje .container {
		gap:50px;
	}
}
/*tabs eje y slick mobile*/

.tabs {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.tab-titles {
	display: flex;
	width: 42%;
	flex-direction: column;
}

.tab-title {
	padding: 20px 0;
	cursor: pointer;
	transition: background 0.3s;
	border-bottom:1px solid #B6B4B4;
	display: flex;
	flex-direction: row;
	gap:10px;
	align-items: center;
}
.tab-title h3 {
	color: #B6B4B4;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
}
.tab-title i {
	display: block;
	width: 34px;
	min-width: 34px;
	height: 34px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23D5D5D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 17C24 17.2727 23.8917 17.5342 23.6989 17.727L18.7561 22.6698C18.5633 22.8626 18.3019 22.9708 18.0292 22.9708C17.7566 22.9708 17.4951 22.8625 17.3024 22.6698C17.1096 22.477 17.0013 22.2155 17.0013 21.9429C17.0013 21.6702 17.1096 21.4088 17.3024 21.216L20.4905 18.0279L11.0292 18.0294C10.8941 18.0294 10.7603 18.0028 10.6354 17.9511C10.5105 17.8993 10.3971 17.8235 10.3015 17.7279C10.244 17.6704 10.1936 17.6065 10.1514 17.5374C10.1234 17.4917 10.099 17.4438 10.0783 17.394C10.0266 17.2692 10 17.1353 10 17.0002C10 16.865 10.0266 16.7312 10.0784 16.6063C10.1301 16.4814 10.2059 16.3679 10.3015 16.2723C10.397 16.1768 10.5105 16.1009 10.6354 16.0492C10.7603 15.9975 10.8941 15.9709 11.0293 15.9709L20.4905 15.9722L17.3024 12.7841C17.1096 12.5913 17.0012 12.3299 17.0013 12.0573C17.0013 11.7846 17.1096 11.5232 17.3024 11.3304C17.4952 11.1376 17.7566 11.0293 18.0293 11.0293C18.3019 11.0293 18.5633 11.1376 18.7561 11.3304L23.6989 16.2732C23.8917 16.4659 24 16.7274 24 17Z' fill='white'/%3E%3C/svg%3E%0A");
}

.tab-title.active {
	border-bottom:1px solid #000091;
}
.tab-title.active h3 {
  color: #3C3C3C ;
}
.tab-title.active i {
	display: block;
	width: 34px;
	min-width: 34px;
	height: 34px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 17C24 17.2727 23.8917 17.5342 23.6989 17.727L18.7561 22.6698C18.5633 22.8626 18.3019 22.9708 18.0292 22.9708C17.7566 22.9708 17.4951 22.8625 17.3024 22.6698C17.1096 22.477 17.0013 22.2155 17.0013 21.9429C17.0013 21.6702 17.1096 21.4088 17.3024 21.216L20.4905 18.0279L11.0292 18.0294C10.8941 18.0294 10.7603 18.0028 10.6354 17.9511C10.5105 17.8993 10.3971 17.8235 10.3015 17.7279C10.244 17.6704 10.1936 17.6065 10.1514 17.5374C10.1234 17.4917 10.099 17.4438 10.0783 17.394C10.0266 17.2692 10 17.1353 10 17.0002C10 16.865 10.0266 16.7312 10.0784 16.6063C10.1301 16.4814 10.2059 16.3679 10.3015 16.2723C10.397 16.1768 10.5105 16.1009 10.6354 16.0492C10.7603 15.9975 10.8941 15.9709 11.0293 15.9709L20.4905 15.9722L17.3024 12.7841C17.1096 12.5913 17.0012 12.3299 17.0013 12.0573C17.0013 11.7846 17.1096 11.5232 17.3024 11.3304C17.4952 11.1376 17.7566 11.0293 18.0293 11.0293C18.3019 11.0293 18.5633 11.1376 18.7561 11.3304L23.6989 16.2732C23.8917 16.4659 24 16.7274 24 17Z' fill='white'/%3E%3C/svg%3E%0A");
}
.tab-contents {
	width: 50%;
}
.tab-content {
  display: none;
  margin-top: 20px;
}

.tab-content.active {
  display: block;
}

.tab-content img {
	max-width:100%;
	border-radius: 8px;
}

.slick-eje4 {
	position: relative;
	padding-top: 50px;
	padding-bottom: 25px;
}
.slick-eje4 .img-slick {
	border-radius: 8px;
	aspect-ratio: 100 / 128;
	overflow: hidden;
}

.slick-eje4 .img-slick img {
	height: 100%;
}
.slick-eje4 h3 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 20px 15px;
}
.slick-eje4 .slick-arrow {
	width: 34px;
	height: 34px;
	font-size: 0;
	border:0 none;
	position: absolute;
	top:auto;
	bottom:0px;
	left: 50%;
}
.slick-eje4 .slick-prev {
	margin-left: -44px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.436 25.0309C19.92 25.5536 20.7466 25.5536 21.2307 25.0309C21.6648 24.562 21.6648 23.838 21.2307 23.3691L15.3333 17L21.2307 10.6309C21.6648 10.162 21.6648 9.43798 21.2307 8.96913C20.7466 8.44638 19.92 8.44637 19.436 8.96912L13.6666 15.2L12 17L13.6666 18.8L19.436 25.0309Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-eje4 .slick-next {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.564 8.96911C14.08 8.44637 13.2534 8.44637 12.7693 8.96911C12.3352 9.43796 12.3352 10.162 12.7693 10.6309L18.6667 17L12.7693 23.3691C12.3352 23.838 12.3352 24.562 12.7693 25.0309C13.2534 25.5536 14.08 25.5536 14.564 25.0309L20.3334 18.8L22 17L20.3334 15.2L14.564 8.96911Z' fill='white'/%3E%3C/svg%3E%0A");
	margin-left: 10px;
}
.slick-eje4 {
	display: none;
}

@media (max-width: 991px) {
	.tabs {
		display: none;
	}
	.slick-eje4 {
		display: block;
	}
}

/*banner azul descarga*/

.banner-download {
	background: #0D0D90;
	padding-top: 100px;
	padding-bottom: 100px;
}
.banner-download .col-12 {
	gap:24px;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.banner-download .col-12 h3 {
	color: #FFF;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.37px;
	text-align: center;
	margin-bottom: 0;
}
.banner-download .col-12 p {
	color: #FFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.44px;
	text-align: center;
	margin-bottom: 0;
}


/*bloque de imagen mÃ¡s texto abajo, 3/2*/

#planes-basica {
	padding-bottom: 50px;
}
.cont-levels-3-2 {
	flex-wrap: wrap;
	column-gap:35px !important;
	row-gap:70px !important;
	justify-content: center !important;
}
.cont-levels-3-2 .level {
	min-width: calc((100% / 3) - 25px);
	max-width: calc((100% / 3) - 25px);
}
.cont-levels-3-2 .level p strong {
	text-transform: none;
	font-weight: 700;
	font-size: 22px !important;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
}
/*tabla horarios*/

#horarios {
	padding-top: 25px;
	padding-bottom: 50px;
}
#horarios .container {
	display: flex;
	flex-direction: column;
	gap:25px;
}

.table-horarios th {
	background: #F3F3F3;
	color: #1761AD;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 10px 17px;
}
.table-horarios tbody tr {
	border-bottom:1px solid #CAC0A9;
} 
.table-horarios tbody tr:first-child {
	border-bottom:0 none;
} 
.table-horarios td {
	color: #3C3C3C;
	background: #FFF;
	padding: 10px 17px;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
}
.table-horarios td strong {
	font-weight: 700;
	font-size: 16px;
}
.table-horarios td span {
	background: #ECEDF1;
	border-radius: 10px;
	display: inline-block;
	padding: 1px 10px;
}
/*bloques fijos de trayectoria educativa*/
.panel-fixed {
	border-radius: 12px 12px 0 0;
	position: sticky;
	top: 79px;
}
.panel-fixed .container {
	padding-top: 100px;
	padding-bottom: 100px;
}
.panel-fixed h2.title-h2-blue {
	color: #000091;
	font-weight: 700;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: 0%;
}
.bg-darkblue {
	background: #000091;
}
.panel-fixed-reverse .container .row {
	flex-direction: row-reverse;
}
.bg-darkblue h2.title-h2-blue {
	color: #FFF;
	text-align: center;
}
.bg-darkblue p {
	color: #FFF;
}
.panel-fixed img.img-fluid {
	border-radius: 12px;
	overflow: hidden;
}
.panel-fixed a {
	color: #E1000F;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	gap:5px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	text-decoration: none;
}
.panel-fixed a::after {
	content: '';
	display: block;
	width: 14px;
	height: 12px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 5.99999C14 6.27396 13.8917 6.53672 13.6989 6.73046L8.75615 11.6975C8.56332 11.8912 8.30187 12 8.02923 12C7.75663 12 7.49512 11.8912 7.30239 11.6975C7.10956 11.5037 7.00127 11.241 7.0013 10.967C7.00127 10.6931 7.10956 10.4303 7.30239 10.2366L10.4905 7.03286L1.02924 7.03438C0.894102 7.03438 0.760285 7.00767 0.6354 6.95568C0.51054 6.90368 0.397076 6.82748 0.3015 6.73142C0.244 6.67367 0.193642 6.60941 0.151424 6.54C0.123419 6.49405 0.0989725 6.44589 0.0783404 6.39587C0.0266329 6.27042 -1.66369e-07 6.13592 0 6.00012C4.67363e-05 5.86426 0.0266332 5.72979 0.0783641 5.60428C0.130072 5.47876 0.2059 5.36475 0.301476 5.26869C0.39703 5.1727 0.510494 5.09647 0.635377 5.04454C0.760285 4.99254 0.894148 4.96577 1.02929 4.96577L10.4905 4.96715L7.30235 1.76342C7.10956 1.5697 7.00123 1.30694 7.0013 1.03301C7.00127 0.759023 7.10956 0.496273 7.30235 0.302536C7.49515 0.108796 7.7566 -1.00634e-05 8.02927 9.53135e-09C8.30187 -3.71892e-05 8.56332 0.108811 8.75611 0.302536L13.6989 5.26958C13.8917 5.46326 14 5.72606 14 5.99999Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
}
@media (max-width:991px) {
	.panel-fixed .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.panel-fixed h2 {
		font-size:30px !important;
	}
	.panel-fixed  p {
		font-size: 16px !important;
	}
}

/*banner comunidad*/

.banner-comunidad {
	padding-top: 100px;
	padding-bottom: 100px;
	background-position: center;
	background-size: cover;
	position: relative;
}
.banner-comunidad::before {
	position: absolute;
	content:'';
	display: block;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #00000063;
	z-index: 1;
}
.banner-comunidad .container-fluid {
	z-index: 2;
	position: relative;
}
.banner-comunidad .col-12 {
	gap:24px;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.banner-comunidad .col-12 h3 {
	color: #FFF;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.37px;
	text-align: center;
	margin-bottom: 0;
}



/*otros*/

.pb-75 {
	padding-bottom: 75px !important;
}
.pb-100{
	padding-bottom: 100px !important;
}
.bloque-agendas .card-calendar {
	margin-bottom:30px;
}
.buscador-eventos {
	margin-bottom: 100px;
}
.buscador-eventos h2 {
	text-align: left !important;
	font-size: 48px;
}
.buscador-eventos label {
	color: #15172B;
	font-size: 16px;
	font-weight: 600;
}
.buscador-eventos input {
	border:1px solid #D5D5D5;
	border-radius: 3px;
	background: #FFF;
	padding: 12px 15px;
}
.buscador-eventos input::placeholder {
	color: #D5D5D5;
}
.buscador-eventos select {
	border:1px solid #D5D5D5;
	border-radius: 3px;
	background: #FFF;
	width: 100%;
	padding: 12px 15px;
	position: relative;
}
.buscador-eventos select {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='27' viewBox='0 0 13 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.879234 10.0952L0 10.9237L6.44815 17L6.48603 16.9643L6.4874 16.9656L13 10.8285L12.1208 10L6.44952 15.3442L0.879234 10.0952Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: calc(100% - 13px) center;
}
.text-basic h3 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
}
.text-basic p {
	color: #3C3C3C;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
}
.gap-45 .container {
	gap:45px;
	display: flex;
	flex-direction: column;
}











.banner-img-blue {
	background-size: cover;
	background-position: center;
}
.banner-img-blue .col-lg-6 {
	min-height: 650px;
}
.col-txt {
	background: #1761AD;
	display: flex;
	flex-direction: column;
	gap:55px;
	justify-content: center;
}
.col-txt h2 {
	color: #FFF;
	font-weight: 700;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-left: 55px;
	margin-bottom: 0;
	max-width:620px;
}
.middle-gradient {
	background: linear-gradient(90deg, rgba(23, 97, 173, 0) 0%, #1761AD 86.47%);
	height: 100%;
	width: 50%;
	margin-left: auto;
	margin-right: -15px;
}
.col-txt a {
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	text-decoration: none;
	gap:5px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	margin-left: 55px;
}
.col-txt a::after {
	content: '';
	display: block;
	width: 14px;
	height: 12px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 5.99999C14 6.27396 13.8917 6.53672 13.6989 6.73046L8.75615 11.6975C8.56332 11.8912 8.30187 12 8.02923 12C7.75663 12 7.49512 11.8912 7.30239 11.6975C7.10956 11.5037 7.00127 11.241 7.0013 10.967C7.00127 10.6931 7.10956 10.4303 7.30239 10.2366L10.4905 7.03286L1.02924 7.03438C0.894102 7.03438 0.760285 7.00767 0.6354 6.95568C0.51054 6.90368 0.397076 6.82748 0.3015 6.73142C0.244 6.67367 0.193642 6.60941 0.151424 6.54C0.123419 6.49405 0.0989725 6.44589 0.0783404 6.39587C0.0266329 6.27042 -1.66369e-07 6.13592 0 6.00012C4.67363e-05 5.86426 0.0266332 5.72979 0.0783641 5.60428C0.130072 5.47876 0.2059 5.36475 0.301476 5.26869C0.39703 5.1727 0.510494 5.09647 0.635377 5.04454C0.760285 4.99254 0.894148 4.96577 1.02929 4.96577L10.4905 4.96715L7.30235 1.76342C7.10956 1.5697 7.00123 1.30694 7.0013 1.03301C7.00127 0.759023 7.10956 0.496273 7.30235 0.302536C7.49515 0.108796 7.7566 -1.00634e-05 8.02927 9.53135e-09C8.30187 -3.71892e-05 8.56332 0.108811 8.75611 0.302536L13.6989 5.26958C13.8917 5.46326 14 5.72606 14 5.99999Z' fill='white'/%3E%3C/svg%3E%0A");
}



.dropdown-item.active, .dropdown-item:active{
    background-color:  transparent !important;
	backgrund:none !important;
}

 #boxes .cont-boxes-3 {
 
    justify-content: center;
 
}
 
@media (min-width:768px){
	#boxes .cont-boxes-3 .box {
    flex: 1 0 calc(33% - 25px);
 
    max-width: 33%;
}
}
 


.slick-slide .card-calendar img {
    display: block;
	  min-height:290px;
    max-height: 290px;
    object-fit: cover;
}



 .card-news-a > a .card-img-top{
    display: block;
	  min-height:250px;
    max-height: 250px;
    object-fit: cover;
}





/*ejes programa educativo*/

.eje {
	padding-top: 50px;
	padding-bottom: 50px;
}
.eje .container .row{
	display: flex;
	align-items: center;
}
.eje .text-eje {
	display: flex;
	flex-direction: column;
	gap:15px;
	align-items: flex-start;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
}
.eje .text-eje h5 {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	margin: 0;
}
.eje .text-eje h2 {
	color: #1761AD;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 0;
}
.eje .cont-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
}
.eje .cont-items .item-icon {
	width: calc(50% - 8px);
}
.eje .cont-items .item-icon img {
	margin-left: auto;
	display: block;
	margin-bottom: -55px;
	width: 150px;
}
.eje .cont-items .item-icon .text {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 30px 50px 40px;
	border-radius:50px 0 50px 0;
	background: #F3F3F3;
	margin-right: 75px;
	min-height: 200px;
}
.eje .cont-items-img {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap:65px;
}
.eje .cont-items-img .item-img {
	width: calc(50% - 8px);
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
}
.eje .cont-items-img .item-img .text {
	padding: 25px;
	padding-right: 80px;
	color: #FFF;
	aspect-ratio: 100 / 100;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
	display: flex;
    align-items: flex-end;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
}

.eje .text-eje-center {
	align-items: center !important;
}
a.btn.btn-white-t {
	background-color: transparent !important;
}
a.btn.btn-white-t:hover {
	background: #E1000F !important;
}



.eje .cont-items-img2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap:15px;
	position: relative;
}
.eje .cont-items-img2 .item-img {
	width: calc(25% - 12px);
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.eje .cont-items-img2 .item-img .text {
	padding: 25px;
	color: #FFF;
	aspect-ratio: 100 / 175;
	background: #0000004D;
	display: flex;
    align-items: flex-end;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	height: 100%;
}
.fade-left {
  margin-left: -90px;
  transition: margin-left 0.8s ease-out, opacity 0.8s ease-out;
}

.fade-left.visible {
  margin-left:0;
}
@media (max-width:991px) {
	.eje .cont-items-img2 {
		flex-direction: column;
	}
	.eje .cont-items-img2 .item-img {
		width: 100%;
	}
	.eje .cont-items-img2 .item-img .text {
		aspect-ratio: auto;
		min-height: 200px;
	}
	.eje .container .row {
		gap:50px;
		display: flex;
		flex-direction: column;
	}
	.eje a.btn.btn-white {
		margin: 0 auto;
	}
	.eje .cont-items {
		flex-direction: column;
	}
	.eje .cont-items .item-icon {
		width: 100%;
	}
	.eje .cont-items .item-icon img {
		width: 80px;
	}
	.eje .cont-items .item-icon .text {
		margin-right: 40px;
	}
	.eje-reverse-mobile .container .row {
		flex-direction: column-reverse !important;
	}
	.eje .cont-items-img .item-img .text {
		aspect-ratio: 100 / 183;
	}
	.eje .container {
		gap:50px;
	}
}
/*tabs eje y slick mobile*/

.tabs {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.tab-titles {
	display: flex;
	width: 42%;
	flex-direction: column;
}

.tab-title {
	padding: 20px 0;
	cursor: pointer;
	transition: background 0.3s;
	border-bottom:1px solid #B6B4B4;
	display: flex;
	flex-direction: row;
	gap:10px;
	align-items: center;
}
.tab-title h3 {
	color: #B6B4B4;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
}
.tab-title i {
	display: block;
	width: 34px;
	min-width: 34px;
	height: 34px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23D5D5D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 17C24 17.2727 23.8917 17.5342 23.6989 17.727L18.7561 22.6698C18.5633 22.8626 18.3019 22.9708 18.0292 22.9708C17.7566 22.9708 17.4951 22.8625 17.3024 22.6698C17.1096 22.477 17.0013 22.2155 17.0013 21.9429C17.0013 21.6702 17.1096 21.4088 17.3024 21.216L20.4905 18.0279L11.0292 18.0294C10.8941 18.0294 10.7603 18.0028 10.6354 17.9511C10.5105 17.8993 10.3971 17.8235 10.3015 17.7279C10.244 17.6704 10.1936 17.6065 10.1514 17.5374C10.1234 17.4917 10.099 17.4438 10.0783 17.394C10.0266 17.2692 10 17.1353 10 17.0002C10 16.865 10.0266 16.7312 10.0784 16.6063C10.1301 16.4814 10.2059 16.3679 10.3015 16.2723C10.397 16.1768 10.5105 16.1009 10.6354 16.0492C10.7603 15.9975 10.8941 15.9709 11.0293 15.9709L20.4905 15.9722L17.3024 12.7841C17.1096 12.5913 17.0012 12.3299 17.0013 12.0573C17.0013 11.7846 17.1096 11.5232 17.3024 11.3304C17.4952 11.1376 17.7566 11.0293 18.0293 11.0293C18.3019 11.0293 18.5633 11.1376 18.7561 11.3304L23.6989 16.2732C23.8917 16.4659 24 16.7274 24 17Z' fill='white'/%3E%3C/svg%3E%0A");
}

.tab-title.active {
	border-bottom:1px solid #000091;
}
.tab-title.active h3 {
  color: #3C3C3C ;
}
.tab-title.active i {
	display: block;
	width: 34px;
	min-width: 34px;
	height: 34px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 17C24 17.2727 23.8917 17.5342 23.6989 17.727L18.7561 22.6698C18.5633 22.8626 18.3019 22.9708 18.0292 22.9708C17.7566 22.9708 17.4951 22.8625 17.3024 22.6698C17.1096 22.477 17.0013 22.2155 17.0013 21.9429C17.0013 21.6702 17.1096 21.4088 17.3024 21.216L20.4905 18.0279L11.0292 18.0294C10.8941 18.0294 10.7603 18.0028 10.6354 17.9511C10.5105 17.8993 10.3971 17.8235 10.3015 17.7279C10.244 17.6704 10.1936 17.6065 10.1514 17.5374C10.1234 17.4917 10.099 17.4438 10.0783 17.394C10.0266 17.2692 10 17.1353 10 17.0002C10 16.865 10.0266 16.7312 10.0784 16.6063C10.1301 16.4814 10.2059 16.3679 10.3015 16.2723C10.397 16.1768 10.5105 16.1009 10.6354 16.0492C10.7603 15.9975 10.8941 15.9709 11.0293 15.9709L20.4905 15.9722L17.3024 12.7841C17.1096 12.5913 17.0012 12.3299 17.0013 12.0573C17.0013 11.7846 17.1096 11.5232 17.3024 11.3304C17.4952 11.1376 17.7566 11.0293 18.0293 11.0293C18.3019 11.0293 18.5633 11.1376 18.7561 11.3304L23.6989 16.2732C23.8917 16.4659 24 16.7274 24 17Z' fill='white'/%3E%3C/svg%3E%0A");
}
.tab-contents {
	width: 50%;
}
.tab-content {
  display: none;
  margin-top: 20px;
}

.tab-content.active {
  display: block;
}

.tab-content img {
	max-width:100%;
	border-radius: 8px;
}

.slick-eje4 {
	position: relative;
	padding-top: 50px;
	padding-bottom: 25px;
}
.slick-eje4 .img-slick {
	border-radius: 8px;
	aspect-ratio: 100 / 128;
	overflow: hidden;
}

.slick-eje4 .img-slick img {
	height: 100%;
}
.slick-eje4 h3 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 20px 15px;
}
.slick-eje4 .slick-arrow {
	width: 34px;
	height: 34px;
	font-size: 0;
	border:0 none;
	position: absolute;
	top:auto;
	bottom:0px;
	left: 50%;
}
.slick-eje4 .slick-prev {
	margin-left: -44px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.436 25.0309C19.92 25.5536 20.7466 25.5536 21.2307 25.0309C21.6648 24.562 21.6648 23.838 21.2307 23.3691L15.3333 17L21.2307 10.6309C21.6648 10.162 21.6648 9.43798 21.2307 8.96913C20.7466 8.44638 19.92 8.44637 19.436 8.96912L13.6666 15.2L12 17L13.6666 18.8L19.436 25.0309Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-eje4 .slick-next {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.564 8.96911C14.08 8.44637 13.2534 8.44637 12.7693 8.96911C12.3352 9.43796 12.3352 10.162 12.7693 10.6309L18.6667 17L12.7693 23.3691C12.3352 23.838 12.3352 24.562 12.7693 25.0309C13.2534 25.5536 14.08 25.5536 14.564 25.0309L20.3334 18.8L22 17L20.3334 15.2L14.564 8.96911Z' fill='white'/%3E%3C/svg%3E%0A");
	margin-left: 10px;
}
.slick-eje4 {
	display: none;
}

@media (max-width: 991px) {
	.tabs {
		display: none;
	}
	.slick-eje4 {
		display: block;
	}
}

/*banner azul descarga*/

.banner-download {
	background: #0D0D90;
	padding-top: 100px;
	padding-bottom: 100px;
}
.banner-download .col-12 {
	gap:24px;
	flex-direction: column;
	align-items: center;
	display: flex;
}
.banner-download .col-12 h3 {
	color: #FFF;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0.37px;
	text-align: center;
	margin-bottom: 0;
}
.banner-download .col-12 p {
	color: #FFF;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.44px;
	text-align: center;
	margin-bottom: 0;
}


/*bloque de imagen más texto abajo, 3/2*/

#planes-basica {
	padding-bottom: 50px;
}
.cont-levels-3-2 {
	flex-wrap: wrap;
	column-gap:35px !important;
	row-gap:70px !important;
	justify-content: center !important;
}
.cont-levels-3-2 .level {
	min-width: calc((100% / 3) - 25px);
	max-width: calc((100% / 3) - 25px);
}
.cont-levels-3-2 .level p strong {
	text-transform: none;
	font-weight: 700;
	font-size: 22px !important;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
}



#levels.utility-info .cont-levels .level .cont-img-level{
    height: 100%;
    min-height: 285px;
    max-height: 285px;
}


#levels .cont-levels .level p strong {
    
    font-weight: 700 !important;
    
  
}

#levels .cont-levels-3-2  .txt-level p   {
    text-transform: none;
    font-weight: 700;
    font-size: 22px !important;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}


#levels .cont-levels-3-2 .txt-level {
    box-shadow: 0px 4px 12px 0px #0000001F;
    background: #FFF;
    padding: 25px 35px;
    border-radius: 6px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: -35px;
    z-index: 2;
    position: relative;
    text-align: center;
    font-weight: 600;
}

.sedes-col4 .level .txt-level   {
    text-transform: none;
    font-weight: 700;
    font-size: 22px !important;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}

 


 

.sedes-col4 .level .txt-level {
 
    padding: 12px 20px !important;
   
}


 
.sedes-col4 .col-12.cont-levels.cont-levels, .sedes-col4 .cont-levels-8 .col-12.cont-levels.cont-levels{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}

.sedes-col4 .col-12.cont-levels.cont-levels .level {
    flex: 0 0 calc(25% - 15px) !important;
    max-width: calc(25% - 15px) !important;
    width: calc(25% - 15px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.sedes-col4 .cont-levels {
		gap: 25px !important;
}


.sedes-col4 .cont-levels .level {
    display: flex;
    flex-direction: column;
}

 

@media (max-width: 991px) {
   .sedes-col4 .cont-levels .level {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 575px) {
    .sedes-col4 .cont-levels .level {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/*orientaciÃ³n*/
.cont-tabs-tables {
	padding-top: 50px;
	padding-bottom: 50px;
}
.cont-tabs-tables .line {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.12);
	width: 100%;
	height: 25px;
	background: #FFF;
}
.tabs-tables {}
.tabs-tables .tab-tables-titles {
	display: flex;
	gap:25px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.tabs-tables .tab-tables-titles .tab-tables-title {
	cursor: pointer;
	padding: 10px 25px;
	border-radius: 20px;
	border: 1px solid #E1000F;
	color: #E1000F;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	transition: .5s;
} 
.tabs-tables .tab-tables-titles .tab-tables-title.active {
	background: #E1000F;
	color: #FFF;
}
.tabs-tables .tab-tables-content {
	display: none;
	padding-top: 20px;
}
.tabs-tables .tab-tables-content.active {
	display: block !important;
}
.table-titles {
	width: 100%;
	color: #3C3C3C;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
}
.table-titles th {
	width: 20%;
}
.accordion .accordion-content {
  display: none;
}
.accordion .accordion-item {
	border:0 none;
	margin-bottom:14px;
}

.accordion .accordion-item.active .accordion-content {
  display: block;
}

.accordion .accordion-header {
	cursor: pointer;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #3C3C3C;
	padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.accordion .accordion-header::after {
	content:'';
	display: block;
	width: 34px;
	min-width: 34px;
	height: 34px;
	transition: .5s;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='34' width='34' height='34' rx='17' transform='rotate(90 34 0)' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 24C16.7273 24 16.4658 23.8917 16.273 23.6989L11.3302 18.7561C11.1374 18.5633 11.0292 18.3019 11.0292 18.0292C11.0292 17.7566 11.1375 17.4951 11.3302 17.3024C11.523 17.1096 11.7845 17.0013 12.0571 17.0013C12.3298 17.0013 12.5912 17.1096 12.784 17.3024L15.9721 20.4905L15.9706 11.0292C15.9706 10.8941 15.9972 10.7603 16.0489 10.6354C16.1007 10.5105 16.1765 10.3971 16.2721 10.3015C16.3296 10.244 16.3935 10.1936 16.4626 10.1514C16.5083 10.1234 16.5562 10.099 16.606 10.0783C16.7308 10.0266 16.8647 10 16.9998 10C17.135 10 17.2688 10.0266 17.3937 10.0784C17.5186 10.1301 17.6321 10.2059 17.7277 10.3015C17.8232 10.397 17.8991 10.5105 17.9508 10.6354C18.0025 10.7603 18.0291 10.8941 18.0291 11.0293L18.0278 20.4905L21.2159 17.3024C21.4087 17.1096 21.6701 17.0012 21.9427 17.0013C22.2154 17.0013 22.4768 17.1096 22.6696 17.3024C22.8624 17.4952 22.9707 17.7566 22.9707 18.0293C22.9707 18.3019 22.8624 18.5633 22.6696 18.7561L17.7268 23.6989C17.5341 23.8917 17.2726 24 17 24Z' fill='white'/%3E%3C/svg%3E%0A");
}
.accordion .accordion-item.active .accordion-header::after {
	transform: rotate(180deg);
}
.accordion .accordion-item .accordion-content table {
	width: 100%;
}
.accordion .accordion-item .accordion-content table td {
	color: #364153;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 20%;
}
.accordion .accordion-item .accordion-content table td .check {
	display: block;
	width: calc(100% - 4px);
	height: 32px;
	margin-left: 2px;
	margin-right: 2px;
}
.accordion .accordion-item .accordion-content table td:nth-child(2) .check {
	border-radius: 8px 0 0 8px;
}
.table-red .check{
	border-left:4px solid #FB2C36;
	background: #FFE2E2;
}
.table-blue .check{
	border-left:4px solid #2B7FFF;
	background: #DBEAFE;
}
.table-green .check{
	border-left:4px solid #00BBA7;
	background: #CBFBF1;
}
.table-orange .check{
	border-left:4px solid #FF6900;
	background: #FFEDD4;
}
/*boton gris adicional  mail*/
.btn-grey-slim {
	gap:8px;
}
.dos-col-grey {
	padding-top: 50px;
	padding-bottom: 50px;
}
.dos-col-grey h3 {
	font-size: 36px;
}
/*box especialidades*/
.cont-box-especialidades {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 25px;
}
.cont-box-especialidades .box {
	gap: 25px;
	border-radius: 12px;
	padding: 25px;
	box-shadow: 0px 4px 12px 0px #0000001F;
	background: #FFF;
	display: flex;
	flex-direction: column;
	width: calc(25% - 19px);
	align-items: flex-start;
}
.cont-box-especialidades .box img {
	height: 28px;
}
.cont-box-especialidades .box h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #3C3C3C;
	margin: 0;
}
.cont-box-especialidades .box p {
	color: #3C3C3C;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
}
.especialidades {
	padding-top: 100px;
	padding-bottom: 100px;
}
.especialidades h2 {
	margin-bottom: 25px;
	margin-top: 0;
	color: #1761AD;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: left;
}
/*mobile orientaciÃ³n*/
@media (max-width:768px) {
	.tabs-tables .tab-tables-titles {
		gap:10px;
	}
	.accordion .accordion-item .accordion-content table td {
		width:12.5%;
	}
	.accordion .accordion-item .accordion-content table td:first-child {
		width:50%;
	}
	.base2 .card-sede {
		flex-direction: column;
	}
	.base2 .card-sede .img-sede {
		width: 100%;
	}
	.base2 .card-sede .cont-text {
		width: 100%;
		margin-top: -50px;
		margin-left: 0;
		
	}
	.base3 .card-sede {
		flex-direction: column-reverse;
	}
	.base3 .card-sede .img-sede {
		width: 100%;
		margin-left: 0;
		border-radius: 0 50px 0 50px;
	}
	.base3 .card-sede .cont-text {
		width: 100%;
		margin-top: -50px;
	}
	.especialidades h2 {
		text-align: center;
	}
	.cont-box-especialidades .box {
		width: calc(50% - 19px);
	}
	.lafase__jumbotron-grey.bg-grey .container .row{
		gap:25px;
	}
}

/*inscripciÃ³n*/

.row.line-center > .col-lg-6:first-child{
	border-right:1px solid #FCFBF4;
}
@media (max-width:991px) {
	
	.row.line-center > .col-lg-6:first-child{
		border-right:0 none;
	}
}
a.btn.btn-white.bg-transparent:hover {
	background: #E1000F !important;
	color: #FFF !important;
}
.fechas .col-12 h2 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 15px;
}
.fechas .col-12 p {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 15px;
}
.etapas-postulacion h2 {
	color: #3C3C3C;
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 25px;
}

/*items etapas*/

.item-etapa {
	display: flex;
	flex-direction: row;
	gap:10px;
	padding: 20px;
	border:1px solid #D5D5D5;
	margin-bottom: 41px;
	border-radius: 12px;
}
.item-etapa .left {
	width: 25%;
}
.item-etapa .right {
	border-left:1px solid #D5D5D5;
	width: 85%;
	padding: 0 20px;
}
.item-etapa .left h4 {
	color: #1761AD;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0%;

}
.item-etapa .left h3 {
	color: #1761AD;
	font-weight: 700;
	font-size: 26px;
	line-height: 100%;
	letter-spacing: 0%;
}
.item-etapa .left p {
	color: #3C3C3C;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
}
.item-etapa .right p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #3C3C3C;
}
.item-etapa .right p strong {
	font-weight: 600;
}
.item-etapa .right p a {
	color: #1761AD;
	text-decoration: underline;
	font-weight: 600;
}
.item-etapa .right ul li a.btn-download {
	color: #E1000F;
	text-decoration: none;
	font-weight: 600;
}
.item-etapa .right ul li a.btn-download::after {
	width: 13px;
	height: 18px;
	content:'';
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2778 16.6364C12.6766 16.6364 13 16.9416 13 17.3182C13 17.6947 12.6766 18 12.2778 18H0.722222C0.32335 18 0 17.6947 0 17.3182C0 16.9416 0.32335 16.6364 0.722222 16.6364H12.2778ZM6.5 0C6.6915 0 6.87521 0.0718939 7.01064 0.199751C7.14604 0.327605 7.22222 0.501019 7.22222 0.681818V14.0348L11.7657 9.74386C11.9013 9.61587 12.0852 9.54387 12.2769 9.54385C12.4687 9.54385 12.6525 9.61585 12.7881 9.74386C12.9237 9.87188 13 10.0454 13 10.2265C13 10.4075 12.9237 10.5811 12.7881 10.7091L7.01119 16.1633C6.94414 16.2268 6.86446 16.2773 6.77676 16.3117C6.68905 16.346 6.59496 16.3636 6.5 16.3636C6.40504 16.3636 6.31095 16.346 6.22324 16.3117C6.13554 16.2773 6.05586 16.2268 5.98881 16.1633L0.211871 10.7091C0.0762826 10.5811 7.58261e-06 10.4075 0 10.2265C4.51785e-09 10.0454 0.076286 9.87188 0.211871 9.74386C0.347467 9.61585 0.531307 9.54385 0.723069 9.54385C0.914816 9.54387 1.09868 9.61587 1.23427 9.74386L5.77778 14.0348V0.681818C5.77778 0.501019 5.85396 0.327605 5.98936 0.199751C6.12479 0.0718939 6.3085 0 6.5 0Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
}


.list-item-etapa {
	padding-left: 0;
	list-style: none;
}
.list-item-etapa li {
	padding-left: 35px;
	position: relative;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #3C3C3C;
	margin-bottom: 3px;
}
.list-item-etapa li::before {
	display: block;
	content:'';
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 15.5357L12.8571 20.8929L22.5 9.10718' stroke='%23F59B1F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width:991px) {
	.item-etapa {
		flex-direction: column;
		gap:20px;
	}
	.item-etapa .left {
		width: 100%;
	}
	.item-etapa .right {
		width: 100%;
		border-left: 0 none;
	}
}



/* Igualar altura de .txt-level dentro de .cont-levels (solo desktop) */
@media (min-width: 992px) {
  #levels .cont-levels {
    align-items: stretch;
  }
  #levels .cont-levels .level {
    display: flex;
    flex-direction: column;
  }
  #levels .cont-levels .level .cont-img-level {
    flex: 0 0 auto;
    height: auto;
  }
  #levels .cont-levels .level .txt-level {
    flex: 1 1 auto;
		display: flex;
        align-items: center;
        justify-content: center;
  }
}


#levels .cont-levels .level .txt-level {
 
    padding: 1.5rem;
 
}


.equipos {
    padding-top: 100px;
   
 
}

.pb-50{
	padding-bottom:50px;
}

#levels .cont-levels .level p strong {
    font-size: 21px;
    letter-spacing: 0;
    display: block;
}


 


@media (min-width: 200px) {
    .utiles-escolares   .cont-levels .txt-level ul li:first-child {
        color: #15172B;
    }
}

@media (min-width: 200px) {
    .utiles-escolares  .cont-levels .txt-level ul li {
        font-weight: 500;
        color: #E1000F;
    }
}

@media (min-width: 992px) {
    .utiles-escolares .cont-levels .level .txt-level {
        flex: 1 1 auto;
         display: block !important;
       
    }
	
	
.card-sede .cont-icon {
 
    width: 120px;
    height: 120px;
    top: auto;
    right: -50px;
    bottom: 80%;
}
	
 
	
}



.card-img-text {
     
    height: 100%;
}




.sedes-col4 .level .cont-img-level a {
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 80%;
}


@media (max-width:992px){
	.navbar-inscripcion .container a img {
  
    max-width: 200px;
}
	
	
	#levels .cont-levels .level {
    width: 100%;
    flex: 1;
    min-width: calc((100% / 1) - 25px) !important;
    max-width: calc((100% / 1) - 25px) !important;
}
	
.sedes-col4 .col-12.cont-levels.cont-levels, .sedes-col4 .cont-levels-8 .col-12.cont-levels.cont-levels {
  
    flex-wrap: row !important;
     
}
	
	.card-sede .cont-text h2 {
   
    font-size: 28px;
   
}
	
	.card-sede .cont-text h5 {
    
    font-size: 16px;
  
}
	
#levels .cont-levels {
        flex-direction: row;
    }
	
	
	.eje .cont-items-img .item-img {
    width: 100%;
 
}
	
    .eje .cont-items-img .item-img .text {
        aspect-ratio: 100 / 100;
    }
	
	    .eje .cont-items-img .item-img {
        width: 100%;
        max-height: 350px;
        object-fit: cover;
    }
	
	
	
.card-sede .cont-icon {
 
    display:none;
}
	
.base .card-sede {
    display: flex;
    flex-direction: column !important;
}
	
.base .card-sede .img-sede, .base .cont-text {
	width:100%;
}
	
.base .card-sede .cont-text{
	margin:0px;
}
	
	
}

 



@media (min-width: 992px) and (max-width:1200px) {
    .container-lg, .container-md, .container-sm, .container {
       max-width: 90% 
    }
	
	
.panel-fixed .container {
    padding-top: 40px;
    padding-bottom: 40px;
 
}


.panel-fixed h2.title-h2-blue {
   
    font-size: 36px;
  
}
	
#levels .cont-levels .level p strong {
    font-size: 18px;
    letter-spacing: 0;
    display: block;
}
	
}


.utiles-escolares h2.title-h2 {
    
    margin-bottom: 50px;
     
}


.accordion .accordion-item .accordion-content table td:nth-child(5) .check {
border-radius: 0 8px 8px 0 ;
}
 

.levels-sedes .cont-levels .level .cont-img-level  {
    display:flex;
	justify-content:center;
}



.levels-sedes .cont-levels .level .cont-img-level a {
    position: absolute;
    top: 50%;
 
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-top: -24px;
    transition: .5s;
    opacity: 0;
}


.card-news-a {
  
    height: 100%;
}




/*04-08-2026*/
.text-two-columns-center .row{
	align-items: center;
}
.certificaciones {
	overflow: hidden;
	padding-bottom: 30px;
}
.slick-certificaciones > div > div{
	gap:30px;
	display: flex;
	flex-direction: row;
}
.slick-certificaciones .item {
}
.slick-certificaciones .item .level-cert {
	background: #000;
	color: #FFF;
	padding: 30px;
	gap:20px;
	display: flex;
	flex-direction: column;
	border-radius: 30px 0 30px 0;
	height: 307px;
	margin-top: 50px;
	position: relative;
}
.slick-certificaciones .item .level-cert.rojo {
	background: #E1000F;
}
.slick-certificaciones .item .level-cert.rojo .circle {
	background: #98010B;
}
.slick-certificaciones .item .level-cert.rojo li:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%231761AD'/%3E%3Cpath d='M16.5647 7.06573C16.7936 6.8478 17.0982 6.72732 17.4143 6.72971C17.7304 6.7321 18.0331 6.85718 18.2587 7.07855C18.4843 7.29992 18.6151 7.60027 18.6234 7.91622C18.6318 8.23218 18.5171 8.53902 18.3035 8.772L11.8197 16.8808C11.7082 17.0009 11.5736 17.0973 11.424 17.1642C11.2744 17.2311 11.1129 17.2671 10.9491 17.2701C10.7852 17.2732 10.6225 17.2431 10.4705 17.1818C10.3185 17.1205 10.1805 17.0292 10.0646 16.9133L5.76486 12.6135C5.64512 12.502 5.54907 12.3674 5.48246 12.2179C5.41585 12.0684 5.38003 11.907 5.37714 11.7434C5.37426 11.5797 5.40436 11.4172 5.46566 11.2654C5.52695 11.1137 5.61819 10.9758 5.73392 10.8601C5.84965 10.7444 5.98751 10.6531 6.13927 10.5918C6.29102 10.5305 6.45357 10.5004 6.61721 10.5033C6.78086 10.5062 6.94224 10.542 7.09174 10.6086C7.24125 10.6752 7.3758 10.7713 7.48737 10.891L10.8902 14.2922L16.5322 7.10148L16.5647 7.06573Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-certificaciones .item .level-cert.azul {
	background: #000091;
}
.slick-certificaciones .item .level-cert.azul .circle {
	background: #020276;
}
.slick-certificaciones .item .level-cert.azul li:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23F59B1F'/%3E%3Cpath d='M16.5647 7.06573C16.7936 6.8478 17.0982 6.72732 17.4143 6.72971C17.7304 6.7321 18.0331 6.85718 18.2587 7.07855C18.4843 7.29992 18.6151 7.60027 18.6234 7.91622C18.6318 8.23218 18.5171 8.53902 18.3035 8.772L11.8197 16.8808C11.7082 17.0009 11.5736 17.0973 11.424 17.1642C11.2744 17.2311 11.1129 17.2671 10.9491 17.2701C10.7852 17.2732 10.6225 17.2431 10.4705 17.1818C10.3185 17.1205 10.1805 17.0292 10.0646 16.9133L5.76486 12.6135C5.64512 12.502 5.54907 12.3674 5.48246 12.2179C5.41585 12.0684 5.38003 11.907 5.37714 11.7434C5.37426 11.5797 5.40436 11.4172 5.46566 11.2654C5.52695 11.1137 5.61819 10.9758 5.73392 10.8601C5.84965 10.7444 5.98751 10.6531 6.13927 10.5918C6.29102 10.5305 6.45357 10.5004 6.61721 10.5033C6.78086 10.5062 6.94224 10.542 7.09174 10.6086C7.24125 10.6752 7.3758 10.7713 7.48737 10.891L10.8902 14.2922L16.5322 7.10148L16.5647 7.06573Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-certificaciones .item .level-cert.verde {
	background: #00A63E;
}
.slick-certificaciones .item .level-cert.verde .circle {
	background: #007A2E;
}
.slick-certificaciones .item .level-cert.verde li:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23E1000F'/%3E%3Cpath d='M16.5647 7.06573C16.7936 6.8478 17.0982 6.72732 17.4143 6.72971C17.7304 6.7321 18.0331 6.85718 18.2587 7.07855C18.4843 7.29992 18.6151 7.60027 18.6234 7.91622C18.6318 8.23218 18.5171 8.53902 18.3035 8.772L11.8197 16.8808C11.7082 17.0009 11.5736 17.0973 11.424 17.1642C11.2744 17.2311 11.1129 17.2671 10.9491 17.2701C10.7852 17.2732 10.6225 17.2431 10.4705 17.1818C10.3185 17.1205 10.1805 17.0292 10.0646 16.9133L5.76486 12.6135C5.64512 12.502 5.54907 12.3674 5.48246 12.2179C5.41585 12.0684 5.38003 11.907 5.37714 11.7434C5.37426 11.5797 5.40436 11.4172 5.46566 11.2654C5.52695 11.1137 5.61819 10.9758 5.73392 10.8601C5.84965 10.7444 5.98751 10.6531 6.13927 10.5918C6.29102 10.5305 6.45357 10.5004 6.61721 10.5033C6.78086 10.5062 6.94224 10.542 7.09174 10.6086C7.24125 10.6752 7.3758 10.7713 7.48737 10.891L10.8902 14.2922L16.5322 7.10148L16.5647 7.06573Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-certificaciones .item .level-cert.anaranjado {
	background: #FF6900;
}
.slick-certificaciones .item .level-cert.anaranjado .circle {
	background: #CE5500;
}
.slick-certificaciones .item .level-cert.anaranjado li:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23000091'/%3E%3Cpath d='M16.5647 7.06573C16.7936 6.8478 17.0982 6.72732 17.4143 6.72971C17.7304 6.7321 18.0331 6.85718 18.2587 7.07855C18.4843 7.29992 18.6151 7.60027 18.6234 7.91622C18.6318 8.23218 18.5171 8.53902 18.3035 8.772L11.8197 16.8808C11.7082 17.0009 11.5736 17.0973 11.424 17.1642C11.2744 17.2311 11.1129 17.2671 10.9491 17.2701C10.7852 17.2732 10.6225 17.2431 10.4705 17.1818C10.3185 17.1205 10.1805 17.0292 10.0646 16.9133L5.76486 12.6135C5.64512 12.502 5.54907 12.3674 5.48246 12.2179C5.41585 12.0684 5.38003 11.907 5.37714 11.7434C5.37426 11.5797 5.40436 11.4172 5.46566 11.2654C5.52695 11.1137 5.61819 10.9758 5.73392 10.8601C5.84965 10.7444 5.98751 10.6531 6.13927 10.5918C6.29102 10.5305 6.45357 10.5004 6.61721 10.5033C6.78086 10.5062 6.94224 10.542 7.09174 10.6086C7.24125 10.6752 7.3758 10.7713 7.48737 10.891L10.8902 14.2922L16.5322 7.10148L16.5647 7.06573Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-certificaciones .item .level-cert.anaranjado li.other:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%231761AD'/%3E%3Cpath d='M16.5647 7.06573C16.7936 6.8478 17.0982 6.72732 17.4143 6.72971C17.7304 6.7321 18.0331 6.85718 18.2587 7.07855C18.4843 7.29992 18.6151 7.60027 18.6234 7.91622C18.6318 8.23218 18.5171 8.53902 18.3035 8.772L11.8197 16.8808C11.7082 17.0009 11.5736 17.0973 11.424 17.1642C11.2744 17.2311 11.1129 17.2671 10.9491 17.2701C10.7852 17.2732 10.6225 17.2431 10.4705 17.1818C10.3185 17.1205 10.1805 17.0292 10.0646 16.9133L5.76486 12.6135C5.64512 12.502 5.54907 12.3674 5.48246 12.2179C5.41585 12.0684 5.38003 11.907 5.37714 11.7434C5.37426 11.5797 5.40436 11.4172 5.46566 11.2654C5.52695 11.1137 5.61819 10.9758 5.73392 10.8601C5.84965 10.7444 5.98751 10.6531 6.13927 10.5918C6.29102 10.5305 6.45357 10.5004 6.61721 10.5033C6.78086 10.5062 6.94224 10.542 7.09174 10.6086C7.24125 10.6752 7.3758 10.7713 7.48737 10.891L10.8902 14.2922L16.5322 7.10148L16.5647 7.06573Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-certificaciones .item .level-cert .circle {
	border-radius: 50%;
	width: 120px;
	height: 120px;
	position: absolute;
	top: -50px;
	background: grey;
	right:25px;
	font-size:22px;
	font-weight: 700;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 15px;
	line-height: 105%;
}
.slick-certificaciones .item .level-cert h4 {
	font-size:22px;
	font-weight: 700;
	
}
.slick-certificaciones .item .level-cert ul.lista-cert {
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap:20px;
	
}
.slick-certificaciones .item .level-cert ul.lista-cert li {
	border-radius: 100px;
	background: #FFF;
	color: #3C3C3C;
	font-size: 18px;
	font-weight: 400;
	line-height: 100%;
	padding: 10px 15px 10px 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap:10px;
}
.slick-certificaciones .item .level-cert ul.lista-cert li::marker {
	font-size: 0;
}
.slick-certificaciones .item .level-cert ul.lista-cert li:before {
	height: 24px;
	width: 24px;
	min-width: 24px;
	display: block;
	content:'';
}
.slick-certificaciones .slick-list {
	overflow: visible;
}
.slick-certificaciones ul.slick-dots {
	padding-left: 0;
	display: flex;
	justify-content: center;
	gap:8px;
	padding-top: 30px;
	padding-bottom: 17px;
}
.slick-certificaciones ul.slick-dots li {}
.slick-certificaciones ul.slick-dots li button{
	font-size: 0;
	height: 8px;
	width: 8px;
	border-radius: 4px;
	background: rgba(0,0,0,0.13);
	transition: .5s;
	display: block;
	border:0 none;
	padding: 0;
}
.slick-certificaciones ul.slick-dots li.slick-active button {
	background: #E1000F;
	width: 32px;
}
.slick-certificaciones ul.slick-dots li::marker{
	font-size: 0;
}
.slick-certificaciones .slick-arrow{
	width: 34px;
	height: 34px;
	border: 0 none;
	font-size: 0;
	background-color: transparent;
	position: absolute;
	bottom:0px;
}
.slick-certificaciones .slick-arrow.slick-prev {
	right: 160px;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.436 25.0309C19.92 25.5536 20.7466 25.5536 21.2307 25.0309C21.6648 24.562 21.6648 23.838 21.2307 23.3691L15.3333 17L21.2307 10.6309C21.6648 10.162 21.6648 9.43798 21.2307 8.96913C20.7466 8.44638 19.92 8.44637 19.436 8.96912L13.6666 15.2L12 17L13.6666 18.8L19.436 25.0309Z' fill='white'/%3E%3C/svg%3E%0A");
}
.slick-certificaciones .slick-arrow.slick-next {
	right: 100px;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='34' rx='17' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.564 8.96911C14.08 8.44637 13.2534 8.44637 12.7693 8.96911C12.3352 9.43796 12.3352 10.162 12.7693 10.6309L18.6667 17L12.7693 23.3691C12.3352 23.838 12.3352 24.562 12.7693 25.0309C13.2534 25.5536 14.08 25.5536 14.564 25.0309L20.3334 18.8L22 17L20.3334 15.2L14.564 8.96911Z' fill='white'/%3E%3C/svg%3E%0A");
}
.info-francia {
	padding-top: 50px;
	padding-bottom: 50px;
}
.row-center {
	justify-content: center;
}
.card-logo {
	border-radius: 12px;
	border:2px solid #1761AD;
	height: 100%;
}
@media (max-width:768px) {
	.card-logo {
		margin-bottom: 30px;
		height: auto;
	}
}
.card-logo .logo {
	border-bottom:2px solid #1761AD;
	width: 100%;
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-logo .logo img {
	max-width: 240px;
	max-height: 81px;
}
.card-logo .card-body {
	padding: 15px 25px;
	display: flex;
	flex-direction: column;
	height: calc(100% - 120px);
}
.card-logo .card-body h5 {
	font-size: 22px;
	font-weight: 700;
}
.card-logo .card-body p {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 400;
}
@media (max-width:768px) {
	.card-logo .card-body p {
		margin-bottom: 20px;
	}
}
.card-logo .card-body .card-links {
	margin-top: auto;
}
.card-logo .card-body .card-links a.btn-grey-slim  {
	margin-bottom: 0 !important;
}
.paneles {
	padding-top: 50px;
	padding-bottom: 50px;
	background: #ECEDF1;
}
.paneles-examenes .col-12 {
	display: flex;
	gap:25px;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: stretch;
	align-items: flex-start;
}
@media (max-width:768px) {
	.paneles-examenes .col-12 {
		flex-direction: column;
	}
}
.paneles-examenes .panel-examen {
	width: calc(33% - 17.5px);
	box-shadow: 0px 4px 4px 0px #0000001F;
	border-radius: 10px;
	background: #FFF;
}
.paneles-examenes .panel-examen:nth-child(4),
.paneles-examenes .panel-examen:nth-child(5) {
	width: calc(50% - 17.5px);
}
@media (max-width:768px) {
	.paneles-examenes .panel-examen {
		width: 100% !important;
	}
}
.paneles-examenes .panel-examen h4 {
	font-size: 18px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	padding: 12px 16px;
	line-height: 120%;
	margin-bottom: 0;
}
.paneles-examenes .panel-examen h4::after {
	display: block;
	content: '';
	width: 14px;
	margin-top: 6px;
	margin-right: 6px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8323 1.6647C13.2318 1.2842 13.2318 0.646872 12.8323 0.266374C12.4594 -0.0887618 11.8734 -0.0887636 11.5005 0.26637L6.56641 4.96555L1.63228 0.266371C1.25939 -0.0887631 0.67342 -0.088764 0.300529 0.26637C-0.0989933 0.646869 -0.0989943 1.2842 0.300528 1.6647L5.16641 6.2989L6.56641 7.6322L7.96641 6.2989L12.8323 1.6647Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
}
.paneles-examenes .panel-examen p {
	padding: 0 16px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease, padding-bottom 0.4s ease;
	margin: 0;
}
.panel-examen p.show {
  	max-height: 200px;
	padding-bottom: 12px;
}
.paneles-examenes {
	position:relative;
	padding-left:30px;
}
.paneles-examenes::before {
	border-left:1px solid #D5D5D5;
	content:'';
	display:block;
	position:absolute;
	height:100%;
	left:10px;
	top:0px;
}
.paneles-examenes::after {
	left:3px;
	width:16px;
	height:50px;
	content:'';
	box-sizing:content-box-box;
	display:block;
	position:absolute;
	background-color:#ECEDF1;
	background-size:content;
	background-repeat:no-repeat;
	background-position:center;
	top:50%;
	margin-top:-25px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23D5D5D5'/%3E%3C/svg%3E%0A");
}
@media (max-width:768px) {
	.paneles-examenes {
		padding-left:0px;
	}
	.paneles-examenes::before {
		width: calc(100% - 23px);
		height:1px;
		position:relative;
		border-bottom:1px solid #D5D5D5;
		border-left:0 none;
		margin-top:10px;
		margin-bottom:30px;
	}
	.paneles-examenes::after {
		top:28px;
		width:50px;
		height:16px;
		left:50%;
		margin-left:-25px;
	}
}
.cont-info-row .row {
	align-items: stretch !important;
	margin-bottom: 25px;
}
.cont-info-row .row.justify-content-between {
	padding-top: 0 !important;
}
@media (max-width:768px) {
	.cont-info-row .row {
		gap:15px
	}
}
.cont-info-row .row .col-lg-6{
	gap:15px;
	display: flex;
	flex-direction: column;
}
.info {
	background: #FCFBF4;
	padding: 30px;
	border-radius: 15px;
}
.info h4 {
	font-size: 18px;
	font-weight: 600;
}
.info h5 {
	font-size: 16px;
	font-weight: 600;
}
.info p {
	font-size: 15px;
	line-height: 120%;
}
.info img {
	max-width: 100%;
}
.inner-menu {
	padding-top: 3.5rem;
	padding-bottom: .5rem;
}
.inner-address {
	padding-bottom: 1.5rem;
}
.nav-center {
	justify-content: center;
	display: flex;
    gap: 8px;
}
.nav-center.nav-tabs-btn a {
	font-size: 16px;
	text-transform: none;
	padding: 12px 25px;
	color: #E1000F;
	border:1px solid #E1000F;
	border-radius: 100px;
	text-decoration: none;
	font-weight: 600;
}
.nav-center.nav-tabs-btn a.active {
    background: #E1000F;
    border: 1px solid #E1000F;
    color: #FFF;
}
.title-h3-contact {
	font-size: 26px;
	font-weight: 700;
	line-height: 100%;
	margin-bottom:30px;
}
.card-contact-links {
	margin-top: auto;
}
.contacts-with-accordion .card-img-text.card-contacts {
	min-height:0;
}
.card-img-text.card-contacts .h-100{
	display: flex;
	flex-direction: column;
}
.accordion-contacts {
	gap:25px;
	display: flex;
	flex-direction: column;
	margin-bottom:3rem;
}
.accordion-contacts .item {
	border-radius: 10px;
	box-shadow: 0px 4px 4px 0px #0000001F;
}
.accordion-contacts .item h4 {
	margin: 0;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 16px;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
}
.accordion-contacts .item h4::after {
	content: '';
	display: block;
	width: 14px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8284 1.6647C13.2279 1.2842 13.2279 0.646872 12.8284 0.266374C12.4555 -0.0887618 11.8695 -0.0887635 11.4966 0.26637L6.5625 4.96555L1.62838 0.266372C1.25549 -0.0887626 0.669514 -0.0887635 0.296624 0.266371C-0.102899 0.64687 -0.1029 1.28421 0.296623 1.66471L5.1625 6.2989L6.5625 7.6322L7.9625 6.2989L12.8284 1.6647Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
}
.accordion-contacts .item.open.item h4::after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.296615 5.9675C-0.102904 6.348 -0.102905 6.98533 0.296613 7.36583C0.669501 7.72096 1.25547 7.72097 1.62836 7.36583L6.5625 2.66665L11.4966 7.36583C11.8695 7.72096 12.4555 7.72097 12.8284 7.36583C13.2279 6.98533 13.2279 6.348 12.8284 5.9675L7.9625 1.3333L6.5625 0L5.1625 1.3333L0.296615 5.9675Z' fill='%23E1000F'/%3E%3C/svg%3E%0A");
}
.accordion-contacts .panel {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease;
	padding: 0 15px;
}
.accordion-contacts .item.open .panel {
	max-height: 500px;
	padding: 0 15px 15px 15px;
}





/*ajustes Carolina 12-08-2026*/
.banner-cta-stores__subtitle {
	font-weight:700;
	font-size:36px;
}
.banner-cta-stores__subtitle span {
	color:#E1000F;
}
#banner-novedades {
	padding-bottom:0 !important;
}
.panel-fixed a.btn.btn-red {
	color:#FFF;
}
.panel-fixed .col-lg-6 {
	align-items: flex-start;
    flex-direction: column;
    display: flex;
}

.panel-fixed a.btn.btn-red::after {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 5.99999C14 6.27396 13.8917 6.53672 13.6989 6.73046L8.75615 11.6975C8.56332 11.8912 8.30187 12 8.02923 12C7.75663 12 7.49512 11.8912 7.30239 11.6975C7.10956 11.5037 7.00127 11.241 7.0013 10.967C7.00127 10.6931 7.10956 10.4303 7.30239 10.2366L10.4905 7.03286L1.02924 7.03438C0.894102 7.03438 0.760285 7.00767 0.6354 6.95568C0.51054 6.90368 0.397076 6.82748 0.3015 6.73142C0.244 6.67367 0.193642 6.60941 0.151424 6.54C0.123419 6.49405 0.0989725 6.44589 0.0783404 6.39587C0.0266329 6.27042 -1.66369e-07 6.13592 0 6.00012C4.67363e-05 5.86426 0.0266332 5.72979 0.0783641 5.60428C0.130072 5.47876 0.2059 5.36475 0.301476 5.26869C0.39703 5.1727 0.510494 5.09647 0.635377 5.04454C0.760285 4.99254 0.894148 4.96577 1.02929 4.96577L10.4905 4.96715L7.30235 1.76342C7.10956 1.5697 7.00123 1.30694 7.0013 1.03301C7.00127 0.759023 7.10956 0.496273 7.30235 0.302536C7.49515 0.108796 7.7566 -1.00634e-05 8.02927 9.53135e-09C8.30187 -3.71892e-05 8.56332 0.108811 8.75611 0.302536L13.6989 5.26958C13.8917 5.46326 14 5.72606 14 5.99999Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.lafase__reglamento .col-lg-6 a img {
	display:none;
}
.lafase__reglamento .col-lg-6 a::after {
	content:'';
	display:block;
	width:24px;
	height:24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23E1000F'/%3E%3Cpath d='M16 17.5152C16.2761 17.5152 16.5 17.7356 16.5 18.0076C16.5 18.2795 16.2761 18.5 16 18.5H8C7.72386 18.5 7.5 18.2795 7.5 18.0076C7.5 17.7356 7.72386 17.5152 8 17.5152H16ZM12 5.5C12.1326 5.5 12.2598 5.55192 12.3535 5.64426C12.4473 5.7366 12.5 5.86185 12.5 5.99242V15.6362L15.6455 12.5372C15.7394 12.4448 15.8667 12.3928 15.9994 12.3928C16.1322 12.3928 16.2594 12.4448 16.3533 12.5372C16.4472 12.6297 16.5 12.755 16.5 12.8858C16.5 13.0165 16.4472 13.1419 16.3533 13.2343L12.3539 17.1735C12.3075 17.2194 12.2523 17.2559 12.1916 17.2807C12.1309 17.3055 12.0657 17.3182 12 17.3182C11.9343 17.3182 11.8691 17.3055 11.8084 17.2807C11.7477 17.2559 11.6925 17.2194 11.6461 17.1735L7.64668 13.2343C7.55281 13.1419 7.50001 13.0165 7.5 12.8858C7.5 12.755 7.55281 12.6297 7.64668 12.5372C7.74055 12.4448 7.86783 12.3928 8.00059 12.3928C8.13333 12.3928 8.26062 12.4448 8.35449 12.5372L11.5 15.6362V5.99242C11.5 5.86185 11.5527 5.7366 11.6465 5.64426C11.7402 5.55192 11.8674 5.5 12 5.5Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.txt-level ul li a img {
	display:none;
}
.txt-level ul li a::after {
	content:'';
	display:block;
	width:24px;
	height:24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23E1000F'/%3E%3Cpath d='M16 17.5152C16.2761 17.5152 16.5 17.7356 16.5 18.0076C16.5 18.2795 16.2761 18.5 16 18.5H8C7.72386 18.5 7.5 18.2795 7.5 18.0076C7.5 17.7356 7.72386 17.5152 8 17.5152H16ZM12 5.5C12.1326 5.5 12.2598 5.55192 12.3535 5.64426C12.4473 5.7366 12.5 5.86185 12.5 5.99242V15.6362L15.6455 12.5372C15.7394 12.4448 15.8667 12.3928 15.9994 12.3928C16.1322 12.3928 16.2594 12.4448 16.3533 12.5372C16.4472 12.6297 16.5 12.755 16.5 12.8858C16.5 13.0165 16.4472 13.1419 16.3533 13.2343L12.3539 17.1735C12.3075 17.2194 12.2523 17.2559 12.1916 17.2807C12.1309 17.3055 12.0657 17.3182 12 17.3182C11.9343 17.3182 11.8691 17.3055 11.8084 17.2807C11.7477 17.2559 11.6925 17.2194 11.6461 17.1735L7.64668 13.2343C7.55281 13.1419 7.50001 13.0165 7.5 12.8858C7.5 12.755 7.55281 12.6297 7.64668 12.5372C7.74055 12.4448 7.86783 12.3928 8.00059 12.3928C8.13333 12.3928 8.26062 12.4448 8.35449 12.5372L11.5 15.6362V5.99242C11.5 5.86185 11.5527 5.7366 11.6465 5.64426C11.7402 5.55192 11.8674 5.5 12 5.5Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

@media(max-height:800px) {
	.panel-fixed {
		position:relative;
		top:0;
		border-radius: 0 0 0 0;
		
	}
}

/* =========================================================
   FIX MOBILE — Scroll bloqueado en secciones de formulario
   =========================================================
   styles-fabian.css define, dentro de @media (min-width: 200px):

       .lafase__inscripcion,
       .lafase__404 { height: 90vh; overflow: hidden; }

   En desktop es un hero de alto de pantalla y funciona. En mobile las
   columnas se apilan y el contenido supera holgadamente los 90vh, pero
   la altura sigue fija con overflow:hidden: el resto del formulario
   (incluido el boton de envio) queda recortado e inalcanzable.

   Afecta a: templates/template-inscripcion.php,
   templates/template-formulario-de-contacto.php,
   template-parts/blocks/block-contacto-avanzado.php y 404.php.

   Tampoco se veia el mensaje de "postulacion enviada": el aviso se inserta
   debajo del boton, ya fuera de los 90vh, y overflow:hidden lo recortaba.
   Por eso el formulario parecia no responder al enviarlo.

   Se pasa a min-height en todos los anchos: la seccion conserva su alto de
   pantalla cuando el contenido es corto, pero puede crecer cuando no cabe,
   en vez de recortar. Es el mismo aspecto sin la perdida de contenido.
   ========================================================= */
.lafase__inscripcion,
.lafase__404 {
	height: auto;
	min-height: 90vh;
	overflow: visible;
}

@media (max-width: 991.98px) {
	.lafase__inscripcion,
	.lafase__404 {
		min-height: 0;
	}
}
