.fundo-footer{ width: 100%; float: left; background: #090a0c;}
.engloba-footer{float: left;width: 95.251%;margin: 77px 2% 64px 2%;display: flex;justify-content: space-between;}
.div-infor-footer{float: left;width: 45%;display: flex;flex-direction: column; align-items: end; gap: 61px;}
.div-infor-footer .title { color: #ffffff!important; text-align: end; width: 90%;}
.titulo-footer{font:44.5px montserrat-bold;color: #fff;float: left;line-height: 48px;padding: 0 0 0 105px;background: url(../img/footer/icone.svg)no-repeat center left;background-size: 86px;margin: 0 0 45px;}
.titulo-footer i{color: #f9aa00;}
.footer-contato{display: flex;align-items: center;font:20px montserrat-regular;color: #fff; flex-wrap: wrap; width: 86%; margin: 0 0 40px 0;}
.footer-contato a{color: #fff;transition: 0.2s; display: flex; align-items: center;}
.whats-footer { font: 17.46px 'montserrat-regular';}
.whats-footer:hover { color: #25D366!important;}
.whats-footer strong {font-family: 'montserrat-bold';}
.whats-footer a:hover{color: #f9aa00!important;}
.wpp { width: 15px; height: 15px; background: url(../img/footer/whats.svg) center no-repeat; background-size: cover; margin: 0 9px 0 0 ;}
.eml { width: 14px; height: 10px; background: url(../img/footer/email.svg) center no-repeat; background-size: cover; margin: 0 9px 0 22px;}
.lcl { width: 14px; height: 17px; background: url(../img/footer/local.svg) center no-repeat; background-size: cover; margin: 0 9px 0 0;}
.tel-footer{font:20px montserrat-regular;color: #fff!important;padding: 0 0 0 30px;background: url(../img/footer/tel.svg)no-repeat center left;background-size: 18px;margin: 18px 0 0 0;transition: 0.2s;}
.tel-footer:hover{color: #f9aa00!important;}
.local-footer{font:15px montserrat-regular;color: #fff!important; margin: 20px 16px 0 0;}
.local-footer:hover { color: var(--blue)!important;}
.email-footer{font:15px montserrat-regular;color: #fff!important;transition: 0.2s; margin: 0 6px 0 0;}
.email-footer span{display: none;}
.email-footer:hover{color: var(--blue)!important;}
.contato-whats{display: none;}
.linha-contato{display: none;}
.formulario-footer-padrao-1 { float: left; width: 50%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.formulario-footer-padrao-1 input{ -webkit-appearance: none; width: calc(100% - 38px); float: left; border: none; outline: none; margin: 0 0 21px; background: #f9f9f9; color: #7a7980; height: 48px; padding: 0 0 0 38px}
.formulario-footer-padrao-1 textarea{ -webkit-appearance: none; resize: none; overflow: hidden; width: calc(100% - 38px); float: left; border: none; outline: none; margin: 0 0 24px; background: #f9f9f9; color: #7a7980; height: 92px; padding: 18px 0 0 38px}
.formulario-footer-padrao-1 button{ width: 44%; float: left; border: none; background: #0F9DD6; color: #fff; height: 75px; font: 15.8px montserrat-bold}
.formulario-footer-padrao-1 button:hover{ background: #0f79a3;}
.formulario-footer-padrao-1 .wd-50{width: calc(50% - 38px);}
.formulario-footer-padrao-1 .wd-30{width: calc(46% - 38px);}
.container-captcha{float: left;display: flex;justify-content: center;gap: 24px; margin: 0 0 24px; width: 100%;}

::-webkit-input-placeholder{ color: #000000; font: 13.7px montserrat-regular}
:placeholder-shown{ color: #000000; font: 13.7px montserrat-regular}
:-ms-input-placeholder{ color: #000000; font: 13.7px montserrat-regular}

.copy-sole{width: 100%; float: left; background: #090a0c; height: 47px; color: #fff}
.copy-sole .conteudo-center-1200 { display: flex; justify-content: center; gap: 2.5px;}
.copy-sole div{ font: 11px Open_sansregular}
.c1{float: left; margin: 16px 0px; width: auto; text-align: center;}
.c2{float: left; margin: 16px 0px; width: auto; text-align: center;}
.c2 i{ color: #fff}
.c2 i:hover{ text-decoration: underline}
.sole-vetor{ background: url(../img/footer/sole.svg) no-repeat center bottom; color: transparent; font-size: 0px; padding: 15px 26px 10px 26px;}
.coracao{ background: url(../img/footer/coracao.svg) no-repeat center bottom; background-size: 16px; color: transparent; font-size: 0px; padding: 12px 10px 5px 10px;}
::i-block-chrome, .sole-vetor{ background: url(../img/footer/sole.svg) no-repeat center bottom; padding: 22px 10px 5px 10px;}
::i-block-chrome, .coracao{ background: url(../img/footer/coracao.svg) no-repeat center bottom; background-size: 16px; padding: 22px 0px 3px 0px; font-size: 6px;}

@media(max-width:1220px){
    .formulario-footer-padrao-1 {width: 46%;}
    .titulo-footer {font-size: 36.5px;line-height: 46px;}
    .formulario-footer-padrao-1 button {width: 36%;}
}
@media(max-width:1160px){
    .formulario-footer-padrao-1 button {width: 100%;}
    .container-captcha{width: 100%;}
}
@media(max-width:1110px){
    .titulo-footer {font-size: 32.5px;line-height: 42px;padding: 0 0 0 82px;background-size: 64px;}
}

@media (max-width: 990px){
    .engloba-footer {margin: 35px 2%;flex-direction: column-reverse;align-items: center;}
    .div-infor-footer {width: 96%; align-items: start; gap: 20px;}
    .titulo-footer {font-size: 25.5px;line-height: 35px;padding: 0 0 0 0;background-size: 0;text-align: center;margin: 0 0 25px;}
    .titulo-footer br{display: none;}
    .footer-whats {font-size: 15px ;padding: 0 0 0 22px;background-size: 15px;}
    .tel-footer {font-size: 15px;padding: 0 0 0 22px;background-size: 15px;}
    .local-footer {font-size: 15px;background-size: 15px;text-align: left; align-items: center!important;}
    .email-footer {font-size: 15px;background-size: 15px;}
    .div-infor-footer .title { width: 100%;}

    .div-infor-footer .title { text-align: center;}
    .footer-contato { max-width: 462px; min-width: 462px;flex-direction: column; align-items: baseline;}
    
	.formulario-footer-padrao-1 { width: 96%; margin: 30px 2% 0px;}
    .formulario-footer-padrao-1 input { width: 95%!important; padding: 0 0 0 5%;}
    .formulario-footer-padrao-1 textarea { width: 95%; padding: 10px 0 0 5%;}
    .formulario-footer-padrao-1 button { width: 100%;height: 44px;}

    .container-captcha { flex-direction: column; align-items: center;}
	
	/* .c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .copy-sole{ height: auto;} */
    .copy-sole p{ font-size: 10px;} 
}

@media(max-width:580px) {
    .copy-sole { height: auto;}
    .copy-sole .conteudo-center-1200 { flex-direction: column;}
    .c1 { margin-bottom: 0;}
    .c2 { margin: 10px 0 16px 0;}
}

@media(max-width:510px) {
    .footer-contato { min-width: 80%; margin: 0;}
    .eml { margin-left: 0;}
    .email-footer { margin-top: 20px;}
    .lcl { margin-bottom: -5px; min-width: 14px; min-height: 17px;}

}
