#contato{
	position:relative;
	min-height:400px;
}
#contato .page{
	overflow:visible;
}
#contato form{
	width:700px;
	max-width:100%;
}
@media screen and (max-width:700px){
	#contato form{
		width:90vw;
		max-width:100%;
	}
}


#contato h3, #contato h6{
	text-align:center;
	font-size:47px;
	color:#333333;
	font-weight:bold;
}
#contato h6{
	font-size:18px;
}
#contato h6 i{
	margin-right:8px;
}


form{
	position:relative;
	padding:0;
	margin:0;
}
form .head{
	margin-bottom:10px;
	color:#333333;
}
form .head h4{
	font-size:20px;
	font-weight:bold;
}
form .head p{
	font-size:14px;
}
form fieldset{
	position:relative;
	max-width:100%;
	width:100%;
	margin:0;
	margin-bottom:25px;
	margin-right:0px;
}
form fieldset.split{
	width:50%;
	width:calc(50% - 2px);
	display:inline-block;
}
@media screen and (max-width:600px){
	form fieldset.split{
		width:100%;
		display:block;
	}
}

form label{
	font-size:16px;
	font-family:"Titillium Web", Montserrat, Lato, WorkSans, Lato, Helvetica;
	font-weight:normal;
	vertical-align:middle;
	color:#444444;
	padding:6px 10px;
	display:block;
}
form fieldset figure{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	min-height:100%;
	color:#333333;
	font-size:14px;
	text-align:center;
	line-height:40px;
	display:none;
}
form fieldset input, form fieldset select, form fieldset textarea{
	position:relative;
	border:0;
	border-bottom:1px solid #707070;
	border-radius:0px;
	width:100%;
	z-index:2;
	padding:10px;
	font-size:14px;
	font-weight:normal;
	outline:none;
	background:transparent;
	resize:vertical;
	-webkit-appearance:none;
	min-height:40px;
}
form fieldset textarea{
	min-height:120px;
}
form fieldset input[type="checkbox"]{
	width:16px;
	height:16px;
	vertical-align:middle;
	margin:6px 14px;
	padding:0;
}
form fieldset.error input, form fieldset.error select, form fieldset.error textarea{
	border-color:#FF7373;
}
form fieldset figure + input, form fieldset figure + select, form fieldset figure + textarea{
	padding-left:10px;
}
form fieldset button{
	-webkit-appearance: none;
	font-size:20px !important;
	border:0;
	background:#0077BD;
	border-radius:0px;
	padding:0;
	outline-color:none;
	cursor:pointer;
	font-family:Montserrat, Lato, ProximaNova;
}
form fieldset button h6{
	font-size:20px !important;
	color:#00C8ED !important;
}
form fieldset button.check-button{
	border-color:#85B200 !important;
	background:#85B200;
	color:#ffffff !important;
}
form fieldset button.check-button h6{
	color:#ffffff !important;
}
form fieldset button figure{
	position:relative;
	margin:0;
	padding:0;
	background:rgba(255,255,255,0.2);
	color:#ffffff;
}
form fieldset hr{
	position:absolute;
	margin:0;
	padding:0;
	width:0;
	left:0;
	top:auto;
	bottom:0;
	height:3px;
	background:#cccccc;
	border:0;
	transition:all 200ms linear;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition-delay:100ms;
	-webkit-transition-delay:100ms;
	-moz-transition-delay:100ms;
	z-index:6;
	border-radius:3px;
	left:50%;
}
form fieldset input:focus + hr, form fieldset select:focus + hr, form fieldset textarea:focus + hr{
	width:96%;
	left:2%;
}
form fieldset button h6{
	padding:5px 10px;
	font-size:16px;
	font-weight:600;
	color:#ffffff;
}
form fieldset.captcha figure{
	width:80px;
	height:60px;
}
form fieldset.captcha input{
	height:50px;
	padding-left:85px;
}