.faixa-aproveite{background: #63bcee; float: left; width: 100%;margin: 193px 0 0 0;}
.conteudo-aproveite{ height: 259px; justify-content: center; align-items: center; width: 100%; float: left; display: inline-flex;}
.faixa-aproveite .retangulo{background: transparent; border: 2px solid #fff; width: 696.78px; height: 102.15px; }
.text-aproveite { font: 28.09px montserrat-medium; color: #fff; position: absolute; z-index: 2; background: #63bcee; left: 50%; margin: 33.5px 0 33.5px -408px;}


.fundo-footer{ width: 100%; float: left; background: #fff; padding-bottom: 70px}
.fundo-footer .titulo{font: 22px lato-medium; color: #686868; margin: 75px 0 50px;}
.fundo-footer .texto{font: 14px lato-regular; color: #686868; line-height: 24px;}
.engloba-footer{width: 100%; display: flex;justify-content: center;}
.info-footer{display: flex; width: 630px; height: 330px; justify-content: center;}
.engloba-left{display: flex; flex-direction: column; margin-right: 54px;}
.atendimento{display: flex; flex: 1;flex-direction: column;}
.encontrar{display: flex; flex: 1;flex-direction: column;}
.icon-whats{height: 12px; width: 12px; background: url(../img/footer/whats.svg) no-repeat center; background-size: contain;position: absolute; margin: 6px 0 0 3px;}

.mapa{width: 630px; height: 326px;}
.mapa iframe{width: 100%; height: 326px; }

.formulario-footer-padrao-1 {width: 501px;}
.formulario-footer-padrao-1 input{ -webkit-appearance: none; width: calc(100% - 16px); border: none; margin: 0 0 17px; background: #e4e4e4; color: #000; height: 40px; padding: 0 0 0 16px; border-radius: 10px;}
.formulario-footer-padrao-1 textarea{ -webkit-appearance: none; overflow: hidden; width: calc(100% - 16px); border: none; margin: 0 0 17px; background: #e4e4e4; color: #000; height: 210px; padding: 16px 0 0 16px; border-radius: 10px;}
.formulario-footer-padrao-1 button{ width: 100%; border: none; background: #71c8f9; color: #fff; height: 40px; font: 13px montserrat-bold; border-radius: 10px;}
.formulario-footer-padrao-1 button:hover{ background: #3383c3;}

::-webkit-input-placeholder{ color: #000; font: 10px montserrat-medium}
:placeholder-shown{ color: #000; font: 10px montserrat-medium}
:-ms-input-placeholder{ color: #000; font: 10px montserrat-medium}
@media (max-width: 1200px){
    .engloba-left{flex: 1; margin: 0 20px}
    .engloba-form{flex: 1; margin: 0 20px;}
    .mapa{width: 100%}
    .formulario-footer-padrao-1{width: 100%}
}
@media (max-width: 990px){
    /*MOBILE*/
    #whats-fixo-svg{width: 66px;height: 66px;background:#63bcee;position: fixed;bottom:10px;left: 10px;z-index: 9997;border-radius: 40px; transition: opacity .5s linear;}
    #whats-svg-fixo{background:url(../img/footer/whatsapp-tel-verde.svg)no-repeat center;padding: 16px 0px;margin: 17px 0;}  
    #up-fixo{width: 40px;height: 40px;background:transparent;position: fixed;bottom:10px;right: 10px;z-index: 9997;border-radius: 40px;}
    #up{background:url(../img/footer/up.png)no-repeat center;padding: 20px 0px;background-size: contain;}
    /**/
	
	.conteudo-aproveite { height: 160px;}
	.text-aproveite { font: 18px montserrat-medium;}
	
    .home-demo{padding-top: 100px}
    .fundo-footer{padding-bottom: 20px}
    .faixa-aproveite .retangulo { width: 80%; display: table;}
    .text-aproveite { text-align: center; width: 80%; padding: 0 10%; left: 0; margin: 0; display: table-cell; vertical-align: middle; align-items: center; position: relative;}
    .engloba-footer { float: left; display: block;}
    .info-footer{width: 100%; flex-direction: column; height: auto}
    .fundo-footer .titulo{text-align: center; margin: 20px 0;}
    .fundo-footer .texto{text-align: center}
    .mapa{margin-top: 20px}
	.faixa-aproveite{margin:0;}
	
	.engloba-left { margin: 0 2%; display: block; float: left;  width: 96%;}
	.engloba-form { margin: 0 2%; display: block; float: left;  width: 96%;}
	
	
}
/**/


/*RODAPÉ SOLE*/
.copy-sole{width: 100%; float: left; background: #000; height: 47px; color: #fff}
.copy-sole p{ font: 11px Open_sansregular}
.copy-sole .c1{float: left; margin: 16px 0px; width: 50%; text-align: left;}
.copy-sole .c2{float: left; margin: 16px 0px; width: 50%; text-align: right;}
.copy-sole .c2 i{ color: #fff}
.copy-sole .c2 i:hover{ text-decoration: underline}
.copy-sole .sole-vetor{ background: url(../img/footer/sole.png) no-repeat center bottom; color: transparent; font-size: 0px; padding: 22px 26px 5px 26px;}
.copy-sole .coracao{ background: url(../img/footer/coracao.png) 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.png) no-repeat center bottom; padding: 22px 10px 5px 10px;}
::i-block-chrome, .coracao{ background: url(../img/footer/coracao.png) no-repeat center bottom; padding: 22px 0px 3px 0px; font-size: 6px;}
.copy-sole a{float: none}
@media (max-width: 990px){
    .copy-sole .c1{ width: 100%; margin: 15px 0px 0; text-align: center;}
    .copy-sole .c2{ width: 100%; margin: 20px 0px; text-align: center;} 
    .copy-sole .sole-vetor{ background: url(../img/footer/sole-res.png) no-repeat center top; background-size: 55px; height: 30px; padding: 23px 30px 7px 30px;}
    .copy-sole{ height: auto;}
    .copy-sole p{ font: 10px Open_sansregular}
    ::i-block-chrome, .sole-vetor{ font-size: 1px; padding: 21px 30px 4px 30px;}  
}
/**/