
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {

    .linkMenuHome span {
		 -webkit-font-smoothing: none; 
		 text-shadow: 0; 
		 -webkit-text-stroke: 0; 
	 }
}

@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
    .linkMenuHome span {
		 -webkit-font-smoothing: none; 
		 text-shadow: 0; 
		 -webkit-text-stroke: 0; 
	 }
}

/* 1.3 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
    .linkMenuHome span {
		 -webkit-font-smoothing: none; 
		 text-shadow: 0; 
		 -webkit-text-stroke: 0; 
	 }
}

/* 1.5 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
    .linkMenuHome span {
		 -webkit-font-smoothing: none; 
		 text-shadow: 0; 
		 -webkit-text-stroke: 0; 
	 }
}

@media (max-width: 768px) {
/*

	.linkMenu.active:before {
		border-top: 2px solid #000!important;
		bottom: -13px;
	}
*/

	.linkHomeInt {
		margin: 10px auto 0px;
    }
    
	.imgInternaLeftCost {
		width: 150px;
		height: 150px;
    }

	.proycTipo {
		font-size: 11px;
		font-weight: bold;
	}

	.deproyectos .titItem {
		font-size: 14px;
	}

    
	.linkMenu {
		background: transparent;
		line-height: 30px;
	}
	
	.linkMenuHome span{
		font-family: 'DINBlack';
		font-size: 25px;
		display: inline-block;
		vertical-align: baseline;
		zoom: 1;
		position: relative;
		padding: 0 20px;
		background: #fff;
		background-image: none;
		text-indent: 0;
		line-height: 20px;
		height: 30px;
		-webkit-font-smoothing: antialiased;
		text-shadow: 0;
		-webkit-text-stroke: 0;
	}
	
	.btnHomeSPA span {
	    width: 160px;
	}
	
	.btnTeleSPA span {
	    width: 180px;
	}
	
	.btnExpeSPA span {
	    width: 220px;
	}

	a.langLink {
		font-size: 13px;
		line-height: 18px;
	}
	
	.langs {
		margin: 50px 0;
	}
	
	.btnHomeENG span {
	    width: 160px;
	}
	
	.btnTeleENG span {
	    width: 180px;
	}
	
	.btnExpeENG span {
	    width: 220px;
	}

	.btnEnviar:after {
		content: none;
	}
	
	.titItem {
		margin: 10px auto 0;
	}
	
	.imgCruxz {
		margin: 20px auto;
	}
	
	.imgInternaLEft {
		width: 40%;
		margin: 0 auto;
		display: block;
	}
	
	a.itemLink, a.itemLink2 {
		padding: 10px!important; 
		height: auto;
		min-height: 240px;
		width: 33.33333333%;
	}
	
	a.itemLink.smaller, a.itemLink2.smaller {
		min-height: 160px;
	}
	
	a.imgCuad.itemLink, a.imgCuad.itemLink2 {
/*
		padding: 15px!important; 
*/
		height: auto;
		min-height: 160px;
		width: 33.33333333%;
	}
	
	.respetar .clear {
		clear: none;
	}
	
	.textItemS td {
		vertical-align: top;
		width: 100%;
		clear: both;
		position: relative;
		display: block;
		margin: 10px 0 20px;
	}
	
	.blopreim {
		width: 20%;
		display: inline-block;
		float: left;
		text-align: center;
		margin-bottom: 20px;
		position: relative;
		height: auto!important;
	}
	
	.linkMenu span {
		margin-top: 5px;
		-webkit-font-smoothing: none;
		text-shadow: 0;
		-webkit-text-stroke: 0;
		font-family: 'DINBlack';
		-webkit-font-smoothing: antialiased;
	}
	
	.linkMenuHome:hover span {
		color: #FFF;
		background: #000;
		-webkit-text-stroke: 0px #FFF;
	}
	
	.linkMenu:hover span {
/*
		color: #000;
		background: none;
*/
    margin-bottom: -5px;
    padding-bottom: 5px;
	}
	
	.proycTipo {
		font-size: 11px;
		margin-top: 3px;
	}
	
	.itemCountHome {
		margin-top: 2px;
		top: 0;
	}
	
	.textoInfo {
		max-width: 290px; margin: 40px auto;
	}
	
	.icontriangu {
		top: 0;
	}
	
	table.links {
		width: 100%;
		max-width: 410px;
	}

	.colRarezas {
		padding-left: 0;
		padding-right: 0;
	}
	
	.itemVacio {
		display: none;
	}
	
	i.fa.fa-square {
		position: relative;
		left: 0; 
		font-size: 10px;
		line-height: 12px;
	}
	
	.textItem {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
		margin: 15px 0;
	}
	
	.titItemItn {
		margin-top: 0;
		text-align: center;
	}
	
	.textItemS table {
		height: auto!important;
	}
}

@media (max-width: 992px) {
	
	.titItem {
		margin: 10px auto 0;
	}
	
	.imgCruxz {
		margin: 20px auto;
	}
	.col-xs-12 {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.linkMenuHome {
		margin-top: 30px;
/*
		text-align: left;
*/
    }
}

