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

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

#nolcp 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 img {
  filter: brightness(50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

section.noticias 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, 0.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;
}

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

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.noticias .tit {
  float: left;
  font-family: "STIX Two Text", sans-serif, serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 22px;
  font-weight: 400;
  border-bottom: 1px solid #f6f2e6;
  color: var(--primary-color);
  max-width: 270px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

section.noticias .subtit {
  font-family: "STIX Two Text", sans-serif, serif;
  font-weight: 500;
  font-size: 44px;
  margin: 0;
  padding: 0;
  line-height: 50px;
  font-weight: 400;
  color: #1f232e;
  clear: left;
  display: block;
  float: left;
}

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

@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 (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) {
  .home-title-form-row {
    border-radius: 13px;
    position: relative;
  }

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

}

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

  section.boxAreaAtuacaoConteudoMeio div.block-aside {
    order: 1;
    display: flex;
    flex-direction: column;
    height: auto !important;
  }

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

  section.boxAreaAtuacaoConteudoMeio div.block-aside div.formLateral.formMob {
    order: -1;
    top: 0;
    position: relative;
    display: unset;
    margin-bottom: 45px;
  }

}

@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.sc-form-localization h2 {
  font-family: "Montserrat";
  font-weight: 700;
  color: #fff;
  font-size: 32px;
  margin: 0;
  padding: 0;
}

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


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

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

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

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 {
  min-height: 720px;
  background-size: cover;
}

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

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: 25px;
}

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

section.novaAreaAtuacao.tribunaisSuperiores .p0 {
  font-size: 20px;
  padding: 4px;
}

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;
  letter-spacing: 1px;
}

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 a.btEnviarMensagem {
  background-image: linear-gradient(45deg, #219c6b, #176729, #219c6b, #176729);
  background-size: 400% 200%;
  animation: 5.6s infinite brilho;
  transition: background 1.6s all;
  border: none;
  border-radius: 10.6462px;
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 0;
  margin-top: 30px;
  min-height: 60px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
}

@media screen and (max-width: 680px) {
  section.novaAreaAtuacao.tribunaisSuperiores .p0 {
    margin-top: 0;
    font-size: 15px;
  }
}

@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 screen and (max-width: 680px) {
  section.novaAreaAtuacao.tribunaisSuperiores .p0 {
    margin-top: 0 !important;
    font-size: 15px !important;
  }
}

@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 a.btEnviarMensagem {
    font-size: 18px;
    line-height: 22px;
  }

  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 {
    min-height: 930px;
  }

  .home-title-form-row {
    border-radius: 13px;
    position: relative;
  }

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

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

@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.sc-form-localization {
  padding-top: 90px;
  border-bottom: 13px solid #b7a787;
}

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

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

i.btn-form-arrow {
  margin-left: 10px;
  min-width: calc(10px / var(--scale));
  height: calc(17px / var(--scale));
  background-position: calc(-20px / var(--scale)) calc(-76px / var(--scale));
}

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

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

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

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.boxBaixo {
  background: #bd9039;
  padding: 50px 400px 50px 200px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: -100px;
  -webkit-box-shadow: 0px 44px 42px -22px rgba(209, 194, 165, 0.59);
  -moz-box-shadow: 0px 44px 42px -22px rgba(209, 194, 165, 0.59);
  box-shadow: 0px 44px 42px -22px rgba(209, 194, 165, 0.59);
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 1170px;
  bottom: -150px;
}

section.boxExcelencia div.boxBaixo h3 {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  font-size: 24px;
  margin: 0;
  padding: 0;
  margin-bottom: 12px;
  color: #fff;
}

section.boxExcelencia div.boxBaixo::before {
  content: "";
  position: absolute;
  left: 70px;
  top: 50px;
  background: url(../img/bg/bg_icones.webp) no-repeat #c7a157;
  background-position: 21px -3476px;
  width: 80px;
  height: 80px;
  display: block;
}

section.boxExcelencia div.boxBaixo a.btRecebaAgora {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 16px;
  position: absolute;
  right: 100px;
  top: 50px;
  background: #fff;
  display: block;
  color: var(--primary-color);
  padding: 20px 50px 20px 50px;
  -webkit-box-shadow: 6px 6px 0px -1px rgba(202, 166, 97, 1);
  -moz-box-shadow: 6px 6px 0px -1px rgba(202, 166, 97, 1);
  box-shadow: 6px 6px 0px -1px rgba(202, 166, 97, 1);
}

section.boxExcelencia div.boxBaixo a.btRecebaAgora: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;
}

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

section.excelencia span.title {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 22px;
  font-weight: normal;
  border-bottom: 1px solid #f6f2e6;
  color: var(--primary-color);
  max-width: 270px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

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

.boxExecelenciaInterna section.boxExcelencia div.boxBaixo {
  display: none;
}

.boxExecelenciaInterna section.boxExcelencia {
  min-height: inherit;
  padding-bottom: 30px;
}

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

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

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

div.avaliacao-google i.estrelas {
  display: block;
  width: 100px;
  height: 18px;
  background: url("../img/bg/estrela.webp") repeat-x center/contain;
  margin: 0 0 0 auto;
}

section.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.boxExcelenciaGrids .block-aside {
  padding: 0;
}

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

section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right {
  width: 12px;
  height: 20px;
  display: inline-block;
  background-position: 0 -3833px;
  margin-left: 10px;
  float: right;
}

#nolcp {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #000;
}

#nolcp img {
  filter: brightness(50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

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

section.topoNovoAtuacao #breadcrumbs a {
  color: #595959;
}

section.topoNovoAtuacao #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 30px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

section.topoAtuacao.new::before,
section.topoAtuacao.new::after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 2000px;
  height: 5px;
  background: linear-gradient(90deg,
      rgba(195, 159, 85, 0) 0%,
      #c39f55 32.92%,
      #ffdf9e 72.92%,
      rgba(255, 223, 158, 0) 96.35%);
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
}

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

section.topoAtuacao.new div.titulo-img {
  height: 200px;
  position: relative;
}

section.topoAtuacao.new div.titulo-img::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.12deg,
      rgba(255, 255, 255, 0.75) 2.96%,
      rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(269.12deg, #ffffff 8.96%, rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(87.2deg, #ffffff 10.11%, rgba(255, 255, 255, 0) 29.95%),
    linear-gradient(87.2deg, #ffffff 13.11%, rgba(255, 255, 255, 0) 29.95%);
}

section.topoAtuacao.new div.titulo-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: top;
}

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

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

section.topoAtuacao.new #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

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

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

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

section.novaAreaAtuacao #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

section.novaAreaAtuacao.new #breadcrumbs {
  position: relative;
  padding-left: 23px;
  display: inline-flex;
  align-items: center;
  flex-flow: wrap;
}

section.novaAreaAtuacao.new #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

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

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

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

section.novaAreaAtuacao.tribunaisSuperiores .p0 {
  font-size: 20px;
  padding: 4px;
  border-radius: 6px;
  margin-top: 60px;
}

section.novaAreaAtuacao.tribunaisSuperiores div.txt-new ul li {
  width: auto !important;
}

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

@media screen and (min-width: 480px) {
  section.topoAtuacao.new div.titulo-img {
    height: 250px;
  }
}

@media screen and (max-width: 767.5px) {
  section.topoAtuacao.new .meio {
    min-height: unset;
  }

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

  .topo-atuacao-row {
    display: flex;
    flex-direction: column;
  }

  section.topoAtuacao.new div.titulo-img::before {
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(0deg, #ffffff 0%, #00000000 5%),
      radial-gradient(100% 50% at 50% 150%, #ffffff 100%, #00000000 140%);
  }

  section.topoAtuacao.new #breadcrumbs {
    display: flex;
    justify-content: center;
  }
}

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

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

section.boxAreaAtuacaoConteudoMeio aside h2,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
}

section.boxAreaAtuacaoConteudoMeio aside h2 a,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a {
  display: block;
  color: #545766;
}

section.boxAreaAtuacaoConteudoMeio aside h2 a:hover,
section.boxAreaAtuacaoConteudoMeio aside h2 a:active,
section.boxAreaAtuacaoConteudoMeio aside h2 a:focus,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus {
  text-decoration: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario {
  background: #f8f8f8;
  padding: 30px;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado {
  display: block;
  margin-top: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li {
  background: url(../img/bg/bg_bl_1.webp) no-repeat;
  background-position: 0 10px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover {
  background: url(../img/bg/bg_bl_2.webp) no-repeat;
  background-position: 0 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

section.boxAreaAtuacaoConteudoMeio p {
  color: #4b4a59;
  font-size: 18px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio p a {
  color: #a87d0d !important;
  text-decoration: underline;
}

section.boxAreaAtuacaoConteudoMeio p a:hover {
  text-decoration: underline;
}

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

section.boxAreaAtuacaoConteudoMeio div.comments-area ul li,
section.boxAreaAtuacaoConteudoMeio div.comments-area ol li {
  list-style: none !important;
}

section.boxAreaAtuacaoConteudoMeio div#ez-toc-container nav ul li a,
section.boxAreaAtuacaoConteudoMeio div#ez-toc-container nav ol li a {
  color: #4b4a59 !important;
}

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

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

section.boxAreaAtuacaoConteudoMeio article h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 32px;
  color: #242424;
  line-height: 40px;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio article h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio article h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
  margin-bottom: 26px;
}

.boxformMini {
  margin-bottom: 30px;
  display: inline-block;
}

.boxformMini h2 {
  font-size: 22px !important;
  color: var(--primary-color) !important;
  position: relative;
  /*padding-left: 75px !important;
      */
}

.boxformMini h2 i.iconReuniao {
  background: url(../img/bg/bg_ic_reuniao.png) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

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

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

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

section.boxAreaAtuacaoConteudoMeio aside.topicos h3 {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
  margin-bottom: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos {
  padding: 30px;
  margin-bottom: 30px;
  background: #f8f8f8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li {
  background: url(../img/bg/bg_bl_3.webp) no-repeat;
  background-position: 0 13px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li:hover {
  background: url(../img/bg/bg_bl_4.webp) no-repeat;
  background-position: 0 13px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a:hover {
  color: var(--primary-color);
}

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

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

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

section.noticiasLista h2.subtit {
  border-left: 7px solid #aa8030;
  padding-left: 20px;
}

section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right {
  width: 12px;
  height: 20px;
  display: inline-block;
  background-position: 0 -3833px;
  margin-left: 10px;
  float: right;
}

#nolcp {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #000;
}

#nolcp img {
  filter: brightness(50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

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

section.topoNovoAtuacao #breadcrumbs a {
  color: #595959;
}

section.topoNovoAtuacao #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 30px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

section.topoAtuacao {
  position: relative;
  min-height: 300px;
}

section.topoAtuacao.new::before,
section.topoAtuacao.new::after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 2000px;
  height: 5px;
  background: linear-gradient(90deg,
      rgba(195, 159, 85, 0) 0%,
      #c39f55 32.92%,
      #ffdf9e 72.92%,
      rgba(255, 223, 158, 0) 96.35%);
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
}

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

section.topoAtuacao.new div.titulo-img {
  height: 300px;
}

section.topoAtuacao.new div.titulo-img::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.12deg,
      rgba(255, 255, 255, 0.75) 2.96%,
      rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(269.12deg, #ffffff 8.96%, rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(87.2deg, #ffffff 10.11%, rgba(255, 255, 255, 0) 29.95%),
    linear-gradient(87.2deg, #ffffff 13.11%, rgba(255, 255, 255, 0) 29.95%);
}

section.topoAtuacao.new div.titulo-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: top;
}

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

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

section.topoAtuacao.new #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

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

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

@media screen and (min-width: 480px) {
  section.topoAtuacao.new div.titulo-img {
    height: 300px;
  }
}

@media screen and (max-width: 767.5px) {
  section.topoAtuacao.new .meio {
    min-height: unset;
  }

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

  .topo-atuacao-row {
    display: flex;
    flex-direction: column;
  }

  section.topoAtuacao.new div.titulo-img::before {
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(0deg, #ffffff 0%, #00000000 5%),
      radial-gradient(100% 50% at 50% 150%, #ffffff 100%, #00000000 140%);
  }

  section.topoAtuacao.new #breadcrumbs {
    display: flex;
    justify-content: center;
  }
}

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

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

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a {
  display: block;
  color: #545766;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus {
  text-decoration: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario {
  background: #f8f8f8;
  padding: 30px;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado {
  display: block;
  margin-top: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li {
  background: url(../img/bg/bg_bl_1.webp) no-repeat;
  background-position: 0 10px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover {
  background: url(../img/bg/bg_bl_2.webp) no-repeat;
  background-position: 0 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

section.boxAreaAtuacaoConteudoMeio p {
  color: #4b4a59;
  font-size: 18px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio p a {
  color: #a87d0d !important;
}

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

section.boxAreaAtuacaoConteudoMeio ul li a,
section.boxAreaAtuacaoConteudoMeio ol li a {
  color: #4b4a59;
}

section.boxAreaAtuacaoConteudoMeio article h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 32px;
  color: #242424;
  line-height: 40px;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio article h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio article h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
  margin-bottom: 26px;
}

.formLateral div.card-form span.tituloForm {
  font-size: 18px;
  margin-bottom: 10px;
}

.boxformMini {
  margin-bottom: 30px;
  display: inline-block;
}

.boxformMini h2 {
  font-size: 22px !important;
  color: var(--primary-color) !important;
  position: relative;
  /*padding-left: 75px !important;
      */
}

.boxformMini h2 i.iconReuniao {
  background: url(../img/bg/bg_ic_reuniao.png) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.boxformMini .card-form {
  -webkit-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
}

.boxformMini .card-form p {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  clear: left;
  color: #7e7e7e;
  /*padding-left: 75px !important;
      */
}

.boxformMini div.card-form {
  border: 1px solid #e2db99;
  background: #f3f3f2;
}

.boxformMini div.card-form input.form-control {
  border: 1px solid #e2db99;
}

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

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

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

section.boxAreaAtuacaoConteudoMeio aside.topicos h3 {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
  margin-bottom: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos {
  padding: 30px;
  margin-bottom: 30px;
  background: #f8f8f8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li {
  background: url(../img/bg/bg_bl_3.webp) no-repeat;
  background-position: 0 13px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li:hover {
  background: url(../img/bg/bg_bl_4.webp) no-repeat;
  background-position: 0 13px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

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

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

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

section.noticiasLista h2.subtit {
  border-left: 7px solid #aa8030;
  padding-left: 20px;
}

section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right {
  width: 12px;
  height: 20px;
  display: inline-block;
  background-position: 0 -3833px;
  margin-left: 10px;
  float: right;
}

#nolcp {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #000;
}

#nolcp img {
  filter: brightness(50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

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

section.topoNovoAtuacao #breadcrumbs a {
  color: #595959;
}

section.topoNovoAtuacao #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 30px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

section.topoAtuacao.new::before,
section.topoAtuacao.new::after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 2000px;
  height: 5px;
  background: linear-gradient(90deg,
      rgba(195, 159, 85, 0) 0%,
      #c39f55 32.92%,
      #ffdf9e 72.92%,
      rgba(255, 223, 158, 0) 96.35%);
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
}

section.topoAtuacao .meio {
  min-height: 300px;
  position: relative;
}

section.topoAtuacao.new div.titulo-img {
  height: 300px;
}

section.topoAtuacao.new div.titulo-img::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.12deg,
      rgba(255, 255, 255, 0.75) 2.96%,
      rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(269.12deg, #ffffff 8.96%, rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(87.2deg, #ffffff 10.11%, rgba(255, 255, 255, 0) 29.95%),
    linear-gradient(87.2deg, #ffffff 13.11%, rgba(255, 255, 255, 0) 29.95%);
}

section.topoAtuacao.new div.titulo-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: top;
}

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

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

section.topoAtuacao.new #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

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

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

@media screen and (min-width: 480px) {
  section.topoAtuacao.new div.titulo-img {
    height: 300px;
  }
}

@media screen and (max-width: 767.5px) {
  section.topoAtuacao.new .meio {
    min-height: unset;
  }

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

  .topo-atuacao-row {
    display: flex;
    flex-direction: column;
  }

  section.topoAtuacao.new div.titulo-img::before {
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(0deg, #ffffff 0%, #00000000 5%),
      radial-gradient(100% 50% at 50% 150%, #ffffff 100%, #00000000 140%);
  }

  section.topoAtuacao.new #breadcrumbs {
    display: flex;
    justify-content: center;
  }
}

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

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

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a {
  display: block;
  color: #545766;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus {
  text-decoration: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario {
  background: #f8f8f8;
  padding: 30px;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado {
  display: block;
  margin-top: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li {
  background: url(../img/bg/bg_bl_1.webp) no-repeat;
  background-position: 0 10px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover {
  background: url(../img/bg/bg_bl_2.webp) no-repeat;
  background-position: 0 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

section.boxAreaAtuacaoConteudoMeio p {
  color: #4b4a59;
  font-size: 18px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio p a {
  color: #6f540b !important;
}

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

section.boxAreaAtuacaoConteudoMeio ul li a,
section.boxAreaAtuacaoConteudoMeio ol li a {
  color: #4b4a59;
}

section.boxAreaAtuacaoConteudoMeio article h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 32px;
  color: #242424;
  line-height: 40px;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio article h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
  margin-bottom: 26px;
}

section.boxAreaAtuacaoConteudoMeio article h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
  margin-bottom: 26px;
}

.formLateral div.card-form span.tituloForm {
  font-size: 18px;
  margin-bottom: 10px;
}

.boxformMini {
  margin-bottom: 30px;
  display: inline-block;
}

.boxformMini h2 {
  font-size: 22px !important;
  color: var(--primary-color) !important;
  position: relative;
}

.boxformMini h2 i.iconReuniao {
  background: url(../img/bg/bg_ic_reuniao.png) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.boxformMini .card-form {
  -webkit-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
}

.boxformMini .card-form p {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  clear: left;
  color: #7e7e7e;
}

.boxformMini div.card-form {
  border: 1px solid #e2db99;
  background: #f3f3f2;
}

.boxformMini div.card-form input.form-control {
  border: 1px solid #e2db99;
}

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

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

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

section.boxAreaAtuacaoConteudoMeio aside.topicos h3 {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
  margin-bottom: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos {
  padding: 30px;
  margin-bottom: 30px;
  background: #f8f8f8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li {
  background: url(../img/bg/bg_bl_3.webp) no-repeat;
  background-position: 0 13px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li:hover {
  background: url(../img/bg/bg_bl_4.webp) no-repeat;
  background-position: 0 13px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

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

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

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

section.noticiasLista h2.subtit {
  border-left: 7px solid #aa8030;
  padding-left: 20px;
}

section.boxExcelenciaGrids a.btFaleConosco i.ic_arrow_right {
  width: 12px;
  height: 20px;
  display: inline-block;
  background-position: 0 -3833px;
  margin-left: 10px;
  float: right;
}

#nolcp {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #000;
}

#nolcp img {
  filter: brightness(50%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

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

section.topoNovoAtuacao #breadcrumbs a {
  color: #595959;
}

section.topoNovoAtuacao #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 30px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

section.topoAtuacao.new::before,
section.topoAtuacao.new::after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 2000px;
  height: 5px;
  background: linear-gradient(90deg,
      rgba(195, 159, 85, 0) 0%,
      #c39f55 32.92%,
      #ffdf9e 72.92%,
      rgba(255, 223, 158, 0) 96.35%);
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);
}

section.topoAtuacao .meio {
  min-height: 300px;
  position: relative;
}

section.topoAtuacao.new div.titulo-img {
  height: 300px;
}

section.topoAtuacao.new div.titulo-img::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(269.12deg,
      rgba(255, 255, 255, 0.75) 2.96%,
      rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(269.12deg, #ffffff 8.96%, rgba(255, 255, 255, 0) 36.14%),
    linear-gradient(87.2deg, #ffffff 10.11%, rgba(255, 255, 255, 0) 29.95%),
    linear-gradient(87.2deg, #ffffff 13.11%, rgba(255, 255, 255, 0) 29.95%);
}

section.topoAtuacao.new div.titulo-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: top;
}

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


section.topoAtuacao.new #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

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

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

@media screen and (min-width: 480px) {
  section.topoAtuacao.new div.titulo-img {
    height: 300px;
  }
}

@media screen and (max-width: 767.5px) {
  section.topoAtuacao.new .meio {
    min-height: unset;
  }

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

  .topo-atuacao-row {
    display: flex;
    flex-direction: column;
  }

  section.topoAtuacao.new div.titulo-img::before {
    background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 20%),
      linear-gradient(0deg, #ffffff 0%, #00000000 5%),
      radial-gradient(100% 50% at 50% 150%, #ffffff 100%, #00000000 140%);
  }

  section.topoAtuacao.new #breadcrumbs {
    display: flex;
    justify-content: center;
  }
}

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

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

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a {
  display: block;
  color: #545766;
}

section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:hover,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:active,
section.boxAreaAtuacaoConteudoMeio aside span.tituloSumario a:focus {
  text-decoration: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario {
  background: #f8f8f8;
  padding: 30px;
  margin-bottom: 30px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario div.dado {
  display: none;
  margin-top: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li {
  background: url(../img/bg/bg_bl_1.webp) no-repeat;
  background-position: 0 10px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li:hover {
  background: url(../img/bg/bg_bl_2.webp) no-repeat;
  background-position: 0 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.sumario ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

section.boxAreaAtuacaoConteudoMeio p {
  color: #1c1c1c;
  font-size: 18px;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  line-height: 28px;
}

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

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

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

section.boxAreaAtuacaoConteudoMeio article h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: #242424;
  line-height: 40px;
}

section.boxAreaAtuacaoConteudoMeio article h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
}

section.boxAreaAtuacaoConteudoMeio article h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
}

.formLateral div.card-form span.tituloForm {
  font-size: 18px;
  margin-bottom: 10px;
}

.boxformMini {
  margin-bottom: 30px;
  display: inline-block;
}

.boxformMini h2 {
  font-size: 22px !important;
  color: var(--primary-color) !important;
  position: relative;
  /*padding-left: 75px !important;
      */
}

.boxformMini h2 i.iconReuniao {
  background: url(../img/bg/bg_ic_reuniao.png) no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.boxformMini .card-form {
  -webkit-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 6px 15px -10px rgba(0, 0, 0, 0.75) !important;
}

.boxformMini .card-form p {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  clear: left;
  color: #7e7e7e;
  /*padding-left: 75px !important;
      */
}

.boxformMini div.card-form {
  border: 1px solid #e2db99;
  background: #f3f3f2;
}

.boxformMini div.card-form input.form-control {
  border: 1px solid #e2db99;
}

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

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

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

section.boxAreaAtuacaoConteudoMeio aside.topicos h3 {
  font-family: "STIX Two Text", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #eaeaea;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  color: #545766;
  font-size: 20px;
  margin-bottom: 10px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos {
  padding: 30px;
  margin-bottom: 30px;
  background: #f8f8f8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  -moz-box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
  box-shadow: 0px 7px 12px -4px rgba(201, 201, 201, 1);
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li {
  background: url(../img/bg/bg_bl_3.webp) no-repeat;
  background-position: 0 13px;
  padding-left: 15px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li:hover {
  background: url(../img/bg/bg_bl_4.webp) no-repeat;
  background-position: 0 13px;
}

section.boxAreaAtuacaoConteudoMeio aside.topicos ul li a {
  color: #878792;
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: block;
  line-height: 23px;
  padding: 5px 0;
}

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

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

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

section.noticiasLista h2.subtit {
  border-left: 7px solid #aa8030;
  padding-left: 20px;
}

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

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

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

section.boxAreaAtuacaoConteudoMeio.icone {
  background: url("../img/bg/bg-dots.webp") repeat-x,
    linear-gradient(180deg, rgb(232, 232, 232, 0.4) 0%, #ffffff 5%), #ffffff;
}

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

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

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

section.profissionais {
  padding: 0px 0 30px;
}

section.profissionais.profissionais-icone button.area-atuacao-btn {
  padding: 15px 25px;
  background: linear-gradient(180deg, #d9b05b 0%, #c39f55 100%);
  border: 1px solid #ffffff;
  border-radius: 5px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  display: flex;
  align-items: center;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  section.profissionais.profissionais-icone button.area-atuacao-btn {
    display: none !important;
  }
}

section.profissionais.profissionais-icone button.area-atuacao-btn:hover {
  background: linear-gradient(180deg, #d9b05b 0%, #c39f55 80%);
}

section.profissionais.profissionais-icone button.area-atuacao-btn::before,
section.profissionais.profissionais-icone button.area-atuacao-btn::after {
  --scale: 1.5;
  content: "";
  display: inline-block;
  min-width: calc(16px / var(--scale));
  height: calc(27px / var(--scale));
  margin: 0 10px;
  background: url("../img/bg/icons-bg-familia.webp") no-repeat;
  background-position: calc(-10px / var(--scale)) calc(-56px / var(--scale));
  background-size: calc(64px / var(--scale)) calc(828px / var(--scale));
  transition: transform 0.75s ease-in-out;
}

section.profissionais.profissionais-icone button.area-atuacao-btn.rotate::before,
section.profissionais.profissionais-icone button.area-atuacao-btn.rotate::after {
  transform: rotate(180deg);
}

section.profissionais h2 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: #242424;
  line-height: 40px;
  margin-top: 0px;
  text-align: center;
}

section.profissionais h3 {
  font-family: "Mulish", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #242424;
}

section.profissionais.profissionais-icone span.tituloServicos,
section.profissionais.profissionais-icone h2.subtituloServicos {
  text-align: center;
  display: block;
}

section.profissionais.profissionais-icone span.tituloServicos {
  font-size: 38px;
  font-weight: 500;
  font-family: "STIX Two Text", sans-serif, serif;
  margin-bottom: 5px;
  color: #595758;
}

section.profissionais.profissionais-icone h2.subtituloServicos {
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 17px;
  font-weight: 300;
  font-family: "Inter", sans-serif, serif;
  color: #595758;
}

section.profissionais ul {
  float: left;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  text-align: left;
  margin: 20px auto 20px auto;
  padding: 0;
}

section.profissionais.profissionais-icone ul {
  float: none;
  width: unset;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0;
}

section.profissionais ul li {
  display: flex;
  align-items: center;
  background-color: #dac99e14;
  border: 1px solid #ecddb3;
  border-radius: 6px;
  padding: 5px;
  margin: 10px 5px;
}

section.profissionais.profissionais-icone ul li {
  background-color: rgb(241, 241, 241, 0.5);
  border: 1px solid #c39f5559;
  border-radius: 5px;
  padding: 0px;
}

section.profissionais ul li:hover {
  background-color: #ffb80045;
  border: 1px solid #aa8116;
  cursor: pointer;
}

section.profissionais.profissionais-icone ul li:hover {
  background: #f5f5f5;
  border: 1px solid #5a430f6b;
  cursor: pointer;
}

section.profissionais ul li:before {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  background: url(../img/bg/bg_check.webp) no-repeat 0 3px;
  list-style: none;
  padding-left: 30px;
  margin: 0px;
  background-size: 20px;
}

section.profissionais.profissionais-icone ul li:before {
  display: none;
}

section.profissionais ul li a:hover {
  text-decoration: none;
}

section.profissionais a {
  display: block;
  clear: both;
}

section.profissionais.profissionais-icone span.subtituloServicos {
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 17px;
  font-weight: 300;
  font-family: "Inter", sans-serif, serif;
  color: #595758;
  text-align: center;
}

section.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.boxContato .formLateral {
  padding: 0;
}

.block-aside .formLateral .card-form p {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 15px;
  clear: left;
  color: #7e7e7e;
}

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

.modalDiferente div.topo {
  padding: 0 40px;
  position: relative;
  margin-bottom: 30px;
  background: #23201a;
}

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

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

section.topoCidades.new #breadcrumbs::before {
  content: "";
  margin: 0 5px 2.5px 0;
  display: inline-block;
  min-width: 20px;
  height: 20px;
  background: url(../img/bg/icone-inicio.webp) no-repeat center/contain;
}

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

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

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

section.boxServicosRelacionados div.navegacao {
  float: right;
  clear: right;
  margin-top: 25px;
}

section.boxServicosRelacionados div.navegacao a {
  text-indent: -99999px;
  overflow: hidden;
  display: inline-flex;
  width: 32px;
  height: 32px;
}

section.boxServicosRelacionados div.navegacao a.anterior {
  background: url(../img/bg/bg_seta_serv_2.webp) no-repeat;
}

section.boxServicosRelacionados div.navegacao a.proximo {
  background: url(../img/bg/bg_seta_serv_1.webp) no-repeat;
}

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.topoCidades #breadcrumbs {
    font-size: 12px;
  }

  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.topoNovoAtuacao div.boxNavegue div.nav {
    float: right;
  }

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

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

  section.home {
    min-height: 660px;
  }

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

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

  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 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.boxExcelencia {
    padding-top: 70px;
  }

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

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

  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.excelencia span.title {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    display: block;
  }

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

  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.boxBaixo h3 {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }

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

  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.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.boxAreaAtuacaoConteudoMeio p {
    font-size: 16px !important;
    line-height: 26px !important;
  }

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

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

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

  section.boxAreaAtuacaoConteudoMeio {
    padding-bottom: 80px;
    padding-top: 30px;
  }

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

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

  .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.profissionais ul {
    margin: 0;
  }

  section.profissionais.profissionais-icone h3 {
    margin-bottom: 20px;
  }

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

@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.home a.btEnviarMensagem {
    display: none;
  }

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

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

  section.boxAreaAtuacaoConteudoMeio div.block-aside {
    order: 1;
    display: flex;
    flex-direction: column;
    height: auto !important;
  }

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

  section.boxAreaAtuacaoConteudoMeio div.block-aside div.formLateral.formMob {
    order: -1;
    top: 0;
    position: relative;
    display: unset;
    margin-bottom: 45px;
  }

  section.boxAreaAtuacaoConteudoMeio div.formLateral.formMob .card-form {
    float: unset;
    margin: 0 auto;
  }
}

@media screen and (max-width: 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.profissionais.profissionais-icone ul li {
  height: 50px;
}

section.profissionais.profissionais-icone ul li a {
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 4px 18px;
  width: 100%;
  transition: 0.3s;
  line-height: 22px;
  font-size: 16px;
}

section.profissionais.profissionais-icone ul li:hover {
  border: 1px solid #f5b230;
  transition: 0.3s;
}

section.profissionais.profissionais-icone ul li a:hover,
section.profissionais.profissionais-icone ul li a:focus {
  box-shadow: 0px 3px 16px -4px rgb(208, 161, 69);
  transition: 0.3s;
}

section.profissionais.profissionais-icone ul li a::before {
  content: "";
  margin: 0px 10px 0px 0px;
  display: inline-block;
}

.icones-tribunais-superiores::before {
  --scale: 3.75;
  min-width: calc(150px / var(--scale));
  height: calc(150px / var(--scale));
  background: url("../img/bg/icones-tribunais-superiores.webp");
  background-size: calc(190px / var(--scale)) calc(1900px / var(--scale));
}

.supremo-tribunal-federal::before {
  background-position: calc(-20px / var(--scale)) calc(-970px / var(--scale));
}

.supremo-tribunal-justica::before {
  background-position: calc(-20px / var(--scale)) calc(-1160px / var(--scale));
}

.supremo-tribunal-militar::before {
  background-position: calc(-20px / var(--scale)) calc(-1350px / var(--scale));
}

.tribunal-superior-eleitoral::before {
  background-position: calc(-20px / var(--scale)) calc(-1540px / var(--scale));
}

.tribunal-superior-trabalho::before {
  background-position: calc(-20px / var(--scale)) calc(-1730px / var(--scale));
}

.audiencia-tribunais-superiores::before {
  background-position: calc(-20px / var(--scale)) calc(-20px / var(--scale));
}

.despacho-tribunais::before {
  background-position: calc(-20px / var(--scale)) calc(-400px / var(--scale));
}

.representacao-processo-perante-stf::before {
  background-position: calc(-20px / var(--scale)) calc(-2110px / var(--scale));
}

.atuacao-superior-tribunal-justica::before {
  background-position: calc(-20px / var(--scale)) calc(-210px / var(--scale));
}

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

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

.page-template-cidades .block-aside .formLateral .card-form p {
  color: #595758 !important;
}

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

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

@media (max-width: 768px) {

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

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

html.desaturate section.areas-atuacao span.title,
html.desaturate section.excelencia span.title,
html.desaturate section.noticias span.tit,
html.desaturate section.noticias 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.boxAreaAtuacaoConteudoMeio p,
html.desaturate section.boxAreaAtuacaoConteudoMeio a,
html.desaturate section.boxAreaAtuacaoConteudoMeio article h2,
html.desaturate section.topoAtuacao.new #breadcrumbs a,
html.desaturate section.profissionais.profissionais-icone span.subtituloServicos,
html.desaturate section.profissionais.profissionais-icone span.tituloServicos,
html.desaturate section.boxAreaAtuacaoConteudoMeio ul li,
html.desaturate section.boxAreaAtuacaoConteudoMeio ol li {
  color: #ffff !important;
}

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

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

@keyframes brilho {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100% 0;
  }
}

@keyframes brilho {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100% 0;
  }
}