@media all and (min-width:640px){
	header{
	}
	header .franja{
		 padding: 0em 0.2em 0em 0.2em;
	}
	header .franja .redes{
		float: left;
		font-size: 1.5em;
		text-align: left;
		width: 28%;
	}
	header .franja .datos{
		float: right;
		text-align: right;
		width: 68%;
	}
	header .franja .datos .mail,header .franja .datos .fono{
		display: inline-block;
	}
	footer .franja_foo .izq{
		float: left;
		padding: 1em 0em 0em 0em;
	}
	footer .franja_foo .der{
		float: right;
	}
	.proyectos .proyecto{
		margin: 0em .4em;
	}
	.proyectos .proyecto h3{
		min-height: 2.5em;
	}
	.proyectos .proyecto p{
		padding: .4em .2em .7em .2em;
		min-height: 4em;
	}
}
@media all and (min-width:768px){
	.int .qs{
		font-size: 1.2em;
		/* -webkit-column-count: 2; Chrome, Safari, Opera
			    -moz-column-count: 2; Firefox
			    column-count: 2;
			    
			    -webkit-column-gap: 20px; Chrome, Safari, Opera
			    -moz-column-gap: 20px; Firefox
			    column-gap: 20px;
			    
			    -webkit-column-gap: 2rem; Chrome, Safari, Opera
			    -moz-column-gap: 2rem; Firefox
			    column-gap: 2rem;
			    
			    -webkit-column-rule: 2px solid rgb(170,170,170)  ; Chrome, Safari, Opera
			    -moz-column-rule: 2px solid rgb(170,170,170)  ; Firefox
			    column-rule: 2px solid rgb(170,170,170)  ;
			    
			    -webkit-column-rule: 0.1rem solid rgb(170,170,170)  ; Chrome, Safari, Opera
			    -moz-column-rule: 0.1rem solid rgb(170,170,170)  ; Firefox
			    column-rule: 0.1rem solid rgb(170,170,170)  ;
			    margin: 20px;
			    margin: 2rem; */
	}
	.proyectos .proyecto{
		margin: 0em 2em;
	}
}
@media all and (min-width:980px){
	header figure{
		float: left;
		text-align: left;
		width: 30%;
	}
	#menures{
		display: none;
	}
	header nav{
		background-color: #fff;
		display: block;
		float: right;
		margin: 3em 0em 0em 0em;
		text-align: right;
		width: 68%;
	}
	header nav a{
		border: 0em;
		display: inline-block;
		padding: .2em .2em ;
	}
	header nav a:hover,header nav a#act{
		border-bottom: 0.06em solid #ccc;
	}
	.conte .calugas .caluga{
		display: inline-block;
		width: 33%;
	}
	.conte .calugas .caluga h3{
		padding: 0.5em ;
	}
	.conte .calugas .caluga p{
		display: block;
		padding: 0em .5em;
		min-height:5em;
	}
	.conte .proyectos{
		text-align: center;
	}
	.conte .proyectos .pro{
		display: inline-block;
		max-width: 18.75em;
	}
	.conte .proyectos .pro h2{
		/* margin: .3em 0.4em .5em 0.4em; */
	}
	.conte .proyectos .pro .texto{
		padding: 0em .4em;
	}
	footer figure,footer .menu_1,footer .menu_2{
		display: inline-block;
		vertical-align: top;
		width: 33%;
	}
	.frase .texto{
		font-size: 1.6em;
	}
	.int .servicios_izq{
		float: left;
		width: 49%;
	}
	.int .servicios_der{
		float: right;
		padding: 1.7em 0.3em;
		width: 49%;
	}
	.proyectos .proyecto{
		margin: 0em .5em;
	}
	.det .det_izq{
		float: left;
		width: 49%;
	}
	.det .det_der{
		float: right;
		width: 49%;
	}
	.det .det_der{
    	padding: 0em 0.3em;
  	}
  	.det .det_der p{
  		padding: 0em 0em 1.6em 0em;
  	}
}
@media all and (min-width:1024px){
	header nav a{
		border: 0em;
		display: inline-block;
		padding: .2em .6em ;
	}
	.proyectos .proyecto{
		margin: 0em 1em;
	}
}
@media all and (min-width:1280px){
	footer figure,footer .menu_1,footer .menu_2, footer .datos{
		display: inline-block;
		width: 24%;
	}
	.proyectos .proyecto{
		margin: 0em 2.9em;
	}
}