.fundo-footer{width:100%;float:left;}

.engloba-cima-footer{width:100%;height:235px;float:left;background:#343434;}
.cima-footer{ width: 96%; float: left; margin: 0 2%; display: flex; justify-content: space-between;}
.esquerda-cima-footer{ width: 50%; float: left; margin: 31px 0 0 0;}
.esquerda-cima-footer-contato{ float:left;}
.esquerda-cima-footer-contato p{ font: 14px montserrat-regular; float: left; color: #fff; line-height: 25px; margin: 0 0 15px 0; clear: both}
.esquerda-cima-footer-contato p span{ font: 12.64px montserrat-bold; float: left; color: #ff2021; width: 100%; margin: 0 0 15px 0; letter-spacing: 2px;}

.dois-tel{ clear: both; float:left;display:flex;justify-content:space-between;}
.tel-footer{float:left;font:14px montserrat-regular;color:#fff;background:url(../img/footer/tel.svg)no-repeat left;background-size:14px;padding:0 0 0 22px; margin: 0 20px 0 0;}
.tel-footer b{font:14px montserrat-bold;}
.tel-footer i { float: left; width: 18px; height: 18px; margin: 0 5px 0 0; background: url(../img/footer/whats.svg) no-repeat center; background-size: 14px;}
.whats-footer{float:left;font:14px montserrat-regular;color:#fff;background:url(../img/footer/whats.svg)no-repeat left;background-size:14px;padding:0 0 0 22px;}
.whats-footer b{font:14px montserrat-bold;}

.direita-cima-footer-contato{width:43%;float:right;}
.direita-cima-footer-contato p{font:14px montserrat-regular;float:left;color:#fff;line-height: 25px;margin:0 0 10px 0;}
.direita-cima-footer-contato p span{ font: 12.64px montserrat-bold; float: left; color: #ff2021; width: 100%; margin: 0 0 15px 0; letter-spacing: 2px;}
.direita-cima-footer-contato .horario{font:14.6px montserrat-regular;margin:0;line-height:25px;background:url(../img/footer/horario.svg)no-repeat center left;background-size:39px;padding:0 0 0 55px;}

.direita-cima-footer{ width: 472px; height: 235px; float: left; display: flex; align-items: center; justify-content: center;}
.direita-cima-footer p{ float: left; font: 68px bebas_neueregular; color: #fff; text-align: right;}
.direita-cima-footer p b{ font:56.91px bebas_neueregular;color:#ff2021;}
.direita-cima-footer p i{ font: 68px montserrat-semibold; color:#fff;}

.baixo-footer{width:100%;float:left;position:relative;}
.formulario-footer-padrao-2 {float:left;width:57%;margin:55px 0 55px 2%;}
.formulario-footer-padrao-2 input{-webkit-appearance: none;float:left;width:calc(100% - 10px);height:50px;border:none;background:#f2f2f2;margin:0 0 5% 0;padding:0 0 0 10px;color:#82858e;}
.formulario-footer-padrao-2 .tam-input{float:left;width:100%;display:flex;align-items:center;justify-content:space-between;margin:0 0 5% 0;}
.formulario-footer-padrao-2 .tam-input input{float:left;width:46%;margin:0;}
.formulario-footer-padrao-2 textarea{ -webkit-appearance: none;overflow: hidden;float: right;width:calc(100% - 10px);height:calc(50px - 15px);border:none;background:#f2f2f2;margin:0 0 0 0;padding:15px 0 0 10px;color:#82858e;}
.formulario-footer-padrao-2 button { float: right; height: 50px; border: none; background: url(../img/footer/seta.svg)no-repeat center right 30px #000000; color: #fff; font: 16px latoregular; background-size: 15px; margin: 48px 0 0 0; padding: 0 60px 0 30px;}
.formulario-footer-padrao-2 button:hover{ background: url(../img/footer/seta.svg) no-repeat center right 30px #ff2021; background-size: 15px;}
.formulario-footer-padrao-2 .container-captcha{ float: left; margin: 5% 0 0 0;}
.formulario-footer-padrao-2 .container-captcha .g-recaptcha{ float: left; }
.formulario-footer-padrao-2 .container-captcha .g-recaptcha iframe{ position: relative; width: -webkit-fill-available; height: auto;}

.mapa-footer{ position: absolute; right: 0; height: 441px; width: 40%;}
iframe{ position: absolute; right: 0; height: 100%; width: 100%;}

.mapa-contato{display:none;}

::-webkit-input-placeholder{ color: #82858e; font: 12px latoregular}
:placeholder-shown{ color: #82858e; font: 12px latoregular}
:-ms-input-placeholder{ color: #82858e; font: 12px latoregular}

.copy{width: 100%; float: left; background: #000; height: 47px; color: #fff}
.copy p{ font: 11px Open_sansregular}
.c1, .c2{float: left; margin: 15px 0px; width: 50%; text-align: center;}
.c2 a{ background: url(../img/footer/sites10-agencia-de-marketing-digital.svg) no-repeat center; position: absolute; width: 80px; height: 27px; margin:-5px 0 0 0px; background-size: 62px;}
.mg-70{margin-left: 80px}

.whats-fixo { background: url(../img/whats-fixo2.png) no-repeat center; width: 85px; height: 85px; margin: 10px; background-size: 80px; position: fixed; bottom: 0; right: 0; z-index: 5;}

.container-redes-sociais-footer{ float: left; display: flex; align-items: center; clear: both; margin: 15px 0 0 0;}
.container-redes-sociais-footer a{ float: left; width: 20px; height: 20px; margin: 0 10px 0 0; border-radius: 4px; transition: 1s}
.container-redes-sociais-footer a:hover{ transform: rotate(360deg);}
.container-redes-sociais-footer a.a-face{ background: url(../img/facebook.svg) no-repeat center #fff}
.container-redes-sociais-footer a.a-insta{ background: url(../img/instagram.png) no-repeat center; background-size: 20px;}
.container-redes-sociais-footer a.a-tiktok{ background: url(../img/tiktok.svg) no-repeat center #000; background-size: 15px;}
 
@media(max-width:1225px){
	.mapa-footer{height:320px;}
	
	.esquerda-cima-footer { width: 55%;}
	.direita-cima-footer { width: 430px;}
	.direita-cima-footer p { font-size: 60px;}
	.direita-cima-footer p b { font-size: 52px}
	.direita-cima-footer p i{ font-size: 60px;}
}
@media(max-width:1125px){
	.mapa-footer{height:315px;}
}
@media(max-width:1019px){
	.mapa-footer{height:313px;}
}
@media(max-width:1135px){
	.direita-cima-footer{width:38%;float:right;}
	.direita-cima-footer p{font-size:45px;text-align:center;}
	.direita-cima-footer p b{font-size:40px;}
	.direita-cima-footer p i{font-size:50px;}
	.esquerda-cima-footer{width:60%;}
}
@media(max-width:990px){
	.whats-fixo { width: 55px; height: 55px; background-size: 51.2px;}
    .fundo-footer{margin:3% 0 0 0;}
	.engloba-cima-footer{height:100%;}
	.direita-cima-footer{display:none;}
	.esquerda-cima-footer{width:100%;display:flex;flex-flow:column;margin:3% 0;}
	.esquerda-cima-footer-contato { width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
	.direita-cima-footer-contato{width:100%;}
	.esquerda-cima-footer-contato p{width:100%;text-align:center;line-height:initial;margin:0 0 3% 0;}
	.esquerda-cima-footer-contato p span{margin:0 0 3% 0;line-height:initial;}
	.dois-tel{flex-flow:column;justify-content:center;align-items: center; width: 100%;}
	.tel-footer{margin:0 0 2% 0;}
	.direita-cima-footer-contato p{ text-align: center; margin:0 0 3% 0; width: 100%;}
	.direita-cima-footer-contato p span{margin:5% 0 3% 0;}
	.direita-cima-footer-contato .horario{background:none;padding:0;text-align:center;width:100%;line-height:initial;}
	.mapa-footer{display:none;}
	.formulario-footer-padrao-2{width:100%;margin:3% 0;}
	.formulario-footer-padrao-2 input{height:40px;}
	.formulario-footer-padrao-2 .tam-input{flex-flow:column;margin:0;}
	.formulario-footer-padrao-2 .tam-input input{width:calc(100% - 10px) !important;margin:0 0 5% 0;}
	.formulario-footer-padrao-2 button{margin:0;font-size:14px;background:#000;width:100%;}
	.formulario-footer-padrao-2 button:hover{background:#ff2021;}
	.formulario-footer-padrao-2 textarea{margin:0 0 5% 0;height: calc(120px - 15px);}
	.formulario-footer-padrao-2 .container-captcha { margin: 0 0 5% 0; width: 100%; display: flex; justify-content: center;}

	.c1{ width: 100%; margin: 15px 0px 0;}
	.c2{ width: 100%;} 
	.c2 a{ margin: -7px 0 0 0px;}
	.copy{ height: auto;}
	.copy p{ font-size: 10px;}
	
	.container-redes-sociais-footer { justify-content: center;}
	.container-redes-sociais-footer a { margin: 0 5px;}
}