@media (max-width: 1280px){
	.contenedor{
		padding: 0 50px;
	}
}
@media (max-width: 1080px){
	.bg1{
		padding: 150px 0 80px 0;
	}
	.cont_flex{
		display: block;
	}
	.box1, .box2{
		width: 60%;
		margin: 0 auto;
	}
	.box2{
		padding: 0;
	}
	.box1-1{
		padding: 100px 0 0 0;
	}
	.box1-2{
		padding: 70px 0;
	}
	.cont_form{
		width: 85%;
	}
	.tabla_f{
		padding-left: 20px;
	}
	.bg3{
		padding: 100px 0 150px 0;
		background-position: left 30% top 0;
	}
	.tbig, .tbig2{
		font-size: 80px;
	}
	.cont_p{
		padding: 0 10px 20px 10px;
	}
	.cont_p2{
		padding: 0 20px 20px 20px;
	}
	.t2{
		font-size: 20px;
	}
	.bg_video{
		padding: 50px 10px;
	}
	.cont_video{
		width: 100%;
	}
}
@media (max-width: 780px){
	.box_input{
		width: 100%;
	}
	input[type='text']{
		width: 100%;
		box-sizing: border-box;
	}
	.box1, .box2{
		width: 80%;
	}
	.tbig, .tbig2{
		font-size: 50px;
	}
	.t1{
		font-size: 50px;
	}
	.cont_f{
		display: block;
	}
	.box_f1, .box_f2{
		width: 100%;
	}
	.box_f1{
		padding-bottom: 30px;
	}
	.box_f3{
		display: none;
	}
	.logo_cliente{
		width: 33.3333%;
		padding: 0;
	}
	.cont_p{
		width: 50%;
		padding: 0 20px 20px 20px;
	}
	.cont_p2{
		width: 50%;
	}
	.cont_form{
		width: 90%;
	}
	.box_input{
		padding: 0 0 5px 0;
	}
	textarea{
		width: 100%;
	}
	.bg{
		padding: 50px 0;
	}
	.box_envio{
		width: 100%;
		padding: 150px 50px;
	}
}
@media (max-width: 480px){
	.t1{
		font-size: 40px;
	}
	.tbig, .tbig2{
		font-size: 40px;
	}
	.box1, .box2{
		width: 100%;
	}
	.logo_cliente{
		width: 50%;
	}
	.cont_p{
		width: 100%;
		padding: 0 20px 20px 20px;
	}
	.cont_p2{
		width: 100%;
	}
	.cont_form{
		width: 100%;
	}
}
