body {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.04em;
    text-align: left;
    color: #4e5355;

}
::placeholder {
    color: #4e5355;
}

.navbar {
    color: #4e5355;
    background-color: #ffffff;
}
/*  cor da logo */
.navbar-brand {
    color: #3c4146;
}
.navbar-brand:hover {
    color: #ffffff;
}
/*  cor dos itens */
.nav-link {
    color: #3c4146;
    padding: 8px 25px !important;
    font-size: 16px;
    letter-spacing: .64px;
    line-height: 26px;
    position: relative;
    display: block;
    transition: .3s;
    font-weight: 600;
}
.nav-link.active {
    color: #c89a69;
}
.nav-link:hover {
    color: #ffffff;
    background-color: #c89a69;
}
.nav-link:focus {
    color: #877b73;
}

/*  fundo do menu */
.nav-item.dropdown > .dropdown-menu {
    background-color: #877b73;
}
/*  cor da borda do botão menu */
.navbar-toggler{
    color:#c89a69;
}

/*  cor do botão menu */
.imenu {
    color:#3c4146;
    font-size:30px;
}
/*  cor da divisão do menu drop */
.nav-item.dropdown .dropdown-divider {
    border-color: #3c4146;
}
/*  cor do hover dos itens do menu drop */
.nav-item.dropdown .dropdown-item {
    color: #ffffff;
    width: 15em;
    padding: 7px 2rem;
    font-weight: 600;
    font-size: 1rem;
}
.nav-item.dropdown .dropdown-item:hover, .nav-item.dropdown .dropdown-item:focus {
    color: #1f1f26;
    background-color: transparent;
}


@keyframes ocult {
    99% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}
/*  hover no menu com navbar-expand-lg */
@media (min-width: 992px) {
    .nav-item.dropdown > .dropdown-menu {
        display: block;
        opacity: 0;
        animation: ocult 1s;
        transition:1s;
        visibility: hidden;
    }

    .nav-item.dropdown:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }
}

/* config pessoais */
.navbar .btn-outline-success {
    color: #877b73;
    border-color: #877b73;
}
.navbar .btn-outline-success:hover {
    color: #877b73;
    background-color: #ffffff;
    border-color: #ffffff;
}
#vantagens {
    background-color: #3c4146;
}
#vantagens .row div {
   padding: 130px 60px;
}
#vantagens h2 {
    font-weight: 600;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 1.4;
    letter-spacing: 0px;
    transition: .3s;
    text-align: center;

}
#vantagens p {
    color: #ffffff;
    margin: 0 0 .6em;
    text-align: center;
    padding-bottom: 0;
}
#vantagens .row div:nth-child(even) {
   background-color: #c89a69;
}
#vantagens .row {
    --bs-gutter-x: 0;

}
#vantagens i {
    font-size: 48px;

}
#servicos {
text-align: center;
    padding: 130px 0;
}
#servicos h2{
font-weight: 700;
font-style: normal;
font-family: 'Poppins', sans-serif;
color: #3c4146;
font-size: 60px;
line-height: 1.3;
letter-spacing: 0px;
    transition: .3s;
    text-align: center;
    margin: 0;
    position: relative;
    margin-bottom: .5em;
    padding-bottom: .1em;
    overflow: hidden;
}
#servicos h2:after {
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-color: #c89a69;
}
#servicos p {
    font-weight: 300;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #4e5355;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0px;
}
#servicos b {
    font-weight: bold !important;
}
.paineis div > div{
    background-color: rgba(60,65,70,0.8);
    transition-duration: 0.4s;
    transition-property: background-color, border-color;
}

.paineis div > div:hover {
    background-color: rgba(200, 154, 105, 0.8);
}

.paineis h3{
    color: #ffffff;
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 2px;
    margin-top: 60px;
    min-height: 60px;
}
#servicos .paineis p{
    color: #ffffff;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0px;
}
#servicos .paineis p:first-of-type{
    text-align: justify;
    height: 220px;
    max-height: 220px;
    overflow: hidden;

}

.btn-mais {
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-align: center;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: .3s;
    line-height: 24px;
    border: 2px solid;
    letter-spacing: .64px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    background-color: #1f1f26;
    border-color: #1f1f26;
    font-size: 13px;
    padding: 18px 43px;
    margin-bottom: 40px;
}
.btn-mais:hover {
    color: #ffffff;
    background-color: #3c4146;
    border-color: #3c4146;
}
.figtrabalho {
    background-image: url("../images/trabalho.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figfamilia {
    background-image: url("../images/familia.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figcasa {
    background-image: url("../images/casa.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figtributario {
    background-image: url("../images/tributario.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figagrario{
    background-image: url("../images/agrario.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figconsumidor {
background-image: url("../images/consumidor.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figprevidenciario {
    background-image: url("../images/previdenciario.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.figleilao {
    background-image: url("../images/leilao.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}
.figempresa {
    background-image: url("../images/empresa.jpg");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

#advogados {
    text-align: center;
    padding: 130px 0;
    background-image: url(../images/fundooab.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
#advogados h2{
    font-weight: 700;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0px;
    transition: .3s;
    text-align: center;
    margin: 0;
    position: relative;
    margin-bottom: .5em;
    padding-bottom: .1em;
    overflow: hidden;
}
#advogados h2:after {
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-color: #ffffff;
}
.pessoas > div{
    padding-top: 60px;
}
.cartao {
    padding-bottom: 15px;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    background-color: #ffffff;
}
.cartao img {
    max-width: 100%;
    border: 0;
    border-radius: 50%;
}
.cartao h3 {
    font-weight: 600;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #3c4146;
    text-transform: uppercase;
    margin-top: 30px;
}
.cartao p {
    font-weight: 300;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #4e5355;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0px;
text-align: center;
}
#blogue {
    text-align: center;
    padding: 130px 0;
}
#blogue h2{
    font-weight: 700;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #3c4146;
    font-size: 60px;
    line-height: 1.3;
    letter-spacing: 0px;
    transition: .3s;
    text-align: center;
    margin: 0;
    position: relative;
    margin-bottom: .5em;
    padding-bottom: .1em;
    overflow: hidden;
}
#blogue h2:after {
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-color: #c89a69;
}
.materias {
    padding-bottom: 60px;
}
.materia {
    padding-bottom: 15px;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    background-color: #ffffff;
}
.materia img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.materia a {
    color: #3c4146;
    text-decoration: none;
    font-weight: 600;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 1.1;
    letter-spacing: 0px;
    transition: .3s;
}
.materia a:hover {
    color: #c89a69;
}
.materia h3 {
    margin-top: 30px;
}
.materia p {
    margin-top: 30px;
    text-align: justify;

}
.botaodourado {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    text-align: center;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: .3s;
    line-height: 24px;
    border: 2px solid;
    letter-spacing: .64px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    background-color: #c89a69;
    border-color: #c89a69;
    font-size: 13px;
    padding: 18px 43px;

}
.botaodourado:hover {
    color: #c89a69;
    background-color: transparent;
    border-color: #c89a69;
}
#mapa {
    height: 440px;
    width: 100%;
    filter: sepia(20%) hue-rotate(317deg) saturate(150%);
}
#mapa2 {
    height: 360px;
    width: 100%;
    filter: sepia(20%) hue-rotate(317deg) saturate(150%);
}
footer {
    background-color: #3c4146;
    padding-top: 130px;
    color: #ffffff;
    font-size: 13px;
    padding-bottom: 30px;
}
footer p {

    font-weight: 300;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 13px;
    line-height: 1.9;
    letter-spacing: 0px;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    text-align: justify;
}
footer a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 300;
    font-style: normal;
    transition: .3s;
}
footer a:hover {
    color: #c89a69;
}
footer ul li {
    margin-bottom: 12px;
    padding: 0 0 0 16px;
    position: relative;
    transition: .3s;
    font-weight: 300;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.9;
    letter-spacing: 0px;
}
footer ul li::after {
    content: "\f178";
    position: relative;
    font-family: 'FontAwesome';
    opacity: 1;
    font-size: 12px;
    line-height: 1.4;
    right: -10px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    color: #877b73;
}
footer i {
    color: #c89a69;
}
footer hr {
    margin: 0;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(207,207,207,0.4);

}
.logofooter img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.navbar-brand img {
    max-width: 100%;
}
.carousel-item a {
   color: #ffffff;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.nav-item.dropdown .dropdown-item {
    letter-spacing: 0;
    padding: 7px 1.2rem;
}






.buttonizer {
    position: fixed;
    z-index: 99999;
    transition: ease-in-out 250ms;
}

.buttonizer svg {
    width: 56px;
    height: 56px;
}

.buttonizer {
    \/top: 25% !important;
    right: 10px !important;
    bottom: 10%;
}



.buttonizer .buttonizer-button {
    display: block;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 56px;
    height: 56px;
    max-width: none !important;
    color: #FFFFFF;
    background: #48A4DC;
    background-color: rgb(72, 164, 220);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    text-align: center;
    text-decoration: none;
    margin-top: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] {
    background-color: #24CD63;
    border-radius: 50%;
}

.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1 {
    width: 56px;
    height: 56px;
    left: 0 !important;
    bottom: 0 !important;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.buttonizer.attention-animation-true.buttonizer-animation-hello > .buttonizer-button.button-desktop-1, .buttonizer.attention-animation-true.buttonizer-animation-hello > .buttonizer-button.button-mobile-1 {
    -webkit-animation: buttonizer-hello 10s linear infinite;
    animation: buttonizer-hello 10s linear infinite;

}


.buttonizer .buttonizer-button .buttonizer-label {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #ffffff;
    background: #4e4c4c;
    background-color: rgb(78, 76, 76);
    font-size: 12px;
    white-space: nowrap;
    padding: 5px 15px;
    height: auto !important;
    line-height: initial;
    transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] .buttonizer-label {
    font-size: 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] .buttonizer-label {
    background-color: rgba(78,76,76,1);
    color: rgba(255,255,255,1) !important;
}

.buttonizer .buttonizer-button.show-label-desktop-hover .buttonizer-label {
    /* opacity: 0;
    visibility: hidden; */
    margin-right: -4px;
}
.buttonizer.right .buttonizer-button .buttonizer-label {
    right: 55px;
    text-align: right;
}
.buttonizer.right.buttonizer-desktop-has-1 .buttonizer-label, .buttonizer.right.buttonizer-mobile-has-1 .buttonizer-label {
    right: 65px;
}
.buttonizer .buttonizer-button i, .buttonizer .buttonizer-button img:not(.emoji) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] i {
    color: rgba(255,255,255,1);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] i {
    font-size: 25px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.buttonizer .buttonizer-button:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] .buttonizer-button:hover {
    background-color: rgba(255,157,60,1);
    color: rgba(255,255,255,1);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"]:hover {
    background-color: #c89a69;
}

.buttonizer .buttonizer-button.show-label-desktop-hover:hover .buttonizer-label {
    opacity: 1;
    visibility: visible;
    margin-right: 0;
}

@-webkit-keyframes buttonizer-hello {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    2%, 4% {
        -webkit-transform: scale(0.9) rotate(-8deg);
        transform: scale(0.9) rotate(-8deg);
        opacity: 1
    }
    6%, 10%, 14% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
        opacity: 1
    }
    8%, 12% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
        opacity: 1
    }
    100%, 16% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes buttonizer-hello {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    2%, 4% {
        -webkit-transform: scale(0.9) rotate(-8deg);
        -ms-transform: scale(0.9) rotate(-8deg);
        transform: scale(0.9) rotate(-8deg);
        opacity: 1
    }
    6%, 10%, 14% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
        opacity: 1
    }
    8%, 12% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
        opacity: 1
    }
    100%, 16% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

#titulo {
    text-align: center;
    padding: 60px 0;
    background-image: url(../images/direito.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#titulo h1 {
    color: #fff;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    position: relative;
    margin-top: .2em;
    margin-bottom: .5em;
    padding-bottom: .1em;
    overflow: hidden;
}


#titulo h1:after {
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-color: #ffffff;
}

#breadcrumb {
    position: relative;
    border-top: 1px solid #dbdbdb;
    padding: 17px 0;
}
#breadcrumb ul {
    margin: 0;
    padding: 0;
}
#breadcrumb li {
    display: inline;
    color: #877b73;
    padding-right: 3px;
    padding-left: 3px;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    line-height: 1.769;
}
#breadcrumb li a {
    color: #877b73;
    text-decoration: none;
}
#breadcrumb li a.ativo,#breadcrumb li.ativo,#breadcrumb li a:hover  {
    color: #c89a69;
}
#contatar  {
    padding-bottom: 60px;
}
#contatar iframe {
    margin: 60px 0;
}
#contatar h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 1;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    text-align: inherit;
    color: #3c4146;
    position: relative;
    margin-bottom: .5em;
    padding-bottom: .1em;
    overflow: hidden;

}
#contatar h2:after {
    background-color: #c89a69;
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: -1;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 0;
    -webkit-transform: translate(0%,0);
    -ms-transform: translate(0%,0);
    transform: translate(0%,0);

}
#contatar p {
font-size: 18px;
line-height: 30px;
font-weight: 400;
    font-family: Poppins, sans-serif;
    font-style: normal;
    color: #4e5355;
    letter-spacing: 0.04em;
    word-wrap: break-word;
}
#contatar strong {
    letter-spacing: .026em;
    font-weight: 700;
}
#contatar input {
    outline: none;
    background-color: #fff;
    font-size: 14px;
    line-height: 25px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 8px 21px 9px;
    margin: 0 0 6px;
    border-left: none;
    border-right: none;
    border-top: none;
    text-align: left;
    box-shadow: none;

    padding-bottom: 13px;
    margin-bottom: 15px;
}
#contatar textarea {
    outline: none;
    border: 1px solid #ccc;
    resize: vertical;
    overflow: auto;
    width: 100%;
    padding: 8px 21px 9px;
    margin: 0 0 6px;
    border-left: none;
    border-right: none;
    border-top: none;
    text-align: left;
    box-shadow: none;
    min-height: 175px;
    padding-bottom: 13px;
    margin-bottom: 15px;

}
#contatar button {
    font-weight: 600;
    padding: 19px 2.9em 17px !important;
    position: relative;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    transition: .4s all ease;
    font-size: 13px;
    line-height: 25px;
    text-transform: uppercase;
    width: 100%;
    border-width: 2px;
    border-style: solid;
    letter-spacing: .1em;
    max-width: 290px;
    background-color: #877b73;
    border-color: #877b73;
    color: #fff;
}
#contatar button:hover {
background: 0 0;
    border-color: #877b73;
    color: #877b73;
}
#escritorio .banner p {
    margin: 15px 0;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    color: #3c4146;
    text-align: justify;

}
#escritorio .banner img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

#icones  {
    background-color: #f7f7f7;
padding: 60px 0 12px 0;
}
#icones h2 {
    font-style: normal;
    font-weight: 700;
    line-height: 1.35;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.02em;
    color: #3c4146;
    font-size: 21px;
    margin-top: 39px;
    margin-bottom: 16px;
    padding-bottom: 0;
    text-align: center;
}
#icones p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.04em;
    color: #4e5355;
    padding-bottom: 0;
    text-align: center;
}
#icones i {
    color: #c89a69;
    font-size: 60px;
}
#icones h1,#equipe h1{
    font-weight: 700;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #3c4146;
    font-size: 26px;
    line-height: 1.3;
    letter-spacing: 0px;
    transition: .3s;
    text-align: center;
    margin: 0;
    position: relative;
    margin-bottom: .5em;
    padding-bottom: .1em;
    overflow: hidden;
}
#icones h1:after,#equipe h1:after {
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    background-color: #c89a69;
}
#equipe {
    padding: 60px 0;
}
#equipe h3 {
    color: #3c4146;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    margin-top: 0;
    font-style: normal;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.02em;
    text-align: inherit;
}
#equipe h4 {
    font-size: 14px;
    padding-bottom: 5px;
    margin: 0 0 .6em;
    line-height: 28px;
    margin-bottom: 5px;
    font-weight: 500;
    letter-spacing: .15em;
    color: #4e5355;
}
#equipe p {
    line-height: 28px;
    margin: 0 0 .6em;
    color: #4e5355;
    margin-bottom: 0;
    display: block;
    text-align: justify;
}
#equipe .container > div {
    margin-top: 80px;
}
#agora {
    padding: 100px 0;
    background-color: #c89a69;
}
#agora h4 {
    color: #ffffff;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.35;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.02em;
    text-align: inherit;
}
.botaowhats {
    background-color: #1f1f26;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    position: relative;
    line-height: 1.7em;
    border: 2px solid;
    border-color: #1f1f26;
    display: inline-block;
    -webkit-transition: all .2s;
    transition: all .2s;
    padding: 19px 2.9em 17px !important;
    text-align: center;
    margin-top: 30px;
}
.botaowhats:hover {
    background-color: #3c4146;
    color: #fff;
    border-color: #3c4146;
}
.botaowhats i {
    font-size: 22px;
    margin-left: 5px;
}
#textoatuacao {
    padding: 100px 0;
}
#textoatuacao p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.04em;
    color: #4e5355;
    margin: 0 0 .6em;
    text-align: justify;
}
#textoatuacao ul {
    line-height: 32px;
}

#textoatuacao b, #textoatuacao strong {
    font-weight: 700;
    letter-spacing: .026em;
}
.imagem100 {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
#materiastodas h3 {
font-style: normal;
font-weight: 600;
font-size: 26px;
line-height: 1.2;
font-family: Poppins, sans-serif;
letter-spacing: 0em;
    text-align: left;
}
#materiastodas h3 a {
color: #3c4146;
    transition: .3s all ease;
    text-decoration: none;
    font-size: 28px;


}
#materiastodas h3 a:hover {
    color: #877b73;

}
#materiastodas .materiastd {
    padding-bottom: 60px;

}
#materiastodas .materiatd {
    padding-bottom: 15px;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    background-color: #ffffff;
}
#materiastodas .materiatd img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
#materiastodas .materiatd h3 {
    margin-top: 30px;
}
#materiastodas .materiatd p {
    margin: 0 0 .6em;
    margin-top: 30px;
    text-align: justify;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.04em;
    color: #4e5355;
}

.btn-mat {
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    font-size: 13px;
    line-height: 25px;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    display: inline-block;
    padding: 1em 3em;
    border-width: 2px;
    border-style: solid;
    color: #fff;
    background-color: #3c4146;
    border-color: #3c4146;
    text-decoration: none;
}
.btn-mat:hover {
    color: #3c4146;
    background-color: #fff;
    border-color: #3c4146;
}


#materiaexibe h1 {
    margin: 15px 0;
    margin-top: 27px;
    margin-bottom: 22px;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    color: #3c4146;
    text-align: justify;
}



.autor {
    text-align: left;
    margin: 0;
    padding: 0;
    margin-bottom: 22px;
}
.autor li {
    display: inline;
    padding-right: 4px;
    padding-left: 4px;
    color: #877b73;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.625;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.04em;
    text-align: left;

}
.autor i {
    font-size: 8px;
    font-weight: bold;
    vertical-align: middle;

}
#materiaexibe {
    padding-bottom: 60px;
}
#materiaexibe img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    
}

#materiaexibe p {
    word-wrap: break-word;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.625;
    font-family: Poppins, sans-serif;
    letter-spacing: 0.04em;
    color: #4e5355;
    margin: 0 0 .6em;
    text-align: justify;


}
#materiaexibe strong {
    letter-spacing: .026em;
}
#materiaexibe b, #materiaexibe strong {
    font-weight: 700;
}
#materiaexibe h3 {
position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.4;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    text-align: left;
color: #000000;
    margin-top: 27px;
    margin-bottom: 22px;

}
#materiaexibe h2 {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 1.4;
    font-family: Poppins, sans-serif;
    letter-spacing: 0em;
    text-align: justify;
    color: #4e5355;
    margin-top: 27px;
    margin-bottom: 22px;

}
#materiaexibe h3:after {
    background-color: #c89a69;
    content: '';
    width: 68px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: -1;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 0;
    -webkit-transform: translate(0%,0);
    -ms-transform: translate(0%,0);
    transform: translate(0%,0);
}
#materiaexibe .fundo {
    background-color: #f7f7f7;
    padding: 5px 20px 20px 20px;
    margin-top: 27px;
    margin-bottom: 22px;

}
#materiaexibe .especialista {
    background-color: #242734;
    padding: 50px;
    margin-top: 27px;
    margin-bottom: 27px;
    color: #D3D3D3;
    vertical-align: middle;
}
#materiaexibe .especialista p, #materiaexibe .especialista h3, #materiaexibe .especialista h4 {
    color: #D3D3D3;
}
#materiaexibe .especialista p {
    font-size: 18px;
    font-weight: 400;
}
#materiaexibe .especialista img {
    border-radius: 50%;
    width: 50%;
}
#materiaexibe  .botaowhats {
    background-color: rgb(97, 206, 112);
    color: #FFFFFF;
    border-radius: 20px;
    border-color: #0c4128;
}
@media all and (min-width: 768px) {
    #materiaexibe .especialista img {
        width: 70%;
    }
}
@media all and (min-width: 992px) {

    #titulo h1 {
        font-size: 60px;
    }
    #contatar h2 {
        font-size: 50px;
    }
    #icones h2 {
        font-size: 30px;
    }
    #icones h1,#equipe h1{
        font-size: 60px;
    }
    #agora h4 {
        font-size: 30px;
    }
    #materiaexibe h1 {
        font-size: 28px;
    }


}
@media all and (min-width: 1820px) {
.container {
    max-width: 1558px;
}
}

@media all and (max-height: 799px) {


    nav > .container {
        flex-wrap: nowrap !important;
    }

}
@media all and (max-width: 599px) {
    .navbar {
        flex-wrap: nowrap;
    }
    .navbar-brand {
        text-align: center;
    }

    .navbar-brand img {
        max-width: 70%;
    }
    .carousel-inner h3 {
        font-size: 1.15rem;
        line-height: 1.1;
    }

    #vantagens .row div {
        padding: 40px 15px;
    }
    #servicos .paineis p:first-of-type {
        text-align: center;
    }

    #servicos {
        padding: 80px 0;
    }
    #advogados {
        padding: 80px 0;
    }
    #blogue {
        padding: 80px 0;
    }

    #materiaexibe h1, #materiaexibe h2, #materiaexibe h4 {
        text-align: center;
    }
    #materiaexibe h1 {
     margin-top: 0;
        font-size: 25px;
    }
    #materiaexibe h1 {
        position: absolute;
        color: #FFFFFF;
        width: 80%;
        font-size: 28px;
        text-align: center;
        margin: 0 auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        line-height: 1.3;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    }
    #materiaexibe .especialista {
        text-align: center;
    }

    #materiaexibe p {
        text-align: left;
    }
    #materiaexibe .container > img {
        display: none;
    }

}


.divtitulo {
    position: relative;
    text-align: center;
}
/*   qualifica  */

.swiper {
    width: 100%;
}

.swiper-slide {
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: start;
    justify-content: start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.15), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
    padding: 20px;
    margin: 8px;
}
#avaliados
{
    letter-spacing: initial;
}
#avaliados .nome {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    font-size: 15px;
    text-align: left;
    font-family: Poppins, sans-serif;
    line-height: 36px;
    font-weight: 600;
    vertical-align: middle;
    margin-left:8px;
    color: #222;
}
#avaliados .perfil {
    vertical-align: top;
    position: relative;
    width: 100%;
    text-align: left;
    display: flex;
}
#avaliados .perfil img {
    width: 32px;
    height: 32px;
}
#avaliados .perfil:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("https://cdn.trustindex.io/assets/platform/Google/icon.svg");
    background-size: 100% 100%;
}
#avaliados .nota {
    margin-top: 8px;
    width: 100%;
    text-align: left;
    align-self: flex-start;
}
#avaliados .nota img {
    width: 18px;
    height: 18px;
}
#avaliados p {
    line-height: 21px;
    text-align: left;
    font-family: Roboto,Arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;

}
#avaliados .coment {
    align-self: flex-start;
    margin-top: 8px;
}


.swiper-slide {
    width: 280px;
    height: 220px;
}

.swiper-wrapper {
    margin: 40px 0;
}
.recomenda {
    width: 225px;
    text-align: center;
    margin-top: 60px;
    color: #222;
    margin-right: 40px;

}


.recomenda b {
    font-weight: bold;

}
.recomenda .logog  {
    margin-top: 20px;

}
.recomenda .logog img {
    max-width: 100px;

}
.recomenda .notas {
    margin-top: 20px;
    margin-bottom: 20px;

}
.quadrorecomenda {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
}
.swiper-button-prox::after,.swiper-button-ant::after {
    font-family: swiper-icons;
    font-size: 44px;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prox::after {
    content: 'next';
}
.swiper-button-ant::after {
    content: 'prev';
}
.swiper-button-prox,.swiper-button-ant {
    right: -50px;
    left: auto;
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -36px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00644d;
}
.swiper-button-prox {
    right: -50px;
    left: auto;
}
.swiper-button-ant {
    right: auto;
    left: 185px;
}

#avaliacao {
    padding: 60px 0;
}
@media (max-width: 767px) {

    .quadrorecomenda {
        flex-wrap: wrap;

    }
     #avaliacao {
        padding: 20px 0;
    }

    .recomenda {
        width: 100%;

    }

    .swiper-button-prox, .swiper-button-ant {
        display: none;
    }

    #avaliacao h2 {
        font-size: 22px;
        text-align: center;
    }
}