	.caja_menu {
		border-top: 20px solid #237da2;
		padding: 0;
		/*z-index: 10009;*/
	}

    .menu_principal {
        position: relative;
        padding: 10px 0!important;
        background: #fff;
        /*-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);*/
    }

	.menu_principal .nav-link {
		color: #000;
		font-size: 0.95em;
		text-overflow: ellipsis;
		white-space: nowrap;
    }

    .menu_principal .navbar-nav > li {
    	padding-left: 0;
    	padding-right: 0!important;
    }

    .sombra_menu {
    	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,.3);
    }

    .menu_principal .navbar-nav:first-child .nav-item {
        margin-right: 2%;
    }

    .menu_principal .navbar-nav:first-child .nav-item:last-child {
        margin-right: 0;
    }

    .menu_principal .nav-item .nav-link:focus {
        color: #5378b9;
    }

	.menu_principal .nav-item .nav-link:after {
	    content: '';
	    display: block;
	    height: 2px;
	    width: 0;
	    transition: width .5s ease, background-color .5s ease;
	}

	.menu_principal .nav-item .nav-link:hover:after {
	    width: 100%;
	    background:#237da2;
    }

    .menu_principal .nav-item .menu_activo.nav-link:after {
        content: '';
        display: block;
        height: 2px;
        background:#237da2;
        width: 100%!important;
    }

	.menu_principal .sitio_menu {
		margin: 0;
		padding: 0;
		height: 54px;
	}

	.menu_principal .sitio_menu:first-child {
		width: 54px;
		margin-right: 0.5%;
		margin-left: 1%;
		background-image: url('/images/unam.png');
		background-size: auto 100%;
		background-repeat: no-repeat;
		transition: 0.9s;
	}

	.menu_principal .sitio_menu:nth-child(2) {
		width: 280px;
		height: 50px;
		margin-right: 10px;
		background-image: url('/images/iisue.png');
		background-size: auto 100%;
		background-repeat: no-repeat;
		transition: 0.9s;
	}

	.menu_principal .boton_menu {
		color: #102360;
	}
	
	*.swiper_iisue {
        padding: 0;
        width: 100%;
        /*max-width: 950px;*/
        margin: 0 auto;
    }
    
    .swiper_iisue .s4 {
        width: 50%;
        margin: 0;
        padding: 0;
        position: relative;
		padding-bottom: 30px;
    }
    
    .s4 img {
		width: 100%;
	}
	
	.nota_imagen {
		position: absolute;
		bottom: -24px;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		color: #fff;
		text-align: center;
		font-size: 0.7em;
	}
	
	.logos {
		display: block;
		margin: 40px auto;
	}
	
	.logos a {
		height: 50px;
		margin-right: 40px;
		display: inline-block;
		transition: all .4s ease-in-out;
		margin-bottom: 40px;
	}
	
	/*.logos a:first-child {
		margin-right: 40px;
	}
	
	.logos a:nth-child(3) {
		margin-right: 40px;
	}*/
	
	.logos a:last-child {
		margin-right: 0;
	}
	
	.logos a:hover {
		transform: scale(1.08);
		-webkit-transform: scale(1.08);
		-moz-transform: scale(1.08);
		-ms-transform: scale(1.08);
		-o-transform: scale(1.08);
	}
	
	.logos img {
		height: 100%;
	}
	
	#back-to-top {
        position: fixed;
        top: 180px;
        left: 10px;
        border: none;
        text-decoration: none;
        box-shadow: none;
        box-shadow: 0 0;
        z-index: 1021;
    }
    
    #back-to-top span {
		opacity: 0;
		font-size: 0.8em;
		text-transform: uppercase;
		transition: all .4s ease-in-out;
		margin-left: 10px;
	}
    
    #back-to-top img {
		width: 50px;
	}
	
	#back-to-top:hover .hide {
		opacity: 1;
	}
	
	#hp {   
		margin: 0 auto;
	}
	
    @media (max-width:1240px) {
	    .menu_principal .navbar-nav:first-child .nav-item {
	        margin-right: 10px;
	    }

	    .menu_principal .sitio_menu:first-child {
			width: 34px;
			height: 34px;
		}

		.menu_principal .sitio_menu:nth-child(2) {
			width: 190px;
			height: 32px;
		}
    }

    @media (max-width:1140px) {
		.menu_principal .navbar-nav:first-child .nav-item {
	        margin-right: 0;
	    }

	    .menu_principal .sitio_menu:nth-child(2) {
	    	margin-right: 0;
	    }

	    .menu_principal .nav-link {
			font-size: 0.9em;
		}
		.menu_derecha .nav-link {
			font-size: 0.9em;
		}

		.menu_derecha .quita_menu {
			display: none!important;
		}
    }

    @media (max-width: 992px) {

		.menu_principal .nav-link {
			padding-left: 10px;
			width: 90%;
			font-size: 1em;
		}

	}

    @media (max-width: 767px) {
        .dropdown-menu.multi-column {
            min-width: 240px !important;
            overflow-x: hidden;
        }

        .lista_medios div:first-child {
            font-size: 1.5em;
        }
        
        .logos a {
			height: 35px;
		}
		
		.gallery.style2 article .caption {
			opacity: 1;
			background-color: rgba(0, 0, 0, 0.2);
			-moz-justify-content: flex-end;
			-webkit-justify-content: flex-end;
			-ms-justify-content: flex-end;
			justify-content: flex-end;
			padding-bottom: 5px;
		}
		
		ul.actions li {
			padding: 0;
			margin: 0;
		}
		
		.gallery.style2 article .caption h3 {
			font-size: 1.1rem;
		}
		
		.gallery.style2 article .caption * {
			padding-top: 0;
			padding-bottom: 0;
			margin: 0;
		}

	}
	
	@media (max-width:576px) {
		.logos a {
			height: 25px;
		}
		
		.logos a:first-child {
			height: 35px;
		}
		
		.logos a:nth-child(2) {
			height: 35px;
			margin-right: 0;
		}
	}
