.engloba-form{width:100%;float:left;margin:0 0 80px 0;}
.form{width:100%;margin:0;}
.titulo-form{font:42px montserrat-regular;float:left;color:#000000;width:100%;text-align:center;margin:70px 0 50px 0;}
.titulo-form b{color:#ff5c5c;font-family:montserrat-bold;}
.alinha-footer{display:flex;flex-flow: column-reverse;float: left;width: 100%;}

.formulario-footer-padrao-2 { float: left; width: 100%; margin:0;display: flex;flex-wrap: wrap;justify-content: space-between;}
.engloba-input{width:calc( 49% - 10px);}
.formulario-footer-padrao-2 input{ -webkit-appearance: none; float: left; width:calc( 100% - 10px); height: 33px; border: none; background:#e8e8e8; margin: 0 0 20px 0; padding: 0 0 0 10px; color: #606060;}
.formulario-footer-padrao-2 textarea{ -webkit-appearance: none; overflow: hidden; float: right; width:calc( 49% - 10px); height: 130px; border: none; background:#e8e8e8; margin: 0 0 20px 0; padding: 10px 0 0 10px; color: #606060;}
.formulario-footer-padrao-2 button{ float: right; width: 100%; height: 33px; border: none; background: #fb5b5b; color: #fff; font: 10px montserrat-regular}
.formulario-footer-padrao-2 button:hover{ background:#000000!important;color:#fff;}

::-webkit-input-placeholder{ color: #606060; font: 12px montserrat-regular;}
:placeholder-shown{ color: #606060; font: 12px montserrat-regular;}
:-ms-input-placeholder{ color: #606060; font: 12px montserrat-regular;}


.fundo-footer{ width: 100%;height:255px; float: left; background: #343131;}
.titulo-footer{font:42px montserrat-regular;color:#fff;float:left;line-height: inherit;width: 68%;}
.titulo-footer b{font-family:montserrat-bold;}
.contato-footer{float:left;margin-left: 10px;}
.img-balao{width:47px;height:47px;float:left;background:url(contato.svg) no-repeat center #ff5c5c;background-size:17px;border-radius:50%;border:7px solid #ead1d1;margin-top: -34px;}
.img-horario{width:47px;height:47px;float:left;background:url(relogio.svg) no-repeat center #ff5c5c;background-size:17px;border-radius:50%;border:7px solid #ead1d1;}
.whats-footer{font:18px montserrat-regular;color:#fff!important;float:left;background:url(tel-footer.svg) no-repeat left;background-size:14px;padding:0 0 0 22px;}
.whats-footer b{background:url(whats-header.svg) no-repeat right;padding:0 21px 0 0;background-size:15px;font-family:montserrat-bold;}
.icon-tel-footer b{background:none;}
.icon-tel-footer{margin:0;}
.container-curitiba{margin-right: 10px;width: 100%;}
.container-guaratuba{width: 100%;}

.direita-contato-footer{float:left;margin:-26px 0 0 84px;flex-flow:column;display: flex;width: 80%;}
.direita-contato-footer p{float:left;color:#fff;font-family:montserrat-medium;line-height:25px;margin:10px 0 0 0;width:fit-content;}
.direita-contato-footer .email-footer{font:16px monserrat-medium;float:left;color:#fff;font-family: montserrat-medium;}
.calendario{background:url(calendario.svg) no-repeat left;background-size:39px;padding:0 0 0 52px;}
.engloba-footer{width:96%;margin:42px 2% 0 2%;float:left;display:flex;justify-content:space-between;}
.container-horario{margin-top: -63px;}

.tel-footer{width:100%;float:left;display:flex;flex-flow:column;}
.tel-footer .tel{margin:0 20px 0 0;color:#fff;}
.tel-cidade{text-transform: uppercase;text-align: center;font-size: 20px;color: #fe5c5c;font-family: montserrat-medium;margin-left: 46px;margin-bottom: 15px;}

.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(sole.svg) no-repeat center bottom; color: transparent; font-size: 0px; padding: 15px 26px 10px 26px;}
.coracao{ background: url(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(sole.svg) no-repeat center bottom; padding: 22px 10px 5px 10px;}
::i-block-chrome, .coracao{ background: url(coracao.svg) no-repeat center bottom; background-size: 16px; padding: 22px 0px 3px 0px; font-size: 6px;}

.container-captcha{float:left;margin:0 0 15px 0;}

.tel b{background:none;}
@media (max-width: 1150px){
    .direita-contato-footer{margin:0 0 0 10px;width: 80%;}
    .titulo-footer{font-size:34px;}
    .direita-guaratuba{width: 72%;}
    .direita-curitiba{width: 77%;margin-left: 66px;margin-top: -15px;}
}
@media (max-width: 1070px){
.img-balao{width:37px;height:37px;}
.img-horario{width:37px;height:37px;}
}
@media (max-width: 1030px){
.titulo-footer{font-size:30px;}
.whats-footer{font-size:16px;}
.direita-curitiba{width: 85%;margin-left: 64px;}
}
@media (max-width: 990px){

.tel-footer{width:fit-content;display: flex;flex-flow: column;align-items: center;}
.tel-footer .tel{margin:0 0 10px 0;}

.fundo-footer{height:auto;}
.engloba-footer{margin:0 2%;flex-flow:column;align-items: center;}
.titulo-footer{font-size:20px;text-align: center;margin: 20px 0;}
.titulo-footer br{display:none;} 
.contato-footer i{display:none;}    
.direita-contato-footer{width:100%;display:flex;justify-content:center;align-items:center;margin:0;}
.direita-contato-footer p{text-align:center;line-height:20px;font-size: 15px;margin:15px 0;}
.calendario{padding:0;background:none;}
.direita-contato-footer .email-footer{font-size:15px;margin-top: 20px;}

.c1{ width: 100%; margin: 15px 0px 0;}
.c2{ width: 100%; margin: 20px 0px;} 
.copy-sole{ height: auto;}
.copy-sole p{ font-size: 10px;} 
    
.container-captcha{margin:0 0 10px 0;}

.tel-cidade{margin-left: 0;}


.icon-tel-footer b{}
}
