@charset "utf-8";
/* CSS Document */
.menu-resp {
	position:absolute;
	right:0;
	display:none;
	margin:.2em 2em 0 0;
	width:40px;
	height:40px;
}
.resp-bck{background: linear-gradient(to bottom,#93d500,#9dd4ca); margin:.5em 2em 0 0;}

.menu-resp a {
	cursor:pointer;
	width:40px;
	height:40px;
}
.menu-resp img{
	width:100%;
}






@media screen and (max-width: 1280px){

	.obraleft{

		display:none;

	}
	.obraRight{
		float:left; width:100%;  height:100vh;
	}
	.title-hidden{
		display:block;
		padding-left:1eM;
		clear:both;

		float:left; width:100%;
		} #tecnica-hidden{
			display:block;
			} .centered{padding:1em; text-align:left;}
		}

@media screen and (max-width: 1198px){
	.col-33 {
		width:50%;
	}
	.project-desc{

		padding-right:60px;


	}

}

@media screen and (max-width: 890px){
	.contact-form, .contact-txt{
		width:100%; padding: 0;
	}

}
@media screen and (max-width: 790px){
	.col-33 {
		width:100%;
	}
}

@media screen and (max-width: 760px){
	.menu-resp { display:block;}
	nav{display:none; clear:both; float:left;}
	nav ul li{
		clear:both;
		float:left;
		padding-bottom:.5em;
	}
	.logo-big {

		width: 220px;
		margin: .3em 0 0 1em;
	}
}
@media screen and (max-width: 490px){
	.logo-big {

		width: 180px;
		margin: .5em 0 0 .5em;
	}

	.project-desc{

		padding-right:70px;


	}
	.section-titles {

		font-size: 2em;
		padding-top:.1em;

	}
	.form-left, .form-right {

		width: 100%;
		padding-right:0;

	}
	.bot-form{
		float:left;
	}
	#form-contacto p{clear:both;
		margin-top:1em;}
	}


@media screen and (max-width: 1280px){

.mas-proyectos{
-webkit-column-count: 2;
    -webkit-column-fill: auto;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2em;
    -moz-column-gap:  2em;
    column-gap:  2em;
    text-align:center;
}}



@media screen and (max-width: 760px){

.mas-proyectos{
	 -webkit-column-count: 1;
    -webkit-column-fill: auto;
    -moz-column-count: 1;
    column-count: 1;
    text-align:center;

}
}