@media only screen and (max-width: 1199px) {
	.mainMenu .nav>li>a {
		font-size: 14px;
        padding: 12px 0;
	}
	.logo {
		width: 240px;
		padding: 5px;
	}
	.graficas, .FranjaSlide  {
		margin-top: 44px;
	}
	.filtros {
		text-align: center;
	}
	.mainMenu {
		padding-left: 230px;
	}
	.url {
		margin-top: 10px;
	}
	.filtro1, .filtro2 {
		padding-right: 20px;
	}
	.resultadosGenerales {
		text-align: center;
	}
	.organizada .item {
	    padding-left: 2px;
	    padding-right: 2px;
	}
	.slide1, .slide2, .slide3 {
		height: 590px;
	}
	.boxIntroSlide {
		position: relative; width: 100%;
	}
	.boxTexto h1 {
		margin-bottom: 10px;
	}
	.ListaAreas li, .ListaAreasResultados li {
		font-size: 14px;
		line-height: 21px;
	}
}
@media only screen and (max-width: 991px) {
	.graficas, .FranjaSlide  {
	    margin-top: 41px;
	}
    .header_evento .container {
        width: 100%;
    }
    .mt-2r {
        margin-top: 4em;
    }
    .iframe .Flex .label p{
       font-size: 14px; text-align: right;
    }
    .iframe#cifras h2 {
        font-size: 23px;
    }
	.mainMenu .nav>li>a {
	    font-size: 14px;
	    padding: 9px 0px;
	}
	.logo {
		width: 160px;
		padding: 4px;
	}
	.mainMenu {
	    padding-left: 170px;
	}
	.resultadosGenerales {
	    text-align: left;
	}
	.organizada .item {
	    padding-left: 6px;
	    padding-right: 6px;
	}
	.atras {
		padding-right: 20px;
	}
	.adelante {
		padding-left: 20px;
	}
	.boxTexto h1, .tituloSection {
		font-size: 28px;

	}
	.boxTexto p {
	    font-size: 15px;
	    line-height: 21px;
	}
	.btnMore {
		font-size: 17px;
	}
	.barrasProgreso {
		padding-left: 0;
		padding-right: 0;
	}
    .margin-top.hidden-xs img {
        display: none;
    }
    .Flex {
        display: block; overflow: hidden;
    }
    .Flex .label p, .Flex p.cifras {
        float: none; text-align: center;
        margin-top: 0; white-space: normal;
    }
    .ListaAreasResultados p{
        text-align: center; margin-bottom: 0;
    }
    .orgien .ListaAreasResultados {
        left: 0;
    }
    .orgien .ListaAreasResultados p{
        text-align: center; float: none;
    }
    .creditoBecario {
        right: 0 !important;
    }
    .academico .FranjaSlide {
        height: auto;
    }
    img.n_width {
        max-width: 100% !important;
    }
    .responsive img.n_width {
        max-width: 300px !important; margin-top: .3em;
    }
}
@media only screen and (max-width: 767px) {
    body {
        overflow-x: hidden;
        margin-bottom: 5em;
    }
    .margin-top.responsive {
        margin-top: .6em; margin-bottom: .6em;
    }
	.slide1, .slide2, .slide3, .slide4,
	#comite .slide1, #comite .slide2, #comite .slide3 {
		height: 310px;
		-webkit-background-size: cover;
		background-size: cover;
		background-position: 63% 0;
	}
    .sin-padding {
        padding: 0;
    }
    .slide1 {
        background-position: center; 
        background-image: url(../img/logo_2019.gif);
    }
    .progress {
        margin-bottom: 3px;
    }
	.slick-slider {
		margin-bottom: 0;
	}
	.FranjaSlide {
		margin-top: 0;
		padding-bottom: 40px; height: auto;
        background-color: #f9f3dd;
	}
	.menuMovilAreas {
		padding-top: 7px;
	}
    .header, .relative {
        background-color: transparent; height: 62px;
    }
    .relative {
        position: relative;
    }
	.mainMenu, .nav .dropdown .dropdown-menu {
		opacity: 0; visibility: hidden;
        position: absolute; left: 0; right: 0; top: 120%;
        margin: auto; width: 300px !important; padding: 0;
        background-color: rgba(255, 255, 255, .9);
        -webkit-transition: all .3s;
             -o-transition: all .3s;
                transition: all .3s;
    }
    .nav > li {
        padding: 0 20px;
    }
    .nav .dropdown .dropdown-menu {
        display: block !important;
        opacity: 0; visibility: hidden;
        padding: 0; 
        -webkit-transition: all .3s;
             -o-transition: all .3s;
                transition: all .3s;
    }
    .mainMenu.active, .dropdown.active .dropdown-menu {
        opacity: 1; visibility: visible;
        top: 100%; z-index: 99;
    }
    .mainMenu.esconder .nav > li > a {
        display: none !important;
    }
    .dropdown.active .dropdown-menu  {
        top: 0%; z-index: 1024;
        left: 0 !important;
    }
    .mainMenu .nav>li>a, .header .mainMenu .nav .dropdown .dropdown-menu li a {
        color: #000; font-weight: 400; font-size: 18px; line-height: 20px;
        position: relative; text-align: left; margin-bottom: 0;
    }
    .header .mainMenu .nav .dropdown .dropdown-menu li a {
        min-height: 40px; line-height: 40px;
    }
    .mainMenu .nav li.dropdown:after, .dropdown .dropdown-menu li.dl-back a:after {
        font-family: 'icomoon';
        position: absolute; top: 0; line-height: 35px; speak: none;
        -webkit-font-smoothing: antialiased; 
        content: "\e000"; right: 0;
        color: rgb(0 0 0 / 15%);
    }
    .dropdown .dropdown-menu li.dl-back a {
        padding-left: 40px;
    }
    .dropdown .dropdown-menu li.dl-back a:after  {
        left: 10px; right: inherit; top: 6px;
        color: #fff;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
    }
	.logo {
		width: 300px;
		margin-left: -150px;
		text-align: center;
		top: -8px;
		position: fixed;
		left: 50%;
	}
	.btn-group.bootstrap-select.form-control.comboFiltro {
	    width: 100px;
	}
	.btn-group.bootstrap-select.form-control.comboSeleccion {
	    width: 100px;
	}
	.comboSeleccion button.btn.dropdown-toggle.btn-default {
		width: 100px;
	}
	.filtros {
		padding-top: 20px; padding-bottom: 20px;
    	text-align: left;
	}
	.filtros .form-group {
		float: left;
		padding-right: 2px;
	}
	.boxTexto p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.btnMore {
	    font-size: 16px;
	}
	.botonConsulta {
		display: flex; width: 100%; 
        margin: 1em 0 0; justify-content: center;
		text-align: center;
	}
	.lupa {
		display: none;
	}
	.menuAreas ul li a.iconMenu {
		padding: 9px 2px;
	}
	.personasPagina {
	    float: none;
	    margin-top: 10px;
	}
	.filtro1, .filtro2 {
		border-right: none;
		border-bottom: 1px solid #E3E3E3;
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 10px;
	}
	.organizada .item {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.menuAreas ul > li {
		display: inline-block;
	}
	.menuMovilAreas .dropdown .btn-default {
		background-color: #666;
		color: #fff;
		width: 100%;
	}
	#scrollUp {
		bottom: 60px;
	}
	.footer {
		text-align: center; padding-bottom: 60px; position: relative;
	}
	.LinkExterno {
		text-align: center;
	}
	.creditoBecario {
		width: 100%;
		padding: 7px 7px;
        bottom: 0;
	}
    iframe {
        width: 100% !important;
    }
    .btnAction {
        font-size: 16px; margin-bottom: 1em;
    }
    .creditoBecario {
        font-size: 12px;
    }
    .creditoBecario p{
        line-height: 1.1;
    }
    .responsive {
        display: block;
    }
    .footer .powered {
        left: 0; right: 0;
    }
    .boxIntroSlide {
		position: relative; width: 100%; padding: 0;
	}
    .Menu.active h5 {
        background-color: #540000;
    }
    form.form-inline {
        overflow: hidden;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media only screen and (max-width: 450px) {    
    .resposnive .text-right{
        text-align: left;
    }
    .responsive.cifras-destino{ 
        padding-left: 0; width: 47%; padding-right: 0em; 
    }
    .responsive.cifras-destino .ListaAreas li,
    .n_cifras_top .ListaAreasResultados li {
        font-size: 10px; line-height: 2.09999rem; text-align: left;
    }
    .n_cifras_top .ListaAreasResultados li {
        line-height: 2em;
    }
    .n_cifras_top .n_top{
        margin-bottom: .05rem;
    }
    .barras_cifras {
        width: 49%; margin-right: .6em;
    }
    .barras_cifras .progress{
        margin-bottom: .7em; margin-top: 0;
    }
    .n_cifras_top {
        width: .9%;
    }
    span.escritorio{ 
        display: none;
    }
    #cifras h2 {
        margin-bottom: 1em;
    }
    .margin-top {
        margin-top: 4em; display: block !important;
    }
    .g_2 {
        padding: 0 1em 0 0 ;
    }
    .g_2 li{
        text-align: right !important;  margin-bottom: .04rem;   
    }
    .cifras-universidad{
        width: 30% !important;
    }
    .barras_universidad{
        width: 65% !important;
    }
    .form-control {
        width: 20%; float: none; margin: auto;
    }
    .form-control.btn-clear {    
        width: 100%; max-width: 80px; float: left;
        min-width: inherit;
    }
    a.opcion1 {
        margin-top: .3em;
    }
    .izq {
        float: none; margin-bottom: 0;
    }
    .vista {
        width: 100%; float: none;
    }
    .form-control {
        margin-top: .5em; padding: 6px 7px;
    }
    select.eventofiltro, .form-control {
        min-width: 30%; float: left; min-width: inherit;
        float: left;
    }
    .form-control, select.form-control {
        min-width: 90px !important;
    }
    .form-control.btn-clear {
        min-width: inherit !important;
    }
    .opcion1, .opcion2, .opcion3 {
        width: auto; text-align: center;
    }
    .opcion1 >img, .opcion2 >img, .opcion3 >img {
        margin-top: .6em; margin-left: .4em; margin-right: .4em;
    }
    .filtros .row > .col-xs-12 {
        padding: 0 5px;
    }
}
