@CHARSET "UTF-8";

#contact-container .head {
	position: relative;
	height: 280px;
	background-image: url(../images/fundo_2022_box_crop.jpg);
	border-bottom: 7px solid #000;
	background-position: center top;
	background-color: #1E1130;
}

#contact-container .head h3 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 6.000em;
	font-weight: 100;
	line-height: 110px;
	color: #fff;
	margin: 100px 0 0 0;
}

#contact-container .head h4 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 2.750em;
	font-weight: 900;
	line-height: 35px;
	color: #fff;
	margin: 0;
}

#contact-container .head img {
	height: 150px;
	margin: 120px 0 0 0;
}

#contact-container #contact {
	background-color: #000;
}

#contact-container #contact p {
	font-size: 1.000em;
	font-weight: 100;
	color: #fff;
}

#contact-container #contact #form-container {
	margin-top: 60px;
	margin-bottom: 40px;
}

#contact-container #contact form {
	margin: 15px 0 20px;
}

#contact-container #contact form textarea {
	height: 120px;
}

#contact-container #contact #form-container button {
	position: relative;
	display: inline-block;
	font-size: 1.313em;
	font-weight: 900;
	line-height: inherit;
	color: #fff;
	margin: 0 0 0 10px;
	padding: 4px 15px;
	background: #7DFF72;
	background-size: 1px 40px;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	transition: all .2s;
	outline: none;
}

#contact-container #contact #form-container button:HOVER {
	-moz-transform: scale(0.98, 0.98);
	-webkit-transform: scale(0.98, 0.98);
	transform: scale(0.98, 0.98);
}

/*#contact-container #contact #form-container button:BEFORE {
	content: "";
	position: absolute;
	top: 0;
	left: -7px;
	height: 40px;
	width: 7px;
	background-image: url("../images/buttons/btn-left-rounded-yellow.png");
	background-repeat: no-repeat;
	background-size: 7px 40px;
}
*/
#contact-container #contact #form-container button:HOVER:BEFORE {
	-moz-transform: scale(0.98, 0.98);
	-webkit-transform: scale(0.98, 0.98);
	transform: scale(0.98, 0.98);
	left: -6px;
}

/*#contact-container #contact #form-container button:AFTER {
	content: "";
	position: absolute;
	top: 0;
	right: -7px;
	height: 40px;
	width: 7px;
	background-image: url("../images/buttons/btn-right-rounded-yellow.png");
	background-repeat: no-repeat;
	background-size: 7px 40px;
}*/

#contact-container #contact #form-container button:HOVER:AFTER {
	-moz-transform: scale(0.98, 0.98);
	-webkit-transform: scale(0.98, 0.98);
	transform: scale(0.98, 0.98);
	right: -6px;
}

#contact-container #contact #form-container #info {
	margin: 30px 0;
}

#contact-container #contact #form-container #info .subtitle {
	display: block;
	font-size: 1.125em;
	font-weight: 100;
	color: #fff;
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #333;
}

#contact-container #contact #form-container #info .phone {
	margin: 0 30px 0 0;
}

#contact-container #contact #form-container #info .phone p {
	line-height: 1.2em;
}

#contact-container #contact #form-container #info .phone p:FIRST-CHILD {
	color: #f4b10b;
}

@media screen and (max-width: 39.9375em) {
	#contact-container .head, #contact-container #contact {
		padding: 0 15px;
		text-align: center;
	}
	#contact-container .head h3 {
		margin: 65px 0 0 0;
		font-size: 4em;
	}
	#contact-container .head img {
		margin: 0;
	}
	#contact-container #contact #form-container #info .phone {
		float: none !important;
		margin: 0 0 8px;
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	
}