@media all and (max-width: 419px) {
    .custom.quem-somos-header::before {
        left: calc(-100vw + 45px);
    }
}

@media all and (min-width: 420px) and (max-width: 991px) {
    .custom.quem-somos-header::before {
        left: calc(-100vw + 68px);
    }
}

@media all and (max-width:1399px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: calc(100vw - 30px);
    }

    .fixed-sidebars .container,
    .fixed-sidebars .container-lg,
    .fixed-sidebars .container-md,
    .fixed-sidebars .container-sm,
    .fixed-sidebars .container-xl {
        max-width: calc(100vw - 120px);
    }
}

@media all and (max-width:767px) {
    .line {
        display: none;
    }

    .pagina-advogado .open-fale-com-o-advogado {
        font-size: 0.8rem;
        font-weight: 500;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .blog .jscroll-added:last-child .items-more .items-row .item:nth-last-child(-n+2) {
        border-bottom: 1px solid var(--light-gray);
    }

    .blog .jscroll-added:last-child .items-more .items-row .item:last-child {
        border-bottom: none;
    }

    .acting-pannel-right .h1 {
        font-size: 36px;
    }

    .nossas-acoes .right-panel .btn {
        color: var(--yellow);
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto !important;
        display: table;
    }

    .nossas-acoes .right-panel {
        display: flex;
        justify-content: center;
    }

    .left-losangular::before {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        margin-left: -15px;
    }

    .temm-voz .pannel-a,
    .temm-voz .pannel-b {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .textocentralnewsletter {
        font-size: 4vw !important;
        margin-top: 4vw;
        margin-bottom: 4vw;
        text-align: center;
    }

    .en-gb .logo-extra .custom .top-name {
        font-size: 12px;
    }

    .search-box-instant-results {
        height: calc(100vh - 380px);
    }

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

    .bottom .module-title {
        display: flex;
        justify-content: space-between;
    }

    /* .bottom .moduletable .navbar-nav {
        display: none;
    } */
    .tablefiltros .d-flex {
        display: flex;
        flex-direction: column;
    }

    .filtroletras .search-alfabet {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .filtroletras .search-alfabet .btn.btn-link {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        padding: 0.5rem 1rem;
    }

    .advogados .colFiltro {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
    }
}

@media all and (min-width: 768px) {
    #call-sustentabilidade .panel-left {
        padding-right: 30px;
    }
}

@media all and (min-width: 768px) and (max-width:991px) {
    .slide-50anos-title {
        margin-top: 37vw;
        position: relative;
    }

}

@media all and (min-width: 768px) and (max-width:1199px) {
    .sidebar-site-map>.custom {
        padding: 25% 15px;
    }

    .sidebar-site-map>.custom h1 {
        font-family: Cera;
        font-weight: bold;
        font-size: 42px;
        line-height: 1em;
        text-align: left;
        color: #fff;
        text-transform: uppercase;
    }

    .search-box-instant-results {
        height: calc(100vh - 150px);
        max-height: 100vh;
    }
}

@media all and (min-width: 768px) and (max-width:1199px) {
    .subscribe-text-wrapper {
        padding: 30px 45px;
    }

    .bottom .module-title {
        text-align: left;
    }
}

@media all and (max-width:991px) and (orientation: portrait) {
    .module-header-inteligencia-juridica .page-header .left-panel {
        height: 66.6667vw;
        margin-top: 48px;
    }

    .intercode_custom_slideshow .carousel-item .panel-left {
        min-width: 100%;
        height: 66.6667vw;
        background-position: bottom left;
    }
}

@media all and (max-width:991px) and (orientation: landscape) {
    .module-header-inteligencia-juridica .page-header .left-panel {
        height: 66.6667vw;
        margin-top: 48px;
    }

    .intercode_custom_slideshow .carousel-item .panel-left {
        min-width: 100%;
        min-height: 25vw !important;
        height: 35vw;
        background-position: bottom left;
    }
}

@media all and (max-width:991px) {
    .home-page .top-nav {
        height: 50px;
    }

    .intercode_article_custom_fields,
    .areaAtuacao .intercode_article_custom_fields {
        margin-top: -90px;
        --bs-aspect-ratio: 125%;
    }

    .intercode_article_custom_fields:before,
    .areaAtuacao .intercode_article_custom_fields:before {
        content: "";
        display: block;
    }

    .bottom .social a {
        margin: 0px;
    }

    .bottom .social>div {
        width: 100%;
        margin: 0;
    }

    .bottom .social>div>div {
        display: flex;
        justify-content: space-around;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .responsabilidade-corporativa .call-sustentabilidade .special-title,
    .responsabilidade-corporativa .call-voluntariado .special-title {
        font-size: 32px;
    }

    .carreiras .social-item.left-social {
        align-items: start;
        justify-content: center;
    }

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

    .carreiras .social-item.left-social h3 {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 16px;
        text-align: left;
        width: 100%;
    }

    .carreiras .social-item.center-social {
        padding: 2px;
        padding-left: 15px;
    }

    .carreiras .social-item.center-social p {
        font-size: 12px;
        font-weight: 500;
        margin-bottom: 2px;
        line-height: 1rem;
    }

    .carreiras .social-item.left-social::after {
        left: 15%;
    }

    .carreiras .social-item.right-social {
        align-items: start;
        padding-left: 1.4rem;
    }

    .carreiras .social-item.right-social a {
        font-size: 12px;
        line-height: 1.2;
        align-self: center;
    }

    .carreiras .social-item.center-social::after {
        left: 7%;
    }

    .carreiras .title-premios {
        padding-left: 0.4rem;
    }

    .carreiras .carreiras-description .inner {
        padding-left: 0.7rem !important;
    }

    .carreiras .trainees a {
        margin-bottom: 1em;
    }

    .carreiras .item-glassdoor {
        margin-bottom: 1em;
    }

    .carreiras .item-glassdoor .icone-nota {
        width: 3rem;
        height: 3rem;
        top: -1rem;
        right: 21.4rem;
    }


    .premios-e-reconhecimentos .section-nosso-proposito {
        font-size: 14px;
    }


    .nossos-valores-especial .valor-titulo h3 {
        padding: 0;
        font-size: 16px;
        text-transform: uppercase;
        padding-top: 12rem;
    }


    .mm_awards .timeline-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .quemsomos-area-atuacao .item-area {
        margin-bottom: 1rem;
    }

    .timeline-historia .container-timeline .content p {
        margin: 0;
        font-size: 14px;
        line-height: 1rem;
    }

    .timeline-historia h2 {
        font-size: 20px;
        text-align: start !important;
    }

    .pageCarreiras .main-content {
        margin-top: 0 !important;
    }


    .carreiras-description .inner {
        padding-right: 0;
    }


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

    .results_search .titulo_busca {
        display: flex;
        flex-direction: column;
    }

    .search-box-container.marea {
        box-sizing: content-box;
    }

    .custom.quem-somos-header {
        overflow: hidden;
    }

    .custom.quem-somos-header::before {
        background-image: none;
        width: 100vw;
        background-color: #707372;
        transform: skewX(-12deg);
        position: absolute;
    }

    .quem-somos-header h2 {
        font-size: 3rem;
        line-height: 1.25em;
    }

    .pagina-advogado .foto .mobile-fale-com-o-advogado {
        position: absolute;
        bottom: 0;
        z-index: 2;
        width: 100%;
        display: flex !important;
        justify-content: center;
        transform: translateY(50%);
    }

    .pagina-advogado .detalhes-perfil .nome {
        font-size: 2rem;
        margin-top: 1rem;
    }

    .pagina-advogado .open-fale-com-o-advogado {
        margin-left: 21px;
        margin-right: 21px;
    }

    .layout-blog .page-header {
        padding-top: 15px
    }

    .textocentralnewsletter {
        text-align: left;
    }

    .view-escritorios {
        overflow-x: hidden;
    }

    .view-escritorios .left-panel .close-left-panel {
        transform: skewX(-12deg) translateX(-100%);
        background: transparent;
        border: 1px solid var(--white);
        color: #fff;
        display: inline-block;
        padding: 0.75rem 1.5rem;
        font-size: 1rem;
        margin-bottom: 15px;
        left: calc(100% - 15px);
        position: relative;
    }

    .view-escritorios .left-panel .close-left-panel:hover,
    .view-escritorios .left-panel .close-left-panel:focus,
    .view-escritorios .left-panel .close-left-panel:active {
        background: #fff;
        color: var(--black);
    }

    .view-escritorios .left-panel .close-left-panel .close-inner {
        transform: skewX(12deg);
        -webkit-transform: skewX(12deg);
        -moz-transform: skewX(12deg);
        -ms-transform: skewX(12deg);
        -o-transform: skewX(12deg);
    }

    .view-escritorios #resiliente-main-section.slide-left {
        display: none;
        width: 100vw;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
    }

    .view-escritorios .close-inner .fa,
    .view-escritorios .close-inner svg {
        display: none;
    }

    .menu-escritorios {
        padding-left: 0 !important;
    }

    .open-contacts-mobile-wrapper {
        padding-top: 15px;
        padding-left: 27px;
        padding-bottom: 30px;
        padding-right: 15px;
        text-align: left;
    }

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

    .authors {
        margin-bottom: 30px;
    }

    .fixed-sidebars .container,
    .fixed-sidebars .container-lg,
    .fixed-sidebars .container-md,
    .fixed-sidebars .container-sm,
    .fixed-sidebars .container-xl {
        max-width: calc(100vw - 30px);
    }

    /* modal with 100% of window width and window height in mobile with no borders and no border-radius fixed to top*/
    .areaAtuacao .modal-dialog {
        width: 100% !important;
        height: 100% !important;
        margin-left: 0;
        margin-right: 0;
        border: none;
        border-radius: 0;
        top: 0;
        margin-top: 0px;
    }

    .areaAtuacao .modal-content {
        height: auto !important;
        max-width: 100vw;
        border: none;
        margin-top: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    .areaAtuacao .modal-body {
        height: 100% !important;
        max-width: 100vw;
        border: none;
    }

    /* btn-close */
    .areaAtuacao .footermodal .close {
        position: absolute;
        right: 45px;
        top: 30px;
        z-index: 10;
        transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
        -moz-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        -o-transform: skewX(0deg);
    }

    .areaAtuacao .footermodal .close span {
        transform: skewX(0deg);
        -webkit-transform: skewX(0deg);
        -moz-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        -o-transform: skewX(0deg);
    }

    .areaAtuacao .modal-body {
        margin-top: 60px;
    }

    .areaAtuacao #areaAdvogado.lawyers-list {
        overflow: hidden;
        max-height: none;
    }

    .carreiras .top .inner .special-title {
        font-size: 32px;
    }

    .carreiras .top .right,
    .carreiras .bottom .left {
        font-size: 1.2rem;
        line-height: 1.5em;
    }

    .carreiras .bottom .left {
        padding: 15px 26px;
    }

    .carreiras .bottom .social {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0;
        padding-bottom: 30px;
    }

    .left-panel.opened {
        display: block !important;
        margin-top: 20px;
        width: 100vw;
        z-index: 99999;
    }

    .right-panel.opened {
        display: block !important;
        margin-top: 20px;
        width: 100vw;
    }

    .pagina-advogado .foto {
        position: relative;
    }

    .pagina-advogado .foto .mobile-fale-com-o-advogado {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, +50%);
        -webkit-transform: translate(-50%, +50%);
        -moz-transform: translate(-50%, +50%);
        -ms-transform: translate(-50%, +50%);
        -o-transform: translate(-50%, +50%);
        z-index: 2
    }

    .advogados #search #textinput {
        width: 100%;
        margin-left: 8px;
    }

    .filtroletras .search-alfabet {
        display: flex;
        justify-content: flex-start;
    }

    .filtroletras .search-alfabet .btn.btn-link {
        flex-basis: 0;
        flex-grow: 0;
        max-width: 100%;
    }

    .advogados .colFiltro .searc-icon {
        position: absolute;
        left: 19px;
    }

    /* placeholder */
    #advogados .page-header {
        flex-direction: column;
    }

    #advogados a.freset {
        align-self: flex-start;
    }

    .responsabilidade-corporativa .container {
        max-width: 100%;
        text-align: left;
    }

    .nossas-acoes .container {
        max-width: 100%;
        padding: 0 30px;
    }

    .custom-actings .navbar-nav {
        display: none;
    }

    .acting-areas h3 {
        font-weight: 500;
        cursor: pointer;
    }

    .inteligence-news-module .view-all-button {
        order: 2;
        position: relative;
        margin-bottom: 2rem;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }

    .fora-paralelogramado .right {
        position: relative;
    }

    .fora-paralelogramado .right::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% + 30px);
        height: 100%;
        background: var(--medium-gray);
        box-sizing: border-box;
        z-index: -1;
        margin-left: -15px;
    }

    .fora-paralelogramado .right,
    .fora-paralelogramado .left {
        padding-top: 0;
        padding-bottom: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .secao-quero-ser-mm .imagem {
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 30px;
    }

    .secao-quero-ser-mm .trainees {
        justify-content: center;
    }

    .responsabilidade-corporativa .call-a {
        padding-top: 0;
    }

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

    .responsabilidade-corporativa .call-a::before {
        display: none;
    }

    .responsabilidade-corporativa .call-a .panel-left {
        padding-top: 30px;
        padding-bottom: 15px;
        background-color: var(--medium-gray);
        margin: 0;
        box-sizing: content-box;
        justify-content: flex-start;
    }

    .top-iniciativas::before {
        position: relative;
        height: 40vw;
        float: none;
        display: flex;
        margin-top: -50px;
        margin-bottom: 50px;
        width: 100vw;
    }

    .responsabilidade-corporativa .call-lgbtqia .special-title .big {
        font-size: 16px;
    }

    .call-relatorio-anual .special-title {
        display: flex;
        flex-direction: column;
        font-size: 14px;
    }

    .nossas-acoes .left-panel .titulos {
        font-size: 1.75rem;
        line-height: 1.25em;
    }

    .premios-e-reconhecimentos .background-color-yellow {
        background: var(--light-gray) !important;
    }

    .responsabilidade-corporativa .call-c .panel-right::before {
        display: none;
    }

    .responsabilidade-corporativa .call-c .panel-right::after {
        display: none;
    }

    .responsabilidade-corporativa .call-id-afro .panel-left::before {
        display: none;
    }

    .responsabilidade-corporativa .call-id-afro .panel-left::after {
        display: none;
    }

    .responsabilidade-corporativa .call-lgbtqia .panel-right::before {
        display: none;
    }

    .responsabilidade-corporativa .call-lgbtqia .panel-right::after {
        display: none;
    }

    .responsabilidade-corporativa .call-c .panel-right {
        background-color: var(--graphite);
    }

    .responsabilidade-corporativa .call-lgbtqia .panel-right {
        background-color: var(--ice);
        margin-top: 5rem;
    }

    .responsabilidade-corporativa .intercode_custom_slideshow {
        background: transparent;
    }

    .premios-e-reconhecimentos .module-title {
        display: block;
        width: 100%;
    }

    .custom.nossas-acoes {
        padding-left: 0;
    }

    .nossas-acoes .right-panel,
    .nossas-acoes .left-panel {
        position: relative;
        padding: 50px 15px;
        z-index: 1;
        display: flex;
        align-items: center;
    }

    .nossas-acoes .right-panel::before {
        content: "";
        background: var(--yellow);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        transform: none;
        z-index: -1;
        left: 0;
        margin-left: -15px;
    }

    .nossos-valores-especial .valor-inner .title {
        font-size: 16px;
    }

    .nossos-valores-especial .container {
        position: relative;
    }

    /* .nossos-valores-especial .container::before {
        background: var(--yellow);
        position: absolute;
        top: 0px;
        width: 30px;
        height: 100%;
        right: -15px;
        content: "";
    } */
    .nossos-valores-especial {
        border-top: 30px solid var(--yellow);
        min-height: 33vw;
    }

    /* .nossos-valores-especial .valor-titulo-inner,
    .nossos-valores-especial .valor-inner {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        position: relative;
    } */
    .pagina-advogado .foto {
        height: calc(100vw/4*3);
    }

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

    .top-panel-mobile .navbar-toggler .fa {
        margin-left: 15px;
    }

    .top-panel-mobile .navbar-toggler {
        text-transform: uppercase;
        display: flex;
        justify-content: flex-end;
        padding: 15px;
        font-size: 1rem;
        font-weight: 600;
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
    }

    .top-panel-mobile .module-title {
        display: none;
    }

    .top-panel-mobile .close-left-panel {
        display: none;
    }

    #resiliente-top-panel-mobile a,
    #resiliente-top-panel-mobile button {
        color: var(--white);
    }

    #resiliente-top-panel-mobile {
        position: absolute;
        background: var(--gray);
        width: 100%;
        color: var(--white);
        z-index: 1;
    }

    .internal.style-blog-style.pagina-publicacoes #resiliente-logo a {
        display: block;
    }

    .search.areaatuacao .search-input-wrapper .inputbox::-webkit-input-placeholder {
        color: var(--white);
        opacity: 1;
    }

    .search.areaatuacao .search-input-wrapper .inputbox::-moz-placeholder {
        color: var(--white);
        opacity: 1;
    }

    .search.areaatuacao .search-input-wrapper .inputbox:-ms-input-placeholder {
        color: var(--white);
        opacity: 1;
    }

    .search.areaatuacao .search-input-wrapper .inputbox::-ms-input-placeholder {
        color: var(--white);
        opacity: 1;
    }

    .search.areaatuacao .search-input-wrapper .inputbox::placeholder {
        color: var(--white);
        opacity: 1;
    }

    .search.areaatuacao .search-input-wrapper {
        border-bottom: 1px solid var(--gray);
        margin-bottom: 15px;
        padding-bottom: 10px;
        color: var(--white);
    }

    .areaAtuacao .main-section>.container {
        padding-left: 15px;
    }

    .search.areaatuacao .search-input-wrapper {
        border-bottom-color: var(--white) !important;
    }

    .module-icode_newsletter {
        position: relative;
        padding-bottom: 30px;
    }

    .full-bottom {
        padding-top: 30px;
        padding-bottom: 30px;
    }

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

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

    .intercode_article_custom_fields.politicas-de-privacidade .page-header {
        width: 100%;
    }

    .intercode_article_custom_fields.politicas-de-privacidade .page-header h2 {
        font-family: "Cera";
        font-weight: 300;
        font-size: 37px;
        text-align: left;
        color: var(--white);
        margin-left: 80px;
    }

    .parent-politicas-de-privacidade .intercode_article_custom_fields.politicas-de-privacidade .page-header {
        padding-left: 0;
    }

    /* Todo: verificar se tem outras divs interferindo na largura */
    .fixed-sidebars .middle-content {
        padding-left: 15px;
        padding-right: 0;
    }

    .subscribe-text-wrapper,
    .carreiras .center .left {
        padding-left: 30px;
    }

    .responsabilidade-corporativa .call-a .special-title span {
        padding-right: 0.5em;
    }

    .responsabilidade-corporativa .call-a .special-title {
        display: flex;
    }

    .responsabilidade-corporativa .call-lgbtqia::before {
        display: none;
    }

    .responsabilidade-corporativa .call-lgbtqia {
        padding-bottom: 0;
    }

    .responsabilidade-corporativa .call-lgbtqia::after {
        position: relative;
        height: 50vw;
        width: 100vw;
    }

    .responsabilidade-corporativa .panel-right {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .responsabilidade-corporativa .call-c .title h3 .big {
        font-size: 1.5em;
    }

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

    .lista-de-premios .badge {
        position: relative;
    }

    .lista-de-premios .nav.nav-tabs {
        display: flex;
        justify-content: space-around;
    }

    .lista-de-premios .nav.nav-tabs li a {
        margin: 0;
        padding: 0.5rem 1rem;
    }

    .premios-e-reconhecimentos .container .row>div {
        padding: 15px !important;
    }

    .premios-e-reconhecimentos>div,
    .premios-e-reconhecimentos>div {
        padding: 0 15px !important;
    }

    .blog .item .page-header h2 {
        font-size: 1.25rem;
        line-height: 1.2em;
    }

    .h3,
    h3 {
        font-size: 1.25rem;
    }

    .h4,
    h4 {
        font-size: 1.2rem;
    }

    .module-title .h3,
    .module-title h3 {
        font-size: 1.75rem;
    }

    .module-header-inteligencia-juridica .page-header .left-panel::after,
    .module-header-inteligencia-juridica .page-header .left-panel::before {
        display: none;
    }

    .carreiras .top>[class*="col"],
    .carreiras .center .right {
        padding: 30px;
    }

    .icones.row .btn {
        margin-bottom: 1.25em;
    }

    #resiliente-footer {
        padding-left: 0;
    }

    .mostread.mod-list {
        padding-bottom: 0;
        padding-top: 15px;
    }

    .mostread.mod-list .right-panel {
        background: var(--medium-gray);
        padding-top: 30px;
        margin-bottom: 0;
    }

    .left-fixed-menu,
    .right-fixed-menu {
        display: none;
    }

    .moduletable.module-intercode_timeline {
        padding-left: 15px !important;
    }

    #btn-assine-aqui {
        margin-left: auto;
        margin-top: auto;
        margin-right: auto;
        display: flex;
        padding: 15px 50px;
        margin-bottom: -3.75em;
        z-index: 2;
        position: relative;
    }

    .acting-areas {
        padding-left: 15px;
        background: var(--dark-ice);
    }

    .acting-pannel-right {
        order: -1;
        background-color: var(--gray);
        color: var(--yellow);
        padding: 30px 15px;
    }

    .search.areaatuacao .search-input-wrapper {
        border-color: var(--white);
        color: var(--white);
    }

    .acting-pannel-right .search .search-query {
        color: var(--white);
    }

    .acting-pannel-right .button {
        background-color: var(--yellow);
        color: var(--gray);
        padding: 0.5rem 1.25rem;
    }

    .acting-pannel-right .results_search,
    .acting-pannel-right .results_search a {
        color: var(--medium-gray);
    }

    .acting-pannel-right .button:hover,
    .acting-pannel-right .button:focus,
    .acting-pannel-right .button:active {
        background: var(--white);
        color: var(--gray);
    }

    .bottom .module-title {
        display: flex;
        max-width: 100%;
    }

    .bottom .social {
        flex-direction: row !important;
        justify-content: flex-start;
        margin: 0;
        width: auto;
    }

    .footer {
        padding-bottom: 80px;
    }

    .bottom .social a {
        background: var(--gray);
        display: block;
        width: 42px;
        text-align: center;
        color: var(--white);
        height: 42px;
        line-height: 42px;
        font-size: 24px;
        padding: 0;
        margin: 5px 10px;
    }

    .bottom .social a:first-child {
        margin-left: 0;
    }

    .bottom .module-title {
        position: relative;
        top: auto;
        left: auto;
        margin-left: 0;
        transform-origin: none;
        transform: none;
        line-height: 1em;
        font-size: 18px;
        margin-bottom: 15px;
        font-weight: 900;
        text-transform: uppercase;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        line-height: 1.5em;
        font-weight: 500;
        margin-top: 15px;
        padding-left: 0px;
    }

    .search .btn.open,
    .login .btn.open-login {
        display: none;
    }

    .header.stickedheader,
    .header.head-bellow-is-open,
    .internal .header {
        height: auto;
    }

    .offCanvas {
        margin-top: 50px;
        transform: translateX(-100vw);
        -webkit-transform: translateX(-100vw);
        -moz-transform: translateX(-100vw);
        -ms-transform: translateX(-100vw);
        -o-transform: translateX(-100vw);
        height: calc(100vh - 100px);
    }

    .logo {
        height: 50px;
    }

    .home-page .header .logo a::before,
    .header .logo a::before {
        width: 140px;
        background-position-x: 0;
        background-position-y: -50px;
        height: 80px;
        background-size: cover;
    }

    #button-canvas.ij-button.navigation-button {
        display: none !important;
    }

    .internal.style-blog-style .header .logo a::before {
        background-image: url('../images/machado-meyer-box-horizontal-rgb-3.png');
        background-position: bottom right;
        background-color: transparent;
        width: 109px;
        background-position-x: 0;
        background-position-y: -40px;
        height: 80px;
        background-size: cover;
    }

    .logo a::before,
    .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,
    .internal.style-blog-style .header.stickedheader .logo a::before {
        content: "";
        display: block;
        background-image: url('../images/machado-meyer-box-horizontal-rgb-3.png');
        background-size: auto;
        background-repeat: no-repeat;
        width: 109px;
        height: 50px;
        overflow: hidden;
        background-position: -89px -10px;
        margin-top: 0;
    }

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

    .logo-extra .custom {
        padding-left: 0;
    }

    .logo-extra::before {
        display: none;
    }

    .offCanvas,
    .offCanvas.showoffcanvas {
        margin-top: 0;
        width: 100vw;
        background: var(--gray);
        height: calc(100vh - 60px);
        display: flex;
        align-items: center;
        overflow-x: hidden;
    }

    .style-blog-style .offCanvas,
    .style-blog-style .offCanvas.showoffcanvas {
        background: var(--yellow);
    }

    .style-blog-style .offCanvas.showoffcanvas .nav-link {
        color: var(--gray)
    }

    .offCanvas.showoffcanvas .nav-link {
        color: var(--white);
    }

    .offCanvas .navbar-nav {
        /* display: block; */
        margin: auto;
        width: 100%;
        padding: 0;
    }

    .full-bottom {
        font-size: 13px;
    }

    .full-bottom .texto-40 {
        font-size: 24px;
    }

    .full-bottom>.container,
    .full-bottom {
        padding-left: 15px;
        padding-right: 15px;
    }

    .offices-module .module-title {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }

    .offices-module .view-all-button,
    .inteligence-news-module .view-all-button,
    .related-news-module .view-all-button,
    .owl-s.view-all-button {
        display: block;
        margin-top: 2em;
        width: auto;
        display: inline-block;
        margin-left: 15px;
    }

    .slideshow .camera_caption>div div.camera_caption_desc {
        position: relative;
        top: 50%;
        transform: none;
        font-size: 24px;
        transform: translateY(50%);
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
    }

    .latestnews .left-panel-header {
        position: relative;
        display: flex;
        justify-content: center;
        width: 100%;
        margin: auto;
        flex-wrap: wrap;
    }

    .trending-news .button-wrapper {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        display: flex !important;
        justify-content: flex-start;
        align-items: center;
    }

    .trending-news .module-title {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .trending-news .btn-primary:hover {
        background-color: var(--graphite);
    }

    .latestnews .left-panel-header::after {
        z-index: -1;
        left: calc(50% + 41px);
    }

    .latestnews .right-panel .item-title {
        margin: 5px 0;
    }

    .subscribe-text {
        text-align: left;
        margin-top: -15px;
        margin-bottom: 15px;
    }

    .subscribe-form .form-control {
        margin: 15px auto;
        width: 100%;
    }

    .inteligence-panel-header {
        display: flex;
        margin-bottom: 30px;
    }

    .inteligence-panel-header .button-wrapper {
        margin-left: 5px !important;
    }

    .timeline-module .carousel-wrapper {
        width: calc(100% - 30px);
        display: block;
        position: relative;
    }

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

    .timeline-item {
        margin-left: 45px;
    }

    .timeline-module.owl-style-two .owl-nav {
        width: 100%;
    }

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

    .subscribe-text-wrapper::after {
        background-image: url('../images/newsletter-mobile-header.svg');
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        top: auto;
        background-position: bottom left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .login {
        right: 30px;
        position: fixed;
        top: 50px;
    }

    .logo-extra .custom .bottom-name {
        font-size: 6px;
        line-height: 1.7em;
        letter-spacing: 0.025em;
    }

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

    .module-header-inteligencia-juridica .page-header .left-panel::before {
        content: "";
        width: 5.25%;
        height: 100%;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        z-index: 2;
        background: var(--medium-gray);
    }

    .module-header-inteligencia-juridica .page-header .left-panel::after {
        content: "";
        width: 13.33%;
        height: 100%;
        background: url('../images/inteligencia-juridica-artigo-triangulo-cabecalho.svg') no-repeat top left / contain;
        z-index: 2;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        transform: rotate(180deg);
    }

    .module-header-inteligencia-juridica .page-header .right-panel .legal-tags {
        background-color: transparent;
        padding: 0;
    }

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

    .module-header-inteligencia-juridica .page-header .right-panel .tags.inline {
        padding: 0;
    }

    .bottom-1 {
        display: none;
    }

    .no-slideshow .main-content {
        margin-top: 50px;
    }

    .em-alta .title {
        margin-top: 15px;
    }

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

    .mostread.mod-list::after {
        display: none;
    }

    .intercode_custom_slideshow .panel-description {
        padding: 15px 30px 30px 30px
    }

    .intercode_custom_slideshow .panel-description::before {
        display: none;
    }

    .intercode_custom_slideshow {
        background: var(--medium-gray);
    }

    .intercode_custom_slideshow .category,
    .intercode_custom_slideshow .category:hover,
    .intercode_custom_slideshow .category:active,
    .intercode_custom_slideshow .category:focus {
        margin-left: 0;
        background: transparent;
        padding: 0;
    }

    .intercode_custom_slideshow .panel-description {
        background: var(--medium-gray);
    }

    .timeline-module.timeline {
        padding-left: 0 !important;
    }

    .offcanvas-visible .header {
        height: 50px;
        background-color: var(--black);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }

    .offcanvas-visible div.mod-languages a {
        text-decoration: none;
    }

    .home-page .stickedheader .flags a {
        color: var(--gray);
    }

    .offcanvas-visible .flags .lang-active a {
        color: var(--white);
        font-weight: bold;
    }

    .offcanvas-visible .logo a::before,
    .home-page.offcanvas-visible .header .logo a::before,
    .header .logo a::before {
        content: "";
        display: block;
        background-image: url('../images/machado-meyer-box-horizontal-rgb-3.png');
        background-size: auto;
        background-repeat: no-repeat;
        width: 140px;
        height: 50px;
        overflow: hidden;
        background-position: -79px -10px;
    }

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

    .offCanvas .navbar-nav .nav-item,
    .offCanvas .navbar-nav .dropdown-menu .nav-item {
        text-align: center;
    }

    .offCanvas .navbar-nav {
        font-size: 18px;
    }

    .offCanvas .navbar-nav .dropdown-menu {
        display: none;
        background: var(--yellow);
        border: 0;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 0;
        /* margin: 0 -15px; */
    }

    .offCanvas.showoffcanvas .navbar-nav .dropdown-menu .nav-link {
        color: var(--gray);
    }

    .page-header h1 {
        font-size: 24px;
    }

    .responsabilidade-corporativa .page-header h1 {
        font-size: 18px;
        line-height: 1rem;
    }

    .responsabilidade-corporativa .page-header p {
        font-size: 12px;
        line-height: 1rem;
    }

    .responsabilidade-corporativa .top .right {
        position: relative;
        background: url('../images/rsc-page-header.png') no-repeat;
        background-size: cover;
        background-position: calc(100% + 75px) center;
        /* Ajuste a posição horizontal aqui */
        z-index: -2;
    }

    .current-responsabilidade-corportiva.no-slideshow .main-content {
        margin-top: 0;
    }

    .responsabilidade-corporativa h3 {
        font-size: 12px;
        margin-bottom: 3px;
    }

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

    .responsabilidade-corporativa .col {
        padding-right: 0;
    }

    .responsabilidade-corporativa .call-b p {
        font-size: 12px;
        font-weight: 300;
    }

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

    .responsabilidade-corporativa .btn {
        font-size: 0.7rem;
        padding: 5px;
    }

    .responsabilidade-corporativa .equidade-genero {
        color: var(--ice);
        position: relative;
        padding: 5px;
        z-index: 1;
        padding-bottom: 0;
        padding-left: 1rem;
    }

    .responsabilidade-corporativa p {
        font-weight: 300;
        font-size: 12px;
        line-height: 1rem;
        margin-bottom: 0.5em;
        z-index: 20;
    }

    .responsabilidade-corporativa .call-sustentabilidade .special-title,
    .responsabilidade-corporativa .call-voluntariado .special-title {
        font-size: 18px;
    }

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

    .responsabilidade-corporativa .call-b .inner p {
        font-weight: 300;
    }

    .responsabilidade-corporativa .call-c .inner {
        padding: 4px;
    }

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

    .responsabilidade-corporativa .call-voluntariado .inner {
        min-height: 15vw;
        display: flex;
        flex-direction: column;
        /* justify-content: center; */
        position: relative;
        padding: 6px;
    }

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

    .responsabilidade-corporativa .call-voluntariado::after {
        display: none;
    }

    /* .responsabilidade-corporativa .call-voluntariado::after {
        content: "";
        width: calc(51% - 50px);
        height: 27%;
        display: block;
        position: absolute;
        right: 0;
        top: 8rem;
    } */
    .responsabilidade-corporativa .descricao-voluntariado::before {
        content: "";
        position: absolute;
        width: 17%;
        height: 57%;
        top: 6rem;
        left: 92%;
        transform: skewX(-10deg);
        z-index: 1;
        background-color: var(--graphite);
    }

    .responsabilidade-corporativa .call-c .title h3 .big {
        font-size: 16px;
    }

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

    .responsabilidade-corporativa .call-id-afro .special-title {
        margin-bottom: 5px;
        font-weight: 400;
    }

    .responsabilidade-corporativa .call-lgbtqia .panel-left {
        position: relative;
        z-index: 2;
        padding: 5px;
        padding-left: 1rem;
    }

    .responsabilidade-corporativa .call-id-afro .special-title .big {
        color: var(--yellow);
        font-size: 18px;
        font-weight: 700;
    }

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

    .responsabilidade-corporativa .call-afeto {
        padding: 1rem;
    }

    .responsabilidade-corporativa #call-afeto .panel-right {
        padding-top: 0px;
    }

    .responsabilidade-corporativa #call-afeto .panel-left {
        padding-right: 5px;
    }

    .responsabilidade-corporativa .call-investimento-social .special-title,
    .responsabilidade-corporativa .call-iniciativas .special-title {
        text-transform: none;
        font-size: 18px;
        font-weight: 500;
        text-transform: uppercase;
    }

    .responsabilidade-corporativa .call-b .title h3 {
        font-size: 18px;
    }

    .responsabilidade-corporativa .call-investimento-social {
        padding-left: 1.5rem;
    }

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

    .responsabilidade-corporativa .timeline-item {
        margin-left: 5px;
    }

    .responsabilidade-corporativa .call-sustentabilidade::after {
        display: none;
    }

    /* .responsabilidade-corporativa .call-sustentabilidade::after {
        content: "";
        width: calc(61% - 50px);
        height: 31%;
        display: block;
        position: absolute;
        right: 0;
        top: 8.6rem;
    } */
    .responsabilidade-corporativa .call-sustentabilidade .descricao-sustentabilidade::before {
        left: 78%;
    }

    .row.text-center {
        margin: auto;
        width: 100%;
        clear: both;
    }

    div.pagination {
        margin: auto;
        display: table;
    }

    ul.pagination>li {
        display: none;
    }

    ul.pagination>li.pagFirst,
    ul.pagination>li.pagNext,
    ul.pagination>li.pagPrevious,
    ul.pagination>li.pagEnd {
        display: block;
    }

    .modal-content {
        max-width: calc(100vw - 30px);
        margin-top: 30px;
    }

    .related .related {
        padding-left: 0 !important;
    }

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

    .related {
        padding: 0 15px;
    }

    .intercode_article_custom_fields .page-header {
        padding-left: 0;
    }

    #resiliente-right-panel,
    #resiliente-left-panel {
        display: none;
    }

    .areaAtuacao .article-body {
        padding-right: 0;
        padding-left: 0;
    }

    .footer .btn,
    .header .btn,
    .footer .btn:hover,
    .header .btn:hover,
    .footer .btn:focus,
    .header .btn:focus,
    .footer .btn:active,
    .header .btn:active {
        padding: 0.5rem 1rem;
    }

    .pageResponsaCorporativa #resiliente-left-fixed-menu {
        display: none;
    }

    .subscribe-form {
        background: var(--dark-ice);
        padding-bottom: 2rem;
    }

    .responsabilidade-corporativa .header .special-title {
        font-size: 5.6vw;
        margin-left: 0;
        padding-top: 30px;
    }

    .responsabilidade-corporativa .header::before {
        width: 107px;
    }

    .responsabilidade-corporativa .call-id-afro::after {
        display: none;
    }

    .slideshow .camera_caption>div {
        padding: 0;
        margin: auto;
    }

    .slideshow .camera_caption>div div.camera_caption_title {
        position: relative;
        transform: none;
        padding: 0;
        margin: 0;
        font-size: 20px;
        line-height: 2em;
        margin-left: 0;
    }

    .slideshow .camera_caption>div div.camera_caption_title big {
        font-size: 2em;
    }

    .slideshow .camera_caption>div div.camera_caption_title small {
        font-size: 1em;
    }

    .trending-news.latestnews.mod-list.row {
        padding-top: 30px;
    }

    /* .responsabilidade-corporativa .call-b {
        padding-top: 50px;
        padding-top: 50px;
    } */
    .latestnews .left-link {
        align-items: flex-start;
        margin-top: 3rem;
        padding: 0 15px;
    }

    .responsabilidade-corporativa .call-b .container-fluid .row {
        width: 100%;
    }

    /* .responsabilidade-corporativa .call-b::after {
        width: 100vw;
        height: 75vw;
        display: block;
        position: relative;
        right: 0px;
        top: 0px;
        clear: both;
        float: none;
    } */
    /* .responsabilidade-corporativa .call-b,
    .responsabilidade-corporativa .call-id-afro {
        padding-top: 50px;
        padding-top: 50px;
    } */
    .responsabilidade-corporativa .call-id-afro::before {
        width: 100vw;
        height: 75vw;
        display: block;
        position: relative;
        right: 0px;
        top: 0px;
        clear: both;
        float: none;
    }

    .custom-videocast-home .texto-inner {
        padding: 0px !important;
    }

    .fixed-sidebars .page-header,
    .fixed-sidebars .layout-blog .page-header {
        max-width: calc(100vw - 30px) !important
    }

    .contato .varios-contatos {
        display: flex;
        flex-direction: column;
    }

    .contato .varios-contatos .right {
        margin-top: 4rem;
    }

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

/* END for 991px */
/* START for 1999px */
@media all and (max-width: 1199px) {

    .search,
    .flags {
        margin-top: 0;
    }

    .page-advogados .bloco .grupo-botao {
        display: block;
        opacity: 1;
    }

    .search.opened .search-box-fixed {
        position: fixed;
        top: 0;
        height: calc(100vh - 41px);
        background: var(--white);
    }

    .search-is-open {
        overflow: hidden;
    }

    .search .search-box-left,
    .search .search-box-options {
        background-color: var(--gray);
        color: var(--white);
        margin-top: 50px;
    }

    .search .search-box-left a,
    .search-box-options a,
    .search .search-box-options .option {
        color: var(--white);
    }

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

    .mobile-footer-items #offcanvas_button {
        font-size: 1rem;
    }

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

    .login-box.opened .btn:hover,
    .login-box.opened .btn:focus,
    .login-box.opened .btn:active,
    .mobile-footer-items .btn-primary:hover,
    .mobile-footer-items .btn-primary:focus,
    .mobile-footer-items .btn-primary:active {
        color: var(--white);
    }

    .mobile-footer-items .btn-primary {
        color: var(--gray);
    }

    .mobile-footer-items .login-box {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        top: 0;
        right: auto;
        position: fixed;
        width: auto;
        left: 50%;
        bottom: 60px;
        padding: 30px;
        top: auto;
        display: flex;
        justify-content: center;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }

    .slideshow-extra-module {
        display: none;
    }

    .search-box-fixed {
        top: 50px;
    }

    .container.search-box-container {
        max-width: 100% !important;
        transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
    }

    #button-canvas {
        display: flex;
        align-items: center;
        color: var(--medium-gray);
    }

    #offcanvas-button {
        color: var(--gray)
    }

    .mobile-footer-items .btn {
        padding: 0.5rem;
    }

    .mobile-footer-items {
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 0 15px;
        color: var(--white);
        background: var(--black);
        z-index: 20;
    }

    .mobile-footer-logo {
        background-position: right center;
        height: 60px;
        background-repeat: no-repeat;
        background-size: auto;
    }

    .mobile-footer-logo::before {
        content: "";
        width: 70%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background-color: transparent;
        z-index: -1;
        width: 112%;
        left: -16%;
        transform: skewX(-12deg);
        -webkit-transform: skewX(-12deg);
        -moz-transform: skewX(-12deg);
        -ms-transform: skewX(-12deg);
        -o-transform: skewX(-12deg);
    }

    .mobile-footer-items .btn,
    .mobile-footer-items a,
    .mobile-footer-items a:hover,
    .mobile-footer-items a:focus,
    .mobile-footer-items a:active {
        color: var(--white);
    }

    .mobile-footer-search,
    .mobile-footer-menu,
    .mobile-footer-login {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #button-canvas.ij-button {
        display: none;
    }

    .btn.google-map {
        font-size: 14px !important;
        background-color: #595959 !important;
        color: #fae100 !important;
        line-height: 0.8 !important;
        width: 80px;
        left: 267px;
        top: 5px;
        height: 35px !important;
    }
}

/* START for 1999px */
@media all and (max-width: 1280px) and (min-width: 1200px) {

    .search .line,
    .flags .line {
        margin-bottom: 0.5rem;
    }

    .search .btn.open,
    .login .btn {
        margin-left: 1.5rem;
    }

    .home-inteligencia-juridica .navigation .navbar-nav,
    .parent-home-inteligencia-juridica .navigation .navbar-nav,
    .article-layout-resiliente-inteligencia-juridica .navigation .navbar-nav,
    .home-intelligence-en .navigation .navbar-nav,
    .parent-home-intelligence-en .navigation .navbar-nav {
        padding-left: 2rem;
    }

    .responsabilidade-corportiva .custom-left-fixed-menu {
        height: 54px;
    }

    .responsabilidade-corportiva .left-fixed-menu .nav-link,
    .left-fixed-menu .nav .item-link {
        padding: 7px;
        line-height: 16px;
    }

    .responsabilidade-corportiva .left-fixed-menu .nav-link {
        line-height: 11px;
    }

    .pageResponsaCorporativa #resiliente-left-fixed-menu .nav {
        display: flex;
        font-size: 12px;
        justify-content: flex-start;
        line-height: 46px;
        font-weight: 500;
        flex-flow: wrap;
        margin-right: 40px;
    }
}

/* END for 1999px */
/* START for 1300px */
@media all and (min-width: 1300px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1280px;
    }
}

/* END for 1300px */
/* START for 1600px */
@media all and (min-width: 1600px) {
    .slideshow .camera_caption>div div.camera_caption_desc {
        top: 0px;
    }
}

/* END for 1600px */
/* START for 1200px */
@media all and (min-width: 1200px) {
    .bottom-7 {
        margin-right: 5%;
    }
}

/* END for 1200px */
/* START for 1200px */
@media all and (max-width : 1199px) {

    .home-inteligencia-juridica .navigation .navbar-nav,
    .parent-home-inteligencia-juridica .navigation .navbar-nav,
    .article-layout-resiliente-inteligencia-juridica .navigation .navbar-nav {
        padding-left: 1.8rem;
    }

    .home-intelligence-en .navigation .navbar-nav,
    .parent-home-intelligence-en .navigation .navbar-nav {
        padding-left: 1.8rem;
    }

    .search .btn.open,
    .login .btn {
        margin-left: 0.8rem;
    }

    .logo-extra {
        display: none;
    }

    .home-inteligencia-juridica .breadcrumbs-breadcrumbs,
    .parent-home-inteligencia-juridica .breadcrumbs-breadcrumbs,
    .article-layout-resiliente-inteligencia-juridica .breadcrumbs-breadcrumbs,
    .home-intelligence-en .breadcrumbs-breadcrumbs {
        width: 750px;
    }

    .home-intelligence-en .breadcrumbs-breadcrumbs,
    .parent-home-intelligence-en .breadcrumbs-breadcrumbs {
        width: 750px;
    }

    .rodape {
        margin-bottom: 35px;
    }
}

/* END for 1200px */
/* START for 992px */
@media all and (min-width: 992px) {
    .slide-50anos-title {
        position: relative;
        margin-top: 150px;
    }

    .module100vh {
        min-height: 100vh;
        height: 100vh;
        background: var(--lightgray);
    }

    .contatoConteudo {
        flex: 0 0 75%;
        max-width: 75%;
        margin: auto;
    }

    .left-fixed-sidebars .item.row {
        padding-left: 0px;
    }

    .form-vertical.formfaleespecialista .contatoConteudo {
        flex: inherit;
        max-width: inherit
    }

    .form-vertical.formfaleespecialista .contatoConteudo {
        flex: inherit;
        max-width: inherit
    }
}

/* END for 992px */
@media all and (min-width: 992px) and (max-width: 1023px) {
    .acting-areas {
        padding-left: 15px;
        padding-bottom: 70px;
        padding-right: 15px;
    }
}

@media (max-width: 1420px) and (min-width: 1200px) {
    .navigation .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: 78vw;
        height: 10vw;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    .navigation .navbar-nav>.nav-item .nav-child .nav-link,
    .navigation .navbar-nav>.nav-item .nav-child .nav-item.current.active .nav-link,
    .navigation .navbar-nav>.nav-item .nav-child .nav-item:hover .nav-link,
    .navigation .navbar-nav>.nav-item .nav-child .nav-item:focus .nav-link,
    .navigation .navbar-nav>.nav-item .nav-child .nav-item:active .nav-link {
        margin-right: 32px;
    }
}

@media all and (min-width: 992px) and (max-width: 1199px) {

    .logo a,
    .logo a:before {
        display: block;
        max-height: 57px;
    }

    .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 {
        max-height: 57px;
        background-size: 100%;
        background-image: url('../images/machado-meyer-box-horizontal-rgb-3.png');
    }

    .intercode_article_custom_fields,
    .areaAtuacao .intercode_article_custom_fields {
        margin-top: -63px;
        --bs-aspect-ratio: 33%;
    }
}

@media all and (max-width:419px) {
    .internal.style-blog-style .header .logo a::before {
        background-image: url('../images/machado-meyer-box-horizontal-rgb-3.png');
        background-position: bottom left;
        background-color: transparent;
        width: 80px;
        background-position-x: -10px;
        background-position-y: -40px;
        height: 90px;
        background-size: cover;
    }

    .logo a::before,
    .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,
    .internal.style-blog-style .header.stickedheader .logo a::before {
        width: 80px;
        height: 50px;
        background-position: -120px -10px;
    }
}

@media all and (min-width: 576px) {
    .layout-blog .page-header {
        max-width: 540px;
    }
}

@media all and (min-width: 768px) {
    .layout-blog .page-header {
        max-width: 720px;
    }
}

@media all and (min-width: 992px) {
    .layout-blog .page-header {
        max-width: 960px;
    }
}

@media all and (min-width: 1200px) {
    .layout-blog .page-header {
        max-width: 1140px;
    }

    .resumo-de-acoes-especial {
        max-width: 1200px;
        margin: auto;
    }
}

@media all and (min-width: 1300px) {
    .layout-blog .page-header {
        max-width: 1280px;
    }
}

/* 1920px */
@media all and (min-width: 1920px) {
    .resumo-de-acoes-especial .row.secao-3 {
        margin-top: -7.5vw !important;
    }

    .resumo-de-acoes-especial .row.secao-2 .col-lg-6 .row>div {
        padding-top: 1%;
        margin-top: -7%;
    }
}

/* 4k */
@media all and (min-width: 3840px) {
    .row.secao-3 {
        margin-top: -4vw !important;
    }

    .row.secao-2 .col-lg-6 .row>div {
        padding-top: 2vw !important;
    }
}

@media all and (max-width: 767px) {
    .slide-50anos-title {
        margin-top: 43vw;
        position: relative;
        font-size: 7vw;
        margin-left: 50vw;
    }

    .camera_caption_title .telegram {
        transform: translate(-5%, 100%);
    }
}

@media all and (max-width: 1399px) {

    .fixed-sidebars .page-header,
    .fixed-sidebars .layout-blog .page-header {
        max-width: calc(100vw - 120px) !important;
    }
}

@media all and (min-width:992px) {

    .home-inteligencia-juridica.fixed-sidebars.left-fixed-sidebars .main-content,
    .home-intelligence-en.fixed-sidebars.left-fixed-sidebars .main-content {
        padding-left: 50px
    }

    .module100vh {
        min-height: 50vw;
        background: var(--lightgray)
    }
}

@media all and (min-width:1400px) {

    .fixed-sidebars .page-header,
    .fixed-sidebars .layout-blog .page-header {
        max-width: 1280px !important
    }
}

@media all and (min-width:767px) and (max-width: 991px) {
    .custom-videocast-home .texto {
        --bs-aspect-ratio: 33% !important;
    }
}

@media all and (min-width:767px) and (max-width: 1199px) {
    .item.ratio::before {
        padding-bottom: 0 !important;
    }

    .videocast-home .title,
    .slide-home .texto-esquerda {
        font-size: 4rem !important;
    }

    .videocast-home .texto-direita,
    .slide-home .texto-direita {
        padding-left: 30px;
        padding-right: 15px;
        padding-bottom: 30px;
    }
}

@media all and (min-width:767px) and (max-width: 991px) {
    .custom-videocast-home .texto {
        --bs-aspect-ratio: 33% !important;
    }
}

@media all and (min-width:767px) and (max-width: 1199px) {
    .item.ratio::before {
        padding-bottom: 0 !important;
    }

    .videocast-home .title,
    .slide-home .texto-esquerda {
        font-size: 4rem !important;
    }

    .videocast-home .texto-direita,
    .slide-home .texto-direita {
        padding-left: 30px;
        padding-right: 15px;
        padding-bottom: 30px;
    }
}

@media screen and (min-width: 767px) and (max-width: 1279px) {
    .form-inline label {
        justify-content: end !important;
    }
}

@media all and (min-width:992px) {
    .reconhecidos-desktop-bg::after {
        background-image: url('../images/como-somos-reconhecidos-header.png');
        background-size: cover;
        background-position: left bottom;
        background-repeat: no-repeat;
        height: 100%;
        width: 50%;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 3;
    }

    .reconhecidos-mobile-bg {
        background-color: var(--gray);
    }
}

.timeline-duo .owl-item.active.center .timeline-duo-item .award_image img {
    scale: 1;
    margin-top: 0;
    margin-bottom: 0;
}

@media all and (max-width:991px) {
    .carreiras .social .social-item {
        margin-bottom: 0;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .carreiras .social-item.center-social:last-child {
        margin-bottom: 1rem
    }

    .timeline-duo .owl-item.active.center .timeline-duo-item .award_image img {
        scale: 1;
        margin-top: 0;
        margin-bottom: 0;
    }

    #resiliente-flags {
        margin-top: 0.5rem;
        padding: 0;
    }

    [class*="call"] .panel,
    [class*="call"] .panel-left,
    [class*="call"] .panel-right,
    .responsabilidade-corporativa .call-afeto .panel-right {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .responsabilidade-corporativa .call-iniciativas {
        padding-left: 15px !important;
    }

    .responsabilidade-corporativa .timeline-item {
        margin-left: 1rem;
        margin-right: 1rem;

        padding-left: 2rem;
        padding-right: 2rem;
    }

    .responsabilidade-corporativa .timeline-container {
        display: flex;
        transition: all 0.5s ease;

        padding-left: 0;
        padding-right: 0;
    }

    #formcontato {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #list-responsabilidade li {
        margin-bottom: 6px;
    }

    .responsabilidade-corporativa #list-responsabilidade {
        width: 100%;
    }

    .reconhecidos-mobile-bg::after {
        background-image: url('../images/como-somos-reconhecidos-header.png');
        background-size: cover;
        background-position: left bottom;
        background-repeat: no-repeat;
        height: 100%;
        width: 45.33%;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 56%;
        z-index: 3;
    }

    .reconhecidos-header {
        background-color: var(--gray);
    }

    .reconhecidos-trainees {
        background-color: #d9d9d9;
    }

    .responsabilidade-corportiva .logo a::before, .pageCarreiras .logo a::before{
        width: 80px !important;
        background-position: -120px -10px !important;
    }
    .carreiras .page-header {
        padding-left: 11px;
        padding-right: 20px
    }

    .carreiras .trainees {
        margin-left: 0.3rem;
    }
    .carreiras-video .avPlayerWrapper.avVideo {
        margin-left: 0;
    }

}
@media (min-width: 1440px) {
    body.portal-da-transicao .container,
    body.transition-portal .container {
        max-width: 90%;
    }
}

@media (min-width: 1024px) {
    .portal-da-transicao-links-layout.menu-portal-transicao .nav-item {
        flex: 1 1 0;
        max-width: 100%;
    }
}

@media (min-width: 767px) and (max-width: 1279px) {
    .form-inline label {
        justify-content: end !important;
    }
}

@media (max-width: 1440px) {
    .header-home-portal-da-transicao .page-header .title,
    .module-mmso_transition_portal .module-title,
    .portal-da-transicao-default-layout .page-header h1,
    .regulacoes-title h3 {
        font-size: 1.75rem !important;
    }

    .header-home-portal-da-transicao,
    .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,
    .header-home-portal-da-transicao .portal-da-transicao-search-layout .btn,
    .header-home-portal-da-transicao .portal-da-transicao-search-layout .input-wrapper,
    .portal-da-transicao-links-layout .nav-link-title .inner,
    .portal-da-transicao-news-recent .category,
    .portal-da-transicao-news-popular.popular-articles .category,
    .portal-da-transicao-news-recent .description,
    .portal-da-transicao-news-popular.popular-articles .description,
    .portal-da-transicao-news-recent .title,
    .portal-da-transicao-news-popular.popular-articles .title,
    .portal-da-transicao-news-recent.recent-articles .filter-search-general button,
    .portal-da-transicao-agenda-layout .description,
    .portal-da-transicao-socios-layout .tipo,
    .portal-da-transicao-socios-layout .description,
    .portal-da-transicao-default-layout .page-header,
    .portal-da-transicao-default-layout .back-to-top,
    .regulacoes-lista .sidebar .nav-link,
    .portal-da-transicao-default-layout .custom-menu .btn,
    .portal-da-transicao-default-layout .custom-menu .btn span,
    .portal-da-transicao-news-recent .date {
        font-size: 1rem !important;
    }

    .portal-da-transicao-agenda-layout .date,
    .portal-da-transicao-news-recent-title-wrapper .link,
    .portal-da-transicao-agenda-title-wrapper .link,
    .regulacoes-lista .sucategories-nav.nav-tabs .nav-link,
    .portal-da-transicao-default-layout .back .btn [class*="fa-"] {
        font-size: 1.25rem !important;
    }

    .portal-da-transicao-agenda-layout .title {
        font-size: 1.5rem !important;
    }

   

    .map-marker .fa-3x {
        font-size: 2rem;
    }

    .regulacoes-lista .sucategories-nav.nav-tabs .nav-link {
        padding: 0.5rem 1rem !important;
    }

    .regulacoes-lista .sucategories-nav.nav-tabs .nav-link.active::after {
        height: 7px;
        background-color: var(--yellow);
        margin-bottom: -3.5px;
        z-index: 1;
    }

    #nav-icon1,
    #nav-icon2,
    #nav-icon3,
    #nav-icon4 {
        width: 27px;
        height: 21px;
    }

    #nav-icon1 span,
    #nav-icon3 span,
    #nav-icon4 span {
        height: 3px !important;
    }

    #nav-icon3 span:nth-child(2),
    #nav-icon3 span:nth-child(3) {
        top: 9px;
    }

    #nav-icon3 span:nth-child(4) {
        top: 18px;
    }

    .portal-da-transicao-news-popular.popular-articles .inner {
        padding: 1.53rem;
    }

    .portal-da-transicao-news-recent .description,
    .portal-da-transicao-news-popular.popular-articles .description {
        margin-bottom: 1rem !important;
    }
}

@media (max-width: 991px) {
    .documents-list .document-links .nav-link {
     word-wrap: anywhere;
    }
    .regulacoes-lista .sucategory-pane .contents{
        border-right: 0;
    }
    .regulacoes-lista .sucategory-pane .item {
        padding: 0 0;
        border-bottom: 1px solid #ddd;
        box-shadow: none;
        margin-bottom: 2rem;
    }
    .regulacoes-lista .sidebar .nav-item{
        margin-bottom: 1rem;
    }
    .regulacoes-lista .sidebar .nav-link{
        border-right: 0;
        background-color: #fff;
        border-bottom: 6px solid transparent;
        text-align: center;
    }
        
    .regulacoes-lista .sidebar .nav-item .nav-link.active  {
      
        border-bottom: 6px solid #000;
    }
    .regulacoes-lista .sidebar .nav{
        flex-direction: row !important;
        margin-bottom: 1rem;
    }
    .portal-da-transicao-default-layout .left{
        padding-left: 15px;
    }
    .below-main{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .moduletable.module-mmso_transition_portal.module-layout-socios{
        margin: 0;
    }
    .portal-da-transicao-news-recent .item-image {
        padding-left: 1%;
        padding-right: 1%;
        padding-bottom: 1rem;
    }
    .portal-da-transicao-links-layout .item-image {
        padding-left: 1%;
        padding-right: 1%;
        padding-bottom: 1rem;
    }
    .portal-da-transicao-agenda-layout .item,
    .portal-da-transicao-agenda-layout .item:last-child,
    .portal-da-transicao-agenda-layout .item:first-child,
    .fixed-sidebars.left-fixed-sidebars .header-home-portal-da-transicao {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-bottom: 15px;
    }

    .portal-da-transicao-links-layout.menu-portal-transicao .nav-item {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .portal-da-transicao-agenda-layout .item .inner {
        padding: 1rem !important;
    }

    .header-home-portal-da-transicao .portal-da-transicao-search-layout .btn {
        font-size: 0.75rem;
        padding: 0.5rem 0.75rem;
    }

    .portal-da-transicao-agenda-title {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 575px) {
    .regulacoes-lista .sidebar .nav-item {
        flex: 1 1 100%;
        width: 100%;
    }
    .portal-da-transicao-socios-layout .description {
        font-size: 0.875rem !important;
    }
    .portal-transicao-view-eventos-list .event-footer .btn {

	padding: 0.5rem 0.75rem;
}

    .mod_mmso_transition_portal_itemslist .footer-profile {
        margin: 0 -5px !important;
    }

    .portal-da-transicao-socios-layout .footer-profile > div {
        padding: 0 5px !important;
    }

    .mod_mmso_transition_portal_itemslist .footer-profile a {
        font-size: 0.75rem !important;
        line-height: 1.25em !important;
        display: block;
        height: auto;
        font-weight: 500;
    }

    .portal-da-transicao-links-layout .nav-item .nav-link {
        font-size: 0.75rem;
        margin: 5px 0;
    }

    .portal-da-transicao-links-layout .nav-item:nth-child(2n+1) .nav-link {
        padding-right: 5px;
    }

    .portal-da-transicao-links-layout .nav-item:nth-child(2n+2) .nav-link {
        padding-left: 5px;
    }

}

@media (min-width: 576px) and (max-width: 991px) {
    .regulacoes-lista .sidebar .nav-item {
        flex: 1 1 50%;
        width: 50%;
    }
    .portal-da-transicao-links-layout .nav-item .nav-link {
        font-size: 0.875rem;
        margin: 5px 0;
    }

    .portal-da-transicao-links-layout .nav-item:nth-child(3n+1) .nav-link {
        padding-right: 0;
    }

    .portal-da-transicao-links-layout .nav-item:nth-child(3n+2) .nav-link {
        padding: 0 10px;
    }

    .portal-da-transicao-links-layout .nav-item:nth-child(3n+3) .nav-link {
        padding-left: 0;
    }
}

@media (max-width: 419px) {
    .custom.quem-somos-header::before {
        left: calc(-100vw + 45px);
    }
}

@media (min-width: 420px) and (max-width: 991px) {
    .custom.quem-somos-header::before {
        left: calc(-100vw + 68px);
    }
}

@media (min-width: 992px) and (max-width: 1440px) {
    .header-home-portal-da-transicao .page-header .title,
    .module-mmso_transition_portal .module-title,
    .portal-da-transicao-default-layout .page-header h1,
    .regulacoes-title h3 {
        font-size: 1.75rem !important;
    }

    .header-home-portal-da-transicao,
    .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,
    .header-home-portal-da-transicao .portal-da-transicao-search-layout .btn,
    .header-home-portal-da-transicao .portal-da-transicao-search-layout .input-wrapper,
    .portal-da-transicao-links-layout .nav-link-title .inner,
    .portal-da-transicao-news-recent .category,
    .portal-da-transicao-news-popular.popular-articles .category,
    .portal-da-transicao-news-recent .description,
    .portal-da-transicao-news-popular.popular-articles .description,
    .portal-da-transicao-news-recent .title,
    .portal-da-transicao-news-popular.popular-articles .title,
    .portal-da-transicao-news-recent.recent-articles .filter-search-general button,
    .portal-da-transicao-agenda-layout .description,
    .portal-da-transicao-socios-layout .tipo,
    .portal-da-transicao-socios-layout .description,
    .portal-da-transicao-default-layout .page-header,
    .portal-da-transicao-default-layout .back-to-top,
    .regulacoes-lista .sidebar .nav-link,
    .portal-da-transicao-default-layout .custom-menu .btn,
    .portal-da-transicao-default-layout .custom-menu .btn span,
    .portal-da-transicao-news-recent .date {
        font-size: 1rem !important;
    }

    .portal-da-transicao-agenda-layout .date,
    .portal-da-transicao-news-recent-title-wrapper .link,
    .portal-da-transicao-agenda-title-wrapper .link,
    .regulacoes-lista .sucategories-nav.nav-tabs .nav-link,
    .portal-da-transicao-default-layout .back .btn [class*="fa-"] {
        font-size: 1.25rem !important;
    }

    .portal-da-transicao-agenda-layout .title {
        font-size: 1.5rem !important;
    }

 

    .map-marker .fa-3x {
        font-size: 2rem;
    }

    .regulacoes-lista .sucategories-nav.nav-tabs .nav-link {
        padding: 0.5rem 1rem !important;
    }

    .regulacoes-lista .sucategories-nav.nav-tabs .nav-link.active::after {
        height: 7px;
        background-color: var(--yellow);
        margin-bottom: -3.5px;
        z-index: 1;
    }

    #nav-icon1,
    #nav-icon2,
    #nav-icon3,
    #nav-icon4 {
        width: 27px;
        height: 21px;
    }

    #nav-icon1 span,
    #nav-icon3 span,
    #nav-icon4 span {
        height: 3px !important;
    }

    #nav-icon3 span:nth-child(2),
    #nav-icon3 span:nth-child(3) {
        top: 9px;
    }

    #nav-icon3 span:nth-child(4) {
        top: 18px;
    }

    .portal-da-transicao-news-popular.popular-articles .inner {
        padding: 1.53rem;
    }

    .portal-da-transicao-news-recent .description,
    .portal-da-transicao-news-popular.popular-articles .description {
        margin-bottom: 1rem !important;
    }
}
