/** Banner contato*/#banner-contato {    position: relative;    height: 320px;    background: url(../img/banner-contato.jpg) center top no-repeat;    background-size:cover !important;}#banner-contato:before {    display: table;    position: relative;    content: " ";}#banner-contato h1 {    margin: 205px 0 0 0;    padding: 0;    font-size: 36px;    font-weight: 600;    text-transform: uppercase;    line-height: 1.3;    color: #fff;    position: relative;    padding-bottom:12px;}#banner-contato h1:before {    content: ' ';    width: 150px;    height: 2px;    background: white;    position: absolute;    top: 50px;    bottom:0px;    left: 0;}#P_contato h1 span, #P_contato h3 span {    font-weight: 700;}#P_contato {    color: #6d6e71;}#P_contato h3{    margin: 55px 0 0 0;    padding: 0;    font-size: 28px;    font-weight: 300;    line-height: 1.3;    color: #6d6e71;    position: relative;    height: 50px;}#P_contato h3:before {    content: ' ';    width: 147px;    height: 5px;    background-color: #1fbbb0;    position: absolute;    top: 42px;    left: 2px;}.row{    position: relative;    margin: 35px 0 40px;}.col{    min-height: 200px;    width: 50%;    float: left;    font-size:18px;}.mensagem{    font-size: 28px ;    text-transform: uppercase;}@media (min-width:768px) and (max-width:991.998px) {    .mensagem { font-size:24px; }}.form-contato { margin: 35px 0 20px; }.form-contato form {    margin: 0;    padding: 0;    width: 100%;}.form-contato form fieldset {    position: relative;    margin: 0 0 10px;    padding: 0;    border: none;}.form-contato form fieldset br {    display: none;}.form-contato form fieldset label {    position: absolute;    left: 24px;    top: 15px;    font-size: 18px;    font-weight: 400;    line-height: 1;    color: #646464;    z-index: 1;}.form-contato form fieldset input,.form-contato form fieldset textarea {    margin: 0;    padding: 0;    outline: none;    border: 1px solid #1fbbb0;    background-color: #FFFFFF;    width: 100%;    height: 47px;    font-size: 18px;    font-weight: 400;    text-indent: 24px;    color: #646464;}.form-contato form fieldset textarea {    box-sizing: border-box;    padding: 11px 24px;    text-indent: 0;    height: 133px;    resize: none;}.form-contato form fieldset .wpcf7-submit{    display: inline-block;    margin: 11px 0 0 0;    padding: 0;    font-family: 'Montserrat', sans-serif;    font-size: 22px;    font-weight: 700;    text-indent: 0;    line-height: 1;    text-align: left;    color: #6d6e71;    position: relative;    height: 36px;    background: transparent !important;    width: 87px;    cursor: pointer;    border: none;    /*border-bottom: 5px solid #1fbbb0;*/    cursor: pointer;}#rodape .btn-face{     width:40px;     height:40px;     display: block;     background: url("../img/sprite-facebook.png") bottom center no-repeat; }@media (max-width: 1300px) {}@media (max-width: 1024px) {}@media (max-width: 820px) {    #banner-contato {        height: 231px;        background-size: cover;    }    #banner-contato h1 {        margin: 108px 0 0 0;    }}@media (max-width: 600px) {    .col {        width: 100%;        float: none;    }    .form-contato {        margin:15px 0px;    }    .mensagem {        margin-top: 50px;        font-size:18px;    }}@media (max-width: 425px) {}@media (max-width:991.98px) {    #banner-contato h1 { font-size:28px; }}#P_contato .over-submit:before { left:0px; }#P_contato div.wpcf7-mail-sent-ok {    border: 1px solid #398f14;    padding: 12px;    text-align: center;    font-weight: 500;    background: #c5ffc5;    color: #191919;    margin: 0;}#P_contato div.wpcf7-validation-errors, #P_contato div.wpcf7-mail-sent-ng {    border: 1px solid red;    padding: 12px;    text-align: center;    font-weight: 500;    background: #ffe6e6;    color: #191919;    margin: 0;    font-size: 14px;}.form-contato input:focus, .form-contato textarea:focus { border:1px solid #16938a; }