.fundo-footer{ width: 100%; float: left;}
.fundo-footer .fundo-footer-infos-entre-em-contato{ width: 100%; float: left; background: url(../img/footer/fundo-footer-infos-entre-em-contato.jpg) no-repeat center}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div { width: 96%; float: left; height: 298px; margin: 0 2%; display: flex; align-items: center; justify-content: space-between;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-titulo{ float: left; height: 100%; display: flex; align-items: center;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-titulo p{ float: left; color: #000; font: 43px montserrat-bold; line-height: 42px;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes{ float: right;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div{ float: left;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div p { margin: 0 0 25px; float: left; clear: both; color: #ffde00; font: 12px montserrat-bold; letter-spacing: 4px;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div a{ float: left;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div a span{ float: left; width: 15px; height: 15px;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div a b{ float: left; font: 14px montserrat-regular; color: #fff; margin: 0 0 0 10px; line-height: 22px;}
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div .container-redes-sociais{ clear: both; margin: 25px 0 -25px} 
.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes strong{ float: left; width: 3px; height: 132px; background: #5e5200; margin: 0 65px;}
.i-footer-endereco{ clear: both; margin: 0 0 20px;}
.i-footer-endereco span{ margin: 4px 0 0 0; background: url(../img/footer/icon-localizacao.svg) no-repeat center; background-size: 15px;}
.i-footer-endereco b{}
.i-footer-wpp{ clear: both; margin: 0 25px 0 0;}
.i-footer-wpp span{ margin: 4px 0 0 0; background: url(../img/footer/icon-ligar.svg) no-repeat center; background-size: 15px;}
.i-footer-wpp b{ font-family: montserrat-bold !important;}
.i-footer-tel{}
.i-footer-tel span{ margin: 4px 0 0 0; background: url(../img/footer/icon-ligar.svg) no-repeat center; background-size: 15px;}
.i-footer-tel b{ font-family: montserrat-bold !important;}
.i-footer-email{ clear: both; margin: 0 0 20px;}
.i-footer-email span{ margin: 4px 0 0 0; background: url(../img/footer/icon-envelope.svg) no-repeat center; background-size: 15px;}
.i-footer-email b{}
.i-footer-email b i{ display: none}
.i-footer-atendimento{ clear: both;}
.i-footer-atendimento span { margin: 4px 0 0; width: 40px !important; height: 40px !important; background: url(../img/footer/icon-calendario.svg) no-repeat center; background-size: 40px;}
.i-footer-atendimento b{}
.formulario-footer-padrao-1 { float: left; margin: 30px 2% 80px; width: 96%;}
.formulario-footer-padrao-1 .div-inputs { float: left; width: 65%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.formulario-footer-padrao-1 .div-inputs input { width: calc(48% - 40px);}
.formulario-footer-padrao-1 input{ -webkit-appearance: none; float: left; width: calc(100% - 40px); height: 50px; border: none; margin: 15px 0; box-shadow: inset 0px -2px 0px 0px #a4a4a4; color: #a4a4a4; padding: 0 20px}
.formulario-footer-padrao-1 textarea { -webkit-appearance: none; float: left; width: calc(100% - 40px); height: 13px; margin: 15px 0 0; overflow: hidden; border: none; box-shadow: inset 0px -2px 0px 0px #a4a4a4; color: #a4a4a4; padding: 19px 20px; }
.formulario-footer-padrao-1 button { width: 30px; float: right; border: none; background: url(../img/footer/icon-send.svg) no-repeat center #162229; background-size: 15px; color: #fff; height: 30px; font: 0px latoregular; padding: 0; margin: -30px 0 0 0;}
.formulario-footer-padrao-1 button:hover{ background: url(../img/footer/icon-send.svg) no-repeat center #50595f; background-size: 15px;}
.formulario-footer-padrao-1 .container-captcha{ float: left; width: 35%; display: flex; align-items: center; justify-content: center;}
::-webkit-input-placeholder{ color: #a4a4a4; font: 12px latoregular}
:placeholder-shown{ color: #a4a4a4; font: 12px latoregular}
:-ms-input-placeholder{ color: #a4a4a4; 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;}
.i-wpp-flutuante { float: left; position: fixed; bottom: 20px; right: 20px; width: 70px; height: 70px; background: url(../img/icon-whatsapp-mobile.svg) no-repeat center; background-size: 70px; transition: 1s;}
.i-wpp-flutuante:hover{ transform: rotate(360deg);}
@media (max-width: 1180px){
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-titulo p { font-size: 30px; line-height: 34px;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes strong { margin: 0 40px;}
}
@media (max-width: 990px){	
	.i-wpp-flutuante { bottom: 20px; right: 4%; width: 30px; height: 30px; background-size: 30px;}
	.fundo-footer .fundo-footer-infos-entre-em-contato { background: none;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div { height: auto; flex-wrap: wrap; width: 104%; margin: 0 0 0 -2%;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-titulo { height: auto; background: #ffde00; width: 100%;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-titulo p { font-size: 20px; line-height: 24px; width: 100%; text-align: center; padding: 20px 0;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-titulo p br{ display: none}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes { width: 100%; background: #000}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes strong { display: none;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div { width: 100%;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div p { margin: 20px 0 10px; width: 100%; text-align: center;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div a { width: 100%; text-align: center; display: flex; justify-content: center;}
	.fundo-footer .fundo-footer-infos-entre-em-contato .fundo-footer-infos-entre-em-contato-div .fundo-footer-infos-entre-em-contato-div-informacoes div a b br{ display: none}
	.i-footer-endereco { margin: 0 0 10px;}
	.i-footer-endereco span{ display: none}
	.i-footer-endereco b { width: 208px; margin: 0 !important}
	.i-footer-wpp { margin: 0 0 10px;}
	.i-footer-wpp span { margin: 4px 0 0 -25px}
	.i-footer-tel span { margin: 4px 0 0 -25px}
	.i-footer-email { margin: 0 0 10px;}
	.i-footer-email span{ display: none}
	.i-footer-email b { margin: 0 !important}
	.i-footer-atendimento { margin: 0 0 20px;}
	.i-footer-atendimento span{ display: none}
	.i-footer-atendimento b { width: 230px; margin: 0 !important}
	.formulario-footer-padrao-1 { width: 96%; margin: 20px 2%; display: flex; flex-wrap: wrap;}
    .formulario-footer-padrao-1 input { height: 40px; margin: 0 0 20px;}
	.formulario-footer-padrao-1 .div-inputs { width: 100%;}
	.formulario-footer-padrao-1 .div-inputs input { width: calc(100% - 40px);}
    .formulario-footer-padrao-1 textarea { margin: 0 0 20px; order: 1}
	.formulario-footer-padrao-1 .container-captcha { width: 100%; order: 2;}
    .formulario-footer-padrao-1 button { width: 100%; background: #162229; height: 40px; font: 12px latoregular; margin: 20px 0 0 0; order: 3;}
    .formulario-footer-padrao-1 button:hover{ background: #162229;}
	.c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .copy-sole{ height: auto;}
    .copy-sole p{ font-size: 10px;} 
	.container-redes-sociais { margin: 0 4% 60px 0 !important; position: fixed; bottom: 0; right: 0; width: 30px !important; z-index: 990; flex-wrap: wrap; gap: 10px}
	.container-redes-sociais a { width: 30px !important; height: 30px; background-size: 30px !important;}
}