@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamthin-webfont.woff2') format('woff2'),
        url('fonte/gothamthin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamthinitalic-webfont.woff2') format('woff2'),
        url('fonte/gothamthinitalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamxlight-webfont.woff2') format('woff2'),
        url('fonte/gothamxlight-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamxlightitalic-webfont.woff2') format('woff2'),
        url('fonte/gothamxlightitalic-webfont.woff') format('woff');
    font-weight: 200;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamlight-webfont.woff2') format('woff2'),
        url('fonte/gothamlight-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
	font-display: swap;

}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamlightitalic-webfont.woff2') format('woff2'),
        url('fonte/gothamlightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
	font-display: swap;

}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothambook-webfont.woff2') format('woff2'), url('fonte/gothambook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothambookitalic-webfont.woff2') format('woff2'),
        url('fonte/gothambookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothammedium-webfont.woff2') format('woff2'),
        url('fonte/gothammedium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	font-display: swap;

}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothammediumitalic-webfont.woff2') format('woff2'),
        url('fonte/gothammediumitalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothambold-webfont.woff2') format('woff2'),
        url('fonte/gothambold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothambolditalic-webfont.woff2') format('woff2'),
        url('fonte/gothambolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamblack-webfont.woff2') format('woff2'),
        url('fonte/gothamblack-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamblackitalic-webfont.woff2') format('woff2'),
        url('fonte/gothamblackitalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamultra-webfont.woff2') format('woff2'),
        url('fonte/gothamultra-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonte/gothamultraitalic-webfont.woff2') format('woff2'),
        url('fonte/gothamultraitalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Vonique';
    src: url('fonte/Vonique-43_D.woff') format('woff');
	font-display: swap;
}

html,
body {
    font-family: 'Gotham' !important;
    overflow-x: hidden;
    scroll-behavior: smooth;
    background: #E9F7FF;
}


a.btn-padrao {
    padding: 15px 60px 15px 25px;
    text-decoration: none;
    border: 2px solid;
    border-radius: 1000px;
    transition: 0.3s ease all;
    align-items: center;
    display: inline-flex;
}

a.btn-padrao:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 15px;
    height: 18px;
    transform: translate(30px, 0px);
}

.desc-supercapa .addtoany_share_save_container {
    display: none;
}

.select-redirect-investimentos span {
    font-size: 18px;
    font-weight: 500;
    color: #5e9020;
}

.select-redirect-investimentos {
    margin-bottom: 60px;
}

.select-redirect-investimentos #selecione-seuplano {
    border-radius: inherit;
    font-weight: bold;
    font-size: 38px;
    padding-left: 0;
    border: none;
    border-bottom: 1px solid #c5c5c5;
    font-size: 46px;
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    transform: translate(-5px, 0px);
}

.text-end-simulador p {
    font-size: 12px;
    line-height: 15px;
    color: #8e8e8e;
}

/***
Novidades
*********************/
.novidades-lateral {
    display: none;
}

/****
HEADER
************/
header {
    padding: 15px 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}

button#opensearch {
    font-size: 0;
    background: none;
    padding: 0;
    border: none;
}

button#opensearch:before {
    content: url(svg/lupa.svg);
    display: inline-block;
    width: 30px;
    height: 30px;
}

.top-header {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(111 111 111 / 53%);
}

.btns-acesso a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background: #719c34;
    padding: 8px 10px;
    border-radius: 20px;
    font-size: 10px;
    line-height: 20px;
}

.btns-acesso a:hover,
.btns-acesso a:active {
    color: #719c34;
    border: 1px solid #719c34;
    background: transparent;
    transition: 0.3s linear all;
}

.searchbar {
    position: relative;
}

.form-login form {
    display: flex;
    flex-flow: wrap;
}

.form-login form input {
    width: 100px;
    padding: 5px 10px;
    border-radius: 100px;
    border: 1px solid #CFDBE2;
    margin-right: 10px;
    background: none;
}

.form-login form button {
    width: 36px;
    border-radius: 1000px;
    border: none;
    background: #719C34;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.form-login form button:before {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 15px;
    filter: brightness(0) invert(1);
    height: 18px;
    transform: rotate(-145deg) scale(0.8);
}

.form-login form input::placeholder {
    font-size: 12px;
    font-weight: 500;
    color: rgb(33 33 33 / 60%);
}

.bottom-header {
    display: flex;
    justify-content: center;
    /* align-items: baseline; */
    flex-direction: column;
    padding: 10px 0;
    align-items: center;
}

a.brand-site:before {
    content: url(svg/logo.svg);
    display: inline-block;
    width: 120px;
    height: 50px;
}

.sidex-bottom {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    position: relative;
}

a.brand-site {
    margin-right: 25px;
}

a.adesao-menu {
    background: #719C34;
    padding: 14px 50px;
    color: white;
    text-decoration: none;
    border-radius: 100px;
    display: flex;
    align-items: center;
    margin-top: 10px;
    transition: 0.3s linear all;
    border: 1px solid #719C34;
}

a.adesao-menu:after,
.modal-adesao .modal-body a:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 13px;
    height: 17px;
    transform: rotate(-90deg) scale(0.7) translate(0px, 20px);
    filter: brightness(0) invert(1);
    transition: 0.3s linear all;
}

a.adesao-menu:hover {
    color: #719C34;
    background: none;
    transition: 0.3s linear all;
}

a.adesao-menu:hover::after {
    filter: none;
    transition: 0.3s linear all;
}

button#menuOpen {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    font-weight: 500;
    color: #585856;
    display: flex;
    align-items: center;
    outline: none;
}

button#menuOpen:after {
    border: 2px solid #719c34;
    content: "";
    width: 10px;
    height: 10px;
    transform: rotate(45deg) translate(5px, -7px);
    border-left: none;
    border-top: none;
}

.menu-opened {
    background: #000;
    border-radius: 20px;
    padding: 20px;
    position: absolute;
    z-index: 99;
    width: 95%;
    display: none;
    top: 140px;
}

.menu-opened ul,
.menu-opened li {
    list-style: none;
    padding: 0 0 0 10px;
}

.menu-opened .pages-int {
    padding: 0 0 15px;
}

.menu-opened a {
    color: #B6FF4F;
    text-decoration: none;
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    padding: 10px 0;
}

.menu-opened .pages-int a {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}

.menu-opened ul {
    padding: 0;
    margin: 0;
}

.pages-int {
    display: none;
}

li.submenus_itens>a:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #B6FF4F;
    border-top: none;
    border-left: none;
    transform: rotate(45deg) translate(0px, -2px) scale(0.8);
    margin-left: 7px;
}

.openform-search {
    display: none;
    position: absolute;
    top: 100%;
    background: white;
    border-radius: 1000px;
    z-index: 999;
}

.openform-search form {
    position: relative;
    padding: 10px;
    background: white;
    width: 100%;
    border-radius: 1000px;
}

.openform-search form button {
    position: absolute;
    right: 8px;
    height: 50px;
    width: 50px;
    top: 8px;
    border-radius: 1000px;
    border: none;
    background: #719c34;
    transform: scale(0.8);
}

.openform-search form input {
    padding: 10px 50px 10px 10px;
    border-radius: 1000px;
    border: 1px solid #719c34;
}

.openform-search form button:before {
    content: url(svg/lupa.svg);
    display: inline-block;
    width: 20px;
    filter: brightness(0) invert(1);
    height: 20px;
    position: relative;
    top: 3px;
}

@media(min-width: 992px) {
    .sidex-bottom:first-child {
        width: 28%;
    }

    .menu-opened {
        top: 95px;
        width: calc(100% - 190px);
        right: 0;
    }

    .bottom-header {
        flex-flow: wrap;
        justify-content: space-between;
        position: relative;
        align-items: center;
    }

    a.adesao-menu {
        margin: 0;
    }

    a.brand-site:before {
        width: 140px;
        height: 56px;
        margin-right: 30px;
    }

    .form-login form input {
        width: 120px;
    }

    .menu-opened nav>ul>li:nth-last-of-type(-n+4) {
        width: auto;
        padding-right: 40px;
    }

    .menu-opened nav>ul {
        display: flex;
        flex-flow: wrap;
    }

    .menu-opened>ul>li {
        width: 33%;
    }

    .menu-opened nav>ul>li {
        width: 16%;
    }

    .menu-opened .pages-int a {
        padding: 0 0 10px 0;
    }

    .menu-opened ul,
    .menu-opened li {
        padding: 0;
    }

    button#opensearch {
        font-size: 14px;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        color: rgb(94 94 94 / 57%);
    }

    button#opensearch:before {
        margin-left: 10px;
        transform: scale(0.7);
    }

    .sidex-top {
        display: flex;
        align-items: center;
    }

    .btns-acesso a {
        padding: 10px 20px;
        font-size: 16px;
        line-height: 22px;
    }

    .top-header {
        padding-bottom: 20px;
        margin-bottom: 15px;
    }

    header {
        padding: 20px 0;
    }

    .menu-opened .pages-int {
        padding: 0 0 15px;
        display: block !important;
    }

    li.submenus_itens>a:after {
        display: none;
    }
}



/****
BAnnner
**********/
section.aba-inicial {
    min-height: 100vh;
    text-align: center;
    padding-top: 260px;
}

.text-center-abaprincipal h1 {
    color: #3F5427;
    font-family: 'Vonique';
    font-size: 52px;
    line-height: 50px;
}

.text-center-abaprincipal h1 span {
    display: inline-block;
    width: 100%;
    font-weight: 300;
    color: #79A249;
    font-family: 'Gotham';
    font-size: 18px;
}

.text-center-abaprincipal a {
    color: rgb(33 33 33 / 60%);
    margin-top: 25px;
}

/***
Abas centrais
*****************/
.text-center-abaprincipal a {
    color: rgb(33 33 33 / 60%);
    margin-top: 25px;
}

.box-rentabilidade {
    padding: 30px;
    background: #FAFAFA;
    border-radius: 11.2303px;
}

.title-padrao-formato1 h2 {
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 15px;
    color: #549756;
}

.title-padrao-formato1 p,
.title-padrao-formato1 p a {
    font-size: 14px;
    line-height: 18px;
    color: #585856;
    font-weight: 300;
}

.data-base span {
    font-size: 16px;
    font-weight: 400;
    color: #79a249;
    display: inline-block;
    padding-top: 20px;
}

.title-padrao-formato1 {
    margin-bottom: 40px;
}

section.aba2-home a.btn-padrao {
    font-size: 12px;
    padding: 16px 25px;
    font-weight: 500;
    margin: 5px 1px;
}

#chartdiv {
    width: 320px;
    height: 150px;
}

@media(min-width: 768px) {
    #chartdiv {
        width: 575px;
        height: 200px;
    }
}

.chart-rentabilidade {
    padding: 20px 0 10px;
}

section.aba2-home a.btn-padrao:after {
    transform: rotate(-90deg);
    margin-left: 10px;
}

.box-rentabilidade a.btn-padrao {
    color: black;
    border: 1px solid #ADD183;
}

.box-emprestimo {
    background: #79A249;
    padding: 60px 30px;
    border-radius: 11px;
    position: relative;
    margin-top: 150px;
}

.title-padrao-formato2 p {
    font-size: 14px;
    line-height: 18px;
    color: white;
    font-weight: 300;
}

.title-padrao-formato2 h2 {
    color: white;
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 500;
}

.title-padrao-formato2 {
    margin-bottom: 25px;
}

.box-emprestimo a.btn-padrao {
    color: white;
    border: 1px solid #ADD183;
}

.box-emprestimo a.btn-padrao:after {
    filter: brightness(1.9);
}

.box-planos {
    padding: 60px 30px;
    border-radius: 11px;
    background: #B6FF4F;
    position: relative;
    margin-top: 10px;
}



.box-planos .title-padrao-formato2 h2,
.box-planos .title-padrao-formato2 p {
    color: #2A552B;
}

.box-planos a.btn-padrao{
    color: #0B0B08;
    border: 1px solid #5A6E43;
}

.box-planos a.btn-padrao:after {
    filter: brightness(0);
}

.box-emprestimo .title-padrao-formato2 i:before {
    display: inline-block;
    content: url(svg/porco.svg);
    width: 50px;
    height: 50px;
}

.box-emprestimo span.blocosalem {
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 100px;
    background: #79a249;
    top: -85px;
    right: 0;
    border-radius: 11px;
}

.box-emprestimo span.blocosalem:nth-of-type(2) {
    right: 80px;
    top: -160px;
}

.box-planos span.blocosalem {
    display: inline-block;
    width: 110px;
    position: absolute;
    background: #b6ff50;
    height: 100px;
    border-radius: 11px;
}

.box-planos span.blocosalem:nth-of-type(1) {
    right: 120px;
    top: -60px;
    border-radius: 11px;
}

.box-planos span.blocosalem:nth-of-type(2) {
    right: 0;
    bottom: -45px;
    width: 75px;
}

.box-planos span.blocosalem:nth-of-type(2) {
    right: 8px;
    bottom: -45px;
    width: 75px;
}

.box-edfinanceira {
    background: #79A249;
    padding: 60px 30px;
    border-radius: 11px;
    position: relative;
    margin-top: 150px;
    margin-bottom: 130px;
}

.box-edfinanceira .title-padrao-formato2 i:before {
    content: "$";
    font-style: normal;
    font-size: 36px;
    font-weight: 300;
    color: #B6FF4F;
}

.box-edfinanceira a.btn-padrao {
    color: white;
    border: 1px solid #ADD183;
}

.box-edfinanceira a.btn-padrao:after {
    filter: brightness(1.9);
}

.box-edfinanceira .blocosalem {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #79a249;
    position: absolute;
    border-radius: 11px;
}

.box-edfinanceira .blocosalem:nth-of-type(1) {
    bottom: -70px;
    left: 50px;
}

.box-edfinanceira .blocosalem:nth-of-type(2) {
    top: -79px;
    width: 160px;
    left: calc(55% - 80px);
}

.box-edfinanceira .blocosalem:nth-of-type(3) {
    top: -140px;
    left: 10px;
    width: 140px;
}

.title-carousel-noticias {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #67784E;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}

.title-carousel-noticias h2 {
    margin: 0;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -1px;
    margin-right: 15px;
}

.buttons-move-noticias button {
    background: none;
    padding: 0;
    margin-right: 20px;
    border: none;
    display: flex;
}

.buttons-move-noticias button:before {
    content: url(svg/bigoarrow.svg);
    display: inline-block;
    width: 25px;
    height: 22px;
}

.buttons-move-noticias {
    display: flex;
    align-items: center;
    position: relative;
    top: 2px;
}

.sidetext-newsdestaque .addtoany_share_save_container,
.desc-noticias .addtoany_share_save_container {
    display: none;
}

.title-carousel-noticias .desc-noticias p {
    color: #000;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 20px 0 5px;
}

button#news-toright {
    transform: rotate(180deg);
}

.cnh .item a {
    background: white;
    display: inline-block;
    padding: 80px 0;
    text-decoration: none;
    overflow: hidden;
    width: 100%;
    border-radius: 20px;
}

.cnh .item a .desc-noticias {
    padding: 0 40px;
    text-align: center;
}

.cnh .item a .desc-noticias h2 {
    font-size: 18px;
    color: #476023;
}

.cnh .item a .desc-noticias p {
    color: #79A249;
    font-size: 14px;
    line-height: 16px;
    margin: 14px 0 20px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cover-noticia {
    width: 100%;
    height: 300px;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.desc-noticias span {
    display: inline-block;
    font-size: 14px;
    margin-top: 20px;
    color: black;
    border: 1px solid #ADD183;
    padding: 12px 20px 12px 20px;
    border-radius: 100px;
}

.desc-noticias span:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    transform: rotate(-90deg);
    margin-left: 20px;
}

.img-cover-news {
    aspect-ratio: 1 / 1;
    height: 100%;
    transform: scale(0.6);
    border-radius: 100%;
    background-size: cover;
    background-position: center center;
}

.img-cover-news:before {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #79A249;
    display: inline-block;
    border-radius: 100%;
    transform: scale(1.6) translate(-1px, 0px);
}

.img-cover-news:after {
    content: "";
    width: 100%;
    height: 100%;
    border: 0.1px solid rgb(201 214 222 / 59%);
    display: inline-block;
    border-radius: 100%;
    top: 0;
    position: absolute;
    right: 0;
    transform: scale(2.4);
}

.aba-qmsomos-home {
    padding: 30px;
    border-radius: 20px;
    background: url(img/quemsomos-home.jpg);
    background-size: cover;
    background-position: top;
    padding-top: 50px;
    padding-bottom: 0;
    clip-path: inset(-100vw -100vw 0 -100vw);
    margin-bottom: 10px;
}

.flex-aba4-home .aba-qmsomos-home .title-padrao-formato2 h2,
.flex-aba4-home .aba-qmsomos-home .title-padrao-formato2 p {
    color: #585856;
}

.aba-qmsomos-home a {
    color: #79A249;
}

.aba-qmsomos-home a:after {
    transform: rotate(-90deg) translate(0px, 25px);
}

.flex-aba4-home .aba-qmsomos-home .title-padrao-formato2 h2:before {
    content: url(svg/iconlogo.svg);
    display: table;
    width: 28px;
}

.imagem-mulher-quemsomos img {
    width: calc(100% + 100px);
    margin-top: 20px;
}

.aba-transparencia-home {
    padding: 30px;
    background: white;
    border-radius: 20px;
}

.aba-transparencia-home .title-padrao-formato2 h2,
.aba-transparencia-home .title-padrao-formato2 p {
    color: #000000;
}

.aba-transparencia-home a.btn-padrao {
    color: black;
    border: 2px solid #79A249;
}

.aba-transparencia-home a.btn-padrao:after {
    transform: rotate(-90deg) translate(0px, 25px);
}

.flex-aba4-home .aba-transparencia-home .title-padrao-formato2 h2:before {
    content: url(svg/zoom.svg);
    display: table;
    width: 28px;
}

.bigtree {
    width: 100%;
    position: relative;
    height: 1350px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -800px;
    z-index: 8;
}

.bigtree img {
    width: 1200px;
    transform: translate(-50px, 0px);
}

section.aba4-home {
    position: relative;
    z-index: 8;
}

.fundo-paisagens {
    position: relative;
    height: 400px;
    width: 100%;
    margin-top: -395px;
    z-index: 9;
}

.fundo-paisagens img {
    height: 100%;
}

.fundovivo-rodape {
    position: relative;
    clip-path: inset(-100vw -100vw 0 -100vw);
    margin-top: -300px;
    pointer-events: none;
    z-index: 9;
}

svg.fundovivo-rodape___2 g:last-child {
    transform: translateX(200px);
}

img.bigfundao {
    position: absolute;
    height: 100%;
    bottom: 0;
    transform: translate(0, -100px);
}

.gramados-perfeitos {
    position: relative;
    height: 300px;
    margin-top: -260px;
}

.gramados-perfeitos img {
    position: absolute;
    height: 100%;
    right: 0;
}

.fundovivo-rodape {
    height: 100%;
    overflow: auto;
}

footer {
    position: relative;
    background: #0d0d02;
    margin-top: -1px;
    padding-top: 60px;
}

.box-topone h2 {
    color: white;
    font-weight: 300;
    font-size: 38px;
    margin: 0;
}

.box-with-address i:before {
    display: inline-block;
    width: 30px;
    height: 30px;
}

.box-with-address:nth-of-type(1) i:before {
    content: url(svg/whatsapp-icon.svg);
}

.box-with-address:nth-of-type(2) i:before {
    content: url(svg/email-icon.svg);
}

.box-with-address:nth-of-type(3) i:before {
    content: url(svg/telefone-icon.svg);
}

.flex-rodape-leevon .box-with-address:nth-of-type(1) i:before {
    content: url(svg/icon-location.svg);
}

.box-topone {
    margin-bottom: 40px;
    padding: 0 30px;
}

.box-with-address.box-topone {
    color: white;
    background: #1A1910;
    border: 1px solid #312B2B;
    padding: 30px;
    border-radius: 20px;
}

.box-with-address.box-topone h3 {
    font-size: 20px;
}

.box-with-address.box-topone p,
.box-with-address.box-topone a {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}

.box-with-address.box-topone a {
    color: #fff;
    text-decoration: none;
}

.top-one-footer {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #B6FF4F;
}

a.brand-rodape:before {
    content: url(svg/logorodape.svg);
    display: inline-block;
    width: 200px;
    margin: 0 auto;
    height: 55px;
}

a.brand-rodape {
    display: flex;
}

.box-bottomone.social-links-rodape nav ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.box-bottomone.links-rodape h3 {
    color: #B6FF4F;
    font-size: 18px;
    margin-bottom: 12px;
}

.box-bottomone.links-rodape h3 a {
    color: #B6FF4F;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
}

.box-bottomone.social-links-rodape {
    display: flex;
    justify-content: center;
    margin: 20px 0;
    flex-direction: column;
    align-items: center;
}

.box-bottomone.social-links-rodape h3 {
    font-size: 22px;
    color: #b6ff50;
}

.box-bottomone.social-links-rodape nav li:nth-of-type(1) a:before {
    content: url(svg/facebook.svg);
}

.box-bottomone.social-links-rodape nav li:nth-of-type(2) a:before {
    content: url(svg/instagram.svg);
}

.box-bottomone.social-links-rodape nav li:nth-of-type(3) a:before {
    content: url(svg/linkedin.svg);
}

.box-bottomone.social-links-rodape nav li:nth-of-type(4) a:before {
    content: url(svg/youtube.svg);
}

.box-bottomone.social-links-rodape nav li:nth-of-type(5) a:before {
    content: url(svg/spotify.svg);
}

.box-bottomone.social-links-rodape nav li a:before {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
}

.box-bottomone.social-links-rodape nav {
    width: 100%;
}

.box-bottomone.links-rodape {
    padding: 0 50px;
    margin-bottom: 40px;
}

.box-bottomone.links-rodape ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.box-bottomone.links-rodape ul li a {
    color: white;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
    padding: 3px 0;
}

.box-lastbottom.links-comuns {
    padding: 0 30px;
    text-align: center;
}

.box-lastbottom.links-comuns a {
    color: white;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    opacity: 0.5;
    padding-right: 4px;
}

.box-lastbottom.links-previc {
    padding: 10px 0;
    text-align: center;
}

.link-comum-lastbottom {
    color: white;
    text-decoration: none;
    font-size: 14px;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-lastbottom.links-previc a i:before {
    content: url(svg/crt.svg);
    display: inline-block;
    width: 15px;
    height: 15px;
}

a.link-comum-lastbottom i {
    display: flex;
    margin: 0 5px;
}

a.logo-previc img {
    width: 100px;
    filter: brightness(0) invert(1);
    margin: 10px 0 0;
}

div#flies {
    width: 100% !important;
    height: 100% !important;
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 99999999;
    pointer-events: none;
    cursor: none;
}

div#flies div {
    transform: scale(10.5);
}

.flex-aba4-home {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.folha-gigante {
    pointer-events: none;
    cursor: none;
}

@media(min-width: 1024px) {

    .folha-gigante {
        width: 100%;
        margin-top: -100px;
        transform: translate(200px, 10px) scale(1.5);
    }

    .text-center-abaprincipal h1 {
        font-size: 134px;
        line-height: 112px;
    }

    .text-center-abaprincipal h1 span {
        font-size: 40px;
        line-height: 34px;
        transform: translate(0px, -15px);
    }

    .flex-padrao {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-end;
    }

    section.aba2-home .maxwidth-home:nth-of-type(1) .side50-flex:nth-of-type(1) {
        width: 57%;
    }

    section.aba2-home .maxwidth-home:nth-of-type(1) .side50-flex:nth-of-type(2) {
        width: 39%;
    }

    .side50-flex {
        margin: 0.5%;
    }

    .title-padrao-formato2 h2 {
        font-size: 28px;
    }

    .title-padrao-formato2 p {
        font-size: 16px;
        line-height: 22px;
    }

    .title-padrao-formato1 h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .title-padrao-formato1 p,
    .title-padrao-formato1 p a {
        font-size: 16px;
        line-height: 22px;
    }

    .box-rentabilidade {
        padding: 50px 32px;
    }

    .box-emprestimo {
        padding: 60px 40px;
    }

    .box-emprestimo span.blocosalem {
        transform: scale(1.5) translate(15px, -0px);
    }

    section.aba2-home a.btn-padrao {
        font-size: 14px;
    }

    section.aba2-home .chart-rentabilidade a.btn-padrao {
        padding: 12px;
        font-size: 12px;
    }

    section.aba2-home .maxwidth-home:nth-of-type(2) .side50-flex:nth-of-type(1) {
        width: 40%;
    }

    section.aba2-home .maxwidth-home:nth-of-type(1) {
        margin-bottom: 100px;
        max-width: 1000px;
        margin-right: auto;
        margin-left: auto;
    }

    section.aba2-home .maxwidth-home:nth-of-type(2) .side50-flex:nth-of-type(2) {
        width: 40%;
    }

    section.aba2-home .maxwidth-home:nth-of-type(2) .flex-padrao {
        align-items: inherit;
    }

    .box-edfinanceira {
        padding: 60px 40px;
        width: 85%;
        margin-left: auto;
    }

    .box-planos {
        padding: 80px 60px;
    }

    .title-carousel-noticias h2 {
        font-size: 36px;
        padding: 10px 0;
        margin-right: 30px;
    }

    .box-edfinanceira .blocosalem {
        transform: scale(1.2) translate(5px, -17px);
    }

    .box-planos span.blocosalem {
        transform: scale(1.2);
        z-index: -1;
        bottom: -140px;
        right: 80px;
    }

    .flex-aba4-home {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start;
        margin-top: 100px;
    }

    .aba-qmsomos-home {
        width: 40%;
        margin: 1%;
    }

    .aba-transparencia-home {
        width: 35%;
        margin: 1%;
    }

    .gramados-perfeitos img {
        position: relative;
        width: 100%;
        height: auto;
    }

    .gramados-perfeitos {
        height: auto;
    }

    .bigtree img {
        width: 1000px;
    }

    .bigtree {
        height: 1160px;
    }

    .fundo-paisagens {
        height: auto;
    }

    .fundo-paisagens img {
        height: auto;
        width: 100%;
        transform: translate(0px, 120px);
    }

    img.bigfundao {
        width: 100%;
        height: auto;
    }

    .box-bottomone.social-links-rodape nav li a {
        display: flex;
        margin: 0 5px;
    }

    .top-one-footer {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .box-with-address.box-topone {
        width: 32%;
        margin: 1%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 10px 10px;
    }

    .box-with-address.box-topone:last-child {
        width: 100%;
        padding: 30px;
    }

    .flex-rodape-leevon:last-child {
        width: 100%;
    }

    .bottom-one-footer {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        padding: 60px 0 100px;
    }

    .box-bottomone {
        width: 20%;
        padding: 20px 0;
    }

    .box-bottomone.social-links-rodape {
        align-items: baseline;
        transform: scale(0.7);
    }

    .last-one-footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .box-lastbottom {
        width: 50%;
        display: flex;
    }

    .box-lastbottom.links-previc {
        align-items: center;
        justify-content: end;
    }

    .box-lastbottom.links-comuns {
        padding: 0;
    }

    .box-lastbottom.links-comuns a {
        margin-right: 20px;
    }

    .box-lastbottom.links-previc a {
        margin-left: 20px;
    }

    .flex-rodape-leevon {
        width: 75%;
        display: flex;
    }

    .top-one-footer>.box-topone:nth-of-type(1) {
        margin: 0;
        display: flex;
        align-items: center;
        width: 25%;
        padding: 0;
    }

    .box-bottomone.social-links-rodape nav ul {
        justify-content: inherit;
    }

    .box-bottomone.social-links-rodape nav ul li a {
        margin-left: 0;
        margin-right: 10px;
    }

    .fundovivo-rodape {
        margin-top: -100%;
    }

    .title-carousel-noticias .desc-noticias {
        display: flex;
        align-items: center;
        flex-flow: wrap;
        width: 70%;
        justify-content: end;
    }
}

@media(min-width: 1280px) {
    .box-with-address.box-topone {
        padding: 20px;
    }

    .fundo-paisagens img {
        transform: translate(0px, 10%);
    }

    .title-carousel-noticias .desc-noticias {
        grid-gap: 100px;
    }

    svg.fundovivo-rodape___2 g:last-child {
        transform: translateX(270px);
    }
}

@media(min-width: 1366px) {
    .fundovivo-rodape {
        margin-top: -80%;
    }
}

@media(min-width: 1920px) {
    .folha-gigante {
        width: 100%;
        margin-top: -100px;
        transform: translate(300px, 10px) scale(1.9);
    }
}

/******
FUNDO VIVO
**************/
.nuvens {
    mix-blend-mode: screen;
    opacity: 0.8;
    pointer-events: none;
    width: 100%;
    z-index: -1;
    height: 100%;
    position: fixed;
}

.fundovivo {
    position: absolute;
    width: 100%;
    top: calc(100vh - 300px);
    pointer-events: none;
}

.folha-gigante .st1,
.folha-gigante .st0,
.folha-gigante circle {
    visibility: hidden;
}


.folha-gigante svg {
    overflow: inherit;
}

g#TgfLwS\.tif image {
    offset-path: path('M648.4,613.6c0,0,155.2-369.3,483.6-428S1724.2-63.5,1841.4-172s137.8-510.1-26.4-680.1          s-19.4-789.4,392.4-911.9s1278.6-800.7,2801.9-259.8s1859.1,143,1859.1,143');
    transform-origin: 648.4px 613.6px;
    offset-rotate: 0deg;
    transition: 4s ease;
    animation: ease-out 0s 1 flyfrom;
}

g#kV0zIs\.tif image {
    offset-path: path('M357.3,753.6c0,0,879.9-243.7,1079.9-862.1s683.5-697.5,790.5-699.8s762.6,20.9,976.5-160.4          c213.9-181.3,283.6-390.6,511.5-734.7c227.8-344.1,850.9-232.5,1167.1-120.9c316.2,111.6,186-251.1,186-251.1');
    offset-rotate: 0deg;
    transform-origin: 357.3px 753.6px;
    transition: 2s ease;
    animation: ease-out 0s 1 flyfrom;
}

.paragrato g#kV0zIs\.tif image,
.paragrato g#TgfLwS\.tif image {
    offset-distance: 0;
}

.foater {
    transform: translatey(0px);
    animation: floaters 3s ease-in-out infinite;
}

@media(min-width: 1024px) {
    .folha-gigante svg {
        overflow: inherit;
        transform: translatey(0px);
        pointer-events: none;
        max-width: 500px;
        right: 0;
        bottom: 0;
    }

    g#TgfLwS\.tif image {
        offset-distance: 100%;
    }

    g#kV0zIs\.tif image {
        offset-distance: 100%;
    }

    @keyframes flyfrom {
        0% {
            offset-distance: 100%;
        }

        100% {
            offset-distance: 0%;

        }
    }

    @keyframes floaters {
        0% {
            box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
            transform: translatey(0px);
        }

        50% {
            box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
            transform: translatey(-20px);
        }

        100% {
            box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
            transform: translatey(0px);
        }
    }

    .fundovivo {
        height: 100%;
        top: 0;
        width: 100%;
    }

}

/********
SUPERESTILOS
8********************/
section.heading-padrao {
    padding-top: 250px;
    padding-bottom: 100px;
    position: relative;
}

section.heading-padrao.header-planos,
section.heading-padrao.header-integridade,
section.heading-padrao.heading-financeira,
section.heading-padrao.heading-emprestimo {
    padding-bottom: 30px;
}

.sidetitle-headingpadrao h1 {
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 45px;
    word-break: break-all;
    line-height: 48px;
    margin-bottom: 20px;
    font-weight: 700;
}

.sidedescription-headingpadrao p {
    color: #2A552B;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    width: 100%;
}

.sidedescription-headingpadrao p a {
    color: #2A552B;
}

.sidedescription-headingpadrao p span {
    font-weight: 500;
}

.central-transparencia {
    margin-bottom: 40px;
    position: relative;
}

.central-transparencia:last-of-type {
    margin-bottom: 0;
}

.unicocard-transparencia {
    position: relative;
    border-radius: 20px;
    padding: 30px 50px;
    margin-bottom: 120px;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(1),
.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) {
    background: #79a249;
    color: white;
}

.unicocard-transparencia .svgone,
.unicocard-transparencia .svgtwo {
    position: absolute;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2),
.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) {
    background: #b6ff50;
}

.description-card-transparencia h2 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0px;
    margin: 0;
}

.description-card-transparencia {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.unicocard-transparencia i {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(svg/icon-file.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 10px;
    position: relative;
    z-index: 8;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2) i {
    background-image: url(svg/icon-rel-anual.svg);
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) i {
    filter: brightness(0) saturate(100%) invert(60%) sepia(10%) saturate(1991%) hue-rotate(45deg) brightness(96%) contrast(90%);
}

.central-transparencia:nth-of-type(3) .unicocard-transparencia i {
    filter: brightness(0) saturate(100%) invert(23%) sepia(63%) saturate(439%) hue-rotate(72deg) brightness(96%) contrast(87%);
}

.unicocard-transparencia .svgone svg,
.unicocard-transparencia .svgtwo svg {
    width: 100%;
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1),
.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(2) {
    background: white;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(1) .svgone {
    width: 65%;
    bottom: calc(50% - -15px);
    left: 0;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(1) .svgtwo {
    width: 50px;
    bottom: 0;
    left: calc(100% - 30px);
}

.description-card-transparencia a {
    display: inline-block;
    padding: 10px 15px 10px 25px;
    font-size: 14px;
    border: 1px solid;
    border-radius: 1000px;
    text-decoration: none;
}

.description-card-transparencia a:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    transform: rotate(-90deg);
    margin-left: 15px;
}

.description-card-transparencia a {
    color: #fff;
    border: 1px solid #b6ff50;
}

.description-card-transparencia a:after {
    filter: brightness(0) saturate(100%) invert(99%) sepia(33%) saturate(2907%) hue-rotate(23deg) brightness(100%) contrast(101%);
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2) a,
.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) a,
.central-transparencia:nth-of-type(3) .unicocard-transparencia a {
    filter: brightness(0) saturate(100%) invert(41%) sepia(27%) saturate(579%) hue-rotate(46deg) brightness(88%) contrast(85%);
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2) .svgone {
    width: 100%;
    bottom: calc(100% - 15px);
    left: 0;
    padding: 0 20% 0 5%;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2) .svgtwo {
    width: 90px;
    left: 25%;
    top: calc(100% - 11px);
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) .svgone {
    width: 80%;
    bottom: calc(50% - -70px);
    left: 0;
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) .svgtwo {
    width: 90px;
    left: 25%;
    top: calc(100% - 11px);
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .svgone {
    width: 50%;
    left: 0;
    bottom: calc(100% - 70px);
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .svgtwo {
    width: 50px;
    bottom: 0;
    left: calc(100% - 30px);
}

.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) .svgone {
    width: 45%;
    right: 0;
    bottom: calc(100% - 120px);
}

.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) .svgone svg {
    background: #b6ff50;
    border-radius: 15px;
}

.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) .svgtwo {
    left: -20px;
    width: 100px;
    top: 0;
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia h2 {
    margin-bottom: 15px;
}

.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia {
    flex-direction: column;
    align-items: baseline;
}

.central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia h2,
.central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) .description-card-transparencia h2,
.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) .description-card-transparencia h2 {
    color: #2A552B;
}

.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(2) .svgone {
    bottom: calc(100% - 15px);
    right: 80px;
    width: 110px;
}

.central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(2) .svgtwo {
    top: calc(100% - 15px);
    right: 0;
    width: 300px;
}

/* modal adesao */
.modal-content {
    border-radius: 20px;
}

.modal-content .modal-header {
    /* position: absolute; */
    /* top: 0; */
    /* width: 100%; */
    /* height: 100px; */
    /* right: 0; */
    /* border: none; */
    /* opacity: 1; */
    /* border-bottom: 1px solid #d9d9d9; */
    padding: 35px 0;
}

.modal-content .btn-close {
    background: none;
}

.modal-adesao .modal-body {
    padding: 20px 40px 30px;
}

.modal-content .modal-header button {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    opacity: 1;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
    outline: none;
    position: absolute;
    right: 20px;
    top: 20px;
}

.modal-content .modal-header button:focus {
    outline: none;
    box-shadow: none;
}

.modal-content .modal-header button:after {
    content: "X";
    padding: 10px;
    border: 1px solid #ADADAD;
    border-radius: 50%;
    margin-left: 15px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 300;
}

a.planos-click:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 13px;
    height: 17px;
    transform: rotate(-90deg) scale(0.7) translate(-3px, 16px);
    filter: brightness(0) invert(1);
    transition: 0.3s linear all;
}

.pages-int-planos a {
    color: #fff;
}

.modal-adesao .modal-body h3 {
    display: inline-block;
    font-size: 22px;
    line-height: 2px;
    color: #020201;
    font-weight: 400;
    margin-bottom: 25px;
}

.modal-content.modal-adesao .head-modal i {
    display: inline-block;
    background: url(svg/icon-adesao.svg) no-repeat center center;
    background-size: contain;
    width: 25px;
    height: 25px;
}

.modal-adesao .modal-body i:after {
    /* content: url(svg/icon-adesao.svg); */
    /* display: inline-block; */
    /* background: red; */
    /* width: 30px; */
    /* height: 30px; */
    /* margin-left: 15px; */
    /* transform: scale(.8); */
}

.modal-content.modal-adesao .aside-50,
.modal-content.modal-adesao .aside-50 p {
    display: flex;
    grid-gap: 5px;
}

.modal-adesao .modal-body label,
.modal-adesao .modal-body input {
    width: 100%;
}

.modal-adesao .modal-body label {
    font-size: 16px;
    line-height: 22px;
    color: #719C34;
    font-weight: 400;
}

.modal-adesao .modal-body input {
    font-size: 16px;
    line-height: 22px;
    color: #6F889A;
    font-weight: 300;
    border-radius: 20px;
    border: 1px solid #7192C3;
    padding: 10px 20px;
    margin-bottom: 15px;
    background: #E9F3FA;
}

.modal-adesao .modal-body input::placeholder {
    color: #6F889A;
    font-weight: 400;
}

.modal-content.modal-adesao .btn-enviar {
    padding: 20px 0 0;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.modal-adesao .modal-body a,
.modal-adesao .modal-body input[type=submit] {
    display: inline-block;
    background: #719C34;
    color: #fff;
    border-radius: 20px;
    /* padding: 10px 40px 10px 20px; */
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    min-width: 200px;
    /* display: flex; */
    flex-flow: wrap;
    justify-content: space-between;
}

a.adesao-menu:after,
.modal-adesao .modal-body a:after,
.modal-adesao .modal-body .btn-enviar i::after {
    transform: rotate(-90deg) scale(.7) translate(-3px, 30px);
}

.modal-adesao .modal-body input[type=submit]:hover {
    color: #719C34;
    background: none;
    transition: 0.3s linear all;
}

/* Modal calendario */
.modal-content.modal-calendario {
    max-height: 600px;
    overflow-y: scroll;
}

.modal-calendario::-webkit-scrollbar {
    width: 5px;
    border-radius: 20px;
}

.modal-calendario::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 20px;
}

.modal-calendario::-webkit-scrollbar-thumb {
    background: #79A249;
    border-radius: 20px;
}

table.table-calendario {
    width: 100%;
    text-align: center;
}

.modal-content.modal-calendario .modal-header h3 {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0;
    color: #476023;
    font-size: 26px;
    font-weight: 500;
}

.modal-content.modal-calendario .modal-header {
    padding: 35px 0 25px;
}

.modal-calendario .table-calendario tr:first-child td {
    border-radius: 20px;
    padding: 10px;
    margin: 5px;
    position: relative;
    color: #485E2E;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.modal-calendario .table-calendario tr:first-child td:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #79A249;
    border-radius: 20px;
}

.modal-calendario .table-calendario td {
    color: #79A249;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    padding: 10px 5px 0;
}

.modal-calendario .table-calendario tr:nth-of-type(2) td {
    padding: 20px 5px 0;
}

.modal-calendario .table-calendario tr:first-child td:first-child {
    text-align: center;
}

.modal-calendario .table-calendario tr td:first-child {
    text-align: left;
}

.modal-calendario .observacoes {
    padding: 30px 0 0;
    border-top: 1px solid #dadada;
    margin-top: 30px;
}

.observacoes p {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    color: #2A552B;
}


@media(min-width: 768px) {
    .central-transparencia {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .central-transparencia:last-of-type {
        justify-content: center;
    }
}

@media(min-width: 1024px) {

    .central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia h2,
    .central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) .description-card-transparencia h2,
    .central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) .description-card-transparencia h2,
    .central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(2) h2 {
        color: #2A552B;
    }

    .central-transparencia {
        justify-content: center;
    }

    .unicocard-transparencia {
        width: 50%;
        max-width: 390px;
        margin: 30px;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    .heading-padrao-neos {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
    }

    .sidetitle-headingpadrao {
        text-align: right;
        width: 50%;
        padding: 0 10px;
        transform: translate(0px, -15px);
    }

    .sidedescription-headingpadrao {
        width: 50%;
        padding: 0 20px;
        display: flex;
        padding-right: 10%;
        flex-direction: column;
        justify-content: center;
    }

    /* .sidetitle-headingpadrao h1 {
      font-size: 100px;
      line-height: 88px;
  } */
    .sidetitle-headingpadrao h1 {
        font-size: 75px;
        line-height: 75px;
    }

    .central-transparencia {
        margin-bottom: 120px;
    }

    section.heading-padrao {
        padding-top: 230px;
        padding-bottom: 100px;
    }

    .central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) .svgone {
        width: 76%;
        bottom: calc(50% - -105px);
    }

    .central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(1) .svgtwo {
        width: 110px;
    }

    .central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia {}

    .central-transparencia:nth-of-type(1) .unicocard-transparencia:nth-of-type(1) .svgone {
        width: 70%;
    }

    /* modal calendario */
    .modal-calendario .modal-body {
        padding: 30px 60px;
    }

    .modal-content.modal-calendario {
        min-width: 700px;
        margin: 0 auto 0 -100px;
    }
}

@media(min-width: 1280px) {
    .unicocard-transparencia {
        max-width: 440px;
    }

    .central-transparencia:nth-of-type(3) .unicocard-transparencia:nth-of-type(1) .svgone svg {
        background: #b6ff50;
        border-radius: 15px;
    }

    .sidetitle-headingpadrao h1 {
        font-size: 105px;
        line-height: 100px;
    }

    .unicocard-transparencia {
        max-width: 440px;
    }

    .central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia {
        flex-direction: initial;
        align-items: center;
    }

    .central-transparencia:nth-of-type(2) .unicocard-transparencia:nth-of-type(2) .description-card-transparencia h2 {
        margin: 0;
    }

    .description-card-transparencia h2 {
        font-size: 28px;
        letter-spacing: -1px;
        font-weight: 500;
    }

    .unicocard-transparencia {
        padding: 60px 30px;
    }

    .central-transparencia:nth-of-type(1) {
        transform: translate(-100px, 0px);
    }

    .central-transparencia:nth-of-type(2) {
        transform: translate(40px, 0px);
    }

    .sidetitle-headingpadrao p {
        font-size: 18px;
        line-height: 24px;
    }
}

@media(min-width: 1366px) {
    .sidetitle-headingpadrao h1 {
        font-size: 88px;
        line-height: 96px;
    }
}

/***********
SUEPRESTILOS 2
********************/
.sidetitle-headingpadrao p {
    color: #2A552B;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 30px;
}

.title-padrao-elos {
    margin-bottom: 20px;
}

.title-padrao-elos h2 {
    color: #549756;
    font-size: 26px;
    line-height: 28px;
}

.flex-cards-quemsomos {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin: 80px 0 40px 0;
}

.onecard_quemsomos .svgone,
.onecard_quemsomos .svgtwo {
    position: absolute;
}

.onecard_quemsomos {
    padding: 45px;
    border-radius: 10px;
    margin-bottom: 70px;
    background: #B6FF4F;
    position: relative;
}

.onecard_quemsomos:nth-of-type(1) .svgone {
    width: 60%;
    right: 35px;
    bottom: calc(100% - 30px);
}

.onecard_quemsomos:nth-of-type(1) .svgtwo {
    width: 30%;
    left: 0;
    bottom: calc(100% - 113%);
}

.onecard_quemsomos:nth-of-type(2) .svgone {
    width: 30%;
    left: -100px;
    bottom: calc(100% - 80%);
}

.onecard_quemsomos:nth-of-type(2) .svgtwo {
    width: 25%;
    right: -50px;
    bottom: calc(100% - 113%);
}

.onecard_quemsomos:nth-of-type(3) .svgone {
    width: 25%;
    right: 0;
    bottom: calc(100% - 30px);
}

.onecard_quemsomos p {
    font-size: 16px;
    margin: 0;
    line-height: 22px;
    color: #485E2E;
}

.onecard_quemsomos i {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}

.onecard_quemsomos:nth-of-type(1) i {
    background-image: url(svg/icon-missao.svg);
}

.onecard_quemsomos:nth-of-type(2) i {
    background-image: url(svg/icon-visao.svg);
}

.onecard_quemsomos:nth-of-type(3) i {
    background-image: url(svg/icon-valores.svg);
}

.onecard_quemsomos h3 {
    margin-bottom: 20px;
    font-size: 26px;
    letter-spacing: -1px;
    color: black;
}

.onecard_quemsomos:last-of-type {
    margin: 0;
}

.blankgrand {
    position: relative;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 30px;
}

.blankgrand.blankgrand-transp:before {
    background: transparent;
}

.blankgrand * {
    position: relative;
}

.blankgrand:before {
    content: "";
    position: absolute !important;
    width: 100000%;
    height: 100%;
    background: white;
    top: 0;
    left: 0;
    border-radius: 15px 0 0 15px;
}

.title-carousel-blankbard {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    position: relative;
    margin-bottom: 30px;
}

.title-carousel-blankbard:before {
    content: "";
    position: absolute;
    width: 100000%;
    top: 0;
    height: 1px;
    left: 0;
    border: 0.5px solid #000000;
    opacity: 0.3;
}

.title-carousel-blankbard h2 {
    letter-spacing: -0.03em;
    color: #020201;
    font-size: 22px;
    font-weight: 400;
}

.button-blankbard {
    margin-top: 10px;
    display: flex;
}

.button-blankbard button {
    padding: 8px 20px;
    font-size: 14px;
    margin-right: 5px;
    border-radius: 1000px;
    border: 1px solid;
    background: none;
    display: flex;
    align-items: center;
    line-height: 23px;
    transition: 0.4s ease all;
    opacity: 0.5;
}

.button-blankbard button.btn_prev:before {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    filter: brightness(0);
    transform: rotate(90deg);
    margin-right: 15px;
    height: 15px;
}

.button-blankbard button.btn_next:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    filter: brightness(0);
    transform: rotate(-90deg);
    margin-left: 15px;
    height: 15px;
}

.unicitem-plan span,
.unicitem-plan a {
    color: #79A249;
}

.unicos-grandes-num {
    text-align: center;
    margin-bottom: 30px;
}

.unicos-grandes-num.small-grandesnum:before,
.unicos-grandes-num.big-grandesnum:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #2A552B;
    display: inline-block;
    margin-bottom: 10px;
}

.unicos-grandes-num.big-grandesnum:before {
    margin-bottom: 30px;
}

.unicos-grandes-num h2 {
    font-size: 30px;
    margin: 0;
    color: #2A552B;
}

.unicos-grandes-num h2 span {
    color: #5D803E;
}

.unicos-grandes-num p {
    margin: 0;
    font-size: 16px;
    color: #549756;
    line-height: 18px;
}

.unicos-grandes-num:last-of-type {
    margin: 0;
}

.grandes-numeros {
    margin-bottom: 40px;
}

.smallblank-space {
    margin-top: 40px;
    background: white;
    padding: 30px;
    border-radius: 15px;
}

.title-smallblank {
    padding: 10px 0;
    border-top: 1px solid rgb(0 0 0 / 29%);
}

.title-smallblank h2 {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: -1px;
}

.funcionarios-grids {
    display: flex;
    text-align: center;
    flex-flow: wrap;
    margin-top: 50px;
}

.unico-funcionario {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
}

.cover-funcionario {
    width: 160px;
    height: 160px;
    background: #D9D9D9;
    margin: 0 auto 50px auto;
    border-radius: 1000px;
    position: relative;
}

.cover-funcionario:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #79A249;
    left: 0;
    border-radius: 100px;
    transform: scale(0.9);
}

.cover-funcionario:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0.1px solid rgb(201 214 222 / 49%);
    transform: scale(1.4);
    left: 0;
    top: 0;
    content: "";
    border-radius: 100px;
}

.desc-funcionario h3 {
    color: #476023;
    font-size: 22px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.desc-funcionario span {
    display: inline-block;
    color: #79A249;
    font-size: 16px;
    padding: 5px 0;
}

main#conteudo section {
    padding: 40px 0;
}


/****
NotÃ­cias
****************/
.greenbox-noticias {
    position: relative;
    border-radius: 15px;
    background: #79A249;
    display: flex;
    flex-direction: column-reverse;
    width: 90%;
    margin: 0 auto;
}

.sidecover-newsdestaque {
    width: calc(100% + 30px);
    height: 250px;
    background: url(img/img-default.jpg) no-repeat center center;
    background-size: cover;
    border-radius: 15px;
    transform: translate(-15px, 0px);
}

.sidetext-newsdestaque {
    padding: 40px;
    color: white;
}

.sidetext-newsdestaque span {
    font-size: 12px;
    font-weight: 300;
    opacity: 0.8;
}

.sidetext-newsdestaque h2 {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0px;
    margin: 5px 0 15px 0;
}

.sidetext-newsdestaque p {
    font-size: 14px;
    line-height: 18px;
    opacity: 0.9;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sidetext-newsdestaque a {
    display: inline-block;
    border: 1px solid;
    font-size: 14px;
    text-decoration: none;
    margin-top: 20px;
    padding: 10px 20px;
    border-radius: 1000px;
    color: white;
}

.sidetext-newsdestaque a:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    filter: brightness(0) invert(1);
    transform: rotate(-90deg);
    margin-left: 20px;
}

.busca-form {
    position: relative;
    margin: 0 auto 20px 20px;
}

.busca-form form button {
    position: absolute;
    right: 20px;
    height: 100%;
    background: none;
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}

.busca-form form button:before {
    content: url(svg/lupa.svg);
    display: inline-block;
    width: 30px;
    height: 30px;
}

.busca-form form input {
    width: 100%;
    padding: 18px 26px 16px 26px;
    border-radius: 10000px;
    border: none;
    font-size: 14px;
}

.busca-form form input::placeholder {
    color: rgba(94, 94, 94, 0.6);
}

.flextags-noticias {
    text-align: center;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 30px;
}

.flextags-noticias a {
    width: 31%;
    font-size: 14px;
    text-decoration: none;
    color: #2A552B;
    border: 1px solid;
    border-radius: 1000px;
    padding: 5px 28px;
    margin: 0 5px 5px 0;
}

.flexship-noticias {
    display: flex;
    flex-flow: wrap;
}

.flexship-noticias a {
    display: none;
    text-decoration: none;
    background: white;
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%;
}

a#carregaMais {
    display: table;
    margin: 0 auto;
    padding: 15px 30px;
    background: #719c34;
    text-align: center;
    width: auto;
    color: white;
    margin-top: 30px;
    border-radius: 1000px;
    font-weight: 500;
    text-decoration: none;
    border: 1px solid #719c34;
    transition: 0.3s ease all;
}

a#carregaMais:hover {
    color: #719c34;
    background: none;
    transition: 0.3s ease all;
}

.barracover-news-interna {
    width: 200px;
    height: 200px;
    background: grey;
    border-radius: 100px;
    margin: 50px auto 70px auto;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.barracover-news-interna:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 0.1px solid #79A249;
    border-radius: 100px;
    transform: scale(01.45);
}

.barracover-news-interna:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    transform: scale(1.95);
    border: 0.88393px solid rgba(201, 214, 222, 0.4);
}

.desc-news-interna {
    text-align: center;
    padding-top: 40px;
}

.desc-news-interna h2 {
    color: #476023;
    font-size: 18px;
}

.desc-news-interna p {
    font-size: 14px;
    line-height: 16px;
    color: #79A249;
    margin: 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.desc-news-interna span {
    display: inline-block;
    padding: 13px 26px;
    margin-top: 20px;
    border: 1.06083px solid #ADD183;
    border-radius: 53.0414px;
    color: #485E2E;
    font-weight: 500;
    font-size: 12px;
}

.desc-news-interna span:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    transform: rotate(-90deg) translate(-1px, 0px);
    margin-left: 20px;
}


/***
single************/
section.heading-padrao-single {
    margin-top: 250px;
}

.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    margin: 0;
    order: 1;
    margin-bottom: 20px;
}

span.a2a_svg.a2a_s__default {
    border-radius: 1000px !important;
    background-color: #79a249 !important;
}

.a2a_svg svg {
    transform: scale(0.7);
}

.supercapanews-interna {
    position: relative;
    padding: 50px 30px;
    background: black;
    border-radius: 15px 15px 0 0;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
}

.supercapanews-interna:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.7;
}

.desc-supercapa {
    position: relative;
}

.desc-supercapa span {
    color: white;
    font-size: 12px;
    opacity: 0.7;
}

.desc-supercapa h2 {
    color: white;
    font-size: 24px;
    letter-spacing: -1px;
    margin-bottom: 20px;
}

.desc-supercapa p {
    margin: 0;
    font-size: 14px;
    color: white;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.grupowhite-single {
    padding: 35px;
    background: white;
    border-radius: 15px 15px 0 0;
    transform: translate(0px, -20px);
}

.sharebox-single {
    display: flex;
    margin-bottom: 20px;
    flex-flow: wrap;
}

.sharebox-single span {
    color: #79A249;
    font-size: 14px;
    position: relative;
}

.sharebox-single span:before {
    content: "";
    position: relative;
    width: 60px;
    height: 1px;
    display: inline-block;
    background: #79A249;
    margin-right: 10px;
    transform: translate(0px, -3px);
}

.sharebox-single a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 1000px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.sharebox-single a:nth-of-type(1)::before {
    content: url(svg/icon-notice-face.svg);
}

.sharebox-single a:nth-of-type(2)::before {
    content: url(svg/icon-notice-twitter.svg);
}

.sharebox-single a:nth-of-type(3)::before {
    content: url(svg/icon-notice-whats.svg);
}

.sharebox-single a:nth-of-type(4)::before {
    content: url(svg/icon-notice-linkedin.svg);
}

.chart-rental {
    display: none;
}

.amchart-rental {
    min-height: 300px;
}

.conteudo-master-singletext p,
.conteudo-master-singletext ul {
    font-size: 14px;
    line-height: 20px;
    color: #2A552B;
    order: 2;
}

.a2a_kit.a2a_kit_size_32.addtoany_list:after {
    content: " Compartilhe";
    font-size: 14px;
    margin-left: 9px;
    color: #79a249;
    font-weight: 500;
}

.conteudo-master-singletext a {
    color: #719c34;
    font-weight: 500;
}

/*old grÃ¡fico */
/* .chart-rental[data-meuchart="1"]::before{
    content: url(svg/chart_1.svg);
}
.chart-rental[data-meuchart="2"]::before{
    content: url(svg/chart_4.svg);
}
.chart-rental[data-meuchart="3"]::before{
    content: url(svg/chart_3.svg);
}
.chart-rental[data-meuchart="4"]::before{
    content: url(svg/chart_2.svg);
}
.chart-rental[data-meuchart="5"]::before{
    content: url(svg/chart_7.svg?ver=3030);
}
.chart-rental[data-meuchart="6"]::before{
    content: url(svg/chart_6.svg?ver=2020);
}
.chart-rental[data-meuchart="7"]::before{
    content: url(svg/chart_5.svg?ver=1010);
}
.chart-rental:before {
    content: "";
    display: inline-block;
    width: 100%;
} */

select#selecione-seuplano {
    margin-top: 5px;
    padding: 10px;
    font-weight: 500;
    font-size: 12px;
    border-radius: 1000px;
    background: none;
    color: black;
    border-radius: 10px;
    opacity: 0.7;
}

/**
Fale conosco
*****************/
.mastertitle-blankgrand {
    padding: 10px 0;
    position: relative;
}

.mastertitle-blankgrand,
.flexship-noticias.videos-grid,
.flexship-noticias.artigos-grid,
.flexship-noticias.publicacoes-grid {
    max-width: 900px;
    margin: 0 auto;
}

.mastertitle-blankgrand:before {
    content: "";
    position: absolute;
    height: 1px;
    top: 0;
    left: 0;
    width: 10000%;
    border: 0.5px solid #000000;
    opacity: 0.2;
}

.mastertitle-blankgrand h2 {
    color: #476023;
    font-size: 22px;
    font-weight: 400;
    padding: 10px 0;
    margin: 0;
    letter-spacing: -1px;
}

.flex-canais-contato {
    display: flex;
    flex-flow: wrap;
}

.uniccanal-contato {
    margin-bottom: 20px;
    color: #1A1910;
    width: 100%;
}

.uniccanal-contato i,
.unicitem-plan i {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
}

.uniccanal-contato:nth-of-type(1) i {
    background-image: url(svg/icon-whats.svg);
}

.uniccanal-contato:nth-of-type(2) i {
    background-image: url(svg/icon-email.svg);
}

.uniccanal-contato:nth-of-type(3) i {
    background-image: url(svg/icon-telefone.svg);
}

.uniccanal-contato:nth-of-type(4) i {
    background-image: url(svg/icon-location.svg);
}

.unicitem-plan i {
    background-image: url(svg/icon-file.svg);
    filter: brightness(0) saturate(100%) invert(51%) sepia(89%) saturate(338%) hue-rotate(43deg) brightness(92%) contrast(83%);
}

.uniccanal-contato h3 {
    font-size: 18px;
    letter-spacing: -1px;
    margin-bottom: 2px;
}

.uniccanal-contato address {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}

.uniccanal-contato address span {
    font-size: 22px;
    display: inline-block;
    line-height: 28px;
}

.form-contact input,
.form-contact textarea,
.form-contact select {
    background: none;
    border: 1px solid #2A552B;
    border-radius: 20px;
    padding: 10px 20px;
    width: 100%;
}

.form-contact label {
    color: #2A552B;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 25px 0 10px;
}

.form-contact .sidetext-perfisdeinves {
    padding: 20px 0;
}

.form-contact .sidetext-perfisdeinves a {
    padding: 10px 20px;
}


/**
Documentos
****************/
.flex-documentos-list {
    display: flex;
    flex-flow: wrap;
    margin-top: 20px;
}

.flex-documentos-list a {
    width: 50%;
    text-decoration: none;
}

.flex-documentos-list a i:before,
.documentos-plano i:before {
    content: url(svg/folhapadrao.svg);
    display: inline-block;
    width: 36px;
}

.flex-documentos-list a h3 {
    font-size: 16px;
    color: #1A1910;
    margin: 0;
}

.flex-documentos-list a {
    margin-bottom: 20px;
}

.flex-documentos-list a span {
    color: #79A249;
    font-size: 12px;
}

/***
Planos - Page
********************/
.flex-caract-plano {
    display: flex;
    flex-flow: wrap;
}

.unicacarac-plano {
    margin-bottom: 20px;
    width: 50%;
    padding-right: 10px;
}

.unicacarac-plano img {
    padding-bottom: 15px;
}

.unicacarac-plano h3 {
    line-height: 18px;
    margin: 0;
    color: #2A552B;
    font-size: 16px;
    font-weight: 500;
}

.unicacarac-plano i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: black;
}

a.button-padrao-neos {
    display: inline-block;
    border: 1px solid;
    padding: 10px 20px 8px 20px;
    border-radius: 1000px;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
}

a.button-padrao-neos:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 12px;
    transform: rotate(-90deg);
    margin-left: 20px;
}

.bottombutton-planos a {
    margin-bottom: 8px;
}

.bottombutton-planos span {
    color: #2A552B;
    font-size: 14px;
    font-weight: 500;
}

.bottombutton-planos {
    margin-bottom: 30px;
}

a.btn-borderblack {
    border-color: black;
}

a.btn-colorblack {
    color: #0B0B08;
}

a.btn-arrowblack:after {
    filter: brightness(0);
    opacity: 0.8;
}

.greengrid-formas-cont {
    display: flex;
    flex-flow: wrap;
    padding-top: 45px;
}

.unicagreen-contribuic {
    padding: 60px 40px;
    background: #B6FF4F;
    margin-bottom: 15px;
    border-radius: 10px;
    position: relative;
    margin: 30px 0 60px;
}

.unicagreen-contribuic .svgone:before,
.unicagreen-contribuic .svgtwo:before {
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    height: 70px;
}

.unicagreen-contribuic:nth-of-type(1) .svgone:before {
    content: "";
    width: 30%;
    left: 0;
    bottom: calc(100% - 30px);
    background-image: url(svg/planos/grf-1.svg);
    display: inline-block;
}

.unicagreen-contribuic:nth-of-type(1) .svgtwo:before {
    content: "";
    width: 30%;
    right: -60px;
    top: calc(100% - 30px);
    background-image: url(svg/planos/grf-2.svg);
    display: inline-block;
}

.unicagreen-contribuic:nth-of-type(2) .svgone:before {
    content: "";
    width: 25%;
    right: -50px;
    bottom: calc(100% - 70%);
    background-image: url(svg/planos/grf-3.svg);
    display: inline-block;
}

.unicagreen-contribuic:nth-of-type(3) .svgone:before {
    content: "";
    width: 60%;
    left: 40px;
    bottom: calc(100% - 30px);
    background-image: url(svg/planos/grf-4.svg);
    display: inline-block;
}

.unicagreen-contribuic:nth-of-type(3) .svgtwo:before {
    content: "";
    width: 30%;
    right: 0;
    top: calc(100% - 30px);
    background-image: url(svg/planos/grf-5.svg);
    display: inline-block;
}

.unicagreen-contribuic h3 {
    display: inline-block;
    width: 60%;
    font-size: 18px;
    margin-bottom: 20px;
}

.unicagreen-contribuic p {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    padding-right: 20px;
}

.unicagreen-contribuic:last-of-type {
    margin: 0;
}

.box-formas-contribuicao {
    margin-bottom: 40px;
}

.unicouso-beneficio {
    padding: 10px;
    border: 1px solid rgb(0 0 0 / 31%);
    margin-bottom: 20px;
    border-radius: 35px;
}

.heading-uso-beneficio {
    position: relative;
    padding-left: 60px;
    display: flex;
    height: 60px;
    margin-bottom: 20px;
}

.heading-uso-beneficio i {
    width: 60px;
    height: 60px;
    background: #2A552B;
    border-radius: 1000px;
    position: absolute;
    left: 0;
    border: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
}

.heading-uso-beneficio h3 {
    width: 100%;
    border: 1px solid;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    margin-left: 10px;
    font-size: 18px;
}

.listagem-uso-beneficio ul {
    color: #476023;
    font-size: 16px;
    margin: 0 0 0 10px;
    padding: 10px 30px 30px 30px;
    font-weight: 300;
}

.listagem-uso-beneficio ul li {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.listagem-uso-beneficio ul li:last-of-type {
    margin: 0;
}

.unicouso-beneficio:last-of-type .heading-uso-beneficio i {
    background: #B6FF4F;
}

.unicouso-beneficio {}

.heading-uso-beneficio i:before {
    content: url(svg/user.svg);
    display: inline-block;
    width: 40px;
    transform: scale(0.7);
}

.unicouso-beneficio:first-of-type .heading-uso-beneficio i:before {
    filter: brightness(0) invert(1);
}

.granderandomblocx {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.granderandom-one {
    width: 100%;
    padding: 30px;
    background: #79A249;
    border-radius: 15px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
}

.carousel-documentos-plano__fixo {
    flex-flow: wrap;
    display: block;
    position: relative;
    display: flex;
}

.carousel-documentos-plano__fixo .item {
    width: 50%;
    padding-right: 20px;
    padding-bottom: 20px;
}

.granderandom-one h3 {
    color: white;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.03em;
}

.granderandom-one i:before {
    content: url(svg/calendario.svg);
    display: inline-block;
    width: 10px;
}

a.btn-borderwhite {
    border-color: white;
}

a.btn-colorwhite {
    color: white;
}

a.btn-arrowgreen:after {
    filter: brightness(2);
}

.granderandom-one:before {
    content: "";
    width: 100px;
    height: 90px;
    background: #79a249;
    position: absolute;
    right: 0;
    top: -69px;
    border-radius: 10px;
}

.granderandom-one:after {
    content: "";
    position: absolute;
    width: 55px;
    height: 50px;
    background: #79a249;
    right: 93px;
    top: -105px;
    border-radius: 10px;
}

.granderandom-two {
    position: relative;
    padding: 20px;
    width: 100%;
    background: white;
    border-radius: 15px;
    margin-bottom: 20px;
}

.granderandom-two h2 {
    color: black;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.03em;
    position: relative;
    padding: 18px 0;
}

.granderandom-two h2:before {
    content: "";
    position: absolute;
    width: 10000%;
    top: 0;
    background: #0000004d;
    height: 1px;
}

.granderandom-two:before {
    content: "";
    position: absolute;
    width: 10000%;
    height: 100%;
    background: white;
    top: 0;
    left: 0;
    border-radius: 15px;
}

.granderandom-tree {
    background: #79A249;
    width: 100%;
    padding: 60px 30px;
    border-radius: 15px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 60px;
}

.granderandom-tree h3 {
    color: white;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.03em;
    margin: 0;
}

.granderandom-tree p {
    font-size: 14px;
    color: white;
    line-height: 20px;
    margin: 25px 0;
}

.granderandom-tree i:before {
    content: url(svg/porco.svg);
    display: inline-block;
    width: 45px;
}

.granderandom-tree:before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    background: #79a249;
    right: -50px;
    top: -100px;
    border-radius: 10px;
    transform: translate(35px, 45px);
}

.granderandom-tree:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: #79a249;
    top: -100px;
    border-radius: 10px;
    right: 80px;
}

/****
EmprÃ©stimo
*********************/
.blankgrand.blankgrand-green:before {
    background: #719C34;
}

.blankgrand.blankgrand-green .mastertitle-blankgrand h2 {
    color: white;
}

.flex-blankgrand-green h2 {
    font-size: 28px;
    padding: 20px 0;
    margin-bottom: 20px;
    color: #fff;
}

.flex-blankgrand-green p {
    font-size: 16px;
    color: white;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
}

.hiddentext-drodown-faq ul {
    font-size: 16px;
    color: black;
    font-weight: 400;
}

.flex-blankgrand-green .sideone {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.unicoitem-blankgrand-green {
    margin-bottom: 30px;
}

.unicoitem-blankgrand-green i {
    display: block;
    width: 50px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-bottom: 10px;
}

.unicoitem-blankgrand-green .table {
    border: 1px solid #fff;
    color: #fff;
    display: block;
    margin: 20px 0;
}

.unicoitem-blankgrand-green .table td {
    border: 1px solid #fff;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1.3em;
    padding: 20px;
}

.unicoitem-blankgrand-green:nth-of-type(1) i {
    background-image: url(svg/icon-zero.svg);
}

.unicoitem-blankgrand-green:nth-of-type(2) i {
    background-image: url(svg/icon-taxas.svg);
}

.unicoitem-blankgrand-green:nth-of-type(3) i {
    background-image: url(svg/icon-emprestimo.svg);
}

.unicoitem-blankgrand-green:nth-of-type(4) i {
    background-image: url(svg/icon-pagamento.svg);
}

.unicoitem-blankgrand-green:nth-of-type(5) i {
    background-image: url(svg/icon-liberacao.svg);
}

.unicoitem-blankgrand-green:nth-of-type(6) i {
    background-image: url(svg/icon-desconto.svg);
}

.title-badgebox h2:before {
    content: "";
    display: block;
    margin-bottom: 10px;
    background: url(svg/icon-simulador.svg) no-repeat center center;
    background-size: contain;
    width: 40px;
    height: 40px;
}

.unicoitem-blankgrand-green h2 {
    color: white;
    font-size: 22px;
    margin-bottom: 2px;
}

.unicoitem-blankgrand-green h3 {
    color: white;
    font-size: 20px;
    margin-bottom: 2px;
}

.unicoitem-blankgrand-green p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.unicoitem-blankgrand-green:last-of-type {
    margin: 0;
}

.badgebox-emprestimo {
    background: #527C34;
    padding: 60px 30px;
    border-radius: 15px;
    margin-bottom: 80px;
    color: white;
    position: relative;
}

.button-badgebox-emprestimo a {
    padding: 15px 40px;
}

.badgebox-emprestimo .svgone {
    position: absolute;
    width: 100px;
    bottom: calc(100% - 40px);
    right: -80px;
}

.badgebox-emprestimo .svgtwo {
    position: absolute;
    width: 100px;
    top: calc(100% - 50px);
    left: -80px;
}

.badgebox-emprestimo p {
    font-size: 16px;
    line-height: 20px;
    margin: 18px 0;
}

.organizagrid-ladoalado-emprestimo {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 40px;
}

.carousel-pagina-plano .carousel-planos {
    width: 170%;
}

.carousel-pagina-plano .unico-ladoalado p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #476023;
}

.unico-ladoalado p {
    font-size: 16px;
    color: #2A552B;
    margin: 0;
    line-height: 18px;
}

.heading-ladoalado {
    position: relative;
    padding: 10px 0 20px 0;
    font-weight: bold;
    color: #B6FF4F;
}

.heading-ladoalado span {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #527C34;
    transform: translate(10px, 0px);
    position: relative;
}

.heading-ladoalado span:before {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #527c34;
    content: "";
    bottom: -10px;
    left: -10px;
    border-radius: 3px;
}

.heading-ladoalado:before {
    content: "";
    position: absolute;
    width: calc(100% - 60px);
    height: 1px;
    right: 0;
    top: calc(50% - 5px);
    border: 0.1px solid #79A249;
}

.unico-ladoalado {
    margin-bottom: 25px;
}

.unico-ladoalado:last-of-type {
    margin: 0;
}

.blackwoman-green {
    padding: 0;
    background: #B6FF4F;
    border-radius: 15px;
    margin: 120px 0;
    position: relative;
}

.blackwoman-green .svgone {
    position: absolute;
    width: 200px;
    bottom: calc(100% - 40px);
    left: 40px;
}

.blackwoman-green .svgtwo {
    position: absolute;
    width: 330px;
    top: calc(100% - 35px);
    left: 60px;
    pointer-events: none;
    z-index: -1;
}

.sidetext-womangreen i {
    display: block;
    margin-bottom: 10px;
    background: url(svg/icon-cifra.svg) no-repeat center center;
    background-size: contain;
    height: 40px;
    width: 40px;
}

.blackwoman-green img {
    width: 100%;
}

.sidetext-womangreen {
    padding: 50px 30px 0 30px;
}

.sidetext-womangreen h2 {
    font-size: 22px;
}

.sidetext-womangreen p {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0;
}


/***
Planos - Geral
************/
.greenbox-planos {
    margin-top: 100px;
    position: relative;
    text-align: center;
    background: #719C34;
    border-radius: 10px;
    padding: 60px 30px;
    color: white;
    margin-bottom: 100px;
}

.greenbox-planos:before {
    content: "";
    background: url(svg/icon-cifraos.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    inset: 0;
    transform: scale(1.1);
}

.contentcentral-greenbox-plano h2 {
    font-size: 24px;
    margin-bottom: 20px;
}

.contentcentral-greenbox-plano p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
}

.greenbox-planos .svgone {
    position: absolute;
    width: 200px;
    bottom: calc(100% - 40px);
}

.contentcentral-greenbox-plano {
    position: relative;
}

.greenbox-planos .svgtwo {
    position: absolute;
    top: calc(100% - 30px);
    left: 20px;
    width: 100px;
}

.greenbox-planos .svgtree {
    position: absolute;
    top: calc(100% - 10px);
    right: 0;
    width: 35px;
}

.grid-whiboxes-padrao {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.whitebox-padrao-bubble {
    width: 100%;
    padding: 60px 30px;
    background: white;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 15px;
}

.coverbubble-whitebox {
    width: 200px;
    height: 200px;
    background: black;
    border-radius: 1000px;
    display: table;
    margin: 30px auto 60px auto;
    position: relative;
}

.coverbubble-whitebox:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    border: 0.000001px solid #79A249;
    border-radius: 100px;
    transform: scale(1.4);
}

.coverbubble-whitebox:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 100px;
    transform: scale(1.9);
    border: 0.88393px solid rgba(201, 214, 222, 0.4);
}

.desc-bubblewhitebox {
    text-align: center;
    padding: 0 20px;
}

.desc-bubblewhitebox h3 {
    letter-spacing: -0.03em;
    color: #476023;
    font-size: 16px;
    margin-bottom: 20px;
}

.desc-bubblewhitebox p {
    margin: 0;
    font-size: 14px;
    color: #79A249;
}

.sidetext-simulador-plano {
    margin-bottom: 100px;
    background: #719c34;
    position: relative;
    border-radius: 10px;
    padding: 90px 30px;
    color: white;
}

.whitebox-padrao-bubble:last-of-type {
    margin: 0;
}

.box-depoimentos-plano {
    margin-bottom: 40px;
}

.sidetext-simulador-plano .svgone {
    position: absolute;
    width: 115px;
    bottom: calc(100% - 20px);
    left: 0;
}

.sidetext-simulador-plano .svgtwo {
    position: absolute;
    width: 85%;
    right: 0;
    top: calc(100% - 45px);
}

.sidetext-simulador-plano h2 {
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.sidetext-simulador-plano p {
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    font-weight: 300;
}

.sideinput-simulador-plano {
    margin-bottom: 20px;
    position: relative;
}

.textcenter-simulador-plano {
    margin-bottom: 40px;
    text-align: center;
}

.inputs-simulador {
    margin-bottom: 10px;
}

.inputs-simulador span {
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    color: #2A552B;
}

.inputs-simulador select,
.inputs-simulador input {
    padding: 15px 0;
    width: 100%;
    border: none;
    background: none;
    border-bottom: 1px solid #61833A;
    font-size: 16px;
    color: grey;
}

/* a.btn-bordergreen {
    border-color: #5A6E43;
} */

.mastertitle-blankgrand-green h2 {
    color: #476023;
}

.mastertitle-blankgrand p {
    font-size: 14px;
    line-height: 18px;
}

.mastertitle-blankgrand-green p {
    color: #476023;
}

.tabs-padores-neos .nav-tabs .nav-item.show .nav-link,
.tabs-padores-neos .nav-tabs .nav-link.active {
    color: white;
    background: #719C34;
    border: none;
}

.tabs-padores-neos .nav-tabs .nav-link {
    border: none;
    border-radius: 10px 10px 0 0;
    padding: 10px 0px;
    font-weight: 500;
    width: 100%;
    color: #476023;
}

.tabs-padores-neos ul li {
    width: 50%;
}

.tabs-padores-neos ul {
    border-radius: 15px 15px 0 0;
    background: #B6FF4F;
}

.tabs-padores-neos .tab-pane {
    padding: 25px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-top: none;
    border-radius: 0 0 20px 20px;
}

.tabs-padores-neos .tab-pane p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #476023;
}

.outerbutton-planos {
    text-align: center;
    margin-bottom: 40px;
}

.flexship-noticias.artigos-grid {
    grid-gap: 50px;
}

.flexship-noticias.artigos-grid a {
    width: 100%;
}

.sidepic-perfisdeinves img {
    width: 100%;
    margin-top: -70px;
    position: relative;
    z-index: 999;
}

.aba3-investimentos .sidepic-perfisdeinves img {
    width: 60%;
}

section.has_eae_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default:nth-child(n+2) .clearfix.active {
    display: none;
}

.whitebox-perfisdeinvest {
    position: relative;
    background: white;
    /* padding: 60px 0 0 0; */
    border-radius: 15px;
    margin-top: 80px;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}

.whitebox-perfisdeinvest .svgone {
    position: absolute;
    width: 70%;
    bottom: calc(100% - 40px);
    right: 70px;
}

.sidetext-perfisdeinves h2 {
    color: #476023;
    font-size: 20px;
    margin-bottom: 20px;
}

.sidetext-perfisdeinves p {
    color: #476023;
    font-size: 14px;
    line-height: 18px;
}

.sidetext-perfisdeinves {
    padding: 50px;
    width: 100%;
}

.whitebox-perfisdeinvest .svgtwo {
    position: absolute;
    width: 50px;
    top: calc(100% - 10px);
    left: 50%;
}

.sidepic-perfisdeinves {
    display: none;
}

.blankgrand.blankgrand-transp:before {
    background: transparent;
}

.greenbox-girl {
    border-radius: 15px;
    /* padding: 60px 30px; */
    background: #b6ff50;
    position: relative;
    margin: 80px 0 40px 0;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}

.greenbox-girl .svgone {
    position: absolute;
    bottom: calc(100% - 38px);
    left: 100px;
    width: 45%;
}

.sidepic-girl {
    display: none;
}

.sidepic-girl img {
    width: 75%;
    position: absolute;
    bottom: 0;
    left: 15%;
}

.sidetext-girl {
    position: relative;
    width: 100%;
    padding: 50px 30px;
}

.sidetext-girl p {
    color: #476023;
    font-size: 14px;
    line-height: 18px;
}

.sidetext-girl h2 {
    color: #476023;
    font-size: 20px;
    margin-bottom: 20px;
}

.greenbox-girl .svgtwo {
    position: absolute;
    width: 60px;
    top: calc(100% - 15px);
    left: 55%;
}

.grid-whiboxes-padrao.gird-greenboxes .whitebox-padrao-bubble {
    background: #B6FF4F;
}

.flexship-noticias.videos-grid {
    grid-gap: 50px;
}

.flexship-noticias.videos-grid a {
    background: #B6FF4F;
    width: 100%;
}

.flexship-noticias.videos-grid .barracover-news-interna {
    background: #fff;
}

/***
Canal de integridade
***************************/
.text-canal-integridade {
    padding: 30px 0;
    position: relative;
}

.text-canal-integridade:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #b6b6b6;
    height: 1px;
    width: 10000%;
}

.text-canal-integridade h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 500;
    color: #719c34;
}

.text-canal-integridade p {
    font-size: 16px;
    line-height: 22px;
    color: #476023;
}

.flex-buttons-integridade a:first-of-type {
    margin-bottom: 10px;
}

.flex-buttons-integridade {
    margin-top: 40px;
}

/**
SEARCH
**************/
.mastertitle-blankgrand h3 {
    color: #476023;
    margin: 0;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 300;
}

.mastertitle-blankgrand h3 span {
    font-weight: 600;
}

.flex-resultados-busca a {
    color: #79A249;
    display: inline-block;
    padding: 10px 35px;
    border: 1px solid #D7D7D7;
    border-radius: 100px;
    font-size: 14px;
    text-decoration: none;
    margin: 0 5px 5px 0;
}


/**
ERro
************/
.pagina_error {
    padding-top: 250px;
    text-align: center;
    padding-bottom: 100px;
}

.textcenter-error {
    padding: 0 30px;
}

.textcenter-error span {
    font-family: 'Gotham';
    font-style: normal;
    font-weight: 300;
    font-size: 154px;
    line-height: 156px;
    text-align: center;
    letter-spacing: -0.03em;
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.textcenter-error h1 {
    font-style: normal;
    font-weight: 300;
    font-size: 52px;
    line-height: 50px;
    text-align: center;
    letter-spacing: -0.03em;
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.textcenter-error p {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}

.textcenter-error a {
    background: #B6FF4F;
    display: inline-block;
    padding: 10px 30px 10px 45px;
    border-radius: 1000px;
    color: #485E2E;
    text-decoration: none;
    font-size: 14px;
    margin-top: 20px;
}

.textcenter-error a:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 12px;
    transform: rotate(-90deg);
    margin-left: 20px;
}

.publicacoes-grid {
    grid-gap: 50px;
}

.publicacoes-grid a.noticias-internas {
    background: #79A249;
}

.publicacoes-grid a.noticias-internas h2 {
    color: #fff;
}

.publicacoes-grid a.noticias-internas span {
    border: 1px solid #fff;
    filter: brightness(0) invert(1);
}

.publicacoes-grid .barracover-news-interna {
    background: #fff;
}

.group-rate {
    max-width: 900px;
    margin: 70px auto;
    background: #B6FF4F;
    padding: 40px 50px;
    border-radius: 12px;
    position: relative;
}

.head-desc-rate:before {
    border: none;
}

.head-desc-rate h2 {
    font-size: 22px;
    line-height: 26px;
    color: #000;
}

.head-desc-rate {
    border-top: none;
    border-bottom: 1px solid #67784E;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.aside-enquete h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}

.aside-enquete p,
.aside-enquete label {
    font-size: 16px;
    line-height: 22px;
}

.aside-enquete label {
    font-weight: 500;
}

.aside-enquete input {
    transform: scale(1.3);
}

.aside-enquete .desc-news-interna {
    filter: brightness(0);
}

.group-rate .svgone,
.group-rate .svgtwo {
    position: absolute;
}

.group-rate .svgone {
    width: 60%;
    bottom: calc(100% - 25px);
    left: 100px;
}

.group-rate .svgtwo {
    width: 120px;
    left: 35%;
    top: calc(100% - 80px);
    z-index: -1;
}

/************************
RESPONSIVO ************************
***********************************/

@media(min-width: 1024px) {
    .flex-formumlario-contato {
        padding-top: 80px;
        max-width: 900px;
        margin: 0 auto;
    }

    .form-contact form {
        display: flex;
        flex-flow: wrap;
        align-items: center;
    }

    .form-contact .aside-50 {
        width: 49%;
        margin-right: 1%;
    }

    .form-contact .aside-100 {
        width: 100%;
    }

    .onecard_quemsomos {
        width: 32%;
        margin: 0;
    }

    .tabs-padores-neos .tab-pane p {
        font-size: 16px;
        line-height: 22px;
    }

    .flex-cards-quemsomos {
        justify-content: space-between;
        margin-bottom: 0;
        margin-top: 100px;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .blankgrand {
        padding: 80px 90px;
        max-width: 900px;
        margin: 0 auto 30px;
    }

    .spacing-width {
        max-width: 900px;
        margin: 0 auto 30px;
    }

    .title-carousel-blankbard h2 {
        font-size: 32px;
        margin: 0;
    }

    .title-carousel-blankbard {
        display: flex;
        flex-direction: inherit;
        align-items: center;
    }

    .button-blankbard {
        margin-top: 0;
        margin-left: 60px;
    }

    .title-padrao-elos h2 {
        font-size: 34px;
        margin-bottom: 30px;
        line-height: 34px;
    }

    .grandes-numeros {
        margin-top: 65px;
        display: flex;
        flex-flow: wrap;
    }

    .unicos-grandes-num.big-grandesnum {
        width: 100%;
    }

    .unicos-grandes-num.small-grandesnum {
        width: 32%;
    }

    .unicos-grandes-num h2 {
        margin-bottom: 10px;
        font-size: 48px;
    }

    .unicos-grandes-num p {
        font-size: 22px;
        line-height: 26px;
    }

    .orgchart-quemsomos {
        margin-top: 60px;
    }

    .orgchart-quemsomos svg {
        max-width: 800px;
        display: table;
        margin: 0 auto;
    }

    .smallblank-space {
        padding: 60px 60px 0 60px;
    }

    .title-smallblank h2 {
        margin: 0;
        padding: 10px 0;
        font-size: 26px;
    }

    .funcionarios-grids {
        flex-flow: wrap;
    }

    .unico-funcionario {
        width: 33%;
        padding: 0 15px;
        margin-bottom: 100px;
    }

    .greenbox-noticias {
        flex-flow: wrap;
        align-items: center;
        padding: 30px 0;
    }

    .blankgrand.blankgrand-green {
        margin: 0 0 120px;
        padding: 80px 0 80px 90px;
    }

    .badgebox-emprestimo {
        padding: 60px;
    }

    .flex-blankgrand-green {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }
    
    .flex-blankgrand-green .sideone,
    .flex-blankgrand-green .sidetwo {
        width: 100%;
        border: none;
        padding: 30px 0;
    }
    
    /* .flex-blankgrand-green .sideone,
    .flex-blankgrand-green .sidetwo {
        width: 48%;
        border: none;
    } */

        
    .flex-blankgrand-green .sideone {
        border-bottom: 1px solid #ffffff50;
    }

    .flex-blankgrand-green .sidetwo {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        align-items: baseline;
        padding-left: 50px;
    }

    .flex-blankgrand-green .sidetwo .unicoitem-blankgrand-green {
        width: 45%;
    }

    .flex-blankgrand-green p b:first-child {
        font-size: 18px;
        font-weight: 500;
    }

    .badgebox-emprestimo .svgone {
        position: absolute;
        width: 100px;
        bottom: calc(100% - 40px);
        right: -70px;
    }

    .badgebox-emprestimo .title-badgebox {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .badgebox-emprestimo .title-badgebox .button-badgebox-emprestimo {
        width: 45%;
        align-self: center;
        text-align: center;
    }

    .gridladoalado-emprestimo {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
    }

    .blackwoman-green {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        padding: 0 50px 50px;
    }

    .blackwoman-green .sidetext-womangreen {
        width: 40%;
    }

    .blackwoman-green img {
        position: absolute;
        right: 100px;
        bottom: 0;
        max-width: 380px;
    }

    .blackwoman-green .svgone {
        width: 250px;
        bottom: calc(100% - 40px);
        left: 70px;
    }

    .blackwoman-green .svgtwo {
        width: 80%;
        top: calc(100% - 60px);
        right: 0;
        left: auto;
    }

    .gridladoalado-emprestimo .organizagrid-ladoalado-emprestimo .unico-ladoalado {
        width: 24%;
        margin: 0 .5%;
    }

    .organizagrid-ladoalado-emprestimo .text-ladoalado {
        padding: 0 50px 0 0;
    }

    .tabs-padores-neos .tab-pane {
        padding: 40px 80px;
    }

    .greenbox-planos {
        padding: 60px 80px;
        margin: 180px 0;
    }

    .greenbox-planos:before {
        transform: scale(1);
    }

    .greenbox-planos .svgone {
        width: 230px;
    }

    .greenbox-planos .svgtwo {
        left: 30%;
        width: 120px;
    }

    .greenbox-planos .svgtree {
        width: 55px;
    }

    .box-depoimentos-plano {
        margin: 80px 0 150px;
    }

    .box-depoimentos-plano .grid-whiboxes-padrao {
        display: flex;
        flex-flow: wrap;
        align-items: center;
    }

    .box-depoimentos-plano .grid-whiboxes-padrao .whitebox-padrao-bubble {
        width: 32%;
        margin: 0 .5%;
    }

    .contentcentral-greenbox-plano h2 {
        font-size: 28px;
    }

    .contentcentral-greenbox-plano p {
        font-size: 16px;
        line-height: 22px;
    }

    .simulador-plano {
        display: flex;
        flex-flow: wrap;
        align-items: center;
    }

    .simulador-plano .sidetext-simulador-plano {
        width: 45%;
        margin: 0 60px 0 0;
        padding: 90px 70px;
    }

    .sidetext-simulador-plano .svgone {
        bottom: calc(100% - 10px);
    }

    .sidetext-simulador-plano .svgtwo {
        top: calc(100% - 50px);
    }

    .simulador-plano .textcenter-simulador-plano {
        width: 100%;
        padding-top: 120px;
    }

    .greenbox-girl {
        margin: 150px 0 40px 0;
    }

    .sidepic-perfisdeinves {
        display: block;
        width: 50%;
        min-height: 300px;
    }

    .sidetext-perfisdeinves {
        width: 50%;
        padding: 20px 50px;
    }

    .sidepic-girl {
        display: block;
        width: 45%;
        position: relative;
        min-height: 350px;
    }

    .sidetext-girl {
        width: 55%;
    }

    .sidecover-newsdestaque {
        width: calc(50% + 100px);
        height: 300px;
        transform: translate(-60px, 0px);
    }

    .sidetext-newsdestaque {
        width: calc(50% - 100px);
        padding: 0 20px;
        transform: translate(-10px, 0px);
    }

    .flextags-noticias a {
        width: 12%;
    }

    .flexship-noticias a {
        width: 31.3%;
        margin: 1%;
        padding: 60px 30px;
    }

    .flextags-noticias {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .whitebox-perfisdeinvest {
        margin-top: 200px;
    }

    .flexship-noticias.artigos-grid a,
    .flexship-noticias.videos-grid a {
        width: 27%;
    }

    .group-rate {
        padding: 20px 80px;
    }

    .flex-content {
        display: flex;
        flex-flow: wrap;
        align-items: baseline;
        justify-content: space-between;
        padding: 30px 0;
    }

    .aside-enquete {
        width: 47%;
    }
}

@media(min-width: 1280px) {
    .flex-formumlario-contato .sidtitle-formulario {
        display: flex;
        flex-flow: wrap;
        align-items: baseline;
        justify-content: space-between;
    }

    .sidtitle-formulario .form-contact {
        width: 55%;
    }

    .unico-funcionario {
        width: 25%;
    }

    .sidecover-newsdestaque {
        width: calc(50% + 100px);
        height: 380px;
        margin-right: 2%;
        transform: translate(-70px, 0px);
    }

    .sidetext-newsdestaque {
        width: calc(45% - 100px);
        padding: 0 50px 0 0;
    }

    .sidetext-newsdestaque h2 {
        font-size: 26px;
    }
}

@media(min-width:1920px) {
    .whitebox-perfisdeinvest {
        margin-top: 300px;
    }

    .greenbox-girl {
        margin: 250px 0 120px 0;
    }
}

/***
Single - responsivo ****/
@media(min-width: 1024px) {
    .desc-supercapa h2 {
        font-size: 34px;
    }

    .desc-supercapa span {
        font-size: 16px;
        display: inline-block;
        line-height: 28px;
    }

    .desc-supercapa p {
        font-size: 16px;
        line-height: 24px;
    }

    .desc-supercapa {
        max-width: 60%;
    }

    .supercapanews-interna {
        padding: 100px 60px;
    }

    .grupowhite-single {
        padding: 55px;
    }

    .conteudo-master-singletext p,
    .conteudo-master-singletext ul {
        font-size: 18px;
        line-height: 26px;
        font-weight: 300;
    }

    .sharebox-single a {
        margin-bottom: 0;
    }

    .sharebox-single span {
        display: flex;
        align-items: center;
    }

    .sharebox-single span:before {
        transform: translate(0px, -1px);
    }
}

@media(min-width: 1280px) {
    .supercapanews-interna {
        padding: 130px 60px;
    }
}


/**
Flae Conosco - Responsivo
*****************************/
.heading-padrao-neos.heading-onlytitle .sidetitle-headingpadrao {
    width: 100%;
}

.heading-padrao-neos.heading-onlytitle .sidetitle-headingpadrao h1 {
    margin: 0;
    text-align: center;
}

.uniccanal-contato:last-of-type {
    margin: 0;
}

@media(min-width: 1024px) {
    .uniccanal-contato:last-of-type {
        margin: 0;
        width: 90%;
    }

    .uniccanal-contato:nth-of-type(3) {
        width: 100%;
    }

    .mastertitle-blankgrand h2,
    .head-desc-rate h2 {
        font-size: 28px;
        padding: 20px 0;
        margin-bottom: 20px;
    }

    .head-desc-rate h2 {
        margin-bottom: 0;
    }

    .uniccanal-contato address {
        font-size: 16px;
        line-height: 22px;
    }

    .uniccanal-contato h3 {
        margin-bottom: 10px;
    }

    .uniccanal-contato {
        width: 49%;
        padding-right: 50px;
    }
}


/**
Documentos - Responsivo */
@media(min-width: 1024px) {
    .flex-documentos-list a {
        width: 25%;
        margin-bottom: 30px;
    }

    .flex-documentos-list a h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .flex-documentos-list a span {
        font-size: 14px;
        display: inline-block;
    }
}

/*
Single - Planos ****/
@media(min-width: 1024px) {
    .unicacarac-plano {
        width: 33%;
        margin-bottom: 40px;
        padding-right: 40px;
    }

    .unicacarac-plano h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .bottombutton-planos {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 900px;
        margin: 0 auto 80px;
    }

    .unicagreen-contribuic {
        width: 32%;
        margin: 0;
    }

    .box-formas-contribuicao {
        margin-bottom: 80px;
    }

    .unicouso-beneficio {
        width: 49%;
        margin: 0;
    }

     .flex-uso-beneficio {
        display: flex;
        flex-flow: wrap;
        justify-content: center;
        margin-top: 40px;
        gap: 1%;
    }


    .box-uso-beneficio {
        max-width: 900px;
        margin: 0 auto 150px;
    }

    .granderandom-one {
        width: 40%;
        margin-right: 10%;
        padding: 40px;
    }

    .granderandom-two {
        width: 50%;
        padding: 70px 80px;
    }

    .granderandom-tree {
        width: 55%;
        padding: 60px;
        transform: translateX(-80px);
        margin: 130px 0 60px;
    }

    .greengrid-formas-cont {
        justify-content: center;
        grid-gap: 18px;
        /* justify-content: space-between; */
    }
}

@media (min-width:1920px) {

    .blankgrand,
    .bottombutton-planos,
    .box-uso-beneficio,
    .mastertitle-blankgrand,
    .flexship-noticias.videos-grid,
    .flexship-noticias.artigos-grid,
    .flexship-noticias.publicacoes-grid,
    .group-rate {
        max-width: 1100px;
        margin: 30px auto;
    }

    .spacing-width {
        max-width: 1100px;
    }

    .bottombutton-planos {
        margin: 0 auto 80px;
    }

    .box-uso-beneficio {
        margin: 0 auto 150px;
    }
}

/**
Canal de integridade
*************************/
@media(min-width: 1024px) {
    .text-canal-integridade h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .text-canal-integridade p {
        font-size: 18px;
        line-height: 26px;
    }
}

/**
ALTERAÃ‡Ã•ES
*********************/
.carousel-blankbard {
    width: 80%;
}

.carousel-blankbard .owl-stage-outer {
    overflow: inherit;
    clip-path: inset(-100vw -1000vw -100vw 0);
}

.carousel-blankbard {
    width: 80%;
}

.carousel-blankbard .owl-stage-outer {
    overflow: inherit;
    clip-path: inset(-100vw -1000vw -100vw 0);
}

.flex-historico {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

.sidedate {
    width: 230px;
    height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #719C34;
    border-radius: 1000px;
    color: white;
    position: relative;
    z-index: 3;
}

.sidedate span:nth-of-type(1),
.sidedate span:nth-of-type(3) {
    font-size: 22px;
    display: inline-block;
    line-height: 27px;
    text-align: center;
}

.sidedate span:nth-of-type(2) {
    text-transform: uppercase;
    font-size: 56px;
    display: inline-block;
    line-height: 38px;
    letter-spacing: -3px;
}

.sidetexto_historia h2 {
    font-size: 22px;
    font-weight: 400;
}

.sidetexto_historia {
    color: #485E2E;
    padding: 140px 20px 60px 20px;
    border: 1px solid rgb(124 124 124 / 19%);
    border-top: 0;
    border-radius: 0 0 100px 100px;
    margin-top: -100px;
}

.sidetexto_historia p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.carousel-blankbard .owl-item {
    transition: 0.4s ease all;
    opacity: 0.5;
}

.carousel-blankbard .owl-item.active {
    opacity: 1;
    transition: 0.4s ease all;
}

@media(min-width: 1024px) {
    .flex-historico {
        flex-flow: wrap;
        justify-content: initial;
        position: relative;
    }

    .sidetexto_historia {
        width: auto;
        margin: 0;
        border: 1px solid rgb(124 124 124 / 19%);
        border-left: aliceblue;
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: calc(100% - 230px);
        padding: 0 30px;
        border-radius: 0 100px 100px 0;
    }

    .sidetexto_historia:before{
        content: "";
        position: absolute;
        width: calc(50% - 35px);
        height: calc(100% + 2px);
        right: 100%;
        border: 1px solid rgb(124 124 124 / 19%);
        border-right: 0;
    }

    .sidedate {
    }
}
 
@media(min-width: 1300px){
	.sidetexto_historia:before {
        width: calc(50% - 100px);
    }
}


/****
ALTERAÃ‡Ã•ES - 06/12
**********************/

/** Single Plano ***/

.carousel-documentos-plano .owl-stage-outer {
    overflow: inherit;
    clip-path: inset(-100vw -100vw -100vw 0);
}

.documentos-plano h3 {
    font-size: 16px;
    color: #1A1910;
}

.documentos-plano a {
    font-size: 14px;
    color: #79A249;
}

@media(min-width: 1024px) {
    .documentos-plano h3 {
        font-size: 20px;
    }
}

@media(min-width: 1366px) {
    .documentos-plano {
        padding-right: 30px;
    }
}


/****
Acesso rÃ¡pido
********************/
.novidades-lateral {
    height: 100%;
    position: fixed;
    display: flex;
    align-items: center;
    z-index: 9999;
    transition: 0.3s cubic-bezier(0.25, 0.1, 0.55, 1.05);
    left: -325px;
}

.novidades_open {
    backdrop-filter: blur(4px);
    transition: 0.3s cubic-bezier(0.25, 0.1, 0.55, 1.05);
    z-index: 99999999999999999999999;
    left: 0;
}

.box-content-novidades {
    background: black;
    border-radius: 0 10px 10px 0;
    overflow: hidden;
    background: url(https://www.10wallpaper.com/wallpaper/1366x768/1512/Beautiful_green_lands-HDR_Photography_Wallpaper_1366x768.jpg);
    background-size: cover;
    background-position: center center;
}

.cover-novidade {
    width: 100%;
    height: 260px;
    background-size: cover;
    background-position: center center;
}

.desc-novidade {
    padding: 20px 50px;
    background: linear-gradient(rgb(113 156 52 / 0%), #719c34, #719C34);
    color: white;
    margin-top: -100px;
    position: relative;
    backdrop-filter: blur(1px);
}

.actions-novidade {
    padding: 18px 10px 18px 50px;
    border-top: 1px solid #B6FF4F;
    background: linear-gradient(rgb(113 156 52), rgb(113 156 52));
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.desc-novidade span {
    font-weight: 300;
    font-size: 18px;
    position: relative;
}

.actions-novidade a:nth-of-type(1) {
    color: white;
    text-decoration: none;
    padding: 14px 20px 12px 15px;
    border: 1px solid;
    border-radius: 1000px;
    font-size: 14px;
    display: inline-block;
}

.desc-novidade h2 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 10px;
    position: relative;
}

.desc-novidade p {
    margin: 0;
    font-size: 12px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.desc-novidade:before {
    position: absolute;
    width: 100%;
    height: 50px;
    background: linear-gradient(#719c3457, #719c34);
    left: 0;
    bottom: 100%;
    filter: blur(10px);
}

.actions-novidade a:nth-of-type(1):after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    filter: brightness(0) invert(1);
    transform: rotate(-90deg);
    margin-left: 10px;
}

.actions-novidade a:nth-of-type(2) {
    color: white;
    font-size: 22px;
    font-weight: 300;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.actions-novidade a:nth-of-type(2):after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 20px;
    filter: brightness(2);
    transform: rotate(90deg);
    margin-left: 10px;
    margin-right: 10px;
    height: 25px;
}

.centralizabox-novidades {
    display: flex;
    align-items: center;
    max-width: 380px;
    position: relative;
}

a#openNovidade {
    background: #719c33;
    color: white;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 0px 3px 50px 3px;
    border-radius: 0px 10px 10px 0px;
    font-weight: 300;
    font-size: 18px;
    left: 90%;
    writing-mode: tb;
    text-orientation: mixed;
    top: calc(50% - 105px);
    background: #719c33;
    transform: translate(-1px, 0px);
}

a#openNovidade:before {
    content: "";
    width: 50px;
    filter: brightness(2);
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: url(svg/seta.svg);
    background-position: center center;
    background-repeat: no-repeat;
    border-right: 1px solid #b6ff4f;
    background-size: 15px;
    transform: rotate(90deg);
    margin-bottom: 40px;
}


/***
VAGALUME
***************/
.text-center-abaprincipal a:hover {
    background: #719c34;
    color: white;
    transition: 0.4s ease all;
}

.vagalumnesx {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 9999999;
}

:root {
    --color_1: #020014;
    --color_3: #ffcc00;
    --color_2: #101010;
    --color_4: #292929;
}

.firefly {
    box-sizing: border-box;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    box-shadow:
        0 0 20px 5px #fff,
        0 0 40px 15px #fffc7f;
    opacity: 0.2;
    border-style: none;
    position: absolute;
    border-radius: 1000px;
}



@media only screen and (max-width: 450px) {
    .main {
        flex-direction: column;
    }
}

/**
Anima fohas voando
*******************/
.fohas-voando {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    pointer-events: none;
    cursor: none;
}

.fohas-voando svg {
    width: 100%;
    overflow: inherit;
}

.fohas-voando .st0 {
    opacity: 0;
}

.fohas-voando svg image {
    offset-distance: 0%;
    offset-rotate: 0deg;
    animation: folhadas 12s linear infinite;
}

image#folhavoa_1 {
    offset-path: path("M1585.6,1430.6c0,0-215.3,204.1-640.9,157.4s-506.4-165.6-506.4-165.6s-312.1-153.5-558.2,59.3s-233.3,370.2-178,497.9s5.6,253.5,5.6,253.5s-316.8,456.1,1800.6,218.9S2978,1435,2905,1398.5s-205.2-264.5-520-255.4S1794.2,1225.5,1585.6,1430.6z");
    transform-origin: 1585.6px 1430.6px;
    transition: 10.4s ease all;
}

image#folhavoa_2 {
    offset-path: path("M1585.6,1430.6c0,0-215.3,204.1-640.9,157.4s-506.4-165.6-506.4-165.6s-312.1-153.5-558.2,59.3          s-233.3,370.2-178,497.9s5.6,253.5,5.6,253.5s-316.8,456.1,1800.6,218.9S2978,1435,2905,1398.5s-205.2-264.5-520-255.4          S1794.2,1225.5,1585.6,1430.6z");
    transform-origin: 1585.6px 1430.6px;
    transition: 10.4s ease all;
}

image#folhavoa_3 {
    offset-path: path("M41.7,612.8c0,0-151.3,207.1-493.8,207.1S-888,913.3-888,913.3s-625.4,272.5,666.9,230.9c1292.2-41.5,1341.5-531.5,1341.5-531.5s140.1-454.6,410-475.4s547.5,122,843.3,0s578-477.3,1382.7-304.8s-193.3,893.5-1306.3,815.1s-804.7-360.5-1264.5-465.1S699.6,5,563.8,172.3S329.6,274.8,41.7,612.8z");
    transform-origin: 1585.6px 1430.6px;
    transition: 10.4s ease all;
}

image#bluerex {
    filter: blur(4px);
}


@keyframes folhadas {
    from {
        offset-distance: 0%;
    }

    to {
        offset-distance: 100%;
    }
}

@media(min-width: 1024px) {
    .fohas-voando svg {
        height: 100%;
    }
}

/* Investimentos */
.blankgrand.blankgrand-green.aba1-investimentos:before {
    background: #fff;
}

.blankgrand.blankgrand-green.aba1-investimentos {
    padding-top: 60px;
}

.aba1-investimentos .flex-blankgrand-green h2 {
    color: #476023;
    font-weight: 400;
    padding: 0;
    font-size: 46px;
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.aba1-investimentos .flex-blankgrand-green p {
    color: #485E2E;
}

.aba1-investimentos .sidetwo {
    overflow-x: scroll;
}

.table-invest.table-two {
    margin-top: 60px;
}

.aba1-investimentos .sidetwo tbody tr:before {
    content: "";
    border: 1px solid #D7D7D7;
    display: inline-block;
    position: absolute;
    inset: 0;
    width: 100%;
    border-radius: 50px;
    margin: 6px 2px;
}

.aba1-investimentos .table-invest thead tr {
    text-align: end;
    border: 0 transparent;
}

.table-invest thead p {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}

.aba1-investimentos .sidetwo tbody tr {
    position: relative;
    text-align: center;
    vertical-align: middle;
    border: transparent;
}

.aba1-investimentos .sidetwo tbody tr td:first-child {
    display: inline-block;
    padding-left: 60px;
    text-align: left;
    display: flex;
    align-items: center;
    position: relative;
    min-height: 70px;
}

.aba1-investimentos .sidetwo tbody td {
    padding: 0px;
    min-width: 150px;
    margin: 10px;
}

.aba1-investimentos .sidetwo tbody td:first-child::before {
    content: "";
    position: absolute;
    left: 10px;
    width: 30px;
    height: 30px;
    background: #9BD64D;
    border-radius: 50%;
}

.aba1-investimentos .sidetwo .table-two tbody td:first-child::before {
    background: #79A249;
}

.blankgrand.docs-investimentos {
    margin-top: 120px;
    padding: 60px 20px 50px 50px;
}

.content-docs ul,
.content-docs li {
    list-style: none;
    padding: 0;
    width: 100%;
}

.content-docs ul a {
    display: inline-block;
    color: #476023;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #000;
}

.content-docs ul a:after {
    content: "";
    display: inline-block;
    border: 4px solid #79A249;
    padding: 10px;
    text-align: end;
    position: absolute;
    right: 0;
    top: 15px;
    border-top: none;
    border-left: none;
    transform: rotate(45deg) scale(.7);
}

.content-docs .collapse-docs a:after {
    border: none;
}

.content-docs .collapse-docs li {
    padding-left: 20px;
}

.badgebox-emprestimo.aba2-investimentos,
.whitebox-perfisdeinvest.aba3-investimentos {
    margin-top: 120px;
}

.aba2-investimentos a.btn-arrowgreen:after {
    filter: brightness(0) saturate(100%) invert(79%) sepia(45%) saturate(534%) hue-rotate(36deg) brightness(101%) contrast(119%);
}

.aba3-investimentos a.btn-colorblack {
    color: #2A552B;
}

a.btn-arrowblack:after {
    filter: brightness(0) saturate(100%) invert(24%) sepia(31%) saturate(798%) hue-rotate(72deg) brightness(100%) contrast(89%);
}

.docs-investimentos .title-carousel-blankbard {
    padding: 20px 0 0;
}

.ulPadraoDrop {
    list-style: none;
    text-indent: 10px;
    padding: 0;
}

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

.ulPadraoDrop>li>a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    transition: 0.2s ease all;
    display: flex;
    align-items: center;
    text-decoration: none;
}

.ulPadraoDrop>li>a:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    border: 3px solid #79A249;
    border-left: none;
    border-top: none;
    transform: rotate(45deg);
}

.ulPadraoDrop>li>a:hover {
    text-decoration: none;
    color: #000;
    transition: 0.2s ease all;
}

.ulPadraoDrop>li>ul {
    background: #F0F0F0;
}

.ulPadraoDrop>li>ul>li>ul {
    background: #d3d3d3;
}

.ulPadraoDrop>li>ul>li>ul>li>ul {
    background: #b0aeae;
}

.ulPadraoDrop>li>ul>li>a {
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.ulPadraoDrop .last-item {
    border: none;
}

.ulPadraoDrop .last-item:after {
    content: "";
}

.ulPadraoDrop a.semafter {
    font-weight: 500;
    transition: 0.2s ease all;
    padding: 10px 20px;
    color: #000;
}

.ulPadraoDrop a.semafter:hover {
    text-decoration: none;
    transition: 0.2s ease all;
}

.ulPadraoDrop a.semafter:before {
    display: none;
}

.ulPadraoDrop>li {
    border-bottom: 1px solid #000;
    margin: 10px 0;
}

.ulPadraoDrop>li>ul>li {
    border: inherit;
    margin: 0;
    background: #F0F0F0;
}

.ulPadraoDrop>li>ul>li>ul>li {
    background: #d3d3d3;
    padding: 10px 0 10px 20px;
}

.ulPadraoDrop li ul {
    display: none;
}

ul.ulPadraoDrop:first-child {
    padding-left: 0;
}

/* power bi */
.embed-power-bi iframe {
    width: 100%;
    min-height: 40vh;
    margin: 20px 0;
}

/* home */
.box-rentabilidade iframe {
    min-height: 260px;
    width: 100%;
}

@media(min-width: 1366px) {
    .ulPadraoDrop>li>a {
        font-size: 20px;
        padding: 15px 0;
    }

    .ulPadraoDrop>li>ul>li>a {
        font-size: 18px;
    }

    .ulPadraoDrop a.semafter {
        font-size: 16px;
        padding: 15px 0;
        display: inline-block;
        width: calc(100% - 50px);
    }
}

@media(min-width:1024px) {

    .aba1-investimentos .sideone,
    .aba1-investimentos .sidetwo {
        width: 100%;
    }

    .aba1-investimentos .sidetwo {
        overflow-x: hidden;
    }

    .aba1-investimentos .sidetwo {
        padding: 0 5px 0 0;
    }

    .aba1-investimentos .flex-blankgrand-green p {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .aba1-investimentos .sidetwo tbody td {
        max-width: 120px;
    }

    .aba1-investimentos .sidetwo .table-two tbody td {
        min-width: 50px;
    }

    .whitebox-perfisdeinvest.aba3-investimentos {
        margin-top: 200px;
    }

    .carousel-blankbard .item {
        padding-right: 30px;
    }

    .embed-power-bi iframe {
        min-height: 90vh;
    }

    .box-rentabilidade iframe {
        min-height: 360px;
    }
}

@media(min-width:1920px) {
    .embed-power-bi iframe {
        min-height: 80vh;
    }
}

.text-left.sidetitle-headingpadrao,
.heading-padrao-neos .text-left.sidetitle-headingpadrao h1 {
    text-align: left;
}

section.heading-padrao.busca-heading {
    padding-bottom: 50px;
}

.flex-documentos-list a {
    width: 25%;
    margin-bottom: 30px;
    padding-right: 50px;
}

.flex-documentos-list-title>h2 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.onyx-poll-widget.left {
    float: none !important;
    background: none;
    width: 100%;
    margin: 0;
    max-width: 100%;
    color: white;
    border: none;
    padding: 0;
}

.onyx-poll-choices li {
    border-radius: 10px;
    border: 1px solid black;
}


/*****
NÃ©os - Investimentos
**************************/
.selectperfis-home {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.selectperfis-home span {
    font-weight: bold;
    font-size: 14px;
    color: #79a249;
    margin-bottom: 10px;
}

.selectperfis-home select,
select#selecione-seuplano{
    padding: 19px 20px;
    border-radius: 1000px;
    font-size: 14px;
    background: none;
    color: black;
    margin-right: 10px;
}
select#selecione-seuplano {
    color: #0B0B08;
    border: 1px solid #5A6E43;
    font-weight: 500;
    margin-top: 10px;
}

.eael-tabs-nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-flow: wrap;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
}


.eael-tabs-nav ul li {
    background: white;
    padding: 10px 20px;
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #5d9020;
    transition: 0.3s ease all;
    cursor: pointer;
    width: 33.94%;
    margin: 0;
    margin: -1px;
    text-align: center;
}

.eael-tabs-nav ul li.active,
.eael-tabs-nav ul li:hover {
    background: #5d9020;
    color: white;
    transition: 0.3s ease all;
}

h2.elementor-heading-title.elementor-size-medium {
    font-size: 26px;
}

.eael-tabs-content {
    padding: 20px 0;
    display: flex;
    flex-flow: wrap;
}

.eael-data-table-wrap th span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

h2.rentabilidade-title {
    font-size: 46px;
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}

.eael-tabs-content .clearfix {
    display: none;
}

.eael-tabs-content .clearfix.active {
    display: block;
}

.blankgrand.blankgrand-green.aba1-investimentos {
    width: 100%;
    max-width: 100%;
}

h2.elementor-heading-title.elementor-size-medium.title-ano {
    font-size: 40px;
    font-weight: 300;
    color: #5d9020;
}

.rentabilidadesAnteriores .elementor-widget-wrap {
    display: flex;
    flex-flow: wrap;
}

.rentabilidadesAnteriores .elementor-widget-wrap .rentabilidadesAnterioresBtn a {
    background: #719c34;
    color: white;
    text-decoration: none;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 100px;
    width: 100%;
    text-align: center;
}

.rentabilidadesAnteriores .elementor-widget-wrap .rentabilidadesAnterioresBtn {
    width: 31%;
    margin: 1%;
}

@media(min-width: 1024px) {
    .eael-tabs-nav ul li {
        width: 16.83321%;
    }

    .rentabilidadesAnteriores .elementor-widget-wrap .rentabilidadesAnterioresBtn {
        width: auto;
        margin: 1% 1% 1% 0;
    }

    .rentabilidadesAnteriores .elementor-widget-wrap .rentabilidadesAnterioresBtn a {
        padding: 10px 40px;
    }
}

/***
Simulador
*****************/
.title-simuladores-padrao {
    background: #719C34;
    position: relative;
    padding: 20px 60px;
    border-radius: 0 10px 0 10px;
    margin-bottom: 60px;
}

.title-simuladores-padrao h2 {
    font-size: 16px;
    font-weight: 400;
    color: white;
}

.title-simuladores-padrao p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: white;
    margin-top: 20px;
}

.title-simuladores-padrao:before {
    content: "";
    width: 50px;
    height: 50px;
    background: #719c34;
    position: absolute;
    left: 0;
    top: calc(0px - 35px);
    border-radius: 5px;
}

.title-simuladores-padrao:after {
    content: "";
    width: 50px;
    height: 50px;
    background: #719c34;
    position: absolute;
    right: 0;
    bottom: calc(0px - 35px);
    border-radius: 5px;
}

.inptus-simulador span {
    font-weight: 500;
    color: #2A552B;
    font-size: 16px;
}

.unicoinput input {
    width: 100%;
    padding: 10px 0;
    border: none;
    border-bottom: 1px solid #61833A;
    background: none;
    font-size: 18px;
    color: #8c8c8c;
}

.quantity {
    width: 100%;
    position: relative;
}

.quantity-nav {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    transform: rotate(180deg);
    flex-direction: row-reverse;
}

.quantity-button {
    font-size: 0;
    width: 25px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.inptus-simulador {
    margin-bottom: 25px;
}


.quantity-button.quantity-up:before {
    content: "";
    display: inline-block;
    border: 6px solid #74A33E;
    width: 20px;
    height: 20px;
    transform: rotate(135deg);
    border-top: none;
    border-left: none;
}

.quantity-button.quantity-down:after {
    content: "";
    display: inline-block;
    border: 6px solid #74A33E;
    width: 20px;
    height: 20px;
    transform: rotate(-45deg);
    border-top: none;
    border-left: none;
    transition: 0.4s ease all;
}

.quantity-button:hover:before,
.quantity-button:hover:after {
    transition: 0.4s ease all;
    border-color: #9cd64d;
}

.table-results-simulador {
    padding: 20px;
    border-radius: 20px;
    background: white;
    text-align: center;
}

.table-results-simulador.table-simulador-emprestimo tbody tr:nth-of-type(7) td span {
    color: white;
    border: none;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #719c34;
}

.table-results-simulador table {
    border: none;
    margin: 0;
}

.table-results-simulador table thead th {
    font-size: 16px;
    font-weight: 500;
    color: #476023;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(0 0 0 / 16%);
}

.table-results-simulador table tbody th span {
    border: 1px solid #79A249;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    padding: 7px 20px;
    border-radius: 100px;
    width: 95%;
    color: #485E2E;
}

.table-results-simulador table tbody th {
    width: 50%;
    border: none;
}

.table-results-simulador table tbody tr {
    border: white;
    font-size: 16px;
    font-weight: 500;
    color: #79A249;
}

.flex-inputs-sideside {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 26px;
}

.flex-inputs-sideside p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #719c34;
}

.unico-valor-contribuicao:first-of-type {
    margin-right: 20px;
}

p#totalen-contribuicao {
    margin: 0;
    font-size: 46px;
    font-weight: 300;
    color: #719c34;
    line-height: 46px;
}

span.lineheifht-simulador {
    display: inline-block;
    line-height: 18px;
    width: 100%;
}

.quantity.stepsOne select {
    width: 100%;
    padding: 15px 0;
    background: none;
    border: none;
    border-bottom: 1px solid #61833a;
    font-size: 18px;
    color: #8c8c8c;
}

tr.greenbubble span {
    font-size: 12px;
    width: 93%;
    background: #719c34;
    border-radius: 100px;
    line-height: 14px;
    padding: 10px 5px;
    height: 48px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin: 10px 0;
    color: white;
}

tr.greenbubble th {
    width: 33%;
    vertical-align: middle;
    padding: 0;
    padding-bottom: 0 !important;
}

.table-results-simulador.table-simulador-emprestimo tbody tr span {
    font-size: 14px;
    border: 1px solid #79A249;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    border-radius: 100px;
    color: #485E2E;
}

.simulador__beneficio_fiscal .table-results-simulador.table-simulador-emprestimo tbody tr span {
    font-size: 12px;
}

.table-results-simulador.table-simulador-emprestimo tbody tr {
    text-align: center;
}

.rentabilidadesAnterioresTitulo.elementor-widget__width-auto.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-text-editor {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

.rentabilidadesAnterioresTitulo.elementor-widget__width-auto.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-text-editor p {
    font-size: 16px;
    margin: 0;
    color: #719c34;
}

a.adesao-menu-corpo {
    display: table;
    margin: 0 auto;
    color: #527c34;
    padding: 10px 60px;
    border: 1px solid;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    border-radius: 1000px;
    transition: 0.4s ease all;
}

a.adesao-menu-corpo:hover {
    background-color: #527c34;
    transition: 0.4s ease all;
    color: white;
}

a.adesao-menu-heading {
    display: inline-block;
    margin-top: 10px;
    font-weight: 600;
    font-size: 20px;
}

.videos-quemsomos iframe {
    width: 100%;
    height: 400px;
    border-radius: 10px;
}

.aporte-sugerido {
    margin-top: 20px;
}

.aporte-sugerido p {
    margin: 0;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.aporte-sugerido p span {
    font-weight: bold;
    color: #719c34;
}

.sideone_superdesc h3 {
    font-size: 22px;
    color: #719c34;
}

.superdesc_simulador-beneficasl {
    margin-top: 20px;
}

.sideone_superdesc p {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #2A552B;
}

.sideone_superdesc {
    margin-bottom: 30px;
}

@media(min-width: 1024px) {

    .superdesc_simulador-beneficasl {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
    }

    .sideone_superdesc {
        width: 48%;
    }

    a.adesao-menu-corpo {
        font-size: 18px;
    }

    .central-simuladores {
        display: flex;
        flex-flow: wrap;
        justify-content: space-between;
        max-width: 1200px;
        margin: 0 auto;
        align-items: center;
    }

    .sideone-simulador {
        width: 43%;
    }

    .sidetwo-simulador {
        width: 43%;
    }

    .simulador__beneficio_fiscal .sidetwo-simulador {
        width: 52%;
    }

    .simulador__beneficio_fiscal .sideone-simulador {
        width: 40%;
    }

    .title-simuladores-padrao {
        padding: 25px 60px;
    }

    .title-simuladores-padrao h2 {
        font-size: 20px;
        line-height: 22px;
    }

}

/***
Scroll to documentos
**********************/
.div_docs_scroll {
    padding: 30px;
    transition: 0.4s ease all;
    border: 1px solid white;
    border-radius: 20px;
    box-shadow: 0 0 15px 2px #92c74b, inset 0 0 15px 2px #92c74b;
    margin-bottom: 50px;
}

.flex-informes a {
    display: inline-block;
    width: 100%;
}

.flex-informes a img {
    width: 100%;
    margin-bottom: 10px;
}

.balnk-jornais .carousel-blankbard {
    width: 100%;
}

@media(min-width: 1024px) {
    .flex-informes a {
        display: inline-block;
        width: 19%;
        padding: 0 4px;
    }
}


/****
Fale com o DPO
*****************/
.title-DPO h2 {
    background: linear-gradient(179.96deg, #79A249 0.04%, #B6FF4F 165.66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    word-break: break-all;
    line-height: 48px;
    margin-bottom: 20px;
    font-weight: 700;
}

.title-DPO p {
    font-size: 16px;
    line-height: 22px;
    color: #476023;
}

.title-DPO h3 {
    font-size: 18px;
    line-height: 28px;
    color: #476023;
    font-weight: 600;
}

.form-DPO-real input:not([type="submit"]),
.form-DPO-real textarea,
.form-DPO-real select {
    background: none;
    border: 1px solid #2A552B;
    border-radius: 20px;
    padding: 10px 20px;
    width: 100%;
}

.form-DPO-real label {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #476023;
    margin-bottom: 10px;
}

.form-DPO-real {
    margin-top: 30px;
}

.form-DPO-real input[type="submit"] {
    background: #719c34;
    padding: 10px 30px;
    color: white;
    border-radius: 100px;
    border: 1px solid #719c34;
    transition: 0.4s ease all;
}

.form-DPO-real input[type="submit"]:hover {
    color: #719c34;
    background: none;
    transition: 0.4s ease all;
}

div#banner_carousel .owl-nav {
    position: absolute;
    top: calc(50% - 25px);
    z-index: 999;
    padding: 0 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 0;
}

div#banner_carousel .owl-nav button {
    width: 50px;
    height: 50px;
    border: 1px solid white;
    border-radius: 20px;
    color: white;
    font-size: 22px;
    transition: 0.4s ease all;
}

div#banner_carousel .owl-nav button:hover {
    background: white;
    color: #729c34;
    transition: 0.4s ease all;
}

.unicacard-moreinfo {
    background: #B6FF4F;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 20px;
}

.coveruniocacard {
    width: 100%;
    height: 300px;
    border-radius: 20px;
    position: relative;
    border: 1.5px solid black;
    padding: 0 10px;
}

.headingcover-unicacard {
    height: 35px;
    border-bottom: 1px solid black;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.headingcover-unicacard span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid black;
    border-radius: 1000px;
    margin-right: 5px;
}

.picture-unicacacrd {
    width: 100%;
    height: calc(100% - 45px);
    border-radius: 0 0 15px 15px;
    transform: translate(0px, 3px);
    background-size: cover;
    background-position: center center;
}

.body-uniccard {
    padding: 20px 20px 0 20px;
}

.body-uniccard h2 {
    font-size: 30px;
    color: #2A552B;
    margin: 0;
    padding: 10px 0 20px 0;
}


.body-uniccard a {
    display: inline-block;
    border: 1px solid #2A552B;
    padding: 13px 30px;
    border-radius: 1000px;
    color: #2A552B;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
    transition: 0.4s ease all;
}

.body-uniccard a:after {
    content: url(svg/seta.svg);
    display: inline-block;
    width: 10px;
    transform: rotate(-90deg);
    margin-left: 20px;
}

.body-uniccard a:hover {
    background: #2A552B;
    color: white;
    transition: 0.4s ease all;
}

i.icon-boxhome {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media(min-width:1024px) {
    .unicacard-moreinfo {
        margin-bottom:0;
        height: 100%;
    }
}

/* modal emprestimos */
.modalEmprestimo .modal-header {
    position: absolute;
    right: -20px;
    top: -20px;
    border: none;
    z-index: 9999;
    width: 70px;

    & button,
    & a.btn-modalDefault {
        border: none;
        background: #719C34;
        cursor: pointer;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        top: 0px;
        right: 0px;

        &:after {
            margin: 0;
            border: none;
            width: auto;
            color: #fff;
        }
    }
}

.modalEmprestimo .modal-body {
    padding: 30px;
    text-align: center;

    & h2, & h3 {
        font-size: 22px;
        font-weight: 500;
        color: #719C34;
        text-align: center;
        border-bottom: 1px solid #E8E8E8;
        padding-bottom: 20px;
    }

    & h2 {
        border: none;
        padding: 10px 0 5px;
    }

    & h3 {
        font-size: 18px;
        font-weight: 400;
        color: #2A552B;
    }

    & button,
    & a.btn-modalDefault {
        border: 1px solid #D9D9D9;
        width: 100%;
        border-radius: 30px;
        color: #719C34;
        font-weight: 400;
        margin-top: 15px;
        padding: 10px;
        transition: .6s ease-in-out;
        outline: none;
        background: #fff;
        display: inline-block;
        text-decoration: none;
    }
}

/****
 * bigplan name ***/
span.bignameplano {font-size: 28px;display: inline-block;line-height: 34px;}
.uniccanal-contato address b {font-weight: bold;}
.box-with-address.box-topone div {
    margin-top: 20px;
}
.sidetitle-headingpadrao span {
    font-weight: bold;
    font-size: 20px;
    color: #537c35;
}

.box-with-address.box-topone div span {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #b6ff50;
}

.cnh .item a {
    min-height: 655px;
}

.aba3-home .home-noticias .carousel-noticias-home {
    min-height: 662px;
}

@media(min-width: 1024px){
	span.bignameplano {
		font-size: 34px;
		display: inline-block;
		line-height: 38px;
	}

	.cnh .item a {
		min-height: 677px;
	}
	
	.aba3-home .home-noticias .carousel-noticias-home {
		min-height: 684px;
	}
}


@media(min-width: 1280px){
	span.bignameplano {
		font-size: 42px;
		line-height: 48px;
	}
}

@media(min-width: 1366px){
	span.bignameplano {
		font-size: 60px;
		line-height: 58px;
		word-break: initial;
	}

	span.bignameplano br {
		display: none;
	}
}

@media(min-width: 1920px){
	span.bignameplano {
		font-size: 74px;
		line-height: 68px;
	}
	
	.cnh .item a {
		min-height: 655px;
	}
	
	.aba3-home .home-noticias .carousel-noticias-home {
		min-height: 662px;
	}
}


/***
Ouvidoria ***/
.maintitle-ouvid {
    text-align: center;
    margin-bottom: 40px;
}

.maintitle-ouvid p {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.flex-fazemos-ouvidoria {
    display: flex;
    flex-flow: wrap;
    gap: 2%;
    align-items: baseline;
}

.sidefazemos-ouvid {
    width: 100%;
    background: white;
    padding: 30px;
    border-radius: 30px;
    margin-bottom: 30px;
}

.title-fazemos {
    padding: 10px 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    position: relative;
    cursor:pointer;
}

.desc-fazemos {
    display: none;
    padding-top: 30px;
    transition: all 0.3s ease;
}

.desc-fazemos.show {
  display: block; /* abre */
}

.title-fazemos:after {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    border: 3px solid #729c34;
    transform: rotate(45deg);
    border-top: navajowhite;
    border-left: 0;
    transition: 0.4s ease all;
}

.title-fazemos:hover::after {
    transform: rotate(224deg);
    transition: 0.4s ease all;
}


.title-fazemos i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: black;
    border-radius: 10000px;
    margin-right: 10px;
}

.title-fazemos h3 {
    font-size: 20px;
    margin: 0;
    font-weight: 400;
}

.desc-fazemos ul {
    list-style: none;
    padding: 0;
    font-size: 14px;
    margin: 0;
}

.desc-fazemos ul li {
    margin-bottom: 15px;
    line-height: 16px;
}

.desc-fazemos ul li:last-child {
    margin: 0;
}

.unicadropdow button {
    width: 100%;
    text-align: left;
    background: white;
    padding: 15px 20px;
    border-radius: 1000px;
    border: 2px solid #b6ff50;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    z-index: 4;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hiddentext-drodown-faq {
    padding: 20px 10px 10px 10px;
    background: white;
    margin-top: -20px;
    border-radius: 0 0 20px 20px;
    display: none;
}

.unicadropdow {
    margin-bottom: 10px;
}

.hiddentext-drodown-faq p {
    font-size: 16px;
    color: black;
    padding: 20px;
    font-weight: 400;
}

.unicadropdow button:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    right: 0;
    border: 2px solid #729c34;
    transform: rotate(45deg);
    border-left: 0;
    border-top: 0;
    transition: 0.4s ease all;
}

.unicadropdow button:hover {
    background: #b6ff50;
    transition: .4s ease all;
}

.unicadropdow button:hover::after {
    transition: 0.4s ease all;
    transform: rotate(-135deg);
}

.sidefazemos-ouvid:nth-of-type(2) i {
    background: #ff7272;
}

.sidefazemos-ouvid:nth-of-type(1) i {
    background: #82c322;
}

@media(min-width: 1024px){
	.sidefazemos-ouvid {
        width: 48%;
    }

    .title-fazemos i {
        width: 50px;
        height: 50px;
    }

    .title-fazemos h3 {
        font-size: 23px;
    }

    .desc-fazemos ul {
        font-size: 16px;
    }

    .desc-fazemos ul li {
        line-height: 18px;
    }
}




/**
Ouvidoria 
************/
.full-flex-form-ouv {
    display: flex;
    flex-flow: wrap;
}

.unicaofrm-ouv {
    width: 100%;
    margin-bottom: 10px;
}

.unicaofrm-ouv input, .unicaofrm-ouv select, .unicaofrm-ouv textarea {
    width: 100%;
    border: 1px solid #cccccc;
    padding: 13px;
    border-radius: 100px;
    font-size: 14px;
}

.unicaofrm-ouv span {
    font-size: 14px;
    font-weight: 600;
}

.unicaofrm-ouv textarea {
    border-radius: 20px;
    height: 100px;
}

.internal-idv {
    display: none;
}

.modal-header.header-ouvidoriax {
    padding: 25px;
    text-align: center;
}

.title-modal-faq {
    text-align: left;
    padding-right: 50px;
}

.title-modal-faq p {
    margin-top: 5px;
    font-size: 14px;
}

.full-form-external {
    padding: 30px;
    background: #ffffff;
    border-radius: 20px;
}

.full-form-external h5 {
    font-size: 24px;
    font-weight: 400;
}

.full-form-external p {
    color: black;
}

.form-ex-title-modal-faq {
    margin-bottom: 30px;
}

@media(min-width: 1024px){
	.unicaofrm-ouv.form-ouv-30 {
	    width: 32%;
	}
	
	.full-flex-form-ouv {
	    justify-content: space-between;
	}
	
	.unicaofrm-ouv p {
	    margin: 0;
	}
}