.fundo-footer{ width: 100%; float: left; background: linear-gradient(90deg, #282828 50%, transparent 50%);position: relative;z-index: -1;}

.formulario-footer-padrao-2 { float: left; width: 100%;margin: 64px 0 39px 0;}
.formulario-footer-padrao-2 input{ -webkit-appearance: none; float: left; width: 98%; height: 48px; border: none; background: #00A348; margin: 0 0 21px 0; padding: 0 0 0 2%; color: #fff; box-shadow: none;}
.formulario-footer-padrao-2 textarea{ -webkit-appearance: none; overflow: hidden; float: right; width: 48%; height: 107px; border: none; background:  #00A348; margin: 0 0 21px 0; padding: 10px 0 0 2%; color: #fff; box-shadow: none;}
.formulario-footer-padrao-2 button{ float: right; width: 50%; height: 48px; border: none; background: #00A348; color: #fff; font: 11.97px montserrat-bold}
.formulario-footer-padrao-2 button:hover{ background: #00A348;}

.container-captcha{width: 100%;display: flex;float: left;justify-content: flex-end;margin: 0 0 0 -12%;}

::-webkit-input-placeholder{ color: #fff; font: 12px latoregular}
:placeholder-shown{ color: #fff; font: 12px latoregular}
:-ms-input-placeholder{ color: #fff; font: 12px latoregular}

.copy-sole{width: 100%; float: left; background: #000; height: 47px; color: #fff}
.copy-sole p{ font: 11px Open_sansregular}
.c1{float: left; margin: 16px 0px; width: 50%; text-align: center;}
.c2{float: left; margin: 16px 0px; width: 50%; 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;}

.engloba-contatos-footer{width: 100%;height: 233px;float: left;margin: -14px 0 0 0;border-top: 14px solid #00A348;background: #282828;display: flex;align-items: stretch;justify-content: space-between;gap: 25px;}
.engloba-pt-1{width: 635px;height: 233px;float: left;display: flex;justify-content: space-between; gap: 0 20px;}

.engloba-titulo-footer{width: 334px;float: left;margin: 42px 0 0 0;}
.titulo-footer{width: 100%;float: left;font: 39.82px / 48.45px montserrat-regular;color: #fff;}
.titulo-footer span{font-family: montserrat-extrabold;color: #00A348; white-space: nowrap;}
.engloba-titulo-footer b{font: 600 13px / 19.92px montserrat; color: #fff; margin: 10px 0 0; display: inline-block;}

.engloba-redes-footer{width: 100%;float: left;margin: 30px 0 0 0;}
.rede-footer-1{width: 55px;height: 55px;float: left;background: url(../img/footer/instagram.svg)no-repeat center, linear-gradient(150deg, #f7cc3f 10%, #ee3278 50%, #a72aa2 80%);background-size: 23px, cover;border-radius: 33px;margin-top: 5px;}
.rede-footer-2{width: 55px;height: 55px;float: left;background: url(../img/footer/facebook.svg)no-repeat center #1d1e3d;background-size: 23px;border-radius: 33px;margin: 0 0 0 13px;}

.engloba-numeros-footer{width: 265px;float: left;margin: 55px 0 0 0;}
.txt-numeros{width: 100%;float: left;font: 12px montserrat-semibold;color: #00A348;letter-spacing: 3px;margin: 0 0 20px 0;}
.tel-footer{width: 100%;float: left;font: 25.51px montserrat-extrabold;color: #ffffff !important;margin: 0 0 17px 0;display: flex;align-items: center;}
.tel-footer i{background: url(../img/footer/ligar.svg)no-repeat center;background-size: 14px;padding: 8px 7px;margin: 0 9px 0 0;}
.tel-footer span{font-family: montserrat-regular;font-size: 20.39px;}

.engloba-pt-2{width: 570px;height: 233px;float: left;display: flex;padding: 0 20px 0 0;gap: 25px;}
.engloba-atendimento{min-width: 174px;width: 174px;float: left;margin: 55px 0 0 0;}
.txt-atendimento{width: 100%;float: left;font: 12px montserrat-semibold;color: #00A348;letter-spacing: 3px;margin: 0 0 20px 0;}
.email-footer{float: left;font: 14px montserrat-regular;color: #fff;}

.engloba-horario-footer{width: 100%;float: left;display: flex;align-items: center;margin: 0 0 0 0;}
.engloba-horario-footer p{float: left;font: 14px montserrat-regular;color: #ffffff;line-height: 22px;margin: 0 0 0 15px;}
.engloba-horario-footer p span{color: #00A348;}
.icon-horario-footer{width: 39px;height: 39px;float: left;background: url(../img/footer/calendario.svg)no-repeat center top;}

.engloba-endereco-footer{float: left;margin: 55px 0 0 0;}
.txt-endereco-1{float: left;font: 12px montserrat-semibold;color: #00A348;letter-spacing: 3px;margin: 0 0 20px 0;}
.txt-endereco-2{float: left;font: 14px montserrat-regular;color: #ffffff;line-height: 23.92px;}
.txt-endereco-3{width: 100%;float: left;font: 14px montserrat-regular;color: #ffffff;line-height: 23.92px;margin: 19px 0 0 0;}

.form-50{width: 48%;float: left;}

.whatsapp-fixo{width:213px;height:90px;background:url(../img/whats-fixo.png)no-repeat center top;position:fixed;bottom:5px;right:0;z-index:999999999;} 
.txt-fale{float:left;font:12.23px Montserrat-Medium;color:#ffffff;line-height:17.48px;margin:22px 0 0 101px;}
.txt-fale span{font:13.11px Montserrat-Bold;}
.txt-click{float:left;font:9.61px Montserrat-Medium;color:#ffffff;line-height:17.48px;margin: 14px 0 0 118px;}

.whats-fixo {display: none;}

.vetor-whats{width: 24px;height: 24px;background: url(../img/footer/whatsapp-novo.svg)no-repeat center;background-size: contain;margin: 0 9px 0 0;}

@media(max-width:1200px){
    .container-captcha{margin: 0 0 0 -8%;}
.engloba-contatos-footer{gap: 20px;}
.engloba-pt-2{gap: 20px;}
    
}
@media (max-width:1110px){
    .engloba-pt-2 {padding: 0 30px 0 0;}   
    .engloba-titulo-footer {width: unset;}
    .titulo-footer{ font-size: 35.82px; line-height: 35.45px;}
}

@media (max-width: 990px){
        
    .formulario-footer-padrao-2 { width: 96%; margin: 20px 2%;display: flex;flex-direction: column;}
    .formulario-footer-padrao-2 input { width: 95%; margin: 0 0px 27px 0; padding: 0 0 0 5%;}
    .formulario-footer-padrao-2 textarea { width: 95%; margin: 0 0px 27px 0; padding: 10px 0 0 5%;}
    .formulario-footer-padrao-2 button { width: 100%; padding: 0px;display: flex;justify-content: center;align-items: center;order: 6;}
    .container-captcha{justify-content: center;order: 5;margin: 0 0 27px 0;}	
	.c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .copy-sole{ height: auto;}
    .copy-sole p{ font-size: 10px;} 

    .whatsapp-fixo{display: none;}
    .whats-fixo {display: block;background: url(../img/whats-fixo2.png) no-repeat center top; width: 55px; height: 55px; margin: 10px; background-size: 51.2px; position: fixed; bottom: 0; right: 0; z-index: 9999999999;}

    .engloba-contatos-footer{margin: 0;height: auto;display: block;}
    .engloba-pt-1{width: 100%;height: auto;flex-flow: wrap;}
    .engloba-titulo-footer{width: 100%;margin: 20px 0 0 0;}
    .titulo-footer{width: 92%;margin: 0 4% 0 4%;text-align: center;font-size: 20px;line-height: 25px;}
    .engloba-titulo-footer b{width: 100%; text-align: center;}
    .engloba-redes-footer{width: 92%;margin: 20px 4% 0 4%;display: flex;align-items: center;justify-content: center;}

    .engloba-numeros-footer{width: 100%;margin: 20px 0 10px 0;display: flex;flex-direction: column;align-items: center;gap: 10px;}
    .txt-numeros{width: 92%;margin: 0 4% 20px 4%;text-align: center;}
    .tel-footer{width: 92%;margin: 0 4% 10px 4%;text-align: center;font-size: 15px;}
    .tel-footer span{font-size: 13.5px; margin: 0 5px 0 0;}
    .vetor-whats{width: 20px;height: 20px;}
    .email-footer{text-align: center;}

    .engloba-pt-2{width: 100%;height: auto;flex-flow: wrap;padding: 0;}
    .engloba-atendimento{width: 100%;margin: 20px 0 0 0;}
    .txt-atendimento{width: 92%;margin: 0 4% 20px 4%;text-align: center;}
    .email-footer{width: 92%;margin: 0 4% 0 4%;}
    .engloba-horario-footer{width: 92%;margin: 20px 4% 0 4%;display: flex;align-items: center;flex-flow: column;}
    .engloba-horario-footer p{width: 100%;margin: 20px 0 0 0;text-align: center;}

    .engloba-endereco-footer{width: 100%;margin: 20px 0 0 0;}
    .txt-endereco-1{width: 92%;margin: 0 4% 20px 4%;text-align: center;}
    .txt-endereco-2{width: 92%;margin: 0 4% 15px 4%;text-align: center;}
    .txt-endereco-3{width: 92%;margin: 0 4% 0 4%;text-align: center;}

    .form-50{width: 100%;}

    .rede-footer-1{margin: 0 0 0 0;}
    .rede-footer-2{margin: 0 0 0 10px;}

    .tel-footer.mobi{display: flex!important;justify-content: center;}
}
