@media screen and (max-width: 1200px) {
	.col1170 {
		width: 90%;
		margin: auto;
	}
	.col3 {
		width: 100%;
		float: none;
		padding: 10px;
	}
	.col2 {
		width: 100%;
		float: none;
		padding: 10px;
	}
	.foraborda120 img {
		position: relative;
		margin-left: -120px;
		max-width: 665px;
	}
	.carousel-content {
		display: block;
		transition: transform 0.5s ease-in-out;
	}
	.carousel-arrows {
		display: none;
	}
	.plano {
		border-radius: 40px;
		background: #fff;
		float: none;
		margin: 60px 30px;
		width: auto;
		max-width: 100%;
		padding: 0 50px;
		padding-top: 25px;
	}
	.logorodape img {
		margin: auto;
		max-width: 460px;
		display: block;
		margin-top: 60px;
	}
	#whatsapp {
		margin: auto;
		margin-top: 30px;
		max-width: 545px;
	}
	#rodape .col3{ 
		width: 50%;
		float: left;
		padding: 10px;
	}
}

@media screen and (max-width: 550px) {
	#servicos .col3 {
		margin-bottom: 30px;
	}
	
	.foraborda120 img {
		position: relative;
		margin-left: 0px;
		max-width: 100%;
	}
	
	#whatsapp {
		height: 530px;
		padding: 80px 20px;
	}
	
	h1 {
		font-weight: 900;
		color: #fff;
		font-size: 80px;
		line-height: 90px;
		margin-bottom: 60px;
	}
	#planos {
		width: 100%;
	}
	
	.plano {
		border-radius: 40px;
		background: #fff;
		float: none;
		margin: 60px 15px;
		width: auto;
		max-width: 100%;
		padding: 0 25px;
		padding-top: 25px;
	}
	
	.logorodape img {
		margin: auto;
		max-width: 100%;
		display: block;
		margin-top: 60px;
	}
	
	#rodape .col3{ 
		width: 100%;
		float: none;
		padding: 10px;
	}
	
	.logo img {
		max-width: 80%;
	}
	
	#whatsapp .botao {
		width: 90%;
	}
	
	#cabecalho .botao {
		font-size: 22px;
		float: none;
		width: 100%
	}
	
}

@media screen and (max-width: 500px) {
	#sobre .col2 img {
		max-width: 100%;
	}
	
	#whatsapp {
		height: auto;
	}
	
	#whatsapp .botao {
		width: 90%;
	}
	
}