body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    overflow-x: hidden !important;
}

.txt-none a {
    text-decoration: none;
}

.fw-300 {
    font-weight: 300!important;
}

.fw-400 {
    font-weight: 400!important;
}

.fw-500 {
    font-weight: 500!important;
}

.fw-600 {
    font-weight: 600!important;
}

.fw-700 {
    font-weight: 700!important;
}

.fw-800 {
    font-weight: 800!important;
}

.eq-paragraph p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #5A5A59;
}

.eq-paragraph h3 {
    font-family: 'Merriweather', sans-serif;
    font-size: 24px;
    color: #5A5A59;
}

.paragraph p {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #5A5A59;
}

.paragraph h2 {
    font-family: 'Merriweather', sans-serif;
    font-size: 32px;
}

.btn-color-green-claro {
    color: #396F3E;
    background-color: #BBEF6A;
    padding-left: 25px!important;
    padding-right: 25px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    border: none;
    text-decoration: none;
}

.btn-color-green {
    background-color: #396F3E;
    padding-left: 25px!important;
    padding-right: 25px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    border: none;
    text-decoration: none;
}

@media (max-width: 765px) {
    .btn-color-green {
        margin-bottom: 10px;
    }
}

.btn-color-grey {
    background-color: rgb(109, 110, 112);
    padding-left: 25px!important;
    padding-right: 25px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    border: none;
    text-decoration: none;
}

.btn-color-grey a {
    color: #FFF!important;
    font-weight: bold;
}

.btn-color-green a {
    color: #fff!important;
}

.btn-green-mobile {
    color: #fff;
    background-color: #396F3E;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    border: none;
    text-decoration: none;
}

.btn-color-green a:hover {
    color: rgb(204, 204, 204)!important;
    text-decoration: none;
}

.btn-color-grey a:hover {
    color: rgb(204, 204, 204)!important;
    text-decoration: none;
    border-bottom: none!important;
}

.hover-white:hover {
    color: #FFF;
}

.popup {
    background-color: #FFF;
    border: solid 2px #396F3E;
    padding: 30px;
    z-index: 9999;
    position: fixed;
    right: 0;
    bottom: 3px;
    width: 430px;
    max-width: 100%;
}

.fechar {
    color: #396F3E;
    font-size: 24px;
    float: right;
    cursor: pointer;
}

.sub-menu li a {
    color: #3C3C3B;
    text-decoration: none;
}

.sub-menu li a:hover {
    color: #396F3E;
    border-bottom: 2px solid #396F3E!important;
}

.btn-transparent {
    background: transparent;
    border: none;
}

.ipt-footer {
    border: 0;
    border-bottom: 2px solid #5A5A59;
    outline: none;
    background: transparent;
    color: #5A5A59;
    font-weight: 300;
}

.form-newsletter-na-midia {
    border: 0;
    border-bottom: 2px solid #396F3E;
    outline: none;
    background: transparent;
    color: #396F3E;
    font-weight: 300;
}

.input-busca {
    border: 0;
    border-bottom: 2px solid #396F3E;
    outline: none;
    background: transparent;
    color: #396F3E;
    font-weight: 300;
    width: 100%;
}

.ipt-footer:focus {
    border-bottom-color: #BBEF6A;
}

 ::-webkit-input-placeholder {
    color: #396F3E;
}

 :-moz-placeholder {
    color: #396F3E;
}

 ::-moz-placeholder {
    color: #396F3E;
}

 :-ms-input-placeholder {
    color: #396F3E;
}

li.menu-item-has-children>a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 14px;
    color: #396F3E;
    display: inline-block;
    padding-left: 5px;
}

li.menu-item-has-children:hover>a:after {
    content: "\f077";
}

.menu-item>a {
    color: #3C3C3B;
    text-decoration: none;
}

.menu-item>a:hover {
    color: #396F3E;
    border-bottom: 6px solid #396F3E;
}

.menu-item-2 {
    color: #fff;
}

.menu-principal {
    z-index: 1;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
}

.espaco {
    min-height: 50px;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

@media (min-width: 765px) {
    .tabela {
        font-size: 13px;
    }
}

@media (max-width: 765px) {
    .mt-cel-130 {
        margin-top: 130px;
    }
    img.bg-1 {
        margin-top: -590px !important;
        margin-left: -730px !important;
    }
    .header-home {
        padding-bottom: 50px !important;
    }
    .quadrado-verde {
        padding-left: 2em !important;
        padding-right: 2em !important;
    }
    .font-36 {
        font-size: 36px !important;
    }
    .menu-mobile-holder ul>li {
        text-align: left;
        display: block;
        text-align: left;
        display: block!important;
        padding: 7px 0px 7px 0px;
    }
    .menu-principal {
        background-color: #fff;
        -webkit-box-shadow: 0px -10px 25px 2px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px -10px 25px 2px rgba(0, 0, 0, 0.75);
        box-shadow: 0px -10px 25px 2px rgba(0, 0, 0, 0.75);
    }
    .logo-mobile {
        background-image: url('../img/logo-mobile.svg');
        background-repeat: no-repeat;
        width: 122px;
        height: 37px;
    }
    .bars {
        background-image: url('../img/bars.svg');
        background-repeat: no-repeat;
        width: 16px;
        height: 14px;
        display: inline-block;
    }
    .close {
        background-image: url('../img/close.svg');
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-right: 15px;
    }
    .font-35 {
        font-size: 35px!important;
    }
    .font-25 {
        font-size: 25px!important;
    }
    .ml-36 {
        margin-left: 36px;
    }
    .bg-verde-mobile {
        background-image: url('../img/bg-verde-mobile.png');
        background-repeat: no-repeat;
        width: 520px;
        height: 500px;
        display: inline-block;
        margin-left: -20px;
        margin-top: 25px;
    }
    .bg-preto-mb {
        background-image: url('../img/bg-preto-qs.png')!important;
        background-repeat: no-repeat!important;
        min-height: 740px!important;
        background-position: center!important;
        padding-top: 40px;
    }
    .back-img {
        background-image: url('../img/back-img-mb.png');
        min-height: 630px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .font-mb-25 {
        font-size: 25px!important;
    }
    .font-mb-35 {
        font-size: 35px!important;
    }
    .mt-345 {
        margin-top: 345px;
    }
    .mt--80 {
        margin-top: -80px;
    }
    .pt-mb-150 {
        padding-top: 150px;
    }
    .verde-tracos-qs {
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        margin-left: -120px;
        margin-top: -70px;
    }
    .bg-verde-qs {
        background-image: url('../img/bg-verde-mb.png');
        background-repeat: no-repeat;
        min-height: 650px;
        background-position: center;
    }
    .mt-mb-120 {
        margin-top: 120px!important;
    }
    .cubo-verde-mb {
        background-repeat: no-repeat;
        background-position: right top;
        margin-bottom: -167px;
        margin-top: 70px;
        margin-left: 85px;
        height: 215px;
        width: 185px;
    }
    .bg-pg-mb {
        background-image: url('../img/bg-pg-mb.png');
        background-repeat: no-repeat;
        min-height: 800px;
    }
    .mt-mb-170 {
        margin-top: 170px;
    }
    .font-mb-16 {
        font-size: 16px!important;
    }
    .mt-200 {
        margin-top: 200px;
    }
}

@media (min-width: 766px) {
    .font-md-56 {
        font-size: 56px!important;
    }
    .logo {
        background-image: url('../img/logo.svg');
        background-repeat: no-repeat;
        width: 200px;
        height: 80px;
    }
    .bg-2 {
        background-image: url('../img/bgg-2.svg');
        background-repeat: no-repeat;
        width: 840px;
        height: 840px;
        display: inline-block;
        margin-left: -40px;
        margin-top: -114px;
    }
    .bg-preto-verde {
        background-image: url('../img/bg-preto-verde.png');
        background-repeat: no-repeat;
        padding: 0px 295px 140px 180px;
        background-position: center;
    }
    .back-img {
        background-image: url('../img/bg-bottom-1.svg');
        min-height: 723px;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
    }
    .verde-tracos-qs {
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        margin-left: 300px;
        margin-top: -100px;
    }
    .bg-verde-qs {
        background-image: url('../img/bg-verde-qs.svg');
        background-repeat: no-repeat;
        min-height: 586px;
        background-position: center;
    }
    .bg-pg-qs {
        background-image: url('../img/bg-cinza.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        min-height: 1800px;
    }
    .bg-pg-qs-v2 {
        background-image: url('../img/bg-cinza.svg');
        background-repeat: no-repeat;
        background-position: center;
    }
    .mt-200 {
        margin-top: 200px;
    }
    .ml-105 {
        margin-left: 105px;
    }
}

.txt-italico {
    font-style: italic!important;
}

.txt-cinza-refresh {
    color: #b2b2b2;
}

.txt-underline {
    text-decoration: underline!important;
}

.btn {
    border-radius: 0px!important;
}

:focus {
    outline: none;
}

.wrapper {
    overflow: hidden;
}

.menu {
    text-align: right;
}

.menu li:first-child {
    padding-left: 0px;
}

.menu li:last-child {
    padding-right: 0px;
}

.menu>li {
    display: inline-block;
    padding: 0px 12px 0px 12px;
    font-size:12px;
}

.menu li ul {
    display: none;
    padding: 0px;
}

.menu li ul li {
    display: block;
    text-align: left;
    padding-top: 10px;
    text-transform: capitalize;
}

.menu li:hover ul {
    display: block;
    position: absolute;
}

.menu-holder li ul {
    display: none;
    padding: 0px;
}

.menu-holder li ul li {
    display: block;
    text-align: left;
    padding-top: 10px;
}

.menu-holder li:hover ul {
    display: block;
    position: absolute;
}

.bg-all {
    width: 50%;
    display: inline-block;
    position: relative;
    float: left;
}

img.bg-1 {
    min-width: 930px;
    display: inline-block;
    margin-top: -380px;
    margin-left: -100px;
}

.arrow-green {
    margin-left: 662px;
    margin-right: 661px;
}

h1 {
    font-family: 'Merriweather', serif;
    font-weight: 300;
}

.font-12 {
    font-size: 12px;
}

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

.font-14 {
    font-size: 14px;
}

.font-15 {
    font-size: 15px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.font-20 {
    font-size: 20px;
}

.font-24 {
    font-size: 24px;
}

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

.font-32 {
    font-size: 32px;
}

.font-36 {
    font-size: 36px;
}

.font-46 {
    font-size: 46px;
}

.font-48 {
    font-size: 48px;
}

.font-56 {
    font-size: 56px;
}

.font-64 {
    font-size: 64px;
}

.verde-claro {
    color: #BBEF6A;
}

.back-verde-claro {
    background-color: #BBEF6A;
}

.back-cinza {
    background-color: #E6F2D8;
}

.verde-padrao {
    color: #396F3E;
}

.txt-vermelho {
    color: red;
}

.cinza-padrao {
    color: #3C3C3B;
}

.cinza-claro-padrao {
    color: #5A5A59;
}

.branco {
    color: #fff;
}

.mt-550 {
    margin-top: -550px;
}

.mt-40 {
    margin-top: 40px;
}

.btn-outline {
    color: #396F3E;
    border-color: #396F3E;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: transparent;
    border-radius: 0px;
}

.btn-outline-mobile {
    color: #396F3E;
    border-color: #396F3E;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: transparent;
    border-radius: 0px;
}

.btn-green {
    color: #396F3E;
    border-color: #396F3E;
}

.btn-branco {
    color: #fff;
    border-color: #fff;
}

.btn-green-claro {
    color: #BBEF6A;
    border-color: #BBEF6A;
}

.thumb-na-midia {
    height: 300px;
}

.header-home-holder {
    max-width: 1265px;
}

.header-home {
    position: relative;
}

.header-home-description {
    position: absolute;
    top: 147px;
    left: 0px;
    right: 0px;
}

.fundo-preto {
    background: #3C3C3B;
    padding: 50px 50px 50px 50px;
}

.fundo-cinza-qs {
    background: #3C3C3B;
    padding: 50px 0px 50px 0px;
    background-position: center;
}

.pt-100 {
    padding-top: 100px;
}

.pt-200 {
    padding-top: 200px;
}

.pt-190 {
    padding-top: 190px;
}

.pt-150 {
    padding-top: 150px;
}

.pt-130 {
    padding-top: 130px;
}

.mt-150 {
    margin-top: 150px;
}

.mt-90 {
    margin-top: 90px;
}

.mt-55 {
    margin-top: 55px;
}

.mt-350 {
    margin-top: 350px;
}

.mt-300 {
    margin-top: 300px;
}

.ml-220 {
    margin-left: 220px;
}

.mt-390 {
    margin-top: 390px;
}

.mt--105 {
    margin-top: -105px;
}

.mt-450 {
    margin-top: 450px;
}

.pr-5pc {
    padding-right: 5%;
}

.verde-tracos {
    background-image: url('../img/verde-tracos.svg');
    background-repeat: no-repeat;
    min-height: 723px;
    width: 100%;
}

.forma-esq {
    background-image: url('../img/forma-esq.svg');
    background-repeat: no-repeat;
    min-height: 370px;
    background-position: center;
}

.forma-dir {
    background-image: url('../img/forma-dir.svg');
    background-repeat: no-repeat;
    min-height: 400px;
    background-position: center;
}

.forma-esq>div,
.forma-dir>div {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.forma-rodape {
    background-image: url('../img/forma-rodape.svg');
    background-repeat: no-repeat;
    max-width: 1400px;
    height: 20px;
}

.arrow {
    margin-left: 50%;
    padding-top: 8%;
}

.bg-nav-2 {
    background-image: url('../img/bg-nav-2.svg');
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
}

.bg-padrao {
    background-image: url('../img/bg-padrao.svg');
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-left: auto;
    margin-right: auto;
    min-height: 350px;
    background-size: cover;
}

.bg-insights {
    min-height: 900px;
}

.bg-invista-agora {
    min-height: 620px;
}

.bg-na-midia {
    min-height: 600px;
}

li.current-menu-item>a {
    border-bottom: 6px solid #396F3E;
}

.underline {
    border-bottom: 2px solid #396F3E;
    display: table;
}

.bg-nav-3 {
    background-image: url('../img/bg-padrao.svg');
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
}

.bold {
    font-weight: bold;
}

.titulo-qs {
    padding-top: 150px;
}

.titulo-bio {
    padding-top: 250px;
}

.triangulo-verde {
    background-image: url('../img/triangulo-verde.png');
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 200px;
    margin-top: -200px;
}

.triangulo-invista {
    max-width: 720px;
    height: 1000px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #B2B2B2;
    width: 100%;
}

.jvf-triangulo-verde {
    background-image: url('../img/triangulo-verde.png');
    background-repeat: no-repeat;
    background-position: right top;
}

.poligono-verde {
    background-repeat: no-repeat;
    background-position: right top;
    padding-top: 200px;
    margin-top: -500px;
}

.cubo-verde {
    background-repeat: no-repeat;
    background-position: right top;
    margin-bottom: -500px;
}

.retangulo-verde {
    background-image: url('../img/retangulo-verde.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 480px;
    margin-left: -480px;
}

.quadrado-verde {
    background-image: url('../img/retangulo-verde.png');
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: -400px;
    padding-top: 400px;
    margin-bottom: -400px;
    padding-bottom: 600px;
    margin-left: 0px;
    padding-left: 150px;
}

.bg-preto-jvf {
    background-image: url('../img/bg-preto-jvf.png');
    background-repeat: no-repeat;
    min-height: 580px;
    background-position: center;
}

.bg-preto-ja {
    background-image: url('../img/bg-preto-jvf.png');
    background-repeat: no-repeat;
    min-height: 580px;
    background-position: center;
}

.bg-preto-qs {
    background-image: url('../img/bg-preto-qs.png');
    background-repeat: no-repeat;
    min-height: 805px;
    background-position: center;
    padding: 105px 0px 0px 0px;
}

.bg-verde-fdi {
    background-image: url('../img/bg-verde-fdi.png');
    background-repeat: no-repeat;
    /*min-height: 586px;*/
}

.bg-verde-dir {
    background-image: url('../img/bg-verde-dir.png');
    background-repeat: no-repeat;
    background-position: right;
    min-height: 405px;
}

.bg-preto {
    background-image: url('../img/bg-preto.png');
    background-repeat: no-repeat;
    background-position: right;
    min-height: 390px;
    min-width: 996px;
}

.qd-qs {
    background-color: #396F3E;
    width: 124px;
    height: 2px;
    margin-top: 3%;
    display: inline-block;
    margin-right: 5px;
}

.qd-qs-claro {
    margin-top: 3%;
    background-color: #BBEF6A;
    width: 124px;
    height: 2px;
    display: inline-block;
    margin-right: 5px;
}

.row-tags {
    position: fixed;
}

.bg-cinza-v2 {
    background-image: url('../img/bg-cinza.png');
    background-repeat: no-repeat;
    background-position: center;
}

.grid-xd {
    margin-left: auto;
    margin-right: auto;
}

.topo-fixo {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    background-color: white;
    padding-top: 15px;
    -webkit-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
}

.topo-fixo .sub-menu {
    background-color: white;
    padding: 20px;
    margin-top: 5px;
    -webkit-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
}

/* Media 768px */

@media (max-width: 768px) {
    .topo-fixo {
        padding-bottom: 21px;
    }
    .menu-holder li:hover ul {
        position: initial;
        background-color: rgba(0, 0, 0, 0.05);
        padding: 15px;
    }
    .tabela {
        width: inherit !important;
    }
    .header-home-description {
        top: 90px!important;
    }
    .espacopt-100 {
        padding-top: 45px!important;
    }
}

/* Espaçamentos Desktop */

@media (min-width: 768px) {
    .espacopt-100 {
        padding-top: 100px;
    }
    .mt-md--220 {
        margin-top: -220px;
    }
    .mt-md--320 {
        margin-top: -320px;
    }
    .mt-md-350 {
        margin-top: 350px;
    }
    .mt-md-300 {
        margin-top: 300px;
    }
    .mt-md-390 {
        margin-top: 390px;
    }
    .mt-md-310 {
        margin-top: 310px;
    }
    .mt-md--105 {
        margin-top: -105px;
    }
    .mt-md-200 {
        margin-top: 200px;
    }
    .mt-md-150 {
        margin-top: -150px !important;
    }
    .espacomg-250 {
        margin-top: 250px;
    }
}

/* Tamanho da fonte Desktop */

@media (min-width: 768px) {
    .font-md-62 {
        font-size: 62px;
    }
    .font-md-20 {
        font-size: 20px;
    }
}

.black {
    position: fixed;
    overflow: auto;
    right: 0;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background-color: #00000082;
    z-index: 1;
    max-width: 767px;
}

.menu-holder {
    position: fixed;
    overflow-x: hidden;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: #BBEF6A;
    z-index: 2;
    font-size: 13px;
    max-width: 301px;
}

.menu-holder li {
    list-style-type: none;
}

#menu-mobile {
    color: #3C3C3B;
    text-decoration: none;
}

#menu-mobile:hover {
    color: #396F3E;
}

.btn-menu {
    display: inline;
}

.tabela {
    width: 100%;
    border-bottom: 1px solid #F6F6F6;
}

.back-qd-vclaro {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 30px;
    max-width: 500px;
    background-color: #BBEF6A;
}

.row.back-qd-vclaro .col-4 p {
    margin-bottom: 0px;
}

.borda-logo {
    border: 1px solid #B2B2B2;
    padding: 15px;
}

.quatrocentos {
    margin-top: -40px;
    font-size: 56px;
    margin-bottom: -10px;
    font-family: 'Merriweather', serif;
    line-height: 70px;
}

.merriweather,
.font-merriweather {
    font-family: 'Merriweather', serif;
}

.font-open-sans {
    font-family: 'Open Sans', sans-serif;
}

.tracos-verde {
    background-image: url('../img/tracos-verde.png');
    background-repeat: repeat-y;
    background-position: center;
}

.qd-verde {
    height: 40px;
    width: 40px;
    background-color: #396F3E;
    display: inline-block;
}

.button-verde {
    padding: 5px 40px 5px 40px;
    background-color: #396F3E;
    display: inline-block;
}

.button-transparent {
    padding: 15px 20px 15px 20px;
    background-color: transparent;
    border: 1px solid #396F3E;
    display: inline-block
}

.form-fundo {
    background-color: #FFF;
    padding: 50px 93px 50px 93px;
    border: 1px solid #B2B2B2;
}

.excelencia-reconhecida {
    max-width: 100%;
    max-height: 200px;
}

.image-wrapper {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 300px
}

.image-wrapper>img {
    width: 100%
}

.ia-distribuidores {
    padding-top: 80px;
}

.menu-scroll-float {
    margin-left: -80px;
    transition: all 700ms;
    z-index: 5;
    bottom: 20%;
}

.menu-scroll-float:hover {
    margin-left: -40px;
}

.imagem-destacada img {
    display: inline-block;
    width: 100%;
    max-width: 100%;
}

/****** Slider *******/

.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px;
}

.slick-slide {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.slick-prev:before,
.slick-next:before {
    font-family: FontAwesome !important;
    color: #396F3E;
    z-index: 5;
}

.slick-prev:before {
    content: "\f053" !important;
}

.slick-next:before {
    content: "\f054" !important;
}

.slick-dots {
    bottom: 0px;
}

.slick-dots li.slick-active button:before {
    color: #BBEF6A;
}

.slick-dots li button:before {
    color: #D3D3D3;
}

.secao-atual a {
    color: #396F3E !important;
    font-weight: bold;
}

.menu-scroll-float li {
    opacity: .70;
    display: block;
    margin-bottom: 1rem;
}

.menu-scroll-float:hover li,
.menu-scroll-float li.secao-atual {
    opacity: 1;
}

.menu-scroll-float li a {
    color: #3C3C3B;
    text-decoration: none;
    font-size: 14px;
}

.menu-scroll-float li a:before {
    content: '';
    background-color: #BBEF6A;
    width: 124px;
    height: 2px;
    display: inline-block;
    margin-right: 5px;
}

.menu-scroll-float li.secao-atual a:before {
    background-color: #396F3E;
}

.box-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-cinza-v2.caracteristicas {
    background-size: 1004px !important;
    padding-top: 250px !important;
    padding-bottom: 250px !important;
}

.full-width {
    width: 100% !important;
}

img {
    max-width: 100%;
}

ul.redes-sociais {
    text-align: left;
    padding: 0px;
    margin: 0px;
}

ul.redes-sociais li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

ul.redes-sociais li a {
    font-size: 25px;
}

.rodape-ordem {
    order: 1;
}

.newsletter-form .botao-newsletter-form:before {
    content: "";
    display: inline-block;
    background-image: url(../img/check-light-green.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -2px;
}

.newsletter-form button[type="submit"] {
    float: right;
    position: relative;
    margin-top: -30px;
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px !important;
}

.newsletter-form ::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 300;
    color: #5A5A59;
}

.newsletter-form input:-moz-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: #5A5A59;
}

.newsletter-form textarea:-moz-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: #5A5A59;
}

.newsletter-na-midia .botao-newsletter-na-midia:before {
    content: "";
    display: inline-block;
    background-image: url(../img/check-green.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -2px;
}

.newsletter-na-midia button[type="submit"] {
    float: right;
    position: relative;
    margin-top: -30px;
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px !important;
}

.botao-newsletter-na-midia:focus {
    background: transparent;
}

.busca-form {
    border: 0;
    border-bottom: 2px solid #396F3E;
    outline: none;
    background: transparent;
    font-weight: 300;
    width: 100%;
}

.form-busca .botao-busca:before {
    content: "";
    display: inline-block;
    background-image: url(../img/search-green.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: -2px;
}

.form-busca button[type="submit"] {
    float: right;
    position: relative;
    margin-top: -30px;
    background-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px !important;
}

.slick-prev {
    z-index: 1;
}

.border-tabela {
    border-bottom: 1px solid #dadada;
}

.tabela th,
.tabela td {
    padding: 8px;
    text-align: left;
}

table.tabela-anual {
    margin-left: auto;
    margin-right: auto;
}

.tabela-anual table th,
.tabela-anual table td {
    padding: 8px;
}

.rotate-text {
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
}

.back-tabela-anual-verde {
    background-color: #e2f1cf;
}

.th-titulo {
    width: 150px;
}

.th-mes {
    width: 80px;
    text-align: center;
}

.th-acum-ano,
.th-mes {
    white-space: nowrap;
}

.th-acum-ano {
    width: 100px;
    text-align: right;
}

.holder-tabela {
    overflow: auto;
}

.compartilhe-social {
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
}

.compartilhe-social li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.compartilhe-social li a {
    font-size: 28px;
    color: #b2b2b2;
}

.bg-search {
    background-color: #bbef6a;
    padding: 10px;
    color: #396F3E;
    font-size: 16px;
}

.content-search {
    color: #5A5A59;
    background-color: #5a5a5914;
    margin-bottom: 25px;
    padding: 10px;
}

.page-numbers {
    text-align: center;
    padding: 5px 10px;
    margin: 5px;
    color: #5A5A59;
}

.paginacao-holder .page-numbers:hover {
    color: #808080;
    text-decoration: none;
}

.page-numbers li {
    display: inline-block;
    font-size: 16px;
}

.paginacao-holder .current {
    color: #fff;
    background-color: #bbef6a;
    border-radius: 50%;
    padding: 4px 10px;
}

.bg__fundoSecundario{
    background-color:#efefef;
}

@media (max-width: 765px) {

    .resumo__holder{
        overflow: scroll;
        width: 100%;
    }

    .back-qd-vclaro{
        max-width: inherit;
    }

    .resumo__holder-inner{
        min-width: 400px;
    }

}