.telefone-footer{ background: url(../img/footer/telefone.png) no-repeat left;float: left;font:20px  montserrat-regular;}
.footer-whats{background: url(../img/footer/whats.png) no-repeat left;float: left;font:20px  montserrat-regular;}
.email-footer{background: url(../img/footer/email.png) no-repeat left;float: left;font:15px  montserrat-regular;}
.email-footer p i{display: none;}
.endereco{background: url(../img/footer/localizacao.png) no-repeat left; float: left;font:15px  montserrat-regular;}
.informacao-footer{width: 1140px; display: flex; justify-content: space-between; height: 167px; align-items: center;}
.informacao-footer p{padding: 6px 0 6px 0;margin-left: 31px; color:#ffffff;}
.telefone-footer p i{font:20px  montserrat-bold;}
.footer-whats p i{font:20px  montserrat-bold;}
.contato{width: 1140px;    display: flex;flex-direction: column; align-items: center;}
.titulo-contato{font: 62px bebas_neuebold; color: #ffffff;}
.titulo-contato p i{color: #4fa6b5;}
.legenda-contato{color: #ffffff;font:15px montserrat-regular;margin-top: 35px;margin-bottom: 42px;}
.botao-formulario{width: 100%;}
.informs-formulario{width: 560px;height: 117px;}
.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; right: 0; z-index: 5;}
.fundo-footer{ width: 100%; float: left; background: #222548;margin-top: 306px;}
.mensagem{width: 560px;height: 117px;}
.dados-formulario{display: flex;justify-content: space-between;width: 100%;}
.container-nome{ height: 48px;width: 100%;;margin-bottom: 20px;}
.container-email{ height: 48px;width: 268px;}
.container-numero{ height: 48px; width: 268px; margin-left: 15px;}
.input-nome{width: calc(100% - 40px);height: 100%;padding: 0 20px;}
.input-email{width: calc(100% - 40px);height: 100%;padding: 0 20px; }
.input-number{width: calc(100% - 40px);height: 100%;padding: 0 20px; }
.fundo-footer-conteudo{float: left;width: 100%;}

.formulario-footer-padrao-3 { float: left; width: 1136px; margin-bottom: 75px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.formulario-footer-padrao-3 input{ -webkit-appearance: none; float: left;  color: #fff;  border: none; background: #313684; }
.formulario-footer-padrao-3 textarea{ -webkit-appearance: none; overflow: hidden; float: left; color: #fff; height: 73px; width: calc(100% - 40px);height:calc(100% - 40px); border: none; background: #313684;padding: 20px 20px;}
.formulario-footer-padrao-3 button{ float: left; height: 50px;width: 100%; border: none;margin-top: 18px; background: #4fa6b5; font: 10px latoregular}
.formulario-footer-padrao-3 button:hover{ background: rgb(0, 159, 181);}
.formulario-footer-padrao-3 .container-captcha { float: left; width: 100%; display: flex; justify-content: center; margin: 20px 0 0;}

::-webkit-input-placeholder{ color: #fff; font: 12px montserrat-regular}
:placeholder-shown{ color: #fff; font: 12px montserrat-regular}
:-ms-input-placeholder{ color: #fff; font: 12px 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;}

@media(max-width:1200px){
    .informacao-footer {width: 96%;}
    .contato {width: 95%;}
    .botao-formulario{width: 96%;}
    .container-nome {width: 95%;}
    .dados-formulario {width: 95%;}
    .formulario-footer-padrao-3 textarea {width: 85%;}
}

@media(max-width:1200px){
    .botao-formulario{width: 91%;}
    .container-nome {width: 90%;}
    .dados-formulario {width: 90%;}
    .formulario-footer-padrao-3 textarea {width: 75%;}
    .formulario-footer-padrao-3 { width: 1120px;}
}

@media(max-width:1100px){
    .botao-formulario{width: 81%;}
    .container-nome {width: 82%;}
    .dados-formulario {width: 82%;}
    .formulario-footer-padrao-3 textarea {width: 57%; }
    .mensagem {width: 593px;}
    .informs-formulario { width: 527px;}
}



@media(max-width:1040px){
    .telefone-footer { font-size: 16px ;}
    .telefone-footer p i { font-size: 15px }
}



@media (max-width: 990px){
    .informs-formulario {width: 100%;height: auto;}
    .container-nome {width: 100%;}
    .dados-formulario { width: 100%;flex-wrap: wrap;}
    .container-email {width: 100%;}
    .container-numero { width: 100%;margin-left: 0;margin-top: 20px;}
    .mensagem {width: 100%;}
    .botao-formulario {width:100%}
 
    .fundo-footer-conteudo { display: flex; flex-wrap: wrap;}

    .contato { order: 1; width: 100%;}
    .formulario-footer-padrao-3 {order: 2;}
    .informacao-footer {order: 3;}
    .titulo-contato { font-size: 40px;   margin-top: 20px;}
    .legenda-contato { font-size:15px ;margin-top: 10px;margin-bottom: 5px; }
    .informacao-footer {margin: 0 0 20px 0; height: auto;flex-wrap: wrap;display: flex;justify-content: center;flex-direction: column;}
    
    .informacao-footer p{margin-left: 22px;}

    .telefone-footer {background-size: 17px;font-size: 11px;padding: 0 0 0 20px;}
    .informacao-footer p { margin-left: 0; width: 100%; text-align: center;}
    .telefone-footer p i { font-size: 11px;}
    .footer-whats {background-size: 17px;font-size: 11px;padding: 0 0 0 20px}
    .footer-whats p i { font-size: 11px;}
    .email-footer{background-size: 17px;font-size: 11px; width:100%;background: none;}
    .endereco{background-size: 17px;font-size: 11px; width:100%;background: none;}
    .formulario-footer-padrao-3 { width: 96%; margin: 20px 2%;height: auto;}
    .formulario-footer-padrao-3 input { margin: 0 0px 18px 0; padding: 0 0 0 3%; width: 97%;}
    .formulario-footer-padrao-3 button {margin: 20px 0px 0px 0; padding: 0 0 0 0%; width: 100%;}
    .formulario-footer-padrao-3 textarea {margin: 20px 0px 18px 0; padding: 10px 0 0 3%; width: 97%;}
	
	.c1{ width: 100%; margin: 15px 0px 0;}
    .c2{ width: 100%; margin: 20px 0px;} 
    .copy-sole{ height: auto;}
    .copy-sole p{ font-size: 10px;} 
}

@media(max-width:700px){
    .telefone-footer {background-size: 14px;font-size: 14px }
    .telefone-footer p i { font-size: 14px;}
    .footer-whats {background-size: 14px;font-size: 14px;}
    .footer-whats p i { font-size: 14px;}
    .email-footer{background-size: 14px;font-size: 14px }
    .endereco{background-size: 14px;font-size: 14px }
    .informacao-footer {width: 100%;}
    .legenda-contato {text-align: center;}
 
}

@media(max-width:550px){
    .titulo-contato {font-size: 25px;text-align: center;}
    .legenda-contato {font-size: 14px;margin-bottom: 2px; }
}



