.confira-obras{height:250px;width:100%;background-color:#2c2c2c} 
.confira-obras-parent{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:250px} 
.confira-obras-parent .titulo p{font:53px montserrat-extrabold;line-height:59px;color:#fff} 
.confira-obras-parent .titulo p b{color:#fd0} 
.confira-obras-parent .ver-todos{display:flex;align-items:center;justify-content:space-between;flex-direction:row;background-color:#fd0;height:48px;width:170px;transition:.3s} 
.confira-obras-parent .ver-todos p{text-align:center;font:10px montserrat-medium;line-height:44px;color:#515151;padding-left:25px} 
.confira-obras-parent .ver-todos .img-container{display:flex;align-items:center;justify-content:center;background-color:#fff;height:48px;width:48px} 
.confira-obras-parent .ver-todos .img-container img{height:12px;width:12px} 
.confira-obras-parent .ver-todos:hover{background-color:#ffbe14} 
.confira-obras-parent .ver-todos:hover p{color:#fff} 
.container.construcoes-brasil{height:204px;width:100%;background-color:#2e2c2c} 
.construcoes-brasil-parent{display:flex;align-items:center;justify-content:center;height:204px;width:100%} 
.construcoes-brasil-parent .titulo p{text-align:center;font:53px montserrat-extrabold;line-height:59px;color:#fff} 
.construcoes-brasil-parent .titulo p b{color:#fd0} 
.fundo-footer{width:100%;float:left;background:#fff} 
.footer-parent{display:flex;flex-direction:row;width:100%;margin:60px 0} 
.footer-parent .formulario-footer-gauge{width:535px;display:flex;flex-direction:column;gap:20px 0;margin-right:35px} 
.footer-parent .formulario-footer-gauge input{height:48px;background-color:#4c4c4e;font:13px montserrat-regular;line-height:24px;color:#fff;padding-left:30px;border:0;transition:.3s;border:2px solid transparent} 
.footer-parent .formulario-footer-gauge input:hover{border-color:#fd0} 
.footer-parent .formulario-footer-gauge .nome input{width:535px;margin-right:35px} 
.footer-parent .formulario-footer-gauge .linha{display:flex;flex-direction:row;gap:0 20px;width:100%} 
.footer-parent .formulario-footer-gauge .linha .email{width:280px} 
.footer-parent .formulario-footer-gauge .linha .tel{width:230px} 
.footer-parent .formulario-footer-gauge .linha .mensagem{width:100%;height:135px;background-color:#4c4c4e;font:13px montserrat-regular;line-height:24px;color:#fff;padding:20px 0 0 30px;border:0;border:2px solid transparent;transition:.3s} 
.footer-parent .formulario-footer-gauge .linha .mensagem:hover{border-color:#fd0} 
.footer-parent .formulario-footer-gauge .linha.captha .container-captcha{display:flex;justify-content:center;margin-left:10%} 
.footer-parent .formulario-footer-gauge .linha.captha .container-captcha .g-recaptcha{transform:scale(0.77);transform-origin:0 0} 
.footer-parent .formulario-footer-gauge .linha.captha .botao-enviar{height:48px;width:230px;background-color:#fd0;font:14px montserrat-semibold;line-height:26px;color:#3e3d3d;transition:.3s} 
.footer-parent .formulario-footer-gauge .linha.captha .botao-enviar:hover{background-color:#3e3d3d;color:#fd0} 
.footer-parent .texto{display:flex;flex-direction:column;width:50%} 
.footer-parent .texto .titulo{margin-bottom:30px} 
.footer-parent .texto .titulo p{text-align:center;text-align-last:right;font:53px montserrat-extrabold;line-height:59px;color:#3e3d3d} 
.footer-parent .texto .titulo p b{color:#fd0} 
.footer-parent .texto .infos{display:flex;flex-direction:row;margin-left:20px;gap:40px} 
.footer-parent.pag-contato .texto .infos{margin:0} 
.footer-parent .texto .infos .contato{display:flex;flex-direction:column;gap:15px} 
.footer-parent .texto .infos .contato span{font:17px montserrat-bold;line-height:27px;color:#585858} 
.footer-parent .texto .infos .contato .endereco p{font:15px montserrat-regular;line-height:24px;color:#585858;transition:.4s} 
.footer-parent .texto .infos .contato .endereco:hover p{color:#fd0} 
.footer-parent .texto .infos .contato .whats{display:flex;flex-direction:row;gap:10px} 
.footer-parent .texto .infos .contato .whats .img-container{display:flex;justify-content:center;align-items:center} 
.footer-parent .texto .infos .contato .whats .img-container img{height:20px;width:20px} 
.footer-parent .texto .infos .contato .whats p b{font:20px montserrat-bold;line-height:33px;color:#585858;transition:.4s} 
.footer-parent .texto .infos .contato .whats:hover p b{color:#25d366} 
.footer-parent .texto .infos .atendimento{display:flex;flex-direction:column;gap:15px} 
.footer-parent .texto .infos .atendimento span{font:17px montserrat-bold;line-height:27px;color:#585858} 
.footer-parent .texto .infos .atendimento .email{font:15px montserrat-regular;line-height:24px;color:#585858;transition:.4s} 
.footer-parent .texto .infos .atendimento .email:hover{color:#fd0} 
.footer-parent .texto .infos .atendimento .horario{display:flex;flex-direction:row;gap:10px} 
.footer-parent .texto .infos .atendimento .horario .img-container{display:flex;justify-content:center;align-items:center} 
.footer-parent .texto .infos .atendimento .horario .img-container img{height:40px;width:40px} 
.footer-parent .texto .infos .atendimento .horario p{font:20px montserrat-regular;line-height:33px;color:#585858;transition:.4s} 
::-webkit-input-placeholder{color:#fff;font:12px latoregular} 
:placeholder-shown{color:#fff;font:12px latoregular} 
:-ms-input-placeholder{color:#fff;font:12px latoregular} 
.container.minimap .map iframe{width:100%;height:280px} 
.copy-sole{width:100%;float:left;background:#000;height:47px;color:#fff} 
.copy-sole p{font:11px Open_sansregular} 
.c1{float:left;margin:16px 0;width:50%;text-align:center} 
.c2{float:left;margin:16px 0;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:0;padding:15px 26px 10px 26px} 
.coracao{background:url(../img/footer/coracao.svg) no-repeat center bottom;background-size:16px;color:transparent;font-size:0;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 0 3px 0;font-size:6px} 
.footer-parent.pag-contato{flex-direction:row-reverse} 
.footer-parent.pag-contato .formulario-footer-gauge{margin:0 0 0 35px} 
.footer-parent.pag-contato .texto .titulo p{text-align:start;text-align-last:start} 
.texto-contato{width:100%;display:flex;justify-content:center;padding:30px 0 70px 0} 
.texto-contato p{text-align:center;font:53px montserrat-extrabold;line-height:59px;color:#585858} 
.texto-contato p b{color:#fd0} 

@media(max-width:1140px){
    .footer-parent,.footer-parent.pag-contato{flex-direction:column-reverse;gap:30px;margin:20px 0} 
    .footer-parent.pag-contato .formulario-footer-gauge{margin:0} 
    .footer-parent .formulario-footer-gauge{display:flex;justify-content:center;width:100%} 
    .footer-parent .formulario-footer-gauge .linha input{width:100%!important} 
    .footer-parent .formulario-footer-gauge .linha.linha-mensagem{display:flex;flex-direction:column;gap:20px} 
    .footer-parent .formulario-footer-gauge .linha .mensagem{width:calc(100% - 30px)} 
    .footer-parent .formulario-footer-gauge .linha .coluna{display:flex;align-items:center;width:100%} 
    .footer-parent .formulario-footer-gauge .linha .coluna .botao-enviar{width:100%} 
    .footer-parent .texto{width:100%} 
    .footer-parent .texto .titulo{margin:20px 0} 
    .footer-parent .texto .titulo p{text-align:start;text-align-last:unset} 
    .footer-parent .texto .titulo p br{display:none} 
} 
@media(max-width:990px){
    .confira-obras-parent{justify-content:space-around} 
    .confira-obras-parent .titulo p{font-size:28px;line-height:36px;text-align:center} 
    .footer-parent .texto .infos .atendimento .email{word-break:break-all} 
    .construcoes-brasil-parent .titulo p{font-size:35px;line-height:40px} 
    .construcoes-brasil-parent .titulo p br{display:none} 
    .texto-contato{padding:20px 0} 
    .c1{width:100%;margin:15px 0 0} 
    .c2{width:100%;margin:20px 0} 
    .copy-sole{height:auto} 
    .copy-sole p{font-size:10px} 
} 
@media(max-width:620px){
    .confira-obras-parent{flex-direction:column;gap:10px;padding:10px 0;box-sizing:border-box} 
    .confira-obras-parent .titulo p br{display:none} 
    .footer-parent .texto .titulo p{font-size:35px;line-height:40px;text-align:center} 
    .footer-parent.pag-contato .texto .titulo p{text-align:center;text-align-last:center} 
    .footer-parent .texto .titulo p br{display:flex} 
    .footer-parent .texto .infos{flex-direction:column;gap:20px} 
    .footer-parent .texto .infos .contato span,.footer-parent .texto .infos .atendimento span{font-size:16px;line-height:22px} 
    .footer-parent .texto .infos .contato .whats p b{font-size:16px;line-height:28px} 
    .footer-parent .texto .infos .atendimento .horario p{font-size:16px;line-height:28px} 
    .texto-contato p{text-align:center;margin:0 2%;font-size:26px;line-height:30px} 
    .footer-parent .formulario-footer-gauge .linha.captha{flex-direction:column;align-items:center} 
    .footer-parent .formulario-footer-gauge .linha.captha .container-captcha{margin-left:65px} 
} 
