.contato{width:100%;height:1011px;float:left;background:url(../img/contato/fundo-contato.jpg)no-repeat center top;text-align:center;background-size: 100% 100%;}
.fundo-footer{display:none;}

.fundo-contato-footer{width:1058px;height: 887px;display:inline-block;background:#ffffff;margin: 114px 0 0 0;box-shadow:none;}
.vetor-footer{width:100%;height:50px;float:left;background:url(../img/footer/vetor-footer.png)no-repeat center top;margin:-33px 0 0 0;}
.titulo-footer{width:100%;float:left;font:40px bebas_neueregular;color:#262626;margin:38px 0 27px 0;}
.tel-footer{ width:201px; float:left; background: url(../img/footer/tel-footer.png) no-repeat left top; margin: 0 0 0 107px;}
.tel-footer p{float:left;font:16px futura_md_btmedium;color:#4a4a4a;margin:0 0 0 52px;text-align: left;}
.tel-footer i{background:url(../img/menu/whatsapp.svg)no-repeat center;padding:0 7px;margin:0 0 0 7px;}

.local-footer{ height: 42px; float: left; background: url(../img/footer/local-footer.jpg) no-repeat left; margin: 0 0 0 56px;}
.local-footer p{float:left;font:14px futura_md_btmedium;color:#4a4a4a; margin: 4px 0 4px 52px; text-align: -webkit-left;}

.mapa{width:100%;float:left;margin:32px 0 0 0;}

.formulario-footer-padrao-3 { display:inline-block; width: 903px; margin: 30px  0 0 0;}
.formulario-footer-padrao-3 input{ -webkit-appearance: none; float: left; margin: 0 16px 18px 0; padding: 0 0 0 10px; color: #606060; height: 33px; width:429px; border: none; background:#ededed;}
.formulario-footer-padrao-3 textarea{ -webkit-appearance: none; overflow: hidden; float: left; margin: 0 16px 18px 0; padding: 10px 0 0 10px; color: #606060; height: 73px; width:893px; border: none; background: #ededed;resize:none;}
.formulario-footer-padrao-3 button{ float: left; height: 42px; width:100%;border: none; background: #252529;font: 10px latoregular}
.formulario-footer-padrao-3 button:hover{ background:rgba(0, 0, 0, 0.67);}

.container-captcha{float: left;width: 100%;display: flex;justify-content: center;margin: 0 0 18px 0;}

::-webkit-input-placeholder{ color: #606060; font: 12px latoregular}
:placeholder-shown{ color: #606060; font: 12px latoregular}
:-ms-input-placeholder{ color: #606060; font: 12px latoregular}

.oculto{display:none;}
.input-nome{width:893px !important;}
.input-email{margin: 0 0 0 9px !important;}

.estacionamento-conveniado{width:100%;float:left;font:30px bebas_neueregular;color:#262626;margin:40px 0 0 0;}
.mapa-local-1{width:49%;float:left;}
.mapa-local-2{width:49%;float:left;margin: 0 0 0 2%;}

.titulo-locais{width:100%;float:left;font:16px futura_md_btmedium;color:#4e4e4e;margin: -10px 0 12px 0;}
.vetor-locais{width:100%;height:33px;float:left;margin: 0 0 -20px 0;position: relative;}
.vetor-svg-locais{width:33px;height:33px;display:inline-block;background:url(../img/contato/seta.svg)no-repeat center #202025;background-size:13px;}

@media(max-width:1120px){
    .fundo-contato-footer{width:100%;}
    .tel-footer{width:32%;margin: 0 0 0 1%;}
    .v-email-footer{width:32%;margin: 0 0 0 1%;}
    .local-footer{width:32%;margin: 0 0 0 1%;}
}
@media (max-width: 990px){   
    .formulario-footer-padrao-3 { width: 96% !important; margin: 20px 2%;}
    .formulario-footer-padrao-3 input { margin: 0 0px 18px 0 !important; padding: 0 0 0 3% !important; width: 97% !important;}
    .formulario-footer-padrao-3 button { margin: 0 0px 0px 0; padding: 0 0 0 0%; width: 100%;}
    .formulario-footer-padrao-3 textarea { margin: 0 0px 18px 0; padding: 10px 0 0 3%; width: 97%;}

    .contato{margin: 101px 0 0 0;height:auto;}
    .fundo-contato-footer{height:auto;}
    .fundo-contato-footer{width:104%;margin:0 0 0 -2%;}
    .titulo-footer{margin:20px 0 0 0;font-size:25px;}

    .tel-footer{width:100%;background:none;margin:0;}
    .tel-footer p{width:100%;margin: 10px 0 0 0;text-align:center;}
    .tel-footer span{margin: 0 0 0 -21px;}
    .v-email-footer{width:100%;height:auto;background:none;margin:10px 0 0 0;}
    .email-footer{margin:0;width:100%;}
    .local-footer{width:100%;height:auto;background:none;margin:10px 0 0 0;}
    .local-footer p{width:90%;margin:0 5%;text-align:center;}
    
    .estacionamento-conveniado{margin:0;font-size:25px;}
    .mapa{margin:20px 0 0 0;}
    .mapa-local-1{width:100%;margin:0;}
    .mapa-local-2{width:100%;margin:20px 0 0 0;}
}