@media only screen and (max-width: 1199px) {
    .d-lg-block{display:inline-block!important}
    .d-sm-block{display:none!important}
	.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) {
   
    .d-lg-block{display:inline-block!important}
    .d-sm-block{display:none!important}
	.graficas, .FranjaSlide  {
	    margin-top: 30px;
	}
    .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;
        display: flex;
	}
	.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;
	}
    
    .boxTexto p span {
	font-weight: 500;
    font-style: normal;
    color: #f11f1d;
    font-size: 22px;
    padding-bottom: 13px;
    line-height: 23px;
}
    .btnAction {
    background-color: #0794fa;
    color: #fff;
    padding: 5px 10px;
    font-weight: 400;
    border: 1px solid;
    display: block;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 10px 10px 10px;
        }
	.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 {
        width: 300px !important; 
        /* margin-top: .3em; */
    }
}
@media only screen and (max-width: 767px) {
    .d-lg-block{display:inline-block!important}
    .d-sm-block{display:none!important}
    body {
        overflow-x: hidden;
        margin-bottom: 5em;
        /* width: fit-content; */
        width: 100%;
    }
    img {
        max-width: 75%;
    }
    .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: 40px;
		padding-bottom: 40px; height: auto;
        background-color: #FFFFFF;
        background-color: #FFFFFF;
	}
	.menuMovilAreas {
		padding-top: 7px;
	}
    .header, .relative {
        background-color: transparent; 
        height: 55px;
    }
    .titulo {
    color: #E90000;
    font-weight: 400;
    font-size: 25px;
    text-align: center;
    margin-bottom: 0px;
    padding-top: 5px;
    }
    .relative {
        position: relative;
    }
	.mainMenu, .nav .dropdown .dropdown-menu {
		opacity: 0; visibility: hidden;
        position: absolute; left: 0; right: 0; top: 120%;
        margin: auto; width: fit-content !important; padding: 0;
        background-color: rgb(218 4 4 / 100%); 
        -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: -100px !important;
    }
    .mainMenu .nav>li>a, .header .mainMenu .nav .dropdown .dropdown-menu li a {
        color: #fff; font-weight: 400; font-size: 18px; line-height: 20px;
        position: relative; text-align: center; margin-bottom: 0;
    }
    .hvr-underline-from-left:before {
        content: "";
        background: none;
    }
    .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);
    }
    .responsive.Menu > img{
        filter: invert(1);
    }
	.logo {
		width: 135px;
    margin-left: -17px;
    text-align: center;
    top: 2px;
    position: relative;
    left: 0%;
    padding: 0;
        
	}
    .element_flex {
        display: flex;
        align-items: center;
        align-content: center;
    }
    .FondoEncabezado {
	padding: 1px 0;
}
    .logo1 {
	float: right;
  	z-index: 9999999;
  	background-color: rgba(227, 6, 19, 0);
  	padding: 0px;
  	text-align: center;
    width: 126px;
    margin-right: 46px;
}
.logo img,
.logo1 img {
  	height: auto;
	max-width: 77%;
}
    .container.Franja_principal {
    max-width: 1170px;
    margin: 0 auto;
    padding: 20px 15px;
    margin-top: 35px !important;
}
	.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;
        /* top: 45px !important; */
	}
    .resultadosGenerales h3 {
        font-size: 1.5rem;
    margin-left: 13px;
        top: 40px;
    }
    span.cifraFiltro {
        font-size: 3rem;
    }
    .fluid{
        /* top: 425px !important; */
    }
    .rest_values {
        top: -3px;
        position: relative;
    }
    .btnMostrar  {
        position: fixed;
        right: 0;
        top: 32%;
        z-index: 10;
    }
    .affix {
        position: fixed !important;
        top: 45px !important;
        z-index: 10;
    }
    .affix_2 {
        position: relative !important;
        top: 0 !important;
        z-index: 8;
        background-color: #fff;
        width: 100%;
    }
	.filtros .form-group {
		float: left;
		padding-right: 2px;
	}
	.boxTexto p {
	    font-size: 16px;
	    line-height: 20px;
	}
	.btnMore {
	    font-size: 16px;
	}
	.botonConsulta {
		display: flex; 
        width: 100%; 
        margin: 5px 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;
    } */
    iframe {
        width: 90% !important;
        height: 190px !important;
        border: 2px solid rgb(255, 255, 255);
        padding: 0px !important;
        margin: 0px !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;
    }
    .organizada {
        margin-bottom: 0;        
        padding-bottom: 0;        
    }
    form.form-inline {
        margin-bottom: 0;
        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) { 
    .justify-content-center{
        flex-direction: column;
    }
    .header{
        height: 60px;
    }
    .filtros {
        top: 50px !important;
    }
    .d-xs-inline{
        display: block;
    }
    .footer {
        padding-bottom: 5px;
    }
    #totalmovil{
        position: relative;
    text-align: center;
    font-weight: 500;
    font-size: 24px;
    color: #000000;      
    }
    .fa_ico {
        padding: 25px;
        display: flex;
    } 
    .d-sm-block{display:inline-block!important}
    .d-sm-block2{display:block!important}
    .d-lg-block{display:none!important}
    .labelOrganizada_movil {
        background-color: #0071AC;
        color: #fff;
        text-transform: uppercase;
        border-radius: 10px;
        padding: 5px;
        z-index: inherit;
    }
    .url {
		height: 0 !important;
        z-index: 9;
	}
    .boxUrl {
        margin-top: 31%;
        z-index: 0;
    }
    .boxUrl.mostrarBox:before {
        content: '';
    }
    .view_th {
        padding: 0 10px 2px 10px;
    }
    .organizada {
        height: 32px;
        overflow: hidden;
        /*display: grid;*/
        display: none;
        /*background-color: #fff;*/
        z-index: 18;
        align-items: center;
        justify-content: center;
        justify-items: end;
    }

    .d-sm-none {
        display: none!important;
    }
    table.dataTable tbody tr {
        display: grid;
    }
    .table>tbody > tr >td:first-child, .table>tbody > tr >td {
        border: 0;
    }

    .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;
    }
    .titulo-central {
        display: none;
  }
    #cifras h2 {
        margin-bottom: 1em;
        font-size: 20px;
    }
    .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;
        display: inline-block;
        /* display: inline-flex !important;
        justify-content: flex-start;
        align-content: center;
        align-items: center;     */
    }
    .form-control {
        margin-top: 0.3em;
    padding: 3px 3px;
    font-size: 12px;
    }
    select.eventofiltro, .form-control {
        min-width: 30%; float: left; min-width: inherit;
        float: left;
    }
    .form-control, select.form-control {
        /* min-width: 90px ; */
        width: auto;
    }
    .form-control.btn-clear {
        min-width: inherit !important;
    }
    .opcion1, .opcion2, .opcion3, .opcion4 {
        width: auto;
        text-align: center;
        /* display: inline-flex; */        
    }
    .opcion1 >img, .opcion2 >img, .opcion3 >img, .opcion4 >img {
        margin-top: .6em; margin-left: .2em; margin-right: .2em;
    }
    .filtros .row > .col-xs-12 {
        padding: 0 5px;
    }
    .pm-0 {
    padding: 0;
    margin: 0;
    margin-top: 15px;
    }
}

@media (min-width: 992px){
    .d-lg-block{display:inline-block!important}
    .d-sm-block{display:none!important}
}

