    @charset "utf-8";
    /* CSS Document */
    
    .erro404 h1 {
        font-size: 60px;
    }
    
    .erro404 p {
        font-size: 30px;
    }

    .copy, .copy:hover{
        font-size: 14px;
        text-decoration: none;
    }

.menuSuperior .logomarcaMenu{
    max-width: 220px;
    margin-top: 9px;
}

.menuSuperior .visaoMenu{
    margin-top: 40px;
    text-transform: uppercase;
}

.menuSuperior .visaoMenu a{
    font-size: 13px;
}

.menuSuperior #menu svg{
    display: none;
}
.bannerInicio{
    display: inline-table;
}
.bannerInicio .suspensaBanner{
    position: absolute;
    margin-top: -40%;
    width: 100%;
}

.bannerInicio .fundoBanner{
    z-index: -999;
    display: table;
}

.bannerInicio .tamanho1 h2{
    font-size: 34px;
}

.bannerInicio .tamanho2 h1{
    font-size: 54px;
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 19px !important;
}

.bannerInicio .botaowhtbanner{
    padding: 5px 12px 2px 14px;
    display: table;
    margin: 0 auto;
    height: 46px;
    border-radius: 30px;
}
.bannerInicio .botaowhtbanner a{
    font-size: 22px;
}

.bannerInicio .botaowhtbanner a:hover{
    text-decoration: none;
}
.bannerInicio .botaowhtbanner svg{
    font-size: 36px;
    margin-bottom: -6px;
    margin-left: 12px;
}

.bannerInicio .linha{
    height: 5px;
    width: 52%;
    display: table;
}

.bannerInicio p{
    font-size: 16px;
    margin-top: 30px;
}

.areasAtuacao .col-2 svg{
    font-size: 50px;
    margin-top: 50%;
    color: #bf9969;
}

.areasAtuacao h2{
    font-size: 18px;
    border-bottom: 2px solid #d0c0a9;
    display: table;
    padding-bottom: 5px;
}
.areasAtuacao p{
    font-size: 13px;
    text-align: justify;
}
.areasAtuacao .row{
    margin-bottom: 20px;
}

.sobreEscritorio{
    padding-top: 150px;
}

.sobreEscritorio h1{
    font-size: 28px;
}

.sobreEscritorio p{
    font-size: 15px;
    text-align: justify;
}
.sobreEscritorio .logoSobreIndex{
    opacity: 0.6;
}

.sobreEscritorioPage{
    background-image: url('../imagens/conteudo/background.webp');
    background-repeat: no-repeat;
    background-size: 100%;
}



.sobreEscritorioPage h1{
    font-size: 40px;
    text-transform: uppercase;
}

.sobreEscritorioPage h2{
    font-size: 18px;
    text-transform: uppercase;
}


.sobreEscritorioPage p{
    font-size: 16px;
    text-align: justify;
}

.sobreEscritorioPage .pilares .quadro{
    border:2px solid #5a3f00;
}

.sobreEscritorioPage .saibamais{
    font-size: 16px;
}

.rodape .endereco h1,
.rodape .telefones h1,
.rodape .redesSociais h1{
    font-size: 20px;
}
.rodape .endereco svg{
    font-size: 40px;
}

.rodape .endereco p{
    font-size: 14px;
}

.rodape .telefones svg{
    font-size: 24px;
}

.rodape .telefones a{
    font-size: 16px;
}

.rodape .redesSociais a{
    font-size: 30px;
}

.servicos .blocoprofissionalcard .col{
    width: 50% !important;
    max-width: 50%;
    min-width: 50%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.servicos .blocoprofissionalcard h1{
    font-size: 26px;
    padding: 30px 30px 0px 30px;
}
.servicos .blocoprofissionalcard p{
    font-size: 16px;
    text-align: justify;
    padding: 0px 30px 0px 30px;
}
.servicos .blocoprofissionalcard .text-justify{
    padding: 0px 0px 0px 0px;
}

.servicos .blocoprofissionalcardSub h1{
    font-size: 20px;
}
.servicos .blocoprofissionalcardSub p{
    font-size: 16px;
    text-align: justify;
}

.servicos .blocoprofissionalcard a{
    font-size: 13px;
}
.servicos .titulo h1{
    font-size: 24px;
    border-bottom: 2px solid #d0c0a9;
    display: table;
    margin: 0 auto;
    padding-bottom: 5px;
}

.servicos .titulo p{
    font-size: 16px;
}

.servicos .collapse h2{
    font-size: 20px;
}

.equipe .card-body h5{
    font-size: 15px;
}

.equipe .card-body p{
    font-size: 13px;
    text-align: justify;
}
.equipe .titulo h1{
    font-size: 24px;
    border-bottom: 2px solid #d0c0a9;
    display: table;
    padding-bottom: 5px;
}

.equipe .titulo p{
    font-size: 16px;
}

.noticia .subtitulos{
    font-size: 20px;
}
.noticia .titulo h1{
    font-size: 24px;
    border-bottom: 2px solid #d0c0a9;
    display: table;
    padding-bottom: 5px;
}

.noticia .titulo p{
    font-size: 16px;
}

.noticia .card h2{
    font-size: 16px;
}

.noticia .card p{
    font-size: 15px;
    text-align: justify;
}
.formulario{
    background-image: url('../imagens/conteudo/background.webp');
    background-repeat: no-repeat;
    background-size: 100%;
}

.formulario .redescontato{
    text-align: center;
    padding-top: 10% !important;
    border: 1px solid #9d8c77;
    border-radius:10px;
}
.formulario .redescontato hr{
    margin: 0 auto;
}
.formulario .redescontato .endereco h1,
.formulario .redescontato  .telefones h1,
.formulario .redescontato  .redesSociais h1{
    font-size: 25px;
    text-align: center;
}
.formulario .redescontato  .telefones svg{
    font-size: 24px;
}

.formulario .redescontato  .telefones a{
    font-size: 16px;
}

.formulario .redescontato  .redesSociais a{
    font-size: 30px;
    display: table-cell;
    padding: 10px 10px 10px 10px;
}


.formulario .redescontato  .whatsappGrande{
    font-size: 30px;
}

.formulario .redescontato  .redescontato{
    border: 1px solid #bf9969;
    border-radius: 10px;
 }

.btn-whatsapp a {
	color:#fff; 
	text-decoration:none; 
	display:block; 
}
.btn-whatsapp {
    
    position:fixed; 
    right:75px; 
    bottom:30px; 
    transform: translate(-50%, -50%);  
    background-color:rgb(228 189 110); 
    width:60px; height:60px; 
    text-align:center; 
    line-height:58px; 
    font-size:1.8em;
    color:#000000; 
    font-weight:100; 
    border-radius:50%; 
}
.btn-whatsapp:before,
.btn-whatsapp:after
{
	content: '';
    display:block;
    position: absolute;
    border-radius:50%;
    border:1px solid #25d366;
    left: -20px;
    right: -20px;
    bottom: -20px;
    top: -20px;
    animation: animate 1.5s linear infinite;
    opacity:0;
    backface-visibility:hidden;    
}

/*
.pulsaDelay:after { animation-delay: .5s; }
@keyframes animate {
   0%   { transform: scale(0.5); opacity:0; }
   50%  { opacity:1; }
   100% { transform: scale(1.2); opacity:0; }
}
*/