.content {
	padding: 70px 20px 170px 20px;
	display:flex;
	justify-content: center;
	align-items: flex-start;
	gap:0 90px;
	position: relative;
}

.content::after {
	content: '';
	position:absolute;
	bottom: 0;
	left: 0;
	background: url("../img/textura.png") right center no-repeat;
	width: 950px;
	height: 250px;
}

.info {
	display: flex;
	justify-content: center;
	align-items: center;gap:25px 20px;
	padding: 45px 20px 25px 20px;
}

.info h5,
.info a,
.info p {
	font-size: 22px;
	color: #ffffff;
line-height: 1.3;font-weight: 400;letter-spacing: 0.3px;
transition: 0.3s all;
}

.info a:hover {
	color:#f3c53d;
}

.info a,
.info h5 {
	padding:2px 0 2px 35px;
}

.ico1 {
	background:url("../img/telefone.png") left center no-repeat;
}

.ico2 {
	background:url("../img/email.png") left center no-repeat;
}

.ico3 {
	background:url("../img/local.png") top 5px left no-repeat;
}

.info h6 {
	font-size: 40px;
	
	font-weight: 600;color:#f3c53d;
	margin-left:60px;
	line-height: 1.2;
text-align: right;}

.last {
	background:#f2bc1e;
padding: 10px 0;}

.last .container {
	display:flex;
justify-content: space-between;max-width: 1200px;}

.last * {
	font-size:11px;
}


@media screen and (max-width:1500px) {
	.content::after {
		width: 600px;
		height: 230px;
	}
}

@media screen and (max-width:1200px) {
	.content::after,
	.mapa {
		display:none;
	}

	.content {
		padding: 50px 20px 200px 20px;
	}

}

@media screen and (max-width:1024px) {
	.content {
		padding: 30px 20px 50px 20px;
	}

	.info {
		flex-wrap:wrap;
	justify-content: center;}

	.info .item {
		width: 360px;
	}

	.info h6 {
		text-align:center;
	margin: 0;}
}

@media screen and (max-width: 900px) {
	.info h5,
	.info a,
	.info p {
		font-size: 18px;
	}
}

