/* CONTATO { */
#section_contato {	
	height:150px;
	background-image: url('../img/bg_contato.jpg'); 
	background-repeat: no-repeat;
	background-position: center center;
	/*background-attachment: ;*/
	background-size: cover;
}
#section_contato h2 { color:#fff; }

#form_contato h3 {
	color:#71686a;
	text-transform:uppercase;
	font-size:1.8rem;
	font-weight:600;
}

/*
#form_contato input {
    width: 100%;
    border: none;
	color:#71686a;
    padding: 0px 3px 8px 3px;
    border-bottom: 1px solid #1191d0;
    font-size: 1.6rem;
    margin-top: 28px;
}
*/
#form_contato .bt-submit {
    width: auto;
    margin-top: 40px;
    float: right;
    padding: 1.2rem 2.5rem;
    background: #1775a3;
    border: none;
    color: #fff;
	text-transform:uppercase;
    font-size: 1.4rem;
    font-weight: 600;
	cursor:pointer;
}
#form_contato .bt-submit:hover {
    color:#fff;
    background:#0e5a7f;
}

#footer {
	border-bottom:0;
	padding:85px 0px;
}

#footer .box-info { margin-bottom:48px; }

/* } */

/* MATERIAL */
#form_contato .wrap { margin: 0 auto; }

.mat-label {
    display: block;
    font-size: 16px;
    transform: translateY(25px);
    color: #71686a;
    transition: all 0.5s;
}

.mat-input {
    position: relative;
    background: transparent;
    width: 100%;
    border: none;
    outline: none;
    padding: 8px 0;
    font-size: 1.8rem;
}

.mat-div {
    padding: 12px 0 0 0;
    position: relative;
    height:68px;
}

.mat-div:after, .mat-div:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #71686a;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
}

.mat-div::after {
    background-color: #1775a3;
    transform: scaleX(0);
}

.is-active::after {
    transform: scaleX(1);
}

.is-active .mat-label {
    color: #1775a3;
}

.is-completed .mat-label {
    font-size: 1.2rem;
    transform: translateY(0);
}

#form_contato button {
    background-color: #93E1D8;
    border: none;
    display: block;
    margin: 35px auto;
    padding: 15px 30px;
    border-radius: 10px;
    cursor: pointer;
}
/* */