:root {
    --primary-color: #705400;
    --secondary-color: #a87d0d;
    --decor-color: #c8a345;
}

section.noticias div.navegacao a {
    text-indent: -9999px;
    overflow: hidden;
    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.noticias {
    padding-top: 80px;
    padding-bottom: 30px;
    background: #f9fafa;
}

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 figure {
    margin: 0;
}

section.noticias .verTodos {
    font-size: 16px;
    color: var(--primary-color);
    font-weight: bold;
}

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 {
    font-family: "Mulish", sans-serif, sans-serif;
    font-weight: 800;
    line-height: 21px;
    color: #36383f;
    font-size: 16px;
}

section.noticias .boxNoticia h2 a {
    color: #111;
    display: block;
}

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 h3 a {
    color: #111;
    display: block;
}

section.noticias .boxNoticia:hover .borda {
    transition: all 0.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.noticias .sliderProfissionais {
    width: 100%;
    margin-top: 70px;
}

section.noticias .sliderProfissionais img {
    width: 100%;
}

section.noticias .navegacao {
    position: relative;
    text-align: center;
    padding: 40px 0px 0 23px;
    display: flex;
    align-items: center;
    justify-content: right;
}

section.noticias .swiper-button-next:after,
section.noticias .swiper-button-prev:after {
    display: none;
}

section.noticias .swiper-button-next:hover,
section.noticias .swiper-button-prev:hover {
    background-color: #f4efe2;
}

section.noticias .navegacao .nav {
    background: url(../img/bg/bg_icones.webp) no-repeat;
    width: 48px;
    height: 48px;
    display: block;
    border: 1px solid #f4efe2;
    float: right;
    min-width: 48px;
}

section.noticias .navegacao .nav:hover,
section.noticias .navegacao .nav:focus {
    background: url(../img/bg/bg_icones.webp) no-repeat #eee;
}

section.noticias .navegacao .nav.swiper-button-next-prof,
section.noticias .navegacao .nav.swiper-button-next-noticias,
section.noticias .navegacao .nav.swiper-button-next-noticias1 {
    background-position: 14px -3910px;
}

section.noticias .navegacao .nav.swiper-button-prev-prof,
section.noticias .navegacao .nav.swiper-button-prev-noticias,
section.noticias .navegacao .nav.swiper-button-prev-noticias1 {
    background-position: 14px -3956px;
    margin-right: 20px;
}

section.noticias .swiper-pagination-bullet {
    background: #644a07;
    width: 10px;
    height: 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;
    }

    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;
    }

    section.noticias .sliderProfissionais {
        padding: 0 10px;
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 1199px) {
    section.boxAreaAtuacaoConteudoMeio .corpo {
        order: 2;
    }

    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;
    }
}

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.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 div.borda {
    padding: 20px 30px 10px 7px;
    float: left;
}
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 .verTodos {
    float: left;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 21px;
    color: var(--primary-color);
    font-size: 16px;
    max-width: 170px;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    margin-right: 30px;
}

section.noticias h4 a,
section.noticias h4 a:active,
section.noticias h4 a:focus,
section.noticias h4 a:hover {
    color: var(--primary-color);
}

section.noticias h4::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    position: absolute;
    right: 0;
    top: 6px;
    background: url(../img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -3875px;
}

section.noticias div.boxNoticias {
    float: left;
    width: 100%;
    margin-top: 70px;
}

section.noticias img {
    width: 100%;
}

section.noticias div.boxNoticias div.boxNoticia {
    max-width: 388px;
    padding-right: 30px;
    padding-bottom: 20px;
    min-height: 400px;
}

section.noticias div.boxNoticias div.boxNoticia h2 {
    font-family: "Mulish", sans-serif;
    font-weight: 800;
    line-height: 21px;
    color: #36383f;
    font-size: 16px;
}

section.noticias div.boxNoticias div.boxNoticia h2 a {
    color: #36383f;
    display: block;
}

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.boxNoticias div.boxNoticia h3 a {
    color: #36383f;
    display: block;
}

section.noticias div.boxNoticias div.boxNoticia div.tags {
    float: left;
    display: none;
    width: 100%;
    margin-bottom: 15px;
}

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: #705400;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 14px;
}

section.noticias div.boxNoticias div.boxNoticia p.data {
    color: #1c1c1c;
    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.populares {
    padding-top: 0;
    padding-bottom: 0;
}

#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;
}

div.poostsRelacionados div.boxNoticia {
    min-height: inherit !important;
}

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.detalheNoticias div.block-content 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.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 figure {
    float: left;
}

section.noticias div.boxNoticiaTopo h2 {
    font-family: "Mulish-Bold";
    line-height: 36px;
    color: #36383f;
    font-size: 28px;
}

section.noticias div.boxNoticiaTopo h2 a {
    color: #36383f;
    display: block;
}

section.noticias div.boxNoticiaTopo div.tags {
    float: left;
    display: none;
    width: 100%;
    margin-bottom: 15px;
}

section.noticias div.boxNoticiaTopo 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.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 {
    /*transition: all 0.3s;*/
    box-shadow: 0px 3px 10px #504e4e3d;
}
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 p.data {
    color: #5c5e63;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
}

section.noticias div.boxNoticiaTopo div.borda {
    /*transition: all 0.3s;*/
}
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 div.borda {
    --box-shadow-red: 0;
    --box-shadow-green: 0;
    --box-shadow-blue: 0;
    --box-shadow-alpha: 0.04;
    --box-shadow: 0 6px 10px rgba(var(--box-shadow-red, 0),
            var(--box-shadow-green, 0),
            var(--box-shadow-blue, 0),
            var(--box-shadow-alpha, 0.04)),
        0 4px 6px rgba(var(--box-shadow-red, 0),
            var(--box-shadow-green, 0),
            var(--box-shadow-blue, 0),
            calc(var(--box-shadow-alpha, 0.04) * 0.5)),
        0 0 6px rgba(var(--box-shadow-red, 0),
            var(--box-shadow-green, 0),
            var(--box-shadow-blue, 0),
            calc(var(--box-shadow-alpha, 0.04) * 0.5));
    box-shadow: var(--box-shadow);
    padding: 16px;
    max-width: 300px;
    margin-right: 30px;
    margin-bottom: 30px;
    min-height: 212px;
}

section.comentariosLandpage div.borda a,
section.comentariosLandpage div.borda a:hover {
    text-decoration: none;
}

.comment-author p.data {
    padding-left: 10px;
    font-size: 11px;
    font-style: italic;
    float: left;
}

@media (max-width: 980px) {
    section.boxExcelencia span.subtit {
        font-size: 32px;
        line-height: 38px;
        text-align: center;
    }

    section.comentarios span.subtit {
        text-align: center;
        font-size: 32px;
        line-height: 38px;
    }

    section.noticias {
        padding: 50px 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.noticiasLista div.boxNoticias div.boxNoticia {
        margin-bottom: 5px;
    }

    section.noticias {
        padding: 30px 0;
    }

    .page-template-page-landpage-3 section.comentariosLandpage h2.subtit {
        font-size: 28px;
        line-height: 38px;
    }
}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 767px) {
    section.noticias .navegacao {
        padding: 40px 20px 0 23px;
    }}

@media screen and (max-width: 1199px) {}

section.boxProfissionais div.boxNoticias div.boxNoticia {
    position: relative;
}

section.boxProfissionais.boxProfissionaisInterna .subtit {
    color: #a3770c;
    margin-bottom: 15px;
}

@media (max-width: 980px) {
    section.boxProfissionais div.boxNoticias div.boxNoticia {
        margin-right: 10px;
    }
}

html.desaturate section.comentarios span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.comentarios span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit {
    color: #ffff !important;
}

/* === FROM general.css (verbatim) === */

section.noticias div.navegacao a,
section.comentarios div.navegacao a,
section.comentariosLandpage div.navegacao a {
    text-indent: -9999px;
    overflow: hidden;
    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.comentarios {
    padding-top: 80px;
    border-top: 1px solid #f3f3f3;
    border-bottom: 0;
}

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 ul.redes {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    margin-top: 100px;
    list-style: none;
}

section.comentarios ul.redes li {
    margin: 0 0 5px 15px;
    padding: 0;
    list-style: none;
}

section.comentarios ul.redes li a {
    font-family: "Mulish", sans-serif, sans-serif;
    font-weight: 600;
    color: #a7a7a7;
    font-size: 16px;
    display: block;
    position: relative;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

section.comentarios ul.redes li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 43px;
    height: 43px;
    display: block;
    background: url(../img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4183px;
}

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: 0.3s;
}

section.comentarios div.boxComentarios div.boxComentario div.topo {
    display: flex;
    align-items: center;
    width: 100%;
}

section.comentarios div.boxComentarios div.boxComentario div.topo div.title {
    margin: 0 auto 0 20px;
}

section.comentarios div.boxComentarios div.boxComentario div.topo:after {
    content: "";
    background: url(../img/bg/google_logo_icon.webp) no-repeat center / contain;
    display: inline-block;
    width: 30px;
    height: 30px;
}

section.comentarios div.boxComentarios div.boxComentario div.topo span.pessoa {
    font-family: "Mulish", sans-serif, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    font-size: 18px;
    color: #333;
    display: block;
}

section.comentarios div.boxComentarios div.boxComentario div.topo span.funcao {
    font-family: "Mulish", sans-serif, sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #505050;
    font-size: 14px;
    display: block;
}

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.comentarios a.btnVerMaisComentarios {
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #fff;
    font-family: "Inter", sans-serif, sans-serif;
    font-weight: 600;
    font-size: 14px;
    padding: 15px;
    display: table;
    align-items: center;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    transition: 0.3s;
}

section.comentarios .navegacao {
    position: relative;
    text-align: center;
    padding-top: 25px;
}

section.comentarios .swiper-button-next:after,
section.comentarios .swiper-button-prev:after {
    display: none;
}

section.comentarios .swiper-button-next:hover,
section.comentarios .swiper-button-prev:hover {
    background-color: #f4efe2;
}

section.comentarios .navegacao .nav {
    background: url(../img/bg/bg_icones.webp) no-repeat;
    float: left;
    width: 48px;
    height: 48px;
    display: block;
    border: 1px solid #f4efe2;
    top: 35px;
}

section.comentarios .navegacao .nav:hover {
    background: url(../img/bg/bg_icones.webp) no-repeat #eee;
}

section.comentarios .navegacao .nav.swiper-button-next {
    background-position: 14px -3910px;
    right: 0;
}

section.comentarios .navegacao .nav.swiper-button-prev {
    background-position: 14px -3956px;
    left: 10px;
}

section.comentarios .swiper-pagination-bullet {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
}

section.comentarios .swiper-pagination-bullet:before {
    width: 10px;
    height: 10px;
    background: #644a07;
    content: "";
    display: block;
    border-radius: 50%;
    margin: 0 !important;
}

section.comentarios .sliderComentarios {
    padding: 10px;
}
@media screen and (max-width: 991px) {
    section.comentarios ul.redes {
        display: none;
        margin-top: 50px;
    }}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 1199px) {
    section.boxAreaAtuacaoConteudoMeio div.block-aside {
        order: 1;
        display: flex;
        flex-direction: column;
        height: auto !important;
    }

    section.boxAreaAtuacaoConteudoMeio div.boxformMini {
        display: none;
    }}

div.block-aside {}

div.block-aside div.formLateral {
    padding: 0;
    position: sticky;
    top: 60px;
    transition: top 0.3s;
}

@media screen and (max-width: 991px) {
    div.block-aside.formContatoLandpage {
        height: auto !important;
        /* margin: 50px 0 0; */
    }

    div.block-aside.formContatoLandpage div.formLateral {
        position: unset;
        top: unset;
        transition: unset;
        display: block;
    }

    div.block-aside.formContatoLandpage div.formLateral div.card-form {
        float: unset;
        margin: 0 auto;
    }
}

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.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;
}

@media screen and (max-width: 768px) {
    section.boxContato .formLateral {
        padding: 15px !important;
    }
}

section.comentarios {
    background: #ffffff;
    padding-top: 170px;
    border-bottom: 1px solid #f3f3f3;
}

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 ul.redes {
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 100px;
    list-style: none;
}

section.comentarios ul.redes li {
    float: left;
    margin: 0 0 5px 15px;
    padding: 0;
    list-style: none;
}

section.comentarios ul.redes li a {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    color: #a7a7a7;
    font-size: 16px;
    display: block;
    position: relative;
    padding-left: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}

section.comentarios ul.redes li a:hover {
    color: var(--primary-color);
}

section.comentarios ul.redes li a:focus {
    color: var(--primary-color);
    outline: 1px solid var(--primary-color) !important;
    border-radius: 10px;
}

section.comentarios ul.redes li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 43px;
    height: 43px;
    display: block;
    background: url(../img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -4183px;
}

section.comentarios div.boxComentarios {
    margin-top: 40px;
    padding: 0;
}
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.topo::after {
    content: "";
    background: url("../img/bg/google_logo_icon.webp") no-repeat center/contain;
    display: inline-block;
    width: 30px;
    height: 30px;
}

section.comentarios div.boxComentarios div.boxComentario div.topo span.pessoa {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    font-size: 18px;
    color: #333333;
    display: block;
}

section.comentarios div.boxComentarios div.boxComentario div.topo span.funcao {
    font-family: "Mulish", sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #505050;
    font-size: 14px;
    display: block;
}

div.avaliacao-google {
    margin: auto 0 0 auto;
}

div.avaliacao-google span {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 110%;
    color: #4b4a59;
    display: flex;
    align-items: center;
    margin-top: 5px;
}

div.avaliacao-google i.google-logo {
    display: inline-block;
    width: 45px;
    height: 18px;
    margin: -1.5px 0 0 4px;
    background: url("../img/bg/google_logo.webp") no-repeat bottom/contain;
}

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.comentarios div.boxComentarios div.boxComentario div.estrelas span.ativo {
    background-position: 0 -4022px;
}

section.comentarios div.navegacao {
    margin-top: 0;
    margin-bottom: 34px;
    width: 100%;
    margin-left: 0;
}

section.comentarios div.navegacao a {
    background: url(../img/bg/bg_icones.webp) no-repeat;
    float: left;
    width: 48px;
    height: 48px;
    display: block;
    border: 1px solid #f4efe2;
}

section.comentarios div.navegacao a.anterior {
    background-position: 14px -3956px;
    float: left;
}

section.comentarios div.navegacao a.proximo {
    background-position: 14px -3910px;
    float: right;
}

section.comentarios div.navegacao a:hover {
    background-color: #f4efe2;
}
.internaComentario section.comentarios {
    background: #f9fafa;
    padding-top: 70px;
    min-height: inherit;
}

.internaComentario section.comentarios div.boxComentarios div.boxComentario {
    background: #fff;
}

section.boxExcelenciaGrids .block-aside {
    padding: 0;
}

section.boxExcelenciaGrids .block-aside article {
    position: sticky;
    top: 50px;
    transition: top 0.3s;
}

section.boxNossosValores .tit h3 {
    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.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;
}
section.topoNovoAtuacao {
    min-height: 544px;
    background: url(../img/bg/bg_secao_area_atuacao.webp) no-repeat top center;
}

section.topoNovoAtuacao #breadcrumbs {
    font-family: "Ubuntu", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #6f540b;
}

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.boxNossosServicos p {
    color: #616161;
    font-family: "Ubuntu", sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 27px;
    margin: 0;
    padding: 0;
}

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::before,
section.topoAtuacao.new::after {
    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.topoAtuacao .meio {
    min-height: 250px;
    position: relative;
}

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.topoAtuacao #breadcrumbs {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

section.topoAtuacao.new #breadcrumbs {
    display: inline-flex;
    align-items: center;
    flex-flow: wrap;
}

section.topoAtuacao.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 #breadcrumbs a {
    color: var(--primary-color);
}

section.topoAtuacao.new #breadcrumbs a {
    color: #c39f55;
}

section.topoAtuacao #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.novaAreaAtuacao #breadcrumbs a {
    color: #fff;
}

section.novaAreaAtuacao.new #breadcrumbs a {
    color: #fff;
}

section.novaAreaAtuacao #breadcrumbs>span {
    padding-left: 5px;
    color: #fff;
}

section.novaAreaAtuacao #breadcrumbs .breadcrumb_last {
    color: #fff;
}

@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-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.topoAreaAtuacao {
    min-height: 250px;
}

section.topoAreaAtuacao .meio {
    min-height: 250px;
    position: relative;
}

section.topoAreaAtuacao #breadcrumbs {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

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 a:hover,
section.boxAreaAtuacaoConteudoMeio aside h2 a:active,
section.boxAreaAtuacaoConteudoMeio aside h2 a:focus,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus {
    text-decoration: none;
}

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 {
    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 {
    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 p a,
pre.wp-block-preformatted a {
    color: #6f540b !important;
    text-decoration: underline;
}

section.boxAreaAtuacaoConteudoMeio p a:hover,
pre.wp-block-preformatted a:hover {
    text-decoration: underline;
}

section.boxAreaAtuacaoConteudoMeio ul li,
section.boxAreaAtuacaoConteudoMeio ol 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 ul li,
section.boxAreaAtuacaoConteudoMeio div.comments-area ol 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 ul li a,
section.boxAreaAtuacaoConteudoMeio article ol li a {
    color: #6f540b !important;
    text-decoration: underline;
}

section.boxAreaAtuacaoConteudoMeio ul li a:hover,
section.boxAreaAtuacaoConteudoMeio ol li a:hover {
    color: #6f540b !important;
    text-decoration: underline;
}

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 {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #242424;
    margin-bottom: 26px;
}

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;
}

.formLateral div.card-form i.iconComentario {
    background-position: 0 -5048px;
    height: 19px;
}

section.topoListaAreaAtuacao #breadcrumbs {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

section.topoListaAreaAtuacao #breadcrumbs a {
    color: var(--primary-color);
}

div.poostsRelacionados {
    background: #f7f7f8;
    float: left;
    display: block;
    width: 100%;
}
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 {
    margin: 0;
    padding: 0;
    list-style: none;
}

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 {
    color: #878792;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 23px;
    padding: 5px 0;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a:hover {
    color: var(--primary-color);
}
section.topoListaNoticias #breadcrumbs {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

section.topoListaNoticias #breadcrumbs a {
    color: var(--primary-color);
}

section.topoListaNoticias #breadcrumbs>span {
    padding-left: 5px;
}
section.topoAtuacao {
    position: relative;
    min-height: 300px;
}
section.topoAtuacao.new div.titulo-img {
    height: 300px;
}
@media screen and (min-width: 480px) {
    section.topoAtuacao.new div.titulo-img {
        height: 300px;
    }
}

@media screen and (max-width: 767.5px) {}
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 span.tituloSumario a {
    display: block;
    color: #545766;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus {
    text-decoration: none;
}
/* section.boxAreaAtuacaoConteudoMeio p a {
    color: #a87d0d !important;
} */

section.boxAreaAtuacaoConteudoMeio ul li,
section.boxAreaAtuacaoConteudoMeio ol li {
    color: #4b4a59;
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    line-height: 32px;
}

section.boxAreaAtuacaoConteudoMeio ul li a,
section.boxAreaAtuacaoConteudoMeio ol li a {
    color: #4b4a59;
}
section.topoAtuacao .meio {
    min-height: 300px;
    position: relative;
}
@media screen and (min-width: 480px) {}

@media screen and (max-width: 767.5px) {
    section.topoAreaAtuacao .meio {
        min-height: 270px !important;
    }

    section.detalheNoticias div.titulo div.redes {
        display: none;
    }
}

@media screen and (max-width: 511px) {
    section.topoAreaAtuacao .meio {
        min-height: 360px !important;
    }
}
section.boxAreaAtuacaoConteudoMeio p a {
    color: #6f540b !important;
    font-weight: bold;
}

/* Seleção de países do formulario */
section.boxAreaAtuacaoConteudoMeio .card-form ul li, 
section.boxAreaAtuacaoConteudoMeio .card-form ol li
 {
    color: #1c1c1c;
    font-size: 15px;
    font-family: "Mulish", sans-serif;
    font-weight: unset;
    line-height: 0px;
    margin-bottom: 5px;
}
@media screen and (min-width: 480px) {}

@media screen and (max-width: 767.5px) {}
section.boxAreaAtuacaoConteudoMeio p a {
    color: #6f540b !important;
}
section.topoAreaAtuacao #breadcrumbs a {
    color: var(--decor-color);
}

section.topoAreaAtuacao #breadcrumbs>span {
    padding-left: 5px;
}   

section.boxAreaAtuacaoConteudoMeio {
    padding-top: 50px;
    padding-bottom: 80px;
    background: #ffffff;
}

section.detalheNoticias figure.destaque {
    margin-bottom: 0;
}

section.boxAreaAtuacaoConteudoMeio.icone {
    background: url("../img/bg/bg-dots.webp") repeat-x,
        linear-gradient(180deg, rgb(232, 232, 232, 0.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 p {
    color: #1c1c1c;
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    line-height: 28px;
}

/* section.boxAreaAtuacaoConteudoMeio p a {
    color: #a87d0d !important;
    font-weight: bold;
} */

section.boxAreaAtuacaoConteudoMeio ul li,
section.boxAreaAtuacaoConteudoMeio ol li {
    color: #1c1c1c;
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 25px;
}

section.boxAreaAtuacaoConteudoMeio.icone ul li,
section.boxAreaAtuacaoConteudoMeio.icone ol li {
    font-family: "Inter", sans-serif, serif;
    font-weight: 400;
    font-size: 16px;
    color: #1c1c1c;
}

section.boxAreaAtuacaoConteudoMeio ul li a,
section.boxAreaAtuacaoConteudoMeio ol li a {
    color: #1c1c1c;
}

section.boxAreaAtuacaoConteudoMeio.icone ul li a,
section.boxAreaAtuacaoConteudoMeio.icone ol 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 {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #242424;
}

section.boxAreaAtuacaoConteudoMeio article h4 {
    font-family: "Mulish", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #242424;
}
section.topoListaAreaAtuacao #breadcrumbs a {
    color: var(--decor-color);
}

section.topoListaAreaAtuacao #breadcrumbs>span {
    padding-left: 5px;
}
section.boxContato .formLateral {
    padding: 0;
}

.block-aside .formLateral .card-form p {
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
    clear: left;
    color: #1c1c1c;
}
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 .boxComentario figure {
    float: left;
    margin-right: 10px;
}

section.comentariosLandpage .boxComentario blockquote {
    margin: 0;
    padding: 0;
    border: none;
}

section.comentariosLandpage div.boxComentarios div.boxComentario div.topo h4 {
    font-family: "STIX Two Text", sans-serif;
    font-weight: 500;
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    margin-bottom: 5px;
    font-size: 18px;
    color: #333333;
}

section.comentariosLandpage div.boxComentarios div.boxComentario div.topo h5 {
    font-family: "STIX Two Text", sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #a5a5a6;
    font-size: 14px;
}

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.navegacao {
    float: right;
    margin-top: 0;
    margin-bottom: 34px;
    width: 100%;
    top: -90px;
    position: absolute;
}

section.comentariosLandpage div.navegacao a {
    background: url(../img/bg/bg_icones.webp) no-repeat;
    float: left;
    width: 48px;
    height: 48px;
    display: block;
    border: 1px solid #f4efe2;
}

section.comentariosLandpage div.navegacao a.anterior {
    background-position: 14px -3956px;
    float: left;
}

section.comentariosLandpage div.navegacao a.proximo {
    background-position: 14px -3910px;
    float: right;
}

section.comentariosLandpage div.navegacao a:hover {
    background-color: #f4efe2;
}

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;
}
.modalDiferente div.topo {
    padding: 0 40px;
    position: relative;
    margin-bottom: 30px;
    background: #23201a;
}

section.topoCidades #breadcrumbs {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

section.topoCidades.new #breadcrumbs {
    display: inline-flex;
    align-items: center;
    flex-flow: wrap;
}

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.topoCidades #breadcrumbs a {
    color: var(--primary-color);
}

section.topoCidades.new #breadcrumbs a {
    color: #c39f55;
}

section.topoCidades #breadcrumbs>span {
    padding-left: 5px;
}

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;
}

@media screen and (max-width: 991px) {
    section.topoCidades #breadcrumbs {
        font-size: 12px;
    }

    section.boxServicosRelacionados div.navegacao {
        display: none;
    }
}

@media (max-width: 980px) {
    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.topoNovoAtuacao div.boxNavegue p {
        font-size: 15px;
    }

    section.topoNovoAtuacao div.boxNavegue {
        margin-top: 10px;
    }

    section.topoNovoAtuacao .flex {
        display: flex;
        flex-direction: column;
    }

    section.topoNovoAtuacao .flex .topo-atuacao-col-tit {
        order: 2;
    }

    section.topoNovoAtuacao .flex .topo-atuacao-col-img {
        order: 1;
    }

    section.excelencia span.title {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px;
        display: block;
    }

    section.boxExcelencia span.tit {
        margin: 0 auto;
        margin-bottom: 5px;
        text-align: center;
        font-size: 16px;
    }
    section.comentarios h3.tit {
        margin: 0 auto;
        margin-bottom: 5px;
        text-align: center;
    }
    section.comentarios div.boxComentarios {
        margin-top: 30px;
        padding: 0;
    }
    section.boxAreaAtuacaoConteudoMeio p {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    section.boxAreaAtuacaoConteudoMeio ul li,
    section.boxAreaAtuacaoConteudoMeio ol li {
        font-size: 15px;
    }

    section.boxAreaAtuacaoConteudoMeio article h2 {
        font-size: 28px;
        line-height: 36px;
    }

    section.boxAreaAtuacaoConteudoMeio {
        padding-bottom: 80px;
        padding-top: 30px;
    }
    section.topoListaNoticias #breadcrumbs {
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-size: 14px;
    }

    section.boxExcelenciaGrids .block-aside {
        padding: 0 15px;
        position: inherit;
        top: 0;
        padding-bottom: 50px;
    }

    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;
    }

    section.comentarios {
        padding-top: 150px;
    }

    section.comentarios div.navegacao a {
        display: none;
    }

    section.boxAreaAtuacaoConteudoMeio div.formLateral {
        display: none;
    }}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 767px) {
    section.comentarios .sliderComentarios {
        padding: 20px;
    }
    section.comentarios .swiper-pagination-bullet:before {
        width: 10px;
        height: 10px;
    }

    section.comentarios .swiper-pagination-bullet {
        margin: 0 !important;
    }}

@media screen and (max-width: 1199px) {}

@media (max-width: 980px) {
    section.boxAreaAtuacaoConteudoMeio aside.topicos div.dado {
        display: none;
    }
}

.comentarios-page .comentarios {
    padding: 40px 0 20px 0;
}

.page-template-cidades div.formLateral .txtTop {
    color: #595758 !important;
}

.page-template-cidades .block-aside .formLateral .card-form p {
    color: #595758 !important;
}
@media (max-width: 980px) {}

div.boxAutor div.topo {
    float: left;
}

section.comentarios a.btnVerMaisComentarios {
    display: none !important;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    padding: 15px;
    display: table;
    align-items: center;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    transition: 0.3s;
}

section.comentarios a.btnVerMaisComentarios:focus,
section.comentarios a.btnVerMaisComentarios:hover {
    background: var(--decor-color);
    border-color: var(--decor-color);
    color: var(--primary-color);
}

@media (max-width: 768px) {

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }
}

html.a11y-desaturate div.tit h2 {
    color: #000 !important;
}

html.desaturate section.areas-atuacao span.title,
html.desaturate section.excelencia span.title,
html.desaturate section.comentarios h3.tit,
html.desaturate section.comentarios span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.comentarios h3.tit,
html.desaturate section.comentarios span.subtit,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias span.subtit,
html.desaturate section.boxAreaAtuacaoConteudoMeio p,
html.desaturate section.boxAreaAtuacaoConteudoMeio a,
html.desaturate section.boxAreaAtuacaoConteudoMeio article h2,
html.desaturate section.topoAtuacao.new #breadcrumbs a,
html.desaturate section.boxAreaAtuacaoConteudoMeio ul li,
html.desaturate section.boxAreaAtuacaoConteudoMeio ol li {
    color: #ffff !important;
}

html.desaturate .block-aside .formLateral .card-form p,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside.sumario,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside h2,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside h2 a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a,
html.desaturate section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a {
    color: #000 !important;
}