@charset "UTF-8";
/* CSS Document */

html, body {
    z-index: -2;
    height: 100%;
    margin: 0;
    -webkit-font-smoothing: subpixel-antialiased;
}
/*Ayuda a Visualizar*/
div, img {
    /*border: 1px solid rgba(0,0,0,0.5);*/
}
/*Termina Ayuda a Visualizar*/

/*Arreglos a Navegadores*/
.fixed {
    position: fixed;
    -webkit-transform: translateZ(0); /*Esto es para evitar que se quede pegado en Chrome por estar Fixed*/
}

/*Correcciones para Firefox*/
a, a:hover, a:active, a:focus { 
    outline: none; 
}

button::-moz-focus-inner {
    border: 0;
}

input::-moz-focus-inner { 
  border: 0; 
}

input: focus, input:active {
 border: 0;
 outline: none;

}

input[type='range'], 
input[type='range']:focus, 
input[type='range']:active, 
input[type='range']::-moz-focus-inner, 
input[type='range']:-moz-focusring {
    border: 0;
    outline: none;
}

/*Terminamos con las correcciones de Firefox*/

/*Terminan Arreglos a Navegadores*/

/*Estilos para Layout*/
.height100 {height: 100%;}
.height95 {height: 95%;}
.height90 {height: 90%;}
.height85 {height: 85%;}
.height80 {height: 80%;}
.height75 {height: 75%;}
.height70 {height: 70%;}
.height65 {height: 65%;}
.height60 {height: 60%;}
.height55 {height: 55%;}
.height50 {height: 50%;}
.height45 {height: 45%;}
.height40 {height: 40%;}
.height35 {height: 35%;}
.height30 {height: 30%;}
.height25 {height: 25%;}
.height20 {height: 20%;}
.height15 {height: 15%;}
.height10 {height: 10%;}
.height5 {height: 5%;}

.width100 {width: 100%;}

.parentC {display: table;}

.childC {display: table-cell;}

.bottom {vertical-align: bottom;}

.centro {vertical-align: middle;}

.top {vertical-align: top;}

.epsilon > div, .gamma > div, .video {
    background-position: center center;
    background-size: cover;
    -webkit-transition: background-size 750ms ease-out;
    -moz-transition: background-size 750ms ease-out;
    -ms-transition: background-size 750ms ease-out;
    -o-transition: background-size 750ms ease-out;
    transition: background-size 750ms ease-out;
}

.epsilon {
    height: 170px;
    height: 46.88vw;
}

.gamma {
    height: 340px;
    height: 93.76vw;
}

@media (orientation: landscape) {
    .epsilon, .gamma {
        height: 200px;
        height: 35vw;
    }
}

.epsilon .parentC,
.gamma .parentC {   
    width: 100%;
}

.epsilon .childC,
.gamma .childC {   
    padding: 16px;
}

.epsilon a, .epsilon a:visited {
    text-decoration: none;
    color: inherit;
}

.epsilon a:hover {
    text-decoration: none;
    color: inherit;
}

.video {
    position: relative;
    width: 100%;
    padding-bottom: 41.84%;
    color: #fff;
    text-shadow: 1px 0 1px rgba(0,0,0,0.5);
}

.video .posicionador {
    position: absolute;
}

.video .childC h1, .video .childC h4, .video .childC p {
    margin: 0;
    display: inline-block;
}

.video h1, .video h4 {
    font-weight: 700;
}

.video p {
    font-weight: 300;
}

@media (orientation: landscape) {
    .video .childC h4 {
        font-size: 1.7em;
    }

    .video .childC p {
        font-size: 1.15em;
        padding-left: 3px;
    }
}

#videoPortada {
    background-image: url(../img/bg_inicio_video.jpg);
}

#videoDeportes {
    background-image: url(../img/bg_deportes_video.jpg);
}

.correo .icono {
    padding: 2px;
}

.becas .icono {
    padding: 0 6px;
}

.direccion .icono {
    padding: 0 8px;
}

.descarga .icono {
    padding: 0 3px;
}

.introPrograma {
    background-color: #020c31;
    color: #fff;
}

.correo {
    background-color: #94eef1;
    background-image: url(../img/bg_inicio_correo.jpg);
    color: #fff;
}

.becas {
    background-color: #ff0100;
    background-image: url(../img/bg_licenciatura_becas.jpg);
}

.potros1 {
    background-image: url(../img/bg_deportes_potros1.jpg);
}

.marcador {
    background-color: #0b387c;
}

.telefonos ul {
    list-style: none;
    margin: 0;
}

.telefonos li {
    margin-left: -40px;
}

.epsilon .direccion,
.epsilon .admision {
    background-color: #fff;
}

a .epsilon:hover .direccion,
a .epsilon:hover .admision {
    background-color: #eee;
}

.epsilon .descarga, .epsilon .admision2 {
    background-color: #ff0100;
    cursor: pointer;
}

.epsilon .descarga:hover, .epsilon .admision2:hover {
    background-color: #cc0000;
}

.gamma .experienciaInt {
    background-image: url(../img/img_experiencia_main.jpg);
}

.gamma .becasInt {
    background-image: url(../img/img_becas_main.jpg);
}

.epsilon .admisionInt {
    background-image: url(../img/img_admision_main.jpg);
    background-position: center 15%;
}

.descargaMas h6 {
    font-weight: 700;
}

.descargaMas .descarga {
    border-right: 1px solid #fff;
}

.descargaMas .descargaUltimo {
    border-right: 0px solid #fff;
}
/*Terminan Estilos para Layout*/


/*Estilos de Colores*/
.blanco { color: #fff; }

.negro { color: #000; }

.gris { color: #999; }

.fondoBlanco { background-color: #fff; }

.fondoImagen {
    background-size: cover;
    background-color: transparent;
    background-position: center center;
}
/*Terminan Estilos de Colores*/

/*Estilos de Texto*/
.fondoImagen h1, .fondoImagen h2 {
    text-shadow: 0px 1px 5px rgba(0,0,0,0.6);
}

.justificadoCentro {
    text-align: justify;
    text-align-last: center;
    -moz-text-align-last: center;
}

::selection {
    color: #fff; 
    background-color: #2673b5;
}

::-moz-selection {
    color: #fff; 
    background-color: #2673b5;
}

.noBullets {
    list-style-type: none;
}

.noBullets li {
    margin-left: -16px;
}

.subrayado {
    text-decoration: underline;
}

.rulfo {
    text-align: center;
}

.rulfo .childC {
    padding: 8px;
}

.rulfo h1,
.rulfo h5 {
    font-size: 1.4em;
    font-weight: 700;
    margin: -6px 0;
}

.delta h2 {
    font-size: 1.6em;
    font-weight: 700;
}

.delta h2 {
    margin-left: 0;
}

.delta h2 span {
    display: block;
    font-weight: 300;
    font-size: 0.6em;
    margin-top: 5px;
    margin-bottom: 16px;
}

/*.delta h2 + p {
    margin-bottom: 36px;
}*/

.delta p + h2 {
    margin-top: 42px;
}

.rulfo h6 {
    font-weight: 300;
}

.rulfo h6, .rulfo p, .rulfo li {
    font-size: 0.95em;
}

.rulfo p, .rulfo li {
    font-weight: 400;
}

.rulfo .espacio, .rulfo .espacio2 {
    margin-top: 12px;
}

.epsilon .icono, .gamma .icono {
    width: 36px;
    margin: 0 auto 20px auto;
}

@media (orientation: landscape) {
    .epsilon .icono, .gamma .icono {
        width: 45px;
    }
}

.icono img {
    width: 100%;
    height: auto;
}

.rulfo .justificado {
    text-align: justify;
    padding: 0 9.5%;
}

.poster {
    color: #fff;
    text-align: left;
}

.poster .childC, .video .childC {
    padding: 8px 12px;
}

.poster h1, .poster h5, .poster h6 {
    margin: 0;
    display: inline-block;
}

.introPrograma h1 {
    margin-top: 3px;
}

/*Estilos para las Licenciaturas*/

.mano {
    background-image: url(../img/bg_licenciaturas_mano.jpg);
}

.alfa {
    position: relative;
}

.alfa .childC {
    position: absolute;
    width: 100%;
    height: 100%;
}

.alfa .childC, .delta .childC {
    padding: 20px;
}

.alfa h1, .alfa h2 {
    margin: 0;
    color: #fff;
}

.alfa h1 {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 0.07em;
}

.alfa h2 {
    font-weight: 300;
    font-size: 1.2em;
}

.delta {
    color: #000;
    position: relative;
}

.delta .childC {
    width: 100%;
    display: inline-block
}

.delta h3 {
    text-transform: uppercase;
}

.delta h5, .delta li {
    color: #808080;
}

.delta h3, .delta h4, .delta h5 {
    font-weight: 700;
}

.delta p, .delta li {
    font-weight: 400;
}

.delta h3, .delta h4 {
    display: inline-block;
    font-size: 1.25em;
    margin-bottom: 0;
    margin-top: 1.4em;
}

.delta h5 {
    margin-top: 0;
}

.delta .subtitulo:before {
    content: '// ';
}

.delta h5, .delta p, .delta li, .delta .divisor, .delta td {
    font-size: 1.1em;
}

.delta p {
    text-align: justify;
}

.delta .divisor {
    width: 100%;
    margin-bottom: 0.175em;
}

.delta .divisor:before {
    content: "-";
}

.delta ul {
    margin-left: 0;
    list-style: square;
}

.delta li {
    margin-left: -22px;
    margin-bottom: 0.4em;
}

.delta ul + h5 {
    margin-top: 1.4em;
}

.delta .comparte a {
    display: inline-block;
    margin-top: 10px;
    margin-right: 8px;
    width: 44px;
    height: 44px;
    text-align: center;
    font-size: 21px;
    padding-top: 11px;
    color: #fff;
}

.delta table {
    width: 100%;
}

.delta table + h4 {
    margin-top: 36px;
}

.delta table + h2 {
    margin-top: 42px;
}

.delta tr {
    border-bottom: 1px solid #ccc;
}

.delta tr:last-child {
    border-bottom: none;
}

.delta td {
    padding: 10px;
}

.delta tr:first-child td {
    padding-top: 5px;
}

.delta td span {
    font-weight: 700;
}

#facebookShare {
    background-color: #3b5995;
}

#facebookShare:hover {
    background-color: #2d4471;
}

#twitterShare {
    background-color: #2aa6dd;
}

#twitterShare:hover {
    background-color: #1e8ab8;
}

#whatsappShare {
    background-color: #4dc247;
}

#whatsappShare:hover {
    background-color: #3ba136;
}

#mailShare {
    background-color: #999;
}

#mailShare:hover {
    background-color: #808080;
}

.interior .gamma .parentC {
    background-size: cover;
}

@media (orientation: landscape) {
    .interior .gamma {
        display: none;
    }
}
/*Terminan Estilos de Texto*/

/*Botones*/
.trans350 {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.trans200 {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.boton {
    text-align: center;
    padding: 12px 0;
    -webkit-transition: all 350ms ease-out;
    -moz-transition: all 350ms ease-out;
    -ms-transition: all 350ms ease-out;
    -o-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    border: 0 solid;
    box-sizing: border-box;
}

a:hover {
    text-decoration: none;
}
/*Termian Botones*/

/*Animacones*/
.aniReady {
    visibility: hidden;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/*Termina Animaciones*/

/*Header*/
header {
    position: absolute;
    top: 18px;
    left: 0px;
    z-index: 100;
}

header .logo {
    margin-left: 12px;
    width: 70px;
    height: 73px;
    -webkit-filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.3));
            filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.3)); /* Same syntax as box-shadow */
}

/*Termina Header*/

/*Menu*/
mimenu {
    top: 10px;
    right: 6px;
    z-index: 100;
    cursor: pointer;
    padding-left: 12px;
}

mimenu .lineasCont {
    float: right;
    width: 48px;
    padding: 12px;
}

mimenu .lineasCont div {
    height: 3px;
    background-color: #000;
    margin-bottom: 5px;
}

mimenu .lineasCont div:last-child {
    margin-bottom: 0;
}

mimenu:hover .lineasCont div:first-child {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
}

mimenu:hover .lineasCont div:last-child {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
}

mimenu p {
    float: right;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    margin: 0;
    margin-top: 6px;
}

.disabled {
    opacity: 0;
    cursor: default;
}
/*Menu*/

/*Menu Lateral*/
.wrapper {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.cuerpoMovido {
    -webkit-transform: translateX(-250px);
    -moz-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    /*overflow: hidden;*/
}

#menuLateral {
    top: 0;
    left: 100%;
    height: 100%;
    width: 250px;
    background-color: #222;
    z-index: 90;
    padding: 12px;
    color: #fff;
}

#cerrarMenu {
    position: relative;
    width: 100%;
    cursor: pointer;
}

#cerrarMenu:hover {
    opacity: 0.8;
}

#menuLateral .divisor {
    border-bottom: 1px solid #333;
}

#cerrarMenu p {
    text-align: right;
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 16px;
    padding-top: 8px;
    padding-right: 36px;
    letter-spacing: 1px;
    /*text-shadow: 0px 1px 1px rgba(0,0,0,0.3);*/
}

#cerrarMenu div {
    position: absolute;
    right: 0;
    top: 15px;
    width: 28px;
    height: 1px;
    background-color: #fff;
}

#cerrarMenu .primero {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#cerrarMenu .segundo {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#menuLateral a, #menuLateral a:visited {
    color: inherit;
}

#menuLateral ul {
    list-style-type: none;
    margin: 16px 0;
}

#menuLateral li {
    margin-left: -36px;
    font-size: 1.2em;
    margin-top: 6px;
    margin-bottom: 12px;
    font-weight: 700;
}

#menuLateral li:hover {
    opacity: 0.8;
}
/*Termina Menú Lateral*/

/*Carrusel*/
.carousel .item {
    background-size: cover;
}

.carousel .fondo1 {
    background-image: url(../img/img_index_carru1.jpg);
    background-position: center center;
}

.carousel .fondo2 {
    background-image: url(../img/img_index_carru2.jpg);
    background-position: center top;
}

.carousel .fondo3 {
    background-image: url(../img/img_index_carru3.jpg);
    background-position: center center;
}

.carousel .fondo4 {
    background-image: url(../img/img_index_carru4.jpg);
    background-position: center 20%;
}

.carousel .fondo5 {
    background-image: url(../img/img_index_carru5.jpg);
    background-position: center center;
}

.carousel {
    height:80% !important;
}

@media (orientation: portrait) {
    .carousel {
        height:74% !important;
    }
}

.item, .active {
    height:100% !important;
}

.carousel-inner {
    height:100% !important;
}

.carousel-indicators li {
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px !important;
  background-color: #ffffff;
}

.carousel-caption {
    z-index: 10;
    height: 90%;
    width: 90%;
    left: 5%;
}

.carousel h3 {
    font-size: 2.5em;
    font-weight: 700;
}
    
.carousel p {
    font-size: 1.3em;
    font-weight: 400;
}

.carousel span:last-of-type {
    display: block;
}
/*Termina Carrusel*/

/*Barra Blanca*/
.barraBlanca {
    position: relative;
    width: 100%;
    height: 20vh;
    /*background-color: #020c31;*/
    background-color: #fff;
}

.barraBlanca .parentC:hover {
    background-color: #eee;
}

@media (orientation: portrait) {
    .barraBlanca {
        height: 26vh;
    }
}
/*Termina Barra Blanca*/

/*Barra de Programas*/
.programas .parentC {
    position: relative;
    float: left;
    width: 25%;
    height: 100%;
    text-align: center;
    color: #000;
    padding: 4px;
    background-color: #fff;
}

@media (orientation: portrait) {
    .programas .parentC {
        width: 50%;
        height: 50%;
    }
}

#programas .activo:hover {
    background-color: #031553;
    color: #fff;
    cursor: pointer;
}

.programas h3 {
    margin: 0;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 1.1em;
}

.programas p {
    margin: 0;
    margin-top: 1px;
    text-decoration: underline;
    font-size: 0.8em;
}

@media (min-width: 375px) {
    .programas h3 {
        font-size: 1.4em;
    }

    .programas p {
        font-size: 0.85em;
    }
}
/*Barra de Programas*/

/*Barra de Redes Sociales*/
.redesSociales {
    background-color: #fff;
    border-top: 1px solid #eee;
}

.redesSociales .parentC {
    position: relative;
    float: left;
    height: 100%;
    width: 20%;
    text-align: center;
    color: #333;
    font-size: 1.6em;
}

@media (orientation: portrait) {
    .redesSociales {
        height: 13vh;
    }
}
/*Termina Barra de Redes Sociales*/

/*Footer*/
footer {
    background-color: #020c31;
    color: #fff;
}

footer .padding {
    padding: 0 8px;
}

footer .logo {
    padding-top: 16px;
    width: 50%;
    margin: auto;
}

footer .aviso {
    margin-top: 12px;
    color: #fff;
    text-decoration: underline;
    text-align: center;
    font-size: 0.6em;
}

footer > div > div {
    padding: 12px;
}

footer h6, footer li .fa {
    font-size: 1.2em;
    font-weight: 700;
}

footer a, footer a:visited {
    color: #fff;
}

footer a:hover {
    color: #fff;
    text-decoration: underline;
}

footer ul {
    margin-left: -20px;
    list-style: square inside;
}

footer li {
    margin-left: -16px;
    font-weight: 400;
    font-size: 0.82em;
    margin-bottom: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

footer .noBullets li {
    margin-left: -36px;
    padding-left: 16px;
    list-style: none;
}

footer li .fa {
    margin-left: 6px;
}
/*Termina Footer*/


.listaPlus {
    margin-bottom: 36px;
}

.listaPlus li {
    color: #000;
}

@media (min-width: 768px) {
    
    /*Layout*/
    .epsilon {
        height: 200px;
        height: 23.44vw;
    }
    
    .gamma {
        height: 400px;
        height: 46.88vw;
    }
    
    .poster .childC, .video .childC {
        padding: 12px 18px;
    }
    
    .video .childC h1, .video .childC h4 {
        font-size: 2.5em;
    }

    .video .childC p {
        font-size: 1.6em;
        padding-left: 5px;
    }
    /*Termina Layout*/
    
    /*Texto*/
    .rulfo .espacio2 {
        margin-top: 24px;
    }
    
    .epsilon .icono, .gamma .icono {
        width: 45px;
    }
    
    .alfa .childC, .delta .childC {
        padding: 24px;
    }
    
    .delta {
        border-right: 1px solid #eee;
    }
    
    @media (orientation: landscape) {
        .interior .gamma {
            display: inline;
        }
    }
    
    #whatsappShare {
        display: none;
    }
    /*Termina Texto*/

    header {
        top: 24px;
    }

    header .logo {
        margin-left: 48px;
    }
    
    .carousel h3 {
        font-size: 3.2em;
    }
    
    .carousel span:last-of-type {
        display: inline;
    }
    
    /*Barra de Programas*/
    .programas h3 {
        font-size: 1.6em;
    }

    .programas p {
        margin-top: 4px;
        font-size: 1em;
    }
    /*Barra de Programas*/
    
    /*Barra de Redes Sociales*/
    .redesSociales .parentC {
        font-size: 2em;
    }
    /*Termina Barra de Redes Sociales*/
    
    /*Footer*/
    footer .aviso {
        font-size: 0.7em;
    }
    
    footer .li {
        font-size: 0.9em;
    }
    /*Termina Footer*/
    
}




@media (min-width: 992px) {
    
    /*Layout*/
    .epsilon {
        height: 240px;
        height: 23.44vw;
    }
    
    .gamma {
        height: 480px;
        height: 46.88vw;
    }
    
    .poster .childC, .video .childC {
        padding: 16px 24px;
    }
    
    .video .childC h1, .video .childC h4 {
        font-size: 3.1em;
    }

    .video .childC p {
        font-size: 1.8em;
        padding-left: 7px;
    }
    /*Termina Layout*/
    
    header .logo {
        margin-left: 60px;
        width: 90px;
        height: 94px;
    }
    
    .carousel h3 {
        font-size: 3.6em;
    }
    
    /*Estilos de Texto*/
    .rulfo h1,
    .rulfo h5,
    .delta h2 {
        font-size: 1.9em;
        margin: 6px 0;
    }
    
    .delta h2 {
        margin-left: 0;
    }

    .rulfo h6, .rulfo p, .rulfo li {
        font-size: 1.1em;
    }
    
    .alfa h1 {
        font-size: 2.2em;
    }

    .alfa h2 {
        font-size: 1.35em;
    }
    
    .alfa .childC, .delta .childC {
        padding: 28px;
    }
    /*Terminan estilos de texto*/
    
    /*Barra de Programas*/
    .programas h3 {
        font-size: 1.72em;
    }

    .programas p {
        font-size: 1.07em;
    }
    /*Barra de Programas*/
    
}



@media (min-width: 1025px) {
    
    /*Animaciones*/
    .animated {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
    }
    
    .aniReady {
        visibility:hidden;
    }
    
    .delay250 {
        -webkit-animation-delay: 250ms;
        -moz-animation-delay: 250ms;
        -ms-animation-delay: 250ms;
        -o-animation-delay: 250ms;
        animation-delay: 250ms;
    }

    .delay500 {
        -webkit-animation-delay: 500ms;
        -moz-animation-delay: 500ms;
        -ms-animation-delay: 500ms;
        -o-animation-delay: 500ms;
        animation-delay: 500ms;
    }
    
    /*Termina Animacione*/
    
    .epsilon > div, .gamma > div, .video {
        background-size: 100% auto;
    }

    a .epsilon:hover > div, a .gamma:hover > div, a .video:hover {
        background-size: 112% auto;
    }
    
    .interior .gamma .parentC {
        background-size: cover;
    }
}



@media (min-width: 1200px) {
    
    /*Layout*/
    .epsilon {
        height: 350px;
        height: 23.44vw;
    }
    
    .gamma {
        height: 700px;
        height: 46.88vw;;
    }
    /*Termina Layout*/
    
    header .logo {
        margin-left: 72px;
        width: 100px;
        height: 104px;
    }
    
    .carousel h3 {
        font-size: 4em;
    }
    
    .carousel p {
        font-size: 1.5em;
    }
    
    .carousel p {
        font-size: 1.4em;
    }
    
    /*Textos*/
    .alfa .childC, .delta .childC {
        padding: 32px;
    }
    
    .alfa h1 {
        font-size: 2.8em;
    }

    .alfa h2 {
        font-size: 1.5em;
    }
    /*Terminan Textos*/
    
    /*Footer*/
    footer .logo {
        width: 40%;
    }
    
    footer li {
        font-size: 0.85em;
    }
    /*Termina Footer*/
}

@media (min-width: 1380px) {
    .carousel h3 {
        font-size: 4.5em;
    }
    
    /*Layout*/
    .poster .childC, .video .childC {
        padding: 16px 24px;
    }
    
    .video .childC h1, .video .childC h4 {
        font-size: 3.8em;
    }

    .video .childC p {
        font-size: 2.4em;
        padding-left: 10px;
    }
    /*Termina Layout*/
    
    /*Estilos de Texto*/
    .rulfo h1,
    .rulfo h5,
    .delta h2 {
        font-size: 2.1em;
        margin: 8px 0;
    }
    
    .delta h2 {
        margin-left: 0;
    }

    .rulfo h6, .rulfo p, .rulfo li {
        font-size: 1.2em;
    }

    .rulfo .espacio {
        margin-top: 16px;
    }
    
    .rulfo .espacio2 {
        margin-top: 32px;
    }
    
    .alfa .childC, .delta .childC {
        padding: 36px;
    }
    
    .delta h3, .delta h4 {
        font-size: 1.4em;
    }
    
    .alfa h1 {
        font-size: 3.3em;
    }

    .alfa h2 {
        font-size: 1.7em;
    }
    /*Terminan Estilos de Texto*/
    
    /*Barra de Redes Sociales*/
    .redesSociales .parentC {
        font-size: 2.2em;
    }
    /*Termina Barra de Redes Sociales*/
    
    /*Footer */
    footer li {
        font-size: 0.95em;
    }
    /*Termina Footer*/
}

@media (min-width: 1600px) {
    
    .carousel p {
        font-size: 1.6em;
    }
    
    /*Layout*/
    .becas .icono {
        padding: 0 8px;
    }

    .direccion .icono {
        padding: 0 12px;
    }
    
    .poster .childC, .video .childC {
        padding: 20px 30px;
    }
    
    .video .childC h1, .video .childC h4 {
        font-size: 4.2em;
    }

    .video .childC p {
        font-size: 2.8em;
        padding-left: 16px;
    }
    /*Termina Layout*/
    
    /*Estilos de Texto*/
    .rulfo h1,
    .rulfo h5,
    .delta h2 {
        font-size: 2.65em;
        margin: 10px 0;
    }
    
    .delta h2 {
        margin-left: 0;
    }
    
    .gamma .icono, .epsilon .icono {
        width: 63px;
        margin: 0 auto 20px auto;
    }
    
    .alfa .childC, .delta .childC {
        padding: 42px;
    }
    
    .delta h5,
    .delta p,
    .delta li,
    .delta .divisor.
    .delta td {
        font-size: 1.15em;
    }
    
    .alfa h1 {
        font-size: 3.7em;
    }

    .alfa h2 {
        font-size: 2em;
    }
    /*Terminan Estilos de Texto*/
    
     /*Barra de Redes Sociales*/
    .redesSociales .parentC {
        font-size: 2.4em;
    }
    /*Termina Barra de Redes Sociales*/
}

@media (min-width: 1850px) {
    
    header .logo {
        margin-left: 72px;
        width: 120px;
        height: 125px;
    }
    
    .carousel h3 {
        font-size: 5em;
    }
    
    .carousel p {
        font-size: 1.7em;
    }
    
    /*Barra de Programas*/
    .programas h3 {
        font-size: 2em;
    }

    .programas p {
        margin-top: 7px;
        font-size: 1.17em;
    }
    /*Barra de Programas*/
    
    /*Layout*/
    .poster .childC, .video .childC {
        padding: 24px 40px;
    }
    
    .video .childC h1, .video .childC h4 {
        font-size: 4.6em;
    }

    .video .childC p {
        font-size: 3em;
        padding-left: 16px;
    }
    /*Termina Layout*/
    
    /*Estilos de Texto*/
    .light {
        font-weight: 300;
    }
    
    .rulfo h1,
    .rulfo h5,
    .delta h2 {
        font-size: 2.9em;
        margin: 12px 0;
    }
    
    .delta h2 {
        margin-left: 0;
    }

    .rulfo h6, .rulfo p, .rulfo li {
        font-size: 1.4em;
    }

    .rulfo .espacio {
        margin-top: 20px;
    }
    
    .rulfo .espacio2 {
        margin-top: 40px;
    }
    
    .alfa .childC, .delta .childC {
        padding: 48px;
    }
    
    .delta h3, .delta h4 {
        font-size: 1.5em;
    }
    
    .alfa h1 {
        font-size: 4.4em;
    }

    .alfa h2 {
        font-size: 2.2em;
    }
    /*Terminan Estilos de texto*/
    
}
@charset "UTF-8";
/* CSS Document */

#licenciaturasMenu {
    background-color: #020c31;
    color: #fff;
    cursor: default;
}

.barraModalidades {
    border-bottom: 1px solid #eee;
}

.barraLicenciatura {
    background-color: #fff;
    height: 48px;
    text-align: center;
    font-weight: 700;
    color: #999;
    font-size: 0.8em;
    cursor: pointer;
}

.barraLicenciatura:hover {
    color: #666;
}

.barraLicenciatura .childC {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.barraLicenciatura .activo,
.barraLicenciatura .activo:hover {
    color: #000;
    cursor: auto;
}

.licencCont a {
    color: inherit;
}

.licencCont {
    position: relative;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    line-height: 1.27em;
    font-size: 1.05em;
    height: 96px;
    height: 25vw;
}

.licencCont .licenciatura {
    height: 100%;
    padding: 12px;
    opacity: 0.2;
    background-size: 100%;
    background-position: center center;
    -webkit-transition: all 700ms ease-out;
    -moz-transition: all 700ms ease-out;
    -ms-transition: all 700ms ease-out;
    -o-transition: all 700ms ease-out;
    transition: all 700ms ease-out;
}

.licencCont .licenciatura:hover {
    background-size: 112%;
}

.licencCont .activo {
    opacity: 1;
}

#informaticaAdmin {
    background-image: url(../img/bg_licenciaturas_informaticaAdmin.jpg);
}

#diseno {
    background-image: url(../img/bg_licenciaturas_diseno.jpg);
}

#adminEmpresas {
    background-image: url(../img/bg_licenciaturas_adminEmpresas.jpg);
}

#adminPublica {
    background-image: url(../img/bg_licenciaturas_adminPublica.jpg);
}

#mercadotecnia {
    background-image: url(../img/bg_licenciaturas_mercadotecnia.jpg);
}

#contaduria {
    background-image: url(../img/bg_licenciaturas_contaduria.jpg);
}

#comercio {
    background-image: url(../img/bg_licenciaturas_comercio.jpg);
}

#derecho {
    background-image: url(../img/bg_licenciaturas_derecho.jpg);
}

#agronegocios {
    background-image: url(../img/bg_licenciaturas_agronegocios.jpg);
}

#educacion {
    background-image: url(../img/bg_licenciaturas_educacion.jpg);
}


/*Animaciones de Entrada*/
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -ms-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.AniEntrada {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/*Termina animaciones de Entrada*/



/*Estilos para las carreras*/
.epsilon .administracin-de-empresas {
    background-image: url(../img/bg_interiorlic_adminEmpresas.jpg)
}

.gamma .administracin-de-empresas {
    background-image: url(../img/img_interiorlic_adminEmpresas.jpg)
}

.epsilon .administracin-pblica {
    background-image: url(../img/bg_interiorlic_adminPublica.jpg)
}

.gamma .administracin-pblica {
    background-image: url(../img/img_interiorlic_adminPublica.jpg)
}

.epsilon .gestin-y-administracin-de-agronegocios {
    background-image: url(../img/bg_interiorlic_agronegocios.jpg)
}

.gamma .gestin-y-administracin-de-agronegocios {
    background-image: url(../img/img_interiorlic_agronegocios.jpg)
}

.epsilon .comercio-internacional-y-aduanas {
    background-image: url(../img/bg_interiorlic_comercio.jpg)
}

.gamma .comercio-internacional-y-aduanas {
    background-image: url(../img/img_interiorlic_comercio.jpg)
}

.epsilon .contadura {
    background-image: url(../img/bg_interiorlic_contaduria.jpg)
}

.gamma .contadura {
    background-image: url(../img/img_interiorlic_contaduria.jpg)
}

.epsilon .derecho {
    background-image: url(../img/bg_interiorlic_derecho.jpg)
}

.gamma .derecho {
    background-image: url(../img/img_interiorlic_derecho.jpg)
}

.epsilon .diseo-grfico {
    background-image: url(../img/bg_interiorlic_diseno.jpg)
}

.gamma .diseo-grfico {
    background-image: url(../img/img_interiorlic_diseno.jpg)
}

.epsilon .ciencias-de-la-educacin {
    background-image: url(../img/bg_interiorlic_educacion.jpg)
}

.gamma .ciencias-de-la-educacin {
    background-image: url(../img/img_interiorlic_educacion.jpg)
}

.epsilon .informtica-administrativa {
    background-image: url(../img/bg_interiorlic_informaticaAdmin.jpg)
}

.gamma .informtica-administrativa {
    background-image: url(../img/img_interiorlic_informaticaAdmin.jpg)
}

.epsilon .mercadotecnia {
    background-image: url(../img/bg_interiorlic_mercadotecnia.jpg)
}

.gamma .mercadotecnia {
    background-image: url(../img/img_interiorlic_mercadotecnia.jpg)
}



@media (min-width: 768px) {
    .barraLicenciatura {
        height: 75px;
        font-size: 1.05em;
    }
    
    .licencCont {
        height: 128px;
        height: 16.6666vw;
        font-size: 1.15em;
    }
    
}



@media (min-width: 992px) {
    .licencCont {
        height: 128px;
        height: 12.5vw;
    }
}



@media (min-width: 1200px) {
    
    .barraLicenciatura {
        height: 75px;
        font-size: 1.2em;
    }
    
    .licencCont {
        height: 150px;
        height: 12.5vw;
        font-size: 1.4em;
    }
    
    .licencCont .licenciatura {
        padding: 16px;
    }
}

@media (min-width: 1380px) {
    .barraLicenciatura {
        height: 75px;
        font-size: 1.3em;
    }
    
    .licencCont {
        height: 172px;
        height: 12.5vw;
        font-size: 1.56em;
    }
}

@media (min-width: 1600px) {
    .barraLicenciatura {
        height: 75px;
        font-size: 1.3em;
    }
    
    .licencCont {
        height: 172px;
        height: 12.5vw;
        font-size: 1.7em;
    }
}

@media (min-width: 1850px) {
    .barraLicenciatura {
        height: 75px;
        font-size: 1.3em;
    }
    
    .licencCont {
        height: 230px;
        height: 12.5vw;
        font-size: 1.8em;
    }
    
    .licencCont .licenciatura {
        padding: 20px;
    }
    
}