.fundo-footer{ width: 100%; float: left; height: 460px; background: url(../img/footer/fundo-footer.jpg) no-repeat center top}
.infos-footer{ width: 100%; float: left; height: 242px; background: url(../img/footer/infos-footer.jpg) no-repeat center top}
.engloba-form { float: left; width: 64%; margin: 77.5px 0 77.5px 2.5%; height: 350px; background: #fff}
.txt-orcamento { float: right; width: 31%; margin: 77.5px 2.5% 77.5px 0; height: 350px; background: #32343e;}
.txt-orcamento p { float: right; color: #fff; text-align: right; font: 30px montserrat-bold; line-height: 32px; margin: 89px 70px 88px 0;}
.txt-orcamento p b{ color: #04ad77; }
.container-captcha{}
.formulario-footer-padrao-3 { float: left; width: 87%; justify-content: space-between; display: flex; flex-wrap: wrap; position: relative; margin: 40px 6.5%;}
.formulario-footer-padrao-3 input{ -webkit-appearance: none; float: left; margin: 0 0 18px 0; padding: 0 0 0 10px; height: 42px; width: calc(100% - 10px); border: none; background: transparent; box-shadow: inset 0px -1px 0px 0px #f0f0f0; color: #81838a; font: 14px montserrat-regular}
.formulario-footer-padrao-3 textarea{ -webkit-appearance: none; overflow: hidden; float: left; margin: 0 0 0 0; padding: 17px 0 0 10px; height: 28px; width: calc(100% - 10px); border: none; background: transparent; box-shadow: inset 0px -1px 0px 0px #f0f0f0; color: #81838a; font: 14px montserrat-regular}
.formulario-footer-padrao-3 button{ float: right; height: 29px; width: 29px; border: none; background: url(../img/footer/send.jpg) no-repeat center #009665; box-shadow: inset 0px 0px 0px 1px #00af76; font: 10px latoregular; position: absolute; bottom: 30px; right: 0}
.formulario-footer-padrao-3 button:hover{ background: url(../img/footer/send.jpg) no-repeat center #009665;}
.formulario-footer-padrao-3 div{ float: left; width: 43%;}
.container-captcha{transform:scale(0.77);transform-origin:0 0;display: flex;justify-content: center; width: 100% !important; margin-top: - 10px;}
::-webkit-input-placeholder{ color: #81838a; font: 14px montserrat-regular}
:placeholder-shown{ color: #81838a; font: 14px montserrat-regular}
:-ms-input-placeholder{ color: #81838a; font: 14px montserrat-regular}
.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;}
.chamada-footer{ float: left; color: #fff; font: 26px montserrat-bold; margin: 73px 0 73px 30px} 
.chamada-footer b{ color: #171616;} 
.container-footer { float: left; width: 300px; margin: 59px 0 58px 80px; height: 125px;}
.container-footer b{ float: left; font: 12.5px montserrat-bold; color: #00af76; letter-spacing: 5px; clear: both; margin: 0 0 25px 0}
.container-footer p{ float: left; color: #fff; font: 12.5px montserrat-regular; line-height: 24px; clear: both; width: 100%; margin: 0 0 15px}
.container-footer strong{ float: left; font: 15.5px montserrat-regular; color: #fff; padding: 0 15px 0 20px}
.container-footer strong span{ font: 15.5px montserrat-bold}
.container-footer-p{ margin: 0 !important; width: auto !important}
.tel-footer{ background: url(../img/footer/tel-footer.png) no-repeat center left}
.tel-footer a{color: #fff;}
.wpp-footer{ background: url(../img/footer/wpp-footer.png) no-repeat center left}
.wpp-footer a{ color: #fff;}
.engloba-infos-footer{ float: right; }
.email-footer{ float: left; width: 100%; height: 20px; margin: 0 0 12px; background: url(../img/footer/email-footer.png) no-repeat center left}
.calendario{ padding: 0 0 0 60px; background: url(../img/footer/calendario.png) no-repeat left}

.whatsapp-fixo{ width: 142px; height: 79px; float: right; background: url(../img/whats-fixo.png) no-repeat center right; display: table; text-align: center; position: fixed; bottom: 40px; right: -140px; padding: 0 0 0 75px; z-index: 999; transition: 0.2s}
.whatsapp-fixo b { display: table-cell; vertical-align: middle; color: #fff; font: 17px open_sansregular}
.whatsapp-fixo:hover{ right: 0px;}

.novo-tel{bottom:130px;}

@media(max-width: 1120px){
	.container-footer { margin: 59px 0 58px 20px;}
	.chamada-footer { margin: 73px 0 73px 0;}
	.txt-orcamento p { margin: 89px 30px 88px 0;}
}
@media (max-width: 990px){
    .formulario-footer-padrao-3 { width: 90%; margin: 20px 5%;display: flex;flex-direction: column;align-items: center;}
    .formulario-footer-padrao-3 input { margin: 0 0px 18px 0; padding: 0 0 0 3%; width: 97%;}
    .formulario-footer-padrao-3 button { margin: 0 0px 0px 0; padding: 0 0 0 0%; width: 100%; position: relative;bottom: 0;order: 6;display: flex;}
    .formulario-footer-padrao-3 textarea { margin: 0 0px 18px 0; padding: 10px 0 0 3%; width: 97%;}
	.formulario-footer-padrao-3 div { float: left; width: 100%;}
	.container-captcha{order: 5;margin: 18px 0;}
	.c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .copy-sole{ height: auto;}
    .copy-sole p{ font-size: 10px;} 
	.fundo-footer{ height: auto}
	.engloba-form { width: 96%; margin: 20px 2%; height: auto;}
	.txt-orcamento { float: left; width: 96%; margin: 0 2%; height: auto; background: none;}
	.txt-orcamento p { margin: 20px 0; width: 100%; text-align: center; font: 20px montserrat-bold; line-height: 22px;}
	.txt-orcamento p br{ display: none}
	.engloba-form { width: 96%; margin: 0 2% 20px; height: auto;}
	.infos-footer { height: auto; background: #35353d; padding: 0 0 20px}
	.chamada-footer { display: none; margin: 20px 2%; width: 96%; text-align: center; font: 20px montserrat-bold; line-height: 22px;}
	.chamada-footer b{ color: #fff}
	.chamada-footer br{ display: none}
	.container-footer { margin: 20px 2% 0; width: 96%; text-align: center; height: auto;}
	.container-footer b { margin: 0 0 10px; width: 100%;}
	.container-footer strong { float: left; font: 15.5px montserrat-regular; color: #fff; padding: 0 0 5px; background: none; width: 100%;}
	.email-footer { background: url(../img/email.svg) no-repeat center; background-size: 270px;} 
	.container-footer p { width: 100% !important; padding: 0; background: none;}
	.whats-fixo { background: url(../img/whats-fixo2.png) no-repeat center top; width: 55px; height: 55px; margin: 10px; background-size: 51.2px; position: fixed; bottom: 0; left: 0; z-index: 5;}
	.engloba-infos-footer{ width: 100%}
	.whatsapp-fixo{ display: none}

	.container-captcha{
		width: 100% !important; float: left; display: flex;
	}
	.container-captcha .g-recaptcha{width: 100%; display: flex; justify-content: center;}
}