/*
Theme Name: FLH Advogados
Theme URI: https://www.flha.com.br
Author: FLH Advogados
Author URI: https://www.flha.com.br
Description: Tema desenvolvido por Classe A.
Version: 1.0
License: GNU General Public License v2 or later
*/

/*reset css*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    color: initial;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration: none;
}
a:hover {
    color: initial;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*Reset Bootstrap Smooth Scroll*/
@media (prefers-reduced-motion: no-preference){
    :root {
        scroll-behavior: initial !important;
    }
}

/*reset css*/

:root{
    --main-font: 'Rubik';
}

/*Default*/

html, body {
    font-family: var(--main-font);
    font-weight: 400;
}
a {color: #6C757D;}
a:hover {
    text-decoration: underline;
}
.spacer-10 {display: block; height: 10px;}
.spacer-20 {display: block; height: 20px;}
.spacer-30 {display: block; height: 30px;}
.spacer-40 {display: block; height: 40px;}
.spacer-50 {display: block; height: 50px;}
.spacer-60 {display: block; height: 60px;}
.spacer-70 {display: block; height: 70px;}
.spacer-80 {display: block; height: 80px;}
.spacer-90 {display: block; height: 90px;}
.spacer-100 {display: block; height: 100px;}
.spacer-135 {display: block; height: 135px;}
.spacer-150 {display: block; height: 150px;}
.spacer-160 {display: block; height: 160px;}
.spacer-200 {display: block; height: 200px;}
.main-text {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #6C757D;
}
.main-text p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    margin-bottom: 20px;
}
.main-text p:last-child {
    margin-bottom: 0;
}
.main-text a {
    font-family: 'Rubik';
    text-decoration: none;
    font-size: 16px;
}
.main-text a:hover {
    text-decoration: underline;
}
.main-text h1 {
    font-family: 'Rubik';
    font-size: 28px;
    margin-bottom: 20px;
    color: #343A40;
}
.main-text h2 {
    font-family: 'Rubik';
    font-size: 26px;
    margin-bottom: 20px;
    color: #343A40;
}
.main-text h3 {
    font-family: 'Rubik';
    font-size: 24px;
    margin-bottom: 20px;
    color: #343A40;
}
.main-text h4 {
    font-family: 'Rubik';
    font-size: 22px;
    margin-bottom: 20px;
    color: #343A40;
}
.main-text h5 {
    font-family: 'Rubik';
    font-size: 20px;
    margin-bottom: 20px;
    color: #343A40;
}
.main-text h6 {
    font-family: 'Rubik';
    font-size: 18px;
    margin-bottom: 20px;
    color: #343A40;
}
.main-text ol {
    margin-bottom: 15px
    color: #343A40;
}
.main-text ol li {
    margin-left: 20px;
    margin-bottom: 20px;
}
.main-text ul {
    margin-bottom: 15px;
    color: #343A40;
}
.main-text ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}
.main-text ul li::before {
    content:'';
    position: absolute;
    left: 0;
    height: 6px;
    width: 6px;
    background: #fdc311;
    top: 5px;
    border-radius: 100%;
}
.main-text img {
    display: block;
    margin: 15px auto;
    max-width: 100%;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.aligncenter {
    margin: 0 auto 15px;
    display: block;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
.main-title {}
.main-title h1 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
}
.main-title h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
}
.main-title h3 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
}
.main-title h4 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
}
.main-title h5 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
}
.main-title h6 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 26px;
}
.main-btn {
}
.main-btn:hover {
}
.main-btn img {
}
.main-btn:hover img {
}
form.main-form input {
}
form.main-form select {
}
form.main-form select option {
}
form.main-form button {
}
.swal2-icon.swal2-success .placeholder {
    background: none;
}
.main-border-left {
    border-left: 7px solid;
}
.main-border-right {
    border-right: 7px solid;
}
.main-border-top {
    border-top: 7px solid;
}
.main-border-bottom {
    border-bottom: 7px solid;
}
.main-border-left.border-color-white {
    border-color: #fff;
}
.main-border-right.border-color-white {
    border-color: #fff;
}
.main-border-top.border-color-white {
    border-color: #fff;
}
.main-border-bottom.border-color-white {
    border-color: #fff;
}
.main-border-bottom.border-color-white.main-border-tamanho {
    border-width: 1px;
}
.main-border-left.border-color-yellow {
    border-color: #FFC20F;
}
.main-border-right.border-color-yellow {
    border-color: #FFC20F;
}
.main-border-top.border-color-yellow {
    border-color: #FFC20F;
}
.main-border-bottom.border-color-yellow {
    border-color: #FFC20F;
}
.main-border-bottom.border-color-yellow.main-border-tamanho {
    border-width: 5px ;
}

/*Default*/

/*Header*/

#StickyHeader {position: fixed;width: 100%;background-color: #b8b8b873;padding: 20px 0px 10px 0px;transition: all ease .5s;z-index: 100;}
#StickyHeader.sticked {transition: all ease .5s;background-color: #b8b8b8;padding: 10px 0px 10px 0px;}
#StickyHeader.sticked>div>div .wrapper-logo img {
    height: 56px;
    transition: all ease .5s;
}
#StickyHeader>div {
}
#StickyHeader>div>div {
}
#StickyHeader>div>div .wrapper-logo {
}
#StickyHeader>div>div .wrapper-logo img {transition: all ease .5s;}
#StickyHeader>div>div>div {
}
#StickyHeader>div>div>div .wrapper-language {height: 100%;transition: all ease 2s;}
#StickyHeader>div>div>div .wrapper-language a {font-family: 'Rubik';font-style: normal;font-weight: 500;font-size: 16px;padding: 0px 10px;color: #343A40;}
#StickyHeader>div>div>div .wrapper-language a:hover, #StickyHeader>div>div>div .wrapper-language a.active{
    color: #ffc20f;
    text-decoration: none;
}
#StickyHeader>div>div>div .wrapper-language span {background-color: #343A40;display: block;height: 30px;width: 1px;}
#StickyHeader>div>div>div .wrapper-hamburguer {padding-left: 66px;}
#StickyHeader>div>div>div .wrapper-hamburguer .hamburguer {
    display: flex;
    flex-direction: column;
    height: 29px;
    justify-content: space-between;
    cursor: pointer;
    transition: all ease .5s;
    z-index: 2;
    position: relative;
}
#StickyHeader>div>div>div .wrapper-hamburguer .hamburguer.is-active {
    transform: rotate(180deg);
    transition: all ease .5s;
}
#StickyHeader>div>div>div .wrapper-hamburguer .hamburguer span {display: block;height: 3px;width: 40px;background-color: #343A40;}
#StickyHeader>div>div>div .wrapper-hamburguer .hamburguer.is-active .line:first-child {
    transform: rotate(-45deg);
    transition: all ease .5s;
    top: 13px;
}
#StickyHeader>div>div>div .wrapper-hamburguer .hamburguer.is-active .line {
    position: relative;
    transform: rotate(45deg);
    transition: all ease .5s;
}
#StickyHeader>div>div>div .wrapper-hamburguer .hamburguer.is-active .line:last-child {
    background: transparent;
}
#expand-menu {
    width: 27%;
    height: 100%;
    position: fixed !important;
    padding: 0 20px;
    pointer-events: initial !important;
    z-index: 1!important;
    display: block;
    overflow: auto;
    transition: all ease 2s;
    right: -100%;
    background-color: #B8B8B8;
    z-index: 10 !important;
    max-width: 350px;
}
#expand-menu.active {
    right: 0;
    transition: all ease 1s;
}
#expand-menu>div {}
#expand-menu>div>div {}
#expand-menu>div>div>div {}
#expand-menu>div>div>div .list-menu {}
#expand-menu>div>div>div .list-menu>ul {
}
#expand-menu>div>div>div .list-menu>ul>li {
    margin-bottom: 10px;
}
#expand-menu>div>div>div .list-menu>ul>li>a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #12110C;
    display: flex;
    padding: 10px 0;
    padding-left: 5px;
    transition: all ease .5s;
    border-left: 0px solid #fdc311;
    align-items: center;
    justify-content: flex-start;
}
#expand-menu>div>div>div .list-menu>ul>li>a i {
}
#expand-menu>div>div>div .list-menu>ul>li>a:hover {
    text-decoration: none;
    padding-left: 10px;
    transition: all ease .5s;
    border-left: 4px solid #fdc311;
}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu {
}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu i {transition: all ease .5s;transform: rotate(0deg);display: inline-block;font-size: 1.4rem;margin-left: 20px;}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu.expand i {transition: all ease .5s;transform: rotate(135deg);}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu .sub-menu {padding-left: 15px;transition: all ease .5s;height: auto;max-height: 0;overflow: hidden;}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu .sub-menu.expand {transition: all ease .5s;height: auto;max-height: 900px;}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu .sub-menu li {margin-bottom: 5px;}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu .sub-menu li a {font-family: 'Rubik';font-style: normal;font-weight: 200;font-size: 14px;color: #12110C;display: block;padding: 5px 0;padding-left: 15px;transition: all ease .5s;}
#expand-menu>div>div>div .list-menu>ul>li.has-submenu .sub-menu li a:hover {transition: all ease .5s;border-left: 6px solid #000;text-decoration: none;}

/*Header*/

/*Fetured Home*/

#fetured-home {
}
#fetured-home .wrapper-bg {position: relative;border-bottom: 14px solid #FFC20F;min-height: 600px;}
#fetured-home .wrapper-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/*Fetured Home*/

/*Office*/

#office {}
#office>div {}
#office>div>div {}
#office>div>div>div {}
#office>div>div>div>div {}
#office>div>div>div .title {
    transform: translateX(-4%);
    position: relative;
    z-index: 1;
}
#office>div>div>div .title h1 {
    border: 7px solid #FFC107;
    width: 38%;
    padding: 38px 10px 70px 59px;
    color: #343A40;
}
#office>div>div>div>div .wrapper-slider {
    position: relative;
    margin-top: -50px;
    z-index: 2;
    padding-bottom: 50px;
}
#office>div>div>div>div .wrapper-slider:after {
    content: '';
    border-right: 10px solid;
    border-bottom: 10px solid;
    width: 79px;
    display: block;
    height: 64px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #FFC107;
    transform: translate(50%, 0%);
}
#office>div>div>div>div .wrapper-slider img {
    position: relative;
    z-index: 2;
}
#office>div>div>div>div .content {}
#office>div>div>div>div .content .sub-title {
    padding-bottom: 24px;
}
#office>div>div>div>div .content .sub-title h5 {
    color: #343A40;
    font-style: normal;
    font-weight: 600;
}
#office>div>div>div>div .content .descritivo {
    margin-bottom: 38px;
}
#office>div>div>div>div .content .descritivo p {
    color: #6C757D;
    line-height: 155.5%;
}
#office>div>div>div>div .content .wrapper-btn {
    display: inline-block;
}
#office>div>div>div>div .content .wrapper-btn a {
    color: white;
    text-decoration: none;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    padding: 14px 21px;
    background-color: #ffc107;
    transition: all ease .5s;
}
#office>div>div>div>div .content .wrapper-btn a:hover {background-color: #6C757D;transition: all ease .5s;}

/*Office*/

/*Recognition*/

#recognition {
    background-color: #E0E0E0;
    position: relative;
}
#recognition>div {position: relative;}
    #recognition>div:nth-child(2)::after {
    content: '';
    border-right: 10px solid;
    border-bottom: 10px solid;
    width: calc(100% - (var(--bs-gutter-x) * .5));
    display: block;
    height: 64px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #FFC107;
    transform: translateY(100%);
}
#recognition>div>div {
    margin-bottom: 146px;
}
#recognition>div>div>div {}
#recognition>div>div>div .title {}
#recognition>div>div>div .title h1 {
    color: #343A40;
}
#recognition>div>div>div .wrapper-img {background: #e0e0e0;}
#recognition>div>div>div .wrapper-img img {
    transition: all ease .5s;
    mix-blend-mode: multiply;
    height: 200px;
    display: block;
}
#recognition>div>div>div .content {}
#recognition>div>div>div .content p {
    line-height: 155.5%;
    color: #6C757D;
}

/*Recognition*/

/*Areas of expertise*/

#areas-of-expertise {}
#areas-of-expertise>div {}
#areas-of-expertise>div>div {}
#areas-of-expertise>div>div>div {
    padding: 0;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#areas-of-expertise>div>div>div .title {
    transform: translateX(-2%);
    position: relative;
    z-index: 1;
}
#areas-of-expertise>div>div>div .title h1 {
    border: 7px solid #FFC107;
    width: 48%;
    padding: 54px 10px 47px 59px;
    color: #343A40;
}
#areas-of-expertise>div>div>div .content {}
#areas-of-expertise>div>div>div .content div {}
#areas-of-expertise>div>div>div .content div .sub-title {
    margin-bottom: 25px;
}
#areas-of-expertise>div>div>div .content div .sub-title h5 {
    color: #343A40;
}
#areas-of-expertise>div>div>div .content div .descritivo {}
#areas-of-expertise>div>div>div .content div .descritivo p {
    color: #6C757D;
    position: relative;
    line-height: 155.5%;
}
#areas-of-expertise>div>div>div .content div .descritivo p:after {
    content: '';
    border-right: 10px solid;
    border-bottom: 10px solid;
    width: 69px;
    display: block;
    height: 56px;
    position: absolute;
    color: #FFC107;
    right: -28px;
    top: 75%;
}
#areas-of-expertise>div>div>div>div {
    border-width: 1px;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home * {
    transition: all ease .5s;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home {
    margin: 0;
    border-width: 1px;
    height: 100%;
    position: relative;
    display: block;
    background: #fff;
    overflow: hidden;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home>div {display: flex;justify-content: center;align-items: center;flex-direction: column;position: absolute;width: 100%;height: 100%;padding: 30px;z-index: 4;}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fdc311;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all ease .5s;
    transform: translateY(-110%);
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home::after {
    content: '';
    position: relative;
    padding-bottom: 100%;
    display: block;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home:hover {
    text-decoration: none;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home:hover::before {
    content: '';
    transform: translateY(0px);
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home .icon {
    position: relative;
    margin-bottom: 30px;
    transition: all ease .5s;
    width: 40%;
    height: 150px;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home:hover .icon {
    transition: all ease .5s;
    width: 50%;
    height: 150px;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home:hover .icon img {transition: all ease .5s;}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home .icon:after {
    content: '';
    border-right: 5px solid;
    border-bottom: 5px solid;
    width: 29px;
    display: block;
    height: 28px;
    position: absolute;
    color: #FFC107;
    right: 0;
    bottom: 0;
    transform: translateX(20px);
    transition: all ease .5s;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home:hover .icon:after {
    color: white;
    transform: translateX(500px);
    transition: all ease 1s;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home .icon img {
    position: relative;
    transition: all ease .5s;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home .area-atuacao {}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home .area-atuacao p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    color: #343A40;
}
#areas-of-expertise>div>div>div>div .card-area-atuacao-home:hover .area-atuacao p {
    color: white;
}

/*Areas of expertise*/

/*Divisor*/

#divisor {
    background-repeat: no-repeat;
    background-size: cover;
    height: 616.53px;
    background-attachment: fixed;
    background-position: center center;
}

/*Divisor*/

/*Professionals*/

#professionals {}
#professionals>div {}
#professionals>div>div {}
#professionals>div>div>div {}
#professionals>div>div>div .title {
    width: 48%;
    padding: 23px 5px 22px 33px;
    transform: translateX(-5%);
    position: relative;
    z-index: 1;
    border-color: #FFC107;
}
#professionals>div>div>div .title h1 {
    color: #343A40;
}
#professionals>div>div>div .content {}
#professionals>div>div>div .content div {}
#professionals>div>div>div .content div p {
    line-height: 155.5%;
    color: #6C757D;
}
#professionals>div>div>div .link {}
#professionals>div>div>div .link div {}
#professionals>div>div>div .link div a {
    border-color: #FFC107;
    color: #000000;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    transition: all ease .5s;
}
#professionals>div>div>div .link div a:hover {
    text-decoration: none;
    color: #FFC107;
    border-color: #000000;
    transition: all ease .5s;
}

/*Professionals*/

/*Publications*/

#publications {
    background-color: #E7E7E7;
}
#publications>div {}
#publications>div>div {}
#publications>div>div>div {
    margin-bottom: 20px;
}
#publications>div>div>div .title {
    width: 48%;
    padding: 23px 5px 22px 33px;
    transform: translateX(-5%);
    position: relative;
    z-index: 1;
    border-color: #FFC107;
}
#publications>div>div>div .title h1 {
    color: #343A40;
}
#publications>div>div>div .card-publicacoes {
    background-color: white;
    height: 100%;
    position: relative;
}
#publications>div>div>div .card-publicacoes div {
    padding: 20px;
}
#publications>div>div>div .card-publicacoes div .wrapper-img {
    padding: 0;
    margin-bottom: 7px;
}
#publications>div>div>div .card-publicacoes div .wrapper-img a {
    overflow: hidden;
    display: block;
}
#publications>div>div>div .card-publicacoes div .wrapper-img a img {
    transition: all ease .5s;
    transform: scale(1);
    display: block;
}
#publications>div>div>div .card-publicacoes div .wrapper-img a:hover {}
#publications>div>div>div .card-publicacoes div .wrapper-img a:hover img {
    transition: all ease .5s;
    transform: scale(1.2);
}
#publications>div>div>div .card-publicacoes div .content {
    padding: 0;
    height: 100%;
    width: 100%;
}
#publications>div>div>div .card-publicacoes div .content .date {
    padding: 0;
}
#publications>div>div>div .card-publicacoes div .content .date p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    color: #6C757D;
}
#publications>div>div>div .card-publicacoes div .content .title-card {
    padding: 10px 0px 30px;
    position: relative;
}
#publications>div>div>div .card-publicacoes div .content .title-card h1 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #343A40;
    position: relative;
}
#publications>div>div>div .card-publicacoes div .content .continues {
    padding: 0;
    position: absolute;
    bottom: 0;
    padding-bottom: 17px;
}
#publications>div>div>div .card-publicacoes div .content .continues a {
    color: #FFC107;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
}
#publications>div>div>div .card-publicacoes div .content .continues a:hover {}

/*Publications*/

/*Contact*/

#contact {}
#contact>div {}
#contact>div>div {
    align-items: center;
}
#contact>div>div>div {}
#contact>div>div>div .title {
    width: 48%;
    padding: 23px 5px 22px 33px;
    transform: translateX(-5%);
    position: relative;
    z-index: 1;
    border-color: #FFC107;
}
#contact>div>div>div .title h1 {
    color: #343A40;
}
#contact>div>div>div form {}
#contact>div>div>div form label {
    padding-top: 27px;
    cursor: pointer;
}
#contact>div>div>div form label input {
    display: none;
}
#contact>div>div>div form label .add-curriculo {
    border: 1px solid;
    padding: 10px 10px;
}
#contact>div>div>div form label .add-curriculo img {}
#contact>div>div>div form label .add-curriculo span {
    padding-left: 10px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 155.5%;
    color: #6C757D;
}
#contact>div>div>div form .name {}
#contact>div>div>div form .name input {
    width: 100%;
    border-left: 7px solid;
    padding: 16px;
    border-left-color: #FFC107!important;
    border-color: #343A40;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
    outline: none;
}
#contact>div>div>div form .name input::placeholder {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
}
#contact>div>div>div form .email-tel {
    padding: 30px 0px;
}
#contact>div>div>div form .email-tel input {
    width: 45%;
    border-left: 7px solid;
    padding: 16px;
    border-left-color: #FFC107!important;
    border-color: #343A40;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
    outline: none;
}
#contact>div>div>div form .email-tel input::placeholder {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
}
#contact>div>div>div form .message {}
#contact>div>div>div form .message textarea {
    width: 100%;
    border-left: 7px solid;
    padding: 16px;
    border-left-color: #FFC107!important;
    border-color: #343A40;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
    outline: none;
}
#contact>div>div>div form .message textarea::placeholder {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
}
#contact>div>div>div form .wrapper-btn {
    display: inline-block;
    padding-top: 35px;
}
#contact>div>div>div form .wrapper-btn button {
    color: white;
    text-decoration: none;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    padding: 14px 21px;
    background-color: #ffc107;
    transition: all ease .5s;
    border: none;
}
#contact>div>div>div form .wrapper-btn button:hover {background-color: #6C757D;transition: all ease .5s;}
#contact>div>div>div .fale-conosco {
    padding-left: 27px;
    border-color: #FFC107;
}
#contact>div>div>div .fale-conosco .sub-title {}
#contact>div>div>div .contato {
    padding-left: 27px;
    border-color: #FFC107;
    position: relative;
    padding-bottom: 50px;
    padding-right: 40px;
}
#contact>div>div>div .contato .sub-title {
    padding-bottom: 10px;
}
#contact>div>div>div .fale-conosco .sub-title h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #343A40;
}
#contact>div>div>div .contato .sub-title h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #343A40;
}
#contact>div>div>div .contato::after {
    content: '';
    border-right: 5px solid;
    border-bottom: 5px solid;
    width: 46px;
    display: block;
    height: 40px;
    position: absolute;
    color: #FFC107;
    right: 0;
    bottom: 0;
}
#contact>div>div>div .fale-conosco .email {
    padding: 20px 0px;
}
#contact>div>div>div .fale-conosco .e-mail {}
#contact>div>div>div .fale-conosco .email a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
    transition: all ease .5s;
}
#contact>div>div>div .contato .e-mail a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 143.5%;
    color: #FFC107;
} 
#contact>div>div>div .fale-conosco .email a:hover {
    text-decoration: none;
    color: #ffc107;
    transition: all ease .5s;
}
#contact>div>div>div .fale-conosco .telefone {
    padding-bottom: 10px;
}
#contact>div>div>div .fale-conosco .telefone p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
}
#contact>div>div>div .contato .tel p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 143.5%;
    color: #6C757D;
}
#contact>div>div>div .newsletter {
    padding-left: 27px;
    border-color: #FFC107;
}
#contact>div>div>div .content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
} 
#contact>div>div>div .content .descritivo {} 
#contact>div>div>div .content .descritivo p {
    color: #343A40;
    line-height: 143.5%;s
} 
#contact>div>div>div .content::after {
    content: '';
    border-right: 5px solid;
    border-bottom: 5px solid;
    width: 46px;
    display: block;
    height: 40px;
    position: absolute;
    color: #FFC107;
    right: 0;
    bottom: 0;
}
#contact>div>div>div .newsletter .sub-title {} 
#contact>div>div>div .newsletter .sub-title h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #343A40;
}
#contact>div>div>div .newsletter .email {
    padding: 20px 0px;
}
#contact>div>div>div .newsletter .email input {
    border-left: 7px solid;
    padding: 16px;
    border-left-color: #FFC107!important;
    border-color: #343A40;
    width: 80%;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
    outline: none;
}
#contact>div>div>div .newsletter .email input::placeholder {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
}
#contact>div>div>div .wrapper-btn {
    display: inline-block;
    padding: 62px 0px;
}
#contact>div>div>div .wrapper-btn a {
    color: white;
    text-decoration: none;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    padding: 14px 21px;
    background-color: #ffc107;
    transition: all ease .5s;
    border: none;
}
#contact>div>div>div .wrapper-btn a:hover {background-color: #6C757D;transition: all ease .5s;}


/*Contact*/

/*Footer*/

footer {
    background-color: #6C757D;
}
footer>div {}
footer>div>div {}
footer>div>div>div {}
footer>div>div>div .wrapper-logo {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
footer>div>div>div .wrapper-logo img {
}
footer>div>div>div .endereco-sp {}
footer>div>div>div .endereco-sp .regiao {}
footer>div>div>div .endereco-sp .regiao p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-sp .endereco {
    padding: 17px 0px 40px 0px;
}
footer>div>div>div .endereco-sp .endereco p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-sp .telefone {}
footer>div>div>div .endereco-sp .telefone p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-mg {}
footer>div>div>div .endereco-mg .regiao {}
footer>div>div>div .endereco-mg .regiao p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-mg .endereco {
    padding: 17px 0px 40px 0px;
}
footer>div>div>div .endereco-mg .endereco p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-mg .telefone {}
footer>div>div>div .endereco-mg .telefone p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-pe {}
footer>div>div>div .endereco-pe .regiao {}
footer>div>div>div .endereco-pe .regiao p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-pe .endereco {
    padding: 17px 0px 40px 0px;
}
footer>div>div>div .endereco-pe .endereco p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-pe .telefone {}
footer>div>div>div .endereco-pe .telefone p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-ny {}
footer>div>div>div .endereco-ny .regiao {}
footer>div>div>div .endereco-ny .regiao p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #F8F9FA;
}
footer>div>div>div .endereco-ny .endereco {
    padding: 17px 0px 40px 0px;
}
footer>div>div>div .endereco-ny .endereco p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #F8F9FA;
}
footer>div>div>div .sub-title {
    padding-bottom: 20px;
}
footer>div>div>div .sub-title h2 {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    color: #F8F9FA;
    line-height: 19px;
}
footer>div>div>div .list {}
footer>div>div>div .list ul {}
footer>div>div>div .list ul li {}
footer>div>div>div .list ul li a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    text-decoration-line: none;
    color: #F8F9FA;
    display: block;
    margin-bottom: 12px;
    transition: all ease .5s;
    border-left: 3px solid transparent;
    padding-left: 5px;
}
footer>div>div>div .list ul li a:hover {
    border-left: 3px solid #fff;
    padding-left: 5px;
}
footer>div>div>div .wrapper-direitos {
    padding: 10px 0px;
}
footer>div>div>div .wrapper-direitos p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 155.5%;
    color: #F8F9FA;
}

/*Footer*/

/*Page Office*/

#page-escritorio {
    background-image: url(img/bg-escritorio-page.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 692px;
    border-width: 21px;
    position: relative;
}
#page-escritorio::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: .3;
    z-index: 1;
}
#page-escritorio>div {
    position: relative;
    z-index: 3;
}
#page-escritorio>div>div {}
#page-escritorio>div>div>div {}
#page-escritorio>div>div>div .title {
    width: 44%;
    padding: 82px 0px 54px 97px;
}
#page-escritorio>div>div>div .title h1 {}
#descricao-escritorio {}
#descricao-escritorio>div {}
#descricao-escritorio>div>div {}
#descricao-escritorio>div>div>div {}
#descricao-escritorio>div>div>div .content {}
#descricao-escritorio>div>div>div .content .sub-title {
    padding-bottom: 10px;
}
#descricao-escritorio>div>div>div .content .sub-title h5 {
    color: #343A40;
    line-height: 155.5%;
}
#descricao-escritorio>div>div>div .content .descritivo {
    margin-bottom: 62px;
}
#descricao-escritorio>div>div>div .content .descritivo p {
    color: #6C757D;
    line-height: 155.5%;
    position: relative;
}
#descricao-escritorio>div>div>div .content .descritivo p:after {
    content: '';
    border-right: 10px solid;
    border-bottom: 10px solid;
    width: 61px;
    display: block;
    height: 53px;
    position: absolute;
    color: #FFC107;
    right: -28px;
    top: 75%;
}
#descricao-escritorio>div>div>div .destaque {
    height: 100%;
    position: relative;
}
#descricao-escritorio>div>div>div .destaque span {
    border: 7px solid #FFC107;
    position: absolute;
    z-index: 1;
    height: 37%;
    width: 95%;
    top: 28%;
    left: -10%;
}
#descricao-escritorio>div>div>div .destaque .wrapper-content {
    background-color:  #D9D9D9;
    padding: 38px;
    position: relative;
    z-index: 2;
}
#descricao-escritorio>div>div>div .destaque .wrapper-content p {
    color: #6C757D;
    line-height: 155.5%;
}

/*Page Office*/

/*Page recognition*/

#page-reconhecimento {
    background-image: url(img/bg-reconhecimento-page.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 692px;
    border-width: 21px;
    position: relative;
}
#page-reconhecimento::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: .3;
    z-index: 1;
}
#page-reconhecimento>div {
    position: relative;
    z-index: 3;
}
#page-reconhecimento>div>div {}
#page-reconhecimento>div>div>div {}
#page-reconhecimento>div>div>div .title {
    width: 44%;
    padding: 82px 0px 54px 97px;
}
#content-reconhecimento {}
#content-reconhecimento>div {}
#content-reconhecimento>div>div {}
#content-reconhecimento>div>div>div {}
#content-reconhecimento>div>div>div .wrapper-content {}
#content-reconhecimento>div>div>div .wrapper-content .sub-title {
    padding-bottom: 20px;
}
#content-reconhecimento>div>div>div .wrapper-content .sub-title h5 {}
#content-reconhecimento>div>div>div .wrapper-content .descricao {position: relative;}
#content-reconhecimento>div>div>div .wrapper-content .descricao p {
    color: #6C757D;
    line-height: 155.5%;
}
#content-reconhecimento>div>div>div .wrapper-content .descricao p:after {
    content: '';
    border-right: 10px solid;
    border-bottom: 5px solid;
    width: 61px;
    display: block;
    height: 53px;
    position: absolute;
    color: #FFC107;
    right: -28px;
    top: 75%;
}
#content-reconhecimento>div>div>div .wrapper-list {}
#content-reconhecimento>div>div>div .wrapper-list>div {
    margin-bottom: 30px;
}
#content-reconhecimento>div>div>div .wrapper-list .list {}
#content-reconhecimento>div>div>div .wrapper-list .list p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155.5%;
    color: #6C757D;
    margin-bottom: 20px;
}
#content-reconhecimento>div>div>div .wrapper-list .list p:last-child {
    margin-bottom: 0;
}
#content-reconhecimento>div>div>div .wrapper-list .list img {display: block;height: 200px;margin-right: 30px;}
#content-reconhecimento>div>div>div .wrapper-list .list ul {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155.5%;
    color: #6C757D;
}
#content-reconhecimento>div>div>div .wrapper-list .list ul li {
    list-style: disc;
}
#content-reconhecimento>div>div>div .wrapper-list .list ul .spacer {
    padding-bottom: 25px;
}
#content-reconhecimento>div>div>div .wrapper-list .list ul .wrapper-img {
    list-style: none;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}
#content-reconhecimento>div>div>div .wrapper-list .list ul .wrapper-img img {
    width: 259px;
    height: 173px;
}
#content-reconhecimento .wrapper-dots {
}
#content-reconhecimento .wrapper-dots .slick-dots {position: relative;text-align: center;bottom: initial;transform: initial;display: flex;justify-content: center;}

/*Page recognition*/

/*Page Areas Of Expertise*/

#interna-bg {
    background-image: url(img/bg-reconhecimento-page.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 460px;
    border-width: 21px;
    position: relative;
}
#interna-bg::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: .3;
    z-index: 1;
}
#interna-bg>div {
    position: relative;
    z-index: 3;
}
#interna-bg>div>div {}
#interna-bg>div>div>div {}
#interna-bg>div>div>div .title {
    width: 44%;
    padding: 82px 0px 54px 97px;
}
#content-area-atuacao {}
#content-area-atuacao>div {}
#content-area-atuacao>div>div {}
#content-area-atuacao>div>div>div {
    margin-bottom: 30px;
}
#content-area-atuacao>div>div>div .wrapper-content {}
#content-area-atuacao>div>div>div .wrapper-content .sub-title {
    padding-bottom: 20px;
}
#content-area-atuacao>div>div>div .wrapper-content .sub-title h5 {}
#content-area-atuacao>div>div>div .wrapper-content .descricao {position: relative;}
#content-area-atuacao>div>div>div .wrapper-content .descricao p {
    color: #6C757D;
    line-height: 155.5%;
}
#content-area-atuacao>div>div>div .wrapper-content .descricao p:after {
    content: '';
    border-right: 10px solid;
    border-bottom: 10px solid;
    width: 61px;
    display: block;
    height: 53px;
    position: absolute;
    color: #FFC107;
    right: -28px;
    top: 75%;
}
#content-area-atuacao>div>div>div .wrapper-content .list {}
#content-area-atuacao>div>div>div .wrapper-content .list ul {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155.5%;
}
#content-area-atuacao>div>div>div .wrapper-content .list ul li {
    list-style: disc;
    padding-bottom: 42px;
    margin-left: 20px;
}
#content-area-atuacao>div>div>div .all-areas {
    border-width: 2px;
}
#content-area-atuacao>div>div>div .all-areas ul {
    padding-left: 14px;
}
#content-area-atuacao>div>div>div .all-areas ul li {
    padding-bottom: 25px;
}
#content-area-atuacao>div>div>div .all-areas ul li a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 155.5%;
    color: #6C757D;
    padding-left: 14px;
}
#content-area-atuacao>div>div>div .all-areas ul li a:hover, #content-area-atuacao>div>div>div .all-areas ul li.active a {
    color: #FFC107;
    text-decoration: none;
}
.equipe-relacionadas {}
.equipe-relacionadas .sub-title  {
    padding-bottom: 23px;
}
.card-equipe {
    border: 2px solid #878787;
    margin-right: 13px;
    position: relative;
    width: 100%;
    height: 100%;
}
.card-equipe>a:last-child {
    content: '';
    border-right: 5px solid;
    border-bottom: 5px solid;
    width: 46px !important;
    display: block;
    height: 40px !important;
    position: absolute;
    color: #FFC114;
    right: 0;
    bottom: 0;
    background-image: url(img/icon-add-gray.svg);
    background-repeat: no-repeat;
    background-position: top 12px right 12px;
    transition: all ease .5s;
}
.card-equipe>a:last-child:hover {
    transition: all ease .5s;
    background-color: #FFC107;
}
.card-equipe .wrapper-img {
    height: 100%;
    width: 51%;
}
.card-equipe .wrapper-img img {display: block;width: 100%;height: 100%;object-fit: cover;border: none;}
.card-equipe .content {
    padding: 20px 20px;
    width: 100%;
    border: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 30px;
}
.card-equipe .content .name {
    padding: 0px 0px 0;
}
.card-equipe .content .name p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 143.5%;
    color: #FFC107;
}
.card-equipe .content .cargo {
    padding: 0px 0px 25px 0px;
    align-items: center;
}
.card-equipe .content .cargo p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 143.5%;
    color: #6C757D;
}
.card-equipe .content .cargo span {
    padding: 0px 10px;
    color: #798188;
}
.card-equipe .content .cargo a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 143.5%;
    color: #058CC6;
    display: flex;
    align-items: center;
}
.card-equipe .content .cargo a:hover {}
.card-equipe .content .cargo a img {
    display: block;
    margin-right: 5px;
}
.card-equipe .content .linkedin {}
.card-equipe .content .linkedin a {}
.card-equipe .content .linkedin a img {}
.card-equipe .content .linkedin a span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 143.5%;
    color: #058CC6;
}
.card-equipe .content .linkedin a:hover {} 
.card-equipe .content .linkedin a:hover img {}
.card-equipe .content .linkedin a:hover span {}
.card-equipe .content .telefone {}
.card-equipe .content .telefone p, .card-equipe .content .telefone a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    color: #6C757D;
}
.card-equipe .content .email {}
.card-equipe .content .email a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 143.5%;
    color: #6C757D;
}
.card-equipe .content .email a:hover {}
.wrapper-relacionados {
    border-width: 1px;
    padding-top: 29px;
    padding-bottom: 15px;
}
#content-area-atuacao>div>div>div .wrapper-relacionados a {
    padding-bottom: 10px;
}
.wrapper-relacionados a span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #343A40;
}
#content-area-atuacao>div>div>div .wrapper-relacionados a:hover {}
#content-area-atuacao>div>div>div .wrapper-relacionados a:hover span {}

/*Page Areas Of Expertise*/

/*Page Publication*/

#navigate {
    background-color: #D9D9D9;
    padding: 36px 0px;
}
#navigate>div {}
#navigate>div>div {}
#navigate>div>div>div {}
#navigate>div>div>div .nav {}
#navigate>div>div>div .nav .description {}
#navigate>div>div>div .nav .description p {
    color: #343A40;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 143.5%;
}
#navigate>div>div>div .nav .pesquise {}
#navigate>div>div>div .nav .pesquise h2 {
    color: #343A40;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}
#navigate>div>div>div form {
    width: 100%;
}
#navigate>div>div>div form select {
    appearance: none;
    background-image: url(img/icon-arrow-down-gray.svg);
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-size: 13px;
    width: 95%;
    border: 1px solid #12110C;
    background-color: #D9D9D9;
    color: #12110C;
    outline: none;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    margin-right: 16px;
    padding: 11px;
}
#navigate>div>div>div form input {
    width: 95%;
    border: 1px solid #12110C;
    background-color: #D9D9D9;
    padding: 6px 2px;
    color: #12110C;
    outline: none;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    margin-right: 16px;
    padding: 10px;
}
#navigate>div>div>div form button {background: none;border: none;outline: none;}
#navigate>div>div>div form img {margin: 0 10px;}
#navigate>div>div>div .nav .efeito-letra {}
#navigate>div>div>div .nav .efeito-letra ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#navigate>div>div>div .nav .efeito-letra ul li:first-child {
    list-style: none;
}
#navigate>div>div>div .nav .efeito-letra ul li {
    color: #FFC20F;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px;
}
#navigate>div>div>div .nav .efeito-letra ul li span {display: block;width: 5px;height: 5px;background: #fdc319;border-radius: 99999px;}
#navigate>div>div>div .nav .efeito-letra ul li a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #343A40;
}
#navigate>div>div>div .nav .efeito-letra ul li a:hover {
    text-decoration: none;
}
#navigate>div>div>div .nav .efeito-letra ul li.active a {
    font-weight: bold;
}
#single-publicacoes {}
#single-publicacoes>div {}
#single-publicacoes>div>div {}
#single-publicacoes>div>div>div {}
#single-publicacoes>div>div>div.wrapper-divisor {display: flex;align-items: center;justify-content: center;}
#single-publicacoes>div>div>div.wrapper-divisor span {height: 100%;display: block;width: 1px;width: 1px;border-left: 1px solid #b8b8b8;}
#single-publicacoes>div>div>div .date {}
#single-publicacoes>div>div>div .date p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #6C757D;
}
#single-publicacoes>div>div>div .content {}
#single-publicacoes>div>div>div .content p {
    color: #000000;
    line-height: 155.5%;
}
#single-publicacoes>div>div>div .wrapper-list {}
#single-publicacoes>div>div>div .wrapper-list ul {
    margin-left: 16px;
}
#single-publicacoes>div>div>div .wrapper-list ul li {
    color: #FFC107;
    list-style: disc;
}
#single-publicacoes>div>div>div .wrapper-list ul li span {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 143.5%;
}

/*Page Publication*/

/*Page Socios*/

#socios {}
#socios>div {}
#socios>div>div {
    border-width: 2px;
    border-color: #878787;
}
#socios>div>div>div {margin-bottom: 30px;}
#socios>div>div>div .card-areas-relacionadas {
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 23px;
    height: 100%;
}
#socios>div>div>div .title {
    padding: 28px 0px;
}
#socios>div>div>div .wrapper-img {
    display: block;
    overflow: hidden;
}
#socios>div>div>div .wrapper-img img {
    width: 100%;
    transition: all ease .5s;
    transform: scale(1);
    display: block;
}
#socios>div>div>div .wrapper-img:hover img {
    transition: all ease .5s;
    transform: scale(1.2);
}
#socios>div>div>div .name::before {
    content: '';
    width: 42px;
    display: block;
    height: 3px;
    background-color: #FFC107;
}
#socios>div>div>div .name {padding-top: 10px;margin-bottom: 20px;}
#socios>div>div>div .name p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 143.5%;
    color: #FFC107;
    padding-top: 5px;
}
#socios>div>div>div .localizacao {
    display: flex;
    align-items: center;
    padding-bottom: 9px;
}
#socios>div>div>div .localizacao a {
}
#socios>div>div>div .localizacao a::after {
    content: '';
    width: 42px;
    display: block;
    height: 1px;
    background-color: #6C757D;
    margin-top: 8px;
}
#socios>div>div>div .localizacao a img {}
#socios>div>div>div .localizacao a span {
    color: #058CC6;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 143.5%;
    padding-left: 5px;
}
#socios>div>div>div .localizacao a:hover {}
#socios>div>div>div .localizacao a:hover img {}
#socios>div>div>div .localizacao a:hover span {}
#socios>div>div>div .telefone {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
#socios>div>div>div .telefone p, #socios>div>div>div .telefone a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #6C757D;
    display: flex;
    align-items: center;
}
#socios>div>div>div .telefone img {
    display: inline-block;
    width: 15px;
}
#socios>div>div>div .email {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
#socios>div>div>div .email a {display: flex;align-items: center;}
#socios>div>div>div .email a img {
    display: inline-block;
    width: 15px;
}
#socios>div>div>div .email a span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #6C757D;
    padding-left: 5px;
}
#socios>div>div>div .email a:hover {}
#socios>div>div>div .email a:hover img {}
#socios>div>div>div .email a:hover span {}
#socios>div>div>div .linkedin {}
#socios>div>div>div .linkedin a {text-decoration: none;}
#socios>div>div>div .linkedin a img {
    display: inline-block;
    width: 15px;
}
#socios>div>div>div .linkedin a span {
    color: #058CC6;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    padding-left: 5px;
}
#socios>div>div>div .linkedin a:hover {}
#socios>div>div>div .linkedin a:hover img {}
#socios>div>div>div .linkedin a:hover span {}
#socios>div>div>div .sub-title {
    padding-top: 18px;
}
#socios>div>div>div .sub-title h5 {
    padding-top: 13px;
}
#socios>div>div>div .sub-title::before {
    content: '';
    width: 42px;
    display: block;
    height: 3px;
    background-color: #FFC107;
}
#socios>div>div>div .content {
    padding: 16px 0px 16px 0px;
}
#socios>div>div>div .content p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #6C757D;
    line-height: 20px;
}
#socios>div>div>div .saiba-mais {position: absolute;bottom: 0;padding-bottom: 21px;}
#socios>div>div>div .saiba-mais a {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
    color: #058CC6;
    border-color: #FFC107;
    border-width: 3px;
    text-decoration: none;
}

/*Page Socios*/

/*Single Advogados*/

#advogado {}
#advogado>div {}
#advogado>div>div {}
#advogado>div>div>div {}
#advogado>div>div>div .card-advogado {
    border: 1px solid;
}
#advogado>div>div>div .card-advogado .wrapper-img {}
#advogado>div>div>div .card-advogado .wrapper-img img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    border: none;
}
#advogado>div>div>div .card-advogado .baixar {
    display: flex;
    align-items: center;
    background-color: #FFC20F;
    padding: 14px 11px;
}
#advogado>div>div>div .card-advogado .baixar a {
    display: flex;
    align-items: center;
}
#advogado>div>div>div .card-advogado .baixar a img {}
#advogado>div>div>div .card-advogado .baixar a span {
    padding-left: 5px;
    color: #12110C;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 143.5%;
}
#advogado>div>div>div .card-advogado .baixar a:hover {}
#advogado>div>div>div .card-advogado .baixar a:hover img {}
#advogado>div>div>div .card-advogado .baixar a:hover span {}
#advogado>div>div>div .card-advogado .contato {
    padding: 0 20px;
}
#advogado>div>div>div .card-advogado .contato .sub-title {
    padding: 10px 0px;
    color: #6C757D;
}
#advogado>div>div>div .card-advogado .contato .sub-title h5 {
    margin-bottom: 0;
    color: #343A40;
}
#advogado>div>div>div .card-advogado .contato .telefone {}
#advogado>div>div>div .card-advogado .contato .telefone p {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 143.5%;
}
#advogado>div>div>div .card-advogado .contato .email {}
#advogado>div>div>div .card-advogado .contato .email a {
    color: #FFC107;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 143.5%;
}
#advogado>div>div>div .card-advogado .contato .linkedin {
    padding-bottom: 11px;
}
#advogado>div>div>div .card-advogado .contato .linkedin a {}
#advogado>div>div>div .card-advogado .contato .linkedin a img {}
#advogado>div>div>div .card-advogado .contato .linkedin a span {
    color: #058CC6;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 143.5%;
}
#advogado>div>div>div .card-advogado .contato .linkedin a:hover {}
#advogado>div>div>div .card-advogado .contato .linkedin a:hover img {}
#advogado>div>div>div .card-advogado .contato .linkedin a:hover span {}
#advogado>div>div>div .card-advogado .escritorio {
    position: relative;
    padding: 0 20px;
    margin: 20px 0;
}
#advogado>div>div>div .card-advogado .escritorio::before {
    content: '';
}
#advogado>div>div>div .card-advogado .escritorio .sub-title {padding: 0;}
#advogado>div>div>div .card-advogado .escritorio .sub-title h5 {
    margin-bottom: 0;
}
#advogado>div>div>div .card-advogado .escritorio .lugar {
    padding-top: 10px;
}
#advogado>div>div>div .card-advogado .escritorio .lugar p {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 143.5%;
    color: #6C757D;
}
#advogado>div>div>div .card-advogado .idioma {
    position: relative;
    padding: 20px 20px;
    color: #6C757D;
}
#advogado>div>div>div .card-advogado .idioma::before {
    content: '';
}
#advogado>div>div>div .card-advogado .idioma .sub-title {padding-bottom: 13px;}
#advogado>div>div>div .card-advogado .idioma .sub-title h5 {margin-bottom: 0;color: #343A40;}
#advogado>div>div>div .card-advogado .idioma ul {
}
#advogado>div>div>div .card-advogado .idioma ul li {
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
}
#advogado>div>div>div .card-advogado .idioma ul li:before {
    content:'';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #fdc208;
    left: 0;
    top: 6px;
    border-radius: 99999px;
}
#advogado>div>div>div .card-advogado .idioma ul li span {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 143.5%;
    color: #6C757D;
}
#advogado>div>div>div .cargo {padding-left: 33px;padding-bottom: 14px;}
#advogado>div>div>div .cargo p {
    color: #343A40;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 143.5%;
    position: relative;
}
#advogado>div>div>div .cargo p:before {
    content: '';
    width: 30px;
    display: block;
    height: 1px;
    background-color: #6C757D;
    bottom: 50%;
    position: absolute;
    left: -34px;
}
#advogado>div>div>div .descritivo {}
#advogado>div>div>div .descritivo p {color: #6C757D;line-height: 155.5%;}
#advogado>div>div>div .descritivo p:last-child {
    margin-bottom: 17px;
}
#advogado>div>div>div .reconhecimento {
    padding-bottom: 19px;
}
#advogado>div>div>div .reconhecimento ul {
    list-style: disc;
    margin-left: 17px;
}
#advogado>div>div>div .reconhecimento ul li {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155.5%;
}
#advogado>div>div>div .admissao {
    padding-bottom: 15px;
}
#advogado>div>div>div .admissao ul {
    list-style: disc;
    margin-left: 17px;
}
#advogado>div>div>div .admissao ul li {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155.5%;
}
#advogado>div>div>div .educacao {}
#advogado>div>div>div .educacao ul {
    list-style: disc;
    margin-left: 17px;
}
#advogado>div>div>div .educacao ul li {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 155.5%;
}
#advogado>div>div>div .sub-title {
    padding-bottom: 15px;
}
#advogado>div>div>div .sub-title h2 {}
#advogado>div>div>div .wrapper-list {}
#advogado>div>div>div .wrapper-list ul {
    margin-left: 16px;
}
#advogado>div>div>div .wrapper-list ul li {
    color: #FFC107;
    list-style: disc;
    padding-bottom: 17px;
}
#advogado>div>div>div .wrapper-list ul li span {
    color: #6C757D;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 143.5%;
}
#advogado>div>div>div .publicacoes {
    position: relative;
}
#advogado>div>div>div .publicacoes p {
    padding-bottom: 6px;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #343A40;
    border-width: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#advogado>div>div>div .publicacoes:after {
    content: '';
}
#advogado>div>div>div .publicacoes .ver-todas {
    border-right: 5px solid;
    border-bottom: 3px solid;
    width: 46px;
    display: block;
    height: 40px;
    position: absolute;
    color: #FFC107;
    bottom: -28%;
    right: 0;
    background-image: url(img/icon-add-gray.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

/*Single Advogados*/

/*Slick Dots*/

.slick-dots {position: absolute;bottom: 0;display: flex;transform: translateY(-100%);width: 100%;z-index: 4;}
.slick-dots li {
}
.slick-dots li button {background: none;border: none;text-indent: -999999px;background: #b8b8b8;border-radius: 999px;width: 20px;height: 20px;display: inline-block;padding: 0;margin: 0 10px;}
.slick-dots li.slick-active {
}
.slick-dots li.slick-active button {background: #fdc208;}
#recognition .slick-dots {
    justify-content: flex-end;
    padding: 0  50px;
    transform: translateY(100%);
}

/*Slick Dots*/

/*Pagenavi*/

.pagenavi {
}
.pagenavi .wp-pagenavi {display: flex;justify-content: center;align-items: center;}
.pagenavi .wp-pagenavi span {
}
.pagenavi .wp-pagenavi .pages {
}
.pagenavi .wp-pagenavi a, .pagenavi .wp-pagenavi span {color: #000;border-color: #000;display: flex;width: 30px;height: 30px;border-radius: 99999px;align-items: center;justify-content: center;font-size: 14px;}

.pagenavi .wp-pagenavi a:hover {background: #000;color: #fff;}

.pagenavi .wp-pagenavi .current {border-color: #fdc216;display: flex;width: 30px;height: 30px;border-radius: 99999px;align-items: center;justify-content: center;font-size: 14px;font-weight: 400;background: #fdc216;color: #fff;}

.pagenavi .wp-pagenavi .page {
}

.pagenavi .wp-pagenavi .nextpostslink {
}

.pagenavi .wp-pagenavi .previouspostslink {
}

.pagenavi .wp-pagenavi a.last,
.pagenavi .wp-pagenavi a.first {
}

.pagenavi .wp-pagenavi a.last:hover,
.pagenavi .wp-pagenavi a.first:hover {
}

/*Pagenavi*/