.max-container.all_sec-contact {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    font-family: "Source Sans Pro"
}

@media all and (max-width:767px) {
    .max-container.all_sec-contact {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.max-container.all_sec-contact .area_text {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px
}

@media all and (max-width:467px) {
    .max-container.all_sec-contact .area_text {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.max-container.all_sec-contact .sec-contact {
    max-width: 536px;
    width: 100%;
    margin: 0 auto
}

.max-container.all_sec-contact .sec-contact h2 {
    color: #3a3633;
    font-size: 26px;
    text-transform: uppercase
}

.max-container.all_sec-contact .form-curriculo,
.max-container.all_sec-contact .form-faleconosco {
    display: -ms-grid;
    display: grid;
    grid-gap: 12px
}

.max-container.all_sec-contact .form-control {
    padding: 15px 15px 12px 20px;
    color: #717171;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border: #fff;
    background: #fff
}

@media all and (max-width:568px) {
    .max-container.all_sec-contact .form-control {
        font-size: 12px
    }
}

.max-container.all_sec-contact .form-control::-moz-placeholder {
    color: #717171;
    opacity: 1
}

.max-container.all_sec-contact .form-control:-ms-input-placeholder {
    color: #717171;
    opacity: 1
}

.max-container.all_sec-contact .form-control::placeholder {
    color: #717171;
    opacity: 1
}

.max-container.all_sec-contact .anexo_curriculo input {
    display: none
}

.max-container.all_sec-contact .anexo_curriculo label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 20px 12px;
    background: #fff;
    color: #717171;
    font-weight: 700;
    font-size: 14px
}

@media all and (max-width:568px) {
    .max-container.all_sec-contact .anexo_curriculo label {
        font-size: 12px
    }
}

.max-container.all_sec-contact .anexo_curriculo label .anx_clique {
    color: #f0762a;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer
}

@media all and (max-width:568px) {
    .max-container.all_sec-contact .anexo_curriculo label .anx_clique {
        font-size: 14px
    }
}

.max-container.all_sec-contact .box-captcha {
    margin: 0 auto;
    max-width: 290px;
    width: 100%
}

.max-container.all_sec-contact .bt-contato {
    color: #f0762a;
    border: 2px solid #f0762a;
    display: block;
    margin: 0 auto;
    font-weight: 700;
    padding: 13px 60px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.max-container.all_sec-contact .form-contact textarea.form-control {
    padding-bottom: 18px
}

.max-container.all_sec-contact textarea.form-control {
    resize: none
}

.max-container.all_sec-contact .form-curriculo input:focus::-moz-placeholder,
.max-container.all_sec-contact .form-faleconosco input:focus::-moz-placeholder {
    color: transparent
}

.max-container.all_sec-contact .form-curriculo input:focus:-ms-input-placeholder,
.max-container.all_sec-contact .form-faleconosco input:focus:-ms-input-placeholder {
    color: transparent
}

.max-container.all_sec-contact .form-curriculo input:focus::placeholder,
.max-container.all_sec-contact .form-faleconosco input:focus::placeholder {
    color: transparent
}

.box-confirmacao {
    color: #3a3633;
    text-align: center
}