/* MINIFICACIÓN SEGURA - Solo elimina espacios innecesarios, NO cambia estilos */

@font-face{font-family:'Font Awesome 6 Free';font-display:swap;src:url('...') format('woff2')}
.to-top-wrapper{position:fixed;bottom:0;right:0;padding:20px;font-size:25px}
.to-top{display:inline-block;position:relative;box-sizing:border-box;text-decoration:none;width:2em;height:2em}
.to-top img{filter:invert(20%)}
body{padding-top:63px;font-weight:300}
.encabezado-ipn{max-width:100%;padding-top:0 !important;padding-bottom:0 !important}
.header-container a{text-decoration:none}
.utilerias-list{margin-right:16px;margin-bottom:0}
.utilerias-list li{padding-left:2px !important;padding-right:2px !important}
.utilerias-list .list-inline-item:not(:last-child){margin-right:0}
.utilerias-list li a{color:#363636;font-size:.8rem;text-decoration:none}
.utilerias-list li a:hover{opacity:.8}
.logo-educacion,.logo-cofaa{max-height:120px}
.logo-ipn{max-height:120px;margin-right:5px}
.logo-ipn-enlace{color:#424141;text-decoration:none;font-size:14px;line-height:1.2;margin-bottom:0;position:relative;top:30px}
.menu-principal{z-index:9999}
.menu-principal.sticky-top{top:58px !important;z-index:9999}
.banderin{background-image:url(../img/template/inicio/header/banderin.png);right:0px;background-size:cover;margin:-9px auto auto}
.banderin-img{width:90px;height:90px;padding:10px 5px 5px 5px}
.menu-principal .navbar{background-color:#424242;color:#FFF;font-family:'Red Hat Display',sans-serif;font-size:1.1rem;font-weight:bold;padding:0}
.menu-principal .nav-link{color:#FFF}
.menu-principal .nav-link:hover,.menu-principal .nav-item.active .nav-link,.menu-principal .nav-link.show{background-color:#932352;color:#FFF;opacity:.9;height:120%;overflow:visible;z-index:1;position:relative}
.menu-principal .dropdown-menu{z-index:9999}
.menu-principal .dropdown-item:focus,.menu-principal .dropdown-item:hover{background-color:#932352;color:#FFF}
.menu-principal .dropdown-item.active,.menu-principal .dropdown-item:active{background-color:#CCC}
.menu-principal .dropdown-menu.show{border-radius:0}
.menu-principal .dropdown-item{padding:0 10px}
.utilerias-box{background-color:#000;margin:0}
.utilerias-box li{display:inline-block;list-style:none}
.utilerias-box .nav-link:hover{background-color:transparent;opacity:.6}
.utilerias-separador{width:20px;background:transparent;background:linear-gradient(to right bottom,#424242 50%,#000 50%)}
.utilerias-busqueda:hover{height:auto !important}
.accesibilidad-header ul{margin-bottom:0}
.accesibilidad-header ul .list-inline-item:not(:last-child){margin-right:0;margin-bottom:0}
.accesibilidad-header li{padding:10px 6px}
.accesibilidad-header ul li a,.accesibilidad-header .svg-inline--fa{color:#666;font-size:1.2rem;text-decoration:none}
.menu-principal .navbar-toggler{background-color:#FFF;margin:5px}
.btn--accesibilidad{background:none;border:none;padding:0;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;text-decoration:none}
.btn--accesibilidad:hover{cursor:pointer}
.offcanvas-icon{color:#F0C72C !important}
.btn-busqueda{background-color:#5b1237;border-color:#5b1237;padding:0 25px !important}
.btn-busqueda:hover,.btn-busqueda:focus-visible,fieldset.btn-check:checked+.btn-busqueda,.btn-busqueda.active,.btn-busqueda.show,.btn-busqueda:first-child:active,:not(.btn-check)+.btn-busqueda:active{background-color:#4f1a30;border-color:#4f1a30}
.baner-principal{background-image:url(../img/template/inicio/header/bg-banner.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:75px;position:relative}
.baner-txt-encabezado{color:#FFF;font-size:2.6rem;font-weight:600;line-height:1.1;position:relative}
.baner-txt{color:#FFF;font-size:2rem;font-weight:600;line-height:1.1;position:relative}
.baner-txt span{color:#E8C02A}
.baner-carrusel{padding:0 100px}
.carusel-contenedor{padding:10px}
.carusel-contenedor-txt{background-color:#FFF;opacity:.80;padding:25px;margin:-100px 50px 0 50px}
.carusel-titulo{color:#000;font-size:2.4rem;margin-bottom:25px;padding-bottom:15px;position:relative}
.carusel-titulo:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:25%;border-bottom:5px solid #E8C02A}
.carusel-txt{color:#000;font-size:1.5rem}
.baner-carrusel .carousel-control-prev{left:-45px}
.baner-carrusel .carousel-control-next{right:-45px}
.carousel-control-prev-icon,.baner-carrusel .carousel-control-next-icon{background-color:#232323;padding:25px 30px}
.numeralia-contenedor{border-bottom:20px solid #D3D3D3;padding:75px 0;text-align:center}
.numeralia-digito,.numeralia-digito span{color:#365F7E;font-size:3.125rem;font-weight:600;line-height:1;margin-bottom:5px}
.num-verde,.num-verde span{color:#577d63}
.num-gris,.num-gris span{color:#666}
.num-guinda,.num-guinda span{color:#721e45}
.num-azul,.num-azul span{color:#343254}
.num-blanco,.num-blanco span{color:white}
.numeralia-texto{color:#666;font-size:1.6rem;margin-bottom:0}
.actvidad-contenedor{padding:75px 0}
.actvidad-contenedor h2{color:#FFF !important}
.actividad-box{padding:0 25px;height:100%;overflow:hidden}
.actividad-txt-contenedor{background-color:#FFF;margin-top:-50px;margin-left:25px;margin-right:25px;position:relative;height:100%}
.actividad-txt-contenedor p{padding:0 0 15px}
.actividad-txt-contenedor h3{border-bottom:2px solid #701E46;font-size:1.4rem;padding:25px 25px 25px 25px}
.actividad-txt-contenedor h3 a{min-height:81px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.actividad-txt-contenedor h3 a{color:#701E46;text-decoration:none}
.actividad-txt-contenedor h3 a:hover{opacity:.6}
.actividad-txt-contenedor .detalle{color:#701E46;font-size:1rem;padding:5px 25px 15px}
.actividad-txt-contenedor .detalle p{color:#701E46;margin-bottom:0}
.actividad-txt-contenedor .detalle .fa-whatsapp{color:#4fce5d !important}
.actividad-enlace{color:#FFF;font-size:2.2rem;font-weight:600;padding:75px 0 0 0;text-decoration:none}
.vinculacion-contenedor{padding:75px 50px 50px 75px}
.vinculacion-titulo{border-bottom:6px solid #B78EA2;font-size:1.6rem;color:#FFF;font-weight:600;margin-bottom:15px;padding:15px;height:81px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vinculacion-txt{color:#FFF;font-size:1.4rem;font-weight:400;line-height:1.2}
.bg-vinculacion-1{background-color:#5A1237}
.bg-vinculacion-2{background-color:#666}
.bg-vinculacion-3{background-color:#A66986}
.vinculacion-txt-box{padding:25px}
.multimedia-contenedor{background-image:url(../img/template/inicio/multimedia/bg-multimedia.png);background-repeat:repeat-x;background-position-y:center;background-size:950px;padding:0;text-align:center}
.enlace-interes-txt{color:#FFF;display:block;font-size:1.4rem;line-height:1.1;text-align:center;text-decoration:none}
.principal-tabs-container{padding:75px 0}
.principal-tabs-nav .nav-link{border-radius:0;font-size:1.4rem;font-weight:600;padding:10px 25px;color:black}
.principal-tabs-nav .nav-tabs .nav-item.show .nav-link,.principal-tabs-nav .nav-link.active{background-color:#000 !important;color:#FFF;border:none}
.principal-tabs-pane{padding:30px 25px 0px 25px}
.noticia-simple{background-color:#FFF;border-radius:16px;height:100%;position:relative}
.noticia-simple-txt{padding:10px 15px}
.noticia-simple img{border-radius:16px 16px 0px 0px}
.noticia-simple a{color:#333;font-size:1rem;line-height:1.2;text-decoration:none}
.bkg_Azul .principal-tabs-nav .nav-link,.bkg_Azul2 .principal-tabs-nav .nav-link,.bkg_AzulOscuro .principal-tabs-nav .nav-link,.bkg_Verde .principal-tabs-nav .nav-link,.bkg_Rosa .principal-tabs-nav .nav-link,.bkg_GrisOscuro .principal-tabs-nav .nav-link,.bkg_Guinda1 .principal-tabs-nav .nav-link,.bkg_Guinda2 .principal-tabs-nav .nav-link,.bkg_Guinda3 .principal-tabs-nav .nav-link,.bkg_Negro .principal-tabs-nav .nav-link,.PatronGuinda .principal-tabs-nav .nav-link,.PatronGris .principal-tabs-nav .nav-link,.PatronNegro .principal-tabs-nav .nav-link,.bkMascaraGuinda .principal-tabs-nav .nav-link,.bkMascaraVerde .principal-tabs-nav .nav-link,.bkMascaraAzul .principal-tabs-nav .nav-link{color:#FFF}
.enlaces-interes-contenedor{padding:75px 0}
.heigth_100{height:100%}
.titulo-seccion{color:#701e46;font-size:3.2rem;padding-bottom:50px}
#modalBusqueda{z-index:9999}
#modalBusqueda .modal-header{background-color:#FFF;padding:10px}
.mascara-oscura{background-color:rgba(0,0,0,.6);height:100%;position:absolute;top:0;left:0;width:100%}
.footer-enlaces{background:#666;padding:75px 0}
.footer-ipn{background:#333;color:#FFF;font-size:1rem;font-weight:bold;padding:15px 0}
.footer-ipn p{color:#CCC;font-weight:400;font-size:.8rem;padding:5px 0}
.logo-educacion-footer{max-width:300px}
.logo_footer{max-width:130px;width:100%;height:50px;margin:20px 80px 0}
.img-link img:last-child{display:none}
.img-link:hover img:last-child{display:block}
.img-link:hover img:first-child{display:none}
.comunicado-img{max-width:50%;float:right}
.comunicado-archivos a{color:#32587a}
.oferta-area{color:#FFF !important;margin-top:25px;padding:0 25px}
.cienciasmedicobiologicas{background-color:#06A099 !important;color:#FFF !important}
.cienciassocialesyadministrativas{background-color:#E8501D !important;color:#FFF !important}
.ingenieriaycienciasfisicomatematicas{background-color:#1F71B8 !important;color:#FFF !important}
.interdisciplinario{background-color:#A31B5C}
.informacion-oferta-contacto p{padding:0px}
.bg-pattern-gris{background-image:url(../img/template/inicio/bg/pattern-gris.png);background-repeat:repeat}
.bg-pattern-azul{background-color:#466580}
@media (max-width:768px){
body{padding-top:0}
.menu-principal.sticky-top{top:0 !important}
.titulo_unidad_fondo{top:50px !important}
.comunicado-img{max-width:100%;float:none;text-align:center}
.navbar-gob{display:none}
.logo-educacion{display:none}
.footer-gob{display:none}
.footer-pleca-gob{display:none}
}
@media (max-width:991px){
.logo-ipn{max-height:100px}
.logo-educacion{max-height:100px}
}
@media (max-width:1200px){
.carusel-contenedor-txt{margin:-100px 75px 0 75px}
.baner-carrusel .carousel-control-next{right:0}
.baner-carrusel .carousel-control-prev{left:0}
}
@media (max-width:991px){
.baner-carrusel{padding:0}
.carusel-contenedor-txt{margin:-100px 50px 0 50px}
.baner-carrusel .carousel-control-next{right:0}
.baner-carrusel .carousel-control-prev{left:0}
}
@media (max-width:768px){
.carusel-titulo{font-size:1.8rem}
.carusel-contenedor-txt{margin:-100px 25px 0 25px}
}
@media (max-width:576px){
.baner-principal{padding:25px}
.carusel-titulo{font-size:1.4rem}
.carusel-contenedor-txt{margin:-25px 10px 0 10px}
}
.navbar-gob .navbar-brand>img{height:29px}
.navbar-gob{background-color:#611232;height:58px;padding:0}
.navbar-gob .nav-item{padding:17px 15px}
.navbar-gob .nav-link{color:#FFF;padding:0}
.navbar-gob .nav-item:hover{background-color:rgba(255,255,255,.15);color:#D4C19C;text-decoration:none}
.navbar-gob .navbar-toggler{border:none;box-shadow:none}
.footer-gob{background-color:#611232;min-height:56px;color:#FFF;padding:0px 0 0px;text-align:left;font-weight:300}
.footer-gob h5{color:#FFF;font-size:18px;font-weight:600;margin-bottom:20px;margin-top:12.5px;padding:0}
.footer-gob li{margin-bottom:12px}
.footer-gob a{color:#FFF;font-size:16px;margin:0;text-decoration:none}
.footer-gob a.a-underline{text-decoration:underline}
.footer-gob p{color:#FFF;font-size:16px;text-decoration:none}
.footer-gob .list-info{padding:30px 10px 10px}
.footer-gob .social-media li{display:inline-block;padding:0 5px}
.footer-pleca-gob{background-color:#fff;background-image:url(https://framework-gb.cdn.gob.mx/gobmx/img/pleca.svg);background-repeat:repeat-x}
@media (max-width:767px){
.navbar-gob .nav-item{color:#FFF;padding:10px 0px !important}
.navbar-gob .nav-link{padding:0}
}
@font-face{font-family:'icogobmx';font-display:swap;src:url("https://framework-gb.cdn.gob.mx/gm/v4/fonts/icogobmx.eot?xc1rry");src:url("https://framework-gb.cdn.gob.mx/gm/v4/fonts/icogobmx.eot?#iefixxc1rry") format("embedded-opentype"),url("https://framework-gb.cdn.gob.mx/gm/v4/fonts/icogobmx.woff?xc1rry") format("woff"),url("https://framework-gb.cdn.gob.mx/gm/v4/fonts/icogobmx.ttf?xc1rry") format("truetype"),url("https://framework-gb.cdn.gob.mx/gm/v4/fonts/icogobmx.svg?xc1rry#icogobmx") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icogobmx';speak-as:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-world:before{content:"\e600a"}
.icon-phone:before{content:"\e60b"}
.icon-tramite:before{content:"\e60c"}
.icon-others:before{content:"\e60d"}
.icon-phone-user:before{content:"\e60e"}
.icon-user:before{content:"\e60f"}
.icon-infocircle:before{content:"\e610"}
.icon-calendar:before{content:"\e603"}
.icon-caret-right:before{content:"\e604"}
.icon-caret-down:before{content:"\e605"}
.icon-search:before{content:"\e606"}
.icon-arrow:before{content:"\e600"}
.icon-home:before{content:"\e601"}
.icon-printing:before{content:"\e602"}