@media (max-width: 1024px){
	.contenedor{
		padding: 10px;
		box-sizing: border-box;
	}
	.cont_logo{
		width: 300px;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	.mini_contact{
		width: 90%;
		float: none;
		margin: 0 auto;
		padding:0;
		text-align: center;
	}
	.mini_contact div{
		display: block;
	}
	.mini_contact div table{
		margin: 0 auto;
	}
	.cont_slide{
		width: 80%;
		margin: 0 auto;
	}
	.t1, .t1-1, .t2, .t3, .t4, .t_dire{
		font-size: 22px;
		line-height: 24px;
	}
	.box1{
		width: 70%;
	}
	.bg_slide{
		padding: 50px 0 75px 0;
	}
	.bg2, .bg2, .bg3, .bg4, .bg_vac, footer{
		padding: 40px 0;
	}
	.box_form{
		padding: 15px 30px;
	}
	.box_serv{
		width: 50%;
		padding: 15px;
	}
	.box_c1, .box_c2, .box_c3, .box_c4{
		padding: 50px;
	}
	.box_c1 img, .box_c4 img{
		width: 90%;
	}
	.cont_form_vac ul{
		padding-left: 30px;
	}
	.box_marcas, .box_casos{
		width: 20%;
	}
}
@media (max-width: 768px){
	.mini_contact h3{
		display: none;
	}
	.cont_logo{
		padding-top: 10px;
	}
	.box1{
		width: 80%;
	}
	.slogan{
		width: 70%;
	}
	.box_form{
		width: 85%;
		float: none;
		margin:  0 auto;
	}
	.box_serv{
		width: 85%;
		padding: 15px;
		float: none;
		margin: 0 auto;
	}
	footer{
		padding: 50px 20px;
		box-sizing: border-box;
		text-align: center;
	}
	.tbig_f{
		padding-bottom: 15px;
		text-align: center;
	}
	.tm_f{
		padding-top: 50px;
		padding-left: 0;
	}
	.box_fg1{
		width: 100%;
	}
	.box_fg2{
		width: 100%;
	}
	.box_f_1{
		width: 100%;
	}
	.logo_f{
		width: 30%;
	}
	.menu_footer{
		padding-left: 0;
	}
	.cont_copy p{
		width: 100%;
		float: none;
		margin: 0 auto;
		font-size: 10px;
		text-align: center;
		padding-bottom: 25px;
	}
	.cont_copy table{
		float: none;
		margin:  0 auto;
	}
	.box_f_1 p{
		font-size: 14px;
		line-height: 25px;
	}
	.hr3{
		margin: 0 auto;
	}
	.box_c1, .box_c2, .box_c3, .box_c4{
		width: 100%;
		float: none;
		padding: 20px;
	}
	.list1, .list2{
		margin-left: 35px;
	}
	.cont_vac{
		padding: 25px 0;
		width:90%;
		margin: 0 auto;
		float: none;
	}
	.cont_form_vac{
		width: 100%;
		padding-left: 0;
	}
	.box_marcas, .box_casos{
		width: 33.3333%;
	}
	.bg1{
		padding: 50px 0;
	}
}
@media (max-width: 600px){
	.cont_motor, .cont_info_motor{
		width: 80%;
		float: none;
		margin: 0 auto;
	}
}
@media (max-width: 480px){
	.box_serv{
		width: 100%;
		padding: 15px;
	}
	.box_form{
		width: 100%;
	}
}