@keyframes brilho{
0%{background-position: 0 0;}
100%{background-position: 100% 0;}
}
@keyframes pulse-white-bc{
0%{transform: scale(1);
box-shadow: 0 0 0 0 rgba(112, 84, 0, 0.3);}
70%{transform: scale(1);
box-shadow: 0 0 0 7px transparent;}
100%{transform: scale(1);
box-shadow: 0 0 0 0 transparent;}
}
@keyframes brilho{
0%{background-position: 0 0;}
100%{background-position: 100% 0;}
}
@keyframes grow{
0%{width: auto;
max-width: 0px;
max-height: 74.375px;
transition: max-width 1s ease-in-out, color 0.2s ease-in-out;
color: transparent;}
35%{transition: color 1.5s ease-in-out;
text-indent: unset;
max-width: 160px;
color: #000;}
}
@keyframes nudge{
100%,80%,90%{transform: translate(0, 0) rotate(0deg);}
85%{transform: translate(-2px, 2px) rotate(-2deg);}
95%{transform: translate(2px, 2px) rotate(2deg);}
}
@keyframes pulse-danger{
0%{transform: scale(0.99);
box-shadow: 0 0 0 0 rgba(52, 189, 81, 0.7);}
70%{transform: scale(1);
box-shadow: 0 0 0 7px transparent;}
100%{transform: scale(0.99);
box-shadow: 0 0 0 0 transparent;}
}
@keyframes slideUp{
0%{transform: translateY(100%);
opacity: 0;}
100%{transform: translateY(0);
opacity: 1;}
}
@keyframes slideDown{
0%{transform: translateY(0);
opacity: 1;}
100%{transform: translateY(100%);
opacity: 0;}
}
@media screen and (min-width: 1200px){
section.diferencial .titulo h2{margin: 40px 0px 0px;}
}
@media (max-width: 991px){
section.boxExcelencia div.boxBaixo{padding: 30px 20px;
padding-bottom: 50px;
padding-top: 150px;
bottom: -30px;}
}
@media screen and (max-width: 991px){
section.noticias div.boxNoticias div.boxNoticia{min-height: inherit;
max-width: 350px;
margin: 0 auto;
padding: 25px 0 0 0;}
section.noticias div.boxNoticias .row:last-of-type{margin: 0 auto;}
div.col-noticia:has(div.boxNoticia):nth-child(odd):last-child{width: 100%;}
}
@media screen and (max-width: 767px){
section.noticias div.boxNoticias div.boxNoticia{padding: 0 0 20px 0;}
}
@media screen and (max-width: 1199px){
section.boxAreaAtuacaoConteudoMeio .container .row{display: flex;
flex-direction: column;}
section.boxAreaAtuacaoConteudoMeio .corpo{order: 2;}
section.boxAreaAtuacaoConteudoMeio div.block-aside{order: 1;
display: flex;
flex-direction: column;
height: auto !important;}
section.boxAreaAtuacaoConteudoMeio div.boxformMini{display: none;}
section.boxAreaAtuacaoConteudoMeio div.block-aside div.formLateral.formMob{order: -1;
top: 0;
position: relative;
display: unset;
margin-bottom: 45px;}
section.boxAreaAtuacaoConteudoMeio div.formLateral.formMob .card-form{float: unset;
margin: 0 auto;}
}
@media (max-width: 980px){
section.boxAreaAtuacaoConteudoMeio div.titulo.baixo p.time_read,section.landpageConteudo div.titulo.baixo p.time_read{width: 190px !important;
font-size: 12px !important;}
section.boxAreaAtuacaoConteudoMeio div.titulo.baixo p.atualizado,section.landpageConteudo div.titulo.baixo p.atualizado{text-align: right !important;
font-size: 12px !important;}
}
@media screen and (min-width: 768px){
section.excelencia.excelencia-cidades .row:has(.col-img-cidades){display: flex;}
section.excelencia.excelencia-cidades .row .col-img-cidades img{margin: 0;
object-fit: cover;
height: 100%;}
}
@media screen and (max-width: 991px){
section.excelencia div.box{margin-top: 0px;
width: 100%;
background: url(../img/bg/bg_excelencia_mobile.webp) no-repeat;}
section.areas-atuacao .row .col-lg-3{margin-bottom: 0;}
}
@media screen and (max-width: 768px){
section.boxContato .formLateral{padding: 15px !important;}
section.excelencia.excelencia-cidades,section.excelencia.excelencia-cidades .col-img-cidades{padding-left: 0;
padding-right: 0;
padding-bottom: 0;}
section.excelencia div.box a.btVideo{top: 150px;
left: 23.8%;
transform: translate(-50%, -50%);}
section.excelencia div.box{background-position: center top;}
section.excelencia div.box div.txt{left: 45%;
top: 310px;
transform: translate(-50%, -50%);}
}
@media screen and (min-width: 992px){
section.excelencia .container{position: relative;}
section.excelencia:not(.excelencia-cidades) .container::before{position: absolute;
top: calc(50% - (593px / 2));
left: 60%;
content: '';
width: 738px;
height: 593px;
display: block;
background: url(../img/bg/bg_excelencia.webp) no-repeat center/cover;}
section.excelencia div.box a.btVideo{left: unset;
top: unset;
margin-top: 10%;
margin-left: 5%;}
section.excelencia div.box div.txt{position: absolute;
left: unset;
bottom: unset;
padding-left: unset;
margin-top: 65%;
margin-left: 40%;}
}
@media screen and (min-width: 480px){
section.topoAtuacao.new div.titulo-img{height: 250px;}
}
@media screen and (max-width: 767.5px){
section.topoAtuacao.new .meio{min-height: unset;}
section.topoAtuacao.new div.titulo{position: unset;
top: unset;
transform: none;}
section.topoAtuacao.new div.titulo #breadcrumbs span,section.topoAtuacao.new div.titulo h1{text-align: center;}
section.topoAtuacao.new div.titulo-img::before{background:
linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(0deg, #FFFFFF 0%, #00000000 5%),
radial-gradient(100% 50% at 50% 150%, #FFFFFF 100%, #00000000 140%);}
section.topoAtuacao.new #breadcrumbs{display: flex;
justify-content: center;}
section.topoAtuacao.new div.titulo p{text-align: center;
padding: 0;}
}
@media screen and (min-width: 480px){
section.topoAtuacao.new div.titulo-img{height: 300px;}
}
@media screen and (max-width: 767.5px){
section.topoAtuacao.new .meio{min-height: unset;}
section.topoAtuacao.new div.titulo{position: unset;
top: unset;
transform: none;}
section.topoAtuacao.new div.titulo #breadcrumbs span,section.topoAtuacao.new div.titulo h1{text-align: center;}
section.topoAtuacao.new div.titulo-img::before{background:
linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(0deg, #FFFFFF 0%, #00000000 5%),
radial-gradient(100% 50% at 50% 150%, #FFFFFF 100%, #00000000 140%);}
section.topoAtuacao.new #breadcrumbs{display: flex;
justify-content: center;}
section.topoAtuacao.new div.titulo p{text-align: center;
padding: 0;}
}
@media screen and (min-width: 480px){
section.topoAtuacao.new div.titulo-img{height: 300px;}
}
@media screen and (max-width: 767.5px){
section.topoAtuacao.new .meio{min-height: unset;}
section.topoAtuacao.new div.titulo{position: unset;
top: unset;
transform: none;}
section.topoAtuacao.new div.titulo #breadcrumbs span,section.topoAtuacao.new div.titulo h1{text-align: center;}
section.topoAtuacao.new div.titulo-img::before{background:
linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(0deg, #FFFFFF 0%, #00000000 5%),
radial-gradient(100% 50% at 50% 150%, #FFFFFF 100%, #00000000 140%);}
section.topoAtuacao.new #breadcrumbs{display: flex;
justify-content: center;}
section.topoAtuacao.new div.titulo p{text-align: center;
padding: 0;}
}
@media screen and (min-width: 480px){
section.topoAtuacao.new div.titulo-img{height: 300px;}
}
@media screen and (max-width: 767.5px){
section.topoAtuacao.new .meio{min-height: unset;}
section.topoAtuacao.new div.titulo{position: unset;
top: unset;
transform: none;}
section.topoAtuacao.new div.titulo #breadcrumbs span,section.topoAtuacao.new div.titulo h1{text-align: center;}
section.topoAtuacao.new div.titulo-img::before{background:
linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 20%),
linear-gradient(0deg, #FFFFFF 0%, #00000000 5%),
radial-gradient(100% 50% at 50% 150%, #FFFFFF 100%, #00000000 140%);}
section.topoAtuacao.new #breadcrumbs{display: flex;
justify-content: center;}
section.topoAtuacao.new div.titulo p{text-align: center;
padding: 0;}
}
@media screen and (max-width:770px){
section.detalheNoticias div.titulo div.redes{display: none;}
}
@media screen and (min-width: 992px){
section.profissionais.profissionais-icone button.area-atuacao-btn{display: none;}
}
@media screen and (min-width: 992px){
section.topoLandpage div.box-sumario-form{display: flex;
align-items: center;
background: radial-gradient(50% 90% at 12.5% 50%, #FFFFFF 12.5%, rgba(255, 255, 255, .3) 100%);}
}
@media screen and (max-width: 992px){
section.topoLandpage div.boxSumario h1,section.topoLandpage div.boxSumario h2,section.topoLandpage div.boxSumario p.head{font-size: 30px;
line-height: 40px;}
}
@media screen and (max-width:480px){
section.detalheNoticias div.titulo{display: block;}
section.detalheNoticias div.titulo p{width: 100%;}
section.detalheNoticias div.titulo p.ask,section.detalheNoticias div.titulo p.time_read{float: left;
width: 50%;
text-align: left;}
}
@media screen and (max-width:980px){
section.detalheNoticias div.titulo p.ask,section.detalheNoticias div.titulo p.atualizado,section.detalheNoticias div.titulo p.time_read{float: left;
width: 100%;
text-align: left !important;}
section.detalheNoticias div.titulo p.atualizado,section.detalheNoticias div.titulo p.tempoLeitura,section.detalheNoticias div.titulo p.time_read{width: 33%;
float: left;
font-size: 11px;
padding-left: 0;
line-height: 14px;}
section.detalheNoticias div.titulo p.atualizado span{display: none;}
}
@media screen and (max-width: 991px){
section.boxServicosRelacionados button.servicos-btn{display: flex;}
section.boxServicosRelacionados{padding-top: 0;}
section.boxServicosRelacionados div.boxTxt{padding-right: 0;}
section.boxServicosRelacionados div.boxTxt h3{text-align: center;
font-size: 30px;
line-height: 36px;}
section.boxServicosRelacionados div.boxTxt p{max-width: 100%;
text-align: center;
font-size: 15px;
margin-bottom: 20px;}
section.topoCidades div.titulo{margin-top: 35px;}
section.topoCidades #breadcrumbs{font-size: 12px;}
section.topoCidades div.titulo h1{font-size: 30px;}
section.topoCidades div.titulo p{font-size: 13px;
line-height: 17px;}
section.boxServicosRelacionados div.block-area p,section.boxServicosRelacionados div.navegacao{display: none;}
section.boxServicosRelacionados div.boxTxt{background: none;}
section.boxServicosRelacionados div.block-area{max-width: 100%;}
section.boxServicosRelacionados div.block-area{margin-right: 0;
min-height: auto;
margin-bottom: 15px;}
section.boxServicosRelacionados div.block-area h2{font-size: 16px;}
section.boxServicosRelacionados div.block-area i.icons{position: absolute;
left: 8px;
top: 10px;}
section.boxServicosRelacionados div.block-area h2{padding-left: 26px;}
section.boxServicosRelacionados div.boxServicos.closed{transition: height 0.75s;
height: 346px;
overflow: hidden;
float: left;
display: block;
width: 100%;}
}
@media screen and (max-width: 480px){
section.topoLandPage div.titulo h1{font-size: 36px;}
}
@media (max-width: 980px){
section.boxExcelencia div.block-area,section.profissionais.profissionais-icone h3,section.topoNovoAtuacao div.boxNavegue{margin-bottom: 20px;}
section.topoNovoAtuacao div.boxNavegue div.nav{float: right;}
section.topoNovoAtuacao div.boxNossosServicos{margin-top: 50px;}
section.topoNovoAtuacao div.boxNossosServicos h2{float: left;
max-width: 110px;
font-size: 14px;}
section.topoNovoAtuacao div.boxNossosServicos p{max-width: 200px;
float: right;
font-size: 13px;
line-height: 21px;}
section.boxAreaAtuacaoConteudoMeio ol li,section.boxAreaAtuacaoConteudoMeio ul li,section.topoNovoAtuacao div.boxNavegue p{font-size: 15px;}
section.topoNovoAtuacao div.boxNavegue{margin-top: 10px;}
section.boxExcelencia .sliderExelencia,section.topoNovoAtuacao div.titulo{margin-top: 30px;}
section.topoNovoAtuacao div.titulo h1{font-size: 36px;}
section.topoNovoAtuacao div.titulo p{font-size: 16px;}
section.boxCopy address,section.boxExcelencia div.boxBaixo p,section.diferencial .titulo,section.topoLandpage div.boxSumario{text-align: center;}
section.areas-atuacao div.container div.row:first-of-type{margin-bottom: 25px;}
section.areas-atuacao div.container div.row:first-of-type h2{text-align: center;
font-size: 16px;}
.page-template-page-landpage-3 section.comentariosLandpage .titulo h2,.page-template-page-landpage-3 section.comentariosLandpage h2.subtit,section.areas-atuacao div.container div.row:first-of-type span.title{font-size: 28px;
line-height: 38px;}
section.areas-atuacao div.block-area i.icons{margin-bottom: 15px;
width: 41px;}
section.boxExcelencia{display: block;}
section.boxExcelencia div.boxBaixo{position: inherit;}
section.boxExcelencia .slick-dots{margin: 0 auto;
margin-bottom: 20px;
padding: 0;
display: block;
text-align: center;}
section.boxExcelencia .slick-dots li{display: inline-table;
margin: 0 5px;}
section.boxExcelencia .slick-dots li button{width: 10px;
height: 10px;
text-indent: -9999px;
overflow: hidden;
border: none;
background: var(--primary-color);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
section.boxExcelencia .slick-dots li.slick-active button{background: #e6b24e;}
section.boxOndeEncontrar .txt,section.ondeEncontrar div.box{max-width: 370px;}
section.boxOndeEncontrar .linha{float: left;
overflow: hidden;
display: block;
width: 100%;}
section.excelencia span.title{margin: 0 auto;
text-align: center;
margin-bottom: 10px;
display: block;}
section.boxExcelencia::before{z-index: 100;}
section.boxExcelencia{padding-top: 70px;}
section.boxExcelencia span.tit{margin: 0 auto;
margin-bottom: 5px;
text-align: center;
font-size: 16px;}
section.boxExcelencia span.subtit{font-size: 32px;
line-height: 38px;
text-align: center;}
section.boxExcelencia article p{margin-top: 30px;
text-align: center;}
section.boxExcelencia div.boxes{margin-top: 30px;
padding-bottom: 280px;}
section.boxExcelencia div.box{min-height: inherit;
padding-bottom: 30px;
margin-bottom: 20px;}
section.boxExcelencia div.boxBaixo{padding: 30px 20px;
padding-bottom: 50px;
padding-top: 150px;
bottom: -30px;}
section.boxExcelencia div.boxBaixo h3{text-align: center;
font-size: 20px;
line-height: 26px;}
section.boxExcelencia div.boxBaixo a.btRecebaAgora{position: static;}
section.boxExcelencia div.boxBaixo a.btRecebaAgora{font-size: 14px;
margin: 0 auto;
padding: 20px 30px 20px 30px;
width: 200px;
margin-top: 35px;}
section.boxExcelencia div.boxBaixo a.btRecebaAgora i.ic_arrow_right{background-position: 0 -942px;}
section.boxExcelencia div.boxBaixo::before{left: 50%;
margin-left: -40px;}
section.comentarios h3.tit{margin: 0 auto;
margin-bottom: 5px;
text-align: center;}
section.comentarios span.subtit{text-align: center;
font-size: 32px;
line-height: 38px;}
section.comentarios div.boxComentarios{margin-top: 30px;
padding: 0;}
section.noticias span.tit{margin: 0 auto;
text-align: center;
margin-bottom: 10px;
display: block;
float: none;}
section.noticias span.subtit{font-size: 32px;
line-height: 38px;
text-align: center;
float:none;}
section.noticias div.boxNoticias{margin-top: 40px;}
section.noticias div.boxNoticias div.boxNoticia{min-height: inherit;
max-width: 350px;}
section.ondeEncontrar .boxMapa{padding: 0;}
section.boxContato{padding-top: 40px;}
section.boxContato .txt h2{font-size: 32px;}
section.boxContato ul.redesSociais{float: none;
margin: 0 auto;
display: table;
margin-bottom: 30px;
width: 250px;}
section.boxContato{padding-bottom: 50px;}
div.card-form span.tituloForm{font-size: 20px;}
section.boxContato div.mapa iframe{position: inherit;
top: 30px;}
section.boxOndeEncontrar{padding-top: 40px;
padding-bottom: 40px;}
section.boxOndeEncontrar h2,section.boxSucesso article h1,section.detalheNoticias div.titulo h1{font-size: 32px;
line-height: 38px;}
section.boxListaAtuacaoConteudoMeio{padding: 30px 0;}
section.boxListaAtuacaoConteudoMeio div.block-area{min-height: 280px;
margin-bottom: 30px;}
section.boxListaAtuacaoConteudoMeio div.block-area p{margin: 10px 0;}
section.topoListaAreaAtuacao div.titulo,section.topoListaNoticias div.titulo{padding-top: 30px;}
section.topoAreaAtuacao div.titulo h1,section.topoListaAreaAtuacao div.titulo h1,section.topoListaNoticias div.titulo h1{font-size: 32px;
line-height: 38px;
margin-top: 20px;}
section.topoListaAreaAtuacao div.titulo h1::before{top: 7px;
height: 27px;}
section.topoAtuacao div.titulo p,section.topoListaAreaAtuacao div.titulo p.descricao{font-size: 14px;
line-height: 22px;}
section.boxAreaAtuacaoConteudoMeio p{font-size: 16px !important;
line-height: 26px !important;}
section.boxAreaAtuacaoConteudoMeio article h2{font-size: 28px;
line-height: 36px;}
section.topoAreaAtuacao div.titulo,section.topoAtuacao div.titulo{position: inherit;
bottom: 0;
padding: 30px 0;}
section.topoAreaAtuacao div.titulo p,section.topoListaNoticias div.titulo p{font-size: 14px;
padding-top: 25px;
line-height: 22px;}
section.topoAtuacao div.titulo h1{font-size: 32px;
line-height: 38px;
margin-top: 10px;}
section.boxAreaAtuacaoConteudoMeio div.formLateral,section.topoAreaAtuacao div.titulo a.btVoltar,section.topoAtuacao div.titulo a.btVoltar{display: none;}
.page-template section.boxExcelencia div.boxes{padding-bottom: 30px;}
section.boxAreaAtuacaoConteudoMeio{padding-bottom: 80px;
padding-top: 30px;}
section.excelencia.land div.box div.txt h4,section.noticiasLista div.boxNoticias div.boxNoticia{margin-bottom: 5px;}
section.noticias div.boxNoticiaTopo div.txt{margin: 30px;}
section.topoListaNoticias #breadcrumbs{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 14px;}
section.topoOEscritorio div.box{float: left;
margin-top: 170px;
margin-bottom: 50px;}
section.topoOEscritorio div.box h3{font-size: 40px;
line-height: 50px;}
section.topoOEscritorio div.box div.txt{padding-top: 0;}
section.boxExcelenciaGrids article h3{font-size: 32px;
line-height: 38px;
margin-bottom: 30px;}
section.boxExcelenciaGrids{padding-top: 70px;
padding-bottom: 70px;}
section.boxExcelenciaGrids .block-aside{padding: 0 15px;
position: inherit;
top: 0;
padding-bottom: 50px;}
section.boxExcelenciaGrids div.boxColuna h3::before{width: 20px;
left: -30px;}
section.boxExcelenciaGrids div.boxColuna{padding-left: 120px;}
section.boxExcelenciaGrids div.boxColuna span.line{top: 40px;
font-size: 95px;}
section.boxExcelenciaGrids div.boxColuna.ativado span.line{top: -40px;
opacity: 1;
transition: all .3s;}
section.boxNossosValores{padding: 80px 0;}
section.boxNossosValores .tit h3{margin: 0 auto;
text-align: center;
margin-bottom: 10px;}
section.boxNossosValores .tit h2{text-align: center;
font-size: 28px;
line-height: 38px;}
.page-template-page-escritorio section.boxExcelencia div.boxes{padding-bottom: 250px;}
section.boxServicos{padding-top: 380px;
padding-bottom: 70px;}
section.boxServicos figure{margin-top: 15px;}
section.boxTrabalhe{padding: 70px 0;}
section.boxTrabalhe article.txt2{padding-left: 0;}
section.boxTrabalhe article.txt ul li{padding-left: 32px;}
section.boxTrabalhe div.boxFormulario{margin-top: 70px;}
section.boxTrabalhe div.boxFormulario{padding: 15px 0;}
section.topoLandpage div.boxSumario h2{font-size: 35px;
line-height: 45px;}
section.topoLandpage div.boxSumario ul{display: inline-block;
text-align: left;
max-width: 75%;}
section.topoLandpage div.boxSumario ul li{font-size: 16px;
line-height: 26px;}
section.topoLandpage div.boxSumario{margin: 10px 0;
padding: 0;}
section.landpageConteudo article h2{font-size: 28px;}
section.boxContato .txt h2{padding: 0;
padding-left: 65px;
padding-top: 10px;}
section.boxExcelencia::before{left: 50%;
margin-left: -30px;}
section.profissionais ul{margin: 0;}
section.landPageModelo3 div.boxSumario{margin-bottom: 0px;}
section.excelencia.land div.box div.txt{left: 0;
bottom: 95px;
padding-left: 0;}
section.excelencia.land div.box{height: 340px;}
section.landPageModelo3 section.topoLandpage div.boxSumario{padding-left: 30px;}
section#areaLandPageInventario i.icons>img{margin-top: -10px;}
}
@media screen and (max-width: 991px){
section.noticias div.boxNoticias div.boxNoticia{min-height: inherit;
max-width: 350px;
margin: 0 auto;
padding: 25px 0 0 0;}
section.noticias div.boxNoticias .row:last-{margin: 0 auto;}
div.col-noticia:has(div.boxNoticia):nth-child(odd):last-child{width: 100%;}
}
@media screen and (max-width: 767px){
section.noticias div.boxNoticias div.boxNoticia{padding: 0 0 20px 0;}
}
@media screen and (max-width: 1199px){
section.boxAreaAtuacaoConteudoMeio .container .row{display: flex;
flex-direction: column;}
section.boxAreaAtuacaoConteudoMeio .corpo{order: 2;}
section.boxAreaAtuacaoConteudoMeio div.block-aside{order: 1;
display: flex;
flex-direction: column;
height: auto !important;}
section.boxAreaAtuacaoConteudoMeio div.boxformMini{display: none;}
section.boxAreaAtuacaoConteudoMeio div.block-aside div.formLateral.formMob{order: -1;
top: 0;
position: relative;
display: unset;
margin-bottom: 45px;}
section.boxAreaAtuacaoConteudoMeio div.formLateral.formMob .card-form{float: unset;
margin: 0 auto;}
}
@media screen and (max-width: 980px){
#area-atuacao-wrapper .col-md-4{padding: 0px !important;}
section.ondeEncontrar div.box{min-height: auto;}
}
@media (max-width: 980px){
section.boxAreaAtuacaoConteudoMeio aside.topicos div.dado{display: none;}
}
@media (max-width: 980px){
section.boxProfissionais div.boxDados{left: 0;}
section.boxProfissionais div.boxNoticias div.boxNoticia{margin-right: 10px;}
}
:root{--primary-color: #705400;
--secondary-color:#a87d0d;
--decor-color: #c8a345;}
section{float: left;
display: block;
width: 100%;}
a{outline: none !important;
text-decoration: none;}
i[class^='icon'],i[class^=icon]{background: url(../img/bg/bg_icones.webp) no-repeat 0 0;}
.container{max-width: 1170px;}
div.boxAutor div.descricao ul li a,section.boxContato ul.redesSociais li a,section.detalheNoticias div.titulo div.redes ul li a{text-indent: -9999px;
overflow: hidden;
display: block;}
#header .row{min-height: 90px;}
#header .footer-card .card-info .titulo{font-family: 'Poppins', sans-serif, sans-serif;
font-weight: 600;
font-size: 14px;
line-height: 18px;
margin: 0 auto;}
.card-form .row,div.bar-top-header div.row,section.boxContato div.mapa,section.boxExcelencia div.posicao,section.boxProfissionais,section.boxProfissionais div.boxNoticias div.boxNoticia,section.excelencia div.box,section.topoAreaAtuacao div.titulo div.ajusta,section.topoAtuacao div.titulo div.ajusta,section.topoBancoTalentos div.row{position: relative;}
#intro .card-form .tituloForm{font-family: 'Ubuntu', sans-serif;
font-weight: 700;
font-size: 22px;
padding-left: 85px;
position: relative;
display: block;
color: #fff;
margin-bottom: 5px;}
#intro .card-form .tituloForm i.converse-advogado,section.sc-form-localization .home-form-col div.card-form span.tituloForm i.converse-advogado,section.sc-form-localization .home-form-col div.card-form span.tituloFormi.converse-advogado{background: url(../img/bg/ic_form_topo.webp) no-repeat;
width: 25px;
height: 25px;
position: absolute;
left: 20px;
top: 29px;
z-index: 10;}
#intro .card-form .tituloForm:after{content: '';
background: #ca9d46;
width: 64px;
height: 125px;
position: absolute;
left: 0;
top: 0;
backdrop-filter: blur(10px);
border-radius: 10px;
top: -50px;}
section.diferencial div.container{margin: -140px auto 20px auto;
z-index: 99;
position: relative;}
section.diferencial div.block-itens .titulo{padding:0 15px;
align-items: center;
display: flex;
height: 190px;
flex-wrap: wrap;
justify-content: center;
cursor: pointer;}
section.diferencial .titulo h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 32px;
line-height: 40px;
color: #272727;
clear: left;
margin: 10px 0px;
text-align: center;
margin: 40px 0 0;
display:block;}
section.areas-atuacao span.title{margin-top: 0;
font-family: 'STIX Two Text', sans-serif, serif;
font-weight: 500;
font-size: 46px;
color: #000;
line-height: 57px;
margin-bottom: 10px;}
section.areas-atuacao .row .col-lg-3{margin-bottom: 30px;
padding: 0 15px;}
section.areas-atuacao .block-area i.ic_13,section.areas-atuacao div.block-area i.ic_13{background: url(../img/bg/bg_icones_areas.webp) no-repeat;
background-position: -124px -103px;}
section.areas-atuacao .block-area i.ic_14{background: url(../img/bg/bg_icones_areas.webp) no-repeat;
background-position: 0 -157px !important;}
section.areas-atuacao .block-area i.icons,section.areas-atuacao div.block-area i.icons{display: block;
width: 42px;
height: 40px;
margin-right: 5px;
margin-bottom: 15px;
float: left;}
section.areas-atuacao .row:first-of-type,section.areas-atuacao div.container div.row:first-of-type{margin-bottom: 50px;}
section.areas-atuacao i.ic_arrow_right,section.oEscritorio a.btn i.ic_arrow_right{width: 12px;
height: 24px;
display: inline-block;
background-position: 0 -939px;
margin-left: 10px;}
section.comentarios h3.tit{font-family: 'STIX Two Text', sans-serif, serif;
font-weight: 500;
font-size: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 22px;
font-weight: 400;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;
display: block;}
section.comentarios span.subtit{font-family: 'STIX Two Text', sans-serif, serif;
font-weight: 500;
font-size: 38px;
margin: 0;
padding: 0;
line-height: 45px;
font-weight: 400;
color: #1f232e;
display: block;}
section.comentarios div.boxComentarios{margin-top: 40px;}
section.comentarios div.boxComentarios div.boxComentario{background: #fff;
padding: 20px;
max-width: 350px;
min-height: 240px;
float: left;
position: relative;
border-radius: 8px;
box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
display: flex;
flex-direction: column;
transition: .3s;}
section.comentarios div.boxComentarios div.boxComentario div.txt blockquote{padding: 0;
margin: 0;
margin-top: 10px;
border: none;}
section.comentarios div.boxComentarios div.boxComentario div.txt p{font-family: 'Mulish', sans-serif, sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #4b4a59;}
section.comentarios div.boxComentarios div.boxComentario div.avaliacao-google{margin: auto 0 0 auto;}
section.comentarios div.boxComentarios div.boxComentario div.avaliacao-google i.estrelas{display: block;
width: 100px;
height: 18px;
background: url(../img/bg/estrela.webp) repeat-x center / contain;
margin: 0 0 0 auto;}
section.noticias .tit{float: left;
font-family: 'STIX Two Text', sans-serif, serif;
font-weight: 500;
font-size: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 22px;
font-weight: 400;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;}
section.noticias .subtit{font-family: 'STIX Two Text', sans-serif, serif;
font-weight: 500;
font-size: 44px;
margin: 0;
padding: 0;
line-height: 50px;
font-weight: 400;
color: #1f232e;
clear: left;
display: block;
float: left;}
section.noticias .boxNoticia h2,section.noticias .boxNoticia h3{font-family: 'Mulish', sans-serif, sans-serif;
font-weight: 800;
line-height: 21px;
color: #36383f;
font-size: 16px;}
section.noticias .boxNoticia h2 a,section.noticias .boxNoticia h3 a{color: #111;
display: block;}
section.noticias .boxNoticia .txt{border: 1px solid transparent;
border-top: 0;
padding: 25px;
min-height: 200px;
background: #fff;}
section.noticias .boxNoticia .txt div.tags,section.noticias div.boxNoticiaTopo div.tags,section.noticias div.boxNoticias div.boxNoticia div.tags{float: left;
display: none;
width: 100%;
margin-bottom: 15px;}
section.noticias .boxNoticia .txt p.por{color: var(--primary-color);
font-family: 'Inter', sans-serif, sans-serif;
font-weight: 600;
font-size: 14px;}
section.noticias .boxNoticia .txt p.data{color: #333;
font-family: 'Mulish', sans-serif, sans-serif;
font-weight: 400;
font-size: 14px;
margin-bottom: 0;}
section.noticias .boxNoticia:hover .borda{transition: all .3s;
box-shadow: 0 3px 10px #504e4e3d;}
section.noticias .boxDados{position: absolute;
left: 6px;
bottom: 30px;
max-width: 165px;
width: 100%;
background: var(--primary-color);
padding: 15px;
margin-bottom: 10px;}
section.noticias .boxDados h3{font-family: 'Mulish', sans-serif, sans-serif;
font-weight: 800;
line-height: 21px;
font-size: 16px;
color: #fff;}
section.noticias .boxDados p{font-family: 'Mulish', sans-serif, sans-serif;
padding: 0 !important;
margin: 0 !important;
color: #fff !important;
font-size: 13px;}
section.noticias .boxTxt{padding: 15px;
background: url(../img/bg/bg_profissionais_baixo.webp) right top var(--primary-color);
height: 45px;
color: #fff;}
section.ondeEncontrar h3.titulo{font-family: 'STIX Two Text', sans-serif, serif;
font-weight: 500;
margin: 0;
padding: 0;
margin-bottom: 30px;
color: #fff;
font-size: 36px;
position: relative;
display: block;}
section.ondeEncontrar .box{margin-bottom: 30px;
position: relative;
padding-left: 50px;}
section.ondeEncontrar .box:before{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: 0 -6047px;
width: 38px;
height: 32px;
display: block;
content: "";
position: absolute;
left: 0;
top: 0;}
section.ondeEncontrar .box span.endereco{font-family: 'Mulish', sans-serif, sans-serif;
font-weight: 400;
color: #fff;
font-size: 16px;
font-weight: 400;
margin-bottom: 20px;
display: block;
margin: 0;
padding: 0;}
section.ondeEncontrar .box span.endereco a{color: #fff;}
section.ondeEncontrar .box address{font-family: 'Mulish', sans-serif, sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 22px;
color: #e3e2e0;
display: block;}
section.ondeEncontrar .box address a{color: #e3e2e0;
display: block;}
section.ondeEncontrar .box address a:focus,section.ondeEncontrar .box address a:hover{color:var(--decor-color);}
div[id^='uf-message']{text-align: center;
border: 1px solid rgba(0, 0, 0, .125);
margin-bottom: 8px;}
div[id^='uf-message'] p{padding: 10px;}
div[id^='uf-message'] div{display: inline-block;
margin-right: 10px;}
section.boxContato .formLateral,section.boxExcelenciaGrids .block-aside,section.sc-form-localization.form-aside .container{padding: 0;}
section.sc-form-localization.form-aside .title-form{font-size: 20px;
margin-bottom: 0;
color: #339d5d;}
section.sc-form-localization div.boxEndereco{float: left;
display: block;
width: 100%;
margin: 30px auto;}
div.boxAutor img,section.sc-form-localization div.boxEndereco figure img{border-radius: 10px;}
section.sc-form-localization div.bxTelefone i.icons{background-position: -83px -212px;
width: 23px;
height: 38px;
float: left;
margin-right: 10px;}
section.sc-form-localization div.bxTelefone i.icons.ic2{background-position: -190px -212px;
width: 40px;
height: 42px;}
section.sc-form-localization div.bxEmail i.icons{background-position: -132px -218px;
width: 37px;
height: 29px;
float: left;
margin-right: 10px;}
section.sc-form-localization div.boxEndereco address b{font-size: 18px;
margin-bottom: 2px;}
section.sc-form-localization div.boxEndereco address{font-family: "Montserrat";
font-weight: 400;
font-size: 15px;
color: #FFF;
margin-top: 20px;
margin-bottom: 0;}
section.sc-form-localization div.boxEndereco a.btn{color: #ffffff;
font-size: 16px;
font-family: "Montserrat";
font-weight: 600;
padding: 0;
background-color: transparent;
justify-content: left;
margin-top: 0px;}
section.sc-form-localization div.boxEndereco a.btn i{background-position: -276px -114px;
width: 18px;
height: 22px;
display: block;
float: left;
margin-right: 10px;}
div.card-form .security_form i.icons{width: 20px;
height: 20px;
margin: 0 10px 0 0;
background-size: 604px;
background-position: -263px -177px;}
.box-fone-validation{font-family: 'Mulish', sans-serif, sans-serif;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column;
width: 100%;
margin-bottom: 5px;}
:target{scroll-margin-top: 1em;}
a{outline: none !important;}
.bar-top-header div.idiomas .icons{float: left;
display: block;
margin-right: 8px;
width: 24px;
height: 24px;}
div.card-form span.tituloForm{margin: 0;
padding: 0;
margin: 0 auto 7px auto;
display: block;
align-items: center;
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 22px;
line-height: 24px;
color: #C39F55;
margin-bottom: 10px;}
div.card-form span.tituloForm i,section.boxAreaAtuacaoConteudoMeio div.titulo.baixo p.time_read,section.landpageConteudo div.titulo.baixo p.time_read,section.noticias div.boxNoticiaTopo figure{float: left;}
div.card-form .box-fone-validation{margin-bottom: 14.66px;
font-size: 14px;}
div.card-form .box-fone-validation input{margin-bottom: 0;}
section.areas-atuacao div.container div.row:first-of-type h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--primary-color);
margin-top: 0;
margin-bottom: 6px;}
section.areas-atuacao div.container div.txt p{font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 26px;
color: #4b4a59;
font-size: 16px;}
section.areas-atuacao div.block-area i.ic_14{background-position: 0 -157px !important;
background: url(../img/bg/bg_icones_areas.webp) no-repeat;}
section.boxExcelencia{position: relative;
display: flex;
justify-content: center;
background: url(../img/bg/bg_fundo_excelencia.webp) repeat-x #4a453b;
position: relative;
min-height: 970px;
padding-top: 120px;
padding-bottom: 50px;}
.home section.boxExcelencia{min-height: 940px;}
section.boxExcelencia::before{content: "";
position: absolute;
top: -30px;
width: 60px;
height: 60px;
background: url(../img/bg/bg_icones.webp) no-repeat 0 0 #ca9d46;
background-position: 13px -2457px;
-webkit-box-shadow: 0px 12px 36px -10px rgba(202, 157, 70, 0.71);
-moz-box-shadow: 0px 12px 36px -10px rgba(202, 157, 70, 0.71);
box-shadow: 0px 12px 36px -10px rgba(202, 157, 70, 0.71);}
section.boxExcelencia div.container{position: relative;
z-index: 9999;}
section.boxExcelencia span.tit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
border-bottom: 1px solid var(--decor-color);
color: var(--decor-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;
display: block;}
section.boxExcelencia span.subtit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 48px;
margin: 0;
padding: 0;
margin-top: 30px;
margin-bottom: 30px;
line-height: 57px;
font-weight: normal;
color: #FFF;
display: block;}
section.boxExcelencia article p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #FFF;
margin-top: 55px;
line-height: 26px;}
section.boxExcelencia div.boxes{margin-top: 60px;
position: relative;}
section.boxExcelencia div.box i.icons{display: block;
width: 40px;
height: 40px;
position: absolute;
left: 40px;
top: 35px;}
section.boxExcelencia div.box i.icons.ic_1{background-position: 0 -2622px;}
section.boxExcelencia div.box i.icons.ic_2{background-position: 0 -2756px;}
section.boxExcelencia div.box i.icons.ic_3{background-position: 0 -2860px;}
section.boxExcelencia div.box i.icons.ic_4{background-position: 0 -3007px;}
section.boxExcelencia div.box i.icons.ic_5{background-position: 0 -3163px;}
section.boxExcelencia div.box i.icons.ic_6{background-position: 0 -3319px;}
section.boxExcelencia div.box{position: relative;
min-height: 180px;
padding-left: 110px;
padding-top: 30px;
padding-right: 30px;
float: left;
display: block;
width: 100%;
background: #423e35;
margin-bottom: 24px;
border: 1px solid #574e3c;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
section.boxExcelencia div.box:before{background: var(--primary-color);
width: 5px;
height: 34px;
display: block;
content: "";
position: absolute;
left: 0;
top: 35px;}
section.boxExcelencia div.box span.subListExcelencia{cursor: default;
font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-weight: normal;
font-size: 18px;
margin: 0;
padding: 0;
margin-bottom: 5px;
color: var(--decor-color);
line-height: 24px;
display: block;}
section.boxExcelencia div.box p{cursor: default;
font-family: 'Mulish', sans-serif;
font-weight: 400;
width: 100%;
display: block;
clear: left;
font-weight: normal;
font-size: 14px;
margin: 0;
padding: 0;
color: #FFF;}
section.boxExcelencia div.box:hover{background: #FFF;
box-shadow: 0px 3px 10px #61553e;
box-shadow: 0px 3px 16px -4px rgb(208, 161, 69);
transition: 0.3s;}
section.boxExcelencia div.box:hover h3,section.boxExcelencia div.box:hover p{color: #272727;}
section.boxExcelencia div.boxBaixo{background: #bd9039;
padding: 50px 400px 50px 200px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: -100px;
-webkit-box-shadow: 0px 44px 42px -22px rgba(209, 194, 165, 0.59);
-moz-box-shadow: 0px 44px 42px -22px rgba(209, 194, 165, 0.59);
box-shadow: 0px 44px 42px -22px rgba(209, 194, 165, 0.59);
position: absolute;
left: 0;
width: 100%;
max-width: 1170px;
bottom: -150px;}
section.boxExcelencia div.boxBaixo h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 24px;
margin: 0;
padding: 0;
margin-bottom: 12px;
color: #FFF;}
section.boxExcelencia div.boxBaixo::before{content: "";
position: absolute;
left: 70px;
top: 50px;
background: url(../img/bg/bg_icones.webp) no-repeat #c7a157;
background-position: 21px -3476px;
width: 80px;
height: 80px;
display: block;}
section.boxExcelencia div.boxBaixo a.btRecebaAgora{font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 16px;
position: absolute;
right: 100px;
top: 50px;
background: #FFF;
display: block;
color: var(--primary-color);
padding: 20px 50px 20px 50px;
-webkit-box-shadow: 6px 6px 0px -1px rgba(202, 166, 97, 1);
-moz-box-shadow: 6px 6px 0px -1px rgba(202, 166, 97, 1);
box-shadow: 6px 6px 0px -1px rgba(202, 166, 97, 1);}
section.boxExcelencia div.boxBaixo a.btRecebaAgora:focus,section.boxExcelencia div.boxBaixo a.btRecebaAgora:hover{background: var(--primary-color);
color:#fff;}
section.boxExcelencia div.boxBaixo a.btRecebaAgora i.ic_arrow_right{width: 12px;
height: 20px;
display: inline-block;
background-position: 0 -939px;
margin-left: 10px;
float: right;}
section.boxAreaAtuacaoConteudoMeio aside h2 a:active,section.boxAreaAtuacaoConteudoMeio aside h2 a:focus,section.boxAreaAtuacaoConteudoMeio aside h2 a:hover,section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus,section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,section.boxExcelencia div.boxBaixo a.btRecebaAgora:hover,section.boxExcelenciaGrids a.btFaleConosco:hover,section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:active,section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:focus,section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a:hover,section.boxServicosRelacionados div.boxServicos a:active,section.boxServicosRelacionados div.boxServicos a:focus,section.boxServicosRelacionados div.boxServicos a:hover,section.landpageDuvidas div.boxPergunta h4 a:active,section.landpageDuvidas div.boxPergunta h4 a:focus,section.landpageDuvidas div.boxPergunta h4 a:hover,section.profissionais ul li a:hover,section.topoNovoAtuacao div.titulo a.btSolicitarEspecialista:hover{text-decoration: none;}
section.boxExcelencia div.boxBaixo p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
margin: 0;
padding: 0;
color: #FFF;}
section.boxNossosValores .tit h3,section.excelencia span.title{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;}
section.excelencia div.box a.btVideo{width: 178px;
height: 65px;
display: block;
position: absolute;
left: -25px;
top: 115px;
color: #FFF;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 14px;
background: url(../img/bg/bg_icones.webp) no-repeat var(--primary-color);
background-position: 17px -3659px;
padding-left: 64px;
padding-top: 23px;}
section.excelencia div.box a.btVideo:focus,section.excelencia div.box a.btVideo:hover{text-decoration: none;
background: url(../img/bg/bg_icones.webp) no-repeat var(--decor-color);
background-position: 17px -3659px;}
section.excelencia div.box div.txt{position: absolute;
left: 70px;
bottom: 100px;
padding-left: 50px;}
section.excelencia.excelencia-cidades .row .col-img-cidades img{margin-top: 20px;}
section.excelenciaBox article h3.especialista{font-family: 'STIX Two Text', sans-serif !important;
font-weight: 500 !important;
font-size: 16px !important;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color) !important;
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;}
section.excelenciaBox article h2{font-family: 'STIX Two Text', sans-serif !important;
font-weight: 500 !important;
font-size: 44px !important;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 58px !important;
font-weight: normal;
color: #1f232e;}
section.excelencia div.box div.txt span::before{content: "";
width: 40px;
height: 40px;
display: block;
float: left;
position: absolute;
left: -50px;
top: 0;
background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: 0 -3777px;}
section.excelencia div.box div.txt span{position: relative;
font-family: 'Poppins', sans-serif;
font-weight: 600;
line-height: 21px;
color: #333333;
font-size: 16px;
max-width: 155px;
margin: 0;
padding: 0;
margin-bottom: 20px;}
section.excelencia div.box div.txt p{font-family: 'Poppins', sans-serif;
font-weight: 600;
line-height: 21px;
color: var(--primary-color);
font-size: 14px;
margin: 0;
padding: 0;
display: flex;
align-items: center;}
section.excelencia div.box div.txt p::after{content: "";
min-width: 10px;
height: 10px;
display: inline;
margin-left: 5px;
background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: 0 -3875px;}
section.detalheNoticias div.titulo #breadcrumbs a,section.excelencia div.box div.txt p a,section.topoAtuacao #breadcrumbs a,section.topoCidades #breadcrumbs a,section.topoListaAreaAtuacao #breadcrumbs a,section.topoListaNoticias #breadcrumbs a{color: var(--primary-color);}
section.excelencia div.box div.txt p a:focus{outline: 2px solid #000 !important;}
.boxExecelenciaInterna section.boxExcelencia div.boxBaixo,section.boxListaAtuacaoConteudoMeio div.boxMeioAreas .aba,section.formTalentos article.form div.boxUpload input,section.profissionais.profissionais-icone ul li:before{display: none;}
.boxExecelenciaInterna section.boxExcelencia{min-height: inherit;
padding-bottom: 30px;}
section.comentarios h3.tit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;
display: block;}
section.comentarios span.subtit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 38px;
margin: 0;
padding: 0;
line-height: 45px;
font-weight: normal;
color: #1f232e;
display: block;}
section.comentarios div.boxComentarios{margin-top: 40px;
padding:0;}
section.comentarios div.boxComentarios div.borda{padding: 20px 30px 10px 7px;
float: left;}
section.comentarios div.boxComentarios div.boxComentario{background: #fff;
padding: 20px 20px;
max-width: 350px;
min-height: 240px;
float: left;
position: relative;
border-radius: 8px;
box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
display: flex;
flex-direction: column;
transition: 0.3s;}
section.comentarios div.boxComentarios div.boxComentario:hover{box-shadow: rgb(0 0 0 / 34%) 0px 3px 8px;
transition: 0.3s;}
section.comentarios div.boxComentarios div.boxComentario div.txt{display: block;
width: 100%;
padding: 0px 10px;}
section.comentarios div.boxComentarios div.boxComentario div.txt p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 26px;
color: #4b4a59;}
section.comentarios div.boxComentarios div.boxComentario div.estrelas span.ativo{background-position: 0 -4022px;}
section.noticias span.tit{float: left;
font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;}
section.noticias span.subtit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 44px;
margin: 0;
padding: 0;
line-height: 50px;
font-weight: normal;
color: #1f232e;
clear: left;
display: block;
float: left;
clear: left;}
section.noticias div.boxNoticias{float: left;
width: 100%;
margin-top: 70px;}
section.noticias div.boxNoticias div.boxNoticia{max-width: 388px;
padding-right: 30px;
padding-bottom: 20px;
min-height: 400px;}
section.noticias div.boxNoticias div.boxNoticia div.txt{border: 1px solid transparent;
border-top: 0;
padding: 25px;
min-height: 200px;
background: #FFF;}
section.noticias div.boxNoticias div.boxNoticia h2,section.noticias div.boxNoticias div.boxNoticia h3{font-family: 'Mulish', sans-serif;
font-weight: 800;
line-height: 21px;
color: #36383f;
font-size: 16px;}
section.noticias div.boxNoticiaTopo h2 a,section.noticias div.boxNoticias div.boxNoticia h2 a,section.noticias div.boxNoticias div.boxNoticia h3 a{color: #36383f;
display: block;}
section.noticias div.boxNoticiaTopo div.tags a,section.noticias div.boxNoticias div.boxNoticia div.tags a{font-family: 'Mulish', sans-serif;
font-weight: 400;
padding: 5px 10px;
background: #f6f2e6;
color: var(--primary-color);
display: block;
float: left;
font-size: 13px;
margin-right: 10px;}
section.noticias div.boxNoticias div.boxNoticia p.por{color: #a87d0d;
font-family: 'Inter', sans-serif;
font-weight: 600;
font-size: 14px;}
section.noticias div.boxNoticiaTopo p.data,section.noticias div.boxNoticias div.boxNoticia p.data{color: #5c5e63;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
margin-bottom: 0;
padding: 0;}
section.noticias div.boxNoticias div.boxNoticia div.borda{transition: all 0.3s;}
section.noticias div.boxNoticias div.boxNoticia:hover div.borda{transition: all 0.3s;
box-shadow: 0px 3px 10px #504e4e3d;}
section.noticias div.boxNoticiaTopo:hover div.txt,section.noticias div.boxNoticias div.boxNoticia:hover div.txt{border-color: #FFF;}
.internaComentario section.comentarios div.boxComentarios div.boxComentario{background: #FFF;}
section.topoOEscritorio div.box{margin-top: 200px;
padding-left: 60px;
position: relative;}
section.topoOEscritorio div.box::before{content: "";
width: 7px;
height: 158px;
position: absolute;
left: 0;
top: 0;
background-image: linear-gradient(#3e3525, #46423b);}
section.topoOEscritorio div.box h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--primary-color);
margin: 0;
padding: 0;
margin-bottom: 20px;
max-width: 180px;
padding-bottom: 15px;
border-bottom: 1px solid #725304;}
section.topoOEscritorio div.box h2::before{content: "";
width: 28px;
height: 28px;
background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: 0 -4513px;
float: left;
display: block;
margin-right: 10px;}
section.topoOEscritorio div.box h1,section.topoOEscritorio div.box h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
max-width: 375px;
float: left;}
section.topoOEscritorio div.box div.tit{float: left;
max-width: 400px;}
section.topoOEscritorio div.box div.txt{float: right;
max-width: 400px;
padding-top: 25px;}
section.topoOEscritorio div.box div.txt p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #d7d7d8;
line-height: 26px;}
section.topoOEscritorio .container{min-height: 525px;
position: relative;}
section.topoOEscritorio .container::after{content: "";
position: absolute;
left: 15px;
bottom: -20px;
width: 50px;
height: 50px;
display: block;
background: url(../img/bg/bg_icones.webp) no-repeat 19px -4562px var(--primary-color);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0px 12px 36px -10px rgba(202,157,70,0.71);
-moz-box-shadow: 0px 12px 36px -10px rgba(202,157,70,0.71);
box-shadow: 0px 12px 36px -10px rgba(202,157,70,0.71);}
section.boxExcelenciaGrids{background: #2e2a22;
padding-top: 80px;
padding-bottom: 80px;}
section.boxExcelenciaGrids .block-aside article{position: sticky;
top: 50px;
transition: top .3s;}
section.boxExcelenciaGrids article p,section.boxExcelenciaGrids p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #FFF;
margin-bottom: 10px;
line-height: 26px;}
section.boxExcelenciaGrids article h3,section.boxExcelenciaGrids h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 44px;
color: #FFF;
line-height: 50px;
font-weight: normal;
margin: 20px 0 40px 0;
padding: 0;}
section.boxExcelenciaGrids article h2,section.boxExcelenciaGrids h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--decor-color);
margin: 0;
padding: 0;
max-width: 180px;
padding-bottom: 5px;
border-bottom: 1px solid #725304;}
section.boxExcelenciaGrids article a.btFaleConosco{font-family: 'Mulish', sans-serif;
font-weight: 700;
font-size: 16px;
background-image: linear-gradient(to right, #208f61, #166247);
display: block;
color: #FFF;
padding: 15px 50px 15px 50px;
width: 250px;
margin-top: 30px;
-webkit-box-shadow: 6px 6px 0px -1px rgba(65, 83, 66, 1);
-moz-box-shadow: 6px 6px 0px -1px rgba(65, 83, 66, 1);
box-shadow: 6px 6px 0px -1px rgba(65, 83, 66, 1);}
section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right{width: 12px;
height: 20px;
display: inline-block;
background-position: 0 -3833px;
margin-left: 10px;
float: right;}
section.boxExcelenciaGrids div.boxColuna{padding-left: 195px;
position: relative;
width: 100%;
margin-bottom: 20px;
padding-top: 60px;
min-height: 326px;
opacity: 0.20;
transition: all .3s;}
section.boxExcelenciaGrids div.boxColuna.ativado{opacity: 1;
transition: all .3s;}
section.boxExcelenciaGrids div.boxColuna::before{position: absolute;
left: 0;
top: 0;
content: "";
display: block;
width: 103px;
height: 329px;
background: url(../img/bg/bg_coluna.webp) no-repeat;}
section.boxExcelenciaGrids div.boxColuna h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 24px;
padding: 0;
color: var(--primary-color);
position: relative;}
section.boxExcelenciaGrids div.boxColuna h3::before{content: "";
display: block;
position: absolute;
left: -70px;
top: 18px;
width: 48px;
height: 2px;
background-image: linear-gradient(to right, #4e4839, #765f26);}
section.boxExcelenciaGrids div.boxColuna p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #FFF;}
section.boxExcelenciaGrids div.boxColuna span.line{font-family: 'STIX Two Text', sans-serif;
font-weight: 800;
position: absolute;
right: 0;
top: -30px;
z-index: 1;
font-size: 202px;
color: #3a362f;
transition: all .3s;
opacity: 0;}
section.boxExcelenciaGrids div.boxColuna.ativado span.line{top: -70px;
opacity: 1;
transition: all .3s;}
section.boxExcelenciaGrids div.boxColuna div.txt{position: relative;
z-index: 100;}
section.boxNossosValores{background: #FFF;
padding-top: 80px;
padding-bottom: 80px;
border-bottom: #f3f3f3 2px solid;}
section.boxNossosValores ul{margin: 0;
padding: 0;
list-style: none;
margin-top: 50px;
max-width: 450px;
margin-bottom: 50px;}
section.boxNossosValores ul li{padding-left: 110px;
position: relative;
padding-bottom: 50px;
background: url(../img/bg/bg_bl.webp) repeat-y 34px 0;}
section.boxNossosValores ul li:last-child{background: none !important;
padding-bottom: 0;}
section.boxNossosValores ul li:last-child p{margin-bottom: 10px;
padding-left: 30px;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;
background: url(../img/bg/bg_check_yellow.png) no-repeat left;}
section.boxNossosValores ul li::before{content: "";
display: block;
width: 70px;
height: 70px;
background: url(../img/bg/bg_icones.webp) no-repeat;
background-color: #ca9d46;
position: absolute;
left: 0;
top: 0;}
section.boxNossosValores ul li.r1::before{background-position: 20px -4661px;}
section.boxNossosValores ul li.r2::before{background-position: 20px -4769px;}
section.boxNossosValores ul li.r3::before{background-position: 20px -4875px;}
section.boxNossosValores ul li span.num{font-family: 'Mulish', sans-serif;
font-weight: 800;
position: absolute;
left: 0;
top: 22px;
color: #FFF;
font-size: 24px;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #d0b97c;
display: none;}
section.boxNossosValores ul li span.num::before{content: "";
display: block;
width: 15px;
height: 2px;
background-image: linear-gradient(to right, #e6d6b5, #FFF);
position: absolute;
left: 27px;
top: 16px}
section.boxNossosValores ul li p{font-family: 'Mulish', sans-serif;
font-weight: 400;
color: #8e8d95;
margin: 0;
padding: 0;}
section.boxNossosValores ul li h3{color: var(--primary-color);
font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 18px;
margin: 0;
padding: 0;
margin-bottom: 10px;}
section.boxNossosValores .tit h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 44px;
margin: 0;
padding: 0;
line-height: 58px;
font-weight: normal;
color: #1f232e;}
#nolcp{position: fixed;
top: 0;
width: 100%;
height: 100%;
z-index: -1;
background-color: #000;}
#nolcp img{filter: brightness(50%);
object-fit: cover;
width: 100%;
height: 100%;
position: absolute;
top: 0;}
section.topoNovoAtuacao div.titulo{margin-top: 120px;}
section.topoNovoAtuacao div.titulo h1{color: #1E1E1E;
font-family: 'Ubuntu', sans-serif;
font-size: 50px;
margin: 0;
padding: 0;
margin-top: 30px;
margin-bottom: 30px;}
section.topoNovoAtuacao div.boxNossosServicos p,section.topoNovoAtuacao div.titulo p{color: #616161;
font-family: 'Ubuntu', sans-serif;
font-weight: 300;
font-size: 17px;
line-height: 27px;
margin: 0;
padding: 0;}
section.topoNovoAtuacao div.titulo a.btSolicitarEspecialista{font-family: 'Ubuntu', sans-serif;
font-weight: 500;
width: 272px;
height: 58px;
display: block;
padding: 15px 0;
font-size: 16px;
color: #FFF;
text-align: center;
background-image: linear-gradient(45deg,#219C6B,#176729,#219C6B,#176729);
background-size: 400% 200%;
transition: background 1.6s all;
-webkit-animation: 5.6s infinite brilho;
-webkit-transition: background 1.6s all;
-moz-transition: background 1.6s all;
-ms-transition: background 1.6s all;
-o-transition: background 1.6s all;
box-shadow: 0px 19px 20px -10px rgba(0, 0, 0, 0.25);
border-radius: 10px;
margin-top: 30px;
line-height: 27px;}
section.topoNovoAtuacao #breadcrumbs{font-family: 'Ubuntu', sans-serif;
font-weight: 400;
font-size: 14px;
color: #6F540B;}
section.topoAtuacao.new #breadcrumbs,section.topoCidades.new #breadcrumbs,section.topoNovoAtuacao #breadcrumbs{display: inline-flex;
align-items: center;
flex-flow: wrap;}
section.topoNovoAtuacao #breadcrumbs a{color: #595959;}
section.topoNovoAtuacao #breadcrumbs::before{content: '';
margin: 0 5px 2.5px 0;
display: inline-block;
min-width: 30px;
height: 20px;
background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;}
section.topoNovoAtuacao div.boxEspacamento{padding-left: 30px;
position: relative;}
section.topoNovoAtuacao div.boxEspacamento::before{border: 1px solid var(--primary-color);
height: 260px;
content: '';
display: block;
position: absolute;
left: 0;
top: 0;}
section.topoNovoAtuacao div.boxEspacamento::after{content: '';
position: absolute;
width: 7px;
height: 55px;
left: -2px;
top: 0;
background: var(--primary-color);
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;}
section.topoNovoAtuacao div.boxNossosServicos{margin-top: 10px;
margin-bottom: 10px;}
section.topoNovoAtuacao div.boxNossosServicos h2{margin: 0;
padding: 0;
margin-bottom: 15px;
color: #1E1E1E;
font-family: 'Ubuntu', sans-serif;
font-size: 30px;
font-weight: 400;}
section.topoNovoAtuacao div.boxNavegue{margin-top: 10px;
float: right;
display: inline-flex;
align-items: center;
flex-flow: wrap;}
section.topoNovoAtuacao div.boxNavegue a{text-indent: -9999px;
overflow: hidden;
width: 48px;
height: 48px;
display: inline-block;
background: url(../img/bg/bg_seta_1.webp) no-repeat center center #EFECE6;
margin-left: 20px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;}
section.topoNovoAtuacao div.boxNavegue a.btProximo{background: url(../img/bg/bg_seta_2.webp) no-repeat center center #EFECE6;}
section.topoNovoAtuacao div.boxNavegue p{margin-bottom: 0;
color: #616161;
font-family: 'Ubuntu', sans-serif;
font-weight: 300;
font-size: 17px;
padding-left: 17px;
background: url(../img/bg/bg_ic_alert.png) no-repeat left center;}
section.topoAtuacao{position: relative;
min-height: 250px;}
section.topoAtuacao.new::after,section.topoAtuacao.new::before{content: '';
position: absolute;
width: 100%;
max-width: 2000px;
height: 5px;
background: linear-gradient(90deg, rgba(195, 159, 85, 0) 0%, #C39F55 32.92%, #FFDF9E 72.92%, rgba(255, 223, 158, 0) 96.35%);
z-index: 99;
left: 50%;
transform: translateX(-50%);}
section.topoAreaAtuacao .meio,section.topoAtuacao .meio{min-height: 250px;
position: relative;}
section.topoAtuacao div.titulo{position: absolute;
left: 0;
bottom: 60px;
color: #FFF;}
section.topoAtuacao.new div.titulo{left: unset;
bottom: unset;
padding-left: unset;
color: unset;
position: absolute;
top: 50%;
transform: translateY(-50%);}
section.topoAtuacao.new div.titulo-img{height: 200px;
position: relative;}
section.topoAtuacao.new div.titulo-img::before{content: '';
position: absolute;
top: 0px;
width: 100%;
height: 100%;
background:
linear-gradient(269.12deg, rgba(255, 255, 255, 0.75) 2.96%, rgba(255, 255, 255, 0) 36.14%),
linear-gradient(269.12deg, #FFFFFF 8.96%, rgba(255, 255, 255, 0) 36.14%),
linear-gradient(87.2deg, #FFFFFF 10.11%, rgba(255, 255, 255, 0) 29.95%),
linear-gradient(87.2deg, #FFFFFF 13.11%, rgba(255, 255, 255, 0) 29.95%);}
section.topoAtuacao.new div.titulo-img img{height: 100%;
object-fit: cover;
width: 100%;
object-position: top;}
section.topoAreaAtuacao div.titulo a.btVoltar,section.topoAtuacao div.titulo a.btVoltar{color: #FFF;
font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 14px;
position: absolute;
left: -200px;
top: 12px;
padding-left: 15px;
background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: 0 -4980px;}
section.topoAreaAtuacao div.titulo h1,section.topoAtuacao div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 36px;
color: #FFF;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;}
section.topoAtuacao.new div.titulo #breadcrumbs span,section.topoAtuacao.new div.titulo h1,section.topoAtuacao.new div.titulo p,section.topoCidades.new div.titulo #breadcrumbs span,section.topoCidades.new div.titulo h1,section.topoCidades.new div.titulo p{color: #595758;}
section.topoAtuacao div.titulo p{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 15px;
color: #FFF;
margin: 0;
padding: 0;}
section.topoAreaAtuacao #breadcrumbs,section.topoAtuacao #breadcrumbs,section.topoCidades #breadcrumbs,section.topoListaAreaAtuacao #breadcrumbs,section.topoListaNoticias #breadcrumbs{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 14px;}
section.topoAtuacao.new #breadcrumbs::before,section.topoCidades.new #breadcrumbs::before{content: '';
margin: 0 5px 2.5px 0;
display: inline-block;
min-width: 20px;
height: 20px;
background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;}
section.topoAtuacao.new #breadcrumbs a,section.topoCidades.new #breadcrumbs a{color: #C39F55;}
section.detalheNoticias div.titulo #breadcrumbs>span,section.topoAreaAtuacao #breadcrumbs>span,section.topoAtuacao #breadcrumbs>span,section.topoCidades #breadcrumbs>span,section.topoListaAreaAtuacao #breadcrumbs>span,section.topoListaNoticias #breadcrumbs>span{padding-left: 5px;}
section.novaAreaAtuacao #breadcrumbs{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 14px;
padding-left: 20px;}
section.novaAreaAtuacao #breadcrumbs::before{content: '';
margin: 0 5px 2.5px 0;
display: inline-block;
min-width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 0;
background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;}
section.novaAreaAtuacao.new #breadcrumbs{position: relative;
padding-left: 23px;
display: inline-flex;
align-items: center;
flex-flow: wrap;}
section.novaAreaAtuacao.new #breadcrumbs::before{content: '';
margin: 0 5px 2.5px 0;
display: inline-block;
min-width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 0px;
background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;}
section.boxContato .txt ul.dados li a,section.novaAreaAtuacao #breadcrumbs .breadcrumb_last,section.novaAreaAtuacao #breadcrumbs a,section.novaAreaAtuacao.new #breadcrumbs a{color: #FFF;}
section.novaAreaAtuacao #breadcrumbs>span{padding-left: 5px;
color: #FFF;}
section.topoAreaAtuacao div.titulo{position: absolute;
left: 0;
bottom: 60px;
padding-left: 0;
color: #FFF;}
section.topoAreaAtuacao div.titulo p,section.topoListaAreaAtuacao div.titulo p,section.topoListaNoticias div.titulo p{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 18px;
color: #FFF;
margin: 0;
padding: 0;}
section.boxAreaAtuacaoConteudoMeio aside h2,section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
border-bottom: 1px solid #eaeaea;
margin: 0;
padding: 0;
padding-bottom: 15px;
color: #545766;
font-size: 20px;}
section.boxAreaAtuacaoConteudoMeio aside h2 a,section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a{display: block;
color: #545766;}
section.boxAreaAtuacaoConteudoMeio aside h2 i.icons,section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario i.icons{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: -8px -43px;
width: 16px;
height: 16px;
margin-left: 5px;
display: table-cell;
float: right;}
section.boxAreaAtuacaoConteudoMeio aside.sumario{background: #f8f8f8;
padding: 30px;
margin-bottom: 30px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
-moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);}
section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado{display: block;
margin-top: 10px;}
section.boxAreaAtuacaoConteudoMeio aside.sumario ul,section.boxAreaAtuacaoConteudoMeio aside.topicos ul,section.boxListaAtuacaoConteudoMeio nav ul,section.boxTrabalhe article.txt ul,section.detalheNoticias div.titulo div.redes ul{margin: 0;
padding: 0;
list-style: none;}
section.boxAreaAtuacaoConteudoMeio aside.sumario ul li{background: url(../img/bg/bg_bl_1.webp) no-repeat;
background-position: 0 10px;
padding-left: 15px;}
section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover{background: url(../img/bg/bg_bl_2.webp) no-repeat;
background-position: 0 10px;}
section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a,section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a{color: #878792;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
display: block;
line-height: 23px;
padding: 5px 0;}
section.boxAreaAtuacaoConteudoMeio p{color: #4b4a59;
font-size: 18px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 32px;
margin-bottom: 26px;}
section.boxAreaAtuacaoConteudoMeio article ol li a,section.boxAreaAtuacaoConteudoMeio article ul li a,section.boxAreaAtuacaoConteudoMeio ol li a:hover,section.boxAreaAtuacaoConteudoMeio p a,section.boxAreaAtuacaoConteudoMeio ul li a:hover{color: #a87d0d !important;
text-decoration: underline;}
section.boxAreaAtuacaoConteudoMeio p a:hover{text-decoration: underline;}
section.boxAreaAtuacaoConteudoMeio ol li,section.boxAreaAtuacaoConteudoMeio ul li{color: #4b4a59;
font-size: 18px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 32px;
list-style: disc;}
section.boxAreaAtuacaoConteudoMeio div.comments-area ol li,section.boxAreaAtuacaoConteudoMeio div.comments-area ul li{list-style: none !important;}
section.boxAreaAtuacaoConteudoMeio div#ez-toc-container  nav ul li a,section.boxAreaAtuacaoConteudoMeio div#ez-toc-container nav ol li a{color: #4b4a59 !important;}
section.boxAreaAtuacaoConteudoMeio article h2{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 32px;
color: #242424;
line-height: 40px;
margin-bottom: 26px;}
section.boxAreaAtuacaoConteudoMeio article h3,section.boxAreaAtuacaoConteudoMeio article h4{font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 20px;
color: #242424;
margin-bottom: 26px;}
.formLateral div.card-form span.tituloForm{font-size: 18px;
margin-bottom: 10px;}
.boxformMini{margin-bottom: 30px;
display: inline-block;}
.boxformMini h2{font-size: 22px !important;
color: var(--primary-color) !important;
position: relative;}
.boxformMini h2 i.iconReuniao{background: url(../img/bg/bg_ic_reuniao.png) no-repeat;
background-size: contain;
width: 60px;
height: 60px;
display: block;
float: left;
position: absolute;
left: 0;
top: 0;}
.boxformMini .card-form{-webkit-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
-moz-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;}
.boxformMini .card-form p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 20px;
margin-bottom: 15px;
clear: left;
color: #7e7e7e;}
.boxformMini div.card-form{border: 1px solid #e2db99;
background: #f3f3f2;}
.boxformMini div.card-form input.form-control{border: 1px solid #e2db99;}
section.topoListaAreaAtuacao div.titulo,section.topoListaNoticias div.titulo{padding-top: 110px;}
section.topoListaAreaAtuacao div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
text-transform: none !important;
position: relative;
padding-left: 30px;
line-height: 70px;}
section.topoLandPage div.titulo h1::before,section.topoListaAreaAtuacao div.titulo h1::before{position: absolute;
left: 0;
top: 11px;
width: 6px;
display: block;
content: "";
background: #3e3525;
height: 50px;
float: left;}
section.topoListaAreaAtuacao div.titulo p.descricao{float: right;
max-width: 500px;
font-size: 16px;
margin-top: 10px;}
section.boxListaAtuacaoConteudoMeio{background: #FFF;
padding-top: 80px;
padding-bottom: 60px;}
section.boxListaAtuacaoConteudoMeio nav{border-right: 1px solid #f8f8f9;}
section.boxListaAtuacaoConteudoMeio nav ul li a{font-family: 'Mulish', sans-serif;
font-weight: 400;
color: #a6a6a6;
padding: 15px 20px;
display: block;
transition: all 0.3s;
border-right: 3px solid #FFF;}
section.boxListaAtuacaoConteudoMeio nav ul li a.ativo,section.boxListaAtuacaoConteudoMeio nav ul li a:active,section.boxListaAtuacaoConteudoMeio nav ul li a:focus,section.boxListaAtuacaoConteudoMeio nav ul li a:hover{background: #f8f8f8;
text-decoration: none;
color: #242424;
transition: all 0.3s;
border-right: 3px solid var(--primary-color);}
section.boxListaAtuacaoConteudoMeio div.block-area{text-align: left;
background-color: #fff;
border: 1px solid #000000;
position: relative;
padding: 25px 25px 10px;
border-radius: 4px;
cursor: pointer;
margin-bottom: 40px;
min-height: 320px;
display: flex;
flex-direction: column;
transition: 0.3s;}
section.boxListaAtuacaoConteudoMeio div.block-area i.icons,section.boxServicosRelacionados div.block-area i.icons{background: url(../img/bg/bg_icones_areas.webp) no-repeat;
width: 42px;
height: 40px;
margin-bottom: 15px;}
section.boxListaAtuacaoConteudoMeio div.block-area:hover,section.boxServicosRelacionados div.block-area:hover{border: 1px solid #db9f2a;
box-shadow: 0px 3px 10px #504e4e3d;
text-decoration: none;
transition: 0.3s;}
section.boxListaAtuacaoConteudoMeio div.boxMeioAreas .aba.ativo,section.boxListaAtuacaoConteudoMeio div.boxMeioAreas a,section.boxServicosRelacionados div.boxServicos a{display: block;}
section.boxListaAtuacaoConteudoMeio div.block-area:hover h2,section.boxServicosRelacionados div.block-area:hover h2{text-decoration: none !important;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_1,section.boxServicosRelacionados div.block-area i.ic_1{background-position: 0 0;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_2{background-position: 0 0;
background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 0 -1450px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_3{background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 0 -1152px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_4{background-position: -62px 0;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_5{background-position: -125px 0;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_6{background-position: 0 -60px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_7{background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 0 -1022px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_8{background-position: -61px -53px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_9{background-position: -124px -53px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_10{background-position: 0 -104px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_11{background-position: -64px -104px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_12,section.boxServicosRelacionados div.block-area i.ic_12{background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 0 -1302px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_13,section.boxServicosRelacionados div.block-area i.ic_13{background-position: -124px -103px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_14,section.boxListaAtuacaoConteudoMeio div.block-area i.ic_16,section.boxServicosRelacionados div.block-area i.ic_16{background-position: 0 -157px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_15,section.boxListaAtuacaoConteudoMeio div.block-area i.ic_17{background: url(../img/bg/bg_icones_areas.webp) no-repeat;
background-position: -62px 0;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_18{background-position: -65px -158px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_19{background-position: -124px -161px;}
section.boxListaAtuacaoConteudoMeio div.block-area i.ic_20,section.boxServicosRelacionados div.block-area i.ic_20{background-position: 0 -214px;}
section.boxListaAtuacaoConteudoMeio div.block-area h2,section.boxServicosRelacionados div.block-area h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 18px;
color: #686868;
margin: auto 0;
line-height: 22px;}
section.boxListaAtuacaoConteudoMeio div.block-area p,section.boxServicosRelacionados div.block-area p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
margin-bottom: 23px;
line-height: 22px;
color: #4b4a59;}
section.boxListaAtuacaoConteudoMeio div.block-area p.btVerMas{background: url(../img/bg/bg_mn_seta.png) no-repeat;
background-position: left 0px center;
padding-left: 15px;
transition: all 0.3s;}
section.boxListaAtuacaoConteudoMeio div.block-area:hover p.btVerMas{transition: all 0.3s;
background-position: left 5px center;
color: #464646;}
section.boxListaAtuacaoConteudoMeio div.block-area:hover h2{color: #686868;}
section.boxListaAtuacaoConteudoMeios a.btn{background-color: #FFF;
border: 1px solid var(--primary-color);
color: var(--primary-color);
display: flex;
justify-content: center;
align-items: center;
padding: 19px 0;
margin: auto;
font-size: 16px;
font-family: 'Mulish', sans-serif;
font-weight: 600;
width: 20%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
div.poostsRelacionados div.boxNoticia{min-height: inherit !important;}
section.boxAreaAtuacaoConteudoMeio aside.topicos h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
border-bottom: 1px solid #eaeaea;
margin: 0;
padding: 0;
padding-bottom: 15px;
color: #545766;
font-size: 20px;
margin-bottom: 10px;}
section.boxAreaAtuacaoConteudoMeio aside.topicos{padding: 30px;
margin-bottom: 30px;
background: #f8f8f8;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
-moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);}
section.boxAreaAtuacaoConteudoMeio aside.topicos ul li{background: url(../img/bg/bg_bl_3.webp) no-repeat;
background-position: 0 13px;
padding-left: 15px;}
section.boxAreaAtuacaoConteudoMeio aside.topicos ul li:hover{background: url(../img/bg/bg_bl_4.webp) no-repeat;
background-position: 0 13px;}
section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a:hover{color:var(--primary-color);}
section.detalheNoticias div.titulo{float: left;
display: flex;
width: 100%;
border-bottom: 1px solid #f8f5ec;
margin-bottom: 45px;
position: relative;}
section.boxAreaAtuacaoConteudoMeio div.titulo p,section.detalheNoticias div.titulo p,section.landpageConteudo div.titulo p{width: 33.3333%;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.ask,section.detalheNoticias div.titulo p.ask,section.landpageConteudo div.titulo p.ask{text-align: center;
font-size: 14px;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.ask::before,section.detalheNoticias div.titulo p.ask::before,section.landpageConteudo div.titulo p.ask::before{--scale: 1.5;
content: '';
width: calc(30px/var(--scale));
height: calc(30px/var(--scale));
display: inline-block;
vertical-align: middle;
margin-right: 5px;
background: url('../img/bg/sprite.webp') no-repeat;
background-position: calc(-535px/var(--scale)) calc(-301px/var(--scale));
background-size: calc(1019px/var(--scale)) calc(332px/var(--scale));}
section.detalheNoticias div.titulo p.tempoLeitura,section.detalheNoticias div.titulo p.time_read{color: #4b4a59;
font-size: 12px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 10px 0;
display: block;
text-align: left !important;}
section.detalheNoticias div.titulo p.atualizado{color: #4b4a59;
font-size: 12px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 10px 0;
display: block;
text-align: right !important;}
section.detalheNoticias div.titulo p.time_read::before{content: '';
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
background: url('../img/bg/sprite.webp') no-repeat;
background-position: -345px -24.5px;}
section.detalheNoticias div.titulo div.redes{position: absolute;
right: -50px;
top: 0;}
section.detalheNoticias div.titulo div.redes ul li{margin: 0;
padding: 0;
list-style: none;
margin-bottom: 20px;}
section.detalheNoticias div.titulo div.redes ul li a{width: 46px;
height: 46px;
background: url(../img/bg/bg_icones.webp) no-repeat;}
section.detalheNoticias div.titulo div.redes ul li a.r1{background-position: 0 -5215px;}
section.detalheNoticias div.titulo div.redes ul li a.r2{background-position: 0 -5280px;}
section.detalheNoticias div.titulo div.redes ul li a.r3{background-position: 0 -5338px;}
section.detalheNoticias div.titulo div.redes ul li a.r4{background-position: 0 -5404px;}
section.detalheNoticias div.titulo h1{font-family: 'Mulish', sans-serif;
line-height: 40px;
font-size: 36px;
color: #36383f;}
section.detalheNoticias div.titulo #breadcrumbs{font-family: 'Inter', sans-serif;
font-weight: 500;
color: #878792;
font-size: 14px;}
section.detalheNoticias div.titulo div.tags{float: left;
display: block;
margin-right: 5px;
margin-bottom: 15px;}
section.detalheNoticias div.block-content div.tags a,section.detalheNoticias div.titulo div.tags a{font-family: 'Mulish', sans-serif;
font-weight: 400;
padding: 5px 10px;
background: #f6f2e6;
color: var(--primary-color);
display: block;
float: left;
font-size: 13px;
margin-right: 5px;}
section.detalheNoticias div.titulo p.por{color: var(--primary-color);
font-family: 'Inter', sans-serif;
font-weight: 500;
font-size: 14px;}
section.detalheNoticias div.titulo p.data{color: #94979f;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
margin-bottom: 0;
padding: 0;}
section.detalheNoticias div.block-content div.tags{float: left;
display: block;
margin-right: 5px;
margin-bottom: 15px;
margin-top: 40px;
border-top: 1px solid #f8f5ec;
width: 100%;
position: relative;}
section.detalheNoticias div.block-content div.tags::before{content: "";
display: block;
background: url(../img/bg/bg_bl_5.webp) no-repeat;
width: 53px;
height: 10px;
position: absolute;
left: 50%;
top: -30px;
margin-left: -25px;}
section.detalheNoticias div.block-content div.tags h3{font-family: 'Inter', sans-serif;
font-weight: 400;
color: #545766;
font-weight: normal;
font-size: 16px;}
section.topoListaNoticias div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
text-transform: capitalize;
border-left: 7px solid #3e3525;
padding-left: 30px;
line-height: 50px;
margin-top: 20px;}
section.topoListaNoticias div.titulo p.descricao{float: right;
max-width: 500px;
font-size: 16px;
margin-top: 37px;}
section.noticiasLista div.boxNoticias div.boxNoticia div.txt{background: #FFF;
border: none;}
section.noticiasLista h2.subtit{border-left: 7px solid #aa8030;
padding-left: 20px;}
section.noticiasLista div.boxNoticias div.boxNoticia{margin-right: 0;
padding-right: 0;}
section.noticias div.boxNoticiaTopo{width: 100%;
background: #FFF;
margin-top: -190px;
float: left;
display: block;}
section.noticias div.boxNoticiaTopo div.txt{border-top: 0;
padding: 0;
margin-top: 50px;
transition: all 0.3s;
background: #FFF;
float: right;
margin-right: 30px;}
section.noticias div.boxNoticiaTopo h2{font-family: 'Mulish-Bold';
line-height: 36px;
color: #36383f;
font-size: 28px;}
section.noticias div.boxNoticiaTopo p.por{color: #a87d0d;
font-family: 'Inter', sans-serif;
font-weight: 500;
font-size: 14px;
margin: 10px 0;}
section.noticias div.boxNoticiaTopo p.intro{line-height: 20px;
color: #5c5e63;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
margin-bottom: 0;
padding: 0;}
section.noticias div.boxNoticiaTopo:hover div.borda{box-shadow: 0px 3px 10px #504e4e3d;}
section.boxExcelenciaGrids article h2,section.topoOEscritorio div.box h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--primary-color);
margin: 0;
padding: 0;
max-width: 180px;
padding-bottom: 5px;
border-bottom: 1px solid #725304;}
section.topoOEscritorio div.box div.txt p{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: #d7d7d8;
line-height: 26px;}
section.topoOEscritorio .container::after{content: "";
position: absolute;
left: 15px;
bottom: -20px;
width: 50px;
height: 50px;
display: block;
background: url(../img/bg/bg_icones.webp) no-repeat 19px -4562px var(--primary-color);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0px 12px 36px -10px rgba(202, 157, 70, 0.71);
-moz-box-shadow: 0px 12px 36px -10px rgba(202, 157, 70, 0.71);
box-shadow: 0px 12px 36px -10px rgba(202, 157, 70, 0.71);}
section.boxExcelenciaGrids article a.btFaleConosco{font-family: 'Mulish', sans-serif;
font-weight: 800;
font-size: 16px;
background-image: linear-gradient(to right, #208f61, #166247);
display: block;
color: #FFF;
padding: 15px 50px 15px 50px;
width: 250px;
margin-top: 30px;
-webkit-box-shadow: 6px 6px 0px -1px rgba(65, 83, 66, 1);
-moz-box-shadow: 6px 6px 0px -1px rgba(65, 83, 66, 1);
box-shadow: 6px 6px 0px -1px rgba(65, 83, 66, 1);}
section.boxNossosValores{padding-top: 80px;
padding-bottom: 80px;
border-bottom: #f3f3f3 2px solid;}
section.topoAtuacao{position: relative;
min-height: 300px;}
section.topoAtuacao.new div.titulo-img{height: 300px;}
section.boxAreaAtuacaoConteudoMeio p a{color: #a87d0d !important;}
section.boxAreaAtuacaoConteudoMeio ol li,section.boxAreaAtuacaoConteudoMeio ul li,section.landpageConteudo article ol li,section.landpageConteudo article ul li{color: #4b4a59;
font-size: 18px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 32px;}
section.boxAreaAtuacaoConteudoMeio ol li a,section.boxAreaAtuacaoConteudoMeio ul li a{color: #4b4a59;}
section.topoListaAreaAtuacao div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
text-transform: none;
position: relative;
padding-left: 30px;
line-height: 70px;}
section.detalheNoticias div.titulo p.time_read{text-align: right;
font-size: 12px;}
section.topoListaNoticias div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
text-transform: uppercase;
border-left: 7px solid #3e3525;
padding-left: 30px;
line-height: 50px;
margin-top: 20px;}
section.topoAtuacao .meio{min-height: 300px;
position: relative;}
section.boxAreaAtuacaoConteudoMeio p a{color: #6F540B !important;}
section.detalheNoticias div.titulo p.time_read{text-align: right;
font-size: 14px;}
section.boxAreaAtuacaoConteudoMeio div.titulo,section.detalheNoticias div.titulo,section.landpageConteudo div.titulo{float: left;
display: flex;
width: 100%;
border-bottom: 1px solid #f8f5ec;
margin-bottom: 45px;
position: relative;
padding: 10px 0;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.time_read::before,section.detalheNoticias div.titulo p.time_read::before,section.landpageConteudo div.titulo p.time_read::before{content: '';
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-right: 3px;
background: url('../img/bg/sprite.webp') no-repeat;
background-position: -345px -24.5px;}
section.detalheNoticias div.titulo p.tempoLeitura::before{content: '';
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-right: 3px;
background: url('../img/bg/sprite.webp') no-repeat;
background-position-x: 0%;
background-position-y: 0%;
background-position: -341px -4.5px;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.atualizado::before,section.detalheNoticias div.titulo p.atualizado::before,section.landpageConteudo div.titulo p.atualizado::before{content: '';
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-right: 3px;
background: url('../img/bg/sprite.webp') no-repeat;
background-position-x: 0%;
background-position-y: 0%;
background-position: -343px -44.5px;}
section.topoOEscritorio div.box h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--primary-color);
margin: 0;
padding: 0;
max-width: 180px;
padding-bottom: 10px;
margin-bottom: 15px;
border-bottom: 1px solid #725304;}
section.topoAreaAtuacao #breadcrumbs a,section.topoListaAreaAtuacao #breadcrumbs a{color: var(--decor-color);}
section.boxAreaAtuacaoConteudoMeio{padding-top: 50px;
padding-bottom: 80px;
background: #FFFFFF;}
section.boxAreaAtuacaoConteudoMeio div.titulo.icones-advocacia-direito-empresarial::before .tempoLeitura,section.landpageConteudo div.titulo.icones-advocacia-direito-empresarial::before .tempoLeitura{float: right;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.time_read,section.landpageConteudo div.titulo p.time_read{text-align: left;
font-size: 12px !important;
margin: 10px 0 !important;
line-height: 24px;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.tempoLeitura,section.landpageConteudo div.titulo p.tempoLeitura{color: #4b4a59;
font-size: 12px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 5px 0;
display: block;
text-align: left !important;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.tempoLeitura::before,section.landpageConteudo div.titulo p.tempoLeitura::before{content: '';
width: 20px;
height: 20px;
display: inline-block;
vertical-align: middle;
margin-right: 3px;
background: url('../img/bg/sprite.webp') no-repeat;
background-position-x: 0%;
background-position-y: 0%;
background-position: -343px -4.5px;}
section.boxAreaAtuacaoConteudoMeio div.titulo p.atualizado,section.landpageConteudo div.titulo p.atualizado{color: #4b4a59;
font-size: 12px !important;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 24px;
margin: 10px 0;
display: block;
text-align: right !important;}
section.detalheNoticias div.titulo.baixo{display: block;
margin-bottom: 15px;}
section.boxAreaAtuacaoConteudoMeio div.titulo.baixo p.atualizado,section.landpageConteudo div.titulo.baixo p.atualizado{float: right !important;}
section.boxAreaAtuacaoConteudoMeio.icone{background: url('../img/bg/bg-dots.webp') repeat-x, linear-gradient(180deg, rgb(232, 232, 232, .4) 0%, #FFFFFF 5%), #FFFFFF;}
section.boxAreaAtuacaoConteudoMeio aside.sumario{background: #f8f8f8;
padding: 30px;
margin-bottom: 30px;}
section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado{display: none;
margin-top: 10px;}
section.boxAreaAtuacaoConteudoMeio ol li,section.boxAreaAtuacaoConteudoMeio p,section.boxAreaAtuacaoConteudoMeio ul li{color: #1c1c1c;
font-size: 18px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 32px;}
section.boxAreaAtuacaoConteudoMeio p a{color: #a87d0d !important;
font-weight: bold;}
section.boxAreaAtuacaoConteudoMeio.icone ol li,section.boxAreaAtuacaoConteudoMeio.icone ul li{font-family: 'Inter', sans-serif, serif;
font-weight: 400;
font-size: 16px;
color: #1c1c1c;}
section.boxAreaAtuacaoConteudoMeio ol li a,section.boxAreaAtuacaoConteudoMeio ul li a,section.boxAreaAtuacaoConteudoMeio.icone ol li a,section.boxAreaAtuacaoConteudoMeio.icone ul li a{color: #1c1c1c;}
section.boxAreaAtuacaoConteudoMeio article h2{font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 32px;
color: #242424;
line-height: 40px;}
section.boxAreaAtuacaoConteudoMeio article h3,section.boxAreaAtuacaoConteudoMeio article h4,section.profissionais h3{font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 20px;
color: #242424;}
section.boxListaAtuacaoConteudoMeio{padding-top: 80px;
padding-bottom: 60px;}
section.boxListaAtuacaoConteudoMeio div.block-area{text-align: left;
background-color: #fff;
border: 1px solid #000000;
position: relative;
padding: 25px 25px 10px;
border-radius: 4px;
cursor: pointer;
margin-bottom: 40px;
min-height: 320px;
display: flex;
flex-direction: column;}
section.boxListaAtuacaoConteudoMeio div.block-area:hover{border: 1px solid #db9f2a;
box-shadow: 0px 3px 10px #504e4e3d;
transition: 0.3s;
box-shadow: 0px 3px 16px -4px rgb(208, 161, 69);
text-decoration: none;}
section.boxListaAtuacaoConteudoMeios a.btn{background-color: #FFF;
border: 1px solid var(--primary-color);
color: var(--primary-color);
display: flex;
justify-content: center;
align-items: center;
padding: 19px 0;
margin: auto;
font-size: 16px;
font-family: 'Mulish', sans-serif;
font-weight: 800;
width: 20%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
section.detalheNoticias div.titulo div.redes{position: fixed;
right: 0px;
top: 30vh;}
section.detalheNoticias div.titulo h1{font-family: 'Mulish', sans-serif;
font-weight: 700;
line-height: 40px;
font-size: 36px;
color: #36383f;}
section.detalheNoticias div.titulo #breadcrumbs{font-family: 'Inter', sans-serif;
font-weight: 600;
color: #878792;
font-size: 14px;}
section.detalheNoticias div.titulo p.por{color: var(--primary-color);
font-family: 'Inter', sans-serif;
font-weight: 600;
font-size: 14px;}
section.topoListaNoticias div.titulo h1{font-family: 'Vidalokas';
font-weight: 400;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
text-transform: none;
border-left: 7px solid #3e3525;
padding-left: 30px;
line-height: 50px;
margin-top: 20px;}
section.noticias div.boxNoticiaTopo h2{font-family: 'Mulish', sans-serif;
font-weight: 700;
line-height: 36px;
color: #36383f;
font-size: 28px;}
section.noticias div.boxNoticiaTopo p.por{color: #a87d0d;
font-family: 'Inter', sans-serif;
font-weight: 600;
font-size: 14px;
margin: 10px 0;}
section.noticias div.boxNoticiaTopo div.borda{}
section.profissionais{padding: 0px 0 30px}
section.profissionais .container{width: 100%;}
section.profissionais div.container div.row:last-of-type{display: flex;
flex-wrap: nowrap;}
section.profissionais.profissionais-icone button.area-atuacao-btn{padding: 15px 25px;
background: linear-gradient(180deg, #D9B05B 0%, #C39F55 100%);
border: 1px solid #FFFFFF;
border-radius: 5px;
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 15px;
color: #FFFFFF;
display: flex;
align-items: center;
margin: 0 auto;}
section.boxServicosRelacionados button.servicos-btn:hover,section.profissionais.profissionais-icone button.area-atuacao-btn:hover{background: linear-gradient(180deg, #D9B05B 0%, #C39F55 80%);}
section.boxServicosRelacionados button.servicos-btn::after,section.boxServicosRelacionados button.servicos-btn::before,section.profissionais.profissionais-icone button.area-atuacao-btn::after,section.profissionais.profissionais-icone button.area-atuacao-btn::before{--scale: 1.5;
content: '';
display: inline-block;
min-width: calc(16px / var(--scale));
height: calc(27px / var(--scale));
margin: 0 10px;
background: url('../img/bg/icons-bg-familia.webp') no-repeat;
background-position: calc(-10px/var(--scale)) calc(-56px/var(--scale));
background-size: calc(64px/var(--scale)) calc(828px/var(--scale));
transition: transform 0.75s ease-in-out;}
section.boxServicosRelacionados button.servicos-btn.rotate::after,section.boxServicosRelacionados button.servicos-btn.rotate::before,section.profissionais.profissionais-icone button.area-atuacao-btn.rotate::after,section.profissionais.profissionais-icone button.area-atuacao-btn.rotate::before{transform: rotate(180deg);}
section.profissionais h2{font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 32px;
color: #242424;
line-height: 40px;
margin-top: 0px;
text-align: center;}
section.profissionais.profissionais-icone h2.subtituloServicos,section.profissionais.profissionais-icone span.tituloServicos{text-align: center;
display: block;}
section.profissionais.profissionais-icone span.tituloServicos{font-size: 38px;
font-weight: 500;
font-family: 'STIX Two Text', sans-serif, serif;
margin-bottom: 5px;
color: #595758;}
section.profissionais.profissionais-icone h2.subtituloServicos{margin-top: 10px;
margin-bottom: 40px;
font-size: 17px;
font-weight: 300;
font-family: 'Inter', sans-serif, serif;
color: #595758;}
section.profissionais ul{float: left;
width: -moz-fit-content;
width: -webkit-fit-content;
width: fit-content;
text-align: left;
margin: 20px auto 20px auto;
padding: 0;}
section.profissionais.profissionais-icone ul{float: none;
width: unset;
text-align: left;
margin: 0px auto 0px auto;
padding: 0;}
section.profissionais ul li{display: flex;
align-items: center;
background-color: #dac99e14;
border: 1px solid #ecddb3;
border-radius: 6px;
padding: 5px;
margin: 10px 5px;}
section.profissionais.profissionais-icone ul li{background-color: rgb(241, 241, 241, .5);
border: 1px solid #c39f5559;
border-radius: 5px;
padding: 0px}
section.profissionais ul li:hover{background-color: #ffb80045;
border: 1px solid #aa8116;
cursor: pointer;}
section.profissionais.profissionais-icone ul li:hover{background: #f5f5f5;
border: 1px solid #5a430f6b;
cursor: pointer;}
section.profissionais ul li:before{content: "";
width: 20px;
min-width: 20px;
height: 20px;
min-height: 20px;
background: url(../img/bg/bg_check.webp) no-repeat 0 3px;
list-style: none;
padding-left: 30px;
margin: 0px;
background-size: 20px;}
section.profissionais a{display: block;
clear: both;}
section.profissionais.profissionais-icone span.subtituloServicos{margin-top: 10px;
margin-bottom: 40px;
font-size: 17px;
font-weight: 300;
font-family: 'Inter', sans-serif,serif;
color: #595758;
text-align: center;}
section.boxServicos{background: #FFF;
padding-top: 180px;
padding-bottom: 80px;}
section.boxServicos a.btnTrabalhe{color: #FFF;
font-family: 'Inter', sans-serif;
font-weight: 600;
font-size: 14px;
color: #FFF;
padding: 15px;
margin-top: 15px;
display: inline-table;
align-items: center;
background: var(--primary-color);
border: 1px solid var(--primary-color);
transition: 0.3s;}
section.boxServicos a.btnTrabalhe:hover{box-shadow: 0px 3px 16px -4px rgb(208, 161, 69);
transition: 0.3s;
background: var(--secondary-color);
border-color: var(--secondary-color);}
section.boxServicos article p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #5e626b;
line-height: 26px;}
section.boxServicos article h2{font-size: 32px;
color: #1f232e;
line-height: 42px;
margin: 0;
padding: 0;
margin-bottom: 15px;
font-family: 'STIX Two Text', sans-serif;
font-weight: 500;}
section.boxServicos article h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--primary-color);
text-transform: uppercase;
line-height: 26px;
font-weight: normal;
margin: 0;
padding: 0;
margin-bottom: 10px;}
section.boxTrabalhe{background: #f7f7f8;
padding-top: 80px;
padding-bottom: 80px;}
section.boxTrabalhe article.txt h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
margin: 0;
padding: 0;
font-size: 36px;
color: #1f232e;
margin-bottom: 20px;}
section.boxTrabalhe article.txt p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #7a7a7b;}
section.boxTrabalhe article.txt2{border-left: 1px solid #f3f3f3;
padding-left: 80px;}
section.boxTrabalhe article.txt ul li{background: url(../img/bg/bg_check.webp) no-repeat 0 5px;
list-style: none;
margin: 0;
padding: 0;
padding-left: 40px;
padding-bottom: 30px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #7a7a7b;}
section.boxTrabalhe article.txt ul.lista2 li{float: left;
width: 50%;}
section.boxTrabalhe div.boxFormulario{background: #FFF;
padding: 80px;
margin-top: 80px;
float: left;}
section.formTalentos article.form div.boxUpload label{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
color: rgba(104, 104, 104, 0.52);
border: 1px solid #d6d6da;
padding: 15px 10px 15px 55px;
background: url("../img/bg/bg_banco_talentos.webp") no-repeat left;
background-position: 20px;
cursor: pointer;}
section.formTalentos article.form div.boxUpload label:hover{background-color: #f9f9f9;}
section.formTalentos article.form div.boxUpload label b{color: rgba(196, 168, 101, 1);}
section.formTalentos article.form div.boxUpload p{padding: 0;
margin: 0;
padding-right: 35px;}
section.boxContato .bgFundo{background: rgba(2,8,15,.3);
backdrop-filter: blur(1px);
padding: 15px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;}
section.boxContato{min-height: 760px;
background-size: cover;
width: 100%;
padding-top: 110px;}
section.boxContato .txt h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
color: #FFF;
margin: 0;
padding: 0;
font-size: 48px;
margin-bottom: 20px;
padding-top: 80px;
position: relative;}
section.boxContato .txt h2::before{background: url(../img/bg/bg_icones.webp) no-repeat;
width: 53px;
height: 53px;
display: block;
content: "";
position: absolute;
left: 0;
top: 0;
background-position: 0 -5745px;}
section.boxContato .txt p{font-family: 'Mulish', sans-serif;
font-weight: 400;
color: #FFF;
margin: 0;
padding: 0;
font-size: 16px;
max-width: 420px;
line-height: 26px;}
section.boxContato .txt ul.dados{margin: 0;
padding: 0;
list-style: none;
margin-top: 30px;}
section.boxContato .txt ul.dados li{font-family: 'Mulish', sans-serif;
font-weight: 400;
color: #FFF;
margin: 0;
padding: 0;
margin-bottom: 30px;
font-size: 14px;
line-height: 28px;
max-width: 415px;}
section.boxContato .txt ul.dados li.t1::before{background: url(../img/bg/bg_icones.webp) no-repeat;
width: 38px;
height: 32px;
display: block;
content: "";
float: left;
background-position: 0 -5836px;}
section.boxContato .txt ul.dados li.t2::before{background: url(../img/bg/bg_icones.webp) no-repeat;
width: 38px;
height: 32px;
display: block;
content: "";
float: left;
background-position: 0 -5920px;}
section.boxContato .txt ul.dados li.t3::before{background: url(../img/bg/bg_icones.webp) no-repeat;
width: 38px;
height: 32px;
display: block;
content: "";
float: left;
background-position: 0 -5978px;}
section.boxContato ul.redesSociais{float: left;
margin: 0;
padding: 0;
list-style: none;
margin-top: 30px;}
section.boxContato ul.redesSociais li{margin: 0;
padding: 0;
list-style: none;
margin-right: 20px;
float: left;
background-color: #342f26;
padding: 10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
section.boxContato ul.redesSociais li a{width: 21px;
height: 21px;}
section.boxContato ul.redesSociais li a:hover{background-color: #fff;
border-radius: 6px;}
section.boxContato ul.redesSociais li a.r1{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: -3px -1699px;}
section.boxContato ul.redesSociais li a.r2{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: -3px -1765px;}
section.boxContato ul.redesSociais li a.r3{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: -3px -1841px;}
section.boxContato ul.redesSociais li a.r4{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: -3px -1792px;}
section.boxContato ul.telefones li:last-child{margin-right: 0;}
section.boxContato div.mapa iframe{position: absolute;
left: 0;
top: 200px;
z-index: 900;}
section.boxContato div.form_1{margin: 36px 0;
float: left;
display: block;
width: 100%;}
section.boxContato div.form_1 p{color: #7e7e7e;
font-size: 14px;
line-height: 20px;
margin-bottom: 15px;}
section.boxContato .txt div.form_1 h2::before{display: none !important;}
section.boxContato div.form_1 h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 24px;
margin: 0;
padding: 0;
margin: 0 auto 10px auto;
color: #272727;}
section.boxOndeEncontrar{background: #FFF;
float: left;
padding-top: 60px;
display: block;
width: 100%;
padding-bottom: 50px;}
section.boxOndeEncontrar .txt{position: relative;
padding-left: 50px;
margin-bottom: 50px;}
section.ondeEncontrar div.box{margin-bottom: 30px;
position: relative;
padding-left: 50px;
min-height: 140px;}
section.ondeEncontrar div.box::before{background: url(../img/bg/bg_icones.webp) no-repeat;
background-position-x: 0%;
background-position-y: 0%;
background-position: 0 -6047px;
width: 38px;
height: 32px;
display: block;
content: "";
float: left;
position: absolute;
left: 0;
top: 0;}
section.boxOndeEncontrar .txt::before{background: url(../img/bg/bg_icones.webp) no-repeat;
width: 38px;
height: 32px;
display: block;
content: "";
float: left;
position: absolute;
left: 0;
top: 0;
background-position: 0 -6047px;}
section.boxOndeEncontrar h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
margin: 0;
margin-bottom: 0px;
padding: 0;
margin-bottom: 30px;
color: #242424;
font-size: 44px;
position: relative;}
section.boxOndeEncontrar h2::before{content: "";
background: var(--primary-color);
width: 9px;
display: block;
position: absolute;
left: -40px;
top: 0;
height: 100%;}
section.boxOndeEncontrar h3{font-family: 'Mulish', sans-serif;
font-weight: 400;
margin: 0;
margin-bottom: 0px;
padding: 0;
color: #242424;
font-size: 16px;
font-weight: normal;
margin-bottom: 10px;}
section.boxOndeEncontrar h3 strong{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 24px;}
section.boxOndeEncontrar address{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 22px;
font-style: normal;
color: #646464;}
section.boxCopy{background: #FFF;
border-top: 1px solid #f3f3f3;
float: left;
padding: 30px 0;
display: block;
width: 100%;}
section.boxCopy address{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 14px;
color: #a7a7a7;
margin: 0;
padding: 0;
font-style: normal;}
section.boxSucesso{background: url(../img/bg/bg_sucesso.webp) no-repeat top center;
min-height: 778px;
background-size: cover;
width: 100%;
text-align: center;
display: flex;
justify-content: space-between;
align-items: center;}
section.box404 article,section.boxSucesso article{max-width: 450px;
margin: 0 auto;}
section.boxSucesso article h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 44px;
line-height: 50px;
width: 100%;
text-align: center;
color: #FFF;
display: block;
margin: 0;
padding: 0;
margin-bottom: 30px;}
section.boxSucesso article p,section.boxSucesso article p a{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 25px;
width: 100%;
text-align: center;
color: #FFF;
display: block;}
section.boxSucesso article a.btvoltar{font-family: 'Mulish', sans-serif;
font-weight: 400;
border: 1px solid var(--primary-color);
display: block;
padding: 16px 30px;
max-width: 270px;
margin: 20px auto;
color: #FFF;}
section.boxSucesso i.icSucesso{display: block;
background: url(../img/bg/bg_icones.webp) no-repeat;
background-position: 0 -5616px;
width: 98px;
height: 92px;
margin: 0 auto;
margin-bottom: 25px;}
section.box404{background: url(../img/bg/bg_erro404.webp) no-repeat top center;
min-height: 778px;
width: 100%;
text-align: center;
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid #f3f3f3;}
section.box404 article h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 600;
font-size: 160px;
line-height: 100px;
width: 100%;
text-align: center;
color: var(--primary-color);
display: block;
margin: 0;
padding: 0;
margin-bottom: 30px;}
section.box404 article h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 400;
font-size: 32px;
line-height: 30px;
width: 100%;
text-align: center;
color: #272727;
display: block;
margin: 0;
padding: 0;
margin-bottom: 30px;}
section.box404 article p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-weight: 400;
font-size: 14px;
line-height: 20px;
width: 100%;
max-width: 300px;
margin: 0 auto;
text-align: center;
color: #7e7e7e;
display: block;}
section.box404 article a.btvoltar{font-family: 'Mulish', sans-serif;
font-weight: 800;
border: 1px solid var(--primary-color);
display: block;
padding: 16px 30px;
max-width: 270px;
margin: 20px auto;
color: var(--primary-color);}
section.ondeEncontrar h3.titulo{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
margin: 0;
padding: 0;
margin-bottom: 30px;
color: #FFF;
font-size: 36px;
position: relative;
display: block;}
section.ondeEncontrar h3.titulo::before{content: "";
background: #665733;
width: 9px;
display: block;
position: absolute;
left: -40px;
top: 0;
height: 100%;}
.alphabet .title-indice{display: block;
margin: 10px auto;
font-size: 16px;
font-weight: 600;}
section.boxExcelencia.landpage{min-height: inherit;
padding-bottom: 80px;}
section.topoLandpage div.box-sumario-form{padding: 15px 0;
background: radial-gradient(50% 90% at 50% 12.5%, #FFFFFF 12.5%, rgba(255, 255, 255, .3) 100%);
backdrop-filter: blur(6.5px);
border-radius: 13px;
margin: 0 auto;}
section.topoLandpage div.boxSumario{padding-left: 50px;
position: relative;}
section.topoLandpage div.boxSumario h1,section.topoLandpage div.boxSumario h2,section.topoLandpage div.boxSumario p.head{font-family: 'STIX Two Text', sans-serif;
font-weight: 400;
margin: 0;
padding: 0;
font-size: 44px;
line-height: 54px;
color: #454545;}
section.topoLandpage div.boxSumario ul{margin: 10px 0;
padding: 0;}
section.topoLandpage div.boxSumario ul li{color: #454545;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 28px;
list-style: none;
margin-bottom: 5px;
background: url('../img/bg/bg_check.webp') no-repeat left;
padding-left: 35px;}
section.topoLandpage div.boxSumario p{color: #454545;
font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 28px;}
section.landpageConteudo article h2{margin: 0;
padding: 0;
position: relative;
font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 32px;
color: #242424;
line-height: 35px;
margin-bottom: 30px;}
section.landpageConteudo article h3{font-family: 'Mulish', sans-serif;
font-weight: 600;
font-size: 20px;
color: #242424;
margin: 0;
padding: 0;
margin-bottom: 5px;
line-height: 30px;}
section.landpageConteudo article h2::before{content: "";
background: url(../img/bg/bg_marcador.webp) no-repeat;
height: 55px;
width: 55px;
position: absolute;
display: block;
left: -100px;
top: -10px;}
section.topoLandPage div.titulo{padding-top: 100px;}
section.topoLandPage div.titulo h2{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 14px;
color: var(--primary-color);
margin: 0;
padding: 0;
margin-bottom: 20px;
text-transform: uppercase;
position: relative;}
section.topoLandPage div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 400;
font-size: 48px;
color: #FFF;
margin: 0;
padding: 0;
text-transform: uppercase;
position: relative;
padding-left: 30px;}
section.landpageConteudoDetalhe div.boxElemento{background: #f7f7f8;
padding: 30px;
margin-bottom: 20px;
padding-left: 150px;
position: relative;}
section.landpageConteudoDetalhe div.boxElemento h4{font-family: 'STIX Two Text', sans-serif;
font-weight: 400;
font-size: 18px;
color: #1f232e;
line-height: 26px;
margin: 0;
padding: 0;
font-weight: normal;}
section.landpageConteudoDetalhe div.boxElemento::before{position: absolute;
left: 0;
top: 35px;
width: 120px;
background: url(../img/bg/bg_icones_landpage.webp) no-repeat;
background-position: 45px 0;
display: block;
content: "";
height: 42px;
border-left: 2px solid var(--primary-color);
float: left;}
section.landpageConteudoDetalhe div.boxElemento.b2::before{background-position: 45px -52px;}
section.landpageConteudoDetalhe div.boxElemento.b3::before{background-position: 45px -107px;}
section.landpageDuvidas div.titulo,section.landpageServicos div.titulo{margin-bottom: 30px;}
section.landpageDuvidas div.boxPergunta{background: #FFF;
float: left;
display: block;
width: 100%;
margin-bottom: 15px;}
section.landpageDuvidas div.boxPergunta h4{margin: 0;
padding: 0;}
section.landpageDuvidas div.boxPergunta h4 a{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 18px;
color: #1c1e2f;
margin: 0;
padding: 20px 50px 20px 20px;
background: url(../img/bg/bg_pergunta_1.webp) no-repeat center right 25px;
display: block;
line-height: 25px;}
section.landpageDuvidas div.boxPergunta h4 a.ativo{background: url(../img/bg/bg_pergunta_2.webp) no-repeat center right 25px;}
section.landpageDuvidas div.boxPergunta p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #4f4f4f;
padding: 0;
margin: 0;
margin-bottom: 10px;
line-height: 26px;}
section.landpageDuvidas div.boxPergunta div.detal{display: none;
padding: 20px;
padding-top: 0;}
section.landpageServicos div.titulo h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
color: var(--primary-color);
text-transform: uppercase;
line-height: 26px;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;}
section.landpageServicos div.titulo h3{font-family: 'STIX Two Text', sans-serif;
font-weight: 400;
font-size: 44px;
color: #1f232e;
line-height: 46px;
font-weight: normal;
margin: 10px 0 30px 0;
padding: 0;
text-align: center;}
section.areas-atuacao.areasLandPage div.block-area i.icons{background: none;}
section.excelencia.land div.box{background: url(../img/bg/bg_excelencia_v2.jpg) no-repeat;
background-size: contain;}
section.landPageModelo3 div.boxSumario h2,section.landPageModelo3 div.boxSumario p{color: #FFF;
text-shadow: 2px 2px 2px #383838;}
section.landPageModelo3 section.topoLandpage div.boxSumario{margin-top: 140px;
color: #FFF;}
section.comentariosLandpage .titulo h3{margin-top: 0;}
section.comentariosLandpage h2.subtit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 38px;
margin: 0;
padding: 0;
line-height: 45px;
font-weight: normal;
color: #1f232e;
margin-bottom: 40px;}
section.comentariosLandpage h3.tit{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 16px;
margin: 0;
margin-bottom: 0px;
padding: 0;
padding-bottom: 0px;
text-transform: uppercase;
line-height: 22px;
font-weight: normal;
border-bottom: 1px solid #f6f2e6;
color: var(--primary-color);
max-width: 270px;
padding-bottom: 5px;
margin-bottom: 10px;}
section.comentariosLandpage .titulo h2{font-family: 'STIX Two Text', sans-serif;
font-weight: 400;
font-size: 44px;
color: #1f232e;
line-height: 46px;
font-weight: normal;
margin: 10px 0 10px 0;
padding: 0;}
section.comentariosLandpage .titulo h3{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #4f4f4f;
line-height: 25px;
margin-bottom: 10px;}
section.comentariosLandpage .boxComentario figure{float: left;
margin-right: 10px;}
section.comentariosLandpage .boxComentario blockquote{margin: 0;
padding: 0;
border: none;}
section.comentariosLandpage .boxComentario blockquote{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 16px;
color: #4f4f4f;
margin-top: 10px;
margin-bottom: 10px;
line-height: 26px;}
section.comentariosLandpage div.boxComentarios ul.slick-dots{margin: 0 auto;
padding: 0;
display: table;
margin-top: 10px;
margin-bottom: 10px;}
section.comentariosLandpage div.boxComentarios ul.slick-dots li{display: inline-table;
margin-right: 5px;}
section.comentariosLandpage div.boxComentarios ul.slick-dots li button{text-indent: -99999px;
overflow: hidden;
width: 10px;
height: 10px;
border: none;
background: var(--primary-color);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
section.comentariosLandpage div.boxComentarios ul.slick-dots li.slick-active button{background: #644a07;}
section.sc-form-localization .home-form-col div.card-form span.tituloForm{font-family: 'Ubuntu', sans-serif;
font-weight: 700;
font-size: 22px;
padding-left: 85px;
position: relative;
display: block;
color: #FFF;}
section.sc-form-localization .home-form-col div.card-form span.tituloForm::after{content: '';
width: 64px;
height: 125px;
position: absolute;
left: 0;
top: 0;
background: #ca9d46;
backdrop-filter: blur(10px);
border-radius: 10px;
top: -50px;}
section.sc-form-localization .home-form-col div.card-form span.tituloFormspan{color: #e0b442;}
section.topoCidades div.titulo{margin-top: 180px;
max-width: 525px;}
section.topoCidades div.titulo h1{font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
font-size: 73px;
color: #FFF;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
max-width: 520px;
text-shadow: -1px 2px 0px rgba(0,0,0,0.6);}
section.topoCidades div.titulo p{font-family: 'Inter', sans-serif;
font-weight: 400;
font-size: 15px;
line-height: 22px;
color: #FFF;
margin: 0;
padding: 0;}
section.boxServicosRelacionados{background: #FFF;
padding-top: 30px;}
section.boxServicosRelacionados div.boxTxt{max-width: 330px;
padding-right: 40px;
float: left;
width: 100%;
text-align: right;
background: url(../img/bg/bg_cidades_line.webp) no-repeat right center;}
section.boxServicosRelacionados div.boxTxt h3{float: left;
font-size: 38px;
color: #595758;
font-family: 'STIX Two Text', sans-serif;
font-weight: 500;
margin: 0;
padding: 0;
line-height: 43px;
font-weight: normal;
margin-bottom: 20px;}
section.boxServicosRelacionados div.boxTxt p{font-family: 'Mulish', sans-serif;
font-weight: 400;
font-size: 17px;
color: #595758;
margin: 0;
padding: 0;
line-height: 27px;
max-width: 200px;
float: right;}
section.boxServicosRelacionados div.navegacao{float: right;
clear: right;
margin-top: 25px;}
section.boxServicosRelacionados div.navegacao a{text-indent: -99999px;
overflow: hidden;
display: inline-flex;
width: 32px;
height: 32px;}
section.boxServicosRelacionados div.navegacao a.anterior{background: url(../img/bg/bg_seta_serv_2.webp) no-repeat;}
section.boxServicosRelacionados div.navegacao a.proximo{background: url(../img/bg/bg_seta_serv_1.webp) no-repeat;}
section.boxServicosRelacionados div.block-area{max-width: 220px;
margin-right: 30px;
text-align: left;
background-color: #fff;
border: 1px solid #000000;
position: relative;
padding: 16px 28px 10px 25px;
border-radius: 4px;
cursor: pointer;
margin-bottom: 0px;
min-height: 320px;
display: flex;
flex-direction: column;
transition: 0.3s;}
section.boxServicosRelacionados button.servicos-btn{padding: 15px 25px;
background: linear-gradient(180deg, #D9B05B 0%, #C39F55 100%);
border: 1px solid #FFFFFF;
border-radius: 5px;
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 700;
font-size: 15px;
color: #FFFFFF;
display: none;
align-items: center;
margin: 0 auto;}
section.boxServicosRelacionados div.boxServicos{transition: all .3s;
height: auto;}
section.boxServicosRelacionados div.block-area i.ic_2{background-position: 0 0;
background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 3px -1454px;}
section.boxServicosRelacionados div.block-area i.ic_3{background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 4px -1158px;}
section.boxServicosRelacionados div.block-area i.ic_4{background-position: -65px -5px;}
section.boxServicosRelacionados div.block-area i.ic_5{background-position: -126px -5px;}
section.boxServicosRelacionados div.block-area i.ic_6{background-position: 0 -53px;}
section.boxServicosRelacionados div.block-area i.ic_7{background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
background-position: 3px -1026px;}
section.boxServicosRelacionados div.block-area i.ic_8{background-position: -64px -57px;}
section.boxServicosRelacionados div.block-area i.ic_9{background-position: -126px -57px;}
section.boxServicosRelacionados div.block-area i.ic_10{background-position: 0px -109px;}
section.boxServicosRelacionados div.block-area i.ic_11{background-position: -62px -108px;}
section.boxServicosRelacionados div.block-area i.ic_14{background-position: -3px -164px;}
section.boxServicosRelacionados div.block-area i.ic_15{background: url(../img/bg/bg_icones_areas.webp) no-repeat;
background-position: -66px -8px;}
section.boxServicosRelacionados div.block-area i.ic_17{background: url(../img/bg/bg_icones_areas.webp) no-repeat;
background-position: -66px 0;}
section.boxServicosRelacionados div.block-area i.ic_18{background-position: -65px -164px;}
section.boxServicosRelacionados div.block-area i.ic_19{background-position: -126px -166px;}
section.boxExcelencia p{color:#fff}
section.profissionais.profissionais-icone .col-md-4{padding-left: 10px;
padding-right: 10px;
float:left;}
section.profissionais.profissionais-icone ul li{height: 50px;}
section.profissionais.profissionais-icone ul li a{display: flex;
align-items: center;
justify-content: left;
padding: 4px 18px;
width: 100%;
transition: 0.3s;
line-height: 22px;
font-size: 16px;}
section.profissionais.profissionais-icone ul li:hover{border: 1px solid #f5b230;
transition: 0.3s;}
section.profissionais.profissionais-icone ul li a:focus,section.profissionais.profissionais-icone ul li a:hover{box-shadow: 0px 3px 16px -4px rgb(208, 161, 69);
transition: 0.3s;}
section.profissionais.profissionais-icone ul li a::before{content: "";
margin: 0px 10px 0px 0px;
display: inline-block;}
.titulo-judicial::before{background-position: calc(-20px/var(--scale)) calc(-1540px/var(--scale));}
.titulos-extra-judiciais::before{background-position: calc(-20px/var(--scale)) calc(-1730px/var(--scale));}
.comentarios-page .comentarios{padding: 40px 0 20px 0;}
section.boxProfissionais div.boxTxt{padding: 15px 15px;
background: url(../img/bg/bg_profissionais_baixo.webp) right top var(--primary-color);
height: 45px;
color: #FFF;}
section.boxProfissionais div.boxTxt h2{padding: 0 !important;
margin: 0 !important;
color: #FFF !important;}
section.boxProfissionais div.boxTxt p{padding: 0 !important;
margin: 0 !important;
color: #FFF !important;
font-size: 13px;}
section.boxProfissionais div.boxDados{position: absolute;
left: 0px;
bottom: 33px;
max-width: 179px;
width: 100%;
background: var(--primary-color);
padding: 15px;
margin-bottom: 10px;
padding-bottom: 10px;}
section.boxProfissionais div.boxDados h3{font-family: 'Mulish', sans-serif;
padding: 0 !important;
margin: 0 !important;
color: #FFF !important;
margin-bottom: 5px !important;}
section.boxProfissionais div.boxDados p{font-family: 'Mulish', sans-serif;
padding: 0 !important;
margin: 0 !important;
color: #FFF !important;
font-size: 13px;}
section.boxProfissionais.boxProfissionaisInterna .subtit{color: #a3770c;
margin-bottom: 15px;}
section.boxProfissionais.boxProfissionaisInterna .txt{color: #a3770c;
font-family: 'Mulish', sans-serif;
clear: left;}
section.escritorioProfissionais .container{margin: 50px 0;}
section.escritorioProfissionais div.box{background: #f9fafa;
max-width: 400px;
padding: 100px 20px;
float: right;}
section.escritorioProfissionais div.box h3{font-family: 'STIX Two Text', sans-serif;
color: #a3770c;
font-size: 40px;}
.boxRelacaoServicos{padding: 0 0 20px 0 !important;}
div.boxAutor{border-top: 10px solid #9f812c !important;
border-bottom: 10px solid #9f812c !important;
float: left;
display: block;
width: 100%;
padding: 10px;
padding-top: 30px;
margin-top: 30px;
padding-left: 30px;
padding-bottom: 30px;
margin-bottom: 20px;}
div.boxAutor.autor{border-bottom: 0 !important;}
div.boxAutor.revisor{margin-top: 0;
padding-top: 0 !important;
border-top: 0 !important;}
div.boxAutor figure{width: 140px;
float: left;
margin-right: 30px;}
div.boxAutor div.descricao span.nome{font-weight: 600;
font-family: 'STIX Two Text', sans-serif, serif;
color: #9f812c;
margin-bottom: 10px;
font-size: 25px;
line-height: normal;}
div.boxAutor div.descricao span.nome a{color: #9f812c;}
div.boxAutor div.descricao p{color: #101010;
font-size: 18px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 28px;
margin-bottom: 0;
font-size: 17px;}
div.boxAutor div.descricao span.titulo{color: #101010;
font-size: 13px;
font-family: 'Mulish', sans-serif;
font-weight: 400;
line-height: 14px;
margin-bottom: 0;}
div.boxAutor div.descricao ul{margin: 0;
padding: 0;
list-style: none;
margin-top: 10px;}
div.boxAutor div.descricao ul li{margin: 0;
padding: 0;
list-style: none;
float: left;
margin-right: 5px;}
div.boxAutor div.descricao ul li a{background: url(../img/bg/bg_autor_redes.webp) no-repeat left center;
width: 26px;
height: 20px;}
div.boxAutor div.descricao ul li a.r1{background-position:  0 0;}
div.boxAutor div.descricao ul li a.r2{background-position:  -26px 0;}
div.boxAutor div.descricao ul li a.r3{background-position:  -54px 0;}
div.boxAutor div.descricao ul li a.r4{background-position:  -85px 0;}
html.a11y-desaturate div.tit h2,html.desaturate section.boxAreaAtuacaoConteudoMeio aside h2,html.desaturate section.boxAreaAtuacaoConteudoMeio aside h2 a,html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario,html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a,html.desaturate section.boxAreaAtuacaoConteudoMeio aside.sumario,html.desaturate section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a,html.desaturate section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a{color: #000 !important;}
html.desaturate div.boxAutor div.descricao span.nome,html.desaturate html.desaturate section.boxOndeEncontrar h2,html.desaturate section.areas-atuacao div.container div.row:first-of-type h2,html.desaturate section.areas-atuacao div.container div.txt p,html.desaturate section.areas-atuacao span.title,html.desaturate section.boxAreaAtuacaoConteudoMeio a,html.desaturate section.boxAreaAtuacaoConteudoMeio article h2,html.desaturate section.boxAreaAtuacaoConteudoMeio ol li,html.desaturate section.boxAreaAtuacaoConteudoMeio p,html.desaturate section.boxAreaAtuacaoConteudoMeio ul li,html.desaturate section.boxOndeEncontrar address,html.desaturate section.boxOndeEncontrar h2,html.desaturate section.boxOndeEncontrar h3,html.desaturate section.boxServicos article h2,html.desaturate section.boxServicos article h3,html.desaturate section.boxServicos article p,html.desaturate section.boxTrabalhe article.txt h3,html.desaturate section.boxTrabalhe article.txt ul li,html.desaturate section.comentarios h3.tit,html.desaturate section.comentarios span.subtit,html.desaturate section.excelencia span.title,html.desaturate section.noticias span.subtit,html.desaturate section.noticias span.tit,html.desaturate section.profissionais.profissionais-icone span.subtituloServicos,html.desaturate section.profissionais.profissionais-icone span.tituloServicos,html.desaturate section.topoAtuacao.new #breadcrumbs a,html.desaturate section.topoAtuacao.new div.titulo #breadcrumbs span,html.desaturate section.topoAtuacao.new div.titulo h1,html.desaturate section.topoAtuacao.new div.titulo p{color: #FFFF !important;}
html.desaturate section.boxTrabalhe div.boxFormulario{background: #000;}