.fundo-footer{ width: 100%; float: left; height: auto; background: #1d1d1d}

.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.png) no-repeat center bottom; color: transparent; font-size: 0px; padding: 22px 26px 5px 26px;}
.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;}


.formulario-footer-padrao-1 { float: left; margin:39px 0 0 41px; width: 380px;}
.formulario-footer-padrao-1 input{ width: calc(100% - 40px); float: left; border: none; margin: 0 0 20px; background:transparent;; color: #fff; height: 42px; padding: 0 20px; border-bottom:1px solid #00aaec;}
.formulario-footer-padrao-1 textarea { overflow: hidden; width: calc(100% - 40px); float: left; border: none; margin: 20px 0; background: transparent; color: #fff; height: 32px; padding: 10px 20px; border-bottom: 1px solid #00aaec;}
.formulario-footer-padrao-1 button{ width: 100%; padding: 0; float: left; border: none; background: #00aaec; color: #fff; height: 52px; font: 10px latoregular;margin:18px 0 47px 0;}
.formulario-footer-padrao-1 button:hover{ background:rgb(0, 115, 159);}
.formulario-footer-padrao-1 .container-captcha{ float: left; width: 100%; display: flex; justify-content: center;}

::-webkit-input-placeholder{ color: #fff; font: 10px latoregular}
:placeholder-shown{ color: #fff; font: 10px latoregular}
:-ms-input-placeholder{ color: #fff; font: 10px latoregular}

.fale-conosco{width:100%;height:92px;float:left;background:#00aaec;}
.titulo-form{width:100%;float:left;margin: 35px 0;text-align:center;}
.titulo-form p{font:16px ralewaymedium;color:#ffffff;line-height:22.58px;}
.titulo-form span{font-family:ralewaybold;}

.conteiner-50-1{width:50%;float:left;}
.engloba-contatos{width:272px;height:329px;float:left;background:url(../img/footer/vetor-tel-email-local.png)no-repeat left top;margin:66px 0 75px 91px;}
.tel-whats{font:14px montserrat-light;color:#ffffff;line-height:18.57px;margin:5px 0 0 53px;}
.local{font:14px montserrat-light;color:#ffffff;line-height:18.57px;margin: 77px 0 0 53px;}
.horario{font:14px montserrat-light;color:#ffffff;line-height:18.57px;margin: 72px 0 0 53px;float:left}
.email-footer{width:214px;height:13px;float:left;background:url(../img/footer/email-footer.png)no-repeat center top;margin: 74px 0 0 53px;}

.conteiner-50-2{width:50%;float:left;}
.seletor {width: 356px; float: left; border: none; margin: 0 0 24px; background:transparent;; color: #fff; height: 42px; padding: 0 0 0 10px;border:1px solid red !important;}
input[type='file'] {display:none;}
.conteiner-50-2 label { font: 12px latoregular; background: url(../img/footer/seletor.jpg)no-repeat center top; color: #fff; padding: 13px 54px; float: right; cursor: pointer; margin: 0; position: relative; z-index: 1;}
.conteiner-50-2 label p{margin: 2px 0 0 -22px;}
.caminho{ width: 170px !important; height: 37px !important; float: left !important; position: relative; border: 1px solid #00aaec !important; margin: -39px 0 0 0 !important;top: 39px;padding: 0 0 0 45px !important;}
.link-whats-mobile{position: fixed; bottom: 20px; left: 20px; z-index:999; display: none}
.link-whats-mobile img{ width: 75px; height: 75px; float: left}

.link-whats-desktop{position: fixed; bottom: 20px; left: 20px; z-index:999}
.link-whats-desktop img{ width: 75px; height: 75px; float: left}

@media(max-width: 970px){
	.link-whats-mobile{ display: block}
	.link-whats-desktop{ display: none}
	
    .c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .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;}
    
	.formulario-footer-padrao-1 { width: 96%; margin: 20px 2%;}
    .formulario-footer-padrao-1 input { width: 95%; padding: 0 0 0 5%;}
    .formulario-footer-padrao-1 textarea { width: 95%; padding: 10px 0 0 5%;}
    .formulario-footer-padrao-1 button { width: 100%;}

    .conteiner-50-1{width:100%;}
    .engloba-contatos{width:100%;margin:0;background:none;height:auto;}
    .tel-whats{margin:20px 0 0 0;text-align:center;}
    .local{margin:20px 0 0 0;text-align:center;}
    .email-footer{background:url(../img/dobro/e-mail-dobro.png)no-repeat center top;width:100%;margin:20px 0 0 0;background-size:214px;}
    .horario{width:100%;margin:20px 0 0 0;text-align:center;}
    .conteiner-50-2{width:100%;}
    .caminho{width: 95% !important; padding: 0 0 0 5% !important;}
    .conteiner-50-2 label{padding: 13px 10%;}
    .fale-conosco{height:auto;}
}