@media (max-width: 1280px) {
	
	.page-inicio .content-banner{
		width: 60%;
	}
	.module-content{
		width: 80%;
	}
	
	.container{
		width: 90%;
	}
	
	.rutas .container .row{
		min-width: 1300px;
	}
	
	.rutas .container{
		width: 90%;
		overflow-x: scroll;
		padding-bottom: 40px;
	}
	
	#cuadrosDetalle .detalleDescargas{
		height: 380px;
	}
	
	input[ng-model*="buscador"]{
		width: 96%;
	}
	
	footer p{
		clear: both;
	}
	
	.content-footer{
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	
	footer .text-footer{
		width: 80%;
		position: relative;
		max-width: 900px;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	
	footer .share {
	    width: 100px;
	    position: relative;
	    margin: 0 auto;
	    right: 0;
	}
	
	footer img {
		width: 16%;
		height: 107px;
		margin: 0 auto;
		float: none;
		display: block;
    }
    
    footer .share img{
	    float: left;
	    width: auto;
    }
    
    #estandares .cuadro{
	    width: 100%;
	    margin: 20px 2%;
	    float: left;
    }

}

@media (max-width: 1150px) {

	.cualificaciones .col-sm-4,{
		width:50%;
	}
	
}

@media (max-width: 1024px) {

	.module-content{
		width: 100%;
	}
	
	#estandares a.detail.col-lg-4{
		width: 47%;
		float:left;
	}
	
	.img-module{
		display: none!important;
	}
	
	.content-module{
		width: 100%;
	}
	
}

@media (max-width: 768px) {
	
	.page-inicio .content-banner{
		width: 95%;
	}
	
	.page-inicio .content-banner {
		bottom: 0;
		position: relative;
		height: auto;
		padding: 45px;
		float: left;
		height: auto;
	}
	
	#estandares {
    	margin-top: -30px;
    }
	
	.cualificaciones .label-form{
		margin-top: 25px;
	}
	
	.page-inicio .module-content{
		width: 100%;
	}
	
	#estandares a.detail{
		width: 47%;
	}
	
	#cuadrosPrograma p:first-child{
		line-height: 120px;
	}
	
	.rutas .container .row{
		min-width:0;
	}
	
	.rutas .container{
		overflow: hidden;
	}
	
	.rutas .row .salidaOcupacional{
		margin-left: 1.3%;
		width: 97.5%;
	}
	
	.cualificaciones .detalleDescargas .icon {
	    margin: 15px;
	    width: 50px;
	}
	
	.cualificaciones .col-sm-4{
		width: 100%;
		padding: 0;
	}
	
	#cuadrosDetalle .detalleDescargas{
		height: auto;
	}
	
	#cuadrosDetalle.cualificaciones .detalleDescargas .botonG{
		float: none;
	}
	
	.page-inicio .content-banner{
		right: 0;
	}
	
	input[ng-model*="buscador"]{
		width: 92%;
	}
	
	#estandares a.detail,
	#estandares a.detail.col-lg-4,
	#estandares .cuadro{
		width: 100%;
	}
	

}

@media (max-width: 480px) {

	.row{
		margin: 0;
	}
	
	#estandares a.detail{
		width: 100%;
	}
	
	.page-inicio .content-banner .module-content h1{
		font-size: 21px;
	}
	
	#estandares .cuadro{
	    margin: 20px auto;
    }


}


@media (max-width: 320px) {
	
	.page-inicio .content-banner{
		padding: 25px;
	}
	
	body h3{
		font-size: 24px;
	}
	
	.button.dropdown-container .dropdown a{
		width: 220px;
	}
	
	.container{
		width: 95%;
		padding-left:0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
}