/*Main Colors*/
:root {
    /* --graphite: #1f1f1f; */
    --graphite: #27292A;
    /* --gray: #54585A; */
    --gray: #505353;
    --medium-gray: #707372;
    --light-gray: #B2B4B2;
    --ice: #f4f4f4;
    --dark-ice: #E5E5E5;
    --white: #fff;
    --yellow: #fae100;
    --black: #000;
    --lilac: #c267e7ff;
    --bs-gutter-x: 1.5rem;
    /* #A0AB4D */
    --medium-green: #A0AB4D;
    --dark-green: #4c5f1d;
}

picture {
    position: relative;
}

.color-graphite {
    color: var(--graphite) !important;
}

.color-gray {
    color: var(--gray) !important;
}

.color-medium-gray {
    color: var(--medium-gray) !important;
}

.color-light-gray {
    color: var(--light-gray) !important;
}

.color-ice {
    color: var(--ice) !important;
}

.color-dark-ice {
    color: var(--dark-ice) !important;
}

.color-white {
    color: var(--white) !important;
}

.color-yellow {
    color: var(--yellow) !important;
}

.color-black {
    color: var(--black) !important;
}

.color-lilac {
    color: var(--lilac) !important;
}

.border-graphite {
    border-color: var(--graphite) !important;
}

.border-gray {
    border-color: var(--gray) !important;
}

.border-medium-gray {
    border-color: var(--medium-gray) !important;
}

.border-light-gray {
    border-color: var(--light-gray) !important;
}

.border-ice {
    border-color: var(--ice) !important;
}

.border-dark-ice {
    border-color: var(--dark-ice) !important;
}

.border-white {
    border-color: var(--white) !important;
}

.border-yellow {
    border-color: var(--yellow) !important;
}

.border-black {
    border-color: var(--black) !important;
}

.border-lilac {
    border-color: var(--lilac) !important;
}

.background-color-graphite {
    background-color: var(--graphite) !important;
}

.background-color-gray {
    background-color: var(--gray) !important;
}

.background-color-medium-gray {
    background-color: var(--medium-gray) !important;
}

.background-color-light-gray {
    background-color: var(--light-gray) !important;
}

.background-color-ice {
    background-color: var(--ice) !important;
}

.background-color-dark-ice {
    background-color: var(--dark-ice) !important;
}

.background-color-white {
    background-color: var(--white) !important;
}

.background-color-yellow {
    background-color: var(--yellow) !important;
}

.background-color-black {
    background-color: var(--black) !important;
}

.background-color-lilac {
    background-color: var(--lilac) !important;
}

/*End of Main Colors*/
dl,
ul {
    padding-left: 0;
}

ol {
    padding-left: 2rem;
}

img {
    height: auto;
}

html,
body {
    min-height: 100%;
    scroll-behavior: smooth;
    line-height: 1.5em;
}

.body {
    font-family: "Cera";
    font-size: 14px;
    font-weight: 400;
    color: var(--gray);
    background: var(--ice);
}

body {
    position: relative;
}

body.fixed-sidebars {
    overflow-x: hidden;
    width: 100%;
}

.article-body table {
    width: 100%;
    max-width: 100%;
}

table {
    margin-bottom: 1.5rem;
    font-size: 14px !important;
}

.carousel .image {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.carousel-control-next,
.carousel-control-prev {
    width: auto;
}

.carousel .btn {
    padding: 0.95rem 1.5rem;
}

.btn-secondary {
    background: var(--gray);
    color: var(--white);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    color: var(--gray) !important;
    background: var(--white) !important;
}

.btn-secondary-yellow {
    background: var(--gray);
    color: var(--yellow);
}

.btn-secondary-yellow:hover,
.btn-secondary-yellow:focus,
.btn-secondary-yellow:active {
    color: var(--yellow);
    background: var(--black);
}

b,
strong {
    font-weight: 600;
}

.text-black {
    font-weight: 900;
}

input[type*="text"],
input[type*="password"],
textarea {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--gray);
    background-color: var(--white);
    background-clip: padding-box;
    border: 1px solid var(--ice);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -ms-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-shadow: none;
}

.control-label {
    text-transform: uppercase;
}

.control-group {
    padding: 0.5rem 0;
}

section,
footer {
    position: relative;
}

.pagination li.active a,
.disabled.pagFirst,
.disabled.pagPrev,
.disabled.pagNext,
.disabled.pagEnd {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: var(--light-gray);
    background-color: var(--white);
    border: 1px solid var(--light-gray);
}

button:focus:not(:focus-visible),
.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

.moduletable {
    width: 100%;
}

P {
    margin-bottom: 1.5em;
}

img {
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 700;
}

h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

a {
    color: var(--gray);
    text-decoration: none;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

a:hover,
a:active {
    color: var(--black);
    /* text-decoration: none; */
}

a:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.element-invisible,
.form-inline label.element-invisible,
label.element-invisible {
    display: none;
}

.input-prepend {
    display: flex;
    margin-bottom: 15px;
}

.add-on {
    margin-right: 15px;
}

.btn-primary,
.btn-primary:focus {
    background-color: var(--yellow);
    color: var(--gray);
}

.btn {
    border: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0.5rem 1.5rem
}

.btn-primary:hover,
.btn-primary:active,
.offices-module .owl-carousel .owl-nav button.owl-next:hover,
.offices-module .owl-carousel .owl-nav button.owl-prev:hover,
.offices-module .owl-carousel .owl-nav button.owl-next:focus,
.offices-module .owl-carousel .owl-nav button.owl-prev:focus,
.offices-module .owl-carousel .owl-nav button.owl-next:active,
.offices-module .owl-carousel .owl-nav button.owl-prev:active,
.inteligence-news-module .owl-carousel .owl-nav button.owl-next:hover,
.inteligence-news-module .owl-carousel .owl-nav button.owl-prev:hover,
.inteligence-news-module .owl-carousel .owl-nav button.owl-next:focus,
.inteligence-news-module .owl-carousel .owl-nav button.owl-prev:focus,
.inteligence-news-module .owl-carousel .owl-nav button.owl-next:active,
.inteligence-news-module .owl-carousel .owl-nav button.owl-prev:active,
.related-news-module .owl-carousel .owl-nav button.owl-next:hover,
.related-news-module .owl-carousel .owl-nav button.owl-prev:hover,
.related-news-module .owl-carousel .owl-nav button.owl-next:focus,
.related-news-module .owl-carousel .owl-nav button.owl-prev:focus,
.related-news-module .owl-carousel .owl-nav button.owl-next:active,
.related-news-module .owl-carousel .owl-nav button.owl-prev:active,
.owl-style-two .owl-carousel .owl-nav button.owl-next:hover,
.owl-style-two .owl-carousel .owl-nav button.owl-prev:hover,
.owl-style-two.owl-carousel .owl-nav button.owl-next:focus,
.owl-style-two .owl-carousel .owl-nav button.owl-prev:focus,
.owl-style-two .owl-carousel .owl-nav button.owl-next:active,
.owl-style-two .owl-carousel .owl-nav button.owl-prev:active {
    color: var(--yellow);
    background-color: var(--gray);
    border: 0px;
    box-shadow: none;
}

/* SECTIONS CUSTOM BACKGROUNDS DEFAULT ADJUSTMENT */
header,
section,
footer,
.breadcrumbs {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.navbar {
    padding: .5rem 0rem;
}

a.pathway {
    color: #B2B4B2;
}

/* OFF CANVAS MOBILE MENU */
.offCanvas,
.offcanvas_menu_ij {
    height: auto;
    max-height: 100vh;
    z-index: 999999;
    position: fixed;
    left: 0;
    top: 0;
    width: 300px;
    padding: 15px;
    overflow-y: auto;
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    background: var(--white);
    margin-left: -30px;
}

.offCanvas.showoffcanvas,
.offcanvas_menu_ij.showoffcanvas {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    box-shadow: 0 0 10px;
    margin-left: 0px;
}

.onCanvas {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.onCanvas.showmenu {
    transform: translateX(300px);
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
}

.offcanvas_menu_ij .nav-item.current .nav-link {
    color: var(--medium-gray);
}

.offcanvas_menu_ij .nav-item.current.active .nav-link {
    color: var(--black);
}

.offcanvas_menu_ij .nav-item {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.offcanvas_menu_ij .nav-item .nav-link:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    margin-right: 0;
    opacity: 0;
    margin-left: -1em;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.offcanvas_menu_ij .nav-item.current.active .nav-link:before,
.offcanvas_menu_ij .nav-item:hover .nav-link:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    margin-right: 15px;
    opacity: 1;
    margin-left: 0;
}

.offCanvas .nav li,
.offcanvas_menu_ij .nav li {
    display: block;
    width: 100%;
    clear: both;
    list-style: none;
}

.offCanvas .nav li>a,
.offCanvas .nav li>span,
.offcanvas_menu_ij .nav li>a,
.offcanvas_menu_ij .nav li>span {
    color: var(--graphite);
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 0;
}

.scrolltoTopButton {
    position: fixed;
    right: 32px;
    bottom: 15px;
    z-index: -2;
    opacity: 0;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.scrolltoTopButton.show {
    z-index: 1;
    opacity: 1;
}

.scrollToTop {
    margin: 0 30px 20px 0;
    text-align: center;
    text-decoration: none;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
}

.scrollToTop:hover {
    text-decoration: none;
}

.header {
    z-index: 100;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    position: sticky;
    top: 0px;
    left: 0px;
    width: 100%;
    font-size: 14px;
    z-index: 10;
    background-color: rgba(0,0,0,0.5);
}

.search {
    align-items: center;
    display: flex;
    color: var(--gray)
}

.search .button,
.search .button:hover,
.search .button:focus,
.search .button:active,
.search .button:not(:disabled):not(.disabled):active {
    background: transparent;
    border: 0px;
    width: 40px;
}

.home-page .stickyheader .flags a,
.home-page .stickyheader .login .btn,
.home-page .stickyheader .search .btn,
.home-page .stickyheader .login .form-inline .btn,
/*.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+4)>.nav-link,*/
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link,
.home-page .stickyheader .login-box a,
.home-page .stickyheader .search .button,
.home-page .stickyheader .search .button:hover,
.home-page .stickyheader .search .button:focus,
.home-page .stickyheader .search .button:active,
.home-page .stickyheader #offcanvas_button,
.home-page .stickyheader #offcanvas_button:hover,
.home-page .stickyheader #offcanvas_button:focus,
.home-page .stickyheader #offcanvas_button:active,
.home-page .stickyheader .search .button:not(:disabled):not(.disabled):active {
    color: var(--gray);
}

.home-page .header.head-bellow-is-open .login .btn {
    color: var(--white);
}

.home-page .header.head-bellow-is-open .login .form-inline .btn {
    color: var(--gray);
}

.home-page .header.head-bellow-is-open .login .form-inline .btn:hover {
    color: var(--white);
}

.home-page .header.head-bellow-is-open .search .btn,
/*.home-page .header.head-bellow-is-open .header .navbar-nav>.nav-item:nth-child(3n+4)>.nav-link,*/
.home-page .header.head-bellow-is-open .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link,
.home-page .header.head-bellow-is-open .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link,
.home-page .header.head-bellow-is-open .search .button,
.home-page .header.head-bellow-is-open .search .button:hover,
.home-page .header.head-bellow-is-open .search .button:focus,
.home-page .header.head-bellow-is-open .search .button:active,
.home-page .header.head-bellow-is-open #offcanvas_button,
.home-page .header.head-bellow-is-open #offcanvas_button:hover,
.home-page .header.head-bellow-is-open #offcanvas_button:focus,
.home-page .header.head-bellow-is-open #offcanvas_button:active,
.home-page .header.head-bellow-is-open .search .button:not(:disabled):not(.disabled):active {
    color: var(--white);
}

.internal .search .button,
.internal .search .button:hover,
.internal .search .button:focus,
.internal .search .button:active,
.internal .search .button:not(:disabled):not(.disabled):active,
.internal .login .btn,
.internal .search .btn,
.internal .flags a {
    color: var(--white);
}

.search {
    color: var(--gray)
}

.search {
    position: relative;
}

.search .search-input-wrapper,
.slideshow-extra-module .search-input-wrapper {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.search .search-button .button-text,
.slideshow-extra-module .search-button .button-text {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
    font-size: 16px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    color: var(--gray);
    font-weight: 900;
}

.search .search-box-left,
.search .search-box-right,
.slideshow-extra-module .search-box-left,
.slideshow-extra-module .search-box-right {
    padding: 15px 15px;
}

.search .search-box-right,
.slideshow-extra-module .search-box-right {
    background: var(--white);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding-right: 30px;
}

.search .search-box-left .search-arrow,
.slideshow-extra-module .search-box-left .search-arrow {
    margin-right: 15px;
}

.search .search-box-left {
    background: var(--yellow);
    color: var(--gray);
}

.slideshow-extra-module .search-box-left {
    background: var(--gray);
    color: var(--white);
}

.search .search-box-left,
.slideshow-extra-module .search-box-left {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
}

.open-search-all {
    cursor: pointer;
}

.open-search-all .fa {
    margin-right: 15px;
}

.search .search-box-left,
.search .search-box-left .open-search-all,
.search .search-box-left .open-search-all .search-arrow,
.slideshow-extra-module .search-box-left,
.slideshow-extra-module .search-box-left .open-search-all,
.slideshow-extra-module .search-box-left .open-search-all .search-arrow {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.search .search-box-left.opened .open-search-all .search-arrow,
.slideshow-extra-module .search-box-left.opened .open-search-all .search-arrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.search-box-options .option {
    font-weight: bold;
    display: block;
    padding: 10px 0;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.search .search-box-options {
    background: var(--yellow);
}

.search .search-box-options .option {
    color: var(--gray);
}

.search .search-box-options .option:hover,
.search .search-box-options .option:focus,
.search .search-box-options .option:active {
    color: var(--black);
}

.slideshow-extra-module .search-box-options .option {
    color: var(--white);
}

.slideshow-extra-module .search-box-options .option:hover,
.slideshow-extra-module .search-box-options .option:focus,
.slideshow-extra-module .search-box-options .option:active {
    color: var(--yellow);
}

.slideshow-extra-module .search-box-options {
    background: var(--gray);
}

.search-box-options {
    flex-direction: column;
}

.search-box-options,
.search-box-options-wrapper {
    transition: all ease-in-out 0.3s;
    display: flex;
    height: 0;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    overflow-y: hidden;
}

.search-box-options {
    padding: 0 15px;
}

.search-box-options.opened {
    padding-bottom: 15px;
}

.search-box-options.opened,
.search-box-options-wrapper.opened {
    height: auto;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
}

.search .search-box-instant-results,
.slideshow-extra-module .search-box-instant-results {
    background: var(--white);
    padding-bottom: 15px;
    color: var(--gray);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.search.opened .btn.btn-white {
    padding: 0.75em 2.125em;
}

.btn-white,
.search.opened .btn.btn-white {
    width: auto;
    background: var(--white);
    border: 1px solid var(--gray);
    border-radius: 0;

    font-weight: bold;
    text-transform: uppercase;
    color: var(--gray);
}

.view-all-in {
    padding: 15px 0;
}

.btn.skewx {
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
}

.btn.skewx>* {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
    display: block;
}

.search .search-box-instant-results,
.search .search-box-instant-results a,
.slideshow-extra-module .search-box-instant-results,
.slideshow-extra-module.search-box-instant-results a {
    color: var(--gray);
}

.search .search-box-left.opened,
.slideshow-extra-module .search-box-left.opened {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.search .search-box-left.opened .open-search-all,
.slideshow-extra-module .search-box-left.opened .open-search-all {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.search .search-box-fixed {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.slideshow-extra-module .search-box-fixed {
    pointer-events: none;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    position: absolute;
    top: 1vw;
    left: 0;
    width: 100%;
}

.slideshow-extra-module .button.btn.open {
    display: none;
}

.search .search-box-fixed .container,
.slideshow-extra-module.search-box-fixed .container {
    position: relative;
}

.search.opened .btn.open::after {
    content: "";
    border-bottom: 4px solid var(--yellow);
    display: block;
    position: absolute;
    width: calc(100% - .5rem);
    left: 0;
    margin-top: 13px;
    margin-left: 0.25rem;
}

/* .main-content {
    margin-top: 138px;
} */
.home-page .main-content {
    margin-top: 0;
}

.home-inteligencia-juridica .main-content {
    margin-top: 0;
}

/* .no-slideshow .main-content {
    margin-top: 138px;
} */
.search.opened .search-box-fixed {
    visibility: visible;
    opacity: 1;
    z-index: 1;
}

.search .search-query:focus,
.search .search-query:active,
.slideshow-extra-module .search-query:focus,
.slideshow-extra-module .search-query:active {
    border: 0px;
    box-shadow: none;
}

.search .search-button,
.search .search-button:hover,
.search .search-button:focus,
.search .search-button:active,
.slideshow-extra-module .search-button,
.slideshow-extra-module .search-button:hover,
.slideshow-extra-module .search-button:focus,
.slideshow-extra-module .search-button:active {
    width: auto;
    background: var(--yellow);
    color: var(--gray);
    border-radius: 0;
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    padding: 0.875rem 2.25rem;
}

.search .search-query,
.slideshow-extra-module .search-query {
    width: calc(100% - 15px);
    padding-left: 5px;
    padding-right: 5px;
    border: 0px;
    padding: 1em 0.5em;
}

.flags {
    display: flex;
    align-items: center;
}

.flags div.mod-languages li,
.flags li {
    border-right: 1px solid var(--gray);
    border-left: 1px solid transparent;
    padding: 0;
    margin: 0;
}

.flags div.mod-languages li.lang-active a,
.flags .li.lang-active {
    font-weight: bold;
}

.head-bellow-is-open .flags div.mod-languages li.lang-active a,
.head-bellow-is-open .flags .li.lang-active {
    color: var(--white);
}

.header.stickedheader .flags div.mod-languages li.lang-active a,
.header.stickedheader .flags li.lang-active {
    color: var(--white);
}

div.mod-languages ul.lang-inline li:last-child,
.flags li:last-child {
    border-right: 1px solid transparent;
}

.flags a {
    color: var(--white);
    font-weight: 300;
    font-size: 1rem;
    padding: 0 0.25em;
    line-height: 14px;
}

.flags .lang-active a {
    font-weight: bold;
}

.texts-wrapper {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    color: var(--white);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.login {
    display: flex;
    align-items: center;
    color: var(--gray);
    position: relative;
}

.login .btn:focus,
.login .btn:active {
    box-shadow: none;
}

.input-prepend {
    display: flex;
    align-items: center;
}

.login-box ul li a {
    display: block;
    white-space: nowrap;
}

.login .btn,
.search .btn {
    color: var(--white);
}

.header {
    padding-top: 0;
    padding-bottom: 0;
}

.login-box #form-login-remember label {
    margin-right: 15px
}

.login-box #form-login-remember {
    display: flex;
}

.login .login-box,
.login .login-box.opened a {
    color: var(--gray);
}

.login .login-box .btn-primary,
.login .login-box.opened .btn-primary {
    color: var(--gray);
    border: 0px;
    padding: 0.5em 1em;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.login .login-box {
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.module-login {
    position: relative;
}

.login-box a {
    color: var(--white);
}

.login-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.login-box {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0px;
    opacity: 0;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    z-index: -1;
    background: var(--white);
    padding: 15px;
    border-radius: 0;
    color: var(--gray);
}

.login-box.opened {
    visibility: visible;
    opacity: 1;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    z-index: 1
}

.header>.menu {
    width: 100%;
}

.header .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
    padding-left: .75rem;
}

.home-inteligencia-juridica .header .navbar-nav,
.parent-home-inteligencia-juridica .header .navbar-nav,
.article-layout-resiliente-inteligencia-juridica .header .navbar-nav,
.home-intelligence-en .header .navbar-nav,
.parent-home-intelligence-en .header .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
    padding-left: 5rem;
}

.module-header-inteligencia-juridica .left-panel {
    min-height: 27vw;
}

.header .navbar-nav>.nav-item .nav-link {
    font-weight: 700;
    text-transform: uppercase;
}

.header>.menu,
.header .navbar-nav,
.header .navbar-nav>.nav-item,
.header .navbar-nav>.nav-item>.nav-link {
    /* height: 100%; */
}

.header .navbar-nav>.nav-item>.nav-link {
    color: var(--white);
    display: inline-flex;
    align-items: center;
    /* margin-left: 10px; */
}

/*.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+4)>.nav-link:before,*/
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link:before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link:before {
    border-bottom-color: var(--gray);
}

/*.home-page .header .navbar-nav>.nav-item:nth-child(3n+4)>.dropdown-menu,*/
.home-page .header .navbar-nav>.nav-item:nth-child(3n+5)>.dropdown-menu,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+6)>.dropdown-menu {
    background-color: var(--gray);
}

/*.home-page .header .navbar-nav>.nav-item:nth-child(3n+4) .nav-child .nav-link,*/
.home-page .header .navbar-nav>.nav-item:nth-child(3n+5) .nav-child .nav-link,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+6) .nav-child .nav-link {
    color: var(--white);
}

/*.home-page .header .navbar-nav>.nav-item:nth-child(3n+4) .nav-child .nav-item.active .nav-link,*/
/*.home-page .header .navbar-nav>.nav-item:nth-child(3n+4) .nav-child .nav-item:hover .nav-link,*/
/*.home-page .header .navbar-nav>.nav-item:nth-child(3n+4) .nav-child .nav-item:focus .nav-link,*/
.home-page .header .navbar-nav>.nav-item:nth-child(3n+5) .nav-child .nav-item.active .nav-link,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+5) .nav-child .nav-item:hover .nav-link,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+5) .nav-child .nav-item:focus .nav-link,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+6) .nav-child .nav-item.active .nav-link,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+6) .nav-child .nav-item:hover .nav-link,
.home-page .header .navbar-nav>.nav-item:nth-child(3n+6) .nav-child .nav-item:focus .nav-link {
    color: var(--yellow);
    border-bottom-color: var(--yellow);
}

.header .navbar-nav>.nav-item:hover>.nav-link:before,
.header .navbar-nav>.nav-item:focus>.nav-link:before,
.header .navbar-nav>.nav-item:active>.nav-link:before,
.header .navbar-nav>.nav-item.current.active>.nav-link:before {
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0px;
    border-bottom: 10px solid var(--yellow)
}

/* .header .navbar-nav>.nav-item .nav-child .nav-link {
    color: var(--gray);
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    display: inline-block;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    margin-bottom: 15px;
} */
.header .navbar-nav>.nav-item {
    position: relative;
    display: inline-flex;
    height: 70px;
    align-items: center;
    justify-content: center;
}

.header .navbar-nav > .nav-item > .dropdown-menu {
	position: absolute;
	padding: 38px;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	background-color: var(--light-gray);
	min-width: 200px;
	width: 68vw;
	height: 10vw;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	top: 100%;
	left: 0;
}

.article-layout-resiliente-inteligencia-juridica .header .navbar-nav>.nav-item>.dropdown-menu,
.parent-home-inteligencia-juridica .header .navbar-nav>.nav-item>.dropdown-menu {
    position: absolute;
    padding: 38px;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background-color: var(--light-gray);
    min-width: 200px;
    width: 30vw;
    height: 10vw;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.nav-child.dropdown-menu {
    display: none;
}

.nav-item {
    display: inline-block;
    position: relative;
    padding: 0 0px;
    /* adicione margem horizontal aqui */
}

.nav-link {
    padding: 0 0px;
    /* adicione margem horizontal aqui */
}

.menu-areas .nav-item {
    padding: 0 0px;
    /* adicione margem horizontal aqui */
}

.menu-areas .nav-item {
    display: flex;
    position: relative;
    padding: 0 0px;
    /* adicione margem horizontal aqui */
}

.nav-link {
    padding: 0 0px;
    /* adicione margem horizontal aqui */
}

.offCanvas.showoffcanvas .nav-item {
    display: flex;
    position: relative;
    padding: 0 0px;
    /* adicione margem horizontal aqui */
}

.nav-link {
    display: block;
    padding: 10px;
    color: #000;
    text-decoration: none;
}

.nav-child.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    display: none;
    background-color: transparent;
    border: none;
}

.header .navbar-nav>.nav-item .nav-link.somos-reconhecidos {
    font-weight: 300;
    text-transform: none;
    width: max-content;
    margin-top: -20px;
}

/* .header .navbar-nav>.nav-item:hover>.dropdown-menu {
    display: flex !important;
    border: 0px;
    flex-direction: column;
    margin-top: -1px;
} */
.header .navbar-nav>.nav-item .nav-child .nav-item.current.active .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item:hover .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item:focus .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item:active .nav-link {
    color: var(--black);
    border-bottom: 2px solid var(--black);
}

.header.stickedheader,
.header.head-bellow-is-open,
.internal .header {
    background-color: var(--black);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.logo {
    height: 67px;
    overflow: visible;
    padding-left: 0;
    z-index: 1;
}

.logo a:before {
    content: "";
    display: block;
    background-image: url('../images/machado-meyer-box-horizontal-rgb-3-novo.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
    /* position: relative; */
    margin-top: -10px;
}

.home-page .logo a:before {
    margin-top: -25px;
}

.iba .logo a:before {
    margin-top: -18px;
}

.home-page .header .logo a:before,
.header .logo a:before {
    width: 200px;
    height: 112px;
    background-position-x: 0;
    background-position-y: bottom;
}

.home-page .header.stickedheader .logo a:before,
.header.stickedheader .logo a:before,
.internal .header .logo a::before,
.header.head-bellow-is-open .logo a:before,
.internal .header.head-bellow-is-open .logo a::before,
.header.head-bellow-is-open .logo a::before,
.internal .header .logo a::before {
    width: 160px;
    height: 81px;
    overflow: hidden;
    background-position-x: right;
    background-position-y: top;
}

.home-page .header.stickedheader .logo a:before {
    height: 92px !important;
}

.iba .logo a:before {
    height: 74px !important;
}

.login.opened .login-login>.btn,
.search.opened .btn.open,
.home-page .header.head-bellow-is-open .search.opened .btn.open,
.home-page .header.head-bellow-is-open .login.opened .login-login>.btn {
    color: var(--yellow);
}

.search .search-glass {
    margin-right: 10px;
    display: block;
}

.search-box-fixed {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
}

.section-slideshow .camera_caption {
    color: var(--white);
    width: 100%;
    top: 0;
}

.section-slideshow .cameraContents::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
}

.section-slideshow .camera_caption>div {
    width: auto;
    display: table;
    margin: auto;
    height: auto;
    background: transparent;
}

.section-slideshow .camera_caption>div div.camera_caption_title a:hover,
.section-slideshow .camera_caption>div div.camera_caption_title a:focus,
.section-slideshow .camera_caption>div div.camera_caption_title a:active {
    color: var(--white);
}

.section-slideshow .camera_caption>div div.camera_caption_title a {
    color: var(--white)
}

.section-slideshow .camera_caption>div div.camera_caption_title {
    background: transparent;
    font-size: 44px;
    font-weight: 300;
    text-align: left;
    line-height: 1em;
    position: relative;
}

.section-slideshow .camera_caption>div div.camera_caption_title big {
    font-size: 66px;
    font-weight: 900;
    text-transform: uppercase;
}

.section-slideshow .camera_caption>div div.camera_caption_title small {
    font-size: 26px;
}

.section-slideshow .camera_prev,
.section-slideshow .camera_next {
    top: 50%;
    background: transparent;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.section-slideshow .camera_next {
    right: 30px;
    position: absolute;
}

.section-slideshow .camera_prev {
    left: 30px;
    position: absolute;
}

.section-slideshow .camera_prev::before {
    content: "\f104";
}

.section-slideshow .camera_next::before {
    content: "\f105";
}

.section-slideshow .camera_prev::before,
.section-slideshow .camera_next::before {
    font-weight: bold;
    font-family: "Font Awesome 5 Free";
    color: var(--yellow);
    font-size: 3rem;
    text-align: center;
    width: 100%;
    display: block;
    height: 100%;
    line-height: 40px;
}

.section-slideshow .camera_prev>span,
.section-slideshow .camera_next>span {
    display: none;
}

.section-slideshow .camera_commands {
    display: none;
}

.search.opened .btn,
.login-box.opened .btn {
    color: var(--yellow);
}

.login.opened .btn.open-login::after {
    width: 100%;
    content: "";
    border-bottom: 4px solid var(--yellow);
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin-bottom: 0px;
}

.slideshow-search {
    position: absolute;
    width: 100%;
    top: calc(7vw + 70px);
    z-index: 9;
}

.custom-slideshow-search {
    position: absolute;
    width: 100%;
    top: calc(7vw + 70px);
    z-index: 9;
}

.search-box-container {
    transform: translateX(28px);
    -webkit-transform: translateX(28px);
    -moz-transform: translateX(28px);
    -ms-transform: translateX(28px);
    -o-transform: translateX(28px);
}

.subscribe-text p:last-child {
    font-weight: 900;
}

.subscribe-text-wrapper::after {
    content: "";
    display: block;
    width: 35px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('../images/triangulo-svg-newsletter.svg') no-repeat top right/ 100%;
}

.subscribe-text {
    display: block;
    text-align: right;
    width: 100%;
    font-size: 28px;
    line-height: 1.125em;
}

.subscribe-text p {
    margin: 0;
}

.subscribe-text-wrapper {
    background: var(--gray);
    color: var(--white);
    padding: 30px 60px;
    text-align: right;
}

.subscribe-form {
    background: var(--white);
}

.subscribe-form .form-control {
    margin: 0 15px;
    border-top: 0px;
    background: transparent;
    border-left: 0px;
    border-radius: 0px;
    border-bottom: 1px solid var(--medium-gray);
    padding-left: 0;
    padding-right: 0;
    border-right: 0;
}

.module-icode_newsletter {
    position: relative;
}

.subscribe-form .form-control {
    margin: 0 30px;
    border-top: 0px;
    background: transparent;
    border-left: 0px;
    border-radius: 0px;
    border-bottom: 1px solid var(--medium-gray);
    padding-left: 10px;
    padding-right: 10px;
    border-right: 0;
    padding-top: 26px;
    padding-bottom: 28px;
    font-size: 18px;
    font-weight: 300;
}

.subscribe-form .form-control:focus {
    background: var(--white);
    box-shadow: none;
}

.btn-primary:disabled {
    background: var(--yellow);
    color: var(--gray);
}

#mensagem-newsletter.hidden {
    display: none;
}

#mensagem-newsletter {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    background: var(--yellow);
    padding: 0.95rem 1.75rem;
    font-size: 2rem;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.texto-40 {
    font-size: 28px;
}

.full-bottom {
    background: var(--yellow);
    padding: 100px;
    color: var(--gray);
    font-size: 16px;
}

.full-bottom a {
    color: var(--gray);
}

.full-bottom .texto-40 {
    font-weight: 300;
    line-height: 1.625em;
}

.full-bottom a {
    color: var(--gray);
    text-decoration: none;
}

.full-bottom a:hover,
.full-bottom a:focus,
.full-bottom a:active {
    text-decoration: none;
    /*color: active;*/
    /*border-bottom: 0.1em solid var(--black)000;*/
}

.full-bottom .texto-40 a {
    font-weight: 700;
    text-decoration: none;
    /*border-bottom: 0.1em solid var(--gray);*/
}

.full-bottom .texto-40 a:hover,
.full-bottom .texto-40 a:focus,
.full-bottom .texto-40 a:active {
    font-weight: 700;
    text-decoration: none;
    color: var(--black);
    /*border-bottom: 0.1em solid var(--black)000;*/
}

.footer {
    background: transparent;
    padding-top: 30px;
    padding-left: 0;
    padding-bottom: 30px;
}

.footer p {
    margin-bottom: 0;
}

.footer,
.footer a {
    font-size: 9px;
    font-weight: 400;
    line-height: 1.25em;
    color: var(--gray);
    text-transform: uppercase;
    position: relative;
}

.bottom {
    padding: 30px 0 0 60px;
    background: var(--ice);
    border-top: 1px solid #e9e9e9;
    min-height: 200px;
    margin-bottom: 60px;
}

.rodape {
    padding: 30px;
    background: var(--gray);
}

.bottom .social a {
    background: #F4F4F4;
    display: block;
    width: 26px;
    text-align: center;
    color: var(--ice);
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    padding: 0;
    margin: 5px 0;
}

.rodape .social a {
    background: var(--gray);
    display: block;
    width: 26px;
    text-align: center;
    color: var(--yellow);
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    padding: 0;
    margin: 5px 0;
    border: 1px solid var(--yellow);
}

.rl_sliders.accordion:last-child {
    margin-bottom: 30px;
}

.bottom .module-title {
    position: relative;
    top: 0;
    left: 0;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
    margin-left: 0;
    text-transform: uppercase;
    text-align: left;
    color: var(--gray);
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 1rem;
}

.rodape .module-title {
    margin-bottom: 1rem;
    position: relative;
    top: 0;
    left: 0;
    font-size: 14px;
    margin-bottom: 0px;
    margin-left: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    color: var(--white);
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.menu-bottom-4.seguranca-informacao-rodape {
    margin-top: 2.7rem;
}

.bottom .moduletable>div,
.bottom .moduletable>ul {
    padding-left: 0;
}

.bottom .navbar-nav .nav-link {
    line-height: 1em;
    font-size: 14px;
}

.bottom .navbar-nav .nav-item:first-child .nav-link {
    padding-top: 0;
}

.latestnews .item-right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

/*texto de introduÃ§Ã£o alinhado ao rodapÃ©*/
/* .latestnews .item-right .item-text,
.inteligence-news-module .item-right .item-text,
.inteligence-news-module .item-left .item-text,
.related-news-module .item-right .item-text,
.related-news-module .item-left .item-tex,
.owl-style-two .item-right .item-text,
.owl-style-two .item-left .item-text {
margin-top: auto;
} */
.latestnews .module-title h3,
.latestnews .module-title h2 {
    text-align: center;
}

.inteligence-news-module .module-title h3,
.offices-module .module-title h3,
.related-news-module .module-title h3,
.owl-style-two .module-title h3 {
    text-align: right;
}

.inteligence-news-module .module-title h2,
.offices-module .module-title h2,
.related-news-module .module-title h2,
.owl-style-two .module-title h2 {
    text-align: right;
}

.latestnews .module-title h3,
.offices-module .module-title h3,
.inteligence-news-module .module-title h3,
.related-news-module .module-title h3,
.owl-style-two .module-title h3 {
    font-weight: 300;
}

.latestnews .module-title h2,
.offices-module .module-title h2,
.inteligence-news-module .module-title h2,
.related-news-module .module-title h2,
.owl-style-two .module-title h2 {
    font-weight: 300;
}

.latestnews .module-title .big,
.offices-module .module-title .big,
.inteligence-news-module .module-title .big,
.related-news-module .module-title .big,
.owl-style-two .module-title .big {
    display: block;
    text-transform: uppercase;
    font-weight: 900;
}

.latestnews .module-title,
.offices-module .module-title,
.related-module .module-title {
    margin-bottom: 30px;
}

.left-link-text {
    border-left: 5px solid var(--yellow);
    padding-left: 5px;
    min-height: 3rem;
}

.latestnews .left-link-text h4,
.left-link-text {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0px;
}

.latestnews .left-link-text h3,
.left-link-text {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0px;
}

.latestnews .left-links {
    padding-bottom: 6.5rem;
}

.latestnews .item-category {
    font-size: 12px;
}

.latestnews .left-link-number {
    font-size: 30px;
    font-weight: 900;
    line-height: 1em;
}

.latestnews .left-link {
    align-items: flex-start;
    margin-top: 3rem;
}

.latestnews .left-panel {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 0.5rem;
}

.latestnews {
    padding: 50px 0;
}

.latestnews .right-panel {
    z-index: 1;
}

.latestnews .right-panel .item-title {
    text-transform: uppercase;
    margin: 0;
}

.latestnews .left-panel-header {
    position: relative;
}

.feature-a {
    overflow: hidden;
    position: relative;
}

.latestnews .left-panel-header::after {
    content: "";
    width: 100vw;
    display: block;
    height: calc(100% + 100px);
    position: absolute;
    bottom: 0px;
    background: var(--gray);
    left: 100%;
    display: block;
    transform: skew(-12deg);
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    margin-left: -30px;
}

.module-articles_latest .item-title h3 {
    font-size: 1.50rem;
}

.mmso_escritorios-feature-b {
    padding-left: 100px;
}

/* .offices-module {
padding-left: 100px;
} */
.offices-module .office-right-panel {
    padding-right: 0;
    overflow: hidden;
}

.offices-module.owl-style-two .owl-nav,
.inteligence-news-module.owl-style-two .owl-nav,
.timeline-module.owl-style-two .owl-nav {
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 89.05%;
    margin-top: -20px;
}

.related-news-module .owl-nav,
.owl-style-two .owl-nav {
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -20px;
}

.offices-module .owl-carousel .owl-nav button.owl-next,
.inteligence-news-module .owl-carousel .owl-nav button.owl-next,
.related-news-module .owl-carousel .owl-nav button.owl-next,
.owl-style-two .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}

.offices-module .owl-carousel .owl-nav button.owl-prev,
.inteligence-news-module .owl-carousel .owl-nav button.owl-prev,
.related-news-module .owl-carousel .owl-nav button.owl-prev,
.owl-style-two .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
}

.offices-module .owl-carousel .owl-nav button.owl-next,
.offices-module .owl-carousel .owl-nav button.owl-prev,
.inteligence-news-module .owl-carousel .owl-nav button.owl-next,
.inteligence-news-module .owl-carousel .owl-nav button.owl-prev,
.related-news-module .owl-carousel .owl-nav button.owl-next,
.related-news-module .owl-carousel .owl-nav button.owl-prev,
.owl-style-two .owl-carousel .owl-nav button.owl-next,
.owl-style-two .owl-carousel .owl-nav button.owl-prev {
    background-color: var(--yellow);
    padding: 0;
    display: block;
    width: 40px;
    height: 40px !important;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: var(--gray);
    position: absolute;
    top: 0;
    border-radius: 50%;
}

.offices-module .office-item-inner,
.inteligence-news-module .inteligence-item-inner,
.related-news-module .inteligence-item-inner,
.owl-style-two .inteligence-item-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
}

.owl-carousel .owl-stage {
    display: flex;
}

.owl-items {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

.inteligence-item,
.related-item {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    flex-direction: column;
}

.offices-module .office-texts>div {
    display: block;
    padding-top: 15px;
}

.offices-module .module-title {
    padding-right: 0;
}

.offices-module .office-texts {
    /*texto de introduÃ§Ã£o alinhado ao rodapÃ©*/
    justify-content: space-between;
    /* margin-top: auto; */
    display: block;
    padding: 30px;
    color: var(--white);
    font-weight: 700;
    font-size: 12px;
    flex-direction: column;
    height: 100%;
}

.offices-module .view-all-button,
.inteligence-news-module .view-all-button,
.related-news-module .view-all-button,
.owl-s.view-all-button {
    display: flex;
    margin-top: 2em;
}

.offices-module {
    padding-top: 60px;
    padding-bottom: 60px;
}

.inteligence-panel-header,
.related-panel-header {
    padding-right: 0;
}

.inteligence-news-module,
.related-news-module,
.owl-style-two {
    padding-top: 60px;
    padding-bottom: 60px;
}

.owl-style-two .carousel-wrapper {
    margin-right: -15px;
}

.offices-module .view-all-button .btn,
.inteligence-news-module .view-all-button .btn,
.related-news-module .view-all-button .btn,
.owl-style-two .view-all-button .btn {
    margin-left: auto;
    margin-left: auto;
    margin-right: -25px;
    z-index: 2;
}

.offices-module .office-texts>div.office-phone {
    padding-top: 0;
}

.offices-module .office-texts .office-city-name {
    font-weight: 900;
    font-size: 16px;
}

.offices-module .office-texts .office-address,
.offices-module .office-texts .office-phone {
    font-weight: 400;
    font-size: 14px;
}

.offices-module .carousel-wrapper,
.inteligence-news-module .carousel-wrapper {
    width: 112.25%;
    display: block;
    position: relative;
}

.inteligence-carousel,
.related-carousel,
.timeline-carousel {
    overflow: hidden;
    padding-right: 0;
}

.offices-module .item-category,
.latestnews .item-category,
.inteligence-news-module .item-category,
.related-news-module .item-category,
.owl-style-two .item-category {
    text-transform: uppercase;
    padding-top: 15px;
}

.offices-module .office-item .open-page {
    font-weight: bold;
    z-index: 0;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    font-size: 18px;
    /* color: transparent; */
    text-align: center;
    justify-content: center;
    /* opacity: 0; */
    /* visibility: hidden; */
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.offices-module .office-item .open-page .btn-primary {
    background-color: var(--gray);
    color: var(--yellow);
}

.offices-module .office-item .open-page .btn-primary:hover {
    background-color: var(--yellow);
    color: var(--gray);
}

.offices-module .office-item:hover .open-page {
    color: var(--yellow);
    z-index: 2;
    visibility: visible;
    opacity: 1;
}

.offices-module .office-item {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.owl-carousel .owl-nav button.owl-next.disabled,
.owl-carousel .owl-nav button.owl-prev.disabled {
    opacity: 0;
}

.offices-module .item-inner,
.inteligence-news-module .item-inner,
.related-news-module .item-inner,
.owl-style-two .item-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/*texto de introduÃ§Ã£o alinhado ao rodapÃ©*/
/* .inteligence-news-module .item-inner .item-text,
.related-news-module .item-inner .item-text,
.owl-style-two .item-inner .item-text {
margin-top: auto;
} */
.item-category,
.item-title,
.item-text {
    padding-left: 5px;
    padding-right: 5px;
}

.inteligence-slide-items .item-title,
.related-slide-items .item-title {
    padding-top: 10px;
}

.inteligence-slide-items .item-title h4,
.related-slide-items .item-title h4 {
    font-size: 17px;
    text-transform: uppercase;
}

.inteligence-slide-items .item-title h3,
.related-slide-items .item-title h3 {
    font-size: 17px;
    text-transform: uppercase;
}

.inteligence-news-module .bottom-items,
.related-news-module .bottom-items,
.owl-style-two .bottom-items {
    padding-top: 60px;
}

.breadcrumb {
    background: transparent;
    font-size: 12px;
    padding: calc(var(--bs-gutter-x) * 0.5) calc(var(--bs-gutter-x) * 0.5);
    margin: 0px;
    text-transform: uppercase;
    color: white;
}

.breadcrumbs-breadcrumbs a:hover {
    color: white;
}

.breadcrumb .divider.icon-location {
    display: none;
}

.breadcrumb .active {
    font-weight: bold;
}

.acting-areas h3 {
    font-weight: 300;
}

.acting-pannel-right .search-box-fixed {
    position: relative;
    top: 0;
    left: 0;
}

.search .form-inline,
.form-inline {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
}

.search .search-query,
.search-query {
    width: calc(100% - 15px);
    padding-left: 5px;
    padding-right: 5px;
    border: 0px;
    padding: 1em 0.5em;
}

.acting-areas {
    padding-left: 50px;
    margin-top: 20px;
}

.acting-pannel-right {
    background-color: var(--yellow);
    padding-top: 80px;
    padding-left: 105px;
    padding-right: 105px;
}

.acting-pannel-right .search .search-query {
    background: transparent;
}

.acting-pannel-right .search .form-inline {
    /*border-bottom: 1px solid var(--gray);*/
    padding-bottom: 15px;
    flex-flow: column nowrap;
}

.acting-pannel-right .search-input-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
}

.acting-pannel-right .h1 {
    font-size: 60px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 70px;
    line-height: 1.02em;
}

.acting-pannel-right .button {
    border: 0;
}

.atuacao-search-results .results-title,
.atuacao-search-results .results-areas {
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 11px;
}

.atuacao-search-results .results-top,
.atuacao-search-results .results-bottom {
    padding: 15px;
}

.atuacao-search-results .results-bottom {
    border-top: 1px solid var(--gray);
}

.atuacao-search-results {
    background-color: var(--white);
}

.atuacao-search-results .results-top,
.atuacao-search-results .results-bottom {
    padding: 15px;
}

.inputbox.search-query:focus {
    box-shadow: none;
    border-bottom: 1px solid var(--gray);
    border: 0px;
    outline: none;
}

.menu-areas .moduletable {
    margin-bottom: 30px;
}

.page-header {
    margin-bottom: 15px;
}

.modal-backdrop.fade {
    z-index: -1;
}



.modal-open .modal {
    z-index: 100000;
}

.divAreaHead {
    margin-bottom: 30px;
}

.footermodal .close,
.footermodal .close:hover,
.footermodal .close:focus {
    position: absolute;
    top: 0;
    right: 0;
    background: var(--yellow);
    display: block;
    padding: 0;
    width: 40px;
    font-size: 20px;
    color: var(--gray);
    margin-top: -20px;
    margin-right: -20px;
    line-height: 40px;
    opacity: 1 !important;
    text-shadow: none;
    z-index: 3;
}

.parent-quem-somos .main-section,
.parent-who-we-are .main-section {
    padding-left: 55px;
}

.parent-quem-somos.page-icode_contato .main-section,
.parent-who-we-are.page-icode_contato .main-section {
    padding-left: 0;
}

.quemsomos-area-atuacao{
    margin-top: 4rem;
}
.quemsomos-area-atuacao h2{
    color: var(--yellow) !important;
    text-transform: uppercase;
    padding-left: 2rem;
}

.quemsomos-area-atuacao .item-area{
    background-color: var(--yellow);
    transform: skewX(-12deg);
    padding: 20px;
    display: flex;
    justify-content: center;
}
.quemsomos-area-atuacao .items-area{
    margin-top: 2rem;
    padding-left: 2rem;
    padding-right: 1rem;
}
.quemsomos-area-atuacao .item-area a{
    color: var(--graphite);
    transform: skewX(12deg);
    font-weight: 500;
}

/* .article-body {
padding-top: 30px;
padding-bottom: 30px;
} */
.blog {
    padding-top: 0;
    padding-bottom: 30px;
}

span.pagenav {
    color: var(--light-gray)
}

.close-rigt-panel {
    font-size: 14px;
    position: relative;
    top: 5px;
    right: 5px;
    padding: 0;
    cursor: pointer;
    border: 1px solid var(--yellow);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: var(--gray);
    float: right;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    background: var(--yellow);
    transform: skewX(-12deg);
}

.close-rigt-panel:hover {
    background: var(--gray);
    border-color: var(--gray);
    ;
    color: var(--light-gray);
}

.who-we-are #resiliente-bottom {
    padding-left: 55px;
}

.areaAtuacao .main-content {
    background: var(--ice);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.related {
    background: var(--white);
}

.page-header h2 {
    margin: 30px 0;
    font-size: 24px;
    text-transform: uppercase;
}

.with-header-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 50px 20px;
    margin-top: -90px;
}

.primeiroparagrafo {
    font-family: 'Cera';
    text-transform: uppercase;
}

.article-body ul {
    list-style: none;
    padding: 0;
}

.article-body ul li {
    margin-bottom: 1em;
    position: relative;
    padding-left: 15px;
}

.article-body ul li::before {
    content: "";
    width: 4px;
    background-color: var(--yellow);
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
}

.article-body ul.nav-tabs li {
    padding: 0;
}

.tab-content {
    position: relative;
}

.article-body ul.nav li::before {
    display: none;
}

.right-panel {
    position: fixed;
    top: 100px;
    right: 0;
    z-index: 2;
    background: var(--white);
    padding: 15px;
    transition: all ease-in-out 0.3s;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.right-panel.opened {
    position: absolute;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
}

.module-digi_contact {
    position: relative;
}

.current-advogados #resiliente-right-panel .module-title {
    color: #FAE100 !important;
}

#resiliente-right-panel .module-title {
    cursor: pointer;
    border: 0;
    position: absolute;
    top: 0;
    left: -46px;
    box-sizing: border-box;
    height: auto;
    line-height: 46px;
    padding: 0 1em;
    transform-origin: top left;
    transform: rotate(-90deg) translateX(-100%);
    white-space: nowrap;
    background: var(--yellow);
    font-size: 14px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg) translateX(-100%);
    -moz-transform: rotate(-90deg) translateX(-100%);
    -ms-transform: rotate(-90deg) translateX(-100%);
    -o-transform: rotate(-90deg) translateX(-100%);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    font-weight: 500;
}

.left-panel {
    background: var(--gray);
    position: fixed;
    left: 0;
    z-index: 4;
    color: var(--white);
    padding: 15px;
    transition: all ease-in-out 0.3s;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    margin-top: 0;
    top: auto;
}

.left-panel .nav-link {
    color: var(--white);
}

.left-panel .nav-item.current .nav-link {
    color: var(--yellow);
    font-weight: bold;
    text-transform: uppercase;
}

.left-panel .close-left-panel {
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
}

.left-panel.opened {
    position: absolute;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
}

.left-panel.opened .module-title {
    opacity: 0;
    visibility: hidden;
}

.left-panel .module-title {
    cursor: pointer;
    border: 0;
    position: absolute;
    top: -30px;
    right: 0;
    height: auto;
    width: calc(100vh - 70px);
    /* line-height: 1em; */
    transform-origin: top right;
    transform: rotate(-90deg) translateX(0%);
    white-space: nowrap;
    background: var(--gray);
    color: var(--white);
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transform: rotate(-90deg) translateX(0%);
    -moz-transform: rotate(-90deg) translateX(0%);
    -ms-transform: rotate(-90deg) translateX(0%);
    -o-transform: rotate(-90deg) translateX(0%);
    padding-right: 50vh;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 46px;
    font-weight: 500;
    transition: opacity ease-in-out 0.3s;
    -webkit-transition: opacity ease-in-out 0.3s;
    -moz-transition: opacity ease-in-out 0.3s;
    -ms-transition: opacity ease-in-out 0.3s;
    -o-transition: opacity ease-in-out 0.3s;
    opacity: 1;
    visibility: visible;
    display: flex;
    min-height: 50px;
}

.left-panel .module-title::after {
    content: "\f063";
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    margin-left: 15px;
    display: flex;
    text-align: center;
    line-height: 46px;
}

.left-panel h3 {
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 15px;
    padding: 0;
}

.areaAtuacao .breadcrumbs {
    background: transparent;
    z-index: 1;
    position: relative;
    color: #ffffff;
}

.areaAtuacao .breadcrumbs a {
    color: #ffffff;
}

.quems-somos-header {
    position: relative;
    display: block;
    overflow: hidden;
    height: auto;
}

.custom.quem-somos-header {
    position: relative;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* .custom.quem-somos-header::before {
    content: "";
    background: url('../images/triangulo-svg-quem-somos-header.svg') no-repeat top left / 100% auto;
    height: 100%;
    width: 173px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
} */

.left-orgulho::before {
    content: "";
    position: absolute;
    right: 100%;
    width: 100vw;
    height: 100%;
    display: block;
    background: var(--medium-gray);
    top: 0;
}

.left-orgulho {
    background: var(--white);
    color: var(--white);
    background: url('../images/triangulo-svg-quem-somos-header.svg') no-repeat top left / 100% auto;
    font-family: "Cera";
    font-weight: normal;
    font-size: 42px;
    letter-spacing: 0em;
    line-height: 52px;
    text-align: left;
    color: var(--white);
    font-weight: 100;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    padding-right: 120px;
    padding-top: 100px;
    padding-bottom: 150px;
}

.right-orgulho {
    background: var(--white);
    padding-top: 100px;
}

.areaAtuacao .intercode_article_custom_fields,
.intercode_article_custom_fields {
    margin-top: -42px;
    position: relative;
    --bs-aspect-ratio: 20%;
    overflow: hidden;
}

.areaAtuacao .intercode_article_custom_fields::before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    /* opacity: 50%; */
    top: 0;
    left: 0;
    z-index: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-filter: 0.66;
    filter: 0.66;
}

.moduletable .module-breadcrumbs a {
    color: white;
}

.intercode_article_custom_fields {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.intercode_article_custom_fields .page-header h1 {
    padding-top: 95px;
    padding-bottom: 10px;
    color: #FAE100;
    font-weight: normal;
    font-family: 'Cera';
}

#areaAdvogado {
    font-family: "Cera";
    font-size: 14px;
    text-align: left;
    color: var(--gray);
}

#areaAdvogado h3 {
    font-size: 24px;
    line-height: 1em;
}

#areaAdvogado .areaHead.row {
    margin-bottom: 0;
}

#areaAdvogado .areaHead {
    font-family: "Cera";
    font-weight: 900;
    font-size: 14px;
    line-height: 1em;
    text-align: left;
    color: var(--gray);
    text-transform: uppercase;
    padding: 0;
}

#areaAdvogado .tipo,
#areaAdvogado .email {
    font-size: 10px;
    text-transform: uppercase;
}

#areaAdvogado .nome,
#areaAdvogado .telefone,
#areaAdvogado .email {
    text-transform: uppercase;
    font-weight: 600;
}

.quem-somos-header h2 {
    margin-top: 65px;
    padding-right: 8.75vw;
    text-transform: uppercase;
    font-size: 57px;
    line-height: 60px;
    padding-bottom: 66px;
}

.moduletable.capital-humano {
    position: relative;
}

.capital-humano-right {
    font-family: "Cera";
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: var(--gray);
    position: relative;
}

.capital-humano-left {
    position: relative;
}

.capital-humano.container {
    margin-left: 49px;
}

.moduletable.pilares-de-atuacao-module,
.pilares-de-atuacao {
    background: var(--graphite);
    font-family: "Cera";
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: var(--white);
}

.pilares-de-atuacao {
    padding-top: 193px;
    padding-bottom: 62px;
    padding-right: 84px;
    padding-left: 84px;
}

.pilares-de-atuacao .title {
    font-family: "Cera";
    font-weight: 500;
    font-size: 12px;
    line-height: 1em;
    text-align: left;
    color: var(--white);
    text-transform: uppercase;
}

.pilares-de-atuacao .number {
    font-family: "Cera";
    font-weight: normal;
    font-size: 42px;
    letter-spacing: -0.01em;
    line-height: 64px;
    text-align: left;
    color: var(--yellow);
    margin-bottom: 8px;
}

.pilares-de-atuacao .left-content {
    font-family: "Cera";
    font-weight: normal;
    font-size: 30px;
    letter-spacing: -0.01em;
    line-height: 38px;
    text-align: left;
    color: var(--white);
}

.pilares-de-atuacao .right-content {
    color: var(--white);
    padding-left: 4em;
    padding-right: 7.5em;
}

.pilares-de-atuacao .content-row {
    padding-top: 46px;
    padding-bottom: 70px;
    position: relative;
}

.pilares-de-atuacao .content-row::after {
    content: "";
    position: absolute;
    bottom: 2px;
    height: 1px;
    background: var(--light-gray);
    display: block;
    width: calc(100% - 60px);
    left: 15px;
}

.pilares-de-atuacao .content-row:last-child:after {
    display: none;
}

#mensagem-fale {
    min-height: 342px;
    display: flex;
    /* establish flex container */
    flex-direction: column;
    /* make main axis vertical */
    justify-content: center;
    /* center items vertically, in this case */
    align-items: center;
}

.timeline-item {
    margin-top: 4rem;
}

.timeline-item .item-inner {
    padding-right: 2.5rem;
}

.timeline .item-title {
    padding-bottom: 15px;
    padding-left: 0;
}

.timeline .item-title .date {
    padding-top: 30px;
    display: inline-block;
    position: relative;
    font-size: 1.25rem;
}

.timeline-item {
    margin-top: 4rem;
    border-top: 3px solid var(--light-gray);
}

.timeline .item-title .date::before {
    height: 10px;
    display: inline-block;
    width: 100%;
    content: "";
    background-color: var(--yellow);
    position: absolute;
    top: 0;
}

.moduletable.responsabilidade-corporativa {
    padding: 90px 65px;
    background-color: var(--ice);
}

.moduletable.responsabilidade-corporativa .image-wrapper {
    position: relative;
}

.responsabilidade-corporativa .image-wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    background: linear-gradient(to bottom, rgba(90, 21, 0, 0) 0%, rgba(90, 21, 0, 0.3) 60%, rgba(25, 2, 0, 0.6) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#005a1500', endColorstr='#99190200', GradientType=0);
}

.responsabilidade-corporativa .bottom-inner {
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 30px;
    color: var(--white);
}

.responsabilidade-corporativa .bottom-inner h4 {
    font-family: "Cera";
    font-weight: bold;
    font-size: 28px;
    line-height: 24px;
    text-align: left;
    color: var(--white);
    text-transform: uppercase;
    padding: 15px 0;
}

.offices-module {
    background: var(--ice);
}

.moduletable.menu-left-fixed-menu {
    width: auto;
    position: fixed;
    background: var(--gray);
    transform-origin: left top;
    -webkit-transform-origin: left top;
    transform: rotate(-90deg) translateX(-100%);
    -webkit-transform: rotate(-90deg) translateX(-100%);
    z-index: 2;
    top: 70px;
    left: 0;
    -moz-transform: rotate(-90deg) translateX(-100%);
    -ms-transform: rotate(-90deg) translateX(-100%);
    -o-transform: rotate(-90deg) translateX(-100%);
}

.moduletable.menu-left-fixed-menu ul.navbar-nav {
    margin: 0 auto;
    height: 100%;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100vh - 70px);
    padding: 0 10px;
}

.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-link {
    color: var(--white);
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    color: var(--white);
    text-transform: uppercase;
    padding: 0;
}

.internal.style-blog-style .header .logo a::before {
    width: 160px;
}

.logo-extra .custom .top-name {
    font-size: 23px;
    line-height: 1em;
}

.logo-extra .custom h1 {
    font-size: 23px;
    font-weight: 400;
}

.logo-extra .custom a,
.logo-extra .custom a:hover,
.logo-extra .custom a:focus,
.logo-extra .custom a:active {
    text-transform: uppercase;
    color: var(--white);
}

/* .logo-extra .custom {
    padding-left: 15px;
    margin-top: -3rem;
} */
.logo-extra {
    display: flex;
    align-items: center;
}

.logo-extra .line {
    width: 100vw;
    z-index: -1;
    right: 0;
    height: 1px;
    background-color: #707372;
    margin: 0 auto;
    position: absolute;
    bottom: 2.95rem;
}

.logo-extra .custom .bottom-name {
    font-size: 9px;
    line-height: 0.1em;
    letter-spacing: 0.045em;
}

.style-blog-style #button-canvas.ij-button,
.publicacoes-ij #button-canvas.ij-button {
    display: block;
}

.offCanvas.showoffcanvas .nav-link,
.offcanvas_menu_ij.showoffcanvas .nav-link {
    font-weight: bold;
    text-transform: uppercase;
}

#close-canvas {
    position: absolute;
    top: 15px;
    left: 19px;
}

.logo-extra:before {
    content: "";
    background-color: var(--yellow);
    width: 290px;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transform: translateX(-360px) skewX(-15deg);
    -webkit-transform: translateX(-360px) skewX(-15deg);
    -moz-transform: translateX(-360px) skewX(-15deg);
    -ms-transform: translateX(-360px) skewX(-15deg);
    -o-transform: translateX(-360px) skewX(-15deg);
    z-index: -1;
}

.logo-extra.opened::before {
    transform: translateX(-18px) skewX(0deg);
    -webkit-transform: translateX(-18px) skewX(0deg);
    -moz-transform: translateX(-18px) skewX(0deg);
    -ms-transform: translateX(-18px) skewX(0deg);
    -o-transform: translateX(-18px) skewX(0deg);
}

.logo-extra,
.logo-extra>div {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.logo-extra.opened>div {
    opacity: 0;
    visibility: hidden;
}

.offCanvas,
.offcanvas_menu_ij {
    margin-top: 70px;
}

.offCanvas.showoffcanvas,
.offcanvas_menu_ij.showoffcanvas {
    background-color: var(--yellow);
    margin-top: 70px;
    width: 415px;
    max-width: 100vw;
    box-shadow: none;
    height: auto;
    padding-bottom: 50px;
}

#button-canvas.ij-button {
    display: none;
    position: absolute;
    top: 35px;
    left: 34px;
    color: var(--white);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.footer-search,
.footer-login,
.offCanvas_trigger {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-bottom: 5px solid transparent;
}

.footer-search.opened,
.footer-login.opened,
.offCanvas_trigger.opened,
.mobile-footer-login .open-login.opened {
    border-bottom: 5px solid var(--yellow);
    border-radius: 0;
}

.items-row .item {
    padding-bottom: 15px;
}

.blog .items-more .page-header {
    margin-bottom: 0px;
}

.blog .jscroll-added .items-more .items-row .item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--light-gray);
}

.blog .jscroll-added:last-child .items-more .items-row .item:last-child,
.blog .jscroll-added:last-child .items-more .items-row .item:nth-last-child(-n+2) {
    border-bottom: 0px;
}

.blog .jscroll-added .items-more.items-rows-wrapper {
    margin: 0 -15px;
    margin-top: 0px;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--gray);
    margin-top: 0;
}

.blog .jscroll-added:last-child .items-more.items-rows-wrapper {
    padding-bottom: 20px;
}

.blog .jscroll-added:first-child .items-more.items-rows-wrapper {
    padding-top: 20px;
}

.blog .items-row .item .page-header h2,
.blog .items-row .item .page-header a {
    font-family: "Cera";
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: var(--white);
}

.blog .items-row .item .page-header a:hover,
.blog .items-row .item .page-header a:focus,
.blog .items-row .item .page-header a:active {
    color: var(--yellow);
}

.pag-next {
    margin-top: -20px;
}

.blog .items-row .item .left-panel {
    display: flex;
    align-items: flex-start;
    padding-right: 0;
}

.blog .items-row .item .article-info {
    padding: 0;
}

.blog .items-row {
    margin: 0 -15px;
    position: relative;
}

.ai-next::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0.75rem 1.5rem;
    transform: skewX(-12deg);
    background: var(--yellow);
    z-index: -1;
}

.ai-next {
    cursor: pointer;
    background-color: transparent;
    border: 0px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: var(--gray);
    text-transform: uppercase;
    font-weight: 900;
    padding: 0.75rem 1.5rem;
    margin: auto;
    position: relative !important;
    display: table !important;
    width: auto !important;
    margin-top: -20px;
    z-index: 2;
}

.blog .items-row .image {
    padding: 0px;
}

.blog .items-row .item .tags.inline:hover,
.blog .items-row .item .article-info a:hover,
.blog .items-row .item .tags.inline:focus,
.blog .items-row .item .article-info a:focus,
.blog .items-row .item .tags.inline:active,
.blog .items-row .item .article-info a:active {
    color: var(--white);
}

.blog .items-row .item .tags.inline,
.blog .items-row .item .article-info,
.blog .items-row .item .article-info a {
    font-family: "Cera";
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    color: var(--yellow);
    text-transform: uppercase;
}

a,
a:active {
    outline: none;
}

.blog .blog-text {
    /*texto de introduÃ§Ã£o alinhado ao rodapÃ©*/
    /* margin-top: auto; */
    padding-top: 15px;
    padding-bottom: 15px;
}

#sp-logo {
    display: inline-flex;
    align-items: center;
}

.blog .item {
    margin-bottom: 30px;
}

.more {
    padding-left: 8px;
}

.blog .item .item-image img,
.blog .item .item-image a {
    width: 100%;
    height: auto;
    display: block;
}

.tags.inline {
    font-family: "Cera";
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    color: var(--gray);
    padding-top: 13px;
    padding-bottom: 8px;
    text-transform: uppercase;
}

.blog .item .page-header h2 {
    font-family: "Cera";
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    text-align: left;
    color: var(--gray);
    text-transform: uppercase;
    margin: 0;
}

div.pagination {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pagenav:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.pagenav {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: var(--gray);
    background-color: var(--white);
    border: 1px solid var(--light-gray);
}

.carousel-indicators {
    max-width: 41.66%;
    margin-left: auto;
}

.sempre-machado-meyer .carousel-indicators {
    max-width: 52.66% !important;
    margin-left: unset;
}

.header-breadcrumbs {
    text-transform: uppercase;
}

.module-header-inteligencia-juridica .page-header .right-panel .tags.inline {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
}

.module-header-inteligencia-juridica .carousel-indicators {
    max-width: 41.66%;
    margin-left: auto;
}

.carousel-indicators li.active {
    background-color: var(--yellow);
}

.carousel-indicators li {
    background-color: var(--gray);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.module-header-inteligencia-juridica .page-header .right-panel .legal-category .category-inner,
.module-header-inteligencia-juridica .page-header .right-panel .legal-category .category-inner a {
    color: var(--yellow);
    text-transform: uppercase;
    font-family: "Cera";
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}

.module-header-inteligencia-juridica .page-header .right-panel .legal-category .category-inner a span {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
    display: block;
}

.module-header-inteligencia-juridica .page-header .right-panel .legal-category:hover,
.module-header-inteligencia-juridica .page-header .right-panel .legal-category:focus,
.module-header-inteligencia-juridica .page-header .right-panel .legal-category:active {
    background-color: var(--yellow);
}

.module-header-inteligencia-juridica .page-header .right-panel .legal-category:hover a,
.module-header-inteligencia-juridica .page-header .right-panel .legal-category:focus a,
.module-header-inteligencia-juridica .page-header .right-panel .legal-category:active a {
    color: var(--gray);
}

.module-header-inteligencia-juridica .page-header .right-panel .legal-category {
    background-color: var(--gray);
    display: table;
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    width: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    display: table;
    font-size: 14px;
}

.module-header-inteligencia-juridica .page-header .right-panel,
.module-header-inteligencia-juridica .page-header .right-panel a,
.module-header-inteligencia-juridica .page-header .right-panel a:hover,
.module-header-inteligencia-juridica .page-header .right-panel a:focus {
    color: var(--white);
}

.module-header-inteligencia-juridica .page-header .left-panel .full-image {
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: cover;
}

.breadcrumbs-breadcrumbs-page-header {
    margin: 0;
    padding: 0;
}

.breadcrumbs-breadcrumbs-page-header time {
    text-transform: uppercase;
}

.module-header-inteligencia-juridica .page-header .left-panel::after {
    content: "";
    width: 33%;
    height: 100%;
    background: url('../images/inteligencia-juridica-artigo-triangulo-cabecalho.svg') no-repeat top right / cover;
    z-index: 2;
    position: absolute;
    right: -1px;
    top: 0;
}

.article-info {
    padding-top: 13px;
    padding-bottom: 0;
    margin: 0;
}

.en-gb .logo-extra .custom .top-name {
    font-size: 26px;
    line-height: 1em;
}

.intercode-leading-items .lead-item {
    display: flex;
    flex-direction: column;
}

.intercode-leading-items .lead-item .item-image a,
.intercode-leading-items .lead-item .item-image img {
    width: 100%;
    height: auto;
}

.page-header h2.lead-title {
    margin: 8px 0;
}

.blogpadrao.blog .items-row .item .article-info {
    padding: 15px 0;
}

.blogpadrao.blog .items-row .item {
    display: flex;
    flex-direction: column;
}

.tag-link {
    font-size: 12px;
    font-weight: 400;
    color: var(--yellow);
    padding: 0.75rem;
    line-height: 1em;
}

.tags-header {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}

/*texto de introduÃ§Ã£o alinhado ao rodapÃ©*/
/* .blogpadrao.blog .items-row .item .text {
margin-top: auto;
} */
.blogpadrao.blog .items-row .item .page-header a:hover,
.blogpadrao.blog .items-row .item .page-header a:focus {
    color: var(--black);
}

.blogpadrao.blog .items-row .item .page-header a,
.blogpadrao.blog .items-row .item .page-header h2 {
    box-sizing: border-box;
    color: rgb(84, 88, 90);
    font-family: "Cera";
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25em;
    margin-bottom: 8px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
    text-align: left;
    text-transform: uppercase;
}

.article-info .category,
.article-info,
.blogpadrao.blog .article-info a,
.blogpadrao.blog .article-info .category-name,
.blogpadrao.blog .article-info .category-name a,
.blogpadrao.blog .article-info,
.blogpadrao.blog .items-row .item .article-info a {
    text-transform: uppercase;
}

.lead-items.intercode-leading-items {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.intercode_custom_slideshow .carousel-item .panel-left {
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}

.intercode_custom_slideshow .carousel-item .panel-left-sempre-mmso {
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 15rem;
    margin-top: 3rem;
    height: 10vw;
    border-top-left-radius: 45px;
    border-bottom-right-radius: 45px;
}

.intercode_custom_slideshow .panel-description a {
    color: var(--white);
}

.intercode_custom_slideshow .panel-description {
    color: var(--white);
    position: relative;
    z-index: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.intercode_custom_slideshow .panel-description-sempre-mmso {
    color: var(--white);
    position: relative;
    z-index: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.intercode_custom_slideshow {
    z-index: 0;
}

.intercode_custom_slideshow .category span,
.intercode_custom_slideshow .category a {
    color: var(--yellow);
    text-transform: uppercase;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.intercode_custom_slideshow .category:hover span,
.intercode_custom_slideshow .category:hover a,
.intercode_custom_slideshow .category:focus span,
.intercode_custom_slideshow .category:focus a,
.intercode_custom_slideshow .category:active span,
.intercode_custom_slideshow .category:active a {
    color: var(--gray);
}

.intercode_custom_slideshow .category span {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
    display: block;
}

.intercode_custom_slideshow .text {
    margin-bottom: 30px;
}

.intercode_custom_slideshow .title {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.intercode_custom_slideshow .category:hover,
.intercode_custom_slideshow .category:focus,
.intercode_custom_slideshow .category:active {
    background-color: var(--yellow);
    color: var(--gray);
}

.intercode_custom_slideshow .category {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    background: var(--gray);
    color: var(--yellow);
    display: table;
    padding: 10px 15px;
    margin-left: calc(-11% - 15px);
    width: auto;
    /* max-width: -webkit-max-content; */
    /* max-width: -moz-max-content; */
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    margin-bottom: 15px;
}

.intercode_custom_slideshow .panel-description::before {
    content: "";
    background: var(--medium-gray);
    width: 200%;
    height: 105%;
    display: block;
    position: absolute;
    left: calc(-11% - 15px);
    top: 0;
    transform: skewX(-12deg);
    z-index: -1;
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
}

.intercode_custom_slideshow .panel-description-sempre-mmso::before {
    content: "";
    background: var(--yellow);
    width: 40%;
    height: 100%;
    display: block;
    position: absolute;
    left: calc(-11% - 15px);
    top: 0;
    transform: skewX(-17deg);
    z-index: -1;
    -webkit-transform: skewX(-17deg);
    -moz-transform: skewX(-17deg);
    -ms-transform: skewX(-17deg);
    -o-transform: skewX(-17deg);
}

.mostread.mod-list .right-panel .categories {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 15px;
}

.mostread.mod-list {
    padding: 100px 15px;
    position: relative;
    overflow: hidden;
}

.mostread.mod-list .right-panel .module-title {
    color: var(--white);
    margin-bottom: 40px;
}

.mostread.mod-list::after {
    content: "";
    height: 33%;
    width: 100%;
    background: var(--medium-gray);
    position: absolute;
    left: 25%;
    top: 0;
    z-index: -1;
    transform: skewX(-12deg);
    border-top: 1px solid var(--medium-gray);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
}

.mostread.mod-list .right-panel .category {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.mostread.mod-list .category,
.mostread.mod-list .title {
    text-transform: uppercase;
}

.mostread.mod-list .right-panel .category a {
    color: var(--yellow);
    text-transform: uppercase;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    padding: 0.5rem 0.75rem;
    display: inline-block;
}

.mostread.mod-list .right-panel .category:hover,
.mostread.mod-list .right-panel .category:focus,
.mostread.mod-list .right-panel .category:active {
    background-color: var(--yellow);
}

.mostread.mod-list .right-panel .category:hover a,
.mostread.mod-list .right-panel .category:focus a,
.mostread.mod-list .right-panel .category:active a {
    color: var(--gray);
}

.mostread.mod-list .right-panel .category {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    background: var(--gray);
    padding: 0;
    color: var(--white);
    margin-bottom: 15px;
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
    margin-right: 15px;
}

.mostread.mod-list .right-panel .category .inner {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
}

.ij-offcanvas .navbar-nav {
    margin: auto;
    display: table;
    align-self: center;
}

#adminForm {
    display: block;
}

.related .related {
    padding: 0;
}

.blogpadrao .item-image {
    width: 100%;
    height: auto;
}

.page-header h1 {
    padding: 0;
    text-transform: uppercase;
    font-size: 32px;
    margin-top: 0.5em;
    margin-bottom: 15px;
    font-weight: 700;
}

#advogados .page-header {
    display: flex;
    justify-content: space-between;
}

#advogados a.freset {
    color: var(--yellow);
    align-self: center;
    margin-right: 10px;
}

.blogpadrao.blog:after {
    content: "";
}

.blogpadrao.blog .items-row>div {
    border-bottom: 0px;
}

.blogpadrao.blog .items-row .item .article-info {
    padding-top: 13px;
    padding-bottom: 0;
    margin-top: 0;
}

.blogpadrao.blog .items-row .item .tags.inline,
.blogpadrao.blog .items-row .item .article-info,
.blogpadrao.blog .items-row .item .article-info a {
    box-sizing: border-box;
    color: var(--gray);
    font-family: "Cera";
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    text-transform: uppercase;
}

.bold-title {
    box-sizing: border-box;
    color: rgb(84, 88, 90);
    display: block;
    font-family: "Cera";
    font-size: 28px;
    font-weight: 900;
    line-height: 33.6px;
    text-align: right;
    text-transform: uppercase;
}

.light-title {
    box-sizing: border-box;
    display: block;
    color: rgb(84, 88, 90);
    font-family: "Cera";
    font-size: 28px;
    font-weight: 300;
    line-height: 33.6px;
    margin-bottom: 8px;
    margin-top: 0px;
    text-align: right
}

.destaques-da-semana .panel-left {
    position: relative;
    z-index: 1;
}

.destaques-da-semana .panel-left .viewall {
    display: flex;
    justify-content: flex-end;
    z-index: 2;
}

.destaques-da-semana .panel-left .viewall .btn {
    margin-right: -35px;
    margin-top: 35px;
}

.blog .item.em-alta-item {
    margin-bottom: 15px
}

.blog .item .em-alta-text {
    padding-left: 0;
}

.blog .item .em-alta-text .page-header h2 {
    font-family: "Cera";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: var(--gray);
    text-transform: none;
    border-left: 4px solid var(--yellow);
    padding-left: 5px;
}

.blog .item .em-alta-text .page-header h3 {
    font-family: "Cera";
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: var(--gray);
    text-transform: none;
    border-left: 4px solid var(--yellow);
    padding-left: 5px;
}

.counter-em-alta {
    font-family: "Cera";
    font-weight: 900;
    font-size: 30px;
    text-align: left;
    color: var(--gray);
    line-height: 0.65em;
    padding-right: 5px;
    min-width: 60px;
}

.em-alta .title .light-title,
.em-alta .title .bold-title,
.em-alta .title h3 {
    text-align: left;
}

.blog .item .em-alta-text .page-header {
    min-height: 3em;
}

.top-box,
.center-box {
    padding-top: 30px;
    padding-bottom: 30px;
}

/*texto de introduÃ§Ã£o alinhado ao rodapÃ©*/
/* .center-box .item .text {
margin-top: auto;
} */
.center-box .item {
    display: flex;
    flex-direction: column;
}

.em-alta .title {
    display: flex;
    justify-content: center;
    text-align: left;
    margin-bottom: 30px;
}

.layout-blog .page-header,
.view-category .page-header {
    margin-bottom: 5px;
}

.navbar-nav .nav-item,
.navbar-nav .nav-link {
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item .nav-link {
    border-bottom: 6px solid transparent;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item:hover .nav-link,
.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item:focus .nav-link,
.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item:active .nav-link,
.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item.active .nav-link {
    border-bottom: 4px solid var(--yellow);
}

.search-box-instant-results,
.search-box-options {
    max-height: calc(100vh - 186px);
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}

.bg-white {
    background: var(--white) !important;
}

.rotate-btn {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.rotate-btn.rotate {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.full-width .main-section>.container {
    width: 100%;
    max-width: 100%;
}

.view-escritorios .left-panel input,
.view-escritorios .left-panel textarea {
    max-width: 100%;
}

.view-escritorios .left-panel a {
    color: var(--white);
}

.view-escritorios .left-panel .module-title {
    margin-top: 0;
    width: calc(100vh - 70px);
    display: flex;
    font-size: 12px;
    background-color: var(--gray);
    color: var(--white);
}

/*.view-escritorios .main-content {*/
/*background: var(--yellow);*/
/*border-bottom: 2px solid var(--yellow);*/
/*}*/
.view-escritorios .card-header,
.view-escritorios .card {
    background: transparent;
    border: 0px;
    box-shadow: none;
}

/*.mapa-escritorios {*/
/*box-sizing: border-box;*/
/*padding-bottom: 2px;*/
/*height: calc(100vh - 70px);*/
/*}*/
.view-escritorios #resiliente-main {
    min-height: calc(100vh - 70px);
}

.contato-header {
    padding: 15px 0;
}

.icode-contato .page-title {
    text-transform: uppercase;
    padding: 15px 0;
}

.menu-escritorios p {
    margin: 0;
}

.menu-escritorios .item-nome,
.menu-escritorios .item-cidade {
    display: inline-block;
}

.left-panel .icode-contato .page-title {
    font-size: 24px;
    padding-bottom: 0;
}

.menu-escritorios .lescritorio {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    cursor: pointer;
    font-size: 28px;
}

.menu-escritorios .collapse.show,
.menu-escritorios .collapse.show a,
.menu-escritorios .collapse.show p,
.menu-escritorios .collapse.show span,
.menu-escritorios .collapse.show .item-nome,
.menu-escritorios .collapse.show .item-cidade {
    color: var(--black);
}

.menu-escritorios .card-header .item-nome {
    opacity: 1;
    font-size: 15px;
}

.menu-escritorios .card-header:hover .item-cidade,
.menu-escritorios .card-header:hover .item-nome,
.menu-escritorios .lescritorio[aria-expanded="true"],
.menu-escritorios .lescritorio[aria-expanded="true"]+.item-nome {
    color: var(--black);
}

.home-page .article-body {
    padding: 0;
}

.carreiras .top>[class*="col"] {
    display: flex;
}

.carreiras .top .inner {
    display: block;
    align-self: center;
    width: 100%;
    /* padding: 30px 0; */
}

.carreiras .top .right .inner {
    height: 100%;
}

.carreiras .top .left p {
    line-height: 1.25em;
    font-size: 18px;
    margin-bottom: 0.5rem;
}

.carreiras .page-header {
    background-color: var(--yellow);
    position: relative;
    padding-left: 52px;
    padding-top: 10px;
    padding-bottom: 3rem;
    margin-bottom: 0;
}

.carreiras .left .avPlayerWrapper {
    padding: 3rem;
    position: relative;
    background-color: rgb(215, 215, 215);
    z-index: 0;
}

.carreiras .left .avPlayerWrapper::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: rgb(215, 215, 215);
    transform: skewX(-12deg);
    z-index: -1;
    top: 0;
    left: 10%;
}

.carreiras .top .left {

    position: relative;
    /* background-color: var(--yellow); */
    display: inline-flex;
    align-items: center;
    font-family: "Cera";
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--gray);
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
}

.pageCarreiras .article-body {
    padding: 0;
}

.carreiras .center a,
.carreiras .center {
    color: var(--white);
}

.carreiras .center .left {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 7%;
    padding-right: 10%;
}

.carreiras .center .right {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 7%;
}

.carreiras h3 {
    text-transform: uppercase;
    margin-bottom: 2em;
    font-size: 24px;
}

.carreiras .center a.btn {
    color: var(--gray);
}

.carreiras .center .left {
    background: var(--gray);
}

.carreiras .center .right {
    background: var(--medium-gray)
}

.carreiras .bottom {
    background: var(--light-gray);
}

.carreiras .estagio {
    border-top: 1px solid var(--medium-gray);
}

.carreiras .trainees h3,
.carreiras .estagio h3 {
    font-family: "Cera";
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: var(--white);
}

.carreiras .trainees,
.carreiras .estagio {
    padding-top: 2em;
    padding-bottom: 1em;
    margin-left: 0
}

.carreiras .btn-primary:hover,
.carreiras .btn-primary:focus,
.carreiras .btn-primary:active {
    background-color: var(--white);
}

.carreiras .bottom .left {
    padding-left: 7%;
    padding-top: 4vw;
    padding-right: 10%;
}

.carreiras .bottom .right {
    padding-left: 0;
    padding-right: 7%;
    padding-top: 4vw;
}

.carreiras .bottom .left {
    font-family: "Cera";
    font-weight: 300;
    font-size: 28px;
    line-height: 46px;
    text-align: left;
    color: var(--gray);
}

.carreiras .bottom .right {
    font-family: "Cera";
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: var(--gray);
}

.secao-quero-ser-mm .carreiras .bottom {
    /* background: var(--light-gray); */
    background-color: var(--ice) !important;
}

.carreiras .bottom .social {
    /* padding-left: 7%;
    padding-right: 7%; */
    padding-top: 30px;
    padding-bottom: 60px;
}

.carreiras .title-premios {
    background-color: var(--yellow);
    padding-left: 3rem;
    position: relative;
    z-index: 1;
}

.carreiras .title-premios::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 2%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--yellow);
}

.carreiras .title-premios h3 {
    margin-bottom: 0;
    padding: 20px;
}


.carreiras .social a {
    background-color: var(--dark-ice);
    color: var(--gray);
    /* width: 100%; */
}

.carreiras .gray-scale-hover {
    background-color: transparent;
}

.carreiras .social .social-item {
    margin-bottom: 5rem;
}

.carreira div#resiliente-middle-content {
    padding-left: 0;
    padding-right: 0;
}

.carreiras .title-section-social h3 {
    border-bottom: solid 2px var(--graphite);
    padding-bottom: 1rem;
}

.carreiras .bottom .social .icones .btn {
    padding-left: 3rem;
    padding-right: 3rem;
}

.btn-transparent {
    border: 1px solid var(--gray);
    color: var(--gray);
}

.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active {
    background: var(--gray);
    border: 1px solid var(--light-gray);
    color: var(--light-gray);
}

.center-box .item {
    display: flex;
    flex-direction: column;
}

.em-alta .title {
    display: flex;
    justify-content: left;
    text-align: left;
    margin-bottom: 30px;
}

.navbar-nav .nav-item {
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item .nav-link {
    border-bottom: 4px solid transparent;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item:hover .nav-link,
.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item:focus .nav-link,
.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item:active .nav-link,
.moduletable.menu-left-fixed-menu ul.navbar-nav .nav-item.active .nav-link {
    border-bottom: 4px solid var(--yellow);
}

.search-box-instant-results,
.search-box-options {
    max-height: calc(100vh - 186px);
    overflow-y: auto;
}

.bg-white {
    background: var(--white) !important;
}

.rotate-btn {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.rotate-btn.rotate {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.full-width .main-section>.container {
    width: 100%;
    max-width: 100%;
}

.view-escritorios .left-panel input,
.view-escritorios .left-panel textarea {
    max-width: 100%;
    border-radius: 0px;
}

.view-escritorios .left-panel .btn-secondary {
    background: var(--yellow);
    color: var(--gray);
}

.view-escritorios .left-panel .btn-primary:hover,
.view-escritorios .left-panel .btn-primary:focus,
.view-escritorios .left-panel .btn-primary:active,
.view-escritorios .left-panel .btn-secondary:hover,
.view-escritorios .left-panel .btn-secondary:focus,
.view-escritorios .left-panel .btn-secondary:active {
    background: var(--white);
    color: var(--gray);
}

.view-escritorios .left-panel {
    width: 450px;
    max-width: 100%;
}

.view-escritorios .left-panel .module-title {
    margin-top: 0;
    width: calc(100vh - 70px);
    display: flex;
}

.view-escritorios .main-content {
    background: var(--yellow);
    border-bottom: 0;
}

.view-escritorios .card-header,
.view-escritorios .card {
    background: transparent;
    border: 0px;
    box-shadow: none;
}

.mapa-escritorios {
    box-sizing: border-box;
    padding-bottom: 0;
    height: calc(100vh - 70px);
}

.view-escritorios #resiliente-main {
    min-height: calc(100vh - 70px);
}

.contato-header {
    padding: 15px 0;
}

.icode-contato .page-title {
    text-transform: uppercase;
    padding: 15px 0;
}

.menu-escritorios .item-nome,
.menu-escritorios .item-cidade {
    display: inline-block;
}

.left-panel .icode-contato .page-title {
    font-size: 24px;
    padding-bottom: 0;
}

.menu-escritorios .lescritorio {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    cursor: pointer;
    font-size: 28px;
}

.menu-escritorios .collapse.show,
.menu-escritorios .collapse.show a,
.menu-escritorios .collapse.show p,
.menu-escritorios .collapse.show span,
.menu-escritorios .collapse.show .item-nome,
.menu-escritorios .collapse.show .item-cidade {
    color: var(--black);
}

.menu-escritorios .card-header .item-nome {
    opacity: 1;
    font-size: 15px;
}

.menu-escritorios .card-header:hover .item-cidade,
.menu-escritorios .card-header:hover .item-nome,
.menu-escritorios .lescritorio[aria-expanded="true"],
.menu-escritorios .lescritorio[aria-expanded="true"]+.item-nome {
    color: var(--black);
}

.home-page .article-body {
    padding: 0;
}

.carreiras .top .right .avPlayerWrapper.avVideo {
    margin: 50px 0;
}

.carreiras .top .right {
    position: relative;
    background: url('../images/top-carreiras-2024.jpeg') no-repeat left center / cover;
    z-index: 0;

}

.carreiras .top .left .page-header::after {
    background-color: var(--yellow);
    content: "";
    top: 0;
    left: 22.5%;
    width: 100%;
    height: 100%;
    transform: skewX(-12deg);
    position: absolute;
    z-index: -1;
}


.carreiras .center .left {
    position: relative;
    overflow: hidden;
}

.carreiras .center .left::before {
    content: "";
    height: 100%;
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0;
    background: var(--medium-gray);
    margin-left: -16.7%;
    transform: skewX(-12deg);
}

.pageCarreiras .article-body {
    padding: 0;
}

.carreiras .center a,
.carreiras .center {
    color: var(--white);
}

.carreiras .center .left {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 7%;
    padding-right: 10%;
}

.carreiras .center .right {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 7%;
}

.carreiras h3 {
    text-transform: uppercase;
    margin-bottom: 2em;
    font-size: 24px;
}

.carreiras .center a.btn {
    color: var(--gray);
}

.carreiras .center .left {
    background: var(--gray);
}

.carreiras .center .right {
    background: var(--medium-gray)
}

.carreiras .bottom {
    /* background: var(--light-gray); */
    background: #d7d7d7;
}

.carreiras .estagio {
    border-top: 1px solid var(--medium-gray);
}

.carreiras .trainees h3,
.carreiras .estagio h3 {
    font-family: "Cera";
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: var(--white);
}


.carreiras .estagio {
    padding-top: 2em;
    padding-bottom: 1em;
    margin-left: 0
}

.carreiras .trainees {
    padding-top: 1em;
    padding-bottom: 1em;
    margin-left: 3.3rem;
}

.carreiras-video .avPlayerWrapper.avVideo {
    margin-left: 2.4rem;
}

.carreiras .btn-primary:hover,
.carreiras .btn-primary:focus,
.carreiras .btn-primary:active {
    background-color: var(--white);
}

.carreiras .bottom .left {
    padding-left: 4.2rem;
    padding-top: 4vw;
    padding-right: 10%;
}

.carreiras .bottom .right {
    padding-left: 0;
    padding-right: 7%;
    padding-top: 5vw;
}

.carreiras .glassdoor {
    background-color: var(--gray);
    padding: 10px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-right: 2px;
}

.carreiras-description .inner{
    padding-left: 3.3rem;
    padding-right: 12rem;
}


.carreiras .item-glassdoor{
    position: relative;
    background-color: var(--dark-ice);
    padding: 25px;
    color: var(--graphite);
    border-bottom-right-radius: 10px;
    height: 100%;
}

.carreiras .item-glassdoor p{
    margin-top: 3rem;
    font-weight: 500;
    padding-left: 1rem;
    padding-right: 0.8rem;
}

.carreiras .item-glassdoor .icone-nota {
    position: absolute;
    display: flex;
    background-color: var(--gray);
    color: var(--yellow);
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    top: -2rem;
    right: 21.4rem;
    bottom: 0;
}

.carreiras .item-glassdoor .icone-nota span{
    font-size: 2rem;
}

.carreiras .item-glassdoor .description{
    position: relative;
}

.carreiras .item-glassdoor .description::before {
    content: "";
    background: url('../images/aspas-carreiras-superior.png') no-repeat center center / cover;
    width: 7%;
    height: 10%;
    display: block;
    position: absolute;
    top: -0.6rem;
    left: -1.2rem;
}
.carreiras .item-glassdoor .description::after {
    content: "";
    background: url('../images/aspas-carreiras-inferior.png') no-repeat center center / cover;
    width: 7%;
    height: 10%;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}


.carreiras .glassdoor img {
    padding: 12px;
    border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.carreiras .glassdoor .description {
    padding: 12px;
}

/* .social .row div {
    margin-right: 10px;
    padding: 10px;
} */

.carreiras .bottom .left {
    font-family: "Cera";
    font-weight: 300;
    font-size: 22px;
    line-height: 40px;
    text-align: left;
    color: var(--gray);
}

.carreiras .top-employers {
    filter: saturate(1);
    -webkit-filter: saturate(1);
    opacity: 1;
}

.carreiras .bottom .right {
    font-family: "Cera";
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    color: var(--gray);
}

.carreiras .bottom .social {
    /* padding-left: 7%;
    padding-right: 7%; */
    padding-top: 30px;
    padding-bottom: 60px;
}

.carreiras .bottom .social .icones .btn {
    padding-left: 3rem;
    padding-right: 3rem;
}

.carreiras .social-item.left-social{
    background-color: var(--dark-ice);
    position: relative;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    z-index: 3;
}

.carreiras .social-item.left-social::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 4%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--dark-ice);
}

.carreiras .social-item.left-social h3{
    margin-bottom: 0;
    padding-left: 3.3rem;
    color: var(--graphite) !important;
}

.carreiras .social-item.center-social{
    background-color: var(--yellow);
    color: var(--graphite);
    padding: 20px;
    padding-left: 2rem;
    position: relative;
    z-index: 2;
}

.carreiras .social-item.center-social::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 2%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--yellow);
}

.carreiras .social-item.center-social p{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
}   


.quem-somos-header p{
    color: var(--ice);
}

.carreiras .social-item.right-social{
    background-color: var(--dark-ice);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.carreiras .social-item.right-social a{
    color: var(--graphite);
    font-weight: 600;
    font-size: 24px;
}


.btn-transparent {
    border: 1px solid var(--gray);
    color: var(--gray);
}

.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active {
    background: var(--gray);
    border: 1px solid var(--light-gray);
    color: var(--yellow);
}

.row.premios-e-reconhecimentos-recentes {
    text-align: center;
}

.premios-e-reconhecimentos .titulo-ano,
.premios-e-reconhecimentos .titulo {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.25em;
}

.nav.nav-tabs {
    width: 100%;
    display: flex;
    height: auto;
    border: 0;
}

.nav.nav-tabs li a {
    padding: 0.5rem 1.5rem;
    font-weight: bold;
    margin-right: 1.5rem;
    background: var(--light-gray);
    border-radius: 0;
    -webkit-border-radius: 10;
    -moz-border-radius: 10;
    -ms-border-radius: 10;
    -o-border-radius: 10;
    color: #434648;
}

.nav.nav-tabs li a:hover,
.nav.nav-tabs li a:focus,
.nav.nav-tabs li a:active,
.nav.nav-tabs li a.active {
    background: var(--gray);
    color: var(--white)
}

.item-page.full-width {
    margin-left: -15px;
    margin-right: -15px;
}

.premios-e-reconhecimentos .image {
    display: flex;
    height: 94px;
    align-items: flex-start;
    justify-content: center;
}

.premios-e-reconhecimentos .image img {
    display: block;
    margin: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.lista-de-premios .tab-content>.active,
.lista-de-reconhecimentos .tab-content>.active {
    display: flex;
}

.left-badge .badge {
    /* transform: rotate(-90deg) translatex(-100%); */
    background: transparent;
    padding: 0;
    font-size: 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    color: #757575;
    transform-origin: left top;
}

.left-badge {
    /* width: 2.5rem; */
    position: relative;
    display: table;
}

.search .search-box-options a.option.active {
    color: var(--black);
}

.advogados .page-header {
    padding-top: 10px;
}

.advogados .select-items div,
.advogados .select-selected {
    padding: 5px;
    border: 0;
}

.advogados .colFiltro {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.advogados #textinput,
.advogados #textinput:focus {
    color: var(--white);
    box-shadow: none;
    border-bottom: 0;
}

.advogados .select-items div,
.advogados .select-selected {
    padding-left: 30px;
    border: 0;
}

.advogados .select-selected::after {
    left: 10px;
}

.select-items {
    position: absolute;
    background-color: var(--gray);
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    max-height: 260px;
    overflow-Y: auto;
    overflow-x: hidden;
}

.advogados .colFiltro #search {
    display: flex;
    align-items: center;
}

.search-alfabet {
    margin-bottom: 10px;
}

.pagina-advogado .detalhes-perfil {
    position: relative;
}

.pagina-advogado .detalhes-perfil::before {
    content: "";
    height: 100%;
    width: 25%;
    background: url('../images/triangulo-amarelo-1.svg') no-repeat 1px 0 / cover;
    position: absolute;
    right: 100%;
    top: 0;
}

.pagina-advogado .detalhes-perfil .nome {
    text-transform: uppercase;
    font-size: 48px;
}

.pagina-advogado .content-perfil {
    padding: 30px 0;
}

.pagina-advogado .foto {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
}

.pagina-advogado .socio .tipo {
    font-weight: 300;
    text-transform: uppercase;
}

.pagina-advogado .socio {
    margin-bottom: 30px;
}

.pagina-advogado .detalhes-perfil {
    min-height: 33vw;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-size: 18px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.pagina-advogado .detalhes-perfil .email,
.pagina-advogado .detalhes-perfil .telefone,
.pagina-advogado .detalhes-perfil .area_atuacao {
    font-weight: bold;
}

.pagina-advogado .detalhes-perfil .area_atuacao_text {
    margin-bottom: 30px;
}

.pagina-advogado h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    margin: 15px 0;
}

.pagina-advogado .detalhes-perfil .telefone {
    margin-bottom: 30px;
    padding-left: 0;
}

.pagina-advogado .header-destaque-advogado {
    margin-bottom: 30px;
}

.pagina-advogado .header-destaque-advogado h3 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 32px;
    margin: 0 -15px;
}

.pagina-advogado .header-destaque-advogado h3 .big {
    font-weight: bold;
}

.pagina-advogado .contador {
    font-weight: 900;
    font-size: 28px;
    padding-top: 0.75rem;
    padding-left: 0;
    padding-right: 0;
}

.pagina-advogado .btnAdv {
    padding: 0.5rem 1rem;
    font-size: 14px;
    font-weight: 600;
    margin: 0.1rem;
    color: var(--yellow);
    line-height: 1em;
}

.pagina-advogado .destaques-items .title {
    padding-left: 5px;
    border-left: 4px solid var(--yellow);
}

.imprensa .blog .item-inner {
    height: 100%;
    background: var(--white);
    padding: 0 15px;
    display: flex;
    flex-direction: column;
}

.imprensa .blog .item-inner .veiculo {
    margin-top: auto;
}

.imprensa .blogpadrao.blog .items-row .item .article-info {
    /*padding-top: 5px;*/
    margin-top: auto;
}

.imprensa .authors {
    order: 2;
}

.imprensa .main-section {
    position: relative;
}

.slideshow-extra-module .container.search-box-container,
#resiliente-search .container.search-box-container {
    transform: translateX(17px);
    -webkit-transform: translateX(17px);
    -moz-transform: translateX(17px);
    -ms-transform: translateX(17px);
    -o-transform: translateX(17px);
}

.imprensa .main-section::after {
    content: "";
    width: 75%;
    height: 75%;
    background: url('../images/triangulo-cinza-claro-1.svg') no-repeat bottom right / cover;
    position: absolute;
    right: 0;
    bottom: 25%;
    z-index: -1;
}

.imprensa.page-content.view-article .main-section::after {
    display: none;
}

.module-header-inteligencia-juridica.without-image .page-header .right-panel {
    padding-left: 15px;
    padding-right: 15px;
}

.module-header-inteligencia-juridica.without-image {
    background: var(--medium-gray);
}

.module-header-inteligencia-juridica .page-header .right-panel {
    background-color: var(--medium-gray);
    color: var(--white);
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 0px;
    padding-left: 10%;
    padding-right: 10%;
}

.module-header-inteligencia-juridica .page-header .right-panel .share-buttons {
    margin-top: auto;
}

.full-width .item-page>.page-header {
    padding: 0 15px;
}

.custom-384 {
    display: flex;
    justify-content: flex-end;
}

.bottom-1 {
    padding-right: 32px;
}

.full-width .main-section,
.full-width .main-section {
    padding-left: 0;
    padding-left: 0;
}

.responsabilidade-corportiva .container{
    padding-left: 0 !important;
}

[class*="call"] {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

[class*="call"] .container,
[class*="call"] .container-fluid {
    padding-left: 0px;
}

.responsabilidade-corporativa .page-header {
    background-color: var(--yellow);
    position: relative;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 3rem;
    margin-bottom: 0;
}

.responsabilidade-corporativa .top .left .page-header::after {
    background-color: var(--yellow);
    content: "";
    top: 0;
    left: 18.5%;
    width: 100%;
    height: 100%;
    transform: skewX(-12deg);
    position: absolute;
    z-index: -1;
}

.responsabilidade-corporativa .top .right {
    position: relative;
    background: url('../images/rsc-page-header.png') no-repeat left center / cover;
    z-index: -2;
}

.responsabilidade-corporativa .title-menus {
    background-color: var(--dark-ice);
    padding-left: 1%;
    position: relative;
    z-index: 1;
}

.responsabilidade-corporativa .title-menus::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 11%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--dark-ice);
}

.responsabilidade-corporativa .title-section {
    background-color: var(--yellow);
    padding-left: 1%;
    position: relative;
    z-index: 1;
    margin-top: 2rem;
}
.responsabilidade-corporativa .title-section-ongs {
    background-color: var(--light-gray);
    padding-left: 1%;
    position: relative;
    z-index: 1;
}

.responsabilidade-corporativa .call-afeto .special-title{
    text-transform: uppercase;
}

.responsabilidade-corporativa .title-section-ongs h3 {
    margin-bottom: 0;
    padding: 20px;
    color: var(--ice);
}
.responsabilidade-corporativa .title-section-ongs span {
    color: var(--ice);
}

.responsabilidade-corporativa .btn-secondary:hover{
    background-color: var(--yellow) !important;
    color: var(--graphite) !important;
}

.responsabilidade-corporativa .btn-secondary{
    text-transform: lowercase;
    font-weight: 400;
}
.responsabilidade-corporativa .btn-secondary::first-letter{
    text-transform: uppercase;
}

.responsabilidade-corporativa .title-section::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 11%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--yellow);
}

.responsabilidade-corporativa .menus .menu-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
}


.responsabilidade-corporativa .timeline {
    margin: 20px auto;
    overflow: hidden;
    position: relative;
  }

  .responsabilidade-corporativa .timeline-container {
    display: flex;
    transition: all 0.5s ease;
    padding-left: 5rem;
    padding-right: 15rem;
  }

  .responsabilidade-corporativa .timeline-item {
    flex: 0 0 auto;
    /* margin-right: 20px; */
    text-align: center;
    border-top: none;
  }

  .responsabilidade-corporativa .timeline-item img {
    max-width: 100%;
    height: auto;
  }

  .responsabilidade-corporativa .prev,
  .responsabilidade-corporativa .next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 2;
  }
  .responsabilidade-corporativa .prev button,
  .responsabilidade-corporativa .next button {
    padding: 0.5rem 1rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: var(--dark-ice);
    color: var(--graphite);
  }

  .responsabilidade-corporativa .prev {
    left: 2rem;
  }

  .responsabilidade-corporativa .next {
    right: 1rem;
  }

  .responsabilidade-corporativa .title-section-ongs-uni {
    background-color: var(--dark-ice);
    padding-left: 1.5%;
    position: relative;
    z-index: 1;
}

.responsabilidade-corporativa .title-section-ongs-uni h4 {
    margin-bottom: 0;
    padding: 20px;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
}

.responsabilidade-corporativa .title-section-ongs-uni::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 11%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--dark-ice);
}


.timeline-container-reconhecimentos {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px;
}
.timeline-images {
    display: flex;
    justify-content: center;
    gap: 25px;
    margin-bottom: 2rem;
    align-items: center;
    width: 100%;
    text-align: center;
}
.timeline-images img {
    cursor: pointer;
    transition: transform 0.3s;
}
.timeline-images img:hover {
    transform: scale(1.1);
}
.timeline-line {
    position: relative;
    width: 100%;
    height: 3px;
    background-color: var(--ice);
    margin-bottom: 10px;
}
.timeline-marker {
    position: absolute;
    width: 4rem;
    height: 20px;
    background-color: var(--yellow);
    top: -10px;
    left: 0;
    transition: left 0.3s;
}
.timeline-texts {
    display: flex;
    justify-content: center;
    gap: 20px;
    width: 100%;
}
.timeline-texts .text {
    visibility: hidden;
    text-align: center;
    width: 100%;
    flex: 1;
}
.timeline-texts .text.active {
    visibility: visible;
}


.responsabilidade-corporativa #list-responsabilidade {
    display: flex;
    justify-content: center;
    width: 75%;
}

.responsabilidade-corporativa .call-a .menus {
    display: flex;
    justify-content: center;
}

.responsabilidade-corporativa .title-menus h3 {
    margin-bottom: 0;
    padding: 20px;
    font-weight: 400;
}

.responsabilidade-corporativa .title-section h3 {
    margin-bottom: 0;
    padding: 20px;
    text-transform: uppercase;
}

.responsabilidade-corporativa .call-c {
    color: var(--white);
    position: relative;
    margin-bottom: 0;
}



.background-color-darkgray {
    background: var(--graphite)
}

.responsabilidade-corporativa .call-c .title h3 {
    font-weight: 400;
}

.responsabilidade-corporativa .call-c .title h2 {
    font-weight: 300;
    text-transform: none;
}

.responsabilidade-corporativa .call-c .title h3 .big {
    color: var(--yellow);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
}

.responsabilidade-corporativa .call-c .title h2 .big {
    color: var(--yellow);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2em;
}

.responsabilidade-corporativa .call-b {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    /* min-height: 30vw; */
    display: block;
    margin-bottom: 2rem;
}

.responsabilidade-corporativa .description-diversidade {
    color: var(--ice);
    position: relative;
}

.responsabilidade-corporativa .description-diversidade::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 35%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--graphite);
}

.responsabilidade-corporativa .call-b .title h3 {
    font-size: 24px;
    color: var(--yellow) !important;
    font-weight: 500;
    text-transform: uppercase;
}

.responsabilidade-corporativa .call-b p {
    font-size: 14px;
    font-weight: 400;
}

.responsabilidade-corporativa .call-b .title h2 {
    font-size: 42px;
    font-weight: 100;
}

.responsabilidade-corporativa .call-b .panel-left {
    display: flex;
    align-items: center;
}

.responsabilidade-corporativa .call-b .panel-right {
    padding-right: 0;
}

.responsabilidade-corporativa .call-b .panel-left {

    padding-right: 5%;
}

.responsabilidade-corporativa .call-b .inner {
	min-height: 15vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding: 30px 0 30px 30px;

}



/* .responsabilidade-corporativa .call-b::after {
    content: "";
    background: url('../images/diversidade-inclusao.png') no-repeat center center / cover;
    width: calc(60% - 50px);
    height: 89%;
    display: block;
    position: absolute;
    right: 0;
    top: 0.6rem;
} */

.responsabilidade-corporativa .call-c .panel-right{
    background-color: #1e2020;
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
}


.responsabilidade-corporativa .call-c .panel-right .inner::before{
        content: "";
        position: absolute;
        width: 15%;
        height: 100%;
        top: 0;
        left: -8%;
        transform: skewX(-12deg);
        z-index: 0;
        background-color: var(--graphite);
    }

.responsabilidade-corporativa .call-c .panel-right::after {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--yellow);
    width: 100%;
    height: 3px;
    margin-left: 0.5%;
    top: auto;
    /* margin-bottom: 26rem; */
    bottom: 1rem;
}
.responsabilidade-corporativa .call-c .panel-right::before {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--yellow);
    width: 100%;
    height: 3px;
    margin-left: 7.5%;
    top: -15px;
    margin-bottom: 0rem;
}

.responsabilidade-corporativa .call-c .panel-right .image{
    margin-left: 11rem;
    margin-top: 1rem;
}


.responsabilidade-corporativa .call-c .panel-right .carousel-control-next, .responsabilidade-corporativa .call-c .panel-right  .carousel-control-prev, .responsabilidade-corporativa .call-lgbtqia .panel-right .carousel-control-next, .responsabilidade-corporativa .call-lgbtqia .panel-right .carousel-control-prev {
    position: absolute;
    top: 15.5rem;
    bottom: 0;
    margin-left: 5rem;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 17%;
    color: #fff;
    text-align: center;
    opacity: 1.5;
    transition: opacity .15s ease;
}


.responsabilidade-corporativa .call-c .panel-right .carousel-control-next, .responsabilidade-corporativa .call-lgbtqia .panel-right .carousel-control-next {
    left: -5rem;
}

.responsabilidade-corporativa .carousel-control-next .btn, .responsabilidade-corporativa .carousel-control-prev .btn {
    padding: 0.5rem 1rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    height: 3rem;
    width: 3rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.responsabilidade-corporativa .header {
    background-position: top left;
    background-size: cover;
    min-height: 25.78vw;
}
.quem-somos .header {
    background-position: top left;
    background-size: cover;
    min-height: 25.78vw;
}

.responsabilidade-corporativa .header .special-title {
    font-size: 56px;
    color: var(--white);
    padding-right: 4vw;
    text-transform: uppercase;
}

.quem-somos .header .special-title {
    font-size: 32px;
    font-weight: 700;
    color: var(--yellow);
    padding-right: 4vw;
    padding-left: 2rem;
    text-transform: uppercase;
}

.special-title .big {
    font-weight: 700;
}

.special-title {
    font-weight: 300;
    text-transform: none;
    margin-bottom: 30px;
    font-size: 32px;
}

.responsabilidade-corporativa .header {
    display: flex;
    align-items: center;
    position: relative;
}
.quem-somos .header {
    display: flex;
    align-items: center;
    position: relative;
    border-bottom-right-radius: 10rem;
}

.responsabilidade-corporativa .call-a {
    position: relative;
}

/* .responsabilidade-corporativa .call-a::before {
    content: "";
    position: absolute;
    top: 0;
    width: 41.66%;
    height: 100%;
    left: 0;
    z-index: 0;
    background: url('../images/triangulo-cinza-responsabilidade-corporativa.svg') no-repeat top right / cover;
} */

.responsabilidade-corporativa .call-a .special-title {
    color: var(--white);
    font-size: 42px;
    font-weight: 100;
    text-transform: uppercase;
}

.responsabilidade-corporativa .call-a .panel-left {
    display: flex;
    justify-content: flex-end;
    padding-right: 7vw;
    align-items: flex-start;
}

.responsabilidade-corporativa {
    overflow: hidden;
}


.responsabilidade-corporativa .equidade-genero {
    color: var(--ice);
    position: relative;
    padding: 15px;
    z-index: 1;
    padding-bottom: 6rem;
    padding-left: 2.8rem;
}
.responsabilidade-corporativa .call-b {
	color: var(--ice);
	position: relative;
	/* padding: 15px; */
	z-index: 1;
	/* padding-bottom: 6rem; */
	/* padding-left: 2.8rem; */
}
.responsabilidade-corporativa .call-b .panel-right img{
	clip-path: polygon(6% 0, 100% 0%, 100% 100%, 0 100%);
}
.responsabilidade-corporativa .call-b .panel-left::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 60%;
	transform: skewX(-12deg);
	z-index: -1;
	background-color: var(--graphite);
}
.responsabilidade-corporativa .equidade-genero::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 14%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--graphite);
}

.responsabilidade-corporativa .call-lgbtqia {
    position: relative;
    /* min-height: 30vw; */
    color: var(--white);
}
.responsabilidade-corporativa .call-id-afro{
    position: relative;
    /* min-height: 30vw; */
    color: var(--white);
    /* background-color: var(--graphite) */
}

/* .responsabilidade-corporativa .call-id-afro::before {
    content: "";
    background: url('../images/02-diversidadeinclusao-id.afro.jpg') no-repeat left top / cover;
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
} */

.responsabilidade-corporativa .call-id-afro .panel-right {
    position: relative;
    z-index: 2;
    background-color: var(--graphite);
    padding: 20px;
}

.responsabilidade-corporativa .call-id-afro .panel-right::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 15%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--graphite);
}

.responsabilidade-corporativa .call-id-afro .panel-left{
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding-left: 0;
}


.responsabilidade-corporativa .call-id-afro .carousel-control-prev {
    left: 77%;
}

.responsabilidade-corporativa .call-id-afro .panel-left::before {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--yellow);
    width: 100%;
    height: 3px;
    top: -15px;
    margin-bottom: 0rem;
}

.responsabilidade-corporativa .call-id-afro .panel-left::after {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--yellow);
    width: 100%;
    height: 3px;
    margin-left: 0.5%;
    top: auto;
    bottom: 0.8rem;
    z-index: 1;
}

.responsabilidade-corporativa .call-id-afro .panel-left .carousel-control-next, .responsabilidade-corporativa .call-id-afro .panel-left .carousel-control-prev {
    position: absolute;
    top: 14.5rem;
    bottom: 0;
    margin-right: 8rem;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 17%;
    color: #fff;
    text-align: center;
    opacity: 1.5;
    transition: opacity .15s ease;
}


/* .responsabilidade-corporativa .call-id-afro::after {
    border-top: 1px solid var(--graphite);
    border-bottom: 1px solid var(--graphite);
    content: "";
    width: 100%;
    transform: skewX(-12deg) translateX(-6%);
    -webkit-transform: skewX(-12deg) translateX(-6%);
    -moz-transform: skewX(-12deg) translateX(-6%);
    -ms-transform: skewX(-12deg) translateX(-6%);
    -o-transform: skewX(-12deg) translateX(-6%);
    height: 100%;
    background: var(--graphite);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 1;
} */

.responsabilidade-corporativa .call-id-afro .special-title {
    margin-bottom: 30px;
    font-weight: 400;
}

.responsabilidade-corporativa .call-id-afro .special-title .big {
    color: var(--yellow);
    font-size: 24px;
    font-weight: 700;
}

.responsabilidade-corporativa .call-lgbtqia .special-title .big {
    color: var(--yellow);
    font-size: 24px;
    font-weight: 900;
}

.responsabilidade-corporativa .call-lgbtqia {
    overflow: hidden;
    position: relative;
    margin-bottom: 2rem;

}


.responsabilidade-corporativa .call-lgbtqia .panel-right {
    background-color: #1e2020;
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
    padding-right: 0;
}
.responsabilidade-corporativa .call-b .panel-right::before,
.responsabilidade-corporativa .call-lgbtqia .panel-right::before{
    content: "";
    display: block;
    position: absolute;
    background-color: var(--yellow);
    width: 100%;
    height: 3px;
    margin-left: 7.5%;
    top: -15px;
    margin-bottom: 0rem;
}
.responsabilidade-corporativa .call-lgbtqia .panel-right::after,
.responsabilidade-corporativa .call-lgbtqia .panel-right::after{
    content: "";
    display: block;
    position: absolute;
    background-color: var(--yellow);
    width: 100%;
    height: 3px;
    margin-left: 0.5%;
    top: auto;
    /* margin-bottom: 26rem; */
    bottom: 1rem;
    z-index: 1;
}


.responsabilidade-corporativa .call-lgbtqia::after {
    /* content: "";
    background: url('../images/03-diversidadeinclusao-lgbtqia.jpg') no-repeat left top / cover;
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0; */
}

.responsabilidade-corporativa .call-lgbtqia .panel-left {
    position: relative;
    z-index: 2;
    padding: 15px;
    padding-left: 2.8rem;
}

.responsabilidade-corporativa .call-lgbtqia .panel-left::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 14%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--graphite);
}

/* .responsabilidade-corporativa .call-lgbtqia::before {
    border-top: 1px solid var(--graphite);
    border-bottom: 1px solid var(--graphite);
    content: "";
    width: 100%;
    transform: skewX(-12deg) translateX(6%);
    -webkit-transform: skewX(-12deg) translateX(6%);
    -moz-transform: skewX(-12deg) translateX(6%);
    -ms-transform: skewX(-12deg) translateX(6%);
    -o-transform: skewX(-12deg) translateX(6%);
    height: 100%;
    background: var(--graphite);
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
} */

.responsabilidade-corporativa .call-investimento-social .special-title,
.responsabilidade-corporativa .call-iniciativas .special-title {
    text-transform: none;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}

.responsabilidade-corporativa p{
    font-weight: 300;
}

.responsabilidade-corporativa .call-afeto p, .responsabilidade-corporativa .call-investimento-social p, .responsabilidade-corporativa .page-header p, .responsabilidade-corporativa .call-reconhecimentos p{
    font-weight: 400;
}

.responsabilidade-corporativa .call-afeto .panel-right{
    padding-left: 2rem;
}

.responsabilidade-corporativa .call-investimento-social {
    background-color: var(--ice);
    margin-top: 2rem;
}

.responsabilidade-corporativa .call-investimento-social .panel-right p {
    margin-bottom: 1em;
}

.responsabilidade-corporativa .call-investimento-social .panel-right {
    font-size: 20px;
    display: flex;
    align-items: center;
    color: var(--black)
}

.responsabilidade-corporativa .call-sustentabilidade .special-title,
.responsabilidade-corporativa .call-voluntariado .special-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 500;
}

.responsabilidade-corporativa .call-sustentabilidade {
    position: relative;
    z-index: -1;
    background-color: var(--white);
}

.responsabilidade-corporativa .call-sustentabilidade .descricao-sustentabilidade {
    color: var(--ice);
    position: relative;
}

.responsabilidade-corporativa .call-sustentabilidade .descricao-sustentabilidade::before {
    content: "";
    position: absolute;
    width: 12%;
    height: 100%;
    top: 0px;
    left: 95%;
    transform: skewX(-10deg);
    z-index: 1;
    background-color: var(--graphite);
}

.responsabilidade-corporativa .call-sustentabilidade .descricao-sustentabilidade::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 35%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--graphite);
}

.responsabilidade-corporativa .call-sustentabilidade::after {
    content: "";
    background: url('../images/sustentabilidade-1.png') no-repeat center center / cover;
    width: calc(61% - 30px);
    height: 67%;
    display: block;
    position: absolute;
    right: 0;
    top: 4.6rem;
}

.responsabilidade-corporativa .call-sustentabilidade .inner {
    min-height: 15vw;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    position: relative;
    padding: 29px;
}

.responsabilidade-corporativa .call-sustentabilidade .special-title {
    color: var(--yellow) !important;
}

.responsabilidade-corporativa .call-voluntariado {
    /* background-color: var(--graphite); */
    color: #fff;
    position: relative;
}

.responsabilidade-corporativa .call-iniciativas {
    background-color: var(--graphite);
    color: #fff;
}

.responsabilidade-corporativa .call-voluntariado .descricao-voluntariado {
    color: var(--ice);
    position: relative;
}

.responsabilidade-corporativa .call-voluntariado .inner {
    min-height: 15vw;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    position: relative;
    padding: 30px;
}
.responsabilidade-corporativa .call-voluntariado .special-title {
    color: var(--yellow) !important;
}

.responsabilidade-corporativa .call-voluntariado::after {
    content: "";
    background: url('../images/Bazar-do-Lar-das-Crianças-2.png') no-repeat center center / cover;
    width: calc(60% - 50px);
    height: 61%;
    display: block;
    position: absolute;
    right: 0;
    top: 4rem;
}

.responsabilidade-corporativa .descricao-voluntariado::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 35%;
    transform: skewX(-12deg);
    z-index: -1;
    background-color: var(--graphite);
}
.responsabilidade-corporativa .descricao-voluntariado::before {
    content: "";
    position: absolute;
    width: 9%;
    height: 100%;
    top: 0;
    left: 101%;
    transform: skewX(-10deg);
    z-index: 1;
    background-color: var(--graphite);
}

.responsabilidade-corporativa .carousel-control-next,
.responsabilidade-corporativa .carousel-control-prev {
    opacity: 1;
}

.responsabilidade-corporativa .call-afeto{
    background-color: var(--white);
    padding: 5rem;
}

.responsabilidade-corporativa .call-afeto .panel-left{
    border-right: solid 2px var(--dark-ice);
}

.responsabilidade-corporativa .carousel-control-prev .btn {
    margin-left: -100%;
}

.responsabilidade-corporativa .carousel-control-next .btn {
    margin-right: -100%;
}

.responsabilidade-corporativa .carousel-control-next .btn,
.responsabilidade-corporativa .carousel-control-prev .btn {
    padding: 0.5rem 1rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 22px !important;
    height: 22px !important;
}

.responsabilidade-corporativa h4 {
    font-size: 20px;
    margin-bottom: 30px;
}

.responsabilidade-corporativa h3 {
    font-size: 24px;
    margin-bottom: 5px;
}

.responsabilidade-corporativa h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.newsletter .btn {
    padding: 0.95rem 1.5rem;
}

.responsabilidade-corporativa .call-acoes .image {
    margin-bottom: 15px;
}

.responsabilidade-corporativa .call-acoes .image img {
    width: 100%;
    height: auto;
}

.responsabilidade-corporativa .call-acoes .image img:hover {
    filter: saturate(1);
    -webkit-filter: saturate(1);
    opacity: 1;
}

.responsabilidade-corporativa .call-acoes .image img {
    filter: saturate(0);
    -webkit-filter: saturate(0);
    opacity: 0.8;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.responsabilidade-corporativa .container-acoes{
    padding-left: 8px;
    padding-right: 8px;
}

.responsabilidade-corporativa .call-iniciativas {
    position: relative;
}
.responsabilidade-corporativa .call-iniciativas .special-title {
    color: var(--yellow) !important;
}

.pageResponsaCorporativa #resiliente-left-fixed-menu {
    position: fixed;
    right: 100%;
    top: 70px;
    z-index: 2;
    background: var(--light-gray);
    width: calc(100vh - 70px);
    transform: rotate(-90deg);
    transform-origin: top right;
    display: flex;
}

.pageResponsaCorporativa #resiliente-left-fixed-menu .nav {
    display: flex;
    font-size: 12px;
    justify-content: space-around;
    line-height: 46px;
    font-weight: 500;
    flex-flow: row-reverse;
    margin-right: 40px;
}

.pageResponsaCorporativa #resiliente-left-fixed-menu .nav .item-link {
    line-height: 46px;
    display: block;
    border-bottom: 4px solid transparent;
    font-size: 10px;
    font-weight: bold;
}

.pageResponsaCorporativa #resiliente-left-fixed-menu .nav .item-link:hover,
.pageResponsaCorporativa #resiliente-left-fixed-menu .nav .item-link:active,
.pageResponsaCorporativa #resiliente-left-fixed-menu .nav .item-link:focus {
    border-bottom-color: var(--yellow);
}

.pageResponsaCorporativa .left-panel .custom-left-panel {
    position: fixed;
    top: 70px
}

#resiliente-main-section {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}

.areas-de-atuacao #resiliente-main-section {
    padding-top: 0;
}

body.full-width #resiliente-main-section {
    padding-top: 0px;
}

#resiliente-main-section.slide-left {
    width: calc(100% - 380px);
    transform: translateX(380px);
    -webkit-transform: translateX(380px);
    -moz-transform: translateX(380px);
    -ms-transform: translateX(380px);
    -o-transform: translateX(380px);
}

.fixed-sidebars .item-page>.page-header h2 {
    padding-left: 15px;
}

/*a.linkPolPrivInt {*/
/*text-decoration: underline;*/
/*}*/
.left-panel a.linkPolPrivInt,
.left-panel a.linkPolPrivInt:hover,
.left-panel a.linkPolPrivInt:active {
    color: var(--white);
}

.pageResponsaCorporativa #resiliente-main-section {
    padding: 0;
}

.row.text-center {
    margin: auto;
    width: 100%;
    clear: both;
}

.custom.logo-rodape img {
    height: 80px !important;
    width: auto !important;
}

.premios-e-reconhecimentos .image img {
    height: 94px;
}

.moduletable.menu-left-fixed-menu.mquem ul.navbar-nav .nav-link {
    color: var(--white);
    line-height: 46px;
    margin-top: 0;
}

.moduletable.menu-left-fixed-menu.mquem ul.navbar-nav .nav-item {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.mquem a {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.moduletable.menu-left-fixed-menu.mquem ul.navbar-nav {
    justify-content: space-around;
    flex-flow: row-reverse;
}

.menu-escritorios .card-body p {
    margin: 0;
}

.icone-escritorio-arrow {
    font-size: 15px;
}

.parent-politicas-de-privacidade .card-body a,
.parent-privacy-policies .card-body a {
    color: var(--black);
}

#areaAdvogado.lawyers-list {
    max-height: 70vh;
    overflow-y: auto;
}

#system-message-container {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background: var(--yellow);
    z-index: 10000000;
}

.about-us .page-header h2,
.sobre-nos .page-header h2 {
    margin-left: 60px;
}

.linhafinal .btn {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 6px;
}

.lawyers-list-sidebar .btn,
.lawyers-list-sidebar .btn[aria-expanded*="false"] {
    color: var(--gray);
    font-size: 12px;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    padding: 0.5rem;
}

.lawyers-list-sidebar .btn:hover {
    color: var(--black);
}

.lawyers-list-sidebar .btn[aria-expanded*="true"] {
    color: var(--black);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.link-highlight {
    background: var(--yellow)
}

.home-page .stickyheader .login .btn.btn-primary,
.login .btn.btn-primary {
    color: var(--gray);
}

.home-page .stickyheader .login .btn.btn-primary:hover,
.home-page .stickyheader .login .btn.btn-primary:focus,
.home-page .stickyheader .login .btn.btn-primary:active,
.login .btn.btn-primary:hover,
.login .btn.btn-primary:focus,
.login .btn.btn-primary:active {
    color: var(--white);
}

#offcanvas_button_ij,
#offcanvas_button {
    border: 0;
    font-size: 28px;
    padding: 0;
}

.results_search .linhaAdvogados .scrAdv .advogado {
    white-space: nowrap;
}

.naveg li.lmenu a {
    background: var(--light-gray);
    color: var(--gray);
}

.naveg li.lmenu a,
.naveg li.lmenu a:hover,
.naveg li.lmenu a:focus,
.naveg li.lmenu a:active {
    background-attachment: scroll;
    background-clip: border-box;
    box-sizing: border-box;
    font-family: "Cera";
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    text-align: left;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
    margin: 5px;
    text-decoration: none;
}

.naveg li.lmenu.active a,
.naveg li.lmenu.active a:hover,
.naveg li.lmenu.active a:active,
.naveg li.lmenu a:hover,
.naveg li.lmenu a:focus,
.naveg li.lmenu a:active {
    color: var(--white);
    background-color: var(--gray);
}

.home-page #resiliente-main-section {
    padding-top: 0;
}

.search .btn.open,
.login .btn {
    line-height: 2.25rem;
    text-align: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-left: 4rem;
}

.offCanvas .open-child.btn {
	position: absolute;
	top: 0;
	right: -15px;
	transition: all ease-in-out 0.3s;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0.5rem 1rem;
	cursor: pointer;
	color: #fff;
}

.offCanvas .open-child.btn.rotate {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.mobile-footer-items #offcanvas_button.opened {
    border-bottom: 5px solid var(--yellow);
    display: block;
    padding: 0.5rem;
}

.open-child {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.open-child.btn.rotate {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.controls.camposObrigatorios {
    margin-bottom: 1.25em;
    font-size: 11px;
}

.carreiras .top .inner .special-title {
    font-size: 36px;
}

.premios-e-reconhecimentos .section-nosso-proposito p {
    margin-bottom: 0;
}

.premios-e-reconhecimentos .section-nosso-proposito {
    text-transform: uppercase;
    font-size: 24px;
    color: var(--white);
    line-height: 1em;
    /* background: url('../images/fundo-nosso-proposito.png') no-repeat left bottom / cover; */
    background-color: var(--gray);
}

.blog .items-row .item .left-panel .readmore,
.blog .items-row .item .right-panel .readmore {
    display: none;
}

.bottom .navbar-nav .nav-item.active .nav-link,
.bottom .navbar-nav .nav-item:hover .nav-link,
.bottom .navbar-nav .nav-item:focus .nav-link,
.bottom .navbar-nav .nav-item:active .nav-link {
    text-decoration: auto;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary,
#onesignal-popover-container #onesignal-popover-dialog .slidedown-button.secondary,
#onesignal-popover-container #onesignal-slidedown-dialog .popover-button.secondary,
#onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.secondary,
#onesignal-slidedown-container #onesignal-popover-dialog .popover-button.secondary,
#onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.secondary,
#onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.secondary,
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.secondary {
    box-shadow: none;
    background: var(--white) !important;
    color: var(--gray) !important;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary,
#onesignal-popover-container #onesignal-popover-dialog .slidedown-button.primary,
#onesignal-popover-container #onesignal-slidedown-dialog .popover-button.primary,
#onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.primary,
#onesignal-slidedown-container #onesignal-popover-dialog .popover-button.primary,
#onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.primary,
#onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.primary,
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary {
    background: var(--yellow);
    color: var(--gray) !important;
    transition: 75ms linear;
}

#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary:hover,
#onesignal-popover-container #onesignal-popover-dialog .slidedown-button.primary:hover,
#onesignal-popover-container #onesignal-slidedown-dialog .popover-button.primary:hover,
#onesignal-popover-container #onesignal-slidedown-dialog .slidedown-button.primary:hover,
#onesignal-slidedown-container #onesignal-popover-dialog .popover-button.primary:hover,
#onesignal-slidedown-container #onesignal-popover-dialog .slidedown-button.primary:hover,
#onesignal-slidedown-container #onesignal-slidedown-dialog .popover-button.primary:hover,
#onesignal-slidedown-container #onesignal-slidedown-dialog .slidedown-button.primary:hover {
    background: var(--gray) !important;
    color: var(--yellow) !important;
    transition: 75ms linear;
}

.areaAtuacao .full-a {
    margin-bottom: 25px;
}

.areaAtuacao .main-section>.container {
    padding-left: 15px;
}

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border-top: 0px;
}

.rl_sliders.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle,
.rl_sliders.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle,
.rl_sliders.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    font-weight: bold;
    background: var(--white);
    color: var(--gray);
    border: 0px;
}

.rl_sliders.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle::after {
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}

.rl_sliders.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle::after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.rl_sliders.accordion>.accordion-group.active>div>a:focus,
.rl_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    box-shadow: inset 0 0 2px #eab03f;
}

.rl_sliders.accordion>.accordion-group>.accordion-body {
    margin-top: 0px;
    background-color: var(--white);
}

.rl_sliders.accordion>.accordion-group {
    background: transparent
}

.rl_sliders.accordion>.accordion-group {
    border: 0px;
    margin-bottom: 5px;
}

.rl_sliders.accordion>.accordion-group.active>div>a:focus,
.rl_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    box-shadow: none;
}

.rl_sliders.accordion>.accordion-group .accordion-heading.panel-heading {
    line-height: 55px;
    border: 0px !important;
}

.card-body .btn-primary:hover {
    background: var(--white);
    color: var(--gray);
}

.card-body:hover .card-title a {
    color: var(--yellow);
}

.left-panel,
.left-panel * {
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}

.left-panel .moduletable>div.custom {
    height: auto;
}

.left-panel .background-color-gray .scroll-menu .active .nav-link,
.left-panel .background-color-gray .active .nav-link.text-light {
    color: var(--yellow) !important;
}

.left-panel .nav-link {
    font-weight: normal;
    padding: 0.75em 0;
    font-weight: 300;
}

.mostread.mod-list .title h4 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer-menu-opened .open-child {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.inteligence-news-module .item {
    margin-bottom: 30px;
}

.carreiras .top .inner .special-title {
    font-size: 36px;
    margin-bottom: 0.3em;
}

.bottom .module-title {
    white-space: nowrap;
}

.accordion .card .btn.btn-link {
    color: var(--graphite);
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5em;
    padding: 0;
    text-align: left;
}

.accordion .card-body:hover {
    background: var(--white);
    color: inherit;
}

.accordion>h4 {
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    display: block;
    margin: 1em 0 0 0;
    text-transform: none;
}

.premios-e-reconhecimentos .module-title h3 {
    line-height: 1em;
}

.lista-de-premios .right-panel {
    max-width: calc(100% - 2.5rem);
    margin-top: 2.5rem;
}

.no-fixed-sidebars .intercode_article_custom_fields.politicas-de-privacidade,
.fixed-sidebars .intercode_article_custom_fields.politicas-de-privacidade {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}

.intercode_article_custom_fields.politicas-de-privacidade {
    min-height: 25vw;
    height: auto;
    display: flex;
    align-items: center;
}

.intercode_article_custom_fields.politicas-de-privacidade .page-header {
    width: 50%;
    margin-left: auto;
    padding: 0;
}

.intercode_article_custom_fields.politicas-de-privacidade .page-header h2 {
    font-family: "Cera";
    font-weight: 300;
    font-size: 60px;
    line-height: 61px;
    text-align: left;
    color: var(--white);
    display: flex;
}

.parent-privacy-policies .intercode_article_custom_fields.politicas-de-privacidade,
.parent-politicas-de-privacidade .intercode_article_custom_fields.politicas-de-privacidade {
    display: flex;
    align-items: center;
    height: auto;
    min-height: 20vw;
}

.parent-privacy-policies .intercode_article_custom_fields.politicas-de-privacidade:before,
.parent-politicas-de-privacidade .intercode_article_custom_fields.politicas-de-privacidade:before {
    display: none;
}

.parent-privacy-policies .intercode_article_custom_fields.politicas-de-privacidade .page-header,
.parent-politicas-de-privacidade .intercode_article_custom_fields.politicas-de-privacidade .page-header {
    width: 100%;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
}

.parent-privacy-policies .intercode_article_custom_fields.politicas-de-privacidade .page-header h2,
.parent-politicas-de-privacidade .intercode_article_custom_fields.politicas-de-privacidade .page-header h2 {
    font-family: "Cera";
    font-weight: bold;
    font-size: 24px;
    text-align: left;
    color: var(--gray);
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1em;
}

.no-fixed-sidebars .intercode_article_custom_fields.politicas-de-privacidade {
    background-color: var(--gray);
}

.no-fixed-sidebars .intercode_article_custom_fields.politicas-de-privacidade::before {
    content: "";
    position: absolute;
    top: 0;
    width: 15%;
    height: 101%;
    background: var(--gray);
    transform: skewX(-12deg);
    margin-left: -7.5%;
    z-index: 2;
    display: block;
    border-bottom: 2px solid var(--gray);
}

.no-fixed-sidebars .intercode_article_custom_fields-full-a.politicas-de-privacidade {
    overflow: hidden;
}

.no-fixed-sidebars .intercode_article_custom_fields-full-a.politicas-de-privacidade::after {
    content: "";
    height: 70px;
    width: 100%;
    background: var(--gray);
    position: relative;
    top: 0;
    display: block;
    margin-left: -50%;
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
}

.article-body ul li>ul {
    margin-top: 1.5em;
}

.left-panel.opened .module-title {
    display: none !important;
}

.blog.pagina-publicacoes {
    padding-top: 0;
}

.pagina-publicacoes .page-header h1 {
    margin-top: 0;
}

.layout-blog .page-header {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.item .page-header {
    padding-left: 0;
    padding-right: 0;
}

.nossos-valores-especial {
    border-top: 30px solid var(--yellow);
}

.nossos-valores-especial {
    color: var(--graphite);
    /* padding-bottom: 60px; */
    box-sizing: content-box;
}

.nossos-valores-especial .valor-inner .title {
    font-size: 24px;
    padding-bottom: 3px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--graphite);
    position: relative;
    padding-right: 15px;
    padding-top: 3rem;
}

.nossos-valores-especial .valor {
    position: relative;
}




.nossos-valores-especial .valor-titulo{
    background-color: var(--yellow);
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}
.nossos-valores-especial .valor-titulo h3 {
    padding-right: 15px;
    padding: 3rem;
    padding-bottom: 7rem;
    padding-left: 7rem;
    font-size: 24px;
    text-transform: uppercase;
}

.nossos-valores-especial .valor-titulo-inner h2 {
    padding-right: 15px;
    font-size: 1.75rem;
}

.nossos-valores-especial .valor-inner .description {
    font-size: 1rem;
    padding-right: 15px;
    padding-top: 5px;
}

.nossos-valores-especial .valor-titulo-inner {
    transform: rotate(0deg) translateY(100%);
    text-align: left;
    position: absolute;
    transform-origin: bottom right;
    left: -7rem;
    bottom: 0;
    padding-top: 0px;
    background-color: var(--yellow);
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
    /* Prefixos para compatibilidade com navegadores mais antigos */
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}


.nossos-valores-especial .valor-inner {
    /* transform: rotate(-90deg) translateY(-100%); */
    /* text-align: left;
    position: absolute; */
    transform-origin: bottom right;
    right: 4rem;
    bottom: 0;
    top: 50px;
    /* -webkit-transform: rotate(-90deg) translateY(-100%);
    -moz-transform: rotate(-90deg) translateY(-100%);
    -ms-transform: rotate(-90deg) translateY(-100%);
    -o-transform: rotate(-90deg) translateY(-100%); */
}

.nossos-valores-especial .valor-inner .title2 {
    transform: rotate(-90deg) translateY(-100%);
    text-align: left;
    position: absolute;
    transform-origin: bottom right;
    left: 24px;
    bottom: 50px;
    -webkit-transform: rotate(-90deg) translateY(-100%);
    -moz-transform: rotate(-90deg) translateY(-100%);
    -ms-transform: rotate(-90deg) translateY(-100%);
    -o-transform: rotate(-90deg) translateY(-100%);
}

.nossos-valores-especial .valor-inner .title2::before {
    content: "";
    width: 30px;
    position: absolute;
    background: #fff;
    height: 8px;
    bottom: 0px;
    right: -30px;
}

.nossos-valores-especial .valor-inner .title2::after {
    content: "";
    width: 25px;
    position: absolute;
    background: var(--yellow);
    height: 8px;
    bottom: 0px;
    right: 0px;
}

.custom.nossas-acoes {
    color: var(--gray);
}

.nossas-acoes .right-panel::before {
    content: "";
    background: var(--yellow);
    width: 100vw;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: skewX(-12deg);
    z-index: -1;
}

.nossas-acoes .right-panel::after {
    content: "";
    background: var(--yellow);
    width: 50%;
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    transform: skewX(0deg) translateX(50%);
    z-index: -1;
    -webkit-transform: skewX(0deg) translateX(50%);
    -moz-transform: skewX(0deg) translateX(50%);
    -ms-transform: skewX(0deg) translateX(50%);
    -o-transform: skewX(0deg) translateX(50%);
}

.nossas-acoes .right-panel h3 {
    color: var(--gray);
    font-size: 1.25rem;
    margin-bottom: 1em;
    text-align: left !important;
}

.nossas-acoes .container {
    max-width: 100%;
    width: 100%;
}

.nossas-acoes {
    overflow: hidden;
}

.nossas-acoes .right-panel,
.nossas-acoes .left-panel {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 1;
    display: flex;
    align-items: center;
}

.nossas-acoes .right-panel {
    padding-left: 8.3333%;
}

.nossas-acoes .left-panel {
    padding-left: calc(16.6667% + 15px);
    color: #fff;
}

.module-custom.nossas-acoes {
    background: url('../images/Banner_RespSocial_21_2.jpg') no-repeat top left / cover;
    position: relative;
}

.nossas-acoes .left-panel .conheca {
    font-size: 1.25rem;
    font-weight: 300;
    margin-bottom: 1em;
}

.nossas-acoes .left-panel .titulos {
    font-size: 2.5rem;
    line-height: 1.25em;
}

.nossas-acoes .right-panel .btn:hover {
    background-color: var(--black);
}

.nossas-acoes .right-panel .btn {
    color: var(--yellow);
    margin-bottom: 15px;
}

body.fixed-sidebars .bottom-1 {
    padding-left: 50px;
}

/* #call-id-afro::after {
    content: "";
    background: var(--graphite);
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    border-bottom: 1px solid var(--graphite);
    z-index: 0;
    width: 100%;
} */

/* .responsabilidade-corporativa .call-lgbtqia::before {
    content: "";
    background: var(--graphite);
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    border-bottom: 1px solid var(--graphite);
    z-index: 1;
    width: 50%;
} */

.responsabilidade-corporativa .call-iniciativas h4 {
    font-weight: 300;
    font-size: 2rem;
}

.responsabilidade-corporativa .call-iniciativas h3 {
    font-weight: 300;
    font-size: 2rem;
}

#call-reconhecimentos .image {
    height: 96px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.call-relatorio-anual .special-title {
    font-size: 1.5rem;
    margin-bottom: 0.5em;
}

.owl-prev,
.owl-next {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.top-iniciativas {
    position: relative;
    margin-top: -50px;
    padding-top: 50px;
}

.top-iniciativas .panel-right>div {
    height: 100%;
    background: transparent url('../images/orquestrajovem.jpg') no-repeat top left / cover;
}

.lista-de-premios {
    margin-top: 30px;
}

.carreiras .paralelogramado {
    height: 33vw;
    overflow: hidden;
}

.paralelograma {
    transform: skewX(-12deg);
    overflow: hidden;
    width: 50vw;
    margin-left: -4.25vw;
}

.paralelograma .conserta {
    transform: skewX(12deg) scale(1.2);
}

.fora-paralelogramado {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.secao-quero-ser-mm h3 {
    text-transform: uppercase;
}

.secao-quero-ser-mm h2 {
    text-transform: uppercase;
}

.secao-quero-ser-mm {
    background: var(--gray);
    color: var(--white);
}

.fora-paralelogramado::after {
    content: "";
    background: var(--medium-gray);
    position: absolute;
    left: 50vw;
    top: 0;
    z-index: -1;
    transform: skewX(-12deg);
    overflow: hidden;
    width: 56vw;
    height: 59vw;
    margin-left: -6.4vw;
}

.fora-paralelogramado .right,
.fora-paralelogramado .left {
    padding: 50px 7.5%;
}

.temm-voz {
    background: var(--medium-gray);
    color: var(--white);
    position: relative;
    overflow: hidden;
}

.temm-voz a {
    color: #fff;
}

.temm-voz .image {
    margin-bottom: 15px;
    justify-content: center;
    display: flex;
}

.temm-voz h3 {
    font-size: 1.25rem;
}

.temm-voz h2 {
    font-size: 1.25rem;
}

.left-losangular {
    position: relative;
    z-index: 0;
}

.left-losangular::before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    background: var(--gray);
    z-index: -1;
    top: 0;
    left: 0;
    transform: skewX(-12deg);
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
    padding: 56.25% 0 0 0 !important;
}

.inteligence-news-module .view-all-button {
    position: absolute;
    transform: translateX(-100%);
    z-index: 2;
}

.table td {
    font-size: 1rem;
}

.table>thead>tr>td,
.table.table-yellow>thead>tr>td {
    border-bottom: 3px solid var(--yellow) !important;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 1rem;
}

.table> :not(caption)>*>*,
.table.table-yellow> :not(caption)>*>* {
    border-bottom: 1px solid var(--ice) !important;
}

.table>tfoot,
.table.table-yellow>tfoot {
    border-top: 3px solid var(--ice) !important;
}

.owl-carousel.advogado-items .owl-prev,
.owl-carousel.advogado-items .owl-next {
    box-shadow: none;
}

.modal-body.modal-adogados {
    padding: 30px;
}

.chzn-container-multi .chzn-choices,
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    font-family: "Cera";
    font-size: 1rem;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--gray);
    background-color: var(--white);
}

.call-contato,
.call-contato a {
    color: #fff;
}

.icone-formulario img {
    margin: auto;
    display: block;
    max-width: 120px;
    height: auto;
    margin-bottom: 1em
}

.call-resumo-de-acoes {
    padding-top: 15px;
    padding-bottom: 15px;
}

.varios-contatos {
    padding-top: 50px;
    padding-bottom: 1rem;
    font-size: 1rem;
}

.varios-contatos .nav li a {
    text-decoration: none;
    font-weight: bold;
}

.varios-contatos h2 {
    text-transform: uppercase;
}

.varios-contatos .nav {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.varios-contatos .nav li {
    list-style: none;
    margin-bottom: 15px;
}

.varios-contatos .nav li p {
    padding-left: 15px;
    margin-bottom: 0;
}

.varios-contatos .nav li p {
    border-left: 4px solid transparent;
}

.varios-contatos .nav li p:first-child {
    border-left-color: #fae100;
    margin-bottom: 0.25em;
}

.nav-item .separator,
.separator.nav-link {
    cursor: pointer;
}

.mobile-footer-logo {
    background-image: none !important;
    position: relative
}

.call-contato {
    font-size: 16px;
}

.call-contato .form-control,
.call-contato input[type="text"] {
    font-size: 16px;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a:hover,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
    font-size: inherit;
    background: transparent;
}

.separator.nav-link.ot-sdk-show-settings {
    font-size: 0px;
}

.en-gb .separator.nav-link.ot-sdk-show-settings::before {
    content: "Cookies Settings";
}

.separator.nav-link.ot-sdk-show-settings::before {
    content: "Preferências de Cookies";
    font-size: 14px;
    display: inline-block;
    line-height: 1em;
}

.separator.nav-link.ot-sdk-show-settings:hover,
.separator.nav-link.ot-sdk-show-settings:focus {
    color: #000;
}

.separator.nav-link.ot-sdk-show-settings:hover::before,
.separator.nav-link.ot-sdk-show-settings:focus::before,
.separator.nav-link.ot-sdk-show-settings:active::before {
    text-decoration: underline;
}

.parent-politicas-de-privacidade .card-body a:hover,
.parent-politicas-de-privacidade .card-body a:focus,
.parent-politicas-de-privacidade .card-body a:active {
    text-decoration: underline;
}

.lgpd #enviaFaleEspecialista.btn {
    margin-bottom: 15px !important;
}

.rl_sliders.accordion>.accordion-group>.accordion-body {
    display: none;
}

.rl_sliders.accordion>.accordion-group.active>.accordion-body {
    display: block;
}

.btn-yellow {
    background-color: var(--yellow);
    border-color: var(--yellow);
}

.module-intercode_article_custom_fields .btn {
    font-weight: normal;
}

.top-panel-mobile .navbar-toggler .fa,
.top-panel-mobile .navbar-toggler svg {
    margin-left: 15px;
}

.open-contacts-mobile-wrapper {
    padding-top: 15px;
    padding-left: 27px;
    padding-bottom: 30px;
    padding-right: 15px;
    text-align: center;
}

.mostread-item-inner .text {
    padding-top: 0;
    padding-bottom: 30px;
}

.advogados #textinput::-webkit-input-placeholder {
    color: var(--white);
    font-size: 1rem;
    font-weight: 400;
    font-family: "Cera";
}

.advogados #textinput::-moz-placeholder {
    color: var(--white);
    font-size: 1rem;
    font-weight: 400;
    font-family: "Cera";
}

.advogados #textinput:-ms-input-placeholder {
    color: var(--white);
    font-size: 1rem;
    font-weight: 400;
    font-family: "Cera";
}

.advogados #textinput::-ms-input-placeholder {
    color: var(--white);
    font-size: 1rem;
    font-weight: 400;
    font-family: "Cera";
}

.advogados #textinput::placeholder {
    color: var(--white);
    font-size: 1rem;
    font-weight: 400;
    font-family: "Cera";
}

.nossas-acoes .right-panel .btn:focus,
.btn-secondary.focus,
.btn-secondary:focus {
    background-color: var(--black);
}

table {
    margin-bottom: 1.5rem
}

.btn-group.pull-right {
    margin: 15px 0;
}

.slideshow-extra-module .search-box-fixed {
    pointer-events: none;
}

.slideshow-extra-module .search-box-fixed .container>* {
    pointer-events: all;
}

.search.areaatuacao .results_search_area {
    color: #212121;
}

.left-panel .close-left-panel .close-inner .fa,
.left-panel .close-left-panel .close-inner svg {
    margin-right: 0.25em !important;
}

.left-panel .form-vertical>p {
    padding: 0 15px;
}

#idAreas_chzn.chzn-container-multi>.chzn-choices {
    padding: 0.375rem 0.75rem !important;
}

#idAreas_chzn.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    font-family: "Cera";
    font-weight: 400 !important;
}

.results_search .titulo_busca {
    font-weight: 600;
}

.results_search .titulo_busca {
    font-weight: 600;
}

#limit,
select,
#limit option,
select option {
    color: #707372;
    border: 0px;
    background: #e6e7e8;
    padding: 5px;
    outline: none;
    cursor: pointer;
}

select::-ms-expand {
    display: none;
}

.blog .item .page-header h2.core-title {
    padding-top: 15px;
}

.nossas-acoes .right-panel .btn:focus,
.btn-secondary.focus,
.btn-secondary:focus {
    background-color: var(--black);
}

.slideshow-extra-module .search-box-fixed .container>* {
    pointer-events: all;
}

.chzn-container-single .chzn-single div b {
    background: none;
}

.chzn-container-single .chzn-single div b:before {
    /* arrow down Font Awesome  */
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
}

.chzn-container-single .chzn-search input[type="text"],
.chzn-container-single .chzn-search input[type="text"]:hover,
.chzn-container-single .chzn-search input[type="text"]:focus,
.chzn-container-single .chzn-search input[type="text"]:active,
.chzn-container-single .chzn-container-single,
.chzn-container-single .chzn-container-single:hover,
.chzn-container-single .chzn-container-single:focus,
.chzn-container-single .chzn-container-single:active,
.chzn-container-single .chzn-single,
.chzn-container-single .chzn-single:hover,
.chzn-container-single .chzn-single:focus,
.chzn-container-single .chzn-single:active,
.chzn-container-single .chzn-drop,
.chzn-container-single .chzn-drop:hover,
.chzn-container-single .chzn-drop:focus,
.chzn-container-single .chzn-drop:active {
    border: 0px;
    color: #000;
    background-image: none;
    background-color: #e6e7e8;
    box-shadow: none;
    border-radius: 0;
}

#list-responsabilidade {
    margin-left: 0;
    padding-left: 6px;
}

#list-responsabilidade li {
    margin-left: 0;
    padding: 0;
}

.slideshow-extra-module .search-box-fixed .container>* {
    pointer-events: all;
}

.share-buttons-list {
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin-top: 15px;
    margin-left: 0px;
}

.share-buttons-list li {
    margin-right: 10px;
}

.share-buttons-list li a,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list a {
    color: #707372;
    background-color: #fae100;
    display: block;
    font-size: 1rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    line-height: 2rem;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s ease-in-out;
    border: 1px solid transparent;
}

.share-buttons-list li a,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list .share-link-externo {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #4b4d4c;
    background-color: #f3f3f3;
    font-size: 1rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    line-height: 2rem;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s ease-in-out;
    border: 1px solid transparent;
    text-decoration: none;
}

.share-link-externo img {
    align-self: center;
    width: 20px;
    height: 20px;
}

.share-buttons-list li a:hover,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list .share-link-externo:hover,
.share-buttons-list li a:focus,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list .share-link-externo:focus {
    color: #4b4d4c;
    background-color: #f3f3f3;
    border-color: #f3f3f3;
}

.share-buttons-list li a:hover,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list a:hover,
.share-buttons-list li a:focus,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list a:focus {
    color: #fae100;
    background-color: #707372;
    border-color: #fae100;
}

.chzn-container-single .chzn-single div b:before {
    /* arrow down Font Awesome  */
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
}

.chzn-container-single .chzn-search input[type="text"],
.chzn-container-single .chzn-search input[type="text"]:hover,
.chzn-container-single .chzn-search input[type="text"]:focus,
.chzn-container-single .chzn-search input[type="text"]:active,
.chzn-container-single .chzn-container-single,
.chzn-container-single .chzn-container-single:hover,
.chzn-container-single .chzn-container-single:focus,
.chzn-container-single .chzn-container-single:active,
.chzn-container-single .chzn-single,
.chzn-container-single .chzn-single:hover,
.chzn-container-single .chzn-single:focus,
.chzn-container-single .chzn-single:active,
.chzn-container-single .chzn-drop,
.chzn-container-single .chzn-drop:hover,
.chzn-container-single .chzn-drop:focus,
.chzn-container-single .chzn-drop:active {
    border: 0px;
    color: #000;
    background-image: none;
    background-color: #e6e7e8;
    box-shadow: none;
    border-radius: 0;
}

#list-responsabilidade {
    margin-left: 0;
    padding-left: 6px;
}

#list-responsabilidade li {
    margin-left: 0;
    padding: 0;
}

.como-somos-reconhecidos .page-header{
    padding-left: 1rem;
    padding: 10px;
    padding-bottom: 2rem;
    margin-left: 2.6rem;
}


.reconhecidos-desktop-bg,
.reconhecidos-mobile-bg{
    position: relative;
    z-index: 0;
}

.como-somos-reconhecidos .middle-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pageAwards .middle-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.sobre-nos .middle-content, .about-us .middle-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.slideshow-extra-module .search-box-fixed .container>* {
    pointer-events: all;
}

.share-buttons-list {
    display: flex;
    justify-content: flex-start;
    padding: 0;
    margin: 15px 0;
}

.share-buttons-list li {
    margin-right: 10px;
}

.share-buttons-list li a,
.module-header-inteligencia-juridica .page-header .right-panel .share-buttons-list a {
    color: #707372;
    background-color: #fae100;
    display: block;
    font-size: 1rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    line-height: 2rem;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.article-body ul.navbar-nav {
    padding: 0;
    margin-left: 0;
}

.article-body ul.navbar-nav li.nav-item {
    margin: 0;
    padding: 0;
}

ul.navbar-nav li.nav-item::before {
    display: none;
}

.sidebar-site-map>.custom {
    padding: 25% 33%;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.sidebar-site-map>.custom h1 {
    font-family: Cera;
    font-weight: bold;
    font-size: 60px;
    line-height: 61px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}

.sidebar-site-map>.custom h1>span:nth-child(1) {
    font-weight: 300;
}

.site-map #resiliente-main-section {
    padding-top: 0;
}

.site-map #resiliente-main-section>.container {
    max-width: 100%;
    width: 100%;
}

.site-map #resiliente-side-left {
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
}

.site-map #resiliente-middle-content {
    position: relative;
    padding-bottom: 15px;
    padding-top: 90px;
    background: #E5E5E5;
}

.site-map #resiliente-side-left:after {
    background: #E5E5E5;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    z-index: 3;
}

.site-map #resiliente-side-left:before {
    border-right: 2px solid #E5E5E5;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url('../images/triangulo-cinza-claro-1.svg') no-repeat top right / auto 100%;
    pointer-events: none;
}

.site-map .module-menu_advogados .btn {
    margin-top: 15px;
}

.site-map .custom-mapa-areas .custom h3 {
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.site-map #resiliente-middle-content .module-title {
    font-family: Cera;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    color: #54585a;
    text-transform: uppercase;
    margin-top: 0;
}

.site-map #resiliente-middle-content .moduletable {
    margin-bottom: 50px;
}

.site-map #resiliente-middle-content .navbar-nav .dropdown-menu {
    display: block;
    background: transparent;
    border: 0;
    margin: 0;
}

.chzn-container-active .chzn-choices,
.chzn-container-multi .chzn-choices {
    padding: 5px 0 !important;
}

.page-header-buttons>div {
    margin-bottom: 15px;
}

.offcanvas-visible div.mod-languages a,
.offcanvas-visible .flags .lang-active a {
    color: #fff !important;
}

.title-center .page-header h2,
.title-center .page-header h1 {
    text-align: center;
}

.authors-list .tipo_e_local {
    text-transform: uppercase;
}

.authors-list .nomes_das_areas {
    text-transform: uppercase;
}

.authors-list .email,
.authors-list .telefone {
    font-weight: bold;
    text-transform: uppercase;
}

.authors-list .btn {
    padding: 0 0.75rem;
}

.authors-list .nome {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 0.5em;
}

.authors-list .detalhes>div {
    padding: 0;
    font-size: 0.9em;
}

.authors-list .detalhes {
    padding: 0;
}

.authors-list .legend {
    font-weight: bold;
}

.authors-list a:hover,
.authors-list a:focus,
.authors-list a:active,
.authors-list .btn:hover,
.authors-list .btn:focus,
.authors-list .btn:active {
    color: var(--black);
}

.authors-list,
.authors-list a,
.authors-list li,
.authors-list .btn {
    color: var(--gray);
}

.authors-list {
    margin: 0 0 0 0;
    padding: 0;
}

.authors-list .author:last-child {
    border-bottom: 1px solid #e3e3e3;
}

.authors-header {
    font-size: 20px;
    text-transform: uppercase;
}

.authors-list .author {
    border-top: 1px solid #e3e3e3;
    display: block;
    padding: 1rem 0;
}

.current-privacy-policy .page-header h1,
.current-politicas-de-privacidade h1,
.parent-privacy-policy .page-header h1,
.parent-politicas-de-privacidade .page-header h1 {
    font-size: 45px;
    color: #fff;
}

ul.sigFreeClassic {
    margin: 8px auto !important;
    padding: 8px 0 !important;
    list-style: none;
    clear: both;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.sigFreeThumb {
    flex: 0 0 auto;
}

.saltar-conteudo {
    position: absolute !important;
    left: 4%;
    top: 1px;
    z-index: 10000;
    font-weight: bold;
    border: 4px solid black !important;
    color: black !important;
    text-decoration: solid;
    border-radius: 5px;
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* focus home */
.home-page .search,
.home-page .flags {
    margin-top: 0;
}

/* .search,
.flags {
    margin-top: -3rem;
} */
.home-page.search.flags {
    margin-top: 0;
}

.nav-item a:focus {
    border-radius: 5px;
    outline: 2px solid #707372;
}

.mod-languages a:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.search .button:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.top-items a:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
    display: inline-block;
}

.inteligence-item a:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
    display: inline-block;
}

.logo a:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
    padding-bottom: 120px;
    display: inline-block;
    margin-left: 0;
    width: 60%;
}

.custom a:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
}

.custom-bottom-7 a:focus {
    outline: 1.5px solid #707372 !important;
}

.module-mmso_escritorios a:focus {
    outline: 4px solid #707372 !important;
    border-radius: 3px !important;
    display: inline-block;
    padding: 5px;
}

.assine-aqui:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
}

.button-wrapper a:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
}

/* fim focus home */
/* advogado */
.search-vertodos button:focus {
    outline: 2px solid #707372 !important;
    border-radius: 5px !important;
}

/* fim */
/* carreira focus */
.fora-paralelogramado a:focus {
    outline: 2px solid var(--ice);
    border-radius: 5px;
}

/* fim carreira */
/* ij focus */
.panel-description a:focus {
    outline: 1.5px solid var(--ice);
    border-radius: 5px;
}

.em-alta a:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.em-alta a:hover {
    font-weight: bold;
}

.destaques a:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.center-box a:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.items-more a:focus {
    outline: 2px solid #707372;
    border-radius: 5px;
}

.header .navbar-nav>.nav-item.deeper>.nav-link {
    cursor: pointer;
}

.header .navbar-nav>.nav-item.deeper>.nav-link::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f078";
    margin-left: 4px;
    color: var(--yellow);
    top: 50%;
    right: 0;
    transform: rotate(0deg);
    margin-top: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transform-origin: center center;
}

.header .navbar-nav>.nav-item.deeper>.nav-link.opened:after {
    /*turnarrowup*/
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform-origin: center center;
}

.search .line,
.flags .line {
    width: 100vw;
    right: 0;
    z-index: -1;
    height: 1px;
    background-color: #707372;
    margin: 0 auto;
    position: absolute;
    bottom: 2.95rem;
}

.home-page .line {
    display: none;
}

.home-inteligencia-juridica .breadcrumbs-breadcrumbs,
.parent-home-inteligencia-juridica .breadcrumbs-breadcrumbs,
.article-layout-resiliente-inteligencia-juridica .breadcrumbs-breadcrumbs {
    position: relative;
}

.en-gb.article-layout-resiliente-inteligencia-juridica .breadcrumbs-breadcrumbs,
.home-intelligence-en .breadcrumbs-breadcrumbs,
.parent-home-intelligence-en .breadcrumbs-breadcrumbs {
    position: relative;
}

.top-breadcrumb,
.top-breadcrumb .breadcrumb {
    padding-left: 0 !important;
}

.top-breadcrumb::before {
    content: "";
    display: block;
    position: absolute;
    background-color: #707372;
    width: 100%;
    height: 1px;
    margin-left: -10%;
    top: 0;
}

.top-breadcrumb::after {
    content: "";
    display: block;
    position: absolute;
    background-color: #707372;
    width: 10%;
    height: 1px;
    right: 0;
    top: 0;
}

.home-page .top-nav {
    position: relative;
    z-index: 0;
    align-self: center;
    height: 67px;
}

.iba .top-nav {
    height: 91px;
}

.top-nav {
    position: relative;
    z-index: 0;
    align-self: center;
    /* height: 68px; */
}

.top-nav>.row {
    align-items: center;
}

.custom-logo-extra {
    display: flex;
    align-items: center;
}

.search,
.flags {
    margin-left: auto;
}

button#scrolltoTopButton {
	background-color: var(--yellow);
	border-radius: 60%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.contrast-mode .main-content {
    margin-top: 0px;
}

.contrast-mode .module-header-inteligencia-juridica .page-header .right-panel {
    margin-top: 112px;
}

.contrast-mode .module-header-inteligencia-juridica .left-panel {
    min-height: 30vw;
}

.contrast-mode .pagina-publicacoes .page-header h1 {
    margin-top: 120px;
}

.contrast-mode .blogpadrao.blog .page-header h1 {
    margin-top: 120px;
}

.contrast-mode .panel-left {
    filter: invert(1);
}

.contrast-mode .category {
    filter: invert(1);
}

.contrast-mode .btn-primary {
    filter: invert(1);
}

.contrast-mode .left-panel .module-title {
    margin-top: 130px;
}

.contrast-mode .left-panel.opened {
    margin-top: 112px;
}

.contrast-mode .header {
    z-index: 100;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    position: sticky;
    top: 0px;
    left: 0px;
    width: 100%;
    font-size: 14px;
    z-index: 10;
}

.contrast-mode .varios-contatos {
    margin-top: 120px;
}

.contrast-mode .formcontatowrapper {
    margin-top: 120px;
}

.contrast-mode .custom.quem-somos-header {
    margin-top: 112px;
}

.contrast-mode .align-items-start {
    filter: invert(1);
}

.contrast-mode .btn-secondary {
    filter: invert(1);
}

.contrast-mode .btn-secondary-yellow {
    filter: invert(1);
}

.contrast-mode .col-sm .align-self-center {
    filter: invert(1);
}

.contrast-mode .special-title {
    filter: invert(1);
}

.contrast-mode .call-iniciativas {
    filter: invert(1);
}

.contrast-mode .acting-areas,
.contrast-mode .acting-pannel-right {
    margin-top: 115px;
}

.contrast-mode .item-image {
    filter: invert();
}

.contrast-mode .foto {
    filter: invert(1);
}

.contrast-mode .btn-busca {
    filter: invert(1);
}

.contrast-mode .tablefiltros {
    margin-top: 112px;
}

.contrast-mode .pagina-advogado .foto {
    margin-top: 112px;
}

.contrast-mode .imagem-esquerda,
.contrast-mode .imagem-direita {
    filter: invert(1);
}

.contrast-mode .carreiras .top .left,
.contrast-mode .carreiras .top .left {
    margin-top: 112px;
}

.contrast-mode .btn-primary {
    filter: invert(1);
}

.contrast-mode .webinar img {
    filter: none;
}

.parent-quem-somos.contrast-mode .office-item {
    filter: none;
}

.parent-quem-somos.contrast-mode .view-all-button .btn-primary {
    filter: none;
}

.parent-quem-somos.contrast-mode .owl-prev,
.parent-quem-somos.contrast-mode .owl-next {
    filter: none;
}

.contrast-mode #onetrust-button-group {
    filter: invert(1);
}

.areaAtuacao.contrast-mode .item-image {
    filter: none;
}

.home-inteligencia-juridica.contrast-mode .subscribe-form .btn-primary,
.home-inteligencia-juridica.contrast-mode .button-wrapper .btn-primary,
.home-inteligencia-juridica.contrast-mode .button-wrapper .btn.skewx>span,
.home-inteligencia-juridica.contrast-mode .subscribe-form .btn.skewx>span {
    filter: none;
}

/* .home-inteligencia-juridica.contrast-mode .more .btn-primary,
.home-inteligencia-juridica.contrast-mode .more .btn.skewx>span {
    filter: invert(1);
} */
.page-advogados.contrast-mode .btn-primary,
.page-advogados.contrast-mode .btn.skewx>span:hover {
    filter: none;
}

.contrast-mode .btn.skewx>span {
    filter: none;
}

.contato.contrast-mode img,
.contact.contrast-mode img {
    filter: none;
}

.contato.contrast-mode .color-yellow,
.contact.contrast-mode .color-yellow {
    filter: none;
}

.publicacoes-row h3 {
    text-transform: uppercase;
}

.sempre-machado-meyer .center a,
.sempre-machado-meyer .center {
    color: var(--white);
}

.sempre-machado-meyer .center .left {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 7%;
    padding-right: 10%;
}

.sempre-machado-meyer .center .right {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 0;
    padding-right: 7%;
}

.text-on-image {
    position: absolute !important;
    top: 7rem !important;
    /* Ajuste a posição vertical conforme necessário */
    left: 6.5rem !important;
    /* Ajuste a posição horizontal conforme necessário */
    z-index: 1;
    /* Certifique-se de que o texto esteja acima da imagem */
    font-weight: 400;
    font-size: 22px;
    color: var(--white);
}

.sempre-machado-meyer h3 {
    text-transform: uppercase;
    margin-bottom: 2em;
    font-size: 24px;
}

.sempre-machado-meyer .center a.btn {
    color: var(--gray);
}

.sempre-machado-meyer .left {
    background: #ffffff;
}

.sempre-machado-meyer .center .right {
    background: transparent;
}

.sempre-machado-meyer .top .inner .special-title {
    font-size: 56px;
    margin-bottom: 1em;
}

/* .sempre-machado-meyer .top .left {
    display: flex;
    padding: 0;
    position: relative;
    overflow: hidden;
    z-index: 2;
    background-color: var(--yellow);
} */
.sempre-machado-meyer .center .left {
    position: relative;
    overflow: hidden;
}

/* .sempre-machado-meyer .center .left::before {
    content: "";
    height: 100%;
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0;
    background: transparent;
    margin-left: -16.7%;
    transform: skewX(-12deg);
} */
/* .sempre-machado-meyer .top>[class*="col"] {
    display: flex;
} */
.sempre-machado-meyer .top {
    background-color: var(--yellow);
}

.sempre-machado-meyer .top .right p {
    line-height: 1.25em;
}

.sempre-machado-meyer .top .right {
    overflow: hidden;
    position: relative;
    display: inline-flex;
    align-items: center;
    font-family: "Cera";
    font-weight: 300;
    font-size: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--gray);
    padding-left: 0;
    padding-right: 50px;
}

.secao-quero-ser-ex-mm h3 {
    text-transform: uppercase;
}

.secao-quero-ser-ex-mm h2 {
    text-transform: uppercase;
}

/* .secao-quero-ser-ex-mm {
    background: #000;
    color: var(--white);
    border-bottom-right-radius: 80px;
} */

.secao-quero-ser-ex-mm .paralelogramado .imagem-esquerda::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    border-bottom-right-radius: 30%;
}

.secao-quero-ser-ex-mm .imagem-esquerda {
    position: relative;
    border-bottom-right-radius: 30%;
    /* Necessário para posicionar a div centralizada corretamente */
}

.secao-quero-ser-ex-mm .imagem-esquerda img {
    border-bottom-right-radius: 30%;
}

.secao-quero-ser-ex-mm .acesso-plataforma {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    padding: 40px;
    font-size: 18px;
    height: 300px;
    background-color: #9b9e9d;
    z-index: 2;
    border-top-left-radius: 45px;
    border-bottom-right-radius: 45px;
}

.div-with-skew {
    height: 100%;
    width: 100%;
    overflow: hidden;
    /* transform: skewX(-12deg);
    border-bottom-right-radius: 150px;
    margin-left: calc(-6% - 15px);
    border-bottom: 10px solid rgba(0, 0, 0, 0.5);
    border-right: 10px solid rgba(0, 0, 0, 0.5); */
}

.textocentrallinkedin {
    font-size: 1.5rem;
}

/* .div-with-skew .image {
    transform: skewX(12deg);
    transform-origin: 0 0;
} */

/* .div-with-skew::before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
} */

/*TEMA DARK*/
.dark {
    --bg-color: #121214;
    --bg-color-modulo: #212126;
    --text-color: #fff;
    --link-color: #fae100;
    --link-hover-color: #fff;
    --link-visited-color: #fff;
    --border-color: #fae100;
    --btn-color: #fae100;
    --light-gray: #121214;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark a {
    color: var(--link-color) !important;
}

.dark .page-advogados .bloco {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .page-advogados .header-advogado {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .inteligence-news-module,
.related-news-module,
.owl-style-two {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: var(--bg-color) !important;
}

.dark .background-color-ice,
.dark .background-color-white {
    background-color: var(--bg-color) !important;
}

.dark.home-page .container-fluid,
.dark.home-page .feature-a,
.dark.home-page .rodape {
    background-color: var(--bg-color) !important;
}

.dark.home-page .full-bottom a {
    color: #fff !important;
}

.dark.article-layout-resiliente-inteligencia-juridica {
    background-color: var(--bg-color) !important;
}

.dark .share-buttons-list a {
    background-color: var(--btn-color) !important;
    color: var(--bg-color) !important;
}

.dark .share-buttons ul {
    background-color: #707372 !important;
}

.dark .pagination .pagNext a,
.dark .pagination .pagEnd a,
.dark .pagination .pagPrev a,
.dark .pagination .pagFirst a {
    color: var(--bg-color) !important;
}

.dark .page-search .pagination li.active,
.page-search .pagination li:hover,
ul.pagination li.active,
ul.pagination li:hover {
    border: 1px solid var(--border-color) !important;
}

.dark button,
.dark .btn,
.dark ul {
    background-color: var(--bg-color) !important;
    color: var(--btn-color) !important;
    border-color: solid 1px (--border-color) !important;
}

.dark header,
.dark .main-content {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .feature-d {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .bottom {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .textocentralnewsletter {
    color: var(--bg-color) !important;
}

.h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: var(--text-color) !important;
}

.dark .newhome-search .search .form-inline,
.dark .search-box-right {
    background-color: var(--bg-color-modulo) !important;
}

.dark .search-button {
    border: solid 1px var(--border-color) !important;
}

.dark input,
.dark select,
.dark textarea,
.dark .chzn-container-single .chzn-single {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .call-sustentabilidade {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .call-investimento-social,
.dark .call-acoes,
.dark .call-reconhecimentos {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .menu-escritorios p {
    color: var(--text-color) !important;
}

.dark .nossos-valores-especial .valor-inner .title {
    color: var(--text-color) !important;
}

.dark .nossos-valores-especial .valor-inner .description {
    color: var(--text-color) !important;
}

.dark .background-color-yellow {
    color: var(--bg-color) !important;
}

.dark .custom-actings {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .main-section {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .feature-d .container-fluid .offices-module {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .page-advogados .header-advogado {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .page-advogados .bloco {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.dark .page-advogados .header-advogado {
    background-color: var(--bg-color) !important;
    color: var(--text-color) !important;
}

.accessibility-bar {
    margin-top: 0 !important;
}

.dark #advogados .tipo,
.dark #advogados .telefone {
    color: var(--btn-color) !important;
}

.dark .detalhes-perfil-inner a,
.dark .detalhes-perfil-inner .tipo {
    color: var(--bg-color) !important;
}

.dark .grupo-botao a {
    color: var(--btn-color) !important;
}

.dark.advogados .right-panel {
    background-color: #212126 !important;
    margin-top: 4rem;
}

.dark .mostread {
    background-color: var(--bg-color) !important;
}
.home-page .top-nav::before {
	content: "";
	background: rgba(0,0,0,0.5);
	display: block;
	width: calc(100% + 90px);
	position: absolute;
	top: 0;
	left: -90px;
	height: 100%;
	margin-left: ;
	z-index: -1;
} 

.head-bellow-is-open .logo {
    z-index: 0;
}
.middle-content ul li{
    list-style-type: none;
    margin-left: 0;
    position: relative;
    margin-bottom: 0.5em;
}
.middle-content ul:not(.pagination) li {
   border-left: 4px solid var(--yellow);

}
.col-xs-offset-right-12 {
    margin-right: 100%;
}
.col-xs-offset-right-11 {
    margin-right: 91.66666667%;
}
.col-xs-offset-right-10 {
    margin-right: 83.33333333%;
}
.col-xs-offset-right-9 {
    margin-right: 75%;
}
.col-xs-offset-right-8 {
    margin-right: 66.66666667%;
}
.col-xs-offset-right-7 {
    margin-right: 58.33333333%;
}
.col-xs-offset-right-6 {
    margin-right: 50%;
}
.col-xs-offset-right-5 {
    margin-right: 41.66666667%;
}
.col-xs-offset-right-4 {
    margin-right: 33.33333333%;
}
.col-xs-offset-right-3 {
    margin-right: 25%;
}
.col-xs-offset-right-2 {
    margin-right: 16.66666667%;
}
.col-xs-offset-right-1 {
    margin-right: 8.33333333%;
}
.col-xs-offset-right-0 {
    margin-right: 0;
}
@media (min-width: 768px) {
    .col-sm-offset-right-12 {
        margin-right: 100%;
    }
    .col-sm-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-sm-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-sm-offset-right-9 {
        margin-right: 75%;
    }
    .col-sm-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-sm-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-sm-offset-right-6 {
        margin-right: 50%;
    }
    .col-sm-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-sm-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-sm-offset-right-3 {
        margin-right: 25%;
    }
    .col-sm-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-sm-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-sm-offset-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .col-md-offset-right-12 {
        margin-right: 100%;
    }
    .col-md-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-md-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-md-offset-right-9 {
        margin-right: 75%;
    }
    .col-md-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-md-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-md-offset-right-6 {
        margin-right: 50%;
    }
    .col-md-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-md-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-md-offset-right-3 {
        margin-right: 25%;
    }
    .col-md-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-md-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-md-offset-right-0 {
        margin-right: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-offset-right-12 {
        margin-right: 100%;
    }
    .col-lg-offset-right-11 {
        margin-right: 91.66666667%;
    }
    .col-lg-offset-right-10 {
        margin-right: 83.33333333%;
    }
    .col-lg-offset-right-9 {
        margin-right: 75%;
    }
    .col-lg-offset-right-8 {
        margin-right: 66.66666667%;
    }
    .col-lg-offset-right-7 {
        margin-right: 58.33333333%;
    }
    .col-lg-offset-right-6 {
        margin-right: 50%;
    }
    .col-lg-offset-right-5 {
        margin-right: 41.66666667%;
    }
    .col-lg-offset-right-4 {
        margin-right: 33.33333333%;
    }
    .col-lg-offset-right-3 {
        margin-right: 25%;
    }
    .col-lg-offset-right-2 {
        margin-right: 16.66666667%;
    }
    .col-lg-offset-right-1 {
        margin-right: 8.33333333%;
    }
    .col-lg-offset-right-0 {
        margin-right: 0;
    }
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--gray);
    border-color: var(--gray);
    box-shadow: none;
}
.btn-gray {
    background-color: var(--gray);
    border-color: var(--gray);
    color: #fff;
}
.btn-gray:hover,
.btn-gray:active,
.btn-gray:focus {
    background-color: var(--yellow);
    border-color: var(--yellow);
    color: var(--gray);
}
.skewx {
    transform: skewX(-12deg);
    -webkit-transform: skewX(-12deg);
    -moz-transform: skewX(-12deg);
    -ms-transform: skewX(-12deg);
    -o-transform: skewX(-12deg);
}
.skewx>* {
    transform: skewX(12deg);
    -webkit-transform: skewX(12deg);
    -moz-transform: skewX(12deg);
    -ms-transform: skewX(12deg);
    -o-transform: skewX(12deg);
}
.inner {
	position: relative ;
}
div.pagination {
    margin-top: 30px;
}
.page-search #resiliente-main-section {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-search #resiliente-main-section>.container {
    max-width: 100%;
}
.page-search .ladoindice {
    background: var(--gray);
    padding: 30px;
}
.page-search .ladoindice a {
    font-family: Cera;
    font-weight: bold;
    font-size: 14px;
    line-height: 100px;
    text-align: left;
    color: #fff;
    line-height: 1.25em;
    padding: 15px 0;
    text-transform: uppercase;
    display: block;
}
.page-search .ladoindice .active a {
    color: var(--yellow);
}
.page-search .ladoindice ul {
    list-style: none;
    padding: 0;
    margin: auto;
}
.page-search .formsearch {
    margin-top: 0;
    background-color: transparent;
    color: var(--gray);
    margin-bottom: 15px;
    margin-top: 0;
}
.page-search .formsearch a {
    color: var(--gray);
}
.page-search .formsearch {
    margin-top: 0;
    background-color: transparent;
    color: var(--gray);
}
.page-search .ladoresultados {
    background: transparent;
}
.page-search #searchForm {
    display: flex;
    align-items: center;
}
.page-search #search-searchword {
    padding: 30px 160px 30px 45px;
    font-size: 1.5rem;
    color: #000;
    background: #fff;
}
.page-search #searchbt {
    position: absolute;
    right: 30px;
    font-size: 1.25rem;
    padding: 15px 30px;
    color: var(--gray);
}
.page-search #searchbt:hover {
    color: var(--yellow);
}
.page-search #search-searchword {
    outline: none;
    border: 0px;
    box-shadow: 0 0 10px transparent;
}
.page-search #search-searchword:focus,
.page-search #search-searchword:focus-visible {
    outline: none;
    border: 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.page-search .icon-search {
    position: absolute;
    left: 30px;
    font-size: 20px;
}
.page-search #search-results h5 {
    font-family: Cera;
    font-weight: 900;
    font-size: 30px;
    text-align: left;
    color: #54585a;
    border-bottom: 1px solid var(--light-gray);
    padding: 30px 0;
}
.page-search .ladoresultados .quadroadvogados {
    padding: 15px 0;
    border-bottom: 1px solid var(--light-gray);
}
.page-search .searchintro {
    font-family: Cera;
    font-weight: 300;
    font-size: 20px;
    text-align: left;
    color: #54585a;
}
.page-search .limiter {
    display: flex;
    justify-content: flex-start;
}
.page-search .form-limit {
    margin-right: 15px;
}
.page-search .pagination li,
ul.pagination li {
    transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0 5px;
}
.page-search .pagination li.pagPrev,
.page-search .pagination li.pagNext,
.page-search .pagination li.pagFirst,
.page-search .pagination li.pagEnd,
ul.pagination li.pagPrev,
ul.pagination li.pagNext,
ul.pagination li.pagFirst,
ul.pagination li.pagEnd {
    background-color: var(--yellow);
    border: 1px solid var(--yellow);
    margin: 0 5px;
}
.page-search .pagination li.active,
.page-search .pagination li:hover,
ul.pagination li.active,
ul.pagination li:hover {
    border: 1px solid var(--light-gray);
}
.page-search .pagination li.pagPrev:hover,
.page-search .pagination li.pagNext:hover,
.page-search .pagination li.pagFirst:hover,
.page-search .pagination li.pagEnd:hover,
.page-search .pagination li.pagPrev:focus,
.page-search .pagination li.pagNext:focus,
.page-search .pagination li.pagFirst:focus,
.page-search .pagination li.pagEnd:focus,
ul.pagination li.pagPrev:hover,
ul.pagination li.pagNext:hover,
ul.pagination li.pagFirst:hover,
ul.pagination li.pagEnd:hover,
ul.pagination li.pagPrev:focus,
ul.pagination li.pagNext:focus,
ul.pagination li.pagFirst:focus,
ul.pagination li.pagEnd:focus {
    background-color: var(--gray);
    border: 1px solid var(--gray);
}
.page-search .pagination li.pagPrev:hover *,
.page-search .pagination li.pagNext:hover *,
.page-search .pagination li.pagFirst:hover *,
.page-search .pagination li.pagEnd:hover *,
.page-search .pagination li.pagPrev:focus *,
.page-search .pagination li.pagNext:focus *,
.page-search .pagination li.pagFirst:focus *,
.page-search .pagination li.pagEnd:focus *,
ul.pagination li.pagPrev:hover *,
ul.pagination li.pagNext:hover *,
ul.pagination li.pagFirst:hover *,
ul.pagination li.pagEnd:hover *,
ul.pagination li.pagPrev:focus *,
ul.pagination li.pagNext:focus *,
ul.pagination li.pagFirst:focus *,
ul.pagination li.pagEnd:focus * {
    color: var(--yellow);
}
.page-search .pagination li.disabled,
.page-search .pagination li.disabled:hover,
.page-search .pagination li.disabled:focus,
ul.pagination li.disabled,
ul.pagination li.disabled:hover,
ul.pagination li.disabled:focus {
    background-color: transparent;
    border: 1px solid transparent;
    color: #757575;
}
.page-search .pagination li.disabled *,
.page-search .pagination li.disabled:hover *,
.page-search .pagination li.disabled:focus *,
ul.pagination li.disabled *,
ul.pagination li.disabled:hover *,
ul.pagination li.disabled:focus * {
    color: inherit;
}
.page-search .pagination li:empty,
ul.pagination li:empty {
    display: none;
}
.page-search .pagination li>a,
.page-search .pagination li>span,
.page-search .pagination li.active>a,
.page-search .pagination li.active>span,
ul.pagination li>a,
ul.pagination li>span,
ul.pagination li.active>a,
ul.pagination li.active>span {
    transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
    -moz-transform: skewX(10deg);
    -ms-transform: skewX(10deg);
    -o-transform: skewX(10deg);
    border: 0px;
    background: transparent;
    display: block;
    font-weight: bold;
    border: 0px;
    color: #757575;
}
.mobile-searched-area-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
#open-ladoindice-menu.active {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
#open-ladoindice-menu {
    color: #fff;
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
}
.page-search .highlight {
    background: var(--yellow);
}
.page-search .ladoindice a:hover,
.page-search .ladoindice a:focus,
#ladoindice-menu a:hover,
#ladoindice-menu a:focus {
    color: var(--yellow)
}
.current-area-search {
    padding: 0.5rem 0;
}
.search-word-head {
    font-weight: 900;
    font-size: 30px;
    text-align: left;
    color: #54585a;
    text-transform: uppercase;
    line-height: 40px;
    margin-bottom: 30px;
}
.search-results-header {
    font-weight: bold;
    line-height: 1.5em;
    text-align: left;
    color: #54585a;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#search-results {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 2px solid var(--light-gray);
    padding-bottom: 15px;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 2px solid var(--light-gray);
}
.result-title {
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 18px;
    text-align: left;
    color: #54585a;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.result-category {
    font-weight: normal;
    text-align: left;
    color: #54585a;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.search-results-item {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid var(--light-gray);
}
.search-results-item:last-child {
    border-bottom: 0px;
}
@media all and (max-width:991px) {
    #ladoindice-menu {
        display: none;
        margin-bottom: 15px;
    }
}
.reset-search {
    color: var(--gray);
    display: none;
    border: none;
    background: none;
    margin-right: 10px;
}
.btn-white:hover,
.btn-white:active,
.btn-white:focus {
    background: var(--gray);
    color: var(--white);
    border-color: var(--gray);
}
#idTipoConteudo_chzn.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    font-weight: 400 !important;
    font-family: 'Cera', sans-serif;
}
.home-page .stickyheader .flags a,
.home-page .stickyheader .login .btn,
.home-page .stickyheader .search .btn,
.home-page .stickyheader .login .form-inline .btn,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link,
.home-page .stickyheader .login-box a,
.home-page .stickyheader .search .button,
.home-page .stickyheader .search .button:hover,
.home-page .stickyheader .search .button:focus,
.home-page .stickyheader .search .button:active,
.home-page .stickyheader #offcanvas_button,
.home-page .stickyheader #offcanvas_button:hover,
.home-page .stickyheader #offcanvas_button:focus,
.home-page .stickyheader #offcanvas_button:active,
.home-page .stickyheader .search .button:not(:disabled):not(.disabled):active {
    color: #fff;
}
.header .navbar-nav>.nav-item:hover>.nav-link::before,
.header .navbar-nav>.nav-item:focus>.nav-link::before,
.header .navbar-nav>.nav-item:active>.nav-link::before,
.header .navbar-nav>.nav-item.current.active>.nav-link::before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link::before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link::before {
    border-bottom: 10px solid #fff;
}
/* Repor este CSS */
.camera_target_content .camera_link {
    position: relative;
    z-index: 3;
}
.bottom .social a {
    background: var(--gray);
}
.gray-scale-hover:hover {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}
.gray-scale-hover {
    filter: grayscale(1);
    cursor: pointer;
    -webkit-filter: grayscale(1);
}
.cameraContent {
    display: block !important;
}
.nav.nav-tabs {
    margin-left: 0
}
.left-badge .badge {
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.body,
body,
html {
    font-family: "Cera";
    font-size: 16px;
    font-weight: 400;
    color: var(--gray);
    background: var(--ice);
}
section {
    padding: relative;
}
.mapa-do-site-menus .separator.nav-link.ot-sdk-show-settings::before {
    line-height: 21px !important;
    text-decoration: none !important;
    display: flex !important;
}
.mostread.mod-list,
.mostread {
    z-index: 1
}
.module-header-inteligencia-juridica .page-header .right-panel {
    /* modificar essa linha no template.css */
    padding: 15px !important;
}
.mmso-escritorios .card-body:hover {
    background: transparent;
}
.search-box-container .button.btn.btn-primary.search-button:focus-within,
.search-box-container .button.btn.btn-primary.search-button:active,
.search-box-container .button.btn.btn-primary.search-button:focus {
    background: var(--gray);
    width: auto;
    color: var(--yellow);
}
.search-box-container .button.btn.btn-primary.search-button:focus-within span,
.search-box-container .button.btn.btn-primary.search-button:active span,
.search-box-container .button.btn.btn-primary.search-button:focus span {
    color: var(--yellow);
}
.camera_caption_title .telegram {
    transform: translateX(30vw);
}
.camera_target_content .camera_link {
    z-index: 1000 !important;
    position: relative;
}
.fundo-cinza-medio {
    background-color: #B2B2B2 !important;
}
.cameraContent .camera_caption {
    display: block !important;
    visibility: visible !important
}
.view-tag .filters.btn-toolbar {
    display: none;
}
.blogpadrao.blog .page-header h1 {
    padding: 0 !important
}
.breadcrumb li:last-child,
.breadcrumb li:last-child a {
    font-weight: bold
}
.fixed-sidebars .full-a .page-header {
    max-width: 100% !important
}
#rl_modals_loaded_content {
    padding: 30px;
    max-width: calc(100% - 60px);
    background: #fff;
    color: #121212;
}
#rl_modals_close {
    background: var(--yellow);
    padding: 0.5rem 0.75rem;
}
.btn.skew,
.btn.skew:hover,
.btn.skew:focus {
    position: relative;
    z-index: 2;
    background: transparent;
}
.btn.skew::before {
    display: block;
    content: "";
    width: 100%;
    position: absolute;
    background: var(--yellow);
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1;
    transform: skewX(-12deg);
}
.skew:hover::before {
    background: var(--gray);
    color: var(--yellow);
}
.close {
    cursor: pointer
}
.module-slide-fix-height {
    min-height: 49.5vw;
    background: var(--gray) !important;
}
.left-panel h3.module-title {
    display: flex;
    justify-content: end;
    padding-left: 1rem;
    padding-right: 1rem;
}
.linhaAreas.row>div {
    padding-left: 15px;
    padding-right: 15px;
}
.home-page.tem-slide-50anos .header .navbar-nav>.nav-item>.nav-link,
.home-page.tem-slide-50anos .login .btn,
.home-page.tem-slide-50anos .search .btn,
.home-page.tem-slide-50anos .stickyheader .flags a,
.home-page.tem-slide-50anos .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link,
.home-page.tem-slide-50anos .stickyheader .search .button,
.home-page .stickyheader .search .button:hover {
    color: #000;
}
.home-page.tem-slide-50anos .header.stickedheader .header .navbar-nav>.nav-item>.nav-link,
.home-page.tem-slide-50anos .header.stickedheader .login .btn,
.home-page.tem-slide-50anos .header.stickedheader .search .btn,
.home-page.tem-slide-50anos .header.stickedheader .flags a,
.home-page.tem-slide-50anos .header.stickedheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link,
.home-page.tem-slide-50anos .header.stickedheader .search .button,
.home-page.tem-slide-50anos .header.stickedheader .search .button:hover {
    color: #fff;
}
.slide-50anos-title {
    font-family: "Ariata Stencil", sans-serif;
    font-size: 5.625vw;
    font-weight: 500;
    line-height: 1em;
    margin-left: 20vw;
}
.slide-50anos-title .texto-b {
    font-size: 1.375em;
}
.moduletable>div {
    clear: both;
}
.esg-home-slide {
    top: 130px;
    position: relative;
}
.convidado-edit.front-end-edit section article h4 {
    display: none;
}
.front-end-edit label {
    text-align: left;
}
.tem-slide-50anos .cameraContent {
    display: inherit;
}
.search-word-desc {
    font-size: 2.85rem;
    font-weight: 400;
    line-height: 1.1em;
    padding: 15px 0;
}
.result-item-advogado {
    padding-bottom: 15px;
    padding-top: 15px;
}
.result-head-area-atuacao {
    padding: 5px;
    background-color: var(--medium-gray);
    color: var(--ice);
}
img.embed-responsive-item {
    height: 100%;
}
.header .navbar-nav>.nav-item:hover>.nav-link::before,
.header .navbar-nav>.nav-item:focus>.nav-link::before,
.header .navbar-nav>.nav-item:active>.nav-link::before,
.header .navbar-nav>.nav-item.current.active>.nav-link::before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link::before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link::before {
    border-bottom: 10px solid #000;
}
.cameraContent .camera_caption.none {
    visibility: hidden !important;
}
.cameraContent.cameracurrent.cameravisible .camera_caption.none {
    visibility: visible !important;
}
body.pageResponsaCorporativa #resiliente-left-fixed-menu {
    background-color: var(--gray);
}
.left-fixed-menu .nav-link,
.left-fixed-menu .nav .item-link {
    color: var(--white);
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    color: var(--white);
    text-transform: uppercase;
    padding: 0;
    border-bottom: 4px solid transparent;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    line-height: 46px;
    margin-top: 0;
}
.left-fixed-menu .nav-item.active .nav-link,
.left-fixed-menu .nav-item .nav-link:hover,
.left-fixed-menu .nav-item .nav-link:focus,
.left-fixed-menu .nav-item .nav-link:active {
    border-bottom: 4px solid var(--yellow);
}
.result-image {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    overflow: hidden;
}
.result-image img {
    position: absolute;
    top: 0px;
    max-width: 100%;
    height: auto;
}
.subtitulo,
.page-header h2.subtitulo {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.1em;
    margin-top: 0;
    margin-bottom: 1rem;
    text-transform: none;
    font-weight: 400;
}
.videocasts-videos .advogadoDescription {
    font-size: inherit;
    color: #fff;
    line-height: inherit;
}
.subtitulo,
.page-header h2.subtitulo {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.1em;
    margin-top: 0;
    margin-bottom: 1rem;
    text-transform: none;
    font-weight: 400;
}
.result-image img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0px;
    max-width: none;
    max-height: 100%;
}
.comemoracao-50-anos-brasilia .page-header h2 {
    text-align: center;
}
.venture-capital-startups .page-header h1 {
    color: var(--yellow) !important;
}
.venture-capital-startups .page-header .subtitulo,
.venture-capital-startups .breadcrumb,
.venture-capital-startups .breadcrumb a {
    color: #fff !important;
}
.venture-capital-startups.areaAtuacao .intercode_article_custom_fields picture::after {
    background: none !important;
}
.item-page.full-width {
    margin-right: auto !important;
    margin-left: auto !important;
}
.title-center .page-header {
    text-align: center;
}
/* custom css for main menu */
.home-page.tem-slide-50anos .header .navbar-nav>.nav-item>.nav-link,
.home-page.tem-slide-50anos .login .btn,
.home-page.tem-slide-50anos .search .btn,
.home-page.tem-slide-50anos .stickyheader .flags a,
.home-page.tem-slide-50anos .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link,
.home-page.tem-slide-50anos .stickyheader .search .button,
.home-page .stickyheader .search .button:hover {
    color: #fff;
}
.header .navbar-nav>.nav-item:hover>.nav-link::before,
.header .navbar-nav>.nav-item:focus>.nav-link::before,
.header .navbar-nav>.nav-item:active>.nav-link::before,
.header .navbar-nav>.nav-item.current.active>.nav-link::before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+5)>.nav-link::before,
.home-page .stickyheader .header .navbar-nav>.nav-item:nth-child(3n+6)>.nav-link::before,
.header .navbar-nav>.nav-item:hover>.nav-link,
.header .navbar-nav>.nav-item.current.active>.nav-link {
    border-bottom-color: var(--yellow);
    color: var(--yellow);
}
.header .navbar-nav>.nav-item .nav-child .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item.current.active .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item:hover .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item:focus .nav-link,
.header .navbar-nav>.nav-item .nav-child .nav-item:active .nav-link {
    color: var(--black);
    border-bottom: 0;
    margin-right: 38px;
}
.varios-contatos .left {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
    justify-content: center;
    display: flex;
}
.varios-contatos .left .inner {
    width: 200px;
    max-width: 100%;
}
.left-panel .varios-contatos .left .inner {
    width: 100%;
}
.varios-contatos .right {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}
.left-panel .formfaleespecialista .varios-contatos .left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: flex-start;
    padding-left: 2rem;
}
.left-panel .formfaleespecialista .varios-contatos {
    padding-top: 1rem;
    margin-bottom: 0;
}
.left-panel .formfaleespecialista .varios-contatos .right {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.left-panel .formfaleespecialista .varios-contatos .right .nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-top: 1rem;
}
.left-panel .formfaleespecialista .varios-contatos .right .nav li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    /* max-width: 50%; */
    margin-left: 0;
    margin-right: 0;
}
div#onetrust-banner-sdk.otFlat.bottom.ot-wo-title.vertical-align-content {
    top: 0;
    bottom: auto !important;
}
.iba div#onetrust-banner-sdk.otFlat.bottom.ot-wo-title.vertical-align-content {
    top: auto;
    bottom: 0 !important;
}
/* custom css for main menu  END */
.temslide .slideshow,
.tem-slide-50anos .section-slideshow {
    margin-top: -138px;
}
.portal-da-transicao .full-above-content {
    position: relative;
    background-color: #fff;
    z-index: 1;
    overflow: hidden;
}
.portal-da-transicao .module-articles_popular {
    position: relative;
    background-color: #fff;
    z-index: 1;
}
.portal-da-transicao .module-articles_popular::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: #fff;
    z-index: -1;
}
.portal-da-transicao .module-articles_popular .module-title {
    background: #282828;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    color: var(--yellow) !important;
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 131%;
    text-transform: uppercase;
    position: relative;
}
.portal_da_transicao-full-above-content {
    padding-right: 0;
}
.portal-da-transicao .module-articles_popular {
    padding-left: 0;
}
.portal-da-transicao .module-articles_popular .module-title::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: #282828;
    z-index: -1;
}
.portal-da-transicao .module-articles_popular .category {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 131%;
    text-transform: uppercase;
    /* identical to box height, or 20px */
    color: #545454;
}
.portal-da-transicao .module-articles_popular .description {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}
.portal-da-transicao .module-articles_popular .right {
    display: flex;
    flex-direction: column;
}
.portal-da-transicao .module-articles_popular .title {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 105%;
    /* or 29px */
    color: #545454;
    padding-bottom: 0.6rem;
}
.portal-da-transicao .module-articles_popular. .portal-da-transicao .module-articles_popular .read-more {
    margin-top: auto;
}
.portal-da-transicao .module-articles_popular .item:not(:last-child) {
    padding-bottom: 33px;
}
.below-main {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.transicao-eventos {
    overflow: hidden;
}
.transicao-eventos h3,
.transicao-eventos .module-title {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    color: #000000;
    text-transform: uppercase;
}
.transicao-eventos .calendario .titMes {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 52px;
    line-height: 48px;
    color: #000000;
    margin-left: 0;
}
.transicao-eventos .calendario .titAno {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 48px;
    color: #000000;
    margin-left: 0;
}
/* todo */
/* placeholder search */
/* video background */
.calendar-transicao-eventos h3,
.module-portal_da_transicao .module-title {
    text-transform: uppercase;
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 1.875rem;
    background-color: #282828;
    color: var(--yellow) !important;
    padding-left: 1rem;
    border-radius: 12px 0;
    overflow: hidden;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.lista-items-portal-transicao .item h3 {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 105%;
    color: #545454;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
/* item-readmore */
.lista-items-portal-transicao .item .item-readmore {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.lista-items-portal-transicao .item {
    margin-bottom: 2.5rem;
}
/* item-category */
.lista-items-portal-transicao .item .item-category {
    font-family: 'Cera';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 131%;
    text-transform: uppercase;
    /* identical to box height, or 20px */
    color: #545454;
    margin: 0.5rem 0;
}
.portal-transicao-links-internos {
    background-color: var(--graphite);
}
.portal-transicao-header {
    background-color: #000;
    color: #fff;
    position: relative;
    z-index: 1;
}
.slideshow>.container-fluid>.row>div {
    padding: 0;
}
.module-icode_newsletter {
    padding: 0;
}
.highlight,
.result-highlight {
    background: var(--yellow);
}
.portal-transicao-search-results {
    padding: 1rem 0;
}
.portal-transicao-search-results .result-item {
    padding-bottom: 2rem;
}
.portal-transicao-search-results .count-results {
    padding: 1rem 0;
    font-weight: 700;
}


.portal-transicao-search .chzn-container{
    width: 100% !important;
}

.portal-transicao-search .count-results{
    text-transform: uppercase;
}

.portal-da-transicao-links-layout .nav-item.has-child>.nav-link>span>.nav-link-title {
    flex-direction: row;
    display: flex;
}
.portal-da-transicao-links-layout .nav-item.has-child>.nav-link>span>.nav-link-title:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 1.5rem;
    margin-left: 0.5rem;
    align-self: flex-end;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.portal-da-transicao-links-layout .nav-item.has-child:hover>.nav-link>span>.nav-link-title:after {
    transform: rotate(180deg);
}
.parent-international-desks .page-header-buttons .pdf,
.current-international-desks .page-header-buttons .pdf {
    display: none;
}
.full-width-normal .item-page.full-width {
    margin: 0;
}
ul.sigFreeContainer.sigFreeClassic {
    padding: 0 !important;
    margin: auto !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-predictions .sucess {
    background: lightgreen;
}
[class*="module"].slot-linkedin {
    padding: 3rem 0;
    position: relative;
    z-index: 0;
}
[class*="module"].slot-linkedin::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/slot_linkedin_left.png) no-repeat left top / auto 100%;
    z-index: -1;
}
[class*="module"].slot-linkedin::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/slot_linkedin_right.png) no-repeat right top / auto 100%;
    z-index: -1;
}
[class*="module"].slot-linkedin {
    background: #fae100 !important;
}
[class*="Background__Base-sc"] {
    background-color: transparent !important;
}
[class*="CardLayout__Container-sc-"] {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
[class*="CardLayout__Container-sc-"]>* {
    position: relative;
    z-index: 1;
}
/* [class*="CardLayout__Layer-sc-"] {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
} */
[class*="CardLayout__Layer-sc-"]>[class*="CardLayout__Block-sc-"] {
    padding: 0 !important;
}
/* [class*="ArrowControl__ArrowControlContainer-sc"]{
    background-color: var(--yellow) !important;
    fill: var(--black) !important;
} */
[class*="Carousel__CarouselInner-sc"] {
    margin-left: 48px;
    margin-right: 48px;
}
[class*="efsjyX"], [class*="cvTYNY"] button {
    background-color: var(--gray) !important;
    color: var(--graphite);
}



.header-home-portal-da-transicao {
    background-color: #898D8D;
    color: #fff;
    padding-top: 0.75rem;
    padding-bottom: 1.1rem;
    font-size: 1.5rem;
    line-height: 1.25em;
}
.header-home-portal-da-transicao .row {
    align-items: center;
}
.header-home-portal-da-transicao .page-header .title {
    margin-bottom: 0;
    color: var(--yellow);
    font-weight: bold;
    text-transform: uppercase;
    font-size: 3.25rem;
}
.header-home-portal-da-transicao p:last-child {
    margin-bottom: 0;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout {
    display: flex;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout form {
    width: 100%;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout form .input-group {
    width: 100%;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout .input-wrapper {
    padding: 12px;
    background-color: #fff;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout .search-query {
    padding: 1.5rem 3rem;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout .input-icon {
    color: var(--gray);
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 1.25rem;
    transform: translateY(-50%) skewX(12deg);
    -webkit-transform: translateY(-50%) skewX(12deg);
    -moz-transform: translateY(-50%) skewX(12deg);
    -ms-transform: translateY(-50%) skewX(12deg);
    -o-transform: translateY(-50%) skewX(12deg);
    font-size: 1.75rem;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout .search-query,
.header-home-portal-da-transicao .portal-da-transicao-search-layout .search-query::placeholder {
    font-size: 1.5rem;
    font-weight: 400;
    color: var(--gray);
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout .btn {
    padding: 0.5rem 2rem;
    align-self: center;
    margin-left: -3rem;
    font-size: 1.5rem;
}
.header-home-portal-da-transicao .portal-da-transicao-search-layout .btn [class*="icon"] {
    display: none;
}
.moduletable.module-mmso_transition_portal.module-layout-socios {
    border-top: 8px solid var(--gray);
    margin: 2rem 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.btn.text-light.upper-menu-toggle {
    padding: 0.5rem 2rem;
    display: inline-flex;
    align-items: center;
    border: 1px solid #fff;
    border-radius: 12px;
    text-align: left;
}
.rotate-none {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.rotate-0 {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.rotate-1 {
    transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
}
.rotate-2 {
    transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
}
.rotate-3 {
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
}
.rotate-6 {
    transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
}
.rotate-12 {
    transform: rotate(12deg);
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
}
.rotate-45 {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.rotate-90 {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.rotate-180 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.items-more.items-rows-wrapper {
    background: var(--gray);
    padding-top: 3rem;
}
.pagination {
    margin-bottom: 1rem;
}
.page-advogados .header-advogado {
    padding-left: 30px;
    padding-right: 30px;
}
.blog .items-row .image {
    padding: 0 15px;
}
.table.table-yellow td,
.table.table-yellow th {
    border: 1px solid #dee2e6 !important;
}
.full-width-normal .item-page.full-width {
    margin: 0;
}
ul.sigFreeContainer.sigFreeClassic {
    padding: 0 !important;
    margin: auto !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.title-center .page-header {
    text-align: center;
}
.page-predictions .sucess {
    background: lightgreen;
}
.award_image img {
    display: block;
    margin: auto;
}
.carreiras .top-employers:hover {
    filter: saturate(1);
    -webkit-filter: saturate(1);
    opacity: 1;
}
.carreiras .top-employers {
    filter: saturate(0);
    -webkit-filter: saturate(0);
    opacity: 0.8;
    transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -ms-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
}
.bottom .module-title {
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
.theme-50anos .page-header,
.content-category h1 {
    margin: 30px 0;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
}
.current-compliance-e-investigacoes .destaqueAdvogado #raphaelsore,
.current-compliance-e-investigacoes .destaqueAdvogado .title,
.current-compliance-and-integrity .destaqueAdvogado #raphaelsore,
.current-compliance-and-integrity .destaqueAdvogado .title {
    order: -1;
}
.blog .items-more.items-rows-wrapper {
    margin: 0 -15px;
    margin-top: 0px;
    padding-left: 15px;
    padding-top: 2rem;
    padding-bottom: 0;
    background-color: var(--gray);
    margin-top: 0;
}
#resiliente-main {
    overflow-x: hidden;
}
.dark .bold-title,
.dark .light-title {
    color: #fff !important;
}
.module-faleespecialista .module-title {
    color: #FAE100 !important;
}
.full-width section > .container{
    width: 100%;
    max-width: 100%;
}

.regulacoes-lista .sucategory-pane .details .leia-mais-btn > .btn-secondary:hover,
.regulacoes-lista .sucategory-pane .details .leia-mais-btn > .btn-secondary:focus,
.regulacoes-lista .sucategory-pane .details .leia-mais-btn > .btn-secondary:active {
    background-color: var(--yellow) !important;
    color: var(--black) !important;
}
.regulacoes-lista .sucategory-pane .details .leia-mais-btn > .btn-primary:hover,
.regulacoes-lista .sucategory-pane .details .leia-mais-btn > .btn-primary:focus,
.regulacoes-lista .sucategory-pane .details .leia-mais-btn > .btn-primary:active {
    background-color: var(--gray) !important;
    color: var(--yellow) !important;
}
.carreiras-desktop-bg,
.carreiras-mobile-bg{
    position: relative;
    z-index: 0;
}
@media all and (min-width:992px){
    
.carreiras-mobile-bg{
    background-color: var(--yellow);
}
}

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

.carreiras-header{
background-color: var(--yellow);
}
.carreiras-trainees{
background-color: #d9d9d9;
}
}

.carreiras-video{
background-color: #d9d9d9;
}

.portal-transicao-view-eventos-list{
    padding: 1rem 0;
}
.event-footer {
	margin-top: auto;
}
.portal-transicao-view-eventos-list .separator {
    font-size: 0.33rem;
}


/* 2024 */
#back-top.btn.back-to-top-link {
    background-color: #FFD700; /* Amarelo */
    border-radius: 50%; /* Faz o botão ficar redondo */
    width: 2rem; /* Largura do botão */
    height: 2rem; /* Altura do botão */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
       color: var(--dark-gray);
}

#back-top.btn.back-to-top-link i {
    color: var(--dark-gray); /* Cor do ícone */
    font-size:1rem; /* Tamanho do ícone */
    width: 2rem; /* Largura do botão */
    height: 2rem; /* Altura do botão */
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-slideshow .module {
	padding: 0;
}