:root {
	--primary-color: #705400;
	--secondary-color:#a87d0d;
    --decor-color: #c8a345;
}
i[class^=icon] {
    background: url(../img/bg/bg_icones.webp) no-repeat 0 0;
}

section.noticias div.navegacao a, section.comentarios div.navegacao a, section.comentariosLandpage div.navegacao a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}

section.intro div.txt-new h1 {
    font-size: 78px;
    line-height: 95px;
    margin-bottom: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #fff;
}

section.intro div.txt-new h1 b {
    color:var(--decor-color);
    font-weight: 500;
}

section.intro div.txt-new p {
    font-family: ubuntu, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 13px;
    line-height: 30px;
    max-width: 88%;
    margin: 0 auto 20px;
}

section.intro div.txt-new {
    position: relative;
    padding: 46.6px 0px 70px 65px;
}

section.intro div.txt-new ul li {
    display: inline-table;
    margin: 0;
    padding: 10px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    margin-right: 25px;
    background: rgba(255, 255, 255, .3);
    backdrop-filter: blur(10px);
    border-radius: 5px;
}

section.intro div.txt-new .icones-home-title {
    --scale: 1.4;
    display: table-cell;
    min-width: calc(35px / var(--scale));
    height: calc(28px / var(--scale));
    background-image: url(../img/bg/icones-home-title.webp);
    background-size: calc(103px / var(--scale)) calc(237px / var(--scale));
}

section.intro div.txt-new ul li i.lealdade {
    background-position: calc(-20px / var(--scale)) calc(-86px / var(--scale));
}

section.intro div.txt-new  ul li i.seguranca {
    background-position: calc(-20px / var(--scale)) calc(-20px / var(--scale));
}

section.intro div.txt-new:before {
    border: 1px solid var(--decor-color);
    height: 260px;
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 156px;
}

section.intro div.txt-new:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 40px;
    left: 13px;
    top: 156px;
    background: var(--decor-color);
    border-radius: 3px;
}

#intro .card-form {
    padding: 36.6px 26.6px 30.6px;
    width: 100%;
    box-shadow: -93px 10px 68px rgba(0, 0, 0, .11);
    background: rgba(255, 255, 255, .3);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    max-width: 490px;
}

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

#intro .card-form p {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;
}

#intro .card-form input[type="text"], #intro .card-form input[type="email"], #intro .card-form input[type="tel"] {
    padding: 0 48px;
    border: 1px solid #e3d9c6;
    border-radius: 6px;
    min-height: 55px;
    background-color: #f9f9f9;
}

#intro .card-form .form-control:focus {
    border: 1.4px solid #fff !important;
    box-shadow: 0 0 5pt 2pt #a6a5a1 !important;
    border-radius: 6px !important;
    transition: .2s linear;
    outline: none;
}

#intro:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: inherit;
    background-size: inherit;
    background-position: inherit;
    filter: brightness(50%);
    z-index: 1;
}

section.diferencial {
    background: #fff;
}

section.diferencial div.block-itens {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    box-shadow: 0px 3px 60px #504e4e3d;
    position: relative;
    display: flex;
}

section.diferencial div.block-itens:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -70px;
    width: 8px;
    height: 140px;
    display: block;
    background: url(../img/bg/bg_filete.webp) repeat-x;
}

section.diferencial h4 {
    font-family: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    color: #272727;
    clear: left;
}

section.diferencial h3 {
    font-family: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    color: #272727;
    clear: left;
}

section.diferencial p {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    clear: left;
    color: #7e7e7e;
    float: left;
    display: block;
    width: 100%;
}

section.diferencial div.block-itens .item {
    text-align: left;
    display: flex;
    flex-direction: column;
    margin: 25px auto;
}

section.diferencial div.block-itens ul li {
    padding: 0 15px;
}

section.diferencial div.block-itens ul {
    display: flex;
    position: relative;
    margin: 0px;
    padding: 0px;
}

section.diferencial div.block-itens ul::before {
    content: "";
    background: url(../img/bg/bg_icones.webp) no-repeat;
    width: 40px;
    height: 172px;
    display: block;
    background-position: 0 -727px;
    position: absolute;
    left: 0;
    top: calc(50% - (172px/2));
    display: unset;
}

@media screen and (min-width: 1200px) {
    section.diferencial div.block-itens ul {
        padding-left: 40px;
    }
}

section.diferencial div.block-itens ul li i {
    width: 46px;
    height: 46px;
    display: block;
    margin-bottom: 12px;
}

section.diferencial div.block-itens ul li:nth-child(1) i {
    background-position: 0 -485px;
}

section.diferencial div.block-itens ul li:nth-child(2) i {
    background-position: 0 -570px;
}

section.diferencial div.block-itens ul li:nth-child(3) i {
    background-position: 0 -654px;
}

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 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 div.boxComentario div.topo div.title {
    margin: 0 auto 0 20px;
}

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 .navegacao {
    position: relative;
    text-align: center;
    padding-top: 25px;
}

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.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 .txt {
    border: 1px solid transparent;
    border-top: 0;
    padding: 25px;
    min-height: 200px;
    background: #fff;
}

section.noticias .boxNoticia .txt 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.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 (min-width: 320px) {
    section.intro div.txt-new h1 {
        font-size: 40px;
        line-height: 50px;
    }

    section.intro div.txt-new p {
        font-size: 15px;
        line-height: 20px;
    }

    section.intro div.txt-new ul li {
        margin: 0 17px 0 0;
    }
}

@media (min-width: 370px) {
    section.intro div.txt-new h1 {
        font-size: 47px;
        line-height: 57px;
    }
}

@media (max-width: 540px) {
    #intro {
        padding-top: 10px;
    }

    #intro .intro {
        padding: 20px 20px 70px 35px;
    }
}

@media (min-width: 540px) {
    section.intro div.txt-new {
        padding: 50px 22px 30px 22px;
    }

    section.intro div.txt-new h1 {
        font-size: 60px;
        line-height: 70px;
    }

    section.intro div.txt-new p {
        font-size: 18px;
        line-height: 30px;
        max-width: 85%;
    }

    section.intro div.txt-new ul li {
        font-size: 16px;
        line-height: 18px;
    }

    section.intro a.btEnviarMensagem {
        font-size: 18px;
        line-height: 22px;
    }

    section.intro div.txt-new a.bt {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (max-width: 991px) {
    section.intro div.txt-new h1 {
        text-align: left;
        padding-left: 20px;
    }

    section.intro div.txt-new {
        padding: 0;
        padding-bottom: 50px;
    }

    section.intro div.txt-new h2 span::after {
        content: "\a";
        white-space: pre;
    }

    section.diferencial div.block-itens ul li i {
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

    section.boxExcelencia div.boxBaixo {
        padding: 30px 20px;
        padding-bottom: 50px;
        padding-top: 150px;
        bottom: -30px;
    }
}

@media (min-width: 992px) {
    section.intro {
        min-height: 930px;
    }

    section.intro div.txt-new {
        padding: 46.6px 0px 70px 40px;
    }

    section.intro div.txt-new ul {
        margin: 0 0 42px 0;
        padding: 0;
    }

    section.intro div.txt-new h1 {
        font-size: 65px;
        text-align: start;
        margin-bottom: 45px;
    }

    section.intro div.txt-new p {
        text-align: start;
        font-size: 20px;
        line-height: 26px;
        max-width: none;
        margin: 0;
    }

    section.intro div.txt-new a.bt {
        margin: 60px 0 0 0;
    }

    section.intro a.btEnviarMensagem {
        display: none;
    }
}

@media screen and (min-width: 1200px) {
    #intro .intro {
        padding: 46.6px 30px 70px 65px;
    }

    #intro h1 {
        font-size: 78px;
        line-height: 95px;
    }
}

@media screen and (max-width: 991px) {
    section.intro div.txt-new {
        padding: 0;
        padding-bottom: 50px;
    }

    section.intro div.txt-new::before {
        height: 165px;
        left: 0;
        top: 75px;
    }

    section.intro div.txt-new::after {
        top: 70px;
        left: -2px;
    }

    section.intro div.txt-new ul {
        margin: 20px 0;
    }

    section.intro div.txt-new h2 {
        text-align: left;
        padding-left: 20px;
    }

    section.intro div.txt-new p {
        text-align: left;
    }

    section.intro a.btEnviarMensagem {
        display: none;
    }

    section.sc-form-localization .home-form-col div.card-form {
        margin-bottom: 130px;
    }

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

    section.noticias .swiper {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 1200px) {
    section.diferencial div.block-itens ul:before {
        width: 100%;
        height: 30px;
        display: block;
        background: url(../img/bg/bg_diferencial_mb.webp) no-repeat top center;
        top: 10px;
    }

    section.diferencial div.block-itens ul {
        padding: 40px 0px 0px;
    }
}

section.sc-form-localization h1 {
    font-family: 'STIX Two Text', sans-serif;
    font-weight: 500;
    line-height: 54px;
    font-size: 48px;
    color: #FFF;
    position: relative;
    margin-bottom: 20px;
    text-shadow: 1px 2px 3px #000;
}

section.home div.txt h1::before {
    content: "";
    display: block;
    height: 100%;
    width: 6px;
    position: absolute;
    left: -70px;
    top: 10px;
    background:#3f3727;
}

section.sc-form-localization h2 {
    font-family: 'Mulish', sans-serif;
    color: #FFF;
    font-size: 24px !important;
    line-height: 38px !important;
}

section.sc-form-localization div.card-form label {
    font-family: "Mulish";
    font-weight: 600;
    font-size: 16px;
    color: #6f6969;
}

section.sc-form-localization div.card-form label input {
    width: 100%;
    height: 20px;
    margin-right: 5px;
}

section.sc-form-localization div.card-form div.block-btn-submit {
    justify-content: center;
    display: flex;
}

section.sc-form-localization div.card-form.response-form {
    padding: 130px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #000;
}

section.sc-form-localization div.card-form.response-form h1 {
    font-family: "Montserrat";
    font-weight: 700;
    font-size: 32px;
    color: #100F0E;
}

section.sc-form-localization div.card-form.response-form p {
    margin-bottom: 36px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 18px;
    color: #0E101C;
}

section.sc-form-localization div.card-form.response-form .kk-star-ratings {
    display: none !important;
}

section.sc-form-localization.form-aside {
    background: transparent;
    padding: 0;
}

section.sc-form-localization.form-aside div.card-form {
    padding: 20px;
}

section.sc-form-localization.form-aside .title-form {
    font-size: 20px;
    margin-bottom: 0;
    color: #339d5d;
}

section.sc-form-localization.form-aside div.card-form textarea {
    min-height: 17vh;
    margin-bottom: 10px;
    max-width: 100%;
}

section.sc-form-localization.form-aside div.card-form label {
    margin-bottom: 10px;
}

section.sc-form-localization {
    padding: 70px 0 50px;
}

section.sc-form-localization div.card-form {
    display: block;
    padding: 36.6px 26.6px 30.6px 26.6px;
    float: left;
    width: 100%;
    box-shadow: -93px 10px 68px rgba(0, 0, 0, 0.11);
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    border-radius: 10px;
}

section.sc-form-localization h2 {
    font-family: "Montserrat";
    font-weight: 700;
    color: #FFF;
    font-size: 32px;
    margin: 0;
    padding: 0;
}

section.sc-form-localization .form-group .input-group.date {
    width: 100%;
    margin-bottom: 20px;
}

section.sc-form-localization .form-group .input-group.date input[name=data] {
    background: url("../img/bg/bg-calendar.png") no-repeat;
    background-position: right center;
    background-size: 20px;
    padding-right: 35px;
}

section.sc-form-localization .form-group .input-group.date input[name=horario] {
    background: url("../img/bg/bg-relogio.png") no-repeat;
    background-position: right center;
    background-size: 20px;
    padding-right: 35px;
}

section.sc-form-localization div.boxEndereco {
    float: left;
    display: block;
    width: 100%;
    margin: 30px auto;
}

section.sc-form-localization div.boxEndereco figure img {
    border-radius: 10px;
}

section.sc-form-localization hr {
    border-top: 1px solid #d3bf8d;
}

section.sc-form-localization div.bxTelefone h3, section.sc-form-localization div.bxEmail h3 {
    font-family: "Montserrat";
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    margin: 0;
    padding: 0;
}

section.sc-form-localization div.bxTelefone {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

section.sc-form-localization div.bxTelefone a, section.sc-form-localization div.bxTelefone a:hover, section.sc-form-localization div.bxEmail a, section.sc-form-localization div.bxEmail a:hover {
    color: #ffffff;
    text-decoration: none;
}

section.sc-form-localization div.bxTelefone p {
    color: #e3d6bc;
    margin: 5px 0;
    display: block;
    padding: 0;
}

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.direitoFamilia {
    background-color: transparent;
}

section.sc-form-localization.direitoFamilia div.card-form {
    background: #ffffffbf;
}

section.sc-form-localization.direitoFamilia div.card-form input {
    background-color: transparent;
    height: 40px;
    margin-bottom: 10px !important;
}

section.sc-form-localization.direitoFamilia div.card-form textarea {
    min-height: 15vh;
    margin-bottom: 10px;
    background-color: transparent;
}

section.sc-form-localization div.card-form .form-control:focus {
    border: 1.4px solid #FFF !important;
    box-shadow: 0 0 5pt 2pt #a6a5a1 !important;
    border-radius: 6px !important;
    -webkit-transition: .2s linear;
    transition: .2s linear;
    outline: none;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -ms-border-radius: 6px !important;
    -o-border-radius: 6px !important;
}

i.icones-home-title {
    --scale: 1.4;
    display: table-cell;
    min-width: calc(35px/var(--scale));
    height: calc(28px/var(--scale));
    background-image: url(../img/bg/icones-home-title.webp);
    background-size: calc(103px/var(--scale)) calc(237px/var(--scale));
}

i.lealdade {
    background-position: calc(-20px/var(--scale)) calc(-86px/var(--scale));
}

i.seguranca {
    background-position: calc(-20px/var(--scale)) calc(-20px/var(--scale));
}

section.home div.txt {
    padding-left: 70px;
}

section.home div.txt {
    padding-left: 70px;
}

section.home div.txt i.icL {
    width: 35px;
    height: 35px;
    display: table-cell;
    background-position: -6px -265px;
}

section.home div.txt i.icS {
    width: 35px;
    height: 35px;
    display: table-cell;
    background-position: -6px -330px;
}

section.home div.txt a.bt {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 16px;
    display: table;
    margin-top: 60px;
}

section.home div.txt a.bt span {
    float: left;
    display: block;
    margin-top: 20px;
}

section.home div.txt i.icV {
    width: 70px;
    height: 60px;
    display: table-cell;
    background-position: 5px -385px;
    transform: rotate(-90deg);
}

section.home div.txt h2 {
    font-family: 'STIX Two Text', sans-serif;
    font-weight: 500;
    line-height: 80px;
    font-size: 60px;
    text-transform: uppercase;
    color: #FFF;
    position: relative;
    margin-bottom: 20px;
    text-shadow: 1px 2px 3px #000;
}

section.home div.txt h2::before {
    content: "";
    display: block;
    height: 100%;
    width: 6px;
    position: absolute;
    left: -70px;
    top: 10px;
    background: #3f3727;
}

section.home div.txt h2 span {
    color: var(--primary-color);
}

section.home div.txt ul {
    margin: 30px 0 40px 0;
    padding: 0;
}

section.home div.txt p {
    text-shadow: 1px 2px 3px #535353;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #FFF;
    line-height: 30px;
}

section.home div.txt ul li {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    color: #FFF;
    display: inline-table;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 21px;
    margin-right: 50px;
    text-shadow: 1px 2px 3px #535353;
}

section.home div.txt-new {
    padding: 50px 7px 30px 7px;
    position: relative;
}

section.home div.txt-new h1, section.home div.txt-new h2 {
    position: relative;
    margin-bottom: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #FFF;
    font-size: 30px;
    line-height: 40px;
}

section.home div.txt-new h1, section.home div.txt-new h2 {
    font-size: 78px;
    line-height: 95px;
}

section.home div.txt-new h1 span, section.home div.txt-new h2 span {
    color: #c8a345;
}

section.home div.txt-new h1 {
    margin-bottom: 45px;
}

section.novaAreaAtuacao.tribunaisSuperiores div.txt-new p {
    line-height: 30px;
}

section.home div.txt-new::before {
    border: 1px solid #C8A345;
    height: 260px;
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    top: 156px;
}

section.home div.txt-new::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 40px;
    left: 13px;
    top: 156px;
    background: #C8A345;
    border-radius: 3px;
}

section.home div.txt-new a.bt {
    display: table;
    margin: 0 auto;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #131313;
}

section.home div.txt-new a.bt span {
    float: left;
    display: block;
    margin: 7px 0px 0px 7px;
    padding: 0 0 9px 0px;
    border-bottom: 3px solid #C39F55;
}

section.home div.txt-new h2 {
    position: relative;
    margin-bottom: 20px;
    font-family: 'Ubuntu', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    font-size: 30px;
    line-height: 40px;
}

section.home div.txt-new h2 span {
    color: #c8a345;
}

section.home div.txt-new p {
    font-family: 'Ubuntu', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #FFF;
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 32px;
    max-width: 88%;
    margin: 0 auto 20px auto;
}

section.home div.txt-new ul {
    display: table;
    margin: 0 auto 20px auto;
    padding: 0;
}

section.home div.txt-new ul li {
    display: inline-table;
    margin: 0;
    padding: 10px;
    list-style: none;
    font-family: 'Ubuntu', sans-serif;
    font-style: 400;
    font-weight: 400;
    color: #FFF;
    float: left;
    font-size: 14px;
    margin-right: 25px;
    width: 124px;
    height: 40px;
    left: 385px;
    top: 360px;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    border-radius: 5px;
    width: auto;
}

section.home div.txt ul li:last-child {
    margin-right: 0;
}

@media (max-width: 980px) {
    section.home div.txt-new h1, section.home div.txt-new h2 {
        font-size: 6vh;
        line-height: 60px;
        padding-left: 20px;
        text-align: left;
    }
}

@media (min-width: 320px) {
    section.home div.txt-new h2 {
        font-size: 40px;
        line-height: 50px;
    }

    section.home div.txt-new p {
        font-size: 15px;
        line-height: 20px;
    }

    section.home div.txt-new ul li {
        margin: 0 17px 0 0;
    }
}

@media (min-width: 370px) {
    section.home div.txt-new h2 {
        font-size: 47px;
        line-height: 57px;
    }
}

@media (min-width: 540px) {
    section.home div.txt-new {
        padding: 50px 22px 30px 22px;
    }

    section.home div.txt-new h2 {
        font-size: 60px;
        line-height: 70px;
    }

    section.home div.txt-new p {
        font-size: 18px;
        line-height: 30px;
        max-width: 85%;
    }

    section.home div.txt-new ul li {
        font-size: 16px;
        line-height: 18px;
    }

    section.home div.txt-new a.bt {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (max-width: 991px) {
    section.home div.txt-new h2 span::after {
        content: "\a";
        white-space: pre;
    }
}

@media (min-width: 992px) {
    section.home div.txt-new {
        padding: 46.6px 30px 70px 40px;
    }

    section.home div.txt-new ul {
        margin: 0 0 42px 0;
        padding: 0;
    }

    section.home div.txt-new h2 {
        font-size: 65px;
        text-align: start;
        margin-bottom: 45px;
    }

    section.home div.txt-new p {
        text-align: start;
        font-size: 20px;
        line-height: 32px;
        max-width: none;
        margin: 0;
    }

    section.home div.txt-new a.bt {
        margin: 60px 0 0 0;
    }
}

@media screen and (min-width: 1200px) {
    section.home div.txt-new {
        padding: 46.6px 30px 70px 65px;
    }

    section.home div.txt-new h2 {
        font-size: 78px;
        line-height: 95px;
    }

    section.home div.txt h2 {
        font-size: 70px;
    }
}

section.sc-form-localization {
    padding-top: 90px;
    border-bottom: 13px solid #b7a787;
}

main.direitoFamilia section.diferencial {
    background-color: #f5f5f5;
}

@media screen and (min-width: 1200px) {
    section.diferencial h3 {
        margin: 10px 0px;
    }
}

section.diferencial div.container {
	margin: -140px auto 20px auto;
	z-index: 99;
	position: relative;
}

section.areas-atuacao i.ic_arrow_right {
    width: 12px;
    height: 24px;
    display: inline-block;
    background-position: 0 -939px;
    margin-left: 10px;
}

section.nossosServicos {
    background: #FFF;
    padding-top: 50px;
    position: relative;
    min-height: 700px;
}

section.nossosServicos 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.nossosServicos 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.nossosServicos p {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 15px;
    line-height: 26px;
}

section.nossosServicos::after {
    content: "";
    background: url(../img/bg/bg_mapa.webp) no-repeat center top;
    width: 100%;
    display: block;
    min-height: 869px;
    position: absolute;
    right: -200px;
    right: 0;
    bottom: -416px;
    z-index: 1;
}

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 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 {
    /*transition: all 0.3s;*/
	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;
    text-shadow: 1px 2px 3px #141414;
}

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 {
    /*transition: all 0.3s;*/
	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 {
    color: #272727;
}

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;
    text-shadow: 1px 2px 3px #292929;
}

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:hover, section.boxExcelencia div.boxBaixo a.btRecebaAgora:focus {
    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.boxExcelencia div.boxBaixo a.btRecebaAgora: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;
    text-shadow: 1px 2px 3px #141414;
}

section.boxExcelencia div.posicao {
    position: relative;
}

section.excelencia {
    background: #f9fafa;
    padding: 80px 0;
}

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 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.excelencia p {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #4f4f4f;
    margin-top: 15px;
    line-height: 26px;
}

section.excelencia div.box {
    position: relative;
}

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:hover, section.excelencia div.box a.btVideo:focus {
    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;
}

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

@media screen and (max-width: 768px) {
    section.excelencia.excelencia-cidades .col-img-cidades, section.excelencia.excelencia-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 {
        overflow: hidden;
    }

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

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.excelencia div.box div.txt p a {
    color: var(--primary-color);
}

section.excelencia div.box div.txt p a:focus {
    outline: 2px solid #000 !important;
}

.boxExecelenciaInterna section.boxExcelencia div.boxBaixo {
    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 div.borda {
    padding: 20px 30px 10px 7px;
    float: left;
}

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

section.comentarios div.boxComentarios div.boxComentario div.txt {
    display: block;
    width: 100%;
    padding: 0px 10px;
}

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;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #4b4a59;
}

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

section.noticias {
    padding-top: 80px;
    padding-bottom: 30px;
    background: #f9fafa;
}

section.noticias .swiper {
    margin-top: 70px;
    padding: 0 0 15px 0;
}

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 div.txt {
    border: 1px solid transparent;
    border-top: 0;
    padding: 25px;
    min-height: 200px;
    background: #FFF;
}

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

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.boxNoticias div.boxNoticia:hover div.txt {
    border-color: #FFF;
    /*transition: all 0.3s;*/;
}

section.noticias.populares {
    padding-top: 0;
    padding-bottom: 0;
}

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 {
    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.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 div.txt {
    position: relative;
    z-index: 100;
}

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

#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.novaAreaAtuacao.tribunaisSuperiores div.txt-new ul li {
    width: auto !important;
}

section.novaAreaAtuacao.tribunaisSuperiores div.txt-new p {
    line-height: 30px;
}

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

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 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 figure {
    float: left;
}

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 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:hover div.txt {
    border-color: #FFF;
    /*stransition: all 0.3s;*/;
}

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;
    max-width: 180px;
    padding-bottom: 5px;
    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 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: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #d7d7d8;
    line-height: 26px;
}

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 div.txt {
    position: relative;
    z-index: 100;
}

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

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

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 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 figure {
    float: left;
}

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 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:hover div.borda {
    /*transition: all 0.3s;*/
	box-shadow: 0px 3px 10px #504e4e3d;
}

section.noticias div.boxNoticiaTopo:hover div.txt {
    border-color: #FFF;
    /*stransition: all 0.3s;*/;
}

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;
    max-width: 180px;
    padding-bottom: 5px;
    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 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: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #d7d7d8;
    line-height: 26px;
}

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 div.txt {
    position: relative;
    z-index: 100;
}

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

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

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 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 figure {
    float: left;
}

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 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:hover div.borda {
    /*transition: all 0.3s;*/
	box-shadow: 0px 3px 10px #504e4e3d;
}

section.noticias div.boxNoticiaTopo:hover div.txt {
    border-color: #FFF;
    /*stransition: all 0.3s;*/;
}

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;
    max-width: 180px;
    padding-bottom: 5px;
    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 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: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #d7d7d8;
    line-height: 26px;
}

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 div.txt {
    position: relative;
    z-index: 100;
}

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

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

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 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 figure {
    float: left;
}

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 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:hover div.borda {
    /*transition: all 0.3s;*/
	box-shadow: 0px 3px 10px #504e4e3d;
}

section.noticias div.boxNoticiaTopo:hover div.txt {
    border-color: #FFF;
    /*stransition: all 0.3s;*/;
}

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;
    max-width: 180px;
    padding-bottom: 10px;
    margin-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 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: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #d7d7d8;
    line-height: 26px;
}

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 div.txt {
    position: relative;
    z-index: 100;
}

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

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 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 figure {
    float: left;
}

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', sans-serif;
    font-weight: 700;
    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: 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.noticias div.boxNoticiaTopo:hover div.borda {
    /*transition: all 0.3s;*/
	box-shadow: 0px 3px 10px #504e4e3d;
}

section.noticias div.boxNoticiaTopo:hover div.txt {
    border-color: #FFF;
    /*stransition: all 0.3s;*/;
}

section.topoBancoTalentos div.block-itens {
    background-color: #fff;
    border-radius: 10px;
    padding: 22px 22px 5px 22px;
    min-height: 190px;
    box-shadow: 0px 3px 60px #504e4e3d;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0 15px;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.topoBancoTalentos div.block-itens h3 {
    font-family: 'STIX Two Text', sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 24px;
    color: #1f232e;
    line-height: 30px;
    max-width: 600px;
}

section.topoBancoTalentos div.block-itens h4 {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    color: #272727;
}

section.topoBancoTalentos div.block-itens h4 span {
    color: var(--primary-color);
}

section.topoBancoTalentos div.block-itens a {
    color: #FFF;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #FFF;
    padding: 15px;
    display: block;
    align-items: center;
    background: var(--primary-color);
    border: 1px solid var(--primary-color);
    transition: 0.3s;
}

section.topoBancoTalentos div.block-itens a:hover {
    box-shadow: 0px 3px 16px -4px rgb(208, 161, 69);
    transition: 0.3s;
    background: var(--secondary-color);
    border-color: var(--secondary-color);
}

section.topoBancoTalentos div.block-itens i.icTalentos {
    display: block;
    background: url(../img/bg/bg_icones.webp) no-repeat;
    background-position: 0 -5516px;
    width: 76px;
    height: 77px;
    margin: 0 auto;
}

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.txt ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

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.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 a {
    color: #FFF;
}

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 .txt div.form_1 h2::before {
    display: none !important;
}

section.boxOndeEncontrar .txt {
    position: relative;
    padding-left: 50px;
    margin-bottom: 50px;
}

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.boxExcelencia.landpage {
    min-height: inherit;
    padding-bottom: 80px;
}

section.topoLandpage div.block-itens .item {
    list-style: none;
    margin: 25px auto;
    padding: 15px;
    width: 100%;
    text-align: left;
    background: #fff;
    margin-right: 15px;
    box-shadow: 0 2px 8px 0 rgba(25, 25, 25, 0.16);
    text-align: center;
    border-radius: 5px;
}

section.topoLandpage div.block-itens div.txt {
    display: block;
    width: 100%;
    border-radius: 5px;
}

section.topoLandpage div.block-itens ul {
    display: flex;
    position: relative;
    margin-left: 0 !important;
    padding: 0;
    margin-top: 30px;
}

section.topoLandpage div.block-itens ul li div.itemIcone {
    background-color: #f5f5f5;
    display: block;
    width: 100%;
    padding: 15px 0;
    margin-bottom: 5px;
    border-radius: 10px;
    margin-bottom: 20px;
}

section.topoLandpage div.block-itens ul li i {
    width: 46px;
    height: 46px;
    display: block;
}

section.topoLandpage div.block-itens ul li:nth-child(1) i {
    background-position: 0 -474px;
}

section.topoLandpage div.block-itens ul li:nth-child(2) i {
    background-position: 0 -558px;
}

section.topoLandpage div.block-itens ul li:nth-child(3) i {
    background-position: 0 -641px;
}

section.topoLandpage div.block-itens ul li i {
    margin: 0 auto;
    height: 60px;
    margin-bottom: 15px;
}

section.topoLandpage div.block-itens h4 {
    font-family: 'STIX Two Text', sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    color: #272727;
    clear: left;
}

section.topoLandpage div.block-itens p {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    clear: left;
    color: #7e7e7e;
    float: left;
    display: block;
    width: 100%;
}

section.excelencia.land div.box {
    background: url(../img/bg/bg_excelencia_v2.jpg) no-repeat;
    background-size: contain;
}

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

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

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

section.sc-form-localization div.card-form {
    margin-bottom: 19%;
    float: right;
}

section.sc-form-localization .home-form-col div.card-form {
    margin: 0;
}

section.sc-form-localization .home-form-col p.txtTop {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #FFF;
    font-size: 15px;
    line-height: 22px;
    padding-left: 84px;
}

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

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

section.sc-form-localization .home-form-col div.card-form i.ic2 {
    background: url(../img/bg/bg_ic_forn_mail.webp) no-repeat;
}

section.sc-form-localization div.card-form .btn-color1 {
    animation: 5.6s infinite brilho;
    width: 100%;
    padding: 20px 0;
    margin-top: 20px;
    transition: all 0.3s;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    background-image: linear-gradient(45deg, #219C6B, #176729, #219C6B, #176729);
    /*background: linear-gradient(90deg, #176729 -4.2%, #219C6B 57.85%, #19D24D 105.1%);*/
	border: none;
    border-radius: 12px;
    background-size: 400% 200%;
    transition: background 1.6s all;
}

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 i.ic_1 {
    background-position: 0 0;
}

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

@media screen and (max-width: 991px) {
    section.boxServicosRelacionados div.navegacao {
        display: none;
    }
}

section.boxExcelencia p {
    color:#fff;
}

@media (max-width: 980px) {
    section.sc-form-localization h1 {
        font-size: 30px;
        text-align: center;
        line-height: 40px;
    }

    section.sc-form-localization div.txt h2 {
        text-align: center;
        font-size: 40px;
        line-height: 50px;
        font-size: 20px !important;
        line-height: 34px !important;
    }

    section.sc-form-localization div.txt h2 {
        font-size: 24px !important;
    }

    section.topoNovoAtuacao div.boxNavegue div.nav {
        float: right;
    }

    section.sc-form-localization {
        padding-top: 50px;
    }

    section.sc-form-localization {
        /* padding-top: 100px; */
		padding-top: 50px;
    }

    section.home div.txt {
        padding: 0 30px;
    }

    section.home div.txt ul {
        margin: 20px auto 20px auto;
        display: table;
    }

    section.home div.txt ul li {
        float: left;
        font-size: 16px;
        margin-right: 10px;
        line-height: 30px;
    }

    section.home div.txt ul li:last-child {
        margin-right: 0;
    }

    section.home div.txt h2 {
        text-align: center;
        font-size: 40px;
        line-height: 50px;
    }

    section.home div.txt p {
        text-align: center;
        font-size: 16px;
        text-transform: none;
        line-height: 26px;
    }

    section.home div.txt a.bt {
        margin: 0 auto;
        margin-top: 0;
    }

    section.diferencial div.block-itens {
        width: 93%;
        float: none !important;
        margin: 0 auto;
        display: table;
    }

    section.diferencial div.block-itens .item {
        margin-bottom: 0;
        width: 100%;
        clear: left;
        position: relative;
    }

    section.diferencial div.block-itens ul {
        display: block;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 30px;
    }

    section.diferencial h3 {
        font-size: 24px;
        text-align: center;
        margin-top: 15px;
    }

    section.diferencial div.block-itens::before {
        content:'';
        top: 0;
        width: 100%;
        height: 10px;
        max-width: 150px;
        left: 50%;
        margin-top: 0;
        margin-left: -75px;
        background-image: linear-gradient(to right, #eee0c5, #ca9d46);
        display:block;
        position: absolute;
    }

    section.diferencial div.block-itens ul {
        margin: 0;
        padding: 0;
        padding-top: 50px;
        padding-bottom: 20px;
        float: left;
    }

    section.diferencial div.block-itens ul li {
        padding-left: 60px;
        float: left;
    }

    section.diferencial div.block-itens ul li i {
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

    section.diferencial div.block-itens {
        float: left;
    }

    section.diferencial h3 {
        margin-top: 0;
    }

    section.excelencia {
        padding: 20px 0;
    }

    section.boxExcelencia {
        display: block;
    }

    section.boxExcelencia .sliderExelencia {
        margin-top: 30px;
    }

    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 div.block-area {
        margin-bottom: 20px;
    }

    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 {
        max-width: 370px;
    }

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

    section.excelencia h2 {
        text-align: center;
        font-size: 32px;
        line-height: 38px;
    }

    section.excelencia div.img a.btVideo {
        position: inherit;
        margin: 0 auto;
        top: -30px;
        left: 0;
    }

    section.excelencia div.img div.txt {
        bottom: 80px;
    }

    section.nossosServicos {
        padding-top: 20px;
    }

    section.nossosServicos h3 {
        margin: 0 auto;
        margin-bottom: 10px;
        text-align: center;
    }

    section.nossosServicos h2 {
        font-size: 32px;
        line-height: 38px;
        text-align: center;
    }

    section.nossosServicos {
        min-height: 620px;
    }

    section.nossosServicos::after {
        right: 0;
        background: url(../img/bg/bg_mapa_mobile.webp) no-repeat;
        min-height: 266px;
        bottom: 0;
        width: 100%;
        background-size: cover;
    }

    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 p {
        text-align: center;
    }

    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.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.boxContato .txt h2 {
        font-size: 32px;
    }

    .page-template section.boxExcelencia div.boxes {
        padding-bottom: 30px;
    }

    section.noticiasLista div.boxNoticias div.boxNoticia {
        margin-bottom: 5px;
    }

    section.noticias {
        padding: 30px 0;
    }

    section.noticias div.boxNoticiaTopo div.txt {
        margin: 30px;
    }

    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.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.topoBancoTalentos div.block-itens {
        display: block;
        width: auto;
        float: left;
        padding-bottom: 22px;
    }

    section.topoBancoTalentos div.block-itens h3 {
        line-height: 32px;
        margin: 20px 0;
        text-align: center;
    }

    section.topoBancoTalentos div.block-itens h4 {
        text-align: center;
    }

    section.boxTrabalhe article.txt ul li {
        padding-left: 32px;
    }

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

    section.boxContato .txt h2 {
        padding: 0;
        padding-left: 65px;
        padding-top: 10px;
    }

    section.boxExcelencia::before {
        left: 50%;
        margin-left: -30px;
    }

    section.excelencia.land div.box div.txt {
        left: 0;
        bottom: 95px;
        padding-left: 0;
    }

    section.excelencia.land div.box div.txt h4 {
        margin-bottom: 5px;
    }

    section.excelencia.land div.box {
        height: 340px;
    }

    section.topoLandpage div.block-itens {
        position: relative;
        bottom: 0;
    }

    section.topoLandpage div.block-itens ul {
        display: block !important;
    }

    section.topoLandpage div.block-itens .item {
        display: inline-block !important;
        margin: 0;
        margin-bottom: 25px;
        width: 44%;
        float: left;
        margin-left: 15px;
        height: 320px;
    }

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

    section.topoLandpage div.block-itens ul li:nth-child(1) {
        display: none !important;
    }

    section.topoLandpage div.block-itens ul li:nth-child(2) {
        margin-left: 15px;
    }

    .page-template-page-landpage-3 section.excelencia {
        padding-top: 50px;
    }
}

@media screen and (max-width: 991px) {
    section.home div.txt-new {
        padding: 0;
        padding-bottom: 50px;
    }

    section.home div.txt-new::before {
        height: 165px;
        left: 0;
        top: 75px;
    }

    section.home div.txt-new::after {
        top: 70px;
        left: -2px;
    }

    section.home div.txt-new ul {
        margin: 20px 0;
    }

    section.home div.txt-new h2 {
        text-align: left;
        padding-left: 20px;
    }

    section.home div.txt-new p {
        text-align: left;
    }

    section.sc-form-localization .home-form-col div.card-form {
        margin-bottom: 130px;
    }

    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 .navegacao {
        padding: 40px 20px 0 23px;
    }

    section.noticias div.boxNoticias div.boxNoticia {
        padding: 0 0 20px 0;
    }
}

@media screen and (max-width: 1200px) {
    section.diferencial div.block-itens ul::before {
        width: 100%;
        height: 30px;
        display: block;
        background: url(../img/bg/bg_diferencial_mb.webp) no-repeat top center;
        top: 10px;
    }

    section.diferencial div.block-itens ul {
        padding: 40px 0px 0px;
    }
}

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

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

section.boxProfissionais.boxProfissionaisInterna .txt {
    color: #a3770c;
    font-family: 'Mulish', sans-serif;
    clear: left;
}

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

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

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

html.desaturate section.areas-atuacao span.title, html.desaturate section.excelencia h2, html.desaturate section.excelencia p, html.desaturate section.excelencia span.title, html.desaturate html.desaturate section.nossosServicos h3, html.desaturate section.nossosServicos h3, html.desaturate section.nossosServicos h2, html.desaturate section.nossosServicos p, 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.boxTrabalhe article.txt h3, html.desaturate section.boxTrabalhe article.txt ul li {
    color: #FFFF !important;
}

.txt-new .fit-title {
    font-size: clamp(28px, 5vw, 80px);
    line-height: 1.1;
    word-break: normal;
    overflow-wrap: anywhere;
    text-wrap: balance;
}

@media (max-width: 576px) {
    .txt-new .fit-title {
        font-size: clamp(18px, 7.2vw, 68px);
    }
}
