@media (max-width: 1080px){
	.contenedor, .box_line1, .cont_form{
		width: 100%;
	}
	.box1{
		padding: 200px 30px;
	}
	.cont_boxes{
		display: block;
	}
	.box2, .box3{
		width: 100%;
	}
	.box2{
		padding: 50px;
	}
	.box2 img{
		width: 150px;
		margin: 0 auto;
	}
	.box3{
		padding: 50px;
	}
	.box3 h1{
		font-size: 40px;
	}
	.t2, .t3{
		font-size: 40px;
		letter-spacing: 1px;
	}
	.box4, .box5{
		padding: 100px 30px;
		text-align: center;
		width: 100%;
	}
	.box4 a, .box4 p, .box5 a, .box5 p{
		float: none;
	}
	.btn1{
		margin: 0 auto;
	}
	.box_p3{
		border-radius: 20px;
	}
	footer{
		padding: 50px 10px;
	}
	.cont_form{
		display: block;
	}
	.box6{
		width: 100%;
		text-align: center;
	}
	.box6 table, .box6 img{
		margin: 0 auto;
	}
	.hr2{
		margin: 0 auto;
	}
	.box_form{
		width: 100%;
		padding: 50px 0;
	}
	.banner{
		padding-top: 85px;
	}
	.bg1{
	    width: 100%;
	    background: url('../img/bg1.jpg') center;
	    background-repeat: no-repeat;
	    background-size: auto;
	    background-attachment: inherit;
	    animation:fade 18s infinite;
	    -webkit-animation:fade 18s infinite;
	}
	@keyframes fade{
	    0% {
	        background: url('../img/bg1.jpg') center;
	        background-repeat: no-repeat;
	        background-size: auto;
	        background-attachment: inherit;
	    }
	    33.333% {
	        background: url('../img/bg2.jpg') center;
	        background-repeat: no-repeat;
	        background-size: auto;
	        background-attachment: inherit;
	    }
	    66.666% {
	        background: url('../img/bg6.jpg') center;
	        background-repeat: no-repeat;
	        background-size: auto;
	        background-attachment: inherit;
	    }
	}
	@-webkit-@keyframes fade{
	    0% {
	        background: url('../img/bg1.jpg') center;
	        background-repeat: no-repeat;
	        background-size: auto;
	        background-attachment: inherit;
	    }
	    33.333% {
	        background: url('../img/bg2.jpg') center;
	        background-repeat: no-repeat;
	        background-size: auto;
	        background-attachment: inherit;
	    }
	    66.666% {
	        background: url('../img/bg6.jpg') center;
	        background-repeat: no-repeat;
	        background-size: auto;
	        background-attachment: inherit;
	    }
	}
	.bg2{
		background-size: auto;
		background-attachment: inherit;
	}
}
@media (max-width: 720px){
	.cont_proy1, .cont_proy2{
		display: block;
		width: 100%;
	}
	.box_p1, .box_p2{
		width: 350px;
		margin:0 auto;
	}
	.box_form-1{
		width: 100%;
	}
	.ts1, .ts2{
		font-size: 1.5em;
		padding: 0 20px 30px 20px;
	}
	.ps1{
		font-size: 1.2em;
	}
	.hr3{
		margin: 20px auto;
	}
}
@media (max-width: 480px){
	.bg1{
		padding: 200px 0;
	}
	.box_line1-1{
		width: 70%;
	}
	.box_line1-2{
		width: 30%;
	}
	.box1{
		width: 100%;
		padding: 30px 20px;
		background: rgba(255, 255, 255, .7);
	}
	.box1 img{
		width: 200px;
		margin:0 auto;
	}
	.p1{
		font-size: 18px;
	}
	.box_we p{
		font-size: 18px;
		line-height: 28px;
	}
	.cont_icons{
		display: flex;
		flex-wrap: wrap;
	}
	.box_icon{
		width: 50%;
	}
	.box_icon span{
		padding-bottom: 20px;
		display: block;
		font-family: 'medium';
		font-size: 18px;
	}
	.whats{
		width: 100px;
	}
}
@media (max-width: 350px){
	.box_p1, .box_p2{
		width: 100%;
	}
}