@charset "utf-8";
/* CSS Document */

/* NOTA: DE 1169px en adelante se ve perfecta sin media queries. */



@media (min-width:1079px) and (max-width: 1200px)  {
	
	
.btn-contactanos{height:20px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white; margin-left:100px; font-size:13px; font-weight:bolder; padding: 15px 18px; line-height: 1; border-radius: 2px; top:10px; position:relative; font-family: 'Montserrat', sans-serif;}
.menu a{color: #999;
padding-left: 15px;
padding-right: 15px;
font-family: "Montserrat",Helvetica,Arial,sans-serif;
font-weight: bold;
font-size:14px;
letter-spacing:-.5px;


}

	.img1{position:absolute; left:15%}
.img2{position:absolute; left:68%}


	
	}
	
@media (min-width:994px) and (max-width: 1079px)  {
	
	


.infoheader{position:absolute; top:30px; right:70px; width:450px}
.tel{font-size:12px; color:#E5E5E5; font-weight:bolder; margin-left:40px; margin-top:10px; position:absolute}
.mail{font-size:11px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:30px; position:absolute}
.mail2{font-size:11px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:30px; position:absolute}
	.menu a{color: #999;
padding-left: 15px;
padding-right: 15px;
font-family: "Montserrat",Helvetica,Arial,sans-serif;
font-weight: bold;
font-size:14px;
letter-spacing:-.5px;

}

#wowslider-container2 .ws-title{
	position: absolute;
	bottom:50px !important;
	left: 105px;
	width:450px !important;
	height:250px;
	
}
	
	
	.btn-contactanos{height:20px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white; margin-left:70px; font-size:13px; font-weight:bolder; padding: 15px 18px; line-height: 1; border-radius: 2px; top:10px; position:relative; font-family: 'Montserrat', sans-serif;}
	
	.img1{position:absolute; left:15%}
.img2{position:absolute; left:68%}





	}			


@media (min-width:700px) and (max-width: 993px)  {
	

	.logo{position:absolute; top:25px; left:20px}
	.barratop{background-color:#454545; height:154px; width:100%}
	.icono{font-size:30px; position:absolute; margin-top:10px}
.infoheader{position:absolute; top:30px; right:70px; width:200px}
.borde{border-right:2px solid #454545; height:30px; position:relative; left:0px; top:15px}
.tel{font-size:10px; color:#E5E5E5; font-weight:bolder; margin-left:40px; margin-top:10px; position:absolute}
.mail{font-size:10px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:22px;  position:absolute}
.mail2{font-size:11px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:22px; position:absolute}
	.menu a{color: #999;
padding-left: 15px;
padding-right: 15px;
font-family: "Montserrat",Helvetica,Arial,sans-serif;
font-weight: bold;
font-size:10px;
letter-spacing:-.5px;

}

#wowslider-container2 .ws-title{
	position: absolute;
	bottom:50px !important;
	left: 105px;
	width:450px !important;
	height:200px !important;
	
}
	
	
	.btn-contactanos{height:50px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white; margin-left:0px; font-size:13px; font-weight:bolder; padding: 15px 18px; line-height: 1; border-radius: 2px; top:30px; position:relative; font-family: 'Montserrat', sans-serif;}
	
	.btn-projects{height:20px;  background-color:transparent; cursor:pointer; text-decoration:none; color:#ADADAD; margin-left:150px; font-size:13px; font-weight:bolder; padding: 15px 18px; line-height: 1; border-radius: 2px; top:15px; position:relative; font-family: 'Montserrat', sans-serif; border:2px solid #CCC}
	.img1{position:absolute; left:15%}
.img2{position:absolute; left:68%}

.form{width:100%; background-color:#EEEEEE; height:140px; padding:25px}
	
	.post-scroller-carousel{
	max-height:800px !important;
	
}

.item-thumbnail img{ width:50% !important}


.menu a:hover{text-decoration:none; color:black; padding-top:34px; border-top:4px solid #F00000}


.textoimagen{font-family: 'Montserrat', sans-serif; font-size:18px; position:relative; top:-100px; color:white; width:80%; text-align:center; margin:auto; font-weight:bolder}

.textoimagen2{font-family: 'Montserrat', sans-serif; font-size:14px; position:relative; top:-100px; color:white; width:80%; text-align:center; margin:auto; font-weight:bolder}

.frase{ height:108px;
	}

.img1{
	display:none;
	
	}

.img2{display:none;}


	#headquarters{
		margin-left:20px;}
		.rayita4{
			margin-left:30px;}
			
			.agugu{
				margin-left:30px;}



	}		
	
	@media (min-width:481px) and (max-width: 699px)  {
	
	.barratop{background-color:#454545; height:150px; width:100%}
.barratop img{display:none}



#wowslider-container2 .ws-title{
	display:none !important;
	position: absolute;
	bottom:0px !important;
	left: 0px;
	width:0px !important;
	height:0px !important;
	
}


.logo{position:absolute;  top:35px; left:0px}

.idiomas{position:absolute; top:5px; right:10px}
.borde{display:none}

/*.icono{font-size:25px; position:relative; margin-top:10px}*/
.infoheader{position:absolute; top:20px; right:30px; width:250px}

.icono{
	display:none}

/*.tel{font-size:12px; color:#E5E5E5; font-weight:bolder; margin-left:40px; top:-15px;  position:relative}
.mail{font-size:12px; color:#999999; font-weight:bolder; margin-left:40px; margin-top:-15px; position:relative}
.mail2{font-size:12px; color:#999999; font-weight:bolder; margin-left:43px; margin-top:-15px; position:relative}*/

.tel{
	display:none}
	.mail{
	display:none}
	.mail2{
	display:none}
	

.menu{width:100%; height:80px}
.menu ul{position:relative; margin-left:-20px; top:20px}
.menu a{color: #999;
padding-left: 5px;
padding-right: 5px;
font-family: "Montserrat",Helvetica,Arial,sans-serif;
font-weight: bold;
font-size:10px;
letter-spacing:-.5px;}

.menu a:hover{text-decoration:none; color:black; padding-top:28px; border-top:none}

.mp{padding-left:20px !important}

.rotador{position:relative; margin-top:0px}
/**{border:1px solid blue}*/
	.img1{display:none}
.img2{display:none}

.form{width:100%; background-color:#EEEEEE; height:110px; padding:10px}

.btn-contactanos{height:20px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white; margin-left:80px; font-size:13px; font-weight:bolder; padding: 8px 13px; line-height: 1; border-radius: 2px; top:20px; position:relative; font-family: 'Montserrat', sans-serif;}
.btn-contactanos:hover{ cursor:pointer; text-decoration:none; opacity:.8; color:white; }

.btn-projects{display:none}
.looking{font-size:15px; text-align:center}

.container{width:90%}
.men{width:100% !important}

.post-scroller-carousel{
	max-height:900px !important;	
}
.ws{margin-top:20px; margin-left:0px; margin-bottom:20px}

.post-scroller-control{display:none}

.mt{margin-top:20px}


.container .col-sm-2{margin: 35px 0px 5px 0px;
border: 1px solid #EDEDED;
border-radius: 2px;
transition: all 200ms ease-out 0s;
box-shadow: 0px 1px 2px #EDEDED;
opacity: 0.6;}

.container .col-sm-2 img{left:50%; margin-left:-39px; position:relative; }

.certi{margin-left:0px}

.frase{height:130px; margin-top:20px}

.textoimagen{font-family: 'Montserrat', sans-serif; font-size:15px; position:relative; top:-110px; color:white; width:90%; text-align:center; margin:auto; font-weight:bolder}

.mt60{margin-top:-30px}

#wowslider-container2 a.ws_next, #wowslider-container2 a.ws_prev {
	display:none

}

.textoimagen2{font-family: 'Montserrat', sans-serif; font-size:14px; position:relative; top:-100px; color:white; width:80%; text-align:center; margin:auto; font-weight:bolder}
	

	}
	
	@media (min-width:0px) and (max-width: 480px)  {
	
	.barratop{background-color:#454545; height:140px; width:100%}
.barratop img{display:none}



#wowslider-container2 .ws-title{
	display:none !important;
	position: absolute;
	bottom:0px !important;
	left: 0px;
	width:0px !important;
	height:0px !important;
	
}


.logo{ background-image:url(../images/img_logo.png); background-repeat:no-repeat; width:261px; height:53px; position:absolute; top:40px; left:15px}

.idiomas{position:absolute; top:5px; right:10px}
.borde{display:none}

.icono{font-size:25px; position:relative; margin-top:10px}
.infoheader{display:none}
.barrafooter{background-color:#454545; height:124px; width:100%}

.tel{font-size:12px; color:#E5E5E5; font-weight:bolder; margin-left:10px; top:-15px;  position:relative}
.mail{font-size:12px; color:#999999; font-weight:bolder; margin-left:30px; margin-top:-15px; position:relative}
.mail2{font-size:12px; color:#999999; font-weight:bolder; margin-left:33px; margin-top:-15px; position:relative}

.menu{width:100%; height:80px}
.menu ul{position:relative; margin-left:-20px; top:20px}
.menu a{color: #999;
padding-left: 5px;
padding-right: 5px;
font-family: "Montserrat",Helvetica,Arial,sans-serif;
font-weight: bold;
font-size:10px;
letter-spacing:-.5px;}

.menu li{margin-left:0px}

.menu a:hover{text-decoration:none; color:black; padding-top:28px; border-top:none}

.mp{padding-left:60px !important
}

.rotador{position:relative; margin-top:0px}
/**{border:1px solid blue}*/
	.img1{display:none}
.img2{display:none}

.form{width:100%; background-color:#EEEEEE; height:110px; padding:10px}

.btn-contactanos{height:20px;  background-color:#F00000; cursor:pointer; text-decoration:none; color:white; margin-left:80px; font-size:13px; font-weight:bolder; padding: 8px 13px; line-height: 1; border-radius: 2px; top:20px; position:relative; font-family: 'Montserrat', sans-serif;}
.btn-contactanos:hover{ cursor:pointer; text-decoration:none; opacity:.8; color:white; }

.btn-projects{display:none}
.looking{font-size:15px; text-align:center}

.container{width:90%}
.men{width:100% !important}

.post-scroller-carousel{
	max-height:900px !important;	
}
.ws{margin-top:20px; margin-left:0px; margin-bottom:20px}

.post-scroller-control{display:none}

.mt{margin-top:20px}


.container .col-sm-2{margin: 35px 0px 5px 0px;
border: 1px solid #EDEDED;
border-radius: 2px;
transition: all 200ms ease-out 0s;
box-shadow: 0px 1px 2px #EDEDED;
opacity: 0.6;}

.container .col-sm-2 img{left:50%; margin-left:-39px; position:relative; }

.certi{margin-left:0px}

.frase{height:130px; margin-top:20px}

.textoimagen{font-family: 'Montserrat', sans-serif; font-size:15px; position:relative; top:-110px; color:white; width:90%; text-align:center; margin:auto; font-weight:bolder}

.mt60{margin-top:-30px}

#wowslider-container2 a.ws_next, #wowslider-container2 a.ws_prev {
	display:none

}

.footer{font-family: 'Montserrat', sans-serif; font-size:14px; position:absolute; margin-top:10px; left:50%; width:180px; margin-left:-90px; border-bottom:1px solid rgba(102,102,102,1)}

	.textoimagen{font-family: 'Montserrat', sans-serif; font-size:13px; position:relative; top:-120px; color:white; width:80%; text-align:center; margin:auto; font-weight:bolder}

	}