@media (max-width: 1280px){
	.cont_1{
		width: 90%;
		padding: 50px 0;
	}
}
@media (max-width: 1080px){
	.bg_home{
		padding: 100px 0 50px 0;
	}
	.contenedor{
		width: 100%;
		padding: 0 30px;
	}
	.t1{
		font-size: 30px;
	}
	.box_n1{
		width: 100%;
		padding: 50px 5% 50px 5%;
	}
	.box_n2{
		width: 100%;
		padding: 50px 10% 50px 10%;
	}
	.box_pr{
		width: 50%;
		margin: 0 auto;
	}
	.cont_clientes{
		width: 95%;
	}
	.bg_form{
		padding: 50px 0;
	}
	.box_f1, .box_f2, .box_f3{
		padding: 0 10px;
	}
	.box_f1, .box_f3{
		width: 30%;
	}
	.box_f2{
		width: 40%;
	}
	.bg_proyectos{
		padding: 100px 0 50px 0;
	}
	.cont_loc{
		width: 100%;
	}
	.cont_map{
		width: 100%;
	}
	.box3{
		width: 100%;
	}
	.borde{
		border: none;
	}
	.carousel-indicators {
	    bottom: 0 !important;
	}
	.box1, .box2{
		width: 85%;
		text-align: center;
		margin: 0 auto;
	}
	.box1{
		padding-bottom: 50px;
	}
	.box2 img{
		margin: 0 auto;
		padding: 0;
	}
	.btn1{
		margin: 0 auto;
	}
	.box_video{
    	padding-top: 0;
	}
}
@media (max-width: 780px){
	.cont_1{
		display: block;
	}
	.bg_white{
		padding: 50px 0;
	}
	.cont_proyectos{
		width: 100%;
		display: block;
	}
	.box_pr{
		width: 70%;
		margin: 0 auto;
		padding: 0 10px 50px 10px;

	}
	.box_orange{
		padding: 15px 40px 30px 40px;
	}
}
@media (max-width: 680px){
	.cont_form{
		width: 80%;
	}
	.box_f1, .box_f2, .box_f3{
		width: 100%;
		padding-bottom: 20px;
	}
	.logo_f{
		width: 200px;
		margin: 0 auto;
	}
	.tabla_footer{
		margin: 0 auto;
	}
	.logo_esfo{
		width: 200px;
	}
	.box_cl{
		width: 50%;
	}
	.box4{
		width: 50%;
	}
	.tabla_proyectos td{
	    font-size:18px;
	}
	.tabla_proyectos{
	    margin-left: 10px;
	}
	.box_pr{
		width: 100%;
	}
	.box_orange{
		padding: 15px 10px 15px 10px;
	}
	.box_orange img{
		width: 80%;
		margin: 0 auto;
	}
	.btn2{
		margin-bottom: 30px;
	}
}
@media (max-width: 480px){
	.box_pr{
		width: 95%;
	}
	.cont_form{
		width: 90%;
	}
	.lote1, .lote2{
		width: 100%;
	}
}