#contato .form-group{overflow:hidden;clear:both}#contato .mb-4{margin-bottom:20px}#contato h1{text-transform:uppercase;text-align:center;color:#777;font-size:8rem;margin-bottom:15px}#contato span.error{color:#c32420;font-size:12px}#contato a{font-weight:700;color:#fff;text-decoration:underline}#contato p{font-size:18px;text-align:center}#contato label{text-transform:uppercase}#contato input[type=email],#contato input[type=text],#contato select,#contato textarea{height:48px;border:1px solid #e4e4e4;border-radius:initial;text-indent:5px;box-shadow:none}#contato input[type=email].erro,#contato input[type=text].erro,#contato select.erro,#contato textarea.erro{border:1px solid red}#contato input[type=email].erro:focus,#contato input[type=text].erro:focus,#contato select.erro:focus,#contato textarea.erro:focus{border:1px solid red}#contato textarea{height:135px;resize:none}#contato .paginacao{text-align:center}#contato .paginacao span{width:35px;height:35px;margin-right:25px;padding-top:5px}#contato .paginacao span:last-child{margin-right:0}#contato .btn-voltar{color:#000;background:0 0}#contato .btn-avancar{width:40px;height:40px;color:#777;padding:0;border:0;padding-bottom:5px}#contato .btn-redondo{position:relative;display:inline-block;color:#777;font-weight:700;background:#fff;border-radius:50%}#contato .btn-redondo.ativo{background:#777;color:#fff}#contato .btn-redondo.ativo:before{border:2px solid #fff}#contato .btn-redondo:before{content:"";width:94%;height:94%;border:2px solid #777;position:absolute;left:1px;top:1px;border-radius:50%}#contato .box{display:none;background:0 0}#contato .box.ativo{display:block}#contato form{margin-top:45px;margin-bottom:50px}#contato label{font-size:17px;font-weight:700}#contato label.error{color:#fff;font-size:15px;font-weight:400}#contato input.error,#contato textarea.error{border:1px solid red}#contato input:focus,#contato textarea:focus{box-shadow:none;border:1px solid #ced4da}@media (max-width:768px){#contato{padding-top:100px}#contato h1{font-size:50px;line-height:50px}#contato p{font-size:16px}}@media (max-width:450px){#contato h1{font-size:35px;line-height:35px}#contato p{font-size:14px}#contato label.error{font-size:13px}}#footerContato{padding-top:40px;padding-bottom:40px;background:#868685;border-bottom:1px solid #fff}#footerContato a,#footerContato h2{color:#fff}#footerContato h2{font-size:25px}#footerContato a{font-size:30px}