.container{
	padding-bottom: 0px;
}
.container-contato{
	margin-top: -50px;
}
.container-contato .section-contato{
	height: 100vh;
}
.contato-intro::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: -1;
}
.contato-intro{	
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	text-shadow: -2px 2px 5px #000;
}
.contato-introImg{
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	z-index: -2;
}
.contato-introSlogan{
	text-align: center;
    color: #fff;
    font-weight: bold;
}
.contato-introSlogan h1{
	margin-bottom: 30px;
}
.contato-introOpcoes{
	text-align: center;
}
.contato-introOpcoes a{
	color: #fff;
}
.contato-introWhatsapp img, .contato-introEmail img{
	width: 100px;
	height: 80px;
	margin-bottom: 5px;
}
.contato-introOpcoesContato{
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	margin-bottom: 15px;
	color: #fff;
}
.contato-introWhatsapp, .contato-introEmail{
	cursor: pointer;
}
.contato-introOpcoesHorario{
	background: rgba(255, 255, 255, 0.2);
    padding: 5px;
    color: #fff;
    border: 1px solid #fff;
    font-family: cursive;
}
.contato-introOpcoesHorario h5, .contato-introOpcoesHorario h6{
	font-family: cursive;
}

.section-contato-orcamento{
	background-color: #fff;
}
.section-contato-orcamento form{	
	padding: 20px;
}
.section-contato-orcamento-titulo{
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	padding: 20px;
	color: #fff;
    background-color: forestgreen;
}
.section-contato-orcamento-formulario{
	display: flex;	
}
.section-contato-orcamento-formulario form{
	flex: 2;
	border: 1px solid #ccc;
}
.section-contato-orcamento-img{
	flex: 1;
}
.section-contato-orcamento-img img{
	height: 100%;
	/*max-width: 400px;*/
}

.contato-social{
	background-image: url(../../assets/img/contato_social2.webp);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.contato-socialInt{
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contato-social img{
	width: 100px;
	margin-right: 10px;
}
.contato-social a{
	color: #fff;
	font-weight: bold;
	font-size: 24px;
}
.contato-socialOpcoes, .contato-socialSlogan{
	flex: 1;
}
.contato-socialSlogan h1{
	font-weight: bold;
}
.contato-social-instagram, .contato-social-facebook{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.contato-social-instagram{
	padding-bottom: 50px;
}

.contato-email{
	background-image: url(../../assets/img/ceu_dia_poucas_nuvens.webp);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.contato-emailInt{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.contato-emailInt h1{
	padding-bottom: 50px;
	text-align: center;
}
.contato-emailItem{
	cursor: pointer;
	text-align: center;
}
.contato-email-textoEmail{
	font-weight: bold;
	font-size: 24px;
	color: #272727;
	text-shadow: 0px 20px 4px #000;
}
.contato-email img{
	width: 200px;
	padding-bottom: 20px;
}

@media only screen and ( max-width: 1024px ){
	.section-contato-orcamento-formulario{
		max-width: 100%;
		padding: inherit;
		margin: inherit;
	}
}
@media only screen and ( max-width: 767px ){
	.contato-socialInt{
		flex-direction: column;
		justify-content: center;
	}
	.contato-socialOpcoes, .contato-socialSlogan{
		width: 100%;
		flex: inherit;
	}
	.contato-socialOpcoes{
		display: flex;
		justify-content: space-between;
	}
	.contato-socialSlogan{
		text-align: center;
	}
	
	.contato-social-instagram, .contato-social-facebook{
		flex-direction: column;
	}
}
@media only screen and ( max-width: 515px ){
	.contato-introSlogan h1{
		margin: 0px;
	}
	.contato-introSlogan h3{
		display: none;
	}
	.contato-socialOpcoes{
		flex-direction: column;
	}
	.contato-socialSlogan h3{
		display: none;
	}
	.contato-social-facebook{
		padding-bottom: 50px;
	}
	.contato-email-textoEmail{
		font-size: 18px;
	}
	.section-contato-orcamento-img{
		display: none;
	}
}
@media only screen and ( max-width: 360px ){
	.contato-introOpcoesContato{
		
	}
	.campos-grupo{
		flex-direction: column;
	}
	.contato-introWhatsapp{
		padding-bottom: 20px;
	}
}