.formulario_contato{
	width: 100%;
	display: block;
}
.formulario_contato .container{
	width: 100%;
	max-width: none;
	padding: 0px;
}
.formulario_contato .container .conteudo{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
}
.formulario_contato .container .conteudo .img{
	display:none;
}
.formulario_contato .container .conteudo .form{
	padding: 100px 25px;
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
}
.formulario_contato .container .conteudo .form form{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
	.formulario_contato .container .conteudo .form .texto .titulo_principal b{
		font-size: 36px;
		line-height: 40px;
	}
}
@media only screen and (min-width: 1200px) {
	.formulario_contato .container .conteudo .img{
		display:block;
		width: 52vw;
		margin-right: clamp(40px, 5vw, 100px);
		overflow: hidden;
		position: relative;
	}
	.formulario_contato .container .conteudo .img img{
		width: 100%;
		object-fit: cover;
		min-height: 100%;
		right: 0;
		position: absolute;
	}
	.formulario_contato .container .conteudo .form{
		width: 43vw;
		max-width: 570px;
		margin: 0px;
		padding: 100px 25px 100px 0px;
	}
	.formulario_contato .container .conteudo .form form .nome,
	.formulario_contato .container .conteudo .form form .telefone,
	.formulario_contato .container .conteudo .form form .email,
	.formulario_contato .container .conteudo .form form .cidade{
		width: 49%;
	}
	.formulario_contato .container .conteudo .form form .btn{
		width: max-content;
		max-width: 100%;
		margin: 0 0 0 auto;
	}
}
